为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

JSP网吧自动计费收费管理系统论文

2017-10-10 28页 doc 71KB 71阅读

用户头像

is_614050

暂无简介

举报
JSP网吧自动计费收费管理系统论文JSP网吧自动计费收费管理系统论文 职场大变样社区(www.zcdby.com):下载毕业设计成品 全套资料,全部50元以下 目 录 1、引言 ........................................................................................................................... 2 1.1 课题背景 ..........................................................
JSP网吧自动计费收费管理系统论文
JSP网吧自动计费收费管理系统论文 职场大变样社区(www.zcdby.com):下载毕业设计成品 全套资料,全部50元以下 目 录 1、引言 ........................................................................................................................... 2 1.1 课背景 ............................................................................................................ 2 1.1.1 国内外发展与现状 ................................................................................... 2 1.1.2 我国目前网吧计费管理系统面临的问题.................................................... 2 1.2 网吧计费管理系统的功能及特点 ......................................................................... 3 1.3 本系统的设计思想及优势 .................................................................................... 3 2、相关技术介绍 ............................................................................................................. 3 2.1 java语言.............................................................................................................. 3 2.2 sqlserver2000数据库 ............................................................................................ 4 2.3 B/S模式 .............................................................................................................. 4 3、系统分析 .................................................................................................................... 5 3.1 系统需求 ............................................................................................................ 5 3.2 功能需求 ............................................................................................................ 53.3 性能需求 ............................................................................................................ 6 3.4 未来需求 ............................................................................................................ 6 4、网吧计费系统系统设计与实现 ..................................................................................... 7 4.1 系统实现的主要功能 ........................................................................................... 7 4.2 系统总体设计 ..................................................................................................... 7 4.3 处理流程设计 ..................................................................................................... 9 4.3.1 系统操作流程 .......................................................................................... 9 4.3.2 数据增加流程 ........................................................................................ 10 4.3.3 数据修改流程 ........................................................................................ 10 4.4.4 数据删除流程 .........................................................................................11 4.4 数据库设计 ....................................................................................................... 12 4.4.1 数据库设计规则..................................................................................... 12 4.4.2 数据库概念结构设计.............................................................................. 13 4.4.3 数据库表结构设计 ................................................................................. 13 4.5 系统界面设计................................................................................................... 15 4.4.1 管理员登陆............................................................................................ 15 4.4.2 机器管理 ............................................................................................... 17 5、系统调试与测试 ........................................................................................................ 19 5.1 程序调试.......................................................................................................... 19 5.2 程序的测试 ...................................................................................................... 19 5.2.1 测试的重要性及目的.............................................................................. 19 5.2.2 测试的步骤............................................................................................ 21 5.2.3 测试的主要内容..................................................................................... 21 6、结论 ......................................................................................................................... 23 6.1 系统评价.......................................................................................................... 23 6.2 安全性问题 ...................................................................................................... 23 致谢............................................................................................................................... 25 参考文献........................................................................................................................ 26 1、引言 1.1 课题背景 1.1.1 国内外发展与现状 网吧计费问题一直是网吧管理的难题之一,而网吧计费管理问题直接影响到 网吧的工作和营业收入。随着时代的进步,信息化既是解决网吧计费问题的重要 手段,也是网吧行业的发展方向。国外较发达的国家的网吧计费信息系统发展的 相对成熟,他们采用结合所有网吧电脑与网吧服务器联系起来的方式进行计费信 息管理和统计,确实大大方便了网吧管理者的工作。我国目前的网吧计费系统也 在不断完善,从无到有,从原始的人工查询发展到现在的网络信息查询,其变化 之大,亦不可小觑。为了进一步实现网吧计费系统信息化与广泛化,便于监管, 我国有些地方政府的文化管理部门还与网吧签订网吧计费信息化合作项目,足以 见得网吧计费信息化对社会发展的重要性。 1.1.2 我国目前网吧计费管理系统面临的问题 随着计算机技术的高速发展,我国网络化进程日益加快,人民生活水平不断 改善,对网吧等娱乐设施的要求也相对提高,网吧计费信息系统已和网吧的日常 管理工作密不可分。但是由于我国的特殊国情,目前的网吧计费系统尚未能发展 到尽如人意的水平,并没有达到理论上的要求。其中具体存在以下一些问题,诸 如查询系统不够简洁明了,计费系统不够稳定、准确,用户通常要辗转查询才能 获得需要的信息;系统信息更新得较慢,这大大降低了用户的管理效率;信息的 有效性和准确度有限,不能给管理者提供最可靠的信息。这就要求设计出更加符 合用户需求的网吧计费系统。 1.2 网吧计费管理系统的功能及特点 网吧计费系统,目前网吧领域的前沿研究课题,主要是为了给网吧管理者在网吧的经营管理方面带来一定的方便。系统能够根据每台电脑的使用情况,计算出上网费用,并可以进行打折、赠送费用等操作。并可对上网者的信息进行保存,有利于网络监察部门的监管。系统具有高效、准确等特点。 1.3 本系统的设计思想及优势 本系统是专门用于用户对网吧计费信息的计算以及查询等服务的web应用程序。它应该具有开放性,方便性和灵活性。管理员可以轻松的对系统信息进行更新与维护,也可以根据自己的需求选取查询的方式。使用B/S模式开发本系统比较合适,服务器端采用MSSQLServer2000数据库系统和JSP技术可构成查询的应用服务系统;客户端采用浏览器来完成查询过程,同时可进行远程维护和管理。 2、相关技术介绍 基于系统的设计思想和功能的实现,本系统采用JSP和SQLServer2000进行相关的开发和设计。 2.1 java语言 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java的主要特性表现在:Java语言是简单的;Java语言是一个面向对象的;Java语言是分布式的Java语言是健壮的;Java语言是安全的;Java语言是体系结构中立的;Java语言是可移植的;Java语言是解释型的;Java语言是多线程的;Java语言是动态的。 2.2 sqlserver2000数据库 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特点: 1(真正的客户机/服务器体系结构。 2(图形化用户界面,使系统管理和数据库管理更加直观、简单。 3(丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4(SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5(具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 (对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web6 页面上。 7(SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 2.3 B/S模式 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。总体说来,B/S模式的具有以下3个特征:维护和升级方式简单;成本降低,选择更多;应用服务器运行数据负荷较重。但是,B/S模式也有它自己的缺点:对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。 3、系统分析 3.1 系统需求 网吧计费管理(Accounting Management)是网吧管理的重要组成部分,通过监测网吧资源的利用情况,产生详尽的信息统计及流量对比,为管理者提供决策依据。网吧计费管理和OSI模型中的配置管理、性能管理、故障管理及安全管理息息相关。 一套完整的网吧计费系统包括准确而高效的计费数据采集、数据的管理和维护、费用计算、计费数据查询以及各种统计分析以及日志管理等功能。在互联网普及的今天,能将计费查询、统计和分析及计费对象的管理集成到一套基于Web的可视化网吧计费管理系统中,对于网吧运营商而言更为重要。 3.2 功能需求 网吧计费系统管理员负责维护各种原始数据、分析数据态势、实时监控该系统的运行状况、查看网吧运营并且及时处理各种异常现象、对网吧和系统的动态调整提出建议并申报决策者。概括而言,系统管理员是整个网吧计费管理系统的使用核心,网吧计费管理系统提供的大部分高级功能都面向系统管理员。 1.登录系统; 2.上机的基本费设置; 3.按时段优惠(比如晚上8点到10点优惠为1.5/小时); 4.消费赠送管理; 5.上机时间及在该时间所花费的金额,上机的费率(**元/小时); 6.统计电脑上机的次数; 7.结帐,费用统计; 8.上机人的身份证记录; 9(密码修改。 3.3 性能需求 由于网吧计费管理系统要面对网吧内数以十计甚至是数以百计的上网电脑,在考虑到网络带宽的同时,还要考虑的主机的资源占用情况,和运行效率。因此本系统决定采用基于java语言的MVC模式来开发,因为java语言的特点,其相关执行代码,在调入系统后,就会常驻内存,这样在运行过程中性能会有很大的提高,有利于管理者迅速的进行计费管理。考虑到本系统的实际需要,建议主机配置如下: CPU:酷睿2代双核心以上 内存:2GB内存 硬盘:400G 电源:采用UPS不间断式供电 操作系统:windowsXP 或者 windows2003版本 数据库软件:MS SQLServer2000数据库 3.4 未来需求 网吧计费系统是实用性很强的系统,性能优良的数据采集机制和全面的Web管理功能可以为网吧运营商带来直接收益,具有长远的意义。目前,JSP三层结构设计模式已成为非常流行的开发框架,被广为运用于众多应用系统的实现中。 考虑到网吧以后的业务扩展和规模扩大,系统设计时要充分的考虑到系统的可扩展性,提供必要的扩展接口,同时对原始数据,要有较好的保护功能。能够完美的与扩展程序兼容。 4、网吧计费系统系统设计与实现 4.1 系统实现的主要功能 实现的主要功能有: 1.登录系统 2.上机的基本费设置 3.按时段优惠(比如晚上8点到10点优惠为1.5/小时) 4.消费多少金额送多少金额 5.上机时间及在该时间所花费的金额,上机的费率(**元/小时) 6.统计电脑上机的次数 7.结帐,费用统计 8.上机人的身份证记录 9(密码修改 4.2 系统总体设计 为实现以上描述的需求,需要设计一些具体功能模块来具体完成。功能模块与需求对应关系可能有1对多,或多对1,或多对多的关系。 1系统功能结构及说明 运用所学的管理信息系统和软件的知识,按照完整的系统开发流程开发一个基于WEB的网吧自动计费管理系统,主要完成以下几个方面的内容: 掌握JSP集成开发工具myeclipse的使用方法,学习JSP标签的使用。学习数据库的管理,设计和编辑。掌握JSP技术中与数据库的连接,以及如何从数据库取出数据,并对数据进行查询、修改更新等等。学习使用JSP第三方插件的使用,提高页面的可操作性和美观化。掌握软件开发流程。通过掌握上述知识,对系统进行需求分析,进行详细设计,建立数据库(基于SQL Server数据库系统,可以对大量计费信息进行有效管理),实现对系统比较完整的开发。改善传统网吧计费管理业务中存在的诸多弊端,充分发挥计算机软件的管理优势,有效的提高了网吧计费管理水平和效率。 1.登录系统 2.上机的基本费设置 3.按时段优惠(比如晚上8点到10点优惠为1.5/小时) 4.消费多少金额送多少金额 5.上机时间及在该时间所花费的金额,上机的费率(**元/小时) 6.统计电脑上机的次数 7.结帐,费用统计 8.上机人的身份证记录 9(密码修改 功能模块图如下: 网吧计费管理系统 基时机用费修 本段器户用改 费优管管统密 设惠理 理 计 码 置 设 置 机器管理系统用例时序图如下: 上机基本费设置 用户管理 管理人员优惠时段设置 费用统计 4.3 处理流程设计 4.3.1 系统操作流程 系统主界面 错误信息 系统登录界面 系统管理 输入操作员及密码 数据库 检查 密码错误 密码正确 功能界面 功能处理 4.3.2 数据增加流程 添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图: 开始 自动生成编号 输入数据 是否合法 写入数据库 结束 图3.2 数据增加流程图 4.3.3 数据修改流程 在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。 开始 选择需要修改记录 输入数据 是否合法 写入数据库 结束 图3.3 数据修改流程图 4.4.4 数据删除流程 当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删 除数据库相关内容。数据删除流程图如图3.4所示。 开始 选择需要删除记录 是否删除 更新数据库 图3.4 数据删除流程图 4.4 数据库设计 4.4.1 数据库设计规则 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构可以提高数据库存储效率,保证数据的完整性和一致性。设计数据库系统时应充分了解用户各个方面的需求,包括现有系统的需求以及将来可能增加的需求在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满 足用户地各类需求。数据库设计通常是在一个通用的DBMS支持下,即利用现成的DBMS作为开发的基础。 4.4.2 数据库概念结构设计 概念结构设计的主要任务是根据用户需求设计数据库的概念数据模型。概念模型独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的现实环境,而与数据库将来怎样实现无关。在需求分析基础上设计出能够满足用户各种需求的实体及它们之间的关系,从而为以后的逻辑结构设计作好铺垫。 本系统实体E-R图: 用户名 密码 用户 上机人员 性别 姓名 身份证 4.4.3 数据库表结构设计 设计表“t_admin” 列名 数据类型 长度 允许空 Id Int 4 否 Username Varchar 50 是 Password Varchar 50 是 设计表“t_computer” 列名 数据类型 长度 允许空 Id Int 4 否 No Varchar 50 是 Info Varchar 50 是 Sum Int 4 是 Name Varchar 50 是 Flag Int 4 是 设计表“t_online” 列名 数据类型 长度 允许空 Id Int 4 否 User_no Varchar 50 是 Computer_id Int 4 是 Computer_no Varchar 50 是 Start_no Varchar 50 是 End_date Varchar 50 是 Online_time_h Int 4 是 Online_time_m Int 4 是 Base_price Varchar 53 是 Dazhe_time_h Int 4 是 Dazhe_time_m Int 4 是 Dazhe_price Varchar 53 是 Final_price Varchar 53 是 设计表“t_user” 列名 数据类型 长度 允许空 Id Int 4 否 Name Varchar 50 是 No Varchar 50 是 Password Varchar 50 是 Price Float 8 是 Info Varchar 50 是 Age Int 4 是 Sex Varchar 50 是 设计表“t_system” 列名 数据类型 长度 允许空 Pase_price Varchar 53 是 Dazhe_price Varchar 53 是 Dazhe_time Varchar 50 是 4.5 系统界面设计 4.4.1 管理员登陆 当系统登陆时,首先出现的是一个用户登陆的界面,主要是维护系统的安全性和完整性。拥有管理员权限的操作员能进行相应操作,没有权限的操作员不能进行操作。如下图所示: 主要代码如下: package util; import java.sql.*; public class DBConn { static{ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // Class.forName("com.mysql.jdbc.Driver"); // Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(Exception ex){ ex.printStackTrace(); } } public static Connection getConn(){ try{ Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=hs hygl","sa","123"); // conn = DriverManager.getConnection("jdbc:mysql://localhost/fzshop","root","123"); // Connection conn=DriverManager.getConnection("jdbc:odbc:temp"); return conn; }catch(Exception ex){ ex.printStackTrace(); return null; } } public static void close(Connection conn,Statement st,ResultSet rs){ if(rs!=null){ try{ rs.close(); }catch(SQLException ex){ } } if(st!=null){ try { st.close(); }catch(Exception ex){ } } if(conn!=null){ try{ conn.close(); }catch(Exception ex){ } 4.4.2 机器管理 管理员可以对机器进行管理,包括对机器信息的添加、修改、删除操作。界面如下图所示: 主要代码如下: package util; import java.io.UnsupportedEncodingException; import java.text.SimpleDateFormat; import java.util.Date; public class Validate { /** * 是否为数字和英文验证 * */ public int getIntAndChar(String str){ char c; int i; for (i = 0; i='0' && c<='9') || (c>='a' && c<='z') || (c>='A' && c<='Z'))){ break; } }//判断字符是否在某个区间 if(i < str.length()){ return -1; }else{ return 0; /** * 是否为整数验证 * */ public int getInt(String str){ char c; int i; for (i = 0; i='0' && c<='9')){ break; } }//判断字符是否在某个区间 if(i < str.length()){ return -1; }else{ return 0; } } /** * 是否为非法字符验证 * */ public boolean getLawlessChar(String str){ boolean flag = false; char c; for(int i = 0;i < str.length();i++){ c = str.charAt(i); switch(c){ case '<' : flag = true; break; case '>' : flag = true; break; case '"' : flag = true; break; case '&' : flag = true; break; case ' ' : flag = true; break; return flag; } 5、系统调试与测试 5.1 程序调试 在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。 5.2 程序的测试 5.2.1 测试的重要性及目的 (1)测试的重要性 软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40,以上。而在软件开发的总成本中,用在测试上的开销要占30,到50,。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括: ? 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感; ? 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定; ? 测试工作枯燥无味,不能引起人们的兴趣; ? 测试工作是艰苦而细致的工作; ? 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。 这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 (2)测试的目的 如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。 ? 软件测试是为了发现错误而执行程序的过程; ? 测试是为了证明程序有错,而不是证明程序无错误; ? 一个好的测试用例是在于它能发现至今未发现的错误; ? 一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。 5.2.2 测试的步骤 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成: (1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。 (2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。 (3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。 5.2.3 测试的主要内容 为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 (1)单元测试 单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (2)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 (4)系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 单独对系统的测试主要从以下几方面入手: ? 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试。 ? 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。 ? 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。 经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。 6、结论 6.1 系统评价 本文通过本系统设计与开发,从而得出下列结论: (1)学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。 (2)一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。 (3)要想吸引更多的用户,系统的界面必须要美观、有特色、友好,功能要健全。不过由于经验不足,我设计的图形界面比较简单。只是对基本功能进行了开发。 (4)本次开发,我参考了很多本系统的例子,吸取了一些别的本系统的长处,对自己的毕业设计进行了完善,但是还有很多的不足之处,有待以后进一步学习。 实践证明,本系统有着很好的发展前景,经测试运行。本文所制作的系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。 由于时间仓促,本次设计由我完成本系统的制作,对我这样一个JSP新手而言所制作的模块还有不完善的地方。数据库的设计也比较简单。还有很多毕业设计中用到JSP语言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。通过这次毕业论文的设计制作使本人受益匪浅。首先,由于毕业设计所用的JSP技术和其中用到JSP语言的其他部分是在课堂上没有接触过的,要用它来做设计必须通过大量自学来掌握,在这个过程中,不仅大大提高了我的自学能力而且让我对JSP的学习有了进一步的认识 。由于是独立完成在毕业设计的过程遇到了很多的困难,我求教了不少老师和同学,在这个过程中让我体会到了,一个团队的重要性。 6.2 安全性问题 Web开发中安全性是必须考虑的一个很重要的方面,特别是在诸如个信息等敏感数据的模块中更是关键,所以这也是后期开发需要引起重视的。下面就这方 面的技术和解决加以讨论。 (1) 安装防火墙:安装防火墙并且屏蔽数据库端口能有效地阻止了来自Internet 上对数据的攻击。 (2) 输入检查和输出过滤:用户在请求中嵌入恶意HTML标记来进行攻击破坏,防止出现这种问题要靠输入检查和输出过滤,而这类检查必须在服务器端进行,一旦校验代码发现有可疑的请求信息,就将这些可疑代码替换并将其过滤掉。 致谢 在本次毕业论文过程中,得到了指导老师的指导与支持。在此特别感谢指导老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业论文起到了关键性的作用。 我还要感谢我的母校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业论文我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。 参考文献 [1] BruceEckel.《JAVA编程思想》. 机械工业出版社,2003年10月:1-378 [2]赛奎春.《JAVA工程应用与项目实践》. 机械工业出版社, 2002年8月:23-294 [3]FLANAGAN.《JAVA技术手册》. 中国电力出版社,2002年6月:1-465 [4]孙一林,彭波.《JSP数据库编程实例》. 清华大学出版社,2002年8月:30-210 [5]LEE ANNE PHILLIPS.《巧学活用 JSP》.电子工业出版社,2004年8月:1-319 [6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月:32-300 [7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日:1-354 [8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246 [9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3,460 [10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月:1-268 [11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410 [12]朱红,司光亚.《JSP编程指南》..电子工业出版
/
本文档为【JSP网吧自动计费收费管理系统论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索