Web应用程序设计综合实验报告
- 格式:doc
- 大小:439.50 KB
- 文档页数:18
Web应用程序设计综合实验报告题目:网上购物系统
学生姓名: XXX
学号: XXXXXXXXXXX
院(系): XXXXXXX
专业: XXXXXXXXXX
指导教师: XXXXXXXXXX
2014 年 7月 6 日
1、选题背景
随着计算机技术的发展和网络人口的增加,网络世界也越来越广播,也越来越来越丰富,网上商城已经成为网上购物的一股潮流。互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。在忙碌丰富的社会生活中,人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式,对于企业来说,网络交易能大大提高交易速度、节约成本。在这种形势下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求,因而开发了这样一个具有前台后台的网上商城系统,以满足购物者和企业的需求。
因此这次毕业设计题目就以目前现有的网上商城系统为研究对象,研究一般的网上商城的业务流程,猜测其各个功能模块及其组合、连接方式,并分析其具体的实现方式,最后使用Java加web服务器和数据库完成一个网上商城系统的主要功能模块。通过这样一个设计,可以提高自己Java编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Web开发流程,为今后工作打下基础。
1.1设计任务
从以下几个方面实现网络商城的基本功能:
1、用户部分:
(1)用户的登录和注册,用户必须注册才能购物,注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密码错误,系统会进行验证并提示错误。
(2)浏览商品,实现用户可以在网络商店中随意浏览商品,商品按类别分类,方便用户查找不同类别的商品
(3)购物车管理,能实现添加商品、删除商品、更新商品的功能。
(4)生成订单,查看购物车后单击下一步则生成订单信息表,一旦提交订单,则购物车就不能被改变。
2、管理员部分:
(1)修改管理员密码,修改管理员进入后台的登录密码。若果密码或用户错误,则系统会进行验证并提示错误。
(2)用户信息管理,能够查看所有用户的基本新信息,并可以对用户进行删除操作。
(3)商品管理:可以添加以及删除商品的类别,并在不同的类别下添加或删除商品。
(4)订单管理,可以查看不同用户对应的订单信息,并可以对订单进行操作,包括查看订单明细、受理订单、删除订单。
1.2总体设计思路
本项目的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还有网上商城的结构和模块,各个模块的功能等等。整个项目从如何来分析一个网上商城系统的业务流程和它的结构以及模块,再到对开发工具的选择,以及对前面分析出来的结果进行初步的设计(这里我们设计的是使用Java的web开发技术来实现这个网上商城系统),对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完善。在开发阶段,我将采用的是螺旋递增式的开发,每次只完成一部分功能,然后就立即对这些功能进行测试,接着进入下一个开发阶段,然后继续测试,直到所有的功能全部实现后,再对整个系统进行一个完整的测试,看其是否达到了先前的设计要求。
1.3设计目的及意义
与传统方式销售相比在线销售有很多的优点如下:
(1)检索便捷:在线销售提供了多种检索途径,可以从分类、新品、特价等途径进行检索,快捷准确。
(2)信息量大
与传统销售方式相比,在线销售能够提供海量产品信息,并用数据库储蓄。(3)成本低,风险小,无地域限制
网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群,从而增加了企业的核心竞争力,节省实际开店时需要投入的成本和租用费用。
2、系统分析与设计
2.1 功能需求分析
2.1.1总体系统功能模块
2.1.1.1总体系统功能模块结构图
2.1.2系统划分的模块的划分及功能描述
随着计算机技术的发展和网络人口的增加,网络世界也越来越广播,也越来越来越丰富,网上商城已经成为网上购物的一股潮流。互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。在忙碌丰富的社会生活中,人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式,对于企业来说,网络交易能大大提高交易速度、节约成本。在这种形势下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求,因而开发了这样一个具有前台后台的网上商城系统,以满足购物者和企业的需求。
因此这次毕业设计题目就以目前现有的网上商城系统为研究对象,研究一般的网上商城的业务流程,猜测其各个功能模块及其组合、连接方式,并分析其具体的实现方式,最后使用Java加web服务器和数据库完成一个网上商城系统的主要功能模块。通过这样一个设计,可以提高自己Java编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Web开发流程,为今后工作打下基础。
从以下几个方面实现网络商城的基本功能:
1、用户部分:
(1)用户的登录和注册,用户必须注册才能购物,注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密码错误,系统会进行验证并提示错误。
(2)浏览商品,实现用户可以在网络商店中随意浏览商品,商品按类别分类,方便用户查找不同类别的商品
(3)购物车管理,能实现添加商品、删除商品、更新商品的功能。
(4)生成订单,查看购物车后单击下一步则生成订单信息表,一旦提交订单,则购物车就不能被改变。
2、管理员部分:
(1)修改管理员密码,修改管理员进入后台的登录密码。若果密码或用户错误,则系统会进行验证并提示错误。
(2)用户信息管理,能够查看所有用户的基本新信息,并可以对用户进行删除操作。
(3)商品管理:可以添加以及删除商品的类别,并在不同的类别下添加或删除商品。
(4)订单管理,可以查看不同用户对应的订单信息,并可以对订单进行操作,包括查看订单明细、受理订单、删除订单。
本项目的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还有网上商城的结构和模块,各个模块的功能等等。整个项目从如何来分析一个网上商城系统的业务流程和它的结构以及模块,再到对开发工具的选择,以及对前面分析出来的结果进行初步的设计(这里我们设计的是使用Java的web开发技术来实现这个网上商城系统),对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完善。在开发阶段,我将采用的是螺旋递增式的开发,每次只完成一部分功能,然后就立即对这些功能进行测试,接着进入下一个开发阶段,然后继续测试,直到所有的功能全部实现后,再对整个系统进行一个完整的测试,看其是否达到了先