欢迎来到天天文库
浏览记录
ID:47503566
大小:142.00 KB
页数:42页
时间:2020-01-12
《C++机房计费管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、..目录一、需求分析2二、概要设计2三、详细设计4四、调试分析17五、用户手册17六、测试数据18七、附录20word教育资料..一、需求分析1.输入功能:输入30名学生的学号、班级、姓名、上机起始时间。2.计算功能:计算每个下机学生的上机费用,每小时1元。(上机费用=上机时间*1.0/h,不足一小时按一小时计算)3.查询功能:按条件(班级、学号、姓名)显示学生的上机时间。4.机器使用情况的显示(显示方式不限但要一目了然)5.要求:1)源文件采用多文件的工程结构;2)数据存储采用文件形式;3)采用面向对象方法设计;4)功能完善,适当的注释;5)关于文件的内容需要自学;二、概要设计1.
2、学生类的定义:word教育资料..Student(学生类)inttag;//删除标记charname[20];学生姓名intcla;班级intstunum;学号intcomnum;上机号time_tstime;开始上机时间time_totime;下机时间doublehtime;上机总时间intmoney;上机费用Student();构造函数Voidupcom(charName[20],intCla,intStunum,intComnum);上机操作intdowncom();下机操作voiddelstu();删除操作voidsetotime();设置下机时间time_tgettime(
3、);获取当前时间char*getname();获取姓名intgetcla();获取班级号intgettag();获取标记intgetstunum();获取学号intgetcomnum();获取上机号doublecountht();计算上机时间intcountm();计算上机费用voiddisp();显示voiddisp2();显示2word教育资料..2.学生库类定义:word教育资料..StuData(学生库类)inttop;学生记录指针Studentstudent[MAXS];学生记录StuData();构造函数Student*searchnum(intStunum);按学号搜索
4、学生Student*searchcla(intCla);按班级搜索学生voiddispbycla(intCla);按班级显示学生Student*searchname(char*Name);按姓名显示学生voiddispall();显示所有学生信息voidupcom(charName[20],intCla,intStunum,intComnum);上机操作voiddowncom(intStunum);下机操作intsearch();搜索操作~StuData();析构函数1.电脑类的定义:Computer(电脑类)inttag;删除标记intcomnum;电脑号Computer();构造
5、函数voidsetcomnum(intComnum);设置电脑号intgetcomnum();获取电脑号voidupcom();上机操作voiddowncom();下机操作word教育资料..intgettag();获取标记1.电脑库类的定义:word教育资料..ComData(电脑库类)Computercomputer[30];记录电脑ComData();构造函数Computer*searchcom();搜索空闲电脑Computer*searchnum(intComnum);按电脑号搜索intupcom();上机操作voiddisp();显示~ComData();析构函数word教
6、育资料..三、详细设计1.学生类成员函数的定义:Student::Student()//构造函数{}word教育资料..voidStudent::upcom(charName[20],intCla,intStunum,intComnum)//上机{strcpy(name,Name);tag=1;cla=Cla;stunum=Stunum;comnum=Comnum;stime=gettime();}intStudent::downcom()//下机{//otime=gettime();setotime();delstu();disp();word教育资料..returncomnum;
7、}voidStudent::delstu()//更改上机标记{tag=0;}voidStudent::setotime()//获取下机时间{otime=gettime();}time_tStudent::gettime()//获取当前时间{returntime(NULL);}char*Student::getname()//获取姓名word教育资料..{returnname;}intStudent::getcla()//获取班级{returncla;}in
此文档下载收益归作者所有