当前位置:文档之家› 基于Java_web开发的网上商城系统

基于Java_web开发的网上商城系统

届.别.学号(学校名称)毕业设计(论文)基于JAVA WEB的网上商城设计与开发姓名[系别、专业导师姓名、职称[完成时间[1网上商城系统摘要本文的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还有网上商城的结构和模块,各个模块的功能等等。

整个论文从如何来分析一个网上商城系统的业务流程和它的结构以及模块,再到到对开发工具的选择,以及对前面分析出来的结果进行初步的设计(这里我设计的是使用Java的web开发技术来实现这个网上商城系统),对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完善。

在开发阶段,我将采用的是螺旋递增式的开发,每次只完成一部分功能,然后就立即对这些功能进行测试,接着进入下一个开发阶段,然后继续测试,直到所有的功能全部实现后,再对整个系统进行一个完整的测试,看其是否达到了先前的设计要求。

综上所述,本文讨论的就是如何使用Java的web开发技术来完整的实现一个网上商城系统的主要功能。

关键词商城设计与开发 ; JAVA ; JAVA WEBAbstractTherefore, this paper studies the main object is online shopping mall, online mall general business processes, and online store structure and module, the function of each module. The article, from how to analyze online mall business process and the structure of the system and modules, and then in the choice of development tools, and the results of the front, preliminary design (I design web pages, use Java development technology to realize the online mall), online mall of system analysis and design into the actual code stage complete, at this stage, may in front of the design basis of certain amendments or perfect.. During the development phase, I will use the spiral incremental development, a stage of the function as long as finished, then immediately testing these functions, and then into Ithe next stage of development, and then continue to test, until all test function, and finally to the overall test the whole system to see if it comply with the design requirements.All in all, this paper has discussed how to use Java Web development technology to complete a online mall system.Keywords:BUY GOODS JAVA WEB SHOPPINGII目录第1章绪论 (5)1.1 课题背景 (1)1.2 目的和意义 (5)1.3 论文研究内容 (2)1.4 什么是网上商城................................................... 错误!未定义书签。

1.5 网上商城的分类................................................... 错误!未定义书签。

第2章网上商城系统的需求分析.. (7)2.1 网上商城业务流程分析 (7)2.1.1 作为一名消费者的使用流程 (7)2.1.2 作为一名商城管理员的操作流程 (8)2.2 网上商城模块分析 (9)2.2.1 用户模块 (9)2.2.2 管理员模块 (9)2.3 本章小结 (10)第3章网上商城系统的设计与实现 (11)3.1 开发语言和工具介绍 (11)3.1.1 开发语言 (11)3.1.2 数据库 (11)3.1.3 服务器 (12)3.1.4 开发工具 (12)3.2 业务逻辑设计 (12)3.2.1 共用类和相应方法 (13)3.2.2 用户实体类和相应方法 (14)3.2.3 管理员实体类和相应方法............................ 错误!未定义书签。

3.2.4 商品类别类和相应方法 (14)3.2.5 商品类及其相应管理方法 (16)3.2.6 购物车类及其方法 (18)3.2.7 订单类及其方法 (17)- III -3.3 数据库设计 (18)3.3.1 数据库设计简要介绍 (18)3.3.2 数据库具体设计 (19)3.4 本章小结 (21)第4章系统的测试和分析 (22)4.1 Version 1 (22)4.2 Version 2 (24)4.3 Version 3 (26)4.4 Version 4 (28)4.5 Version 5 (30)4.6 Version 6 (32)4.7 Version 7 (34)4.8 Version 8 (36)4.9 Version 9 (38)4.10 Version 10 (40)4.11 本章小结 (40)结论 (41)致谢 (42)参考文献 (43)附录 (44)- IV -第一章绪论1.1选题背景随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上商城已经成为网上购物的一股潮流。

互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通流域,互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。

人们对于互联网技术的要求已不单单是浏览一下网站网页,收发电子邮件,日益忙碌的人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式。

对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约成本。

但是对网络的及时、一对一、跨时间、跨空间等特性,并没有充分加以利用。

在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。

因而开发了这样一个具有前后台的网上商城系统,以满足购物者和企业的需求。

1.2选题的目的和意义对于网上商城来说,我想每个人都不陌生,即使你没有亲自在网上买过东西也一定见过、听说过网上购物这种方式。

网络购物作为一种新的购物形式已经被广大群众所接受,尤其是年轻群体,他们特别热衷于网购。

网购最大的优势就是东西要比现实中商场里的商品便宜,而且一般都是送货上门,因为网购一般都是采取快递送货方式,直接送到你家楼下或者公司里,因此网络购物的第二大优势就是其便利性,用户只要坐在电脑前,点点鼠标就可以买东西了。

当然网购也有它的缺点,比如无法见到实物,只能通过商家介绍的文字和图片来了解商品,再比如买衣服无法试穿,而且这也为不良商家提供了忽悠消费者的方法,他们会尽力美化自己的商品来诱惑消费者买单,而消费者收到商品后才发现和想象中的差异很大,而商家又以各种各样的理由推脱,而且由于采用网上交易,所以会存在安全问题。

但是这些都不能挡住网购的魅力,网上购物- V -现在正变得越来越流行,市场份额也变得越来越大。

因此这次毕业设计题目就以目前现有的网上商城系统为研究对象,例如淘宝和当当,这里主要研究后者的形式,也就是商城自己经营的方式,研究一般的网上商城的业务流程,猜测其各个功能模块及其组合、连接方式,并分析其具体的实现方式,最后使用Java加web服务器和数据库完成一个网上商城系统的主要功能模块。

通过这样一个毕业设计,可以提高自己Java编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Web开发流程,为今后工作打下基础。

1.3论文研究内容网上商城是一个基于Internet的应用,属于B/S架构,前端就是一个客户浏览器,客户需要通过浏览器来访问服务器,因此,本文主要研究的就是一个网上商城系统(商城自负经营的类型)的业务流程及其实现方式。

首先,需要站在使用者的角度去思考你究竟会怎么使用这个系统,而一个网上商城的使用者一般又有两类,一类是普通消费者,而另一类则是商城的管理员,因此我就需要思考这两类人都会怎么来使用这个系统,这样就能分析出网上商城系统的业务流程。

而实现这个业务流程可以采用很多种不同的方法,很明显,网上商城系统是一个基于Internet的应用,因此就需要使用到Web开发的方法,目前Web开发的方法有很多,流行的有Java和.Net,这里我选择了Java,因此我就需要研究如果采用Java作为编程语言,我应当如何来实现这个系统,这个系统应该划分为多少个模块,每个模块的功能又是什么,他们之间如何组合到一起,这也就是系统的设计。

- VI -第二章网上商城系统的需求分析1.1网上商城业务流程分析开发一个项目,不管你采用什么实现方式,其实都是在完成其业务流程,因此,将一个系统的业务流程分析清楚,将为后面的开发提供极大的便利。

由于本文选择了B2C(Business To Customer,商家对顾客直销)模式,所以之后的分析或讨论均是针对此种模式。

如何对一个系统进行分析有很多的方法,这里我采用了站在具体的使用者的角度来考虑这个网上商城系统的功能和结构,先是粗略的分析一下使用的流程,在这个过程中就能够发现一些必须的基础的类。

1.1.1作为一名消费者的使用流程假如一个消费者第一次来到一个网上商城,他首先一般会先浏览浏览该商城的首页以及首页上所列的各种商品,如果你这个网站的首页设计得很精细很吸引人的话,消费者才会有兴趣进行下一部探索,看看你们这个商城有什么好的商品。

因此,目前的网上商城设计者大多会在首页花费很大的功夫,比如在首页就展示商品什么的,一次来吸引客户的眼球。

相关主题