高校换客设计与实现毕业论文

上传人:1666****666 文档编号:39273064 上传时间:2021-11-10 格式:DOC 页数:33 大小:933.03KB
收藏 版权申诉 举报 下载
高校换客设计与实现毕业论文_第1页
第1页 / 共33页
高校换客设计与实现毕业论文_第2页
第2页 / 共33页
高校换客设计与实现毕业论文_第3页
第3页 / 共33页
资源描述:

《高校换客设计与实现毕业论文》由会员分享,可在线阅读,更多相关《高校换客设计与实现毕业论文(33页珍藏版)》请在装配图网上搜索。

1、毕业论文(设计)题 目高校换客平台的设计与实现学生姓名指导教师学 院专业班级完成时间高校换客平台的设计与实现摘 要本文采用自顶向下的结构化的网站系统分析方法,阐述了一个功能全面的高校换客平台的开发过程、操作流程及其一些核心的技术。本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是网站系统规划阶段,通过实际的业务流程调研,分析了网站系统的组织结构,具体完成了高校换客平台的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了网站系统的业务流程;之后是网站系统分析,具体完成了数据流分析和数据字典;网站系统设计阶段主要完成了功能模块的划分、

2、数据库的设计和网站系统界面设计。该阶段对各个模块的功能进行了详细设计,形成了本网站系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。根据前几个阶段的分析和设计,本网站系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQLSERVER数据库。本网站系统的设计实施为高校换客平台的运行做基础,为高校换客平台提供良好的条件。关键词:高校换客;结构化分析;B/SAbstractIn this paper, top-down structured system analysis

3、method, described parts of a full-featured computer quotation system development process, operational processes and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meanin

4、g; followed by the system planning stage, the actual business processes through research and analysis of the systems organizational structure, specifically to complete the computer parts quotation system needs analysis, feasibility analysis, the existing business process analysis, and optimization o

5、f existing business processes, business processes of the system obtained; followed by system analysis, the specific data flow analysis and complete data dictionary; system completed the design phase the main functional modules of the division, the database design and system interface design. This ph

6、ase of the function of each module in detail the design, forming a functional block diagram of the system, on this basis, have chosen the right development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table.Accor

7、ding to the first few stages of the analysis and design, the system used in the design of B / S mode, JSP technology, the basic page design and implementation of function, use Sqlserver database backend database. The design and implementation of the system parts for the computer to run a foundation

8、quotation system for computer parts quotation system to provide a good condition.Key Words:computer parts purchase; structural analysis; B/S- II -高校换客平台的设计与实现目 录摘 要IAbstractII一、引言5(一)项目开发的背景5(二)项目开发的意义5二、可行性分析及总体设计原则6(一)可行性分析61技术可行性62经济可行性63社会可行性6(二)总体设计原则7三、网站系统分析8(一)业务流程分析8(二)数据流图8(三)数据字典9四、网站系统设计

9、12(一)网站系统功能设计12(二)网站系统数据库设计121概念结构设计122数据库表设计14(三)网站系统开发工具与开发模式的选择161网站系统开发工具162网站系统设计模式1五、网站系统实现3(一)前台模块31首页32查看商品信息界面43用户登陆界面44商品交换操作界面55用户添加商品界面56用户管理自己的商品界面67用户查看自己的交换积分界面78用户查看自己的交换记录界面79用户的交换信息界面8六、软件测试与分析9(一)软件测试的重要性9(二)测试实例的研究与选择9(三)测试环境与测试条件10(四)网站系统运行情况11(五)网站系统评价11结 论12参 考 文 献13致 谢14- 18

10、-系统开发技术简介一、 引言(一)项目开发的背景换客就比较明显的发挥了网络这一强大的资源共享平台所凝聚的作用,通过网络关系建立强大的人脉和物资资源网,你不需要的东西可能在网的那一头有人特别想找到,网络给人生活带来的确实是切切实实的便利,怒蛙网络策划机构评论换客这一现象。 现在物价飞涨,买件衬衣都不便宜,现在很多“换客”开始在网上交换自己闲置的衣物。 “以你所需换我所求”,秉承这个理念,时下换物网站日渐火爆起来,正为时尚白领所追捧。换物网站直接催生了“换客”这一群体,他们遵循“需求决定价值”的理念,在互联网上交换物品和服务,并享受着交换乐趣。 以物易物,这种在货币出现之前大行其道的古老交易方式,

11、穿过数千年的时光长廊,以一种时尚、新潮的姿态华丽亮相。换我网、换啦网、第九集市、换啦联盟总站、中国换客网、上海易物网、爱喜千团网众多换物网站希望打造一个全新的“社区化物品交换平台”,为广大用户提供诚信、安全的在线物品交换新体验。(二)项目开发的意义换客网是一个致力于为中国的网络用户打造一个全方位、立体的网上换物易物平台。网站采用了最新的WEB2.0技术,向换客提供完全免费的物品置换平台。通过这一平台,换客可以通过原始的交易方式在网站上发布自己的闲置物品,并换到自己所需要的物品,让剩余物资重新焕发其价值。主要以学校为中心。关键操作围绕着您“有什么”和“要什么”来进行。在这里,有多种模糊搜索方式和

12、完善的搜索助手功能可供您选择;分类详细的物品,可以让您非常方便地定位自己的交换目标;物品界面信息完整、互动能力强、阅读便捷,可以使您快速地发布和阅读信息。同时,网站还为换客提供了很多的周边服务。二、可行性分析及总体设计原则(一)可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新网站系统的开发是否具备必要性和可能性,对新网站系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新网站系统的开发成功2。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对高校换客平台的建设进行分析和研究。1技术可行性根据社会发展,

13、物质消费的功能、性能及实现网站系统的各种约束条件,根据新网站系统目标来衡量所需的技术是否具备,本网站系统是一个数据库管理网站系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该网站系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计网站系统是可以在规定期限内完成开发的。由以上分析可知,高校换客平台的开发在技术上是可行的。2经济可行性大众客户具有信息化的处理设施,并且拥有支持本网站系统的应用平台。因此无需再投入资金购买其他设施。网站系统的开发基于本人对程序开发的实践学习而来,无需太多资金投入,并且软件开发过程投入的成本不高,因此开发经

14、费完全可以接受。由以上分析可知,高校换客平台在经济上是可行的。3社会可行性本网站系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本网站系统是根据高校换客平台的实际情况开发研制的,是通过大量的调研得出的,网站系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本网站系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用网站系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作网站系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,

15、本网站系统具有社会可行性。(二)总体设计原则本网站系统为了设计、实现和后期维护的方便,以及网站系统用户使用的便利,所以必须采取一定的设计原则3。其主要设计原则有:简单性:在实现网站系统的功能的同时,尽量让网站系统操作简单易懂,这对于一个网站系统来说是非常重要的。针对性:本网站系统设计是针对高校换客的需求定向开发设计,所以具有专业突出和很强的针对性。实用性:要求本网站系统能够满足高校换客的需求,因此具有良好的实用性。一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性:

16、界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。先进性:本网站系统采用JSP技术、SQLSERVER等被广泛采用网站系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。三、网站系统分析(一)业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等4。业务流程分析

17、可以帮助开发者了解该业务处理过程,发现和处理网站系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程5。(二)数据流图数据流程是指数据在网站系统中产生、传输、加工处理、使用、存储的过程6。数据流程分析是把数据在现行网站系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库网站系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述网站系统逻辑模型的主要工具

18、,它以少数几种符号综合地反映出信息在网站系统中的流动、存储和传递7。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该网站系统的数据流图分为顶层、一层、二层。现行的顶层数据流图(三)数据字典通过对网站系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体8。数据元素条目如表3.1所示。表3.1数据元素用户编号调入年份数据元素条目总编号:1-101编号:101名称:用户编号 XXX说明:用户的编号 数据值类型:离散长度:50有关数据结构:用户信息表如:123数据结构条目如表3.2所示。表3.2数据结构数

19、据结构条目名称:商品信息表说明:创建商品信息记录似的数据总编号:2-01结构:编号:01编号有关数据流、数据存储:商品名P5商品管理、D5商品信息表价格 创建日期 所属用户 描述数据流条目如表3.3所示:表3.3数据流数据流条目名称:修改密码总编号:3-10说明:将密码信息存储到密码信息存储编号:10数据流来源:P4修改密码数据流去向:D4管理员信息存储 流通量:10份/周包含的数据结构:数据存储条目如表3.4所示:表3.4数据存储数据存储条目名称:商品信息总编号:4-01说明:存储商品信息 标号:D5结构:编号有关数据流、数据存储:商品名P5商品管理、D5商品信息表价格 创建日期 所属用户

20、描述交易记录条目如表3.5所示:表3.5处理过程交易记录条目名称:交易记录管理总编号:5-15说明: 编号:P5输入:P5记录管理输出:D5: 查看记录信息商品类别条目如表3.6所示:表3.6外部实体外部实体条目名称:管理员总编号:6-01说明:编号:001输入数据流:P5类别管理个数:1个输出数据流:由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。四、网站系统设计(一)网站系统功能设计网站系统设计是一个把软件需求转换成用软件网站系统表示的过程9。通过对目标网站系统的分析和研究,做出了高校换客平台的总体规划,这是全面开发网站系统的重要基础。在对高校换客平台全面

21、分析调查的基础上,制定出高校换客平台的总体规划。网站系统设计包括网站系统总体设计、网站系统详细设计、网站系统数据库设计、网站系统开发工具、开发技术和开发模式等。(二)网站系统数据库设计数据库是本网站系统的核心和基础10。它设计的好坏直接影响着整个网站系统的质量。数据是一切网站系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在网站系统开发过程中,甚至到后期的网站系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。1概念结构设计从数据需求分析中得出网站系统的实体属性图。管理员实体属性图如图4.3所示:图4.3管理员实体属性

22、图用户表属性图如图4.4所示:图4.4用户实体属性图商品实体属性图如图4.5所示:图4.5商品实体属性图数据库关系模型的组成元素有:实体、属性、联系。数据库关系模型用数据库关系图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述11。(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型12。(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。(3)各子网站系统模块中主键相同的

23、字段之间存在着相互关联的关系。(4)在程序中实现对他们的完整性和一致性控制。从数据需求分析中得出网站系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出网站系统数据库关系图,如图4.10所示:图4.10网站系统数据库关系图说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。2数据库表设计表4.1用户信息表说明:用户表用于存放用户和管理员的信息。表4.2商品信息表说明:用于存放商品的基本信息。 (三)网站系统开发工具与开发模式的选择1网站系统开发工具(1)JSP表示层技术本

24、网站系统主要使用JSP、技术对网站系统进行设计和开发。JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点13;框架为开放者提供了一个统一的标准框架,通过使用作为基础,开发者能够更专注于应用程序的商业逻辑,能充分满足应用开发的需求,简单易用,敏捷迅速。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问J

25、SP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面

26、返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大学校都支持JSP技术的服务器,如IBM、Oracle、Bea学校等,所以JSP迅速成为商业应用的服务器端语言。使用Sqlserver数据库作为后台数据库,Sqlserver网站系统具有强大的网上功能,可以在互联网上发布数据库中的数据。在Sqlserver网站系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,

27、并且可以根据需要来调度修改已经发布的数据。在大家所了解数据库网站系统中,Sqlserver,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,决定采用此数据库网站系统来完成网站系统的设计。(2)JDBC操作数据库JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程

28、序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对J

29、ava程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。例如,用

30、 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。 (3)SQLSERVER数据库SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本

31、的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用14。SQL Server 2000的特性包括:Internet集成,可伸缩性和可用性,企业级数据库功能,易于安装、部署和使用15。数据仓库。SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。SQ

32、L Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版16。高校换客平台的设计与实现2网站系统设计模式B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能

33、,并节约了开发成本,是一种全新的软件网站系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作网站系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采TCP/IP协议。C/S 与 B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Ser

34、ver是建立在广域网的基础上的。1硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作网站系统和浏览器就行 2对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息网站系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 3对程序架构不同 C/S 程序可以更

35、加注重流程, 可以对权限多层次校验, 对网站系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的网站系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 4软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙

36、上的石头桌子 5网站系统维护不同 网站系统维护是软件生存周期中,开销大, -重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及网站系统升级. 升级难. 可能是再做一个全新的网站系统B/S 构件组成,方面构件个别的更换,实现网站系统的无缝升级. 网站系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作网站系统相关. 应该都是相同的网站系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作网站系统平台关系最小. 7用户接口不同 C/S 多是建立的W

37、indow平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 8信息流不同C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。五、网站系统实现(一)前台模块1首页打开网站后,即来到了高校换客平台的前台页面。如下图所示:图5.1 首页2查看商品信息界面用户打开本网站后,可以查看商品信息。如下图所示:图5.2查看商品信息界面3用户登陆界面用户登录平台后,可以进行商品交换操作。如下图所示:图5.3用户登陆界面4商品交换

38、操作界面用户登陆进入之后查看商品,进行交易,然后会显示出自己的商品,供交易选择。如下图所示:图5.4商品交换界面5用户添加商品界面用户登后,可以添加自己的商品,。如下图所示:图5.5用户添加商品界面6用户管理自己的商品界面用户可以对自己的商品进行修改和删除操作,修改页面如下:7用户查看自己的交换积分界面8用户查看自己的交换记录界面9用户的交换信息界面J交换信息界面可以查看是否有人请求交易,并且显示对方请求交易的商品。可以进行是否同意交换的操作。六、软件测试与分析测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对网站系统或应用程序进行操作并评价操作结果的过程,所

39、谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是探测,在“探测”中发现软件的毛病。(一)软件测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软

40、件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试

41、工作。(二)测试实例的研究与选择程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:一种是以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符17。白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误。主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法。黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能

42、是否能正常使用。黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出。进行黑盒测试主要有下面几种方法:等价分类法、边界值分析法、猜错法、因果图法。本网站系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则。通过测试达到以下测试目的:1.功能检查:检查功能是否争取,是否遗漏或实现不了应该实现的功能等。2接口检查:检查能否正确地接受信息或输出信息。3数据检查:检查数据结构或外部信息是否有(如数据文件)访问错误。4性能检查:检查性能需求能否得到满足。5初始化、终止检查:检查

43、是否能进行正确地初始化或终止。(三)测试环境与测试条件处理器:Inter(R) Core (TM)2 Duo T5750内存:2GB硬盘:160G操作网站系统:Windows XP数据库:Sqlserver(四)网站系统运行情况通过对网站系统的全面测试,所有测试条目都已经通过,实现了基本要求,网站系统可以正常运行。(五)网站系统评价网站系统评价是指网站系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本网站系统的评价如下:(1)网站系统功能评价根据本网站系统开发前所订的目标,在网站系统完成后经过测试运行,该网站系统达到了预定的开发目标,在实际使用中的功能可以满足用

44、户需求。(2)网站系统技术评价本网站系统设计合理,功能达到了预期目标,且网站系统运行后稳定可靠,安全性高,具有实用性,大大提高了信访办公效率。(3)网站系统经济评价在规定时间内,该网站系统完成了网站系统分析时所确定的网站系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学管理水平。结 论计算机技术的飞速发展带动了很多行业的发展,计算机带给我们最直观的价值就是减少了人力物力的投资,提高了工作质量和效率,从而提高了整个社会的生产力。目前各大酒店充分利用计算机资源和网络资源来提高自身的管理水平,而有关高校换客平台的设计也成为高校换客争论的热点问题。本文在分析高校换客平台的

45、基础上,用JSP和Sqlserver数据库设计并完成高校换客平台。通过网站系统调试结果显示,本网站系统基本完成了功能需求。在整个设计过程中,采用瀑布模型和结构化的设计方法。本网站系统界面美观友好,操作方便,做出了自己的特色。但由于时间仓促加上缺乏网站系统开发经验,网站系统在设计过程中不可避免地遇到了各种各样的问题,如:1. 有些数据输入时没有及时的进行数据格式校验,不能保证数据绝对正确性。2. 由于时间关系,网站系统功能实现不够完善,使用可能存在一些不方便。本网站系统在实际使用过程中有可能出现一些问题,通过对网站系统的不断优化和完善,能够调试出真正符合实际情况的高校换客平台,形成统一、规范、科

46、学、合理的高校换客平台。参 考 文 献1 陈雷,尚冰,杨光等.教师教学档案信息管理网站系统的设计研究.辽宁中医学院学报(第五卷第4期),2003年11月. 2 滕佳东.管理信息网站系统.东北财经大学出版社.2008.2. 3 薛鹤娟.基于WEB的大学选课网站系统分析.希望月报(上半月),2007年11期.4 甘仞初,颜志军,龙 虹.信息网站系统分析与设计.北京:高等教育出版社,2003.5 刘永勤.成人高校教学档案开发利用的现实意义.中文期刊.2008年3期.6 张海藩.软件工程导论(第五版)学习辅导.清华大学出版社,2008年9期. 7 王晓敏等.信息网站系统分析与设计.清华大学出版社,20

47、06.8 王璞.网页制作三剑客.北京清华大学出版社.20039 孙鑫.Java Web开发详解.电子工业出版社,2007年.10 ArtTaylor.JDBCDatabasePrograming with J2EE.电子工业出版社.2004.411 刘晓华.JSP 应用开发详解.北京电子工业出版社.200511 李永亮,黄凯锋.基于Jsp的电子商务购物车的实现研究.2006.1112 万峰科技.JSP网站系统开发四酷全书.电子工业出版社.2005.913 邱旭东,刘文浩.基于JSP的MVC开发模式研究及应用J.中国科学信息技术2006. 12-13.14 Jim Budzynski.E-bus

48、iness:Model for success or failure.AgriMarketing,2001(3):3015 王选.软件设计方法.北京: 清华大学出版社,1992.致 谢大学生活在这个时候即将划上一个句号。但是对于我的人生道路来说,这仅仅是一个逗号,我将面对的是又一次征程的开始。回忆过去,许许多多的事情浮现在脑海:刚上大学时欢乐心情和兴奋的场景还历历在目。一切都是那么新鲜,那么富有吸引力。有快乐也有艰辛,有收获也有失落。衷心感谢信息学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护。同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆。最后,我要特别感谢指导教师XX老师。本论文是在她们的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅。她们无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处。值此论文完成之际,特别向指导老师表示衷心的感谢和崇高的敬意,谢谢她们细心而又耐心地辅导,使得我得以顺利的完成毕业设计开发工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢。由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正。14

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!