- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
TOC \o 1-3 \h \z \u 1系统需求分析 14
2总体设计 15
3具体设计 16
4界面设计和各功效模块实现 19
5 系统调试 23
6 试验心得体会 24
7附:源程序 25
1系统需求分析
(1)、本系统是针对高校学生选修课程而设计,经过本系统高校学生能够很方便地进行自由选课。关键问题描述是(功效要求):n门课程,每门课程有课程编号,课程名称,课程性质,总课时,讲课课时,试验或上机课时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
(2)、关键要求实现功效以下:
①?课程信息录入功效:能依据提醒将各课程相关信息进行输入并保留;
② 课程信息浏览功效:能将已经录入并保留信息进行浏览;
③?查询功效:可依据不一样查询方法查询对应课程信息。其中查询方法有按学分查询和按课程性质查询两种;
系统步骤图以下:
输入和功效对应数字
输入和功效对应数字
判定有否
开始
实施对应功效
结束
是
否
(3)、输入输出要求:
系统以菜单方法工作。用户依据每一个功效模块输入对应内容,然后进行对应操作。如需进行其它操作,可返回主菜单。输出内容要有一个良好界面,使用户看清楚明白。
2总体设计
(1)、系统功效分析
本系统关键由一个Class类及其五个组员函数组成。课题所要求功效由各个函数分别得以实现。首先,在Class类内定义了部分组员变量,用来保留课程编号,课程名称,课程性质,总课时,讲课课时,试验或上机课时,学分,开课学期等信息,还对它组员变量进行了申明,如:
然后,在类外,经过作用域运算符将类内申明组员函数定义,和进行对应操作,以实现对应功效。关键包含功效要求中五大功效,即信息输入、信息浏览、按学分查询课程、按课程性质查询课程等。
最终,在主函数中设置目录显示。用switch瓜分不一样功效选项。系统依据用户输入符号,调用对应组员函数,完成功效实现。
(2)、各个模块之间关系以下图:
学生选修课程系统设计
学生选修课程系统设计
Course类
M
函数
Input()
Output()
SearchByscore()
SearchByKind()
3具体设计
数据库需求分析
该程序关键包含一个Class类和一个main()函数。其中Class类中有Input(),OutPut(),Search(),SearchByscore(float),SearchByKind(string)函数来实现各功效。像在Input()信息输入函数中,ofstream outfile 创建一个文件输出流对象语句就要用到系统库函数fstream,而conio.h则是 Console (键盘和屏幕) 输出输入函数头文件,con - Console,io -- input,output。程序中各功效函数如SearchBy (float)按分数查询和 SearchByKind(string)按性质查询,显然是两个独立函数,但其实现过程很像似。
数据库概念结构设计(E-R图)
课程
课程
讲课课时时
编号
名称
上级课时
性质
学分时 时
总学分
开课学期
输入入
输出
显示
查找
数据库逻辑结构设计
类层次图
课程
课程
课程编号
课程名字
课程性质
总课时
讲课课时
试验或上机课时
学分
开课学期
课程信息录入功效
课程信息浏览功效
查询功效
按学分查询
按课程性质查询
学生选修课程
4界面设计和各功效模块实现
(1)、功效实现文件模块:
在主函数中设置目录显示。设计一个友好、漂亮界面,经过switch语句进行选择进入对应功效模块,建立一个class类对象a,用对象名调用class类功效函数,合适使用清屏函数。经过对象a调用对应组员函数,如a.Input()、a.OutPut()、a.Search()等等,这些公有函数组员就是这个系统要求设计功效模块。各个功效函数具体实现以下:
录入函数模块:
首先,创建一个文件输出流对象outfile,打开文件,判定文件是否存在。经过while设一个无限循环,当给出指定条件时退出。在循环中,调用cout函数来提醒用户输入对应信息,如课程编号、名称、课程性质、总课时、讲课课时、试验或上机课时、学分、开课学期等等。将需要课程输入完成以后,可依据提醒再输入“f”,即可返回主菜单,重新进行功效选择。该步骤界面设计操作图以下:
(输入“1”
显示(浏览)函数模块:
该函数首先创建了输入流文件对象infile,使用语句infile.open(file),然后定义一个string类型二维数组,用来保留从文本内读取信息,用for循环境保护证保留不止一门课程信息。最终,cout输出显示全部保留信息。操作界面图以
您可能关注的文档
- CCC认证产品单元划分工作细则母线槽.doc
- CCL铜箔基板关键技术及发展趋势介绍学习心得.doc
- CC语言经典实用趣味程序设计编程百例精解.doc
- COD的测定高锰酸钾法和重铬酸钾法高锰酸钾统一标准溶液配制标定及注意项目.doc
- c专业课程设计方案报告.doc
- C专业课程设计自助点餐系统.doc
- C专业课程设计银行账户标准管理系统.doc
- C人事工资标准管理系统实验报告.doc
- C医院候诊标准管理系统专业课程设计.doc
- C大学学生宿舍楼局域网的组网专项方案设计.doc
- 简短休闲中有什么显着关键框架paperw12.pdf
- a360t mtk智能手机半擦升级操作说明.pdf
- if tomorrow never comes1x06如果明天永远不会到来.pdf
- 学生与之间桥梁温暖心艾塞费菜鸟破冰课程设计opening ceremony.pdf
- 本主题手工折叠书plete.pdf
- 家乐士企业文化手册宣导.pdf
- 2018 autodeskinc首先此外这项工作在创意共享下可以http mf软件licensing guide.pdf
- sigma-sml0706共aldrich安全数据表2自由基础.pdf
- 套求职竞聘颗粒感彩色羽毛.pdf
- intensive insulin therapy hospitalized patients住院患者次密集型胰岛素治疗.pdf
最近下载
- IPC-9797中文版CN2020符合汽车应用要求及其他高可靠性应用要求的压接标准.pdf VIP
- 2024年上海中考英语考纲单词表.docx VIP
- 省教育科学“十三五”规划课题开题报告【模板】.pdf VIP
- 土地复垦方案编制规程第6部分.doc
- (完整版)学校综合楼工程施工组织设计方案.doc VIP
- 政务数据“三清单一目录”共享机制介绍.pdf VIP
- T∕CECS G:J51-01-2020 公路桥梁锚下有效预应力检测技术规程.pdf
- 艺术与数字人文:数据可视化、数字遗产与艺术史研究.pptx VIP
- 《丙咪嗪在预防和治疗室颤中的作用及机制》.docx VIP
- 汽车客运服务员-五级考工试题ABC卷.doc VIP
文档评论(0)