欢迎来到天天文库
浏览记录
ID:8466647
大小:349.00 KB
页数:19页
时间:2018-03-28
《c语言课程设计-学生选修课程系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中国海洋大学青岛学院C语言课程设计报告书题目学生选修课程系统学生姓名指导教师学院专业班级组内分工姓名主要任务占系统比例选课40%管理员(修改、删除课程)20%用户登录20%管理员(浏览、增加课程)20%II目录1前言12需求分析23模块设计图34NS流程图清单45存储结构及函数说明126课程设计结果147实践心得体会16IIC语言课程设计报告1前言通过课程设计,巩固和加强学生对C语言课程的基本知识的理解,掌握C语言编程和程序调试的基本技能;利用C语言进行基本的软件设计;掌握书写程序的说明文档的能力;提高运用C语言解决实际问题的能力;提高学生自主解决问题的能力;培
2、养学生之间的团队精神。学生选修课程系统主要实现教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。尽管人类的进步的程度随着不同的时代,不同地区而有所变化,教育的口径却在不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄、不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教育管理面临着诸多的挑战。学生选课系统。从表面上来看,只是学生在选课,然而却包含着许多工作。其中包括两部分人员,一是学生,二是管理人员。系统中的课程需要管理员去管理,主要包括浏览课程、增加课程、删除课程、修改课程等,这样便于同学们更好的选课。学
3、生选课又包括好几个功能,其中有正选、查看是否已选、退选、显示已选课程,使同学更清楚地了解选课。管理员与同学想要进入系统,还需要验证是否是本人,所以还要有个登陆函数,以便于保护课程信息和学生的信息。16C语言课程设计报告2需求分析21世纪以高科技为核心的知识经济将占主导地位,国家的综合实力和国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。随着学校规模的不断扩大,专业、班级、学生的数量是急剧增加,有关学生选课的各种信息量也成倍增长,而且许多高校的学生选课管理仍停留在复杂的人工操作上
4、,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的选课管理系统来提高管理工作效率。基于互联网的特色,给你选课管理系统,在学生选课的规范管理,科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大改善了学生、教师和其最新信息查询的的准确性。学生选课系统主要满足来自两方面的需求,这两个方面别是学生用户、管理员用户,也即是两类用户角色。(1)学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;(2)管理员用户的功能需求较为复杂,包括对学生信息、课程信息进行管理。在学生信息管理子模块中,实现对学生信息的
5、添加、修改、删除操作,还可以输入查询条件进行查询操作。16C语言课程设计报告3模块设计图学生选课系统用户登录管理员登录模块选课课程信息管理增加课程信息删除课程信息修改课程信息浏览课程信息退选查看已选正选浏览课程学生登录模块16C语言课程设计报告4NS流程图清单管理员登陆NS流程图(admin_login(char*un,char*pw))返回值为1是否完成文件读取(While!feof(fp))录入文件存取的用户名和密码(fscanf)比对用户名(strcmp)不匹配匹配关闭文件比对密码输出“用户名不存在”输出“登陆成功”不匹配匹配-10跳出返回0返回1输出“密
6、码错误”关闭文件关闭文件输出“关闭文件失败”打开文件(fopen)输出“打开文件失败”跳出(exit(0))失败成功16C语言课程设计报告学生登陆函数NS流程图(student_login(char*un,char*pw))返回值2是否完成文件读取(While!feof(fp))录入文件存取的用户名和密码(fscanf)比对用户名(strcmp)不匹配匹配关闭文件比对密码输出“用户名不存在”输出“登陆成功”不匹配匹配-10跳出返回0返回2输出“密码错误”关闭文件关闭文件输出“关闭文件失败”打开文件(fopen)输出“打开文件失败”跳出(exit(0))失败成功1
7、6C语言课程设计报告浏览课程函数NS流程图(scancourse())增加课程信息NS流程图(admin_addcourse())16C语言课程设计报告修改课程NS流程图(admin_alertcourse())16C语言课程设计报告删除课程NS流程图(admin_delcourse())16C语言课程设计报告检查课程号是否存在函数(student_is_exist(char*cn))用于正选检查是否已选函数(student_isselected(char*sn,char*cn))用于正选16C语言课程设计报告正选函数NS流程图(student_zhengxua
8、n(char*stunu
此文档下载收益归作者所有