ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:307.01KB ,
资源ID:2929860      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2929860.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Web应用程序设计综合实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Web应用程序设计综合实验报告.docx

1、Web应用程序设计综合实验报告 Web应用程序设计 综合实验报告题目: 网上购物系统 学生姓名: XXX 学 号: XXXXXXXXXXX 院 (系): XXXXXXX 专 业: XXXXXXXXXX 指导教师: XXXXXXXXXX 2014 年 7月 6 日1、选题背景随着计算机技术的发展和网络人口的增加,网络世界也越来越广播,也越来越来越丰富,网上商城已经成为网上购物的一股潮流。互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。在忙碌丰富的社会生活中,人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式,对于企业来说,网

2、络交易能大大提高交易速度、节约成本。在这种形势下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求,因而开发了这样一个具有前台后台的网上商城系统,以满足购物者和企业的需求。因此这次毕业设计题目就以目前现有的网上商城系统为研究对象,研究一般的网上商城的业务流程,猜测其各个功能模块及其组合、连接方式,并分析其具体的实现方式,最后使用Java加web服务器和数据库完成一个网上商城系统的主要功能模块。通过这样一个设计,可以提高自己Java编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Web开发流程,为今后工作

3、打下基础。 1.1设计任务从以下几个方面实现网络商城的基本功能:1、用户部分: (1)用户的登录和注册,用户必须注册才能购物,注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密码错误,系统会进行验证并提示错误。 (2)浏览商品,实现用户可以在网络商店中随意浏览商品,商品按类别分类,方便用户查找不同类别的商品 (3)购物车管理,能实现添加商品、删除商品、更新商品的功能。 (4)生成订单,查看购物车后单击下一步则生成订单信息表,一旦提交订单,则购物车就不能被改变。 2、管理员部分: (1)修改管理员密码,修改管理员进入后台的登录密码。若果密码或用户错误,则系统会进

4、行验证并提示错误。 (2)用户信息管理,能够查看所有用户的基本新信息,并可以对用户进行删除操作。 (3)商品管理:可以添加以及删除商品的类别,并在不同的类别下添加或删除商品。 (4)订单管理,可以查看不同用户对应的订单信息,并可以对订单进行操作,包括查看订单明细、受理订单、删除订单。 1.2总体设计思路 本项目的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还有网上商城的结构和模块,各个模块的功能等等。整个项目从如何来分析一个网上商城系统的业务流程和它的结构以及模块,再到对开发工具的选择,以及对前面分析出来的结果进行初步的设计(这里我们设计的是使用Java的web开发技术来实现这个网

5、上商城系统),对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完善。在开发阶段,我将采用的是螺旋递增式的开发,每次只完成一部分功能,然后就立即对这些功能进行测试,接着进入下一个开发阶段,然后继续测试,直到所有的功能全部实现后,再对整个系统进行一个完整的测试,看其是否达到了先前的设计要求。 1.3设计目的及意义 与传统方式销售相比在线销售有很多的优点如下: (1)检索便捷: 在线销售提供了多种检索途径,可以从分类、新品、特价等途径进行检索,快捷准确。 (2)信息量大 与传统销售方式相比,在线销售能够提供海量产品信息,并用数据库储蓄。 (

6、3)成本低,风险小,无地域限制 网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群,从而增加了企业的核心竞争力,节省实际开店时需要投入的成本和租用费用。2、系统分析与设计 2.1 功能需求分析 2.1.1总体系统功能模块 2.1.1.1总体系统功能模块结构图 2.1.2系统划分的模块的划分及功能描述 随着计算机技术的发展和网络人口的增加,网络世界也越来越广播,也越来越来越丰富,网上商城已经成为网上购物的一股潮流。互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。在忙碌丰富的社会生活中,人们开始追求足不出户就能买到心仪的商品,是越来越多的

7、上网爱好者实现购物的一种方式,对于企业来说,网络交易能大大提高交易速度、节约成本。在这种形势下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求,因而开发了这样一个具有前台后台的网上商城系统,以满足购物者和企业的需求。因此这次毕业设计题目就以目前现有的网上商城系统为研究对象,研究一般的网上商城的业务流程,猜测其各个功能模块及其组合、连接方式,并分析其具体的实现方式,最后使用Java加web服务器和数据库完成一个网上商城系统的主要功能模块。通过这样一个设计,可以提高自己Java编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,

8、熟悉并掌握一个完整的Web开发流程,为今后工作打下基础。从以下几个方面实现网络商城的基本功能:1、用户部分: (1)用户的登录和注册,用户必须注册才能购物,注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密码错误,系统会进行验证并提示错误。 (2)浏览商品,实现用户可以在网络商店中随意浏览商品,商品按类别分类,方便用户查找不同类别的商品 (3)购物车管理,能实现添加商品、删除商品、更新商品的功能。 (4)生成订单,查看购物车后单击下一步则生成订单信息表,一旦提交订单,则购物车就不能被改变。 2、管理员部分: (1)修改管理员密码,修改管理员进入后台的登录密码。

9、若果密码或用户错误,则系统会进行验证并提示错误。 (2)用户信息管理,能够查看所有用户的基本新信息,并可以对用户进行删除操作。 (3)商品管理:可以添加以及删除商品的类别,并在不同的类别下添加或删除商品。 (4)订单管理,可以查看不同用户对应的订单信息,并可以对订单进行操作,包括查看订单明细、受理订单、删除订单。 本项目的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还有网上商城的结构和模块,各个模块的功能等等。整个项目从如何来分析一个网上商城系统的业务流程和它的结构以及模块,再到对开发工具的选择,以及对前面分析出来的结果进行初步的设计(这里我们设计的是使用Java的web开发技术来

10、实现这个网上商城系统),对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完善。在开发阶段,我将采用的是螺旋递增式的开发,每次只完成一部分功能,然后就立即对这些功能进行测试,接着进入下一个开发阶段,然后继续测试,直到所有的功能全部实现后,再对整个系统进行一个完整的测试,看其是否达到了先前的设计要求。 与传统方式销售相比在线销售有很多的优点如下: (1)检索便捷: 在线销售提供了多种检索途径,可以从分类、新品、特价等途径进行检索,快捷准确。 (2)信息量大 与传统销售方式相比,在线销售能够提供海量产品信息,并用数据库储蓄。 (3)成本低,

11、风险小,无地域限制 网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群,从而增加了企业的核心竞争力,节省实际开店时需要投入的成本和租用费用。 1、用户模块分析用户模块是为商城的前台展示所设计的,用户模块可以划分为如下子模块:(1) 用户注册模块(2) 用户登录模块(3) 用户信息修改模块(3) 商品展示模块(4) 购物车模块(5) 查看订单模块 2、管理员模块分析管理员模块是为管理员管理商城事物所设计的,管理员模块又可以初步划分为以下子模块:查看系统属性模块商品类别管理(3) 商品管理模块(5) 订单处理模块(6) 管理员修改密码(1)普通用户用例图 出于安全性的考虑,普通用

12、户只有浏览商品和商品查询、商品购买等功能,其他的删除修改功能都没有设计,因为普通用户最主要关心的就是商品信息的更新和查询等功能,普通用户用例图如图2.1所示: 普通用户 图2.1.2.1普通用户用例图(2)管理员用例图管理员是系统的核心用户,涉及到七大功能模块,管理员对系统的所有信息有着操作的权限,能够及时动态的更新系统的各项信本商品交易系统在管理权限上要严格进行控制,具体要求如下:1.要想管理本系统的商品信息,必须先要凭用户名和密码登陆到系统中,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性。2.在具体实现中设定不同权限,不同权限用户登录到系统后,

13、不能越级操作,管理员可以使使用所有模块;普通用户用户只能在线浏览信息,比如,查询商品信息、在线购买、下订单等功能。 2.1.3系统用例图 有权限的管理人员 会员管理 系统公告管理 系统管理图2.1.2.2管理员用例图2.2 性能需求分析 2.2.1系统的安全性 2.2.2数据的完整性 1.各种记录信息的完整性,信息记录内容不能为空 2.各种数据间相互联系的正确性 3.相同数据在不同记录中的一致性 2.2.3模块功能的完整性 系统分为两个模块:用户模块和管理员模块,完成的系统应当按照需求分析和模块功能表的设计,将实现的功能进行对照,确保每个模块功能完整性。2.3 系统开发及运行环境(1)客户端及

14、服务器端的开发语言及工具如下表所示:开发语言: java语言工具:MyEclipse8.0表2.3.2开发语言及工具(2)在服务器端运行系统所需环境如下表所示:软件环境: JDK 1.6.0_13Tomcat6.0版本MySQL5.5数据库硬件环境:操作系统版本Windows Vista 6.1 表2.3.2服务器端配置(3)在客户端运行系统所需环境如下表所示:软件环境: Windows 7IE6.0浏览器表2.3.3客户端配置2.4 系统体系结构利用MVC设计模式,主要三部分组成:模型、视图、控制器。视图简单定义为用户可以看到并且能和它交互的一种界面。模型可以为多个视图提供数据。控制器是视图

15、和模型的桥梁,控制器本身并不做处理,对于前台的命令它可以调用模型和视图去完成需求。设计该系统基于SSH框架,SSH框架由三个部分组成:struts,hibernate,springStructs是MVC的一种实现,通过标记可以让Servlet成为实现的一部分。在Structs中,承担MVC中Controller角色的ActionServlet.它是一个通用的控制组件,它截取并发送请求到相应的动作类(Action子类),动作类再把控制权传给JSP文件生成视图。所有逻辑利用Sructsconfig.xml文件配置。 MVC三层体系结构图2.5 系统总体业务流程下面的图是一个简单的业务流程图,大致描述了网站的购物流程。客户进入网站浏览商品,选择感兴趣的商品,了解详细的相关信息。用户可以将商品加入购物车,可以在购物车里对所有商品进行结算。在支付或者结算之前,如果用户没有登录,则需要登录,没有注册的用户则需要注册后再登录。用户填写或修改收货人地址,选择付款方式,提交订单。选择支付方式后进行支付,整个交易的支付过程就结束了。图2.5.1系统总体业务流程图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1