1、网吧管理系统602020年4月19日文档仅供参考,不当之处,请联系改正。第1章 引言1.1 项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。网吧管理系统主要是针对网吧管理中涉及的一系列相关工作的管理,本系统的建立使网吧管理的管理更加规范化、系统化,查询手段更加便捷化。同时,网吧管理系统也是实现网吧管理现代化和信息化的重要内容。近年来,随着网吧规模的逐渐增大和网吧数量的增多,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现网吧管理工作的系统将必然诞生。基于这一点,设计了一个网吧
2、管理系统,用来就网吧管理进行管理,以便在最短的时间内,高效准确的完成整个网吧管理过程。基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对网吧管理的实际需求等方面进行了调研,发现当前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,所填写的内容相当复杂,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,网吧管理的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具。计算机辅助网吧管理活动,能够极大
3、地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员能够在解决具体问题需要信息资料时,随时进行检索查询,了解整个网吧管理系统的动态情况,进行动态管理,从而有效的处理网吧管理的管理工作,实现对网吧管理信息管理的自动化,提高效率。1.2 项目开发的意义网吧管理系统的开发目的是使网吧管理模式从手工记录转变成信息管理,为网吧管理人员提供方便条件。对网吧管理的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着网吧信息系统的
4、不断完善,网吧的管理将越来越依赖于信息化的管理。因此系统开发将围绕网吧管理工作的实际情况,使之能迅速适应网吧的需要。网吧管理系统的实施的现实意义:减少网吧管理的工作人员;管理人员能够随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了网吧管理的计算机化。第2章 可行性分析及总体设计原则2.1 可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从
5、技术、经济、社会三个方面对网吧管理系统的建设进行分析和研究。2.1.1技术可行性根据网吧提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全能够达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是能够在规定期限内完成开发的。由以上分析可知,网吧管理系统的开发在技术上是可行的。2.1.2 经济可行性网吧管理学校具有信息化的处理设施,而且拥有支持本系统的应用平台。因此无需再投入资金购买其它设施。系统的开发基于本人对程序开
6、发的实践学习而来,学校无需资金投入,而且软件开发过程投入的成本不高,因此开发经费完全能够接受。由以上分析可知,网吧管理系统在经济上是可行的。2.1.3 社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1) 法律因素本系统是根据网吧管理系统的实际情况开发研制的,是经过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2) 用户使用可行性本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统
7、的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。2.2 总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,因此必须采取一定的设计原则。其主要设计原则有:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性:本系统设计是针对网吧管理的需求定向开发设计,因此具有专业突出和很强的针对性。实用性:要求本系统能够满足网吧管理学校的需求,因此具有良好的实用性。一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其它元素的命名规则保持一致。功能一致性:完成同样的功能应
8、该尽量使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。先进性:本系统采用JSP技术、SQL Server 等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。 第3章 系统分析3.1业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报
9、告、报单、屏幕显示)等4。业务流程分析能够帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是经过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程5。具体业务流程如图3.1所示:图3.1 业务流程图3.2 数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程6。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的
10、数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递7。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图3.2所示:图3.2 顶层数据流图具体分析第一层数据流图,该层数据流图如图3.3所示:图3.3 第一层数据流图由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图,其它的数据流图基本一致。3.3数据字典经过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部
11、实体8。数据元素条目如表3.1所示:表3.1 数据元素管理员编号调入年份数据元素条目总编号:1-101编号:101名称:管理员编号 XXX说明:管理员的编号 数据值类型:离散长度:50有关数据结构:管理员信息表如:123数据结构条目如表3.2所示:表3.2 数据结构数据结构条目名称:公告信息表说明:创立警告信息记录似的数据总编号:2-01结构:编号:01编号有关数据流、数据存储:网吧编号P6警告信息管理、D6警告信息表内容 数量:每月约30份时间备注数据流条目如表3.3所示:表3.3 数据流数据流条目名称:修改密码总编号:3-10说明:将密码信息存储到密码信息存储编号:10数据流来源:P4修改
12、密码数据流去向:D4密码存储 流通量:10份/周包含的数据结构:数据存储条目如表3.4所示:表3.4 数据存储数据存储条目名称:警告信息总编号:4-01说明:存储警告信息 标号:D6结构:警告编号网吧编号内容时间备注有关的数据流:D6P6信息量:400份/月D3P1.2处理过程条目如表3.5所示:表3.5 处理过程处理过程条目名称:警告管理总编号:5-15说明: 编号:P6输入:P6警告管理输出:D6 警告信息处理:外部实体条目如表3.6所示:表3.6 外部实体外部实体条目名称:管理员总编号:6-01说明:编号:001输入数据流:P6警告管理个数:1个输出数据流:由于论文篇幅的限制,不在此一一
13、列举,其它所有的数据字典条目都是根据数据流图绘制的。 第四章 系统设计4.1系统功能设计系统设计是一个把软件需求转换成用软件系统表示的过程9。经过对目标系统的分析和研究,做出了网吧管理系统的总体规划,这是全面开发系统的重要基础。在对网吧管理系统全面分析调查的基础上,制定出网吧管理系统的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图.网吧管理系统前台功能模块图如图4.1所示:图4.1 网吧管理系统前台功能模块图网吧管理系统后台功能模块图如图4.2所示:图4.2 网吧管理系统后台功能
14、模块图4.2 系统数据库设计数据库是本系统的核心和基础10。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。4.2.1 概念结构设计从数据需求分析中得出系统的实体属性图。管理员实体属性图如图4.3所示:图4.3管理员实体属性图片区实体属性图如图4.4所示:图4.4片区实体属性图打分实体属性图如图4.5所示:图4.5打分实体属性图警告实体属性图如图4.6所示:图4.6警告实体属性图用户实体属性
15、图如图4.7所示:图4.7用户实体属性图网吧实体属性图如图4.8所示:图4.8网吧实体属性图E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述11。(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型12。(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。(3)各子系统模块中主键相同的字段之间存在着相互关联的关系
16、。(4)在程序中实现对她们的完整性和一致性控制。从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4.8所示:图4.8系统E-R图说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。4.2.2数据库表设计 表4.1管理员信息表字段名类型说明idInt管理员编号(主键)namevarchar用户名pwdvarchar用户密码说明:用户表用于存放管理员的信息。表4.2片区信息表字段名类型说明idInt片区编号(主键)namevarcha
17、r片区名称jieshaovarchar片区介绍Beizhuvarchar备注说明:用于存放片区的基本信息。表4.3打分信息表字段名类型说明idInt打分编号(主键)wangba_idInt网吧编号(外键)Grade1Int自己打的分数Grade2Int民警打的分数TimeDatetime时间JiduDatetime季度Beizhuvarchar备注说明:打分信息表用来存放打分的基本信息。表4.4警告信息表字段名数据类型说明idInt编号(主键)Wangb-idInt网吧编号(外键)Contentvarchar内容TimeDatetime时间说明:用来存放警告的基本信息。表4.5用户信息表字段名
18、数据类型说明idInt编号(主键)namevarchar登录名AgeInt年龄truenamevarchar姓名sexvarchar性别Liveint居住地Passwordvarchar密码Addvarchar出生地Telvarchar电话Leixingvarchar类型说明:用户信息表用来存放用户的基本信息的。表4.8网吧信息表字段名数据类型功能描述idInt网吧编号(主键)namevarchar用户名pwdvarchar密码truenamevarchar名称fuzerenvarchar负责人Fuzeren-telvarchar负责人电话addrvarchar地址mianjivarchar面
19、积DiannaoshuInt电脑数说明:网吧信息表用于存放网吧的信息。4.3 系统开发工具与开发模式的选择4.3.1 系统开发工具本系统主要使用JSP、Struts技术对系统进行设计和开发。JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点13;Struts框架为开放者提供了一个统一的标准框架,经过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能经过tags和scriptlet
20、s访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段能够操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,一般返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。当前较新的是JSP1.2规范,J
21、SP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大学校都支持JSP技术的服务器,如IBM、Oracle、Bea学校等,因此JSP迅速成为商业应用的服务器端语言。使用Microsoft SQL Server
22、 数据库作为后台数据库,SQL Server 系统具有强大的网上功能,能够在互联网上发布数据库中的数据。在SQL Server 系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,而且能够根据需要来调度修改已经发布的数据。在大家所了解数据库系统中,Microsoft SQL Server ,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,决定采用此数据库系统来完成系统的设计。4.3.2 系统设计模式B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种
23、结构下,用户界面完全经过WWW浏览器实现,一部分事务逻辑在前端实现,可是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑结构建立企业内
24、部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部经过防火墙接入Internet,再整个网络采TCP/IP协议。C/S 与 B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的。1. 硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再经过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围
25、, 一般只要有操作系统和浏览器就行。 2. 对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 能够经过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。 3. 对程序架构不同 C/S 程序能够更加注重流程, 能够对权限多层次校验, 对系统运行速度能够较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk Exchange 等, 全面支持网络的构件
26、搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟。4. 软件重用不同 C/S 程序能够不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 正确多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌能够再利用,而不是做在墙上的石头桌子。 5. 系统维护不同 系统维护是软件生存周期中,开销大, -重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就能够实现升级
27、.。6. 处理问题不同 C/S 程序能够处理用户面固定, 而且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小。7. 用户接口不同 C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 而且大部分难度减低,减低开发成本。8. 信息流不同C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。 第5章 系
28、统实现5.1系统管理员登录模块5.1.1登陆(1)登录模块此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管理员分配好权限那么也是无法登录本系统的。如图5.1所示:图5.1 登录界面(2)程序流程图5.2登录程序流程图5.1.2管理员维护界面系统管
29、理员登陆本系统后能够进行信息维护。如图5.3所示:图5.3管理员维护界面5.1.3 片区负责民警管理界面系统管理员登登录本系统后,能够管理片区负责民警信息。如图5.4所示:图5.4片区负责民警管理界面5.1.4 网吧打分管理界面系统管理员登录本系统后,能够对网吧打分进行管理。如图5.5所示:图5.5网吧打分管理界面5.1.5网吧片区管理界面系统管理员登录本系统后,能够对片区网吧进行管理。如图5.6所示:图5.6网吧片区管理界面5.1.6网吧信息管理界面系统管理员登录本系统后,能够管理网吧信息。如图5.7所示:图5.7网吧信息管理界面5.1.7修改密码界面系统管理员登录本系统后,能够修改登录密码
30、信息。如图5.8所示:图5.8修改密码界面5.2片区民警登录模块5.2.1 本片区网吧信息管理界面片区民警登录本系统后,能够管理本片区网吧信息,如图5.9所示:图5.9本片区网吧信息管理界面5.2.2本片区网吧管理界面片区民警登录本系统后,能够管理本片区网吧信息。如图5.10所示:图5.10本片区网吧管理界面5.2.3 本片区网吧注册管理界面片区民警登录本系统后,能够管理本片区网吧注册信息。如图5.11所示:图5.11本片区网吧注册信息管理界面5.2.4 本片区网吧打分信息管理界面片区民警登录本系统后,能够管理本片区网吧打分信息。如图5.12所示:图5.12本片区网吧打分信息管理界面5.3 网
31、吧负责人登录模块5.3.1查看我的警告信息界面网吧负责人登录本系统后,能够查看我的警告信息。如图5.13所示:图5.13查看我的警告信息界面5.3.2 自评打分界面网吧负责人登录本系统后,自评打分。如图5.14所示:图5.14自评打分界面5.3.3 我的信息界面网吧负责人登录本系统后,能够查看修改自己的信息。如图5.15所示:图5.15我的信息界面 第六章 软件测试与分析测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该
32、出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是探测,在“探测”中发现软件的毛病。6.1软件测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中依然会有错。采用新的语言、先进的开发方式、完善的开发过
33、程,能够减少错误的引入,可是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例可能会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。6.2 测试实例的研究与选择程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:一
34、种是以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符17。白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误。主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法。黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用。黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的
35、输出。进行黑盒测试主要有下面几种方法:等价分类法、边界值分析法、猜错法、因果图法。本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则。经过测试达到以下测试目的:1.功能检查:检查功能是否争取,是否遗漏或实现不了应该实现的功能等。2接口检查:检查能否正确地接受信息或输出信息。3数据检查:检查数据结构或外部信息是否有(如数据文件)访问错误。4性能检查:检查性能需求能否得到满足。5初始化、终止检查:检查是否能进行正确地初始化或终止。6.3 测试环境与测试条件处理器:Inter(R) Core (TM
36、)2 Duo T5750内存:2GB硬盘:160G操作系统:Windows XP数据库:SQL Server 6.4系统运行情况经过对系统的全面测试,所有测试条目都已经经过,实现了基本要求,系统能够正常运行。6.5 系统评价系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本系统的评价如下:(1)系统功能评价根据本系统开发前所订的目标,在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能能够满足用户需求。(2)系统技术评价本系统设计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了信访办公效率。(3)系
37、统经济评价在规定时间内,该系统完成了系统分析时所确定的系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学管理水平。第7章 总 结计算机技术的飞速发展带动了很多行业的发展,计算机带给我们最直观的价值就是减少了人力物力的投资,提高了工作质量和效率,从而提高了整个社会的生产力。当前各大酒店充分利用计算机资源和网络资源来提高自身的管理水平,而有关网吧管理系统的设计也成为网吧争论的热点问题。本文在分析网吧管理系统的基础上,用JSP和SQL 数据库设计并完成网吧管理系统。经过系统调试结果显示,本系统基本完成了功能需求。在整个设计过程中,采用瀑布模型和结构化的设计方法。本系统界
38、面美观友好,操作方便,做出了自己的特色。但由于时间仓促加上缺乏系统开发经验,系统在设计过程中不可避免地遇到了各种各样的问题,如:1. 有些数据输入时没有及时的进行数据格式校验,不能保证数据绝对正确性。2. 由于时间关系,系统功能实现不够完善,使用可能存在一些不方便。本系统在实际使用过程中有可能出现一些问题,经过对系统的不断优化和完善,能够调试出真正符合实际情况的网吧管理系统,形成统一、规范、科学、合理的网吧管理系统。致 谢大学生活在这个时候即将划上一个句号。可是对于我的人生道路来说,这仅仅是一个逗号,我将面正确是又一次征程的开始。回忆过去,许许多多的事情浮现在脑海:刚上大学时欢乐心情和兴奋的场
39、景还历历在目。一切都是那么新鲜,那么富有吸引力。有快乐也有艰辛,有收获也有失落。衷心感谢信息学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护。同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆。最后,我要特别感谢指导教师杜春梅老师。本论文是在她们的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅。她们无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处。值此论文完成之际,特别向指导老师表示衷心的感谢和崇高的敬意,谢谢她们细心而又耐心地辅导,使得
40、我得以顺利的完成毕业设计开发工作,同时也要感谢其它帮助过我的老师和同学,她们在我成长过程中给予了我很大的帮助,在此一并表示感谢。由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正。参 考 文 献1 陈雷,尚冰,杨光等.教师教学档案信息管理系统的设计研究.辽宁中医学院学报(第五卷第4期), 11月. 2 滕佳东.管理信息系统.东北财经大学出版社. .2. 3 薛鹤娟.基于WEB的大学选课系统分析.希望月报(上半月), 11期.4 甘仞初,颜志军,龙 虹.信息系统分析与设计.北京:高等教育出版社, .5 刘永勤.成人高校教学档案开发利用的现实意义.中文期刊. 3期
41、.6 张海藩.软件工程导论(第五版)学习辅导.清华大学出版社, 9期. 7 王晓敏等.信息系统分析与设计.清华大学出版社, .8 王璞.网页制作三剑客.北京清华大学出版社. 9 孙鑫.Java Web开发详解.电子工业出版社, .10 ArtTaylor.JDBCDatabasePrograming with J2EE.电子工业出版社. .411 刘晓华.JSP 应用开发详解.北京电子工业出版社. 11 李永亮,黄凯锋.基于Jsp的电子商务购物车的实现研究. .1112 万峰科技.JSP系统开发四酷全书.电子工业出版社. .913 邱旭东,刘文浩.基于JSP的MVC开发模式研究及应用J.中国科学信息技术 . 12-13.14 Jim Budzynski.E-business:Model for success or failure.AgriMarketing, (3):3015 王选.软件设计方法.北京: 清华大学出版社,1992.