欢迎来到天天文库
浏览记录
ID:42768009
大小:211.24 KB
页数:10页
时间:2019-09-20
《选课系统_教育学_高等教育_教育专区》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学&选课系统基木原理数据结构数据名称数据类型解释classNumstring课程编号classNamestring课程名称classPropertiesstring课程性质totalClassNumberInt总课吋currentClassNumberInt授课学时expClassNumberInt上级或实验学时creditDouble学分rightTermstring开课学期模块说明(1)课程信息录入。课程信息录入应包括:课程编号、课程名称、课程性质、总学时、授课学时、实验学时、学分、开课信息八个成员,为录入以上信息,首先使用setClassNum>setClassName^s
2、etClassProperties>setTotalClassNumber^setCurrentClassNumber>setExpCIassNumber^setCredit>setRightTerm输出捉示信息,其次使用addClass函数添加课程信息。(2)课程信息浏览。该功能主要是读取所有的课程信息,在程序屮首先通过getClassNum、getClassName、getClassProperties、getTotalClassNumber、getCurrentClassNumber>getExpClassNumber>getCredit、getRightTerm八个函数读
3、取课程信息的相关信息,设置为静态成员函数,防止已录入的数据被篡改;其次使用showclass、showeachclassinfo函数显示全部课程信息。(3)按学分查询。首先使用getCredit函数得到课程的学分信息,其次使用searchByCredit函数输出“按学分查询”的提示信息;接着使用showAddCredit函数输出“请输入学分”的提示信息;最后使用showSearchByCredit函数将查询结果输出。(4)按课程性质查询。按照课程性质的查询实现了根据课程的性质对课程的查询,程序主要通过、showAddClassProperties、setClassProperti
4、es、getClassProperties、searchByClassProperties>showSearchByClassProperties^來实现对课程的查询,同样全部设置为静态成员函数,已经录入的数据部能被篡改,根据提示输入就能得到想要查询的内容。(5)存储信息。选择存储信息选项之后用showLoadingSaving函数进行数拯的存储,显示正在存储数据。数据存储完毕后用showSuccessedSaving函数显示输出数据存储完毕。(6)退出系统。一个完整的系统应该包括退出系统,在程序中使用quit函数,在按数字键6后给出提示信息:“pressanykeytocont
5、inue”捉示使用者按任意键退出系统。源程序:#include#include#inelude#include#include#includeusingnamespacestd;//class类的封装classClass{//定义了课程类的一些属性public:voidsetClassNum(stringclassNumTemp);//课程编号voidsetClassName(stringclassNameTemp);//课程名称voidsetClassProperties
6、(stringclassPropertiesTemp);//课程性质voidsetTotalClassNumber(inttotalClassNumberTemp);//总学时voidsetCurrentClassNumber(intcurrentClassNumber);//授课学时voidsetExpClassNumber(intexpCIassNumberTemp);//实验或上机学时voidsetCredit(doublecredit);//学分voidsetRightTerm(stringrightTermTemp);//开课信息、//录入函数设为常量函数防止信息被篡改
7、stringgetClassNum()const;//课程编号录入stringgetClassName()const;//课程名称录入stringgetClassPropertiesf)const;//课程性质录入intgetTotalClassNumber()const;//总学时录入intgetCurrentClassNumber()const;//授课学时录入intgetExpClassNumber()const;//实验或上机学时录入doublegetCredit()co
此文档下载收益归作者所有