C学生成绩管理系统课程设计分析方案 .docx
《C学生成绩管理系统课程设计分析方案 .docx》由会员分享,可在线阅读,更多相关《C学生成绩管理系统课程设计分析方案 .docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结题目:枣 庄 学 院信息科学与工程学院课程设计任务书可编辑资料 - - - 欢迎下载精品名师归纳总结组员:崔浩、孙睿、韩丰壮专业:网络工程课程: C+语言程序设计指导老师:马怀志职称:助 教完成时间: 2021 年 5 月-2021 年 6 月枣庄学院信息科学与工程学院制年 月日课程设计任务书及成果评定课程设计的任务和详细要求(同学依据实际情形填写)编写一个简洁的同学成果治理系统。同学成果治理系统有如干同学成果记录组成,每个记录由学号、姓名、性别和成果四部分组成,学号不超过 11 个字符,姓名不超过 21 个字符,性别为 m male 或 f female ,成果为double
2、 型数据。系统具有添加、显示查找、记录、删除、储存、加载同学成绩记录,退出同学成果治理系统的功能可编辑资料 - - - 欢迎下载精品名师归纳总结指导老师评语成果:指导老师签字:日期:可编辑资料 - - - 欢迎下载精品名师归纳总结课程设计所需软件、硬件等一台电脑配备 Visual c+6.0软件,6-96-10 至 6-116-12 至 6-13.6-14至 6-15组内商量整体规划课程设计组内分工做各自负责的工作组内汇总各自所做的成果小组用 visualc+6.0调试6-16撰写任务书参考文献、资料索引序号文献资料名称编著者出版单位1C+语言程序设计温秀梅、丁学钧、李建华清华高校出版社2C+
3、程序设计教程(其次版)罗建军等高等训练出版社3百度文库未知未知目录课程设计进度方案起止日期6-6 至 6-8工作内容小组收集资料备注一、摘要.二、问题描述1. 摘要本系统主要用于对同学的成果进行治理。通过本系统,可以将各个同学的成果记录输入到系统中,储存到文件,便于查阅和相关治理。此外,该系统仍能实现对同学成果记录的显示,查询以及插入或删除同学的成果记录等功能。可编辑资料 - - - 欢迎下载精品名师归纳总结2. 问题描述编写一个简洁的同学成果治理系统。同学成果治理系统有如干同学成果记录组成,每个记录由学号、姓名、性别和成果四部分组成,学号不超过11 个字符,姓名不超过21 个字符,性别为 m
4、male 或f female ,成果为 double 型数据。该系统具有以下功能:程序开头执行时显示如下版权信息和主菜单:*同学成果治理系统*1. 添加同学成果记录*2. 显示同学成果记录*3. 查找同学成果记录*4. 删除同学成果记录*5. 储存同学成果记录*6. 加载同学成果记录*7. 退出同学成果治理系统*请输入 17:通过键盘输入数字17 后,程序能够执行相应的功能,执行完后回到上述主菜单连续等待用户输入,输入数字7 后退出程序。选择“添加同学成果记录”后,输入要插入记录的位置。按程序提示依次输入学号,姓名,性别,成果,插入记录成功。选择“显示同学成果记录”,显示同学成果表中已有的同学
5、记录的个数,并显示出各个同学记录的相关信息。选择“查找同学成果记录”,按提示输入要查找的同学的学号,输入学号,如该学号存在,就输出相应的同学记录,如该学号不存在,就按任意键返回主菜单。选择“删除同学成果记录”,按提示输入要删除的同学的学号,输入学号,如改学号存在,就删除相应的同学记录,假如该学号不存在,就按任意键返回主菜单。选择“储存同学成果记录”,系统会将已有的同学记录储存在默认的文件名为fname.txt的文件中。选择“加载同学成果记录”,系统会提示输入文件名,输入默认的文件名为fname.txt , 就可将文件中的相关信息导出。可编辑资料 - - - 欢迎下载精品名师归纳总结选择“退出同
6、学成果治理系统”,按任意键退出系统。3. 解决方案这是一个很实际的编程实例。编程要求很详细,内容也比较多,有确定难度。第一,同学成果记录是一个复杂的数据结构,至少应包括学号,姓名,性别和成果。所以,必需建立一个类 student,用来记录学号,姓名,性别和成果。此外仍得建立一个类stuscore,用来记录多个同学的成果记录。3.1 建立类同学类 student它至少包括学号 number,姓名 name,性别 sex,成果 chengji 。详细如下: class studentpublic:char name21 。/ 姓名char number11 。/ 学号char sex。 / 性别d
7、ouble chengji 。 /成果student *next 。 /类指针,用来指向下一个记录student。void initstring &Name,string &Number,char Sex,double Chengji。 /输入同学成果记录virtual student 。 。函数 initstring&Name,string&Number,charSex,double Chengji 用于输入同学记录,相当于一个注册。其详细实现如下:void student:initstring &Name,string &Number,char Sex,double Chengjiint
8、len 。len=Name.length 。iflen20len=20 。Name.copyname,len,0 。namelen=0 。可编辑资料 - - - 欢迎下载精品名师归纳总结len=Number.length 。iflen10len=10 。Number.copynumber,len,0 。numberlen=0 。sex=sex=m.m:f 。chengji=Chengji 。3.2 建立同学成果记录类 stuscore该类是同学成果记录的集合。其成员函数就是问题中要求的添加、显示、查找、删除、储存、导出等各种操作。改类详细如下:class stuscorestudent* he
9、ad。public:bool add_record 。/ 添加同学成果记录void display_record 。/显示同学成果记录int length 。/ 同学成果记录个数bool delete_record 。/ 删除同学成果记录void save_record 。/ 储存同学成果记录void load_record 。/加载同学成果记录bool find_record 。/查找同学成果记录stuscore。virtual stuscore 。 。3.3 编写各个功能的函数实体3.3.1 添加同学成果记录 add_record建立一个链表:bool stuscore:add_recor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C学生成绩管理系统课程设计分析方案 学生 成绩管理系统 课程设计 分析 方案
限制150内