基于J2EE的网上商城设计.doc
《基于J2EE的网上商城设计.doc》由会员分享,可在线阅读,更多相关《基于J2EE的网上商城设计.doc(39页珍藏版)》请在沃文网上搜索。
1、毕业设计说明书(论文)中文摘要进入21世纪以来,随着整个互联网的发展,传统的购物方式虽然仍然处于市场的主导地位,但是这种方式并不具备便捷、随意、时尚等网络购物具有的优势,所以网上购物商城不仅正在以迅猛之势席卷整个网络,而且还为购物市场做了一次革命性的改变。网上购物商城是电子商务中一个重要的组成部分,通过对企业和客户进行调查研究,开发了网上购物商城系统。本系统主要分前台管理和后台管理,前台包括商品展台、购物车、收银台、会员管理、商城公告及订单管理等功能;后台只要是针对商城内的一些基础数据进行管理,包括后台登陆,商品设置,会员设置等功能。本系统使有jsp进行网页界面的设计,使用MVC设计模式,采用
2、了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是sql,该数据库具有较高的完整性,一致性和安全性。关键词 网上购物商城 MVC jsp struts毕业设计说明书(论文)外文摘要Title J2EE based Online Shopping Mall Design and Implementation AbstractSince stepping into the 21st century, with the development of the Internet, t
3、he traditional way of shopping in the market, though still dominant, this approach does not possess the easy, casual, fashion and other advantages of online shopping. Therefore online shopping mall is not only rapidly sweeping the entire network, but also leads the shopping market a revolutionary ch
4、ange. Online shopping mall is an important part of E-commerce, the online shopping mall system is developed through research on enterprises and customers. The system mainly consists of front management and back office management, in which the reception includes merchandise booth, shopping cart, chec
5、kout, membership management, mall bulletin and order management functions, while the background is for some of the basic data management of the mall, including background landing product set, membership set functions.The system is contrived with Java Server Pages Technology as well as Struts, the so
6、ftware design mode of MVC with open source framework technology, which makes this system have the advantages of efficiently designed with beauteous and friendly interface. This system use JDBC driver to connect the sql database server. The database was designed with highly integrity, security, and c
7、onsistency.Keywords online shopping mall MVC jsp struts目 次1.引言(或绪论)11.1网上商城介绍11.2 对网上商城的深入调查11.3 课题意义21.4 论文的工作和安排22.网上购物商城需求分析42.1 可行性分析42.2 网上购物商城需求概述42.3 网上商城系统需求模型53.总体设计83.1 数据库设计83.2 系统总体结构设计134.系统详细设计144.1开发平台与工具144.2数据库与Web服务器的连接164.3前台界面164.4后台界面235.软件测试275.1 系统关键部分测试分析275.2 单元测试275.3 评价296
8、.结束语306.1 工作成果306.2 改进意见306.3 收获体会30结 论32致 谢33参 考 文 献341 引言Internet奇迹般地改变着我们的生活。打开电脑,轻击鼠标,叩开商店大门,通过网上购物,这一切已不再是梦想。电子商务从90年代初期兴起以来,已从网上购物扩展到了银行、证券业的运营,成为一种通过网络技术的应用,快速而有效地进行各种商业行为的最新方法。电子商务在今天已被认为是继电子出版和电子邮件之后在Internet上的又一焦点。国际互联网(Internet)在商务中广泛、深入的应用,宣布了电子商务时代的来临,不久,将有60%的商务活动在网上运行,您准备好了吗?企业如果不开展电子
9、商务,将丧失21世纪国际贸易的“球籍”,您不心急?电子商务是通过互联网实现企业、商户及消费者的网上购物、网上交易及在线电子支付的一种不同于传统商业运营的新型商业运营模式,电子商务是随着INTERNET发展而发展起来的,主要以EDI(电子数据交换)和INTERNET来实现的,电子商务有广义和狭义之分,狭义的电子商务是主要利用WEB在网上进行交易,称作电子网易(E-COMMERCE)。广义的电子商务包括基于WEB的全部商业活动,称作电子商业(E-BUSINESS)。1.1网上商城介绍目前常说的网上商城(有时也称为网络商店,或者简称网店),通常是指建立在第三方提供的电子商务平台上的、由商家自行开展电
10、子商务的一种形式,正如同在大型商场中租用场地开设商家的专卖店一样。在电子商务发展的早期,一些网上零售网站也称为网上商店,如当当网上书店、亚马逊网上书店等,随着这些网上零售网站的快速发展,其经营商品品种越来越多,规模也越来越大,因此这些独立的电子商务网站通常都不再称为网上商店,而改称“网上商城”了,一些大型电子商务网站除了自己销售产品之外,也可能为其他企业提供租用网上商店或者开设网上专卖店的业务,因此如果继续叫做“网上商店”的确也不能确切描述其全部含义。本系统主要实现的是数码产品的销售。1.2 对网上商城的深入调查经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现
11、行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过调查和指导老师的耐心介绍,设计出该平台功能如下:1. 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2. 能够完成管理员对网站的商品资料(商品添加、商品审查)会员管理(会员审查)、网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)的功能。3. 能过电子商品的名称,电子商品的分类进行搜索。4. 能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。1.3 课题意义也许你曾有过这样的经历:为了买一样东西而跑遍大半个城市,或者挤进人流非常密集的场所。现代化生活的
12、节奏越来越快,我们需要的是快捷、便利的购物方式,因此,如何改善购物的便利,就显得迫在眉睫了,而Internet的高速发展为我们提供了这样的购买方式通过网络选购想要的产品。通过网上商城,你可以在最短的时间内查找到所需的数码产品,然后选择最优的投递方式把您选择的商品送到您的手上,从而大大节省我们彼此宝贵的时间。当然,你还可以在第一时间了解到商城引进的新产品,或者在里面浏览,以找到自己感兴趣的数码产品,这一切,都将在您点击鼠标的过程中轻松完成,从某种程度上说,这更有利于文化知识的传播。1.4 论文的工作和安排本次设计的目标是,开发一个网上商城购物系统。借助该系统,管理员通过快捷可靠的数据库管理,添加
13、商品的信息和系统的一些公告、链接,规范会员信息,设定不同用户权限,管理后台货物的发送和设置一些特价商品,让会员能很好地在网上商城愉快地购物。论文设计和实现了网上商城系统,论文分为五个部分:第一章即本章引言,简述网上购物商城这个课题背景以及开发本系统的意义。第二章为需求分析,本章中明确了系统需要实现的功能,分析了系统的用例,并介绍根据系统的需求选择的开发工具和技术的概况。第三章是总体设计,详细描述了本系统中数据库的设计情况,并给出了系统总体界面的设计方案。 第四章系统详细设计,同时提供了主要界面运行的参考图片,以更直观了解系统的实现情况。第五章是软件测试,测试系统功能实现并对测试结果进行记录分析
14、第六章为结论,为此次毕业设计做一个总结,总结所获得的经验和体会。2 网上购物商城需求分析2.1 可行性分析网络平台已经成为企业经营管理中一个不可忽视的重要方面,拥有一个全面的、功能强大的、操作简单的网络购物商城已经成为企业营销发展的一个必然趋势。网上购物商城的建立,从销售方面讲,不仅给企业增加了一个新的销售渠道,而且方便客户购买与了解公司的产品及新的销售方向;从企业宣传方面来讲,不仅提高了企业的知名度,还更直观地展示了企业的产品,为企业的宣传起到一个非常重要的作用。2.2 网上购物商城需求概述2.2.1系统目标由于网上商城的特点,整个系统会频繁地与数据库进行交互,对于像网上商城这样额数据流特别
15、大的网络管理系统,必须满足使用方便,操作灵活等要求。本系统设计的满足一下几个目标。 采用人机对话的操作方式,界面友好美观,信息查询灵活,数据库存储准确、安全可靠 全面展示购物商城的所有商品,并且可以展示最新商品和特价商品 便于顾客快捷地进行修改商品信息查询 会员可以随时修改自己的基本资料 实现商品销售排行功能,以方便顾客了解本购物商城中的热销商品和帮助企业领导者做出企业营销方案。 商城公告公布购物商城中心内的最新信息 顾客可以随时查看自己的订单信息 对顾客输入的数据,系统进行严格的数据校验,尽可能排除人为的错误 系统最大限度的实现了易维护性和易操纵性 系统运行稳定、安全可靠2.2.2用户类和用
16、户特性网上购物商城是一个基于B/S模式的电子商务系统,它的用户主要是购物者(会员)和商城管理员,购物者通过该系统进行商品查询进而对自己需要的商品进行购买及自己的购物车情况进行查询,商城管理员则通过本系统后台管理实现对商城商品及会员的高效管理。二类用户的具体描述如下表所示:表2.1用户具体描述用户类描述会员会员是该系统的重要的使用角色,他们通过该系统查询自己需要的商品信息,并将商品添加至购物车,填写购物相关信息,付完款以实现购买。并且可以随时修改自己的基本资料等基本操作。后台理员后台管理员是该系统的另一个重要使用者,管理员通过该系统进行商品的增加,修改,删除,分类管理等操作,实现对会员购买货物的
17、发货等操作,实现对系统中商品,会员资料,会员购买情况的查询,商城公告,友情链接更改维护等操作。2.3 网上商城系统需求模型2.3.1功能描述网上购物商城系统的主要任务是实现购物者迅速检索查询,方便添加商品至购物车,后台管理员高效的完成系统后台数据的各项基本操作,设置商城的商品,会员的资料等,从图2.1可以看出网上购物商城系统要完成的功能:下面的系统用例图描述了整个系统用户之间的动作联系,及功能模块的概述 图2.1系统用例图2.3.2后台管理员详细功能描述1. 会员设置功能:对会员的基本信息进行管理,包括添加,修改,删除会员的相关信息,删除一些恶意注册的会员信息。2. 商品设置功能:包括对商品信
18、息的管理,可以增加,修改,删除图书,丰富具体类别商品的信息,对商品进行分类操作。3. 订单管理功能:可以完成对订单的发货处理。4. 商城公告设置功能:对商城公告进行不定期增加、删除、修改5. 修改密码功能:可以修改自己的登录密码。2.3.3会员详细功能描述1) 修改登陆密码:修改自己的登录密码。2)找回密码功能通过自己的密码保护功能找回密码。3)购物车功能登录后添加商品至购物车,进行付款购买2.3.4主要用例的用例描述网上商城系统涉及到的用例包括:商品购买,订单发货,会员信息管理,商品信息管理,会员管理等,现就系统的主要用例商品购买,订单发货进行详细分析。1) 用例“商品购买”表2.2 商品购
19、买用例表用例名称商品购买标识符UC-1参与者会员,后台管理员描述会员可以通过查询等方式获得自己想购买的商品名称等信息,向服务器提出请求,添加至购物车,后台管理员在后台处理相应信息,将订单状态提交为发货,购买成功。前置条件1. 登录;2. 进入购物车页面后置条件1 更新订单列表; 主干过程1.0 购物车1. 会员选择所需的商品,添加至购物车2. 系统显示会员的购物车详细情况3. 会员填写资料付款4. 系统存储会员的订单,并将之存储到数据库中被包含用例无被扩展用例无优先级高2) 用例“订单发货”表2.3 订单发货用例表用例名称订单发货标识符UC-1参与者后台管理员描述后台管理员将未发货的订单提交为
20、发货前置条件1. 登录;2. 进入后台订单管理页面后置条件1 更新订单列表; 主干过程2.0 订单发货5. 系统显示该会员的订单信息表6. 管理员更改订单状态,系统存储归还信息,将之存储到数据库中7. 系统更订单列表被包含用例无被扩展用例无优先级高3.总体设计3.1 数据库设计3.1.1数据库设计概述数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设
21、计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。整个系统所包括的信息有商品信息,会员信息,大分类信息,小分类信息,管理员信息,订单信息,订单明细表,公告信息表,友情链接信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:1)商品信息(数据库流
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 网上商城 设计
