2022年Web应用程序设计综合实验报告 .pdf
《2022年Web应用程序设计综合实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年Web应用程序设计综合实验报告 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 18 Web应用程序设计综合实验报告题目:网上购物系统学生姓名: XXX 学号: XXXXXXXXXXX 院 (系) : XXXXXXX 专业: XXXXXXXXXX 指导教师: XXXXXXXXXX 2014 年 7月 6 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - . 2 / 18 1、选题背景随着计算机技术的发展和网络人口的增加,网络世界也越来越广播,也越来越来越丰富, 网上商城已经成为网上购物的一股潮流。
2、互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。在忙碌丰富的社会生活中, 人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式,对于企业来说, 网络交易能大大提高交易速度、节约成本。 在这种形势下, 传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求,因而开发了这样一个具有前台后台的网上商城系统,以满足购物者和企业的需求。因此这次毕业设计题目就以目前现有的网上商城系统为研究对象,研究一般的网上商城的业务流程, 猜测其各个功能模块及其组合、连接方式, 并分析其具体的实现方式,最后使用Java 加 w
3、eb服务器和数据库完成一个网上商城系统的主要功能模块。通过这样一个设计,可以提高自己Java 编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Web开发流程,为今后工作打下基础。1.1 设计任务从以下几个方面实现网络商城的基本功能:1、用户部分:(1)用户的登录和注册, 用户必须注册才能购物, 注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密码错误,系统会进行验证并提示错误。(2)浏览商品, 实现用户可以在网络商店中随意浏览商品,商品按类别分类,方便用户查找不同类别的商品(3)购物车管理,能实现添
4、加商品、删除商品、更新商品的功能。(4)生成订单, 查看购物车后单击下一步则生成订单信息表,一旦提交订单,则购物车就不能被改变。 2 、管理员部分:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - . 3 / 18 (1)修改管理员密码,修改管理员进入后台的登录密码。若果密码或用户错误,则系统会进行验证并提示错误。(2)用户信息管理,能够查看所有用户的基本新信息,并可以对用户进行删除操作。(3)商品管理:可以添加以及删除商品的类
5、别,并在不同的类别下添加或删除商品。(4)订单管理, 可以查看不同用户对应的订单信息,并可以对订单进行操作,包括查看订单明细、受理订单、删除订单。1.2 总体设计思路本项目的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还有网上商城的结构和模块, 各个模块的功能等等。 整个项目从如何来分析一个网上商城系统的业务流程和它的结构以及模块,再到对开发工具的选择, 以及对前面分析出来的结果进行初步的设计(这里我们设计的是使用Java 的 web开发技术来实现这个网上商城系统) ,对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完善。
6、在开发阶段,我将采用的是螺旋递增式的开发,每次只完成一部分功能,然后就立即对这些功能进行测试,接着进入下一个开发阶段, 然后继续测试, 直到所有的功能全部实现后, 再对整个系统进行一个完整的测试,看其是否达到了先前的设计要求。 1.3 设计目的及意义与传统方式销售相比在线销售有很多的优点如下:(1)检索便捷:在线销售提供了多种检索途径,可以从分类、新品、特价等途径进行检索,快捷准确。(2)信息量大与传统销售方式相比,在线销售能够提供海量产品信息,并用数据库储蓄。(3)成本低,风险小,无地域限制网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群, 从而增加了企业的核心竞争力,
7、节省实际开店时需要投入的成本和租用费用。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - . 4 / 18 2、系统分析与设计 2.1 功能需求分析 2.1.1总体系统功能模块2.1.1.1总体系统功能模块结构图 2.1.2系统划分的模块的划分及功能描述随着计算机技术的发展和网络人口的增加,网络世界也越来越广播,也越来越来越丰富, 网上商城已经成为网上购物的一股潮流。互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的
8、竞争中是具有不可抗拒的优势。在忙碌丰富的社会生活中, 人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式,对于企业来说, 网络交易能大大提高交易速度、节约成本。 在这种形势下, 传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求,因而开发了这样一个具有前台后台的网上商城系统,以满足购物者和企业的需求。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - . 5 / 18 因此
9、这次毕业设计题目就以目前现有的网上商城系统为研究对象,研究一般的网上商城的业务流程, 猜测其各个功能模块及其组合、连接方式, 并分析其具体的实现方式,最后使用Java 加 web服务器和数据库完成一个网上商城系统的主要功能模块。通过这样一个设计,可以提高自己Java 编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Web开发流程,为今后工作打下基础。从以下几个方面实现网络商城的基本功能:1、用户部分:(1)用户的登录和注册, 用户必须注册才能购物, 注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密
10、码错误,系统会进行验证并提示错误。(2)浏览商品, 实现用户可以在网络商店中随意浏览商品,商品按类别分类,方便用户查找不同类别的商品(3)购物车管理,能实现添加商品、删除商品、更新商品的功能。(4)生成订单, 查看购物车后单击下一步则生成订单信息表,一旦提交订单,则购物车就不能被改变。 2 、管理员部分:(1)修改管理员密码,修改管理员进入后台的登录密码。若果密码或用户错误,则系统会进行验证并提示错误。(2)用户信息管理,能够查看所有用户的基本新信息,并可以对用户进行删除操作。(3)商品管理:可以添加以及删除商品的类别,并在不同的类别下添加或删除商品。(4)订单管理, 可以查看不同用户对应的订
11、单信息,并可以对订单进行操作,包括查看订单明细、受理订单、删除订单。本项目的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还有网上商城的结构和模块, 各个模块的功能等等。 整个项目从如何来分析一个网上商城系统的业务流程和它的结构以及模块,再到对开发工具的选择, 以及对前面分析出来的结果进行初步的设计(这里我们设计的是使用Java 的 web开发技术来实现这个网上商城系统) ,对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完善。在开发阶段,我将采用的是螺旋递增式的开发,每次只完成一部分功能,然后就立即对这些功能进行测试,接着
12、进入下一个开发阶段, 然后继续测试, 直到所有的功能全部实现后, 再对整个系统进行一个完整的测试,看其是否达到了先名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - . 6 / 18 前的设计要求。与传统方式销售相比在线销售有很多的优点如下:(1)检索便捷:在线销售提供了多种检索途径,可以从分类、新品、特价等途径进行检索,快捷准确。(2)信息量大与传统销售方式相比,在线销售能够提供海量产品信息,并用数据库储蓄。(3)成本低,风险小
13、,无地域限制网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群, 从而增加了企业的核心竞争力, 节省实际开店时需要投入的成本和租用费用。 1 、用户模块分析用户模块是为商城的前台展示所设计的,用户模块可以划分为如下子模块:(1) 用户注册模块(2) 用户登录模块(3) 用户信息修改模块(3) 商品展示模块(4) 购物车模块(5) 查看订单模块 2、管理员模块分析管理员模块是为管理员管理商城事物所设计的,管理员模块又可以初步划分为以下子模块:查看系统属性模块商品类别管理(3) 商品管理模块(5) 订单处理模块(6) 管理员修改密码(1)普通用户用例图出于安全性的考虑,普通用户只
14、有浏览商品和商品查询、商品购买等功能,其他的删除修改功能都没有设计, 因为普通用户最主要关心的就是商品信息的更新和查询等功能,普通用户用例图如图2.1 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - . 7 / 18 普通用户图 2.1.2.1普通用户用例图(2)管理员用例图管理员是系统的核心用户, 涉及到七大功能模块, 管理员对系统的所有信息有着操作的权限,能够及时动态的更新系统的各项信本商品交易系统在管理权限上要严格
15、进行控制,具体要求如下:1. 要想管理本系统的商品信息, 必须先要凭用户名和密码登陆到系统中,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性。2. 在具体实现中设定不同权限, 不同权限用户登录到系统后,不能越级操作, 管理员可以使使用所有模块; 普通用户用户只能在线浏览信息,比如,查询商品信息、在线购买、下订单等功能。 2.1.3系统用例图有权限的管理人员会员管理系统公告管理系统管理图 2.1.2.2管理员用例图2.2 性能需求分析网 站 首页浏 览 商品按类别查询商品添加商品到购物车在线下单登 录 系 统页修改密码品商 品 类 别管理品商品信息更新
16、订单管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - . 8 / 18 2.2.1系统的安全性 2.2.2数据的完整性 1.各种记录信息的完整性,信息记录内容不能为空 2.各种数据间相互联系的正确性 3.相同数据在不同记录中的一致性 2.2.3模块功能的完整性系统分为两个模块:用户模块和管理员模块,完成的系统应当按照需求分析和模块功能表的设计,将实现的功能进行对照,确保每个模块功能完整性。2.3 系统开发及运行环境(1)客户
17、端及服务器端的开发语言及工具如下表所示:开发语言:java 语言工具:MyEclipse8.0 表 2.3.2 开发语言及工具(2)在服务器端运行系统所需环境如下表所示:软件环境:JDK 1.6.0_13 Tomcat6.0 版本MySQL5.5数据库硬件环境:操作系统版本 Windows Vista 6.1表 2.3.2 服务器端配置(3)在客户端运行系统所需环境如下表所示:软件环境:Windows 7 IE6.0 浏览器表 2.3.3 客户端配置2.4 系统体系结构利用 MVC 设计模式,主要三部分组成:模型、视图、控制器。视图简单定义为用户可以看到并且能和它交互的一种界面。模型可以为多个
18、视图提供数据。 控制器是视图和模型的桥梁, 控制器本身并不做处理, 对于前台的命令它可以调用模型和视图去完成需求。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - . 9 / 18 设计该系统基于 SSH框架,SSH 框架由三个部分组成: struts , hibernate,spring Structs是 MVC的一种实现,通过标记可以让Servlet成为实现的一部分。在Structs中,承担 MVC 中 Controller
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Web应用程序设计综合实验报告 2022 Web 应用 程序设计 综合 实验 报告
限制150内