大学毕业论文-—jsp购书网站设计

上传人:沈*** 文档编号:208219644 上传时间:2023-05-09 格式:DOC 页数:92 大小:1.88MB
收藏 版权申诉 举报 下载
大学毕业论文-—jsp购书网站设计_第1页
第1页 / 共92页
大学毕业论文-—jsp购书网站设计_第2页
第2页 / 共92页
大学毕业论文-—jsp购书网站设计_第3页
第3页 / 共92页
资源描述:

《大学毕业论文-—jsp购书网站设计》由会员分享,可在线阅读,更多相关《大学毕业论文-—jsp购书网站设计(92页珍藏版)》请在装配图网上搜索。

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

2、e 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 develop textbook management

3、 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 information into management, order

4、 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 Engineering 目 录摘要IAbstractII引 言1

5、第一章 绪 论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会员注册信息填写204.6 用户使用21第五章 系统测试23结

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

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

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

9、效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。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.订单管理模块用户通过提交购物车后,在我的订单里可以查看订单详情,删除订单等功能。管理员通过后台可以查看,删除用户的订单信息,如图2.4所示。用户管理员

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

15、员可以根据用户的编号、姓名进行查询用户基本信息。(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所示。密码用户名订单编号图书网站管理员顾客U-SS-S1名称价格

19、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)关键字,书籍编号BookName文本(St

20、ring)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用户编号Username文本(String)3

21、0用户名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)提供了一个可以轻松驾御的图形化用户界面,以查阅Internet上的文档,这些文

22、档以及它们之间的连接一起构成了一个庞大的信息网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 年代初期,客户机/服务器( C/S)模型风靡一时。简单的

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

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

28、目录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文件,注意有些版本可能名字不一样,但是名字前总是startup,

29、单击右键-编辑.打开了这个文本,然后寻找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就是虚拟目录,而docbase就是实际的物理目录了,然后

31、保存,之后在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的功能实例图所示。表4.1功能实例图个人资料可在

33、此修改或补充你的注册信息修改密码修改你的注册密码我的订单查询订单明晰、修改或确认订单收货人信息增加或修改收货人信息书籍信息查询书籍的详细信息图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:网络购书管理系统-用户登录function checkform() if (document.form1.username.value= | document.form1.passwd.value=)alert(用户名或密码不能为空!);return false;return true; 用户名: 密码: 通过验证输入无误,用户登录成功,这是用户可以管理自己的账户,可以购物完成所有功能的操作10。4.5会员注册信息填写图4.4为用户注册页面效果,用户通过填写下面的页面来注册成会员。图

35、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)在本系统中,测试用户基本信息中的“添加”按钮的方案。测试方法采用黑盒测试法中的等价类划分法12。表5.3 划分等价类输入数据有效等价类无效等价类用户编号(1)已存入数据库的用户编号

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

39、试数据期望结果测试范围001输入有效1002输入有效1003输入有效1010输入无效2011输入无效2022输入无效2根据测试结果,基本符合预期设计目标。(4)在本系统中,测试按钮“前一记录”、“后一记录”的方案。测试方法采用动态黑盒测试中的边界条件测试方法14。先使当前记录指向“首记录”,然后再点击“前一记录”,最后显示的仍是首记录。先使当前记录指向“末记录”,然后再点击“后一记录”,最后显示的仍是末记录。根据测试结果,基本符合预期设计目标。经过反复测试本系统的各个功能都能实现设计中的要求。3、需求测试这是测试中很重要的一个环节。查看系统实现的功能是否符合客户的需求,本系统是在需求分析后开发

40、出来的,是根据客户的需求设计的,所以符合客户的需求15。通过以上各项的测试,基本可以保证系统的正常运行。结 论以往的课程设计是用已经学过的课程内容进行个人的设计来反映对所学知识的掌握程度,这次毕业设计我们选择的是用JSP构建一个购书网站。JSP不是我们的必修课程,在整个设计过程中,我们查阅了大量的专业书籍,也得到了一些专业人员及指导老师的指导和支持。PHP,ASP,JSP是制作网站最常用的几大技术,而SUN公司最后推出的JSP是在JAVA基础上推出的,它继承了JAVA的众多优点,也能解决其他技术不能解决的一些问题,所以说它可以说是当今最流行最有前景的技术之一,这次对JSP的学习对我将来的学习工

41、作都是很有帮助的。在设计过程中出现了不少的问题,比如动态效果设计的编程,数据库的设计,动态库的生成,以及网站网页的制作,还有最运行环境的配置,尤其是运行环境的配置总是出现问题,很多脚本程序运行不了,网站很多网页动态效果出不来。最后请教了一些有经验的老师,最终这些问题得以解决。我们的网上购书系统基本完成,就是网页制作的不够美观,数据库连接方面还是经常出现一些问题,在以后的时间里我们会继续努力把自己的设计改进到理想状态。谢辞经过两个多月的设计开发,现在终于到了结尾。回头想想这段时间的点点滴滴,感慨颇深。通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,这些在设计过程中在同学和指导老师的帮助

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

43、年:4345.3龙马工作室著.JSP+Oracle组建动态网页M.北京:人民邮电出版社,2005年,3448.4 郑睿.JSP技术的网络应用开发J.福建电脑,2009年第6期:3435.5陈丹桂.基于JSP分页技术的研究J.计算机与数学工程,2009年第6期:5656.6李斌.高职院校科研管理信息系统的设计与实现J.计算机工程与设计,2007,28(13):3334.7郭剑毅.基于C/S与B/S的高校科研管理信息系统的设计与实现J.计算机工程与应用, 2003(1):212214.8沈中林. 基于B/ S 模式的高校科研管理信息系统的设计J .华北水利水电学院学报,2004 (4):561.

44、9 韩光亮 顾兆军 马莹.优化Java程序访问数据库的效率J,中国民航学院学报,2002年S1期:810.10 孔庆芸. Java语言与数据库的接口JDBC的技术原理与实现J,电脑与信息技术,2000.2:127138.11 Bruce Eckel.Thinking in java 4J,机械工业出版社,1999:200205.12Luo swine.Reseachech and Implementtation of JSP. Estrin .Adances in network simulationJ. IEEE,2000.8:3435.13John Papa ,Matthew Shepke

45、r. SQL Sever 7 编程技术内幕J .前导工作室,译. 北京:机械工业出版社, 2000:4546.14 Ershov A P. Programmmg: The Second LiteracyJ . In Lewis B.Eds: Computers in Educatlon,North-Holland Publishing Company:Amsterdam,1981:45.15 Lions J.Computer networlcs for studentsJ . The Computer Science Association News Letter,1990:34. 青海民族大

46、学 毕 业 设 计(论文)题 目: 网上书城的设计与实现学 生: 毕业届期: 指导老师: 学 院: 专 业: 班 级: 二一二 年 四 月 二 十 六 日独创性声明本人声明所呈交的毕业论文是本人在导师指导下进行的理论学习、实习实践以及研究所取得的成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含获得 青海民族大学 或其他教育机构的学位或证书而使用过的材料。与我一起探讨、工作的同学对本论文所做的任何贡献均已在论文中作了明确的说明并表示了谢意。毕业论文作者签名: 签字日期: 年 月 日毕业论文版权使用授权书本毕业论文作者完全了解 青海民族大学 有关保留、

47、使用毕业论文的规定。特授权青海民族大学可以将毕业论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。论文作者签名: 签字日期: 年 月 日 指导教师签名: 签字日期: 年 月 日 摘 要伴随着Internet的蓬勃发展,网上购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络书城正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。电子商务的战略

48、作用正逐渐被人们所认识到,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务。顺应时代需求,本系统便是用ASP在网络上架构一个动态的电子商务系统,它是在Windows XP下,以SQL Server 2005为数据库开发平台,采用ASP.NET技术、C#等多种技术开发的,完成一个基于这种技术的网上书城系统。本系统是通过Visual Studio 2005工具开发的图书商城是建立在书城与消费者之间的商务交易网站,用户在本电子图书商城网站上可以方便、快捷地查找到所需商品的信息,并可以足不出户地购买图书。本系统是一个典型的开发运用程序,主要是分为前台部分和后台部分,前台部分是面向用

49、户,主要包括用户注册,购物车,新闻,书籍展示,搜索等功能;后台部分是面向管理员,主要包括图书管理,用户管理,留言管理,新闻管理,订单管理等功能。本文介绍了网上书店系统的开发模式和环境,并具体阐述了系统详细设计过程关键字:ASP.NET ;SQLserver2005;C#;AbstractWith the rapid development of Internet, online shopping as a form of e-commerces are its high efficiency, low cost advantage, and gradually become the busin

50、ess model and concepts emerging, it has been Buzaimanzu Yongtuxinxi browsing and release, Ershikewang forward to the full enjoyment of the network brought more and more convenient. Internet bookstores are adapted to live in todays fast-paced society, so that customers can easily and quickly without

51、leaving home would easily choose their favorite book.The strategic role of e-commerce is gradually being recognized that in this case requires a more convenient and advanced way to quickly exchange and processing of business transactions.Conform to the requirements of the times, this system is to us

52、e ASP on the network architecture is a dynamic e-commerce systems, it is under Windows XP, SQL Server 2005 database development platform using the ASP.NET technology, C # and other technology developmentcomplete a technology based on this online bookstore system. This system is the book store develo

53、ped by the Visual Studio 2008 tools to establish the site of business transactions in bookstores and consumers in the e-book on the mall site can be easily, quickly and easily find the required goods, and staying at home and buy the book. This system is a typical development application procedures,

54、is divided into front part and back part of the front part of the user-oriented, including user registration, shopping cart, news, book fairs, the search function; the background of some for administrators, including library management, user management, message management, news management functions.

55、This article describes the pattern of development and the environment of the online bookstore system and provides details on the detailed design processKeywords: ASP.ENT; SQL Server 2005;C#5目录1.前言11.1开发的目的和意义11.1.1开发该系统的目的11.1.2开发本系统的意义11.2 网上购物的现状和发展前景21.2.1网上购物的现状21.2.2 网上书店的发展前景21.3本系统的的可行性分析21.4

56、 网上购书的优势22.系统的概要分析和设计42.1系统技术概述42.1.1 技术要求42.1.2 SQL Server的概述42.1.3 ASP.NET的概述42.2系统功能模块分析和设计52.2.1 前台功能需求分析52.2.2后台功能需求分析52.2.3 系统功能结构图52.3 系统功能用例图62.3.1从用户的角度62.3.2 从管理员的角度7 2.4系统工作流程73.系统数据模块分析和设计83.1数据库需求分析83.2 数据库的结构实现84.系统的详细设计114.1 网站前台首页设计114.1.1首页模板和布局定义114.1.2 创建首页控制114.2 会员管理模块设计1642.1会员登录设计164.2.2会员注册设计174.3购物车模块设计19

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