机房收费管理系统
- 格式:docx
- 大小:718.10 KB
- 文档页数:14
机房收费管理系统c语言机房收费管理系统是一种用于管理机房收费的软件系统,主要用于对机房的学生进行收费管理。
该系统采用C语言进行开发,具有操作简单、功能齐全、界面友好等特点。
一、系统功能1. 学生信息管理:包括学生基本信息的录入、修改和删除等功能。
2. 收费管理:包括学生缴纳费用的记录、查询和统计等功能。
3. 机房设备管理:包括机房设备的添加、修改和删除等功能。
4. 系统设置:包括管理员账号密码的设置和修改等功能。
二、系统设计1. 数据库设计该系统采用MySQL数据库进行数据存储,数据库中包含以下数据表:(1)学生信息表:存储学生基本信息,包括学号、姓名、性别、年龄等字段。
(2)缴费记录表:存储学生缴纳费用的记录,包括学号、姓名、缴纳金额等字段。
(3)机房设备表:存储机房设备信息,包括设备名称、数量等字段。
(4)管理员账号表:存储管理员账号密码信息,包括管理员账号和密码字段。
2. 界面设计该系统采用图形界面进行交互设计,主要界面如下:(1)登录界面:管理员输入用户名和密码登录系统。
(2)主界面:包括学生信息管理、收费管理、机房设备管理和系统设置等功能按钮。
(3)学生信息管理界面:包括学生基本信息的录入、修改和删除等功能按钮。
(4)收费管理界面:包括学生缴纳费用的记录、查询和统计等功能按钮。
(5)机房设备管理界面:包括机房设备的添加、修改和删除等功能按钮。
3. 系统实现该系统采用C语言进行开发,主要实现技术如下:(1)MySQL数据库连接库:使用MySQL C API库连接数据库进行数据存储操作。
(2)GTK+图形库:使用GTK+图形库进行图形界面设计和交互操作。
(3)C语言编程技术:使用C语言进行程序编写和逻辑实现。
三、系统测试该系统经过多次测试,测试结果表明该系统具有较好的稳定性和可靠性,能够满足机房收费管理的需求。
同时,该系统还具有良好的用户体验,操作简单易懂,界面友好美观。
四、总结机房收费管理系统是一种用于管理机房收费的软件系统,采用C语言进行开发。
机房管理系统说明手册1. 系统简介机房管理系统是一款用于监控和管理机房设备和资源的软件系统。
通过该系统,管理员可以实时监控机房各项设备的运行状态,对设备进行远程控制和维护,提高机房设备的利用效率和安全性。
2. 系统功能2.1 设备监控•实时监控服务器、网络设备等设备的运行状态。
•显示设备的CPU、内存、网络等资源利用率。
2.2 设备管理•实现设备的远程开关机、重启等操作。
•支持设备的软件升级和配置调整。
2.3 告警管理•设定设备运行异常时的告警规则。
•及时提醒管理员并记录告警信息。
2.4 资源调度•实现机房设备资源的动态分配和调度。
•避免资源过载或闲置。
3. 使用说明3.1 登录•输入用户名和密码进行登录。
•确保输入正确的凭证才能访问系统。
3.2 设备监控•进入监控页面,可以看到各个设备的运行状态。
•点击具体设备可以查看详细信息。
3.3 设备管理•在设备管理页面可以对设备进行操作和配置。
•操作前请确认设备处于正常状态。
3.4 告警管理•在告警页面可以查看设备告警信息。
•根据告警内容及时处理异常情况。
3.5 资源调度•进入资源调度页面可以对机房资源进行分配和调度。
•根据实际需求进行合理调整。
4. 安全设置4.1 访问控制•管理员账号具有最高权限,请严格保管账号信息。
•普通用户账号权限受限,只能进行查询等操作。
4.2 数据备份•定期对系统数据进行备份,避免数据丢失。
•确保备份存储和安全可靠。
5. 注意事项•禁止随意操作未授权的设备。
•系统操作不当可能导致机房设备损坏,谨慎操作。
•如遇操作问题,及时联系系统管理员进行处理。
6. 结语机房管理系统是一款为机房设备管理而设计的软件系统,帮助管理员实现对设备的监控、管理和调度。
通过本手册,希望能帮助用户更好地了解和使用该系统,确保机房设备运行的安全与高效。
机房管理系统系统概述机房管理系统(标准版)是在TCP/IP协议基础上开发的网络软件,构架在学校现有的网络平台上,无需重新布线,无需其它硬件支持,凡是校园网所及的地方都能用其实现对机房的统一管理。
基本网络构架如下图所示:系统功能支持多种上机(管理)模式同时给设备处、教务处、财务处等部门预留接口,方面设备处查看、统计各设备情况;教务处可考核每个学生的上机情况、针对老师的考核;财务可清楚知道每个机房的收费情况。
教学管理学校机房是学校实施信息技术教育的主要场所,需要满足大量的教学上机要求,本系统通过预约处理,以保证教学上机的要求。
新建预约、修改预约、删除预约、设置查看范围、从文件导入预约、机房预约安排表和一周机房安排表等内容。
1、课班管理2、时同钱组合或单独管理3、户以钱为核心进行管理4、户以机时为核心进行管理5、户以机时及钱为核心进行管理6、时、准确、全面的得到教务数据7、学质量监控8、学实验设备(机房)的开通率9、学任务执行情况统计机房管理不管是教学安排上机还是自费上机,为实现机房的自动化、无人化管理,均需要进行登录认证,因此需要为到机房上机的学生进行开户、销户,存退款等操作,这些是帐户管理必备的功能。
查询、统计学生余额;统计机房使用率;预约查询,考勤查询;基于机器、用户、时间段查询上机记录;可以按单一条件或组合条件对上机用户和上机情况进行查询,并且可以统计上机次数、上机时间和费用的使用情况;按机房、班级统计上机情况,可以统计各个机房教学上机(计划内上机)与计划外上机的情况。
统计可以按学院、年级,上机类别进行;查询统计管理员的存退款;查询统计学生刷卡情况;机器状态(损坏率)查询;统计计划内(教学安排)上机、计划外(自费)上机的人数、人次和总时间;查询用户历史记录、查询新增用户、查询新增时间、查询退卡用户、查询总用户、查询正在上机用户;收费和消耗机时的统计;在任意时间段内,获取某一机房内,某一学院某一年级计划内与计划外上机机时与消费的统计及所有年级的统计。
摘要为了提高机房管理者的管理效率和减轻管理者的劳动强度,提高机房的利用率,发挥计算机的方便性和快捷性,提出了机房自由上机收费管理系统的设计方案。
机房自由上机收费系统是典型的数据库管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。
本系统采用B/S模式,主要应用了JSP和JavaBean技术进行程序编制,以Sql Server2000为本系统的数据库。
系统主要实现了实验教师设定上机收费标准,维护设备管理和使用信息,管理更新实验教师信息及上机卡信息,管理实验教师值班记录,上机用户充值,销卡及查询使用记录的功能。
系统充分利用计算机检索迅速、查找方便、可靠性高、存储量大、保密性好的特点,为机房上机管理发挥作用。
关键词:收费管理;信息管理;上机管理AbstractIn order to enhance the management efficiency of room managers and reduce superintendent's labor intensity, reduce labor intensity of managers, improve the utilization of room and p lay computer’s convenience and rapidity , proposed design of the Charges System of Using Computer.Charges system is typical of database management system, including development of its key database background to the establishment and maintenance of front-end applications and the development of two areas. Regarding the former requirement to establish consistency and data integrity, data security for good, as for the latter demanded the application functions, and easy-to-use features. The system used B / S mode, take SQL Server2000 as this system database. The main achievement of the experimental set teachers on the plane charges, service equipment management and using information, update experimental teachers and information on the card, manage the record of experimental teachers on duty, and the charge of Computer users, Pin card and check usage records. Computer system to take full advantage of the rapid retrieval and search for convenient, high reliability, large memory capacity, high security, good features, room on the plane for the management role to play.Keywords: Charge management; Information management; Computer management;目录1 概述 (5)1.1 课题背景 (5)1.2 现状与分析 (5)1.3 研究意义 (6)2 需求分析 (7)2.1 项目内容 (7)2.2 设计目标 (7)2.3 可行性分析 (7)2.3.1 技术经济可行性 (8)2.3.2 社会可行性 (8)2.4 研究设计中要解决的问题 (8)2.5 系统开发环境与开发工具 (9)2.5.1 开发环境 (9)2.5.2 开发工具 (9)3 系统结构特性设计 (12)3.1 系统模型分析 (12)3.1.1 实体说明 (12)3.1.3 E-R图 (13)3.2 数据库设计 (15)4 行为特性设计 (18)4.1 软件结构设计 (18)4.2 功能子模块设计 (19)4.2.1 管理员登录模块 (19)4.2.2 卡信息查询模块 (20)4.2.3 注册信息模块 (21)4.2.4 卡充值模块 (22)4.2.5 销卡模块 (23)4.2.6 设备维护管理模块 (25)4.2.7 设定上机收费标准模块 (25)4.2.8 刷卡上机模块 (26)5 系统测试及分析 (28)5.1.1 测试目的 (28)5.1.2 测试实例 (28)5.1.3 测试结果 (29)6 结论与展望 (31)参考文献 (32)致谢 (33)1 概述1.1课题背景现今,计算机在各个领域扮演的角色越来越重要。
XX收费管理系统设计方案及报价一、系统概述系统采用三层C/S架构,即收费终端、收费服务器、数据库服务器。
搭建虚拟专用网络(VPN)保障系统数据安全。
收费服务器连接GSM Modem实现短信功能。
二、系统环境1.收费服务器与终端操作系统:Win7/Windows2003/WindowsXP。
2.VPN服务器:RouteOS。
3.开发语言:C#,VS2008。
4.数据库:SQL Server2008。
5.短信猫:CT5050-GSM-MODEM手机卡。
6.加密锁:深思洛克S3型。
7.打印机:映美LQ-U720。
(注:详见十四、硬件部分)三、收费标准收费标准预定义21类,解决现有收费项目收费值的计算。
详细参见“收费标准定义”文档。
收费标准扩展:1.以预定义收费标准为模板增加新收费标准。
此方式新增加的收费标准需与其依赖的预定义收费标准保持参数(收费标准参数、帐户增加收费项目时的参数、添加收费任务时的参数)一致,算法一致,相关名称一致。
2.不能以预定义收费标准为模板的新需求收费标准,需进行系统升级。
四、收费项目每一收费项目必需归属于一收费标准。
五、帐户每一帐户可具有多个收费项目。
六、收费流程1.添加收费任务确定收费月数。
15、16收费标准不需月份数据。
2.预添加任务明细,同时计算收费值检索帐户收费项目添加明细:收费标准(15、16除外)、收费项目、区域、帐户信息等做为条件。
单条添加明细:主要对收费标准15、16使用,添加明细时输入所需参数。
3.确定后添加任务明细入库。
4.交费用户到收费终端交费,可通过门牌号、帐号、身份证号、手机号来确定帐户,也可检索多条帐户信息选择一帐户。
下载帐户的未交费明细记录;选择交费明细,交费。
七、短信功能使用单卡GSM Modem 实现短信功能。
全局设置是否启用短信功能、短信格式、短信处理时间、默认任务启用后n天发送短信。
任务添加时可设置是否使用短信功能、短信发送日期。
只提供催交费通知短信的自动发送。
《软件工程》课程设计任务书一.目的软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以MicroSoft Visio、Project、Rose、VSS、Power Designer 为例学习计算机辅助软件工程工具的基本使用方法,力图初步具备采用规范化的软件工程方法进行软件项目研发的能力。
二.要求课程实践以实际应用中的小型题目为主,要求设计小组独立完成。
要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中。
根据不同的题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护的软件生存期的全过程。
具体要求如下:1. 班级按项目小组进行分组,每组2-3人;2. 每个项目小组在选出项目负责人;3. 每人一份课设文档,包括开发目标、需求、设计、核心代码、测试过程、心得体会等内容;4. 编程语言和工具自选;三.题目课设题目从附录中选择,同一个题目最多可以有三组选择。
附录课程设计题目题目一:学生管理系统1.学生档案信息维护,包括注册、注销、更新等;2.学生选课管理,从可选的课程中选择若干课程;3.学生成绩管理,实现学生成绩的登记;4.学生信息、选课情况、成绩的查询和报表输出;满足以下限制:每个学生选择的课程数在15~18之间;学生信息注销后,便不允许对与之相关的信息作任何修改,但可查阅;成绩的登记是按照课程来登记的;学生只能实现2、4功能,且只涉及与自身相关的内容;题目二:简易办公系统很多办公室的计算机完成了大量的文字处理功能,并没有行使管理功能,现对其改进如下:(1)收发文管理:对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。
机房收费系统——UML⽤例图
⽤例图(Use Case Diagram)是由软件需求分析到终于实现的第⼀步,说明的是谁要使⽤系统,以及他们使⽤该系统能够做些什么,是九种图⾥⾯最为基础且很重要的⼀张图。
⽤例图包含3⽅⾯内容:
1.參与者(Actor);
2.⽤例(Use Case);
3.參与者、⽤例之间的关系:关联关系、泛化关系、包括关系、扩展关系等;
參与者(Actor)
參与者是系统外部的⼀个实体(能够是不论什么的事物或⼈),它以某种⽅式參与了⽤例的运⾏过程。
參与者通过向系统输⼊或请求系统输⼊某些事件来触发系统的运⾏。
⽤来描写叙述“谁来做?”
图中⽤⼩⼈来表⽰參与者
參与者间的关系:
參与者之间常见的关系是泛化关系。
⽤例(Use Case)
⽤例是对系统的⽤户需求(主要是功能需求)的描写叙述,表达了系统的功能和所提供的服务,⽤来描写叙述“做什么?”
图中⽤椭圆表⽰⽤例
參与者、⽤例间的关系:
关联关系
參与者与⽤例之间通经常使⽤关联关系来描写叙述。
实例:以机房收费系统⽤例图的部分内容为例
泛化关系
⼀个⽤例能够被特别列举为⼀个或多个⼦⽤例,被称为⽤例泛化。
实例:以学校信息系统⽤例图的部分内容为例
包括关系
包括指的是当中⼀个⽤例的⾏为包括了还有⼀个⽤例的⾏为。
实例:以机房收费系统⽤例图的部分内容为例
扩展关系
⼀个⽤例被定义为基础⽤例的增量扩展,称作扩展关系
实例:以机房收费系统⽤例图的部分内容为例
最后附上⼀张机房收费系统管理员的⽤例图
对UML的各种图认识尚且浅显,假设哪⾥有错误,还望⼤⽜指正!。
目录1需求分析 (2)2 概要分析 (2)2.1 上机管理 (2)2.2 排课管理 (2)2.3 帐务管理 (3)2.4 设备管理 (3)2.5 系统功能 (4)2.6 查询统计 (4)2.7 远程监控 (5)3 概要设计 (5)3.1系统拓扑图 (5)3.2 系统结构流程图 (7)4 详细设计 (10)4.1 数据库定义 (10)1需求分析机房管理系统是一套基于图形用户界面(GUI)、下拉菜单以及导航功能相结合模式下的友好操作界面,易学易用。
系统采用服务器/客户机(C/S)方式,方便地实现多用户端、多机房统一管理。
系统功能齐全,可基本实现机房管理规范化、自动化以及信息化。
该系统主要包括:上机管理(教学任务外的业余上机)、排课管理(教学大纲任务、毕业设计、选修课)、帐务管理、设备管理、档案日志管理、查询统计、系统功能、远程监控等几大子系统,具有稳定、实用、操作简便等特点。
2 概要分析2.1 上机管理主要针对业余自由开放机房,提高机房资源利用,方便学生上机,减轻机房老师管理工作量。
实现网络管理与控制,实时辨别及处理上机、下机情况,实时计费,实时处理各种异常情况。
实现业余上机管理规范自动化、流程化。
主要功能如下:1、上机实时计费(上/下机实时辨别、计费)2、上机情况监控(机器使用情况/登陆情况/最近登陆情况/网络监控等)3、异常数据处理(处理非正常下机,断电等异常情况)4、异常上课处理(处理非正常上/下课,断电等异常情况)5、查询统计(查看及统计上机情况:流水帐/上机情况查询/登陆情况查询)6、机房机器使用统计(已登陆机器、未登陆机器、正常通过机器、非正常通过机器)7、监控日志(监控操作人员操作系统软件系统的日志)2.2 排课管理实现机房上机智能、动态排课及上课,满足正规机房教学任务,实现机房正规上课上机课时量化及细化管理。
集中规划教学任务规定上机实习课时,动态安排上机课程、上机地点、上机时间以及上机实习内容,自动管理识别业余上机和正课上机。
网吧计费管理系统目录摘要第一章绪论 (1)1.1 系统开发背景 (1)1.2 可行性分析 (1)第二章系统设计 (2)2.1 系统功能分析 (2)2.2 操作流程图 (3)2.3 操作员管理功能模块 (3)2.4 用户管理功能模块 (6)2.5 计算机管理功能模块 (7)2.6 系统设计与实现 (7)第三章数据库设计 (9)3.1 数据库的需求分析 (9)3.2 数据库逻辑结构设计 (9)3.3 数据库的创建 (11)第四章代码设计 (12)4.1登录窗体功能的实现 (12)4.2模块功能实现的代码 (15)4.3系统管理模块界面的设计 (18)4.4系统管理界面功能实现的相关代码 (18)4.5模块功能实现 (21)第五章总结 (26)5.1 网吧计费系统的开发技术特点 (26)5.2 系统的不足 (26)参考文献 (27)致谢 (27)网吧计费管理系统摘要计算机已经得到了相当一部分城市化的普及,但也只是与信息时代接轨的最基础工具,还要配上网络才可以完全联系上数字化、网络化的概念。
至于网络的问题就不得不说宽带这个概念,小区宽带、ADSL都是为了实现网络化而产生的宽带形势。
但是他们的普及率并不高,依然不能达到每一个又计算机的人就可以利用计算机进行上网,不能发挥这块敲门砖的作用。
于是,为了解决这个问题,让大多数人可以提前适应这个年代的步伐,在学校、公司、以及外围的商业(网吧就是其一)设施都开市派生出一个拥有几十台、上百台的计算机机房。
为了解决大型机房的管理问题,这款机房多功能管理系统诞生了,它可以方便对大型机房的管理,方便这些档案的记录和往后的查询,还可以随时随地进行备份,保证查询历史纪录时,导入备份文件。
还可以为客户提供经济方便的会员服务,以满足那些长时间上机用户的需求。
该系统采用Microsoft Visual Basic 6.0 、Microsoft Access 完成。
下面就让大家具体看看这款多功能机房系统的内容吧!………关键词: 计算机;ADSL;效率;上机;MicrosoftVisual Basic 6.0;Microsoft Access第一章绪论1.1 系统开发背景计费管理(Accounting Management)是网络管理的重要组成部分,通过测度网络资源的利用情况,产生详尽的信息统计报告及流量对比,为管理者提供决策依据。
机房收费管理系统The document was prepared on January 2, 2021目录第一章课程设计任务内容题目:机房收费管理系统目前,在部分高校中,计算机机房的上机收费仍然采用传统的人工计时方式,即学生凭有效证件前来上机,由机房管理人员手工登记开始时间和结束时间,然后按实际机时进行计算并收取相应费用。
人工计时计费方式不但效率低,而且容易出错,也不利于定期的统计工作。
随着高校学生人数的不断增加,这些工作的难度和强度也不断加大,给机房管理部门带来了很大的压力。
本课程设计要求实现机房收费管理系统,具体任务如下:(1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。
(2)计算功能:计算每个下机学生的上机费用,每小时1元。
(上机费用=上机时间* h ,不足一小时按一小时计算)(3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间。
(4)机器使用情况的显示(显示方式不限但要一目了然)。
第二章详细课程设计系统总体模块图系统的整体模块描述如图所示图3-1 系统总体模块图系统的功能模块划分每一条记录包含一个学生学号、学生班级、学生姓名、上机起始时间,同时包含:完成对学生上机时间的录入;按条件(班级、学号、姓名)显示学生的上机时间,计算每个下机学生的上机费用,并能根据学生的上机时间进行计算上机费用,而且还能显示机器使用情况。
主要函数介绍Main-menu函数:输出机房管理系统菜单Input函数:输入若干学生的学号、班级和姓名及上机时间Online函数:学生上机,输入上机学生学号或姓名及时间Calculator函数:计算上机费用并输出Offline函数:学生下机时间,调用calculator函数得到上机费用Search函数:查找学生上机信息Display函数:显示全部机器的使用信息Main函数:函数调用以及结束程序系统程序代码及注释输入功能:输入30名学生的学号、班级、姓名、上机起始时间#include<>#include<>#include<>#include<>#define N 20#define M 100struct student{ char id[N];char theclass[N];char name[N];char ontime[N];}student[M];int n;void addition(){ int i;printf("\n请输入录入学生信息的总数:");scanf("%d",&n);for(i=1;i<=n;i++){ printf("\n\t请输入第%d个学生学号(20s):",i);scanf("%s",student[i-1].id);printf("\n\t请输入第%d个学生班级(20s):",i);scanf("%s",student[i-1].theclass);printf("\n\t请输入第%d个学生姓名(20s):",i);scanf("%s",student[i-1].name);printf("\n\t请输入第%d个学生上机时间(20s)(例:02):",i); scanf("%s",student[i-1].ontime);printf("\n\t提示:您已成功录入第%d条信息\n",i);}}计算功能:计算每个下机学生的上机费用,每小时1元。
(上机费用=上机时间* h ,不足一小时按一小时计算)void calculate(){ int hours;char times[30];time_t rawtime;struct tm * timeinfo;time ( &rawtime );timeinfo = localtime(&rawtime );strcpy(times,asctime(timeinfo));printf("\t所有学生上机费用如下:\n");for(int i=1;i<=n;i++){printf("学生%d费用:",i); if((student[i-1].ontime[3]-48)*10+student[i-1].ontime[4]>(times[14]-48)*10+times[15])hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1];else hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1]+1;printf("%d\n",hours);}}void calculate(){ int hours;char times[30];time_t rawtime;struct tm * timeinfo;time ( &rawtime );timeinfo = localtime(&rawtime );strcpy(times,asctime(timeinfo));printf("\t所有学生上机费用如下:\n");for(int i=1;i<=n;i++){ printf("学生%d费用:",i); if((student[i-1].ontime[3]-48)*10+student[i-1].ontime[4]>(times[14]-48)*10+times[15])hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1];else hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1]+1;printf("%d\n",hours);}}查询功能:按条件(班级、学号、姓名)显示学生的上机时间。
void search(){ int i,b,c,count;do{ char find[20];printf("\n请选择查询方式:1.根据学号查询;2.根据班级查询;3.根据姓名查询;4.根据上机时间:");scanf("%d",&b);switch(b){ case 1: count=PF_FLOATING_POINT_PRECISION_ERRATA; printf("\n**请输入学生的学号:");scanf("%s",find);for(i=0;i<n;i++){ if (strcmp(student[i].id,find)==0){ count++;if(count==PF_FLOATING_POINT_EMULATED)printf("学生学号\t学生班级\t学生姓名\t上机时间\n");printf("%8s%15s%15s%17s",student[i].id,student[i].theclass,student[i].name,student[i].ontime);}}if(!count)printf("****提示:该生不存在");goto A;case 2: count=PF_FLOATING_POINT_PRECISION_ERRATA;printf("\n**请输入学生的班级:");scanf("%s",find);for(i=0;i<n;i++){ if (strcmp(student[i].theclass,find)==0){ count++;if(count==PF_FLOATING_POINT_EMULATED)printf("学生学号\t学生班级\t学生姓名\t上机时间\n");printf("%8s%15s%15s%17s",student[i].id,student[i].theclass,student[i].name,student[i].ontime);}}if(!count)printf("****提示:该生不存在");goto A;case 3: count=PF_FLOATING_POINT_PRECISION_ERRATA;printf("\n**请输入学生的姓名:");scanf("%s",find);for(i=0;i<n;i++){if (strcmp(student[i].name,find)==0){count++;if(count==PF_FLOATING_POINT_EMULATED)printf("学生学号\t学生班级\t学生姓名\t上机时间\n");printf("%8s%15s%15s%17s",student[i].id,student[i].theclass,student[i].name,student[i].ontime);}}if(!count) printf("****提示:该生不存在");goto A;case 4: count=PF_FLOATING_POINT_PRECISION_ERRATA;printf("\n**请输入学生的上机时间:");scanf("%s",find);for(i=0;i<n;i++){ if (strcmp(student[i].ontime,find)==0){ count++;if(count==PF_FLOATING_POINT_EMULATED)printf("学生学号\t学生班级\t学生姓名\t上机时间\n");printf("%8s%15s%15s%17s",student[i].id,student[i].theclass,student[i].name,student[i].ontime);}}if(!count)printf("****提示:该生不存在");goto A;default:printf("*****提示:输入错误");}A:printf("\n\t**1.继续\n\t**0.返回主菜单");printf("\n\t 请输入您的选择:");scanf("%d",&c);}while(c);}机器使用情况的显示(显示方式不限但要一目了然)void menu(){printf("\n\t*******************欢迎进入机房收费管理系统!*******************\n");printf("\t* 1.录入功能2.计算功能*\n");printf("\t* 3.查询功能*EXIT*- *\n");printf("\t*********************************************************** ****\n");printf("\n\t 请输入您的选择:");}void main(){ system("color 5f");int a;C:menu();scanf("%d",&a);switch(a){case 0:printf("***正在退出**谢谢使用本系统,再见");break;case 1:addition();goto C;/*录入功能*/case 2:calculate();goto C; /*浏览功能*/case 3:search();goto C; /*查询功能*/ }}第三章软件使用说明录入系统图3-1 输入30名学生的学号、班级、姓名、上机起始时间计算功能图3-2计算每个下机学生的上机费用查询功能图3-3 按条件(班级、学号、姓名)显示学生的上机时间机器使用情况图3-4 机器使用情况查询第四章课程设计心得与体会在这次课程设计中,我体会颇多,学到很多东西。