购网站设计.doc

上传人:豆**** 文档编号:17275279 上传时间:2022-05-23 格式:DOC 页数:75 大小:1.11MB
返回 下载 相关 举报
购网站设计.doc_第1页
第1页 / 共75页
购网站设计.doc_第2页
第2页 / 共75页
点击查看更多>>
资源描述

《购网站设计.doc》由会员分享,可在线阅读,更多相关《购网站设计.doc(75页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流购网站设计.精品文档.摘要本文开发了一种基于数据库的网上书店系统,此系统与现今网上已采用的一些系统相比,具有用户使用更简单、操作更方便等优点。在系统开发中主要应用了个性化页面的背景,采用JSP技术来开发购书管理系统,在本论文中阐述整个个性化页面生成系统的系统结构及工作原理,分析了系统实现中的特殊性、难点和重点。设计实现用户管理、图书目录管理、图书信息录入管理、图书定单管理、图书的浏览和查找、书店购物结帐功能等jsp页面,分析并解决实现中的若干技术问题,建立完整的网上购书管理系统,进行测试并分析结果。关键字:JSP;JDBC;软件工程Abstr

2、actIn this paper, an online bookstore based database system, this program has been used with some of todays online programs, compared with users more simple, more convenient operation and so on. Major applications in the system design a personalized page of background, the use of JSP technology to d

3、evelop textbook management system described in this paper generates the personalized page system structure and working principle of the special nature of the system implementation, difficult and important. Design and implementation of user management, the library catalog management, library informat

4、ion into management, order management books, books for browsing and search, book shopping checkout function jsp page, analyze and solve some technical problems in implementation, to establish a complete online textbook management system test and analysis results. Keywords: JSP; JDBC; Software Engine

5、ering 目 录摘要IAbstractII引 言1第一章 绪 论21.1选题背景21.2选题意义21.3总体目标2第二章 系统分析42.1 需求分析42.2 功能分析62.3 可行性分析72.3.1技术可行性分析72.3.2经济可行性分析7第三章 系统设计83.1 软件结构83.2 模块设计83.3 数据库设计93.3.1. 数据库分析与逻辑结构设计93.4 技术支持123.4.1 web概述123.4.2 HTTP协议123.4.3 tomcat配置13第四章 详细设计164.1设计概况164.2前台(goushu.jsp)164.3 后台管理部174.4 会员管理模块184.5会员注册信

6、息填写204.6 用户使用21第五章 系统测试23结 论26谢辞27参考文献28引 言随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化

7、,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如书店上网的需求分析、书店上网总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。网上书店具体实施的质素直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素,所以网上书店已经成为互联网时代传统书店的必由之路。本系统中数据库服务器端采用了MySQL数据库,使用JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用to

8、mcat+jsp技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表,页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面1。本系统主要完成Web服务器端的用户管理、书籍目录管理、书籍信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。第一章 绪 论随着社会经济的发展,人们对生活质量的要求越来越高,人们对知识的需求日益增加。用户希望足不出户便可以方便快捷地选购自己喜欢的书籍,这就需要有效的网络购书管理系统来实现这个功能。网上书店具体实施的质素直接影响

9、传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。1.1选题背景 电子商务是在互联网开放的环境下,基于浏览器/服务器的应用方式,实现消费者的网上购物,商务之间的网上交易和在线支付的一种新型的商业运营模式,如何在互联网的条件下实现有效的网络购书是相当重要的。1.2选题意义在飞速发展的信息时代,信息已经成为所有企业的关键资源。网络购书管理系统是实现在线有效购书的管理系统。使用户更加方便快捷的实现足不出户的选购自己喜欢的书,网络购书管理系统做作为电子商物的一种形式正以其高效、低成本的优势,逐步成为新的经营模式和理念,人们已不再满足于传统的书店,而是渴望着能够充

10、分享受网络所带来的更多的便利。引入收藏架购物方式,这种方式与传统的购物车最大不同是把记录客户所有的购书临时信息写入数据库表中,订单结束后,自动清除相关数据,客户不用再担心订购临时数据的丢失,确保客户购书准确无误2。1.3总体目标建立一套功能完善的网络购书管理系统,提高管理员的响应速度,从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。 目标要求:快速实现书籍登记和以及用户信息的注册,减少用户所浪费的时间。准确实现用户的购书。快速响应用户有关项目查询要求。实现快速入库、结账服务等要求。实现管理员快速查询订单信息,用户信息。管理图书的订单及修改订

11、单状态和网友对图书的评论。管理网站前台用户,可进行修改、删除操作。后台管理员进行权限分配和添加、修改、删除管理员。后台管理员进行权限分配和添加、修改、删除管理员。添加、修改、删除送货方式以及需要支付的附加款数目。添加、修改、删除支付方式及排序。第二章 系统分析系统分析是采用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的联系。针对现行超市计算机管理系统中存在的问题,为了提高信息采集的迅速性和准确性,利用计算机所具有的特殊功能处理网络购书管理系统中大量复杂的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有力的依据,提高工作效率和经济效益

12、,在全面调查的基础上提出了系统的总体逻辑描述。2.1 需求分析一、问题描述1、网络购书管理系统设计一个网络购书管理系统完成网上书店的基本业务。实现以下功能:新用户注册,用户查询书籍,用户购买书籍,提交购物车,订单在线付款,管理员增加新书籍,查看订单,查看用户信息等功能。2、界面设计模块问题描述 设计一个菜单式界面,让用户可以选择要解决的问题,同时可以退出系统。界面要求简洁明了,大方得体,便于用户的使用。同时,对于用户的错误选择可以进行有效的处理。二、功能需求描述按照功能需求,主要分为五个模块用户管理模块书籍管理模块信息检索模块订单管理模块支付管理模块1用户管理模块用户分为系统管理员和用户两种角

13、色,每种角色具有不同的权限,用户通过填写注册信息来注册为会员,管理员可以后台登陆实现用户信息的查看和修该、删除等功能,如图2.1所示。 管理员用户注册会员登录后台查看,修改,删除用户信息图2.1用户管理模块2.书籍管理模块管理员可以实现对书籍信息的查看、修改、更新、删除等功能,如图2.2所示。管理员上传新书删除旧书书籍信息图2.2书籍管理模块3信息检索模块用户可以根据书名、作者或其他关键字进行精确或模糊查询书籍信息,如图2.3所示。用户查询书籍书籍信息 图2.3信息检索模块4.订单管理模块用户通过提交购物车后,在我的订单里可以查看订单详情,删除订单等功能。管理员通过后台可以查看,删除用户的订单

14、信息,如图2.4所示。用户管理员提交订单查看,修改,删除订单信息图2.4订单管理模块5.支付管理模块用户通过选择支付宝来实现付款功能,管理员通过后台查看用户的付款情况及时修改付款状态和送货状态。2.2 功能分析 根据这个系统所要实现的目的和任务,总结归纳出这个系统最终实现的主要功能如下:1、系统的安全性用户打开网页输入自己的用户名和密码,使用这个用户登录后,可以查看和修改自己的个人信息。 2、用户基本信息 (1)用户注册:用户注册系统自动生成用户编号。管理员可以添加用户的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail。(2)修改用户信息:管理员选择一个用户,可以修改这个用户的基

15、本信息,(3)查询用户信息:管理员可以根据用户的编号、姓名进行查询用户基本信息。(4)删除用户信息:直接从列表中选中需要删除的用户信息,然后进行删除操作,或者首先查询需要删除的用户信息,然后再删除。3、书籍基本信息 (1)增加书籍信息:书籍基本信息主要包括书籍的名字,编号,价格,数量等。(2)修改书籍信息:当书籍信息需要修改的时候,管理员可以从这里修改相应的记录。(3)查询书籍信息:用户根据书籍名字或者书籍的分类进行查询,得到所有的书籍信息。(4)删除书籍信息:管理员删除不需要的书籍信息。4、订单信息 (1)订单基本信息:主要包含订单的标号,订单的价格等。(3)查询订单信息:查询订单信息。(4

16、)删除评价信息:删除相应的订单信息。2.3 可行性分析 2.3.1技术可行性分析本系统是基于JSP技术,是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序3。JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能4。基于JSP具有简单,运行宽度快等特点,故选择使用JSP作为开发语言。2.3.2经济可行性分析 本系统是基于JSP技术开发的,规模较小,所采用的成本较小

17、,所需的硬件支持比较简单,在个人计算机上就可以开发本系统了。所需时间为一个月,开发的成本较低,所需的人力,财力,时间相对来说是较少的,适合于做毕业设计。第三章 系统设计3.1 软件结构 1、本软件的顶层数据流图如图3.1所示。图3.1软件的顶层数据流图2、数据流图设计如图3.2所示。送书信息反馈图3.2 数据流图3.2 模块设计根据前面分析出来的功能要求,为这个系统设计如下模块。最终得到系统的功能模块图如图3.3所示: 用户管理个人资料管理管理员管理商品管理订单管理送货管理用户管理订单管理前台部分后台部分购物车管理网络购书管理系统图3.3网络购书管理系统模块图3.3 数据库设计 数据库在一个信

18、息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统时应该首先充分了解用户各方面的需求,包括现有的以及将来可能增加的需求5。3.3.1. 数据库分析与逻辑结构设计用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。数据库总设计的E-R图如图3.4所示。密码用户名订单编号图书网站管

19、理员顾客U-SS-S1名称价格N类型编号N1管理订单名称编号密码发布书籍图3.4 数据库E-R图网上书店采用My SQL Server作为后台的数据库,针对网络购书管理系统的需求,为本系统设计如下的数据库如表3.1。表3.1数据库图表 名功 能 说 明Book书籍信息表Class书籍分类信息表User用户信息表Admin管理员信息表Sheet订单信息表下面将详细介绍我所设计模块表的数据结构。在Book(书籍信息表)表中,存放有关书籍的一切信息,book表和user表详细的表结构如表3.2和表3.3所示。表3.2 Book表的结构字段名称数据类型长度说 明BookNo编码(long)关键字,书籍

20、编号BookName文本(String)30书籍名称Author文本(String)30作者classNo数字(long)用于存放书籍分类的编号Publish文本(String)30出版社Content备注(String)内容简介Picture文本(String)图片信息Price数字(double) 书籍定价WebPrice数字(double) 本站的售价NowPrice数字(double) 现价Amount数字(long) 书记入库的总量Leav_number数字(long) 剩余书籍的数量表3.3 user表的结构字段名称数据类型长度说 明userNo编号(long)20用户编号User

21、name文本(String)30用户名Password文本(String)30用户密码sheetNo数字(long)20用于存放定单的编号用户注册表详细结构图表3.4所示表3.4 用户注册表名称表单含义最大长度UsenameText用户注册的名字16PswTxet用户注册的密码16EmailTxet用户注册的邮箱16IdTxet用户身份的证明18TruenameText用户的真实姓名16AddressText用户注册的地址16TelText 用户注册的电话163.4 技术支持3.4.1 web概述World Wide Web(万维网,简称Web)提供了一个可以轻松驾御的图形化用户界面,以查阅I

22、nternet上的文档,这些文档以及它们之间的连接一起构成了一个庞大的信息网6。第一层是表示层,典型情况下由某种图形用户接口组成。中间层由应用逻辑组成。第三层是应用所需的数据。中间层(应用逻辑层)基本上是由用户通过表示层调用的代码,目的是用来检索所要的数据。当表示层接收到这些数据后,便将其进行格式化,显示出来。把应用逻辑与用户接口分开,大大地提高了设计应用的灵活性。这样无需个性应用逻辑便可以建立和使用多种应用接口,只要应用逻辑层给表示层提供定义明晰的接口就行。第三层是应用所需要的数据。这些数据可以由任何信息源组成。应用所需的数据不限于仅仅是关系数据库,也可以许多不同的企业级数据源7。WEB应用

23、在典型情况下遵循三层结构。第一层即表示层,在WEB应用中它不仅包括WEB浏览器,而包括WEB服务器。其责任是把数据组装成可表示的格式。第二层是应用层。它通常由某种程序或一些组件组成。第三层向第二层提供所要的数据。典型的WEB应用是首由集用户提供的数据(第一层),然后把数据发送给WEB服务器,运行所要的服务程序(第二、三层),把准备在WEB浏览器中表示的数据打包,然后将打包的数据送回到浏览器进行显示(第一层)。3.4.2 HTTP协议HTTP(Hypertext Transfer Protocol)协议即超文本传输协议从1990年开始应用于万维网,在浏览器和Web服务器之间传递信息。 在OSI七

24、层网络结构模型中,它位于最高层应用层,被设计为用于分布协作的多媒体信息系统。一个对它的简单理解是:浏览器和服务器之间的会话。浏览器用符合HTTP 协议的方式向服务器发出请求,服务器则同样以HTTP 协议规定的方式作出应答。由于我们论文中的程序设计将涉及HTTP 协议,下面给出一些HTTP的术语解释:(1) 连接:两个程序为了通信在传输层建立的“虚电路”。(2) 消息:HTTP 通信的基本单元,通过连接传输。(3) 请求:浏览器向服务器发出的HTTP 请求信息。(4) 响应:服务器发送给浏览器的应答信息。(5) 术资源:可以由URL标识的网络数据对象或服务。(6) 实体:数据资源的特定实例,或者

25、是服务资源的应答。它包含在请求或响应消息中。一个实体包含元数据(实体头)和内容(实体体)。(7) 客户机:建立连接,发送请求的程序。(8) 服务器:接受连接,通过响应客户机的请求来提供服务的程序。(9) 用户代理:初始化请求的客户程序、浏览器、编辑器和其它最终用户工具。(10)原始服务器:创建和存放特定资源的服务器。(11)代理服务器:充当其它服务器中介的一种服务器。它接收请求时好象是拥有被请求资源的原始服务器,实际上是它向原始服务器请求客户机要的资源,然后转发给客户机。发出请求的客户机并不知道是在和网关通信。代理服务器常常被用来作为通过防火墙的服务器端入口。在90 年代初期,客户机/服务器(

26、 C/S)模型风靡一时。简单的说,客户是请求资源的程序,服务器是可提供资源的程序。其模型的运作方式是这样的:(1)远端的用户机上启动一个客户应用程序,为访问所须需的信息建立必要的网络连接。(2)户请求客户应用程序执行某个功能。(3)户程序分析用户的请求,并计算出对存放在服务器上的数据发出何种请求。(4)客户程序规范化该请求,并发送给服务器。(5)服务器接收到请求后进行相应的处理,将用户请求的数据通过网络发回给客户8。3.4.3 tomcat配置配置tomcat之前需要预先下载几个软件:1.微软win xp的服务包。2.java的sdk也叫jdk(java的开发环境)。3.tomcat(用做we

27、b的服器)。然后就要配置java的jdk和tomcat的服务器具体步骤如下:1. 我的电脑的属性-高级-变量环境-我们需要新建系统变量(一共四个):(1) 变量名称添入:path变量值添入:您的jdk的安装目录bin。 例如:我的安装目录是c:sunj2eesdk1.4_beta2jdkbin。(2) 变量名称添入:classpath变量值添入(注意引号不填,前面有一个小圆点也必须添,把下面的这些都添到变量植的一行中,并且用分号搁开,见下面,为了方便看我分了很多行写):您的安装目录libtools.jar;您的安装目录dt.jar;您的安装目录bin;您tomcat的安装目录commoncla

28、sses;您tomcat的安装目录commonlib;您tomcat的安装目录commonlibservlet-api.jar;(3)变量名添入java_home,值添如您的安装目录例如我的安装目录是:c:sunj2eesdk1.4_beta2jdk。(4) 变量名添入TOMCAT_HOME(注意,大小写都可以的),值添入您tomcat的安装目录 例如我的安装目录是c:tomcatjakarta-tomcat-5.0.14。2. 配置tomcat的执行文件(.bat): 先进入tomcat的安装目录,找bin文件夹,进入bin 然后在找startup.bat文件,注意有些版本可能名字不一样,但

29、是名字前总是startup, 单击右键-编辑.打开了这个文本,然后寻找start字母,一般在最后,我们只需在start字母后面添加: SET TOMCAT_HOME=您tomcat的安装目录; SET JAVA_HOME=您的jdk安装(例如我的是:c:sunj2eesdk1.4_beta2jdk); SET CLASSPATH=您jdk的安装目录dt.jar; SET CLASSPATH=您的tomcat的安装目录commonlibservlet-api.jar;这一步的主要目的是为了,在执行jsp文件是,tomcat 服务器能够自动找到一些java的环境以及类环境等等.好了第一步和第二步我

30、们完成了,对系统环境变量的配置,和对tomcat的配置,接下来还有一个问题,那就是设置虚拟目录的问题,为什么要设置虚拟目录?因为当在浏览器上打入一个地址的时候,和文件的实际所在的目录是不一样的.所以必须进行设置,虚拟目录才会按照我们的设置去自动寻找实际的目录9。配置虚拟目录主要就是对tomcat跟目录下的conf文件夹中的server.xml文件进行配置,进入后,以文本方式打开这个.xml文件,(方法是:选中该文件,然后按住shift再点右键,寻找打开方式,我们以文本方式打开.就可以了,您可以使用记事本的查找功能,(在编辑菜单下)查找 在这个前添加这样的代码(path就是虚拟目录,而docba

31、se就是实际的物理目录了,然后保存,之后在d盘下建立一个goushu的文件夹,在里面写一个网页起名叫goushu.jsp,然后在浏览器的地址栏内就可以写入http:/localhost:8080/goushu这样就能看到这个网页了。第四章 详细设计4.1设计概况本系统是基于JSP开发的网络购书管理系统,全部采用Web方式,由前台操作和后台管理两部分构成。其主要的功能构成为: 1.前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。2.本系统后台管理在考虑书店管理操作简便的同时,提供了强大的书店管

32、理模式。它包括管理员角色的设置,用户资料管理,图书分类管理,图书资料管理,订单管理,图书推荐管理等等。3.图书管理添加新图书:管理员可以通过这个功能向书店录入新的图书。4.图书订单管理 这是管理员与用户拥有的权限,管理员可以查看和修改用户订单的状态,5.用户管理管理网站用户:此功能只有最高权限管理员拥有,可管理前台的所有个人用户,拥有查看、修改、删除权限,也可根据某用户查找此用户所有订单。利用查找用户功能可查询到你需用查找的用户。4.2前台(goushu.jsp)前台主要功能包括(1)图书查询。(2)查看图书详细情况。(3)用户注册。(4)用户登录。(5)新手上路。如表4.1的功能实例图所示。

33、表4.1功能实例图个人资料可在此修改或补充你的注册信息修改密码修改你的注册密码我的订单查询订单明晰、修改或确认订单收货人信息增加或修改收货人信息书籍信息查询书籍的详细信息图4.1的前台界面图所示。图4.1前台界面4.3 后台管理部 后台的主要功能包括:(1)商店图书管理:添加,修改,删除,查看。(2)用户信息管理:查看,修改,删除。(3)订单信息管理:查看订单清单,更新订单付款,删除订单。(4)送货管理,如图4.2所示。图4.2后台管理界面4.4 会员管理模块会员管理模块包含以下子模块。(1)会员注册。(2)会员审核。(3)用户登录验证。设计好的用户登录窗体如图4.3所示:图4.3用户登录界面

34、成为本站会员后要想轻松购物的化是需要登录的,会员登录窗口在主页的显著位置,当您输入用户名和密码后,系统会对您输入的信息进行验证。验证过程为8:网络购书管理系统-用户登录body background-image: url(jspPages/images/noword.jpg);function checkform() if (document.form1.username.value= | document.form1.passwd.value=)alert(用户名或密码不能为空!);return false;return true; 用户名: 密码: 通过验证输入无误,用户登录成功,这是用户

35、可以管理自己的账户,可以购物完成所有功能的操作10。4.5会员注册信息填写图4.4为用户注册页面效果,用户通过填写下面的页面来注册成会员。图4.4 会员注册界面 4.6 用户使用(1)该模块主要是用户登录后的一些功能,用户可以购书,查看,处理我的订单信息,查看,更新我的个人信息,其页面示例如图4.5所示。图4.5 用户使用界面(2)图书搜索条如图4.6所示。图4.6查询界面(3)修改密码,用户通过用户名登录系统选择我的个人信息功能来修改用户的资料,其示例如图4.7所示。图4.7修改密码界面(4)购物车购物车的实现是非常重要的,用户的购物活动离不开购物车。有了购物车用户可以随时了解自己的购物情况

36、,察看购物的商品数量,商品的名称、价位,了解自己的购物金额,使用起来是非常方便的。购物车功能的实现,只有会员登陆后才可以使用,购物车显示的内容是会员的信息,购物车如图4.8所示。图4.8 购物车界面图第五章 系统测试系统测试是软件质量保证的重要内容,在开发软件的过程中,由于所要解决的问题非常复杂,复杂程序不断提高,难免会造成软件开发的过程中发生错误。因此,就必须对软件进行测试11。在编码结束以后,主要对系统进行如下测试:1、界面测试界面测试比较简单直观,主要是按界面要求对其进行核对。看是否有错别字或者有没有出现菜单条目或控件信息等与所要求的不一致等。通过测试,本系统的这些问题已经不存在。2、功

37、能测试主要是测试程序模块是否实现了设计中所要求的功能。本系统的测试,使用了黑盒测试法。对所涉及的重要步骤进行了测试,下面列出了测试的过程。(1)在本系统中,用户实现查询书籍测试。测试方法采用黑盒测试法中的等价类划分法。表5.1 划分等价类输入书籍类型有效等价类无效等价类小说类(1)方式的输入(2-8)其他方式的输入为有效等价类和每个无效等价类设计测试用例。表5.2 设计测试用例测试数据期望结果测试范围三国输入有效2水浒传输入有效3C+输入无效1考研数学输入无效4英语四级输入无效5公务员之路输入无效6空输入无效7根据测试结果,基本符合预期设计目标。(2)在本系统中,测试用户基本信息中的“添加”按

38、钮的方案。测试方法采用黑盒测试法中的等价类划分法12。表5.3 划分等价类输入数据有效等价类无效等价类用户编号(1)已存入数据库的用户编号(2)未存入数据库的用户编号为有效等价类和每个无效等价类设计测试用例(001009用户编号已存在)。表5.4 设计测试用例测试数据期望结果测试范围001输入无效2002输入无效2003输入无效2005输入无效2010输入有效1011输入有效1022输入有效1根据测试结果,基本符合预期设计目标。(3)在本系统中,测试用户基本信息中的“删除”按钮的方案。测试方法采用黑盒测试法中的等价类划分法13。表5.5 划分等价类输入数据有效等价类无效等价类用户编号(1)数据

39、库中的用户编号(2)数据库中没有的用户编号为有效等价类和每个无效等价类设计测试用例(001009用户编号已存在)。表5.6 设计测试用例测试数据期望结果测试范围001输入有效1002输入有效1003输入有效1010输入无效2011输入无效2022输入无效2根据测试结果,基本符合预期设计目标。(4)在本系统中,测试按钮“前一记录”、“后一记录”的方案。测试方法采用动态黑盒测试中的边界条件测试方法14。先使当前记录指向“首记录”,然后再点击“前一记录”,最后显示的仍是首记录。先使当前记录指向“末记录”,然后再点击“后一记录”,最后显示的仍是末记录。根据测试结果,基本符合预期设计目标。经过反复测试本

40、系统的各个功能都能实现设计中的要求。3、需求测试这是测试中很重要的一个环节。查看系统实现的功能是否符合客户的需求,本系统是在需求分析后开发出来的,是根据客户的需求设计的,所以符合客户的需求15。通过以上各项的测试,基本可以保证系统的正常运行。结 论以往的课程设计是用已经学过的课程内容进行个人的设计来反映对所学知识的掌握程度,这次毕业设计我们选择的是用JSP构建一个购书网站。JSP不是我们的必修课程,在整个设计过程中,我们查阅了大量的专业书籍,也得到了一些专业人员及指导老师的指导和支持。PHP,ASP,JSP是制作网站最常用的几大技术,而SUN公司最后推出的JSP是在JAVA基础上推出的,它继承

41、了JAVA的众多优点,也能解决其他技术不能解决的一些问题,所以说它可以说是当今最流行最有前景的技术之一,这次对JSP的学习对我将来的学习工作都是很有帮助的。在设计过程中出现了不少的问题,比如动态效果设计的编程,数据库的设计,动态库的生成,以及网站网页的制作,还有最运行环境的配置,尤其是运行环境的配置总是出现问题,很多脚本程序运行不了,网站很多网页动态效果出不来。最后请教了一些有经验的老师,最终这些问题得以解决。我们的网上购书系统基本完成,就是网页制作的不够美观,数据库连接方面还是经常出现一些问题,在以后的时间里我们会继续努力把自己的设计改进到理想状态。谢辞经过两个多月的设计开发,现在终于到了结

42、尾。回头想想这段时间的点点滴滴,感慨颇深。通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,这些在设计过程中在同学和指导老师的帮助下已经解决。在这里我首先要感谢我的指导老师,许青林老师,这次毕业设计的每个细节和每个数据,都离不开他的细心指导。他严谨细致、一丝不苟的作风是我工作、学习中的榜样;循循善诱的教导和不拘一格的思路给予我无尽的启迪。再次还要感谢我的所有亲人,对我的帮助和默默支持,使我的大学能够顺利结束,你们永远健康快乐是我最大的心愿。 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意! 参考文献1 邵丽萍.动态网页制作M.北京:电子工业出版社,2000年:6768.2 杜轩华.Web开发技术M.上海:上海大学出版社,2005年:4345.3龙马工作室著.JSP+Oracle组建动态网页M.北京:人民邮电出版

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com