华北电力大学科技学院机房计费系统实验报告

上传人:第*** 文档编号:56276244 上传时间:2018-10-11 格式:PDF 页数:22 大小:376.82KB
返回 下载 相关 举报
华北电力大学科技学院机房计费系统实验报告_第1页
第1页 / 共22页
华北电力大学科技学院机房计费系统实验报告_第2页
第2页 / 共22页
华北电力大学科技学院机房计费系统实验报告_第3页
第3页 / 共22页
华北电力大学科技学院机房计费系统实验报告_第4页
第4页 / 共22页
华北电力大学科技学院机房计费系统实验报告_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《华北电力大学科技学院机房计费系统实验报告》由会员分享,可在线阅读,更多相关《华北电力大学科技学院机房计费系统实验报告(22页珍藏版)》请在金锄头文库上搜索。

1、科科 技技 学学 院院 综合实验报告综合实验报告 ( 2012- 2013 年度第 1 学期) 名称:软件设计与实践 题目: 机房记费管理系统 院系:信息工程系 班级:网络 09K1 学号:091909030108 学生姓名:李东威 指导教师:单树倩 设计周数:2 成绩: 日期:2012 年 1 月 11 日 2 软件综合实验软件综合实验 任任务务书书 一、一、 目的与要求目的与要求 软件综合实验是计算机科学与技术、软件工程、网络工程和信息安全专业学生的必修实践环节, 本环节是在第六学期、第七学期设置,主要让学生进一步理解、巩固、加深前面所学的课程,并能 综合运用所学课程的知识进行设计,掌握算

2、法设计及实现的理论与方法,为毕业设计和今后的工作 打下良好的基础。 课程的基本要求: 1. 熟悉微机的应用环境。 2. 利用所学课程的知识,解决程序设计中的实际问题(实际应用题目,或模拟实际应用的题目), 为毕业设计和今后的工作打下良好的基础。 二、二、 主要内容主要内容 能熟练地利用微机设计出有实用价值的程序。 1. 熟悉 Windows 以及其它工具软件系统, 2. 根据所选题目进行算法设计(画出流程图,写出各模块的文档)。 3. 编程。 4. 上机调试。 三、三、 进度计划进度计划 序号序号设计设计( (实验实验) )内容内容完成时间完成时间备注备注 1查找、熟悉相关资料2 天 2根据题

3、目进行详细设计2 天 3编码4 天 4调试2 天 四、四、 设计(实验)成果要求设计(实验)成果要求 能实时管理和统计学生上机的时间及交费使用情况,并记录学生上机的时间及所支出的费用。 按不同的收费标准来设定收费的费率。及时提醒学生存款,余额不足时禁止使用机器。 功能: 登录:学生输入用户名和学号 对学生的管理:增加、删除、修改、查找、挂失、解挂等。 学生可以查看各自登陆的时间,费用情况。 管理员可以查看所有学生的登陆情况。 管理员可以对即将欠费的学生进行提醒。 五、五、 考核方式考核方式 3 实验结果(60)+实验报告(30)+实验过程表现(10) 学生姓名: 指导教师: 年月日 4 一、课

4、程一、课程设计设计( (综合实验综合实验) )的目的与要求的目的与要求 1.熟悉微机的应用环境。 2. 利用所学课程的知识,解决程序设计中的实际问题(实际应用题目,或模拟实际应用的题目),为 毕业设计和今后的工作打下良好的基础。 二、二、设计(实验)正文设计(实验)正文 程序实现的功能: 1.输入功能:输入 30 名学生的学号、班级、姓名、上机起始时间。 2.计算功能:计算每个下机学生的上机费用,每小时 1 元。 (上机费用=上机时间* 1.0/h ,不足一 小时按一小时计算) 3.查询功能:按条件(班级、学号、姓名)显示学生的上机时间。 4.机器使用情况的显示(显示方式不限但要一目了然) 类

5、的定义 1.学生类的定义: Student(学生类) int tag;/删除标记 char name20; 学生姓名 int cla; 班级 int stunum; 学号 int comnum; 上机号 time_t stime; 开始上机时间 time_t otime; 下机时间 double htime; 上机总时间 int money;上机费用 Student(); 构造函数 Voidupcom(charName20,intCla,int Stunum,int Comnum); 上机操作 int downcom(); 下机操作 void delstu();删除操作 void setoti

6、me(); 设置下机时间 time_t gettime(); 获取当前时间 char* getname(); 获取姓名 int getcla();获取班级号 int gettag();获取标记 int getstunum(); 获取学号 2.学生库类定义: StuData(学生库类) int top;学生记录指针 Student studentMAXS; 学生记录 5 StuData(); 构造函数 Student* searchnum(int Stunum);按学号 搜索学生 Student* searchcla(int Cla);按班级搜索学 生 void dispbycla(int Cl

7、a);按班级显示学生 Student*searchname(char *Name);按姓名 显示学生 void dispall();显示所有学生信息 voidupcom(charName20,intCla,int Stunum,int Comnum);上机操作 void downcom(int Stunum);下机操作 int search(); 搜索操作 StuData(); 析构函数 3.电脑类的定义: Computer(电脑类) int tag;删除标记 int comnum; 电脑号 Computer();构造函数 void setcomnum(int Comnum);设置电 脑号 i

8、nt getcomnum();获取电脑号 void upcom();上机操作 void downcom();下机操作 int gettag();获取标记 4.电脑库类的定义: ComData(电脑库类) Computer computer30;记录电脑 ComData();构造函数 Computer* searchcom();搜索空闲电 脑 Computer* searchnum(int Comnum); 按电脑号搜索 int upcom();上机操作 void disp();显示 ComData();析构函数 6 使用说明: 本程序的运行环境为 DOS 操作系统,执行文件为:机房管理系统.e

9、xe; 进入演示程序后,即显示对话形式的提示操作过程, 选择上机项后,输入上机学生的基本信息; 选择下级项后, 输入要下机学生的学号即可, 系统自动给出上机总时间和费用; 选择学生信息查询项后,可按各种信息搜索,选择相应选项即可; 选择电脑使用情况项后,系统便会显示所有电脑的被使用情况。 主界面:主界面: 上机操作:上机操作: 7 下机操作:下机操作: 查询界面:查询界面: 按姓名查询:按姓名查询: 按学号查询:按学号查询: 8 按班级查询:按班级查询: 电脑电脑的的使用情况:使用情况: 9 三、三、课程设计(综合实验)总结或结论课程设计(综合实验)总结或结论 本次实验, 时间比较仓促, 很多

10、细节都没有考虑好, 也跟自己的经验不足有关吧, 从开始的算法思路到运行调试后图形界面以及到程序的可用,都是一个学习和锻炼的 过程。从中培养了我们灵活运用和组合集成所学过知识及技能来分析、解决实际问题 的能力。使我们体会到自身知识和能力能在实际中的应用和发挥。同时老师和同学对 我进行了细心、耐心的指导,最终把程序调试成功。感谢这次课程设计给我带来的全 新知识和丰富经验。我会把它换成我以后奋斗的源泉。 附录附录 - “Student.h”- #ifndef Student_H_H #define Student_H_H typedef long time_t; class Student publ

11、ic: Student();/构造函数 void upcom(char Name20,int Cla,int Stunum,int Comnum);/上机 int downcom();/下机 void delstu();/更改上机标记 void setotime();/获取下机时间 time_t gettime();/获取当前时间 char* getname();/获取姓名 int getcla();/获取班级 int gettag();/获取上机标记 int getstunum();/获取学号 int getcomnum();/获取上机号 double countht();/计算总上机时间

12、int countm();/计算上机费用 void disp();/显示 void disp2();/显示 private: int tag; char name20; int cla; int stunum; int comnum; time_t stime; time_t otime; 10 double htime; int inthtime; int money; ; #endif /-“StuData.h”- #ifndef StuData_H_H #define StuData_H_H #include“Student.h“ const int MAXS=30; class Stu

13、Data public: StuData();/构造函数 Student* searchnum(int Stunum);/按学号搜索 Student* searchcla(int Cla);/按班级搜索 void dispbycla(int Cla);/按班级显示 Student* searchname(char *Name);/按姓名搜索 void dispall();/显示所有学生 void upcom(char Name20,int Cla,int Stunum,int Comnum);/上机 void downcom(int Stunum);/下机 int search();/机房学生

14、查询 StuData();/析构函数 private: int top; Student studentMAXS; ; #endif /-“Computer.h”- #ifndef Computer_H_H #define Computer_H_H class Computer public: Computer();/构造函数 void setcomnum(int Comnum);/设置电脑号 int getcomnum();/获取电脑号 void upcom();/上机 void downcom();/下机 11 int gettag();/获取上机标记 private: int tag;

15、int comnum; ; #endif /-“ComData.h”- #ifndef ComData_H_H #define ComData_H_H #include“Computer.h“ const int MAXC=30; class ComData public: ComData();/构造函数 Computer* searchcom();/搜索空闲电脑 Computer* searchnum(int Comnum); /按电脑号搜索电脑 int upcom();/上机 void disp();/显示 ComData();/析构函数 private: Computer computer30; ; #endif /-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号