JSP+SQL机房自由上机收费管理软件的设计与实现论文_第1页
JSP+SQL机房自由上机收费管理软件的设计与实现论文_第2页
JSP+SQL机房自由上机收费管理软件的设计与实现论文_第3页
JSP+SQL机房自由上机收费管理软件的设计与实现论文_第4页
JSP+SQL机房自由上机收费管理软件的设计与实现论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

机房自由上机收费管理软件的设计与实现院 系 北方软件学院专 业 计算机科学与技术(软件工程)班 级 5233104学 号 200502331109姓 名 杨莉莉指导教师 张荣博负责教师 张荣博沈阳航空工业学院2007年6月为了提高机房管理者的管理效率和减轻管理者的劳动强度,提高机房的利用率,发挥计算机的方便性和快捷性,提出了机房自由上机收费管理系统的设计方案。机房自由上机收费系统是典型的数据库管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。本系统采用 B/S 模式,主要应用了 术进行程序编制,以 统主要实现了实验教师设定上机收费标准,维护设备管理和使用信息,管理更新实验教师信息及上机卡信息,管理实验教师值班记录,上机用户充值,销卡及查询使用记录的功能。系统充分利用计算机检索迅速、查找方便、可靠性高、存储量大、保密性好的特点,为机房上机管理发挥作用。关键词:收费管理;信息管理;上机管理to of s of of s is of to of of as / S as of on on on to of on to 1 概述. 课题背景. 状与分析. 究意义. 22 需求分析. 项目内容. 计目标. 行性分析. 术经济可行性. 会可行性. 研究设计中要解决的问题. 系统开发环境与开发工具.发环境.发工具.统结构特性设计. 统模型分析.体说明. 据库设计. 114 行为特性设计. 软件结构设计. 功能子模块设计.理员登录模块. 信息查询模块. 册信息模块. 充值模块.卡模块.备维护管理模块. 定上机收费标准模块. 卡上机模块. 225 系统测试及分析.试目的.试实例.试结果.论与展望.题背景现今,计算机在各个领域扮演的角色越来越重要。在学校计算机已经成为一门必修课。所以每个学校都有很多硬件设施完备的机房在课余时间闲置,以往人们使用教师手工管理的方式或是用计算机的文本系统打印一些清单的方式来管理学生业余时间上机,但是这种管理方式信息处理工作量大,容易出错,更新和维护工作复杂,工作效率很低,缺乏系统、规范的信息管理手段。建立的机房自由上机收费管理系统,要把机房的计算机管理、用户管理、用户上机管理等日常管理工作实行计算机统一管理,不仅可以减少管理教师的工作强度还能提高工作效率,提高管理水平。状与分析机房自由上机收费管理系统是实用性很强,应用很广的系统。现在大部分的系统都采用C/括网吧上机收费系统。但当前信息管理正在从C/结构转移,虽然C/B/经成为发展的必然趋势。下面对相近课题做如下说明:(1) C/模式开发的机房自由上机收费管理系统交互性强,界面友好,具有出错提示、在线帮助等辅助功能并且数据通信量大、安全性能好。但C/加了整个系统的成本,并且对机房管理人员的要求较高,往往要经过专门的训练,给机房的管理者带来不便。(2) B/模式开发的机房自由上机收费管理系统对客户端进行了简化、系统开2发和维护开销小。用户操作变得相当容易,机房管理人员无需培训就可以直接使用。但在服务器处理用户请求的时候,用户大多数时间都处于等待的状态,数据通信量小。究意义建立先进的机房管理系统是实现教育现代化的必由之路,是推进信息化管理的重要举措。因此建立机房收费管理系统,是为了改善现有机房管理系统的缺点,更好的完善机房的管理。利用系统可以充分发挥计算机可以代替人工进行许多繁杂的劳动、节省许多资源、提高人们的工作效率以及增加数据安全性。所以机房自由上机收费管理系统能更好的为机房管理走向正规化、科学化服务。32 需求分析系统的开发工作是从接受用户提出的任务开始。用户最初提出的任务往往只是一个简单的初始需求,而且常常是罗列一些需要解决的问题,摆在开发人员面前的首要任务是对用户提出的要求做出一个准确的认识和估计。目内容为了规范机房管理,需要设计一款机房自由上机收费管理系统。系统的使用者包括机房管理员及上机用户,实验教师是机房的管理者,实验教师需要维护机房设备,可以查询值班教师的记录和学生的信息,设定上机收费标准,管理学生上机卡(包括:卡充值,卡撤销,卡充值记录查询及卡信息查询),上机用户可以在机房刷卡上机,查询个人上机记录。本系统要求界面简介美观,易于操作;功能完备,对各项操作显示明了。提高机房管理的安全性、方便性和可靠性,快速地反馈学生上机的详细信息。计目标本系统是实用性很强的系统,是为了满足机房管理者和上机用户的需要。机房上机收费系统的总体目标如下:(1) 更正管理环节多,人员冗余以及由于大量的重复性手工填写和人工统计计算容易造成遗漏和统计数据错误等缺点。(2) 避免了耗费大量的人力,物力和财力。(3) 消除存贮数据数量巨大,移交,查阅等非常不便,以及安全保密性不强的弊端。行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。系统从技术经济可行性和社会可行性两方面来论证。通过4分析,机房管理信息系统的可行性分析如下:术经济可行性作为学校机房管理这样的教学性质场所,其经济成分比重相对还是较多,一般主要包括收入和支出的费用,其中支出包括设备购置费、管理和维护费、人员工资费等;收入就主要针对学生业余上机时机房的总收入等。具体分析如下:(1) 提高工作效率,减少办公室人员,并采用数据完整性约束,将大大减少出错率。(2) 假设投入本系统,机房管理效率会有所提高,以现有的工作人员3人计算,可减少1人,每人每月平均工资按1500元计算,节约人员工资112。会可行性社会可行性有时也称为操作可行性,主要论证新系统在学校开发和运行的可能性以及运行后可能对学校的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是机房管理系统完全有可能也有能力采用这样先进的管理技术。它对机房管理带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对机房工作人员的要求提高,使机房在一定的可能下进行人员精简,促使工作人员继续学习新知识,拓宽计算机在市场环境下的生存空间。究设计中要解决的问题(1) 实时刷新问题机房自由上机收费管理系统包括计时收费功能,在用户上机后系统开始计时收费,按花费时间随时扣除费用。这样就面临一个问题:如果用户卡中剩余钱数不足,用户结账下机时有可能已经欠费。所以要求系统要有实时刷新功能,这样可以第一时间发现卡内余额不足的用户,对其进行提醒,避免上机卡透支。(2) 事务性问题5一致性:同时进行的查询和更新彼此不会发生冲突,其他用户不会看到发生了变化但尚未提交的数据。可恢复性:一旦系统故障,数据库会自动地完全恢复未完成的事务。发环境本次开发机房上机收费系统的开发环境如下:服务器端:低I 500 存:128好256操作系统:000以上的操作系统。服务器:览器:据库:000。客户端:操作系统:000以上的操作系统。数据库:000。浏览器:发工具1. 多公司参与建立的一种动态网页技术标准。在传统的网页加入构成具有以下优点:(1) 将内容的产生和显示进行分离使用用生内容的逻辑被封装在标识和且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和么其它人,如够编辑和使用不影响内容的产生。在服务器端,生所请求的内容(例如,通过存取用并且将结果以者面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于2) 强调可重用的群组件绝大多数发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。(3) 采用标识简化页面开发些功能是在易用的、与准的定或者检索群组件属性,下载及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用及于且所有的括健壮的存储管理和安全性。作为次编写,各处执行”的特点。随着越来越多的供货商将可以使用自己所选择的服务器和工具,修改工具或服务器并7不影响目前的应用。用型的常被称为以一旦掌握解是被绝大多数程序设计人员掌握和理解。以适合大容量数据的应用,在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的以如果是标准者基本上都可以通用的。以用存储过程,数据库大小无极限限制 。3 统模型分析数据结构是整个系统的核心部分,而数据结构设计则是整个系统设计的重中之重。本系统中几乎所有的功能都要依附数据结构的设计来完成,所以,如何设计数据结构,如何高效率、高安全性的访问数据库就成了首当其冲的问题。体说明系统涉及以下实体:(1) 上机收费标准:计费名称,计费单价(2) 实验教师:登陆名,登录密码(3) 教师值班记录:记录编号,教师号,上班时间,下班时间(4) 上机卡:卡号,余额,持卡者学号,开卡日期,类别(5) 卡充值记录:记录编号,卡号,充值金额,充值日期(6) 设备:设备号,设备状态(7) 上机记录:记录编号,卡号,使用设备号,上机时间,下机时间(8) 设备报修记录:记录编号,设备编号,报修日期,修复日期这些实体之间的联系如下:(1) 一名实验教师可以设定多个收费标准,一个收费标注可以由多名实验教师设定,因此实验教师和收费标准之间是多对多的联系。(2) 一名实验教师有多个值班记录,一个值班记录只属于一名实验教师,因此实验教师和值班记录是一对多的联系。(3) 一名实验教师管理多台设备,一台设备由多名教师管理,因此实验教师和设备之间是多对多的联系。9(4) 一台设备有多个保修记录,一个保修记录只属于一台设备,因此设备和保修记录之间是一对多的联系。(5) 一名实验教师可以注册多个上机卡,一张上机卡只能由一名实验教师注册,因此实验教师和上机卡之间是一对多的关系。(6) 一张上机卡可以生成多个上机纪录,一个上机纪录只能由一张上机卡生成,因此上机卡和上机纪录之间是一对多的联系。(7) 一张上机卡可以有多个卡充值记录,一个卡充值记录只属于一张上机卡,因此上机卡和卡充值记录之间是一对多的联系。(8) 一名实验教师可以为多个卡充值,一个卡充值记录只是由一名实验教师充值生成,因此实验教师和卡充值记录之间是一对多的联系。机收费标准实体及其属性图上机记录记录编号 卡 号 消费金额 消费时间 机器号卡充值记录记录编号 卡 号 充值金额 充值时间实验教师编 号 名 称 密 码上机卡卡号 卡余额持卡者姓名 开卡时间卡类别 系 别设备设备号 据库设计下面对本系统的数据库表介绍如下:机收费标准表(称 字段名称 数据类型 主键 非空收费编号 ) Y ) N 师卡信息表 (称 字段名称 数据类型 主键 非空卡号 0) Y 0) N ) N 生卡信息表 (称 字段名称 数据类型 主键 非空卡号 0) Y _0) Y _0) N 师姓名 值班时间设备报修记录记录编号 设备名称 维护费用 维护时间 维护原因12班级 0) N 机记录表 (称 字段名称 数据类型 主键 非空记录编号 0) Y _0) N ) N ) N _0) N 0) N 充值记录表(称 字段名称 数据类型 主键 非空记录编号 0) Y _0) N ) N ) N _0) N 班教师表(称 字段名称 数据类型 主键 非空记录编号 0) Y _0) N _) N _) N 备报修记录表 段名称 数据类型 主键 非空记录编号 0) Y _0) N _) N _) N _) N 备表 段名称 数据类型 主键 非空设备号 0) Y 0) N 验教师表 段名称 数据类型 主键 非空编号 0) Y 0) N 0) N 件结构设计机房自由上机收费管理系统包括卡管理、机房管理和刷卡管理三个子系统。其中卡管理子系统包括教师卡管理,学生卡管理和注册管理。管理员又能对卡进行充值、销卡操作。机房管理子系统包括设定收费标准、值班和机器维护信息的管理。刷卡管理子系统是对刷卡上机的管理、在线用户管理。系统总体结构图如下:统总体结构示意图机房上机收费系统卡管理 机房管理 刷卡管理学生卡管理 设备维护管理 值班记录管理收费标准设置 在线用户管理 历史记录管理 刷卡管理注册信息教师卡管理充值 充值记录管理 理员信息表(用户名的密码的属性样用户输入的密码就不会在页面上直接显示出来,只能以黑点表示,当获取到用户输入的用户名和密码时,将其与数据库中的数据进行比较,查询数据库中是否存在该用户,如果不存在该用户,则显示用户不存在,如果用户存在,则登录成功。管理员登陆模块流程图如下:生卡表(教师卡表(以显示全部教师或学生的信17息。还可以对查询进行条件限制,根据限制条件系统会自动查找数据库的相应记录,如果查找成功则显示查找的内容,如果数据库中没有此项记录,系统则会提示“数据库中无此项记录”。卡信息查询模块流程图如下:生卡表(教师卡表(后点击提交按钮提交所填写的内容。用户提交信息后,首先进行格式校验,校验成功后查询用户表中是已经有该用户,如果已有,返回错误,否则,将用户提交信息插入用户表,返回插入成功。此功能模块的流程图如下:生卡表(教师卡表(充值记录表(后点击提交按钮提交所填写的内容。首先判断输入金额是否为合法金额,如果是合法金额将提交内容插入卡信息表中,如果不是合法金额返回充值页面。充值模块的流程图如下:生卡表(教师卡表(要销卡的信息列表中输入销卡卡号,提交后弹出是否销此卡对话框,按确认按钮,销卡成功。数据库自动删除此卡记录并更新数据库。销卡模块流程图如下:备表(设备维护表(确认按钮提交填写内容,系统对提交内容进行验证,如果提交内容为不合法字符,返回错误。如果提交内容为合法字符。系统自动将填写信息添加到数据库,并更新数据库。费标准表(页面填写上机收费标准后,按确认按钮提交填写内容。系统将填写内容自动写入数据库并更新数据库。系统将按收费标准计时收费。备表(学生卡表(在线记录表(拟刷卡过程,在页面填写卡号和机器号,点击刷卡上机按钮,如果卡号存在,系统会允许用户上机,完成上机操作。卡上机模块流程图245 试目的软件测试是以最少的代价发现系统分析,设计,编码中存在的不同类型的问题,从而提高系统的质量。测试附带的收获是能证实系统的功能和性能是否与需求说明相符;同时,测试后收集的结果数据提供了软件可靠行。软件测试的方法和技术是多种多样的,可以从不同的角度加以分类。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为黒盒测试和白盒测试。黑盒测试主要是针对系统的功能进行测试,既程序中每一个可用操作是否可以有效的行使其作用,并且不会有异常发生。针对这一点对该系统的每一个操作都进行了测试,即每一个链接和按纽操作都可以准确的显示出正确的一项针对数据库的操作都可以将数据准确的更新到数据库中,不使数据库产生异常。系统会对用户的每一步操作进行提示,以免误操作。试实例 录模块测试表模块 测试用例 操作过程及数据 预期结果 实际结果 偏差实验教师登录模块 登录信息的验证 输入已存在的用户名和密码 用户名:录成功 登录成功 无输入不存在的用户名和密码 用户名:统提示用户名和密码不正确 系统提示出现错误 管理模块测试表模块 测试用例 操作过程及数据 预期结果 实际结果 偏差卡充值 卡充值 输入充值金额为合法字符 在充值界面输入数据:30 充值成功,并能在数据库中查询到 充值成功 无25卡管理模块 模块 的验证 输入为不合法字符 在充值界面输入数据:统提示输入错误 系统提示输入错误 无学生卡查询模块 学生卡查询操作 输入存在的卡号或学生号 在输入查询页面输入卡号:1003 查询到相应的结果 查询到相应的结果 无输入不存在的学号或卡号 在输入查询页面输入卡号9999 系统提示查询不存在 系统提示查询不存在 无注册信息模块 注册信息操作 输入完整注册信息 在注册页面的各项输入完整信息 注册成功 注册成功 无输入不完整信息 在注册页面的各项输入完整信息 系统提示信息错误 系统提示信息错误 房管理模块测试表模块 测试用例 操作过程及数据 预期结果 实际结果 偏差机房管理模块 设定收费标准模块 设定收费标准操作 输入数字 在页面输入:定成功 设定成功 无输入非数字 在页面输入:统提示输入错误 系统提示输入错误 无设备维护模块 填写设备维护清单 输入完整提交信息 在注册页面的各项输入完整信息 提交成功 提交成功 无输入不完整提交信息 在注册页面的各项输入完整信息 系统提示信息错误 系统提示信息错误 卡管理模块测试表模块 测试用例 操作过程及数据 预期结果 实际结果 偏差刷卡管理模 刷卡上机模块 刷卡上机操作 输入正确卡号或机器号 在刷卡页面输入卡号:1001 成功上机 成功上机 无输入以用卡号或机器号 输入以用卡号:1002 系统提示此卡以用 系统提示此卡以用 无在线用户查询模块 查询在线用户操作 单击在线用户查询按钮 单击在线用户查询按钮 显示所有在线用户及详细信息 显示所有在线用户及详细信息 无26块 上机历史记录查询模块 查询用户上机记录操作 输入存在卡号 在页面输入卡号:1001 显示此卡的使用记录 显示此卡的使用记录 无输入不存在卡号 在页面输入卡号:9999 显示此卡不存在 显示此卡不存在 试结果系统经过测试实现了基本功能,可以正常使用。但系统的功能还不够完善,在软件投入使用后,必然会有一些隐藏的错误被暴露出来。在以后的学习中,要加强这些方面的学习,多查阅相关资料,多实践,积累经验,避免上述的缺憾和限制。276 结论与展望本次毕业设计的目标是要开发一个功能较为完善的机房自由上机收费管理系统,完善机房的上机管理,方便用户的上机。经过四个多月的需求分析、功能设计和编码过程,最终基本实现了机房自由上机收费管理系统。现在将四个多月的工作情况总结如下:系统分为三大模块,分别是卡管理模块、机房管理模块和刷卡管理模块。卡管理子模块包括教师卡管理、学生卡管理。主要实现对教师和学生信息的注册、查询、增加、删除和修改的操作以及对学生上机卡的销卡、充值和充值记录的查询的管理。机房管理子模块包括设置收费标准,设备维护管理和值班记录管理。本模块主要实现对上机收费标准的设定,对机房机器维护的记录以及对上机管理老师值班的记录和对记录的查询,修改等的操作。刷卡管理子模块包括在线用户管理、历史记录管理和刷卡管理。主要实现对用户的上机操作,对在线用户的计费管理以及用户在线历史记录的查询。由

温馨提示

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

评论

0/150

提交评论