欢迎来到天天文库
浏览记录
ID:9853659
大小:112.50 KB
页数:12页
时间:2018-05-12
《学籍管理系统 课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、信息科学与技术学院程序设计基础课程设计报告题目名称:学籍管理系统学生姓名:严书乔学号:专业班级:计科11级02班指导教师:郑瑶2012年7月4日12目录1课程设计题目与要求31.1设计题目31.2设计要求:32总体设计43详细设计53.1系统功能结构图:53.2类设计54运行结果74.1数据录入74.2查询74.3排序94.4全部输出105课程设计总结116参考书目12121课程设计题目与要求1.1设计题目:学籍管理系统1.2设计要求:1、有工作界面(菜单或按钮方式)。2、进行学生基本信息的录入,包括学号,姓名,性别,宿舍号码,电话号码;
2、所录入的数据存入一个文本文件(A.TXT)中;能根据情况调出数据。进行学生成绩基本信息的录入,包括学号,课程编号,课程名称,学分,平时成绩,实验成绩,卷面成绩,综合成绩,实得学分,所录入的数据存入另一个文本文件(B.TXT)中,能根据情况调出数据。3、具有排序功能,能实现选择按综合成绩或实得学分升序或降序排序并显示数据。4、具有删除功能,当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有信息。5、具有查询功能,分为学生基本情况查询和成绩查询::学生基本情况查询:A1----输入一个学号或姓名(可实现选择),查出此生的基本信息
3、并显示输出。A2---输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。B:成绩查询:B1:输入一个学号时,查询出此生的所有课程情况,格式如下:学号:xx姓名:xxxxx课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx课程编号:xxx课程名称:xxxxx综合成绩:xxxx实得学分:xx6、能在屏幕上输出所有学生的信息。122总体设计系统功能结构图开始读取数据主菜单If()录入信息录入信息查找信息删除信息排序输出全部保存信息退出While()
4、图2—1系统功能结构图123详细设计3.1系统功能结构图:学籍管理系统主菜单查找信息删除信息排序输出全部退出录入信息保存信息图3—1系统功能结构图3.2类设计Basic类数据成员:学号,姓名,宿舍号,综合成绩,实得学分;成员函数:virtualintinput(ifstream&its)=0;virtualvoidinput()=0;virtualvoiddisplay(ofstream&its)=0;virtualvoiddisplay()=0;virtualvoiddisplay_1(){}Student类新增数据成员:性别,电话号码
5、成员函数:输入流input(ifstream&its)12输入函数input():输入学号、姓名、性别、宿舍号、电话号码;输出流display(ofstream&its)输出函数display():输出学号、姓名、性别、宿舍号、电话号码;Course类新增数据成员:课程编号,课程名称、学分、平时成绩、实验成绩、卷面成绩成员函数:输入流input(ifstream&its)输入函数input():输入学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩;统计函数account():计算综合成绩和实得学分;输出流display(ofs
6、tream&its)输出函数display():输出学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩、实得学分;输出函数display_():输出课程编号、课程名称、综合成绩、实得学分;College类数据成员:ifstreamf:ofstreams:Basic*head:链表的头指针intji:计算插入的数intpl:判断建立怎样的链表成员函数:Basic*build(Basic*p):插入函数,将P有序的插入链表中voiddisplay():输出链表信息voidfind_number():查找学号voidfind_name
7、():查找姓名(Student)voidfind_dom_number():查找宿舍号码voidfind(Basic*a):输入学号,查询出此生的所有课程情况(Course)voidDelete(intj):删除voiddelete_student(College&b)当A.TXT中删除一个学生时,自动的在B.TXT中删除此人的所有信息(student)voidtaxis_mark():综合成绩排序voidtaxis_credit():学分排序voidsave():保存函数124运行结果4.1数据录入图4—1数据录入4.2查询4.21学号
8、查询图4—2—1学号查询124.22姓名查询图4—2—2姓名查询4.23宿舍号查询图4—2—2宿舍号查询4.24成绩查询图4—2—3成绩查询124.3排序4.31综合成绩排序图4—3—1综合成
此文档下载收益归作者所有