网吧计费管理系统的设计与实现Word下载.docx
《网吧计费管理系统的设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《网吧计费管理系统的设计与实现Word下载.docx(43页珍藏版)》请在冰点文库上搜索。
随着科学技术的不断提高,计算机科学与技术日趋成熟,计算机应用到生产和生活的各个领域,发挥了越来越重要的作用。
作为计算机应用的一部分,使用计算机对网吧信息进行管理,具有手工操作无法比拟的优点,例如:
检索迅速,查找方便,可靠性高,存储量大,寿命长,成本低等,因此研究开发网吧计费系统具有可行的实际意义。
1.1。
1课题来源
由于大四的时间在校企合作的企业培训学习,没有在学校里面学习,故毕业设计的题目不是由学校命题的,而是由所在培训机构的培训教师戚爱斌命题的。
2目的和意义
1.2.1意义
具有一定的规模的网吧为了给网民营造明亮、宽敞、舒适的上网环境,树立网吧的自身的新形象,改进一向给人“小、散、乱、差”印象的网吧行业形象。
所以管理规范化,是网吧发展的趋势所在.“打造新视听,创造新享受。
打造新娱乐,创造新体验。
打造新教育,创造新理念。
打造新网吧,创造新形象.”这是第二届中国国际网络文化博览会根据我国网络文化市场的发展特点,以及国内外网络文化市场的现状和发展趋势,得出的我国网吧行业未来发展的四个核心内容。
利用网吧本身具有的网络优势,实施网络化管理,将是网吧管理的主要形式。
1.2。
2目的
为了适应当前网吧管理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套网吧收费系统软件。
本系统可以解决网吧管理中存在的几个实际问题:
1.减少值班人员、维护人员,降低管理人员费用。
2。
增加网吧的开放时间,提高设备的利用率。
3.解决目前网吧管理中的人情免费上机、脱逃费问题。
1.3运行环境
1.3.1服务器端配置需求
操作系统:
Windows2003server、Windows7
数据库:
SQLServer2008、Oracle、MySQL
CPU:
P42.8G以上
内存:
1G以上
剩余硬盘空间:
20G以上
网卡:
1000MB/S网卡
3.2客户端配置需求
操作系统:
Windows7
P41.7G以上
256M以上
网卡:
10/100MB网卡
4本章小结
本章记述的是课题研究的背景,研究的意义和目的有哪些。
这个毕业设计的出发点是什么。
论文题目的来源以及原因,还有就是毕业设计的软件系统运行所需要的运行环境的配置需求,分别是客户端的还有服务器端的需求。
第2章系统需求分析及可行性研究
2.1系统可行性研究
1技术可行性
本系统采用Windows7系统的底层架构,采用Java作为开发语言,数据库采用Oracle。
严格按照软件开发流程进行设计.采用先进科学和广为流行的设计方法简化设计流程。
模块化的设计方法,有助于管理,因为科学合理的划分多个功能,单独设计,用助于降低设计难度及减少错误程序的影响范围,又使整个界面间易于衔接和修改.
1.2系统安全可行性
该网吧计费系统使用的安全性实施主要包括以下几个方面:
(1)基于系统平台的安全措施:
防止系统被破坏和盗窃;
防止非法数据输入;
防止非法使用;
防止非法文件操作;
防止非法访问信息:
防止非法窃听信息。
基于系统平台的可靠性:
硬件故障对策;
软件故障对策;
操作错误对策:
数据错误对策。
(2)操作系统安全性:
在操作系统方面.应用操作系统具有的日志功能,记载运行及用户的使用情况,发生系统错误时具有自恢复能力;
同时加强系统文件和用户访问控制管理,严格限制用户权限,根据访问控制的要求,对用户采取一些控制措施.如:
校验注册用户的合法性和口令的有效性,校验用户权限,控制对系统资源的使用权限等。
2.1。
2系统实用可行性
该网吧计费系统具有很多操作上的简化,如:
该系统中各功能模块可以从其他相关的模块中直接获取所需的数据,同时也可以将该模块内产生的数据自动传递给其他相关模块,减少了重复录入,提高了工作效率。
又如:
系统中有大量的组合条件模糊查询,即查询的限定条件是多个,查询的结果也可能有多条记录。
这种查询可以帮助用户从大量的记录中划定一个较小的范围,从而容易得找到想要的记录。
在设计界面时,力求使界面给使用者带来视觉的美感,以及简洁、大方的感觉,注意了各个页面的界面一致性问题。
相信该系统模块的界面一定可以给用户留下深刻的印象.
由于该网吧计费系统在设计开发是本着简洁、实用、高效等思想进行的,所以在完成之后,对各种用户尤其是对计算机系统并不能很好掌握的管理的人员来说是非常有帮助的,加大了该网吧计费系统的实用性。
2需求分析
该系统模块应该可以实现对计费信息、电脑信息、会员信息、记事信息的管理与查询;
另外还可以对系统设计信息(操作员信息以及个人密码信息)进行管理。
下面是对这几部分进行的说明和分析:
(1)电脑信息管理:
管理员进入电脑信息管理界面中,可以选择添加计算机信息以及管理现有的计算机信息.添加计算机包括计算机名、显示器、主板、内存、CPU、硬盘、视频、键盘、鼠标、单价等计算机相关信息,在提交之后,系统会给出相应的提示信息.选择浏览进入计算机配置的详细信息,在该页面中,系统给出计算机的详细信息。
选择编辑是对现有计算机信息进行修改的操作,在提交修改信息之后,系统会给出相应的提示信息。
在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作。
(2)在会员信息管理界面中,管理员通过填写用户名、密码、真实姓名、性别等用户的一些相关信息进行用户信息的登记,在提交之后,如果系统需要的信息为空,系统会给出相应的错误提示信息。
管理员可以对会员进行查询、修改、删除操作。
(3)在记事信息管理界面中,管理员通过填写记事的标题和内容信息进行对记事信息的添加,提交后,系统做出简单判断并给出相应的提示信息。
记事管理也为管理员提供了查询、修改以及删除的操作。
(4)计费信息管理:
该模块是对网吧收费情况进行管理.在计费管理界面中,管理员选择添加记录是添加上机记录。
添加记录包括上机金额、上机类型、计算机编号、用户编号,管理员填写相应的信息后提交,系统会给出相应的提示信息。
管理员可以通过记录列表对记录信息进行管理.
(5)系统设置管理:
该模块包括操作员信息管理以及个人密码管理两个功能部分,在操作员信息管理模块中,可以查看所有操作员信息,并可以对操作员信息进行修改和添加,在修改和添加之后,系统会给出相应的提示信息。
在个人密码管理模块中,操作员通过填写原有密码与新的密码进行密码的修改,密码修改之后,操作员需要使用新的密码进行登陆。
3业务流程分析
2.3。
1业务流程分析的目的
运用业务流程图可以为用户进行方便的操作进行指导,另外系统模块的业务流程图在管理员或是程序员在进行系统的维护以及系统升级是会有很大的帮助,当然,在进行业务流程分析的同时会对一些系统的数据流进行分析,进而为系统的数据库设计进行分析作了准备.
3。
2业务流程分析
管理员通过填写用户名和密码进行登陆,如果用户名或密码错误或为空,系统会给出相应的提示信息,操作员可以重新填写密码信息.进入系统后,管理员通过导航选择要进行管理或者查询的模块。
电脑信息管理:
管理员进入电脑信息管理界面中,可以选择添加计算机信息以及管理现有的计算机信息。
添加计算机包括计算机名、计算机状态、显示器、主板、内存、CPU、硬盘、视频、键盘、鼠标、单价等计算机相关信息,在提交之后,系统会给出相应的提示信息。
选择浏览进入计算机配置的详细信息,在该页面中,系统给出计算机的详细信息。
在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作.在会员信息管理界面中,管理员通过填写用户名、密码、真实姓名、性别等用户的一些相关信息进行用户信息的登记,在提交之后,如果系统需要的信息为空,系统会给出相应的错误提示信息。
在记事信息管理界面中,管理员通过填写记事的标题和内容信息进行对记事信息的添加,提交后,系统做出简单判断并给出相应的提示信息。
计费信息管理:
添加记录包括上机金额、上机类型、计算机编号、用户编号,管理员填写相应的信息后提交,系统会给出相应的提示信息。
管理员可以通过记录列表对记录信息进行管理。
系统设置管理:
该模块包括操作员信息管理以及个人密码管理两个功能部分,在操作员信息管理模块中,可以查看所有操作员信息,并可以对操作员信息进行修改和添加,在修改和添加之后,系统会给出相应的提示信息。
具体流程如图2—1业务流程图。
图2—1业务流程图
2.3数据流程分析
1数据流程分析
对系统数据流程进行分析,分析系统内部数据流来源、流向以及数据流携带的基本信息。
可以对系统的功能模块有一个更加深刻的了解,在进行层层深入的分析后得出的系统数据字典,对系统数据库的设计也有着非同一般的作用和指导意义.从另外的角度来说,系统数据库设计在很大程度上是参考数据字典给出的。
3.2数据流程顶层图分析
在进行了网吧计费系统的需求分析以及业务流程的分析之后,对系统内部的数据流的基本信息有了一定的了解,在此基础上给出了分析出的该网吧计费系统的数据流程顶层图如下图2-2数据流程顶层图:
图2-2数据流程顶层图
3数据流程一层图分析
在网吧计费系统的数据流程顶层图的基础上,进行了进一步的分析,得到了该系统的数据流程一层图,在一层图中涉及到的系统的功能更加具体,数据流的信息更加全面,使用到的文件也更加清晰,如下面的图2-3数据流程一层图:
图2—3数据流程一层图
4数据流程二层图分析
在数据流程顶层图、一层图的基础上,为了对系统的更加详细的设计,使设计出的系统的功能更加全面,进行了网吧计费系统的数据流程二层图的分析,得到如下的数据流程图,图2-4数据流程二层图:
©
图2-4数据流程二层图
2.4数据字典
网吧计费系统的数据字典是在进行了该系统模块的需求分析、数据流程顶层图、一层图以及二层图的基础上进行的该模块的一些具体的处理过程、功能模块、存储信息表以及外部实体的概括和描述,使得对该模块的设计更加具体,为系统的设计提供了一个详细的参考。
下面就是该网吧计费系统的数据字典:
表2-1外部实体定义
名称:
管理员总编号:
1-001
说明:
管理该系统信息的人编号:
001
输入数据流:
管理信息
输出数据流:
系统中的信息
表2—2数据流定义
管理员信息总编号:
2-001
别名:
管理员信息编号:
F1
数据流来源:
管理员修改
数据流去向:
管理员信息管理模块
用户信息总编号:
2-002
用户信息编号:
F2
管理员添加用户信息模块
数据流去向:
用户信息查询模块
用户信息总编号:
2-003
F3
管理员修改用户信息模块
记录信息总编号:
2-004
别名:
记录信息编号:
F4
数据流来源:
管理员添加记录信息模块
记录信息查询模
名称:
2-005
F5
管理员修改记录信息模块
记录信息查询模块
计算机信息总编号:
2-006
计算机信息编号:
F6
管理员添加计算机信息模块
计算机信息查询模块
2-007
计算机信息编号:
F7
管理员修改计算机信息模块
表2-3处理过程定义
用户信息管理总编号:
3-001
功能:
对用户信息进行添加、修改、删除编号:
P1
用户编号、用户名、密码、余额、状态.
用户信息查询总编号:
3-002
对用户信息进行查询编号:
P2
查询条件
输出数据流:
用户信息
记录信息管理总编号:
3-003
功能:
对记录信息进行添加、修改、删除编号:
P3
记录编号、计算机编号、用户编号、上机时间、下机时间、花费金额。
记录信息查询总编号:
3-004
对记录信息进行查询编号:
P4
记录信息
计算机信息管理总编号:
3-005
对计算机信息进行添加、修改、删除编号:
P5
计算机编号、状态、基本信息。
计算机信息查询总编号:
3-006
对计算机信息进行查询编号:
P6
计算机信息
个人密码信息管理总编号:
3-007
对个人密码进行修改编号:
P7
新的密码信息
表2-4数据存储定义
用户信息表总编号:
4-001
Card编号:
D1
管理员添加
结构:
用户编号、用户名、密码、余额、状态。
关键字:
用户编号
记录信息表总编号:
4-002
Record编号:
D2
结构:
关键字:
记录编号
计算机信息表总编号:
4-003
Computer编号:
D3
计算机编号、计算机状态、基本信息。
计算机编号
5本章小结
对系统的可行性进行分析,其中包括技术可行性、系统安全可行性、系统实用可行性这三方面进行分析.对系统的需求进行了分析,业务的流程、数据的流程也进行了相关的分析,还有数据字典创建.
第3章
系统功能分布
1机器管理
1、选择添加计算机信息以及管理现有的计算机信息.
2、添加计算机包括计算机名、状态、计算机相关信息,在提交之后,系统会给出相应的提示信息。
3、计算机配置的详细信息,在该页面中,系统给出计算机的详细信息。
4、对现有计算机信息进行修改的操作,在提交修改信息之后,系统会给出相应的提示信息。
5、在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作.
操作流程如图3-1机器管理操作图:
图3—1机器管理操作图
3.2会员管理
1、管理员登记用户信息需要填写用户名、密码等用户的一些相关信息。
2、管理员可以对会员进行查询、修改、删除操作。
操作流程如图3—2会员管理操作图:
图3-2会员管理操作图
3记录管理
1、管理员可以查询、修改以及删除的操作。
2、管理员可以通过记录列表对记录信息进行管理.
3、管理员填写记事的标题和内容信息进行对记事信息的添加,系统出现相应的提示信息。
4、添加记录包括上机金额、计算机编号、用户编号,上机时间,下机时间,系统会给出相应的提示信息,计算出消费多少钱.
操作流程如图3-3记录管理操作图:
图3—3记录管理操作图
3.4系统管理
盗号处理,远程关闭机器。
操作流程如图3—4系统管理操作图:
图3-4系统管理操作图
5操作
上机,下机,退出。
操作流程如图3—5操作功能流程图:
图3-5操作功能流程图
3.6材料信息
查看开发者的信息。
操作流程如图3-6材料信息操作图:
图3-6材料信息操作图
3.7本章小结
本章是给出系统所具有的的管理模块,以及每个管理模块所对应的功能有哪些.
第4章
系统设计
4。
1设计原则及具体功能划分
1设计原则
和C/S结构相比,B/S结构受限于网络带宽不利于进行大数据量的统计分析,网络传输存在潜在的安全问题,还有用户界面不及C/S结构友好等等,但随着网络带宽和网络应用的发展,加上AJAX技术的流行,使得现在越来越多的MIS系统或基于MIS系统的专业化应用系统都开始倾向于采用B/S结构进行设计,充分利用B/S结构的优点.但是,要充分发挥Web应用的内在潜力,挖掘应用深度和扩大适应能力,需要采用先进的应用架构和以实用为根本准则,使得系统既能满足业务需求,又能适应将来发展需要。
因此,在开发Web应用系统时需要尽量遵循Web应用系统设计原则。
4.1。
2软件设计原则
实用性原则:
这是所有应用软件最基本的原则,直接衡量系统的成败,每一个提交到用户手中的系统都应该是实用的,能解决用户的实际问题,否则该设计就是垃圾。
适应性和可扩展性原则:
系统需要具备一定的适应能力,特别是Web应用要能适应于多种运行环境,来应对未来变化的环境和需求。
可扩展性主要体现在系统易于扩展,例如可以采用分布式设计、系统结构模块化设计,系统架构可以根据网络环境和用户的访问量而适时调整,从某种程度上说,这也是系统的适应性。
可靠性原则:
系统应该是可靠的,在出现异常的时候应该有人性化的异常信息方便用户理解原因,或采取适当的应对方案,在设计业务量比较大的时候可采用先进的嵌入式技术来保证业务的流畅运行。
可维护性和可管理性原则:
系统应该有一个完善的管理机制,而可维护性和可管理性是重要的两个指标。
安全性原则:
系统必须具备高可靠性,对使用信息进行严格的权限管理,技术上,应采用严格的安全与保密措施,保证系统的可靠性、保密性和数据一致性等.
总体规划、分层实施原则:
在开始设计之前应该对系统进行总体设计,然后在总体设计指导下分步开发。
基于java技术的应用系统是一个融合了多元信息的集成系统,现在一般都采用分层开发:
表现层、控制层、业务逻辑层、模型层、数据访问层等,在适应系统需求的准则下,设计低耦合的分层结构,利于团队成员的分工协作,提高开发效率,降低项目风险,实现各个模块的功能设计,完成整个系统的开发。
2 构架概述
图4-1系统架构图
3 计界面设计
在进行该网吧计费系统界面设计时遵循下面的原则:
(1)用户原则。
人机界面设计首先要确立用户类型.划分类型可以从不同的角度,视实际情况而定。
确定类型后要针对其特点预测他们对不同界面的反应.这就要从多方面设计分析.
(2)信息最小量原则.人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案.
(3)帮助和提示原则。
要对用户的*作命令作出反应,帮助用户处理问题.系统要设计有恢复出错现场的能力,在系统内部处理工作要有提示,尽量把主动权让给用户.
(4)媒体最佳组合原则.多媒体界面的成功并不在于仅向用户提供丰富的媒体,而应在相关理论指导下,注意处理好各种媒体间的关系,恰当选用。
下面就是该系统的界面的举例图4-2电脑管理页面图:
图4-2电脑管理页面图
4数据库概念设计
网吧计费系统的数据库概念设计是基于需求分析的基础之上的,在进行概念设计时应用实体关系图进行,在实体关系图中主要分为实体、属性以及实体间的关系。
通过对该图的分析,可以将该网吧计费系统的功能理解得更加深刻,以及对数据库进行进一步设计。
下面是该系统的实体关系图,图4-3用户实体信息图、图4—3用户实体信息图、图4—4记录实体信息图、图4—5计算机实体信息图、图4—6实体关系图:
图4-3用户实体信息图
图4—4记录实体信息图
图4-5计算机实体信息图
图4-6实体关系图
5数据库逻辑设计
在进行了该网吧计费系统的数据库概念设计之后,根据给出的实体