届本科毕业设计电子商城系统摘要电子商务的应用越来越广泛,电子商城迅速的发展起来,具有投资小、信息传递更快等特点,极大地方便了消费者。
本设计采用Struts + Spring + Hibernate + Web Services 技术构建的网上商城,是网上商城业务和JAVA EE中Hibernate中间件和DAO设计模式等技术的整合。
本文实现的网上商城面对两大角色───用户和管理员。
在网上商城中,对用户提供的服务有注册、登录、多种方式的商品浏览、商品选购、下订单等功能;对管理员提供的服务有商品管理、分类管理、会员管理、订单管理等功能。
关键字电子商城;订单管理;会员管理;商品管理;JAVA EEAbstractThe application of e-commerce is wider and wider, online shop is springing up.(添加必要的空格)Because it need little investment and transfer information fast(删除不必要的空格), it is convenient to the consumer.(把这些硬回车替换掉)We use Struts + Spring + Hibernate + WebService technologies to build an online shop. It is the integration of online mall business and Hibernate in JA V A EE middleware and DAO design patterns and other techniques.This online mall has two major roles ─── users and administrators. In the online mall(大小写统一), the services provided to the user are(检查单复数) registration, login, variety ways to browse goods, merchandise purchase, placing(时态统一) orders, the development of orders and other functions; the services provided to the administrators are product management and brand management, category management, members of management, order management and other functions.KEY WORDS Orders Management;Members Management;Merchandises Management;JA V A EE目录第一章绪论 (1)1.1系统开发背景 (1)1.2可行性分析 (1)1.3电子商城的深入调查 (1)第二章电子商城系统分析 (2)2.1系统用到的技术 (2)2.2系统需求分析 (2)2.2.1 前台用户购物模块 (2)2.2.2 管理模块 (3)第三章电子商城系统设计 (5)3.1电子商城系统的设计目标 (5)3.2电子商城系统的设计思想 (6)3.3电子商城设计的特点 (6)3.3.1 系统架构设计 (6)3.3.2 业务实体设计 (6)3.3.3 业务逻辑设计 (7)第四章数据库设计 (8)4.1 物理建模 (8)4.2 设计表结构 (8)第五章电子商城系统的开发技术及主要架构 (10)5.1电子商城开发技术的选择 (10)5.2电子商城系统的主要架构及开发模式 (11)5.2.1基于B/S的体系结构 (11)5.2.2 基于MVC的应用开发模型 (12)5.2.3主要用到的语言 (13)第六章软件设计及系统功能描述 (15)6.1 会员注册 (15)6.2 会员登录 (16)6.3 会员操作 (16)6.3.1 首页 (16)6.3.2 分类查询 (17)6.3.3 推荐商品 (18)6.3.4 商品类别 (19)6.3.5 商品信息 (19)6.3.6 选购成功 (20)6.3.7 购物车 (21)6.3.8 我的订单 (23)6.3.9 发表留言 (24)6.3.10 新品上市 (24)6.4 管理员后台操作 (25)6.4.1 管理首页 (25)6.4.2 后台管理 (25)6.4.3 商品分类管理 (26)6.4.4 订单管理 (27)6.4.5 会员管理 (28)6.4.6 系统用户管理 (29)第七章系统说明 (30)7.1 本系统使用说明 (30)7.2 使用步骤 (31)第八章系统测试 (32)8.1 功能测试 (32)8.2 界面测试 (33)第九章毕业设计总结 (34)致谢 (35)参考文献 (36)第一章绪论1.1系统开发背景目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速地发展着。
1.2可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。
我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:●经济可行性:该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
●技术可行性:JSP+Servlet的技术已经较为成熟。
●运行可行性:该系统需要搭建Tomcat环境,并且在正确连接数据库后可以正常运行。
●法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,我将采用JSP+Servlet相结合的技术,运用Mysql数据库对网站进行建设。
1.3电子商城的深入调查经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,该平台功能如下:●能够完成用户基本信息的注册和用户基本信息的前台与后台管理。
●能够完成管理员对网站的商品商品分类添加、会员管理、订单管理以及用户留言管理等功能。
●能过电子商品的名称,电子商品的分类进行搜索。
●能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。
经过前一阶段的调查与研究分析,我已确定了该平台设计的主要功能,对每个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。
第二章电子商城系统分析(各章节标题都重起一页)2.1系统用到的技术本次毕业设计的任务是,构建一个电子商城系统,采用的主要技术是Struts、Spring、Hibernate等JAVA EE技术。
目前,Struts、Spring、Hibernate和WebService等JAVA EE技术已经成为开发电子商务平台的主流技术。
随着国内与国际的接轨,这些技术必将成为网站开发技术的首选。
系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。
在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。
2.2系统需求分析完整的电子商城至少需要面对两类用户───用户和管理员。
在电子商城中,对用户提供的服务有注册、登录、多种方式的商品浏览、商品选购、下订单和我的订单等功能。
对系统管理员提供的服务有商品管理、商品分类管理、订单管理、会员管理、系统管理等功能。
2.2.1 前台用户购物模块前台用户购物模块主要针对用户,按功能分为以下几大模块:1)(用1,2,3,4,不要用黑点)注册:会员在注册时需要输入会员注册信息,包括会员级别、真实姓名、登录账号、登录密码、核对密码、联系电话、联系地址、邮政编码、电子邮箱等,系统将对这些信息进行校验,如果格式不合要求,系统将给出提示。
如果会员账号已经存在,系统也将给出相应的提示信息,并提醒用户使用其他账号。
注册成功后则可进行登录。
●登录:在输入登录账号与登录密码后,系统将验证登录账号与登录密码是否正确,如果验证成功,用户将处于登录状态;否则,系统提示账号或密码错误的信息。
●特价区:可以查询特价商品信息。
●新品上市:可以查询最新商品信息。
●商品类别:显示商品分类列表。
●分类商品:显示某一分类下的商品列表。
●购物车:显示当前选购商品列表。
●我的订单:显示登录会员的订单列表。
●更多:显示商品的详细信息。
●搜索:可以搜索到某一特定商品的详细信息。
2.2.2 管理模块管理员模块针对管理功能,包括商品分类管理、商品管理、特价商品管理、订单管理、会员管理、系统用户管理,具体模块如下:●登录页面:需要输入对应管理员登录账号与登录密码,系统将验证登录账号与登录密码是否正确,如果验证成功,则进入管理员界面;否则,系统提示账号或密码错误的信息。
●商品分类管理:可以查看所有的商品分类名称、商品分类描述,还可以进行商品分类维护操作,比如增加商品分类,修改商品分类,以及删除商品分类。
●商品管理:可以查看所有的商品名称、商品型号、商品图片及市场价,还可以进行商品维护操作,比如查看详情,增加商品,修改商品,以及删除商品。
●特价商品管理:可以查看所有的特价商品名称、特价商品型号、特价商品图片、市场价以及商品特价,还可以进行特价商品维护操作,比如查看特价商品详情,增加特价商品,修改特价商品,以及删除特价商品。
●订单管理:可以查看订单编号、金额、下单日期、订单状态。
还可以对其进行编辑,如查看、受理该订单、删除订单。
●会员管理:可以查看会员的登录账号、真实姓名、会员级别、联系电话、注册日期。
还可以对其进行编辑,如查看会员详情,删除会员以及留言管理。
●系统用户管理:可以查看管理员的真实姓名、账号、管理员类型。
还可以对其进行维护,如新增管理员、删除管理员、修改管理员。