学籍管理系统_c语言程序课设报告

学籍管理系统_c语言程序课设报告

ID:17665961

大小:1.28 MB

页数:62页

时间:2018-09-04

学籍管理系统_c语言程序课设报告_第1页
学籍管理系统_c语言程序课设报告_第2页
学籍管理系统_c语言程序课设报告_第3页
学籍管理系统_c语言程序课设报告_第4页
学籍管理系统_c语言程序课设报告_第5页
资源描述:

《学籍管理系统_c语言程序课设报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北****学课程设计报告课程名称:C语言程序设计课设项目名称:学籍管理系统学院:专业:姓名:学号:指导教师:成绩:2010年6月4日目录第1部分课程设计题目与要求11.问题描述12.功能要求13.任务分工3第2部分《学籍管理系统》的设计与功能实现41.总体设计42.数据结构53.算法设计54.程序代码设计115.测试与调试11第3部分课程设计总结121.个人总结122.结束语12附录Ⅰ程序清单13附录Ⅱ用户使用说明书13参考文献13C程序课设—学籍管理系统第1部分课程设计题目与要求1.问题描述为了分析教学效果并进行相应的学籍处理,各学校每到学期末都对综合成绩进行分类统计、上报成绩汇总结果

2、等,这给每位老师和学籍管理人员带来很大的工作量。使用学籍管理系统可以减少工作者的工作负担。为了方便管理人员查找学生信息,在创新功能中,增加查询成绩功能,增加按学科成绩排名的功能,由于学籍管理系统涉及学生成绩及信息的安全,所以有必要给系统增加密码保护的功能,以保护系统信息的安全。2.功能要求循环显示如图-1所示的主菜单。其中,原始数据的排列是无序的。系统应能够保留原始成绩单。图-1在主菜单选择1:可以进行成绩的录入。在主菜单选择2:进入如图-2的子菜单,并统计成绩。在此可以计算平均、统计各分数段、按学号排序、按平均分排序。在子菜单选择1时,将该班学生的成绩按学号升序排序后的顺序存入std.

3、dat文件中,以方便打印。在子菜单选择2时,求出每位学生的平均分,并按平均分从高到低的顺序进行排序后,写入文件sort.dat中。在子菜单选择3时,统计出各门课、各分数段学生的人数,并如下表的形式输出。在子菜单选择4,返回主菜单;选择0,退出整个系统。60C程序课设—学籍管理系统图-2在主菜单选择3:进入如图-3所示的子菜单,处理学籍。在子菜单中选择1,为不及格的学生打印重考通知单时,应在通知单上写明重考的课程、时间和地点(由键盘输入)。为了参加多门课重考的学生完成补考,应避免时间重复。在子菜单中选择2,为3门以上不及格的学生打印退学通知单。通知单上应写明学生的学号、姓名、退学原因(几门

4、课不及格,成绩是多少)。在子菜单中选择3时,删除已退学的学生信息,将该班中升入高年级的学生信息写入文件next.dat中。在子菜单选择4,返回主菜单;选择0,退出整个系统。图-3在主菜单中选择4:进入如图-4所示的子菜单,在子菜单中选择1时,可以用学生的学号或姓名查询学生的成绩。在子菜单中选择2时,可以选择5门课查看五门单科成绩排名,在子菜单中选择3,可以对系统程序进行密码设置,以保护系统程序中的信息安全。图-4在主菜单中选择5:可以显示我们组成员信息。如图-5所示。图-5在主菜单中选择0:显示结束信息。按任意键后,退出系统。60C程序课设—学籍管理系统主菜单和子菜单能够循环出现,每一项

5、菜单执行之后,询问用户是否继续进行。从子菜单可以返回到主菜单。3.任务分工我们小组成员有C,B和A。此程序是由我们共同完成的。由C负责录入成绩模块(voidmycreatevoidmyprintf1()voidmyprintf2()voidmyprintf3()voidmyrintf4()函数),B负责统计成绩模块(voidmychongji函数,其中包括voidmypiauxu1()、voidmypianxu2()、voidmypianxu3()函数),A负责主模块,学籍处理模块和创新功能模块(包括voidchulixueji()voidchuanxin函数,其中包括voidbukao

6、(),voidtuixue(),voidshengxue(),voidchaxun(),voidxueke(),voidshezhimima()函数)。60C程序课设—学籍管理系统第2部分《学籍管理系统》的设计与功能实现1.总体设计根据题目要求,本系统分为一个主模块和五个子模块,其中,子模块包括录入成绩模块、统计成绩模块、处理学籍模块、创新功能模块和关于我们等五个模块。系统功能结构图如下图所示:本系统包括以下12个函数:(1)voidmyprintf1();函数功能:输出主菜单。(2)voidmyprintf2();函数功能:输出成绩统计子菜单。(3)voidmyprintf3();函数

7、功能:输出学籍处理子菜单。(4)voidmyprintf4();函数功能:输出创新功能子菜单。(5)voidmyprintf5();函数功能:输出关于我们模块内容。(6)voidmycreate();函数功能:定义录入成绩函数,通过键盘输入学生学号,姓名和各科成绩并存放到文件中。(7)voidpianxu1(structstudentstu[],intn);函数功能:定义按学号排序函数,将所有学生的信息通过学号进行排序(被voidm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。