机房收费管理系统_第1页
机房收费管理系统_第2页
机房收费管理系统_第3页
机房收费管理系统_第4页
机房收费管理系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机房收费管理系统设计报告课程名称:软件工程任课教师:选题名称:机房收费管理系统小组成员:日期:年 月1可行性分析1.1技术可行性机房收费管理系统主体结构是局域网中实现客户端与服务器间数据交换,服务器端可以应用asp嵌入sql查询语句按条件查询显示学生上机时间;利用asp开发工具有条件查询出机器的使用情况、以及机房的收支情况并显示在窗体中,并应用asp编程实现自助为学生结账提示消费金额。在客户端通过与服务器端数据文件链接记录学生自助输入的登录信息限在线30名学生信息,学生登录后就可以上网学习;以上皆是系统主要技术均是可通过现有技术实现。1.2经济可行性通过使用该系统可以减少机房管理成本。减轻机房

2、管理人员工作量,减少机房资金不明流失,能够节省人工费用。该软件的使用生命周期为5年左右。本系统是开发给学校机房的小型系统,在经济可行性方面考虑是可行的。1.3操作可行性 机房收费管理系统使用的用户组织包括学生以及学校机房管理人员操作方式都是通过系统给用户提供的界面进行操作,这种操作都是极其简单的不需要额外的培训因此操作是可行的。1.4可行性报告总结机房收费管理系统在技术可行性、经济可行性、操作可行性等方面是能够实现的,从法律、社会效益等方面考虑,机房收费管理系统并不是专业商业运营软件,因此运作软件后并不存在一些法律方面问题,此软件是为了方便大家的公益方面软件并不关系到社会效益。1.5系统流程图

3、通过对以上几方面分析导出系统主要流程图如下:2需求分析用户需求分析是整个设计制作的起点,它是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。在确定系统的总体结构方案过程中,需要确定应用程序的结构、系统开发环境、系统测试环境和运行环境以及系统的功能模块。在用户需求调研结束之后,应立即进行用户需求分析。需求分析的结果反映了用户的实际需要,它将影响到设计的合理性和实用性。2.1项目目标 机房收费管理系统主要应用于学校的机房管理,实现机房管理的信息化、网络化和自动化,替代传统的人工管理模式,提高工作效率和管理水平。为此,系统须实现如下目标:(1)提高机房管理水平,提高学生上机素

4、养,产生良好的经济效益和社会效益。(2)提高软件模块重用能力,使系统易于扩展和升级。(3)提高软件的稳定性和安全性,使系统能安全稳定的运行。(4)减少系统对内存资源的占有量,使电脑不会因运行本系统而影响速度。(5)降低对使用人员的计算机水平要求,为求简单实用、易于操作。2.2 功能目标为了实现项目目标,系统必须实现相应的功能。(1)登录功能:学生自助输入学生的学号、班级、姓名,系统自动获取上机开始时间并保存到服务器中的数据库中并开始上网计时。管理员通过登录服务器端与数据文件链接记录输入30名学生上机的信息;(2)计算功能:计算每个下机学生的上机费用,每小时1元。可以由数据库自带函数自动获得系统

5、时间实现学生上网计时收费(上机费用=上机时间* 1.0/h ,不足一小时按一小时计算); (3)查询功能:按条件查询显示学生的上机时间消费金额以及机房每天或每月收支情况;(4)机器使用情况的显示(显示方式不限但要一目了然);(5)结账功能:通过asp编程实现管理员自助结账功能;(6)通过asp编程实现管理员与学生登录的权限管理学生只能登录上网和查询上机时间,管理员可以结账并查询机器使用情况还可以查询账目情况。2.3 系统要求为了使设计的系统能很好地满足机房管理的需要,以下几个问题是必须考虑的。1、安全 机房计算机管理系统不仅仅是一个一般的管理系统,它是一个集信息管理、网络控制和财务管理于一身的

6、综合管理系统。这其中最重要的还是财务管理方面。因为一般机房都在业余时间对外收费开放,所以在设计机房管理系统时,我们把安全性作为首要考虑因素。一旦系统的安全性遭到破坏,记账功能遭到袭击,则后果不堪设想。 系统的安全性包括系统本身的安全和数据的安全。系统必须既能够防止恶意的侵扰,又能防止因误操作引起的数据错误。在本系统中安全主要包括以下五个方面:(1)如何防止学生绕过客户端的登录界面。因为学生一旦绕过登录界面,就会造成逃费现象的发生,这样就不能对收费上机的学生进行正常的收费,也不能对学生进行有效地控制和管理,整个系统形同虚设。(2)如何防止学生正常登录以后拔掉网线。若学生登录后再拔掉网线,则客户端

7、和服务器的连接就会断开,这样管理人员同样不能对学生进行管理,也不能对收费上机的学生进行收费,造成和绕过登录界面同样的后果。(3)如何防止个别学生或其它人员对系统的恶意攻击。如果服务器遭到恶意攻击,造成服务器数据的丢失或系统的瘫痪,则不但给实验室带来巨大的经济损失,而且还会影响到正常的实验课上课工作,给实验教学带来严重恶果。(4)数据库的安全。数据库中记录着整个系统正常运行时的所有数据,包括学生的收费信息、上机记录、机房中每台计算机的信息、学生和管理员的信息等。这些信息都是系统正常运行的保证。因此必须要保证这些信息的绝对安全。2、系统速度 系统速度主要包括学生登录的速度、控制消息传输的速度、学生

8、用机的上网速度以及服务器对各种消息的响应速度。系统速度的快慢对系统的性能有很大的影响。如果使用了机房计算机管理系统后,造成学生上机速度缓慢或控制信息响应很慢,则本系统就失去了它的实用意义。3、合理设计数据库 本系统在开发时涉及到的数据库是所有信息保存的场所,它的设计是否合理直接影响到系统软件的质量,影响到软件对数据访问的速度。它是系统可以长期稳定存在的基础。建立数据库需要考虑以下几个问题:(1)数据的一致性。由应用程序产生工作编码,要保证不同工作任务具有不同编码,工作编码具有唯一性。(2)合理冗余。如果数据冗余低,数据的完整性容易得到保证,但增加了表间连接查询的操作,为了提高系统的响应时间,合

9、理的数据冗余有时也是必要的。(3)合理选择数据的类型。数据类型的合理选择对于数据库的性能和操作具有很大的影响,因为不同的数据类型所占用的存储空间不一样,其运算的速度也不一样,所以合理地选择数据类型对程序的性能也有很大影响。(4)数据规范化存储。规范化的数据存储不但有利于我们养成良好的数据库设计习惯,提高程序的质量,而且对日后的数据库维护也有很大的益处。2.4分析系统的逻辑模型由系统需求分析可将该机房收费管理系统用相关的数据流图来表示,我们将该数据流图分为简单数据流图和详细数据流图。 系统基本数据流图机房收费管理系统简单数据流图主要是来自于机房管理员和上机的学生,管理员通过结账查询请求数据流来触

10、发机房管理系统内部运作,同样机房收费管理系统通过响应学生登录请求来处理系统产生的一连串数据达到自动处理数据的目的。因此,可得数据流图如下: 基本数据流图 系统详细数据流图系统详细数据流图给出了系统处理数据的具体操作过程和系统数据的具体流向,系统主要数据是从学生上机开始,学生发出登录请求后,系统自动添加该学生相关信息到学生上机信息文件库,同时能自动更新上机信息文件,当学生发出查询上机时间请求时,系统自动通过上机信息文件获得学生上机的时间及消费金额。管理员发出结账请求,系统自动通过上机信息文件获取上机的时间和消费的金额,并更新上机信息文件,最后生成一条账目信息插入到账目报表文件当中。 详细数据流图

11、2.5 数据字典数据元素:名字:用户名别名:用户信息描述:是用来唯一标识学生信息的编号,每个学生必须使用自己的用户名和密码才能登录机器进行上机定义:用户信息=学号+密码 位置:登录系统时输入到计算机 学生上机信息文件 账目文件数据存储:名称:学生上机信息文件说明:存放学生的基本信息和上机的时间费用等信息存储方式:一条记录存储一个学生一次上机的基本信息,整个表存储所有学生的基本信息和上机信息处理要求:增加、删出、查询和排序说明:用户名用来唯一标识一个学生基本信息名称:账目文件说明:存放学生上机后的缴费记录和机房的整体收费情况存储方式:一条记录存储一个学生的上机费用情况,整个表存储所有学生的上机费

12、用记录处理要求:增加、查询、删除记录说明:用户名和日期唯一标识一个学生的上机记录 处理:名字:结账别名:描述:学生使用计算机后到管理员处缴纳上机所花费的费用定义:每小时一元,不足一小时的按照一小时计算位置:管理员计算机上 学生上机信息文件 账目文件2.6系统的数据要求 E-R图根据系统设计规划出的实体有:学生实体、计算机实体、管理员实体、机房实体。主要的实体和各个实体之间的关系构成了E-R图。1. 学生实体如图所示。 学生实体图 2. 计算机实体如图所示。 计算机实体图 3. 管理员实体如图所示。 管理员实体图 4. 机房实体如图所示。 机房实体图5. 学生和计算机的联系如图所示。 学生和计算

13、机的联系图 6. 管理员与计算机的联系如图所示。 管理员与计算机的联系图 7. 系统的全局E-R图如图所示。 系统E-R图 E-R图转化为关系模式学生(学号,密码, 姓名,性别, 院系,专业,班级,上机时间,下机时间,计算机名)计算机(计算机名,IP地址,计算机状态,消费金额,管理员编号,机房号)机房(机房号,机房状态,总台数,当前可用台数,管理员编号)管理员(管理员编号,管理员姓名,管理员权限,管理员密码)数据项说明:数据名称数据描述数据类型数据长度数据来源表名学号学生自身信息字符串12学生输入学生信息表姓名学生自身信息字符10学生输入学生信息表班级学生自身信息字符30学生输入学生信息表管理

14、员编号管理员自身编号字符6初始化数据库表时输入管理员信息表管理员姓名管理员自身信息字符10初始化数据库表是输入管理员信息表管理员登录密码管理员输入设置字符6管理员设置可以更改管理员信息表计算机名计算机本身编号字符2系统初始化时录入数据库计算机信息表计算机状态标志计算机状态设置字符2学生登录是更新计算机信息表IP地址计算机本地IP地址字符15学生登录是更新计算机信息表上机开始时间学生登录时系统时间字符8学生登录时插入上机信息表上机结束时间学生结账时系统时间字符8学生结账是自动插入账目信息表上机日期学生上机的日期字符10学生结账是自动插入账目信息表消费金额学生本次上机的消费金额浮点数10结账完成自

15、动插入表中账目信息表 3 系统设计数据库在一个信息管理系统占有很重要的地位,数据库结构设计的好与坏将直接对应运用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据的存储效率,保证数据的完整和一致性。同时合理的数据库结构也将有利于程序的实现。3.1 系统功能描述为了实现项目目标,系统必须实现相应的功能。(1)登录功能:学生自助输入学生的学号、班级、姓名,系统自动获取上机开始时间并保存到服务器中的数据库中并开始上网计时。管理员通过登录服务器端与数据文件链接记录输入30名学生上机的信息;(2)计算功能:计算每个下机学生的上机费用,每小时1元。可以由数据库自带函数自动获得系统时间实现学

16、生上网计时收费(上机费用=上机时间* 1.0/h ,不足一小时按一小时计算); (3)查询功能:按条件查询显示学生的上机时间消费金额以及机房每或天每月收支情况;(4)机器使用情况的显示(显示方式不限但要一目了然);(5)结账功能:通过asp编程实现管理员自助结账功能;(6)通过asp编程实现管理员与学生登录的权限管理学生只能登录上网和查询上机时间,管理员可以结账并查询机器使用情况还可以查询账目情况。3.2 系统总体结构 系统功能层次图3.3 系统模块化设计 登录模块登陆模块包括学生的登陆权限、管理员的特殊通道权限。功能描述:学生打开系统登录成功后系统自动将学生信息数据添加到后台数据库当中包括本地ip地址打开管理员通道登录后,验证管理员用户名及密码是否正确,正确就允许进入系统不正确则返回登录页面。程序流程图如下: 学生用户登录、使用 管理员登录 查询模块查询模块包括系统自动查询及管理员自助查询。功能描述:学生点击查询菜单查看本机上机时间、余额及消费金额、管理员登录成功后通过菜单驱动可以查询机房机器使用情况、管理员查询机房收入情况。程序流程图如下: 学生查询 管理员查询 结账模块功能描述:学生登录时计算学生当前上机使用金额、结账时计算学生总共上机时间及消费金额。还可计算一天的总收入额。 结账流程4 编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论