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