计科1102040222胡健星毕业论文 - 基于J2EE的网上文化用品商店的

更新时间:2024-06-02 21:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于J2EE的网上文化用品商店的设计与实现

摘要

设计作品的内容是设计并且实现一个基于j2EE技术的网上文化用品商,它可以实现在网上购买所需要的文化用品的功能,包括用户登录,商品管理以及订单处理等功能。

本系统以j2EE作为开发的基础,主要使用了spring+struts2+hibernate等多种框架结合使用,用myeclipse作为开发工具,以SQL Server作为数据库,以Dreamweaver作为美化界面的工具,页面采取动态页面开发技术,使用JAVA语言开发。

该系统的优点是容易维护、操作方便并且界面简单,缺点是功能不是非常丰富,不适合用户量巨大的购物平台。

关键词:网上文化用品商店;S.S.H;JAVA ;JavaScript(JSP)

I

Based on the J2EE the design and implementation of online

culture supplies store

ABSTRACT

The content of the design work is to design and implement a cultural goods online business based on the j2EE technology, it can be implemented in the online purchase need the function of cultural goods, including user login, goods management, and order processing, and other functions.

This system based on j2EE as a development, mainly USES the spring + struts 2 + hibernate and other framework used in combination, use myeclipse as a development tool, SQL Server as database, using Dreamweaver as beautify interface tools, page dynamic development technology, USES JAVA language development.

The system has the advantage of easy maintenance, easy operation and simple interface, the disadvantage is that function is not very rich, is not suitable for users huge shopping platform.

Keywords:Online shopping mall;SSH;JAVA;JavaScript(JSP)

II 1

目录

1 绪 论 ................................................................ 1

1.1 课题研究的背景 .................................................. 1 1.2 课题研究的意义 .................................................. 1 1.3 课题研究的主要内容 .............................................. 2 2 系统开发环境及技术的简介 .............................................. 3

2.1 系统开发环境 .................................................... 3

2.1.1 MyEclipse ................................................. 3

2.1.2 数据库简介 ................................................ 3

2.1.3 Tomcat .................................................... 3 2.2 系统开发的思想与技术 ............................................ 4

2.2.1 JSP技术与MVC模式以及系统的基本框架 ....................... 4 2.2.2 S.S.H框架的优点 ........................................... 4

3 系统总体设计 .......................................................... 6

3.1 总体功能模块 .................................................... 6 3.2 系统管理员的功能模块 ............................................ 7 3.3 用户功能模块 .................................................... 7 3.4 系统业务描述 .................................................... 7 3.5 程序流程图 ...................................................... 8 4系统详细设计与实现 ...................................................... 9

4.1 系统和数据库的配置 .............................................. 9 4.2 概念模型设计 .................................................... 9

4.3 数据库逻辑模型 .................................................. 9 4.4 数据库表结构 ................................................... 14 4.5 平台数据表的设计 ............................................... 17 5 系统功能实现 ......................................................... 20

5.1 程序的类图 ..................................................... 20

5.1.1 订单Dingdan类图 ......................................... 20 5.1.2 订单条目Dingdanitem类图 ................................. 20 5.1.3 订单统计Tongjidj类图 .................................... 20 5.1.4 购物车Gouwuche类图 ...................................... 21 5.1.5 评价Pingjia类图 ......................................... 21 5.1.6 商品分类Cagegory类图 .................................... 22 5.1.7 商品统计Tongjiproduct类图 ............................... 22

III

5.1.8 收货信息Shouhuo类图 ..................................... 23 5.1.9 用户User类图 ............................................ 23 5.2 系统功能实现的主要模块 ......................................... 24

5.2.1 网站的主页 ............................................... 24 5.2.2 用户注册页面 ............................................. 24 5.2.3 管理后台页面 ............................................. 25 5.2.4 商品分类列表页面 ......................................... 25

6 系统的调试与测试 ..................................................... 26

6.1 软件测试的目的 ................................................. 26 6.2 软件测试的任务 ................................................. 26 6.3 测试环境 ....................................................... 26 6.4 测试环境的配置 ................................................. 26

6.4.1 创建安装项目 ............................................. 26 6.4.2 运行项目 ................................................. 27

7 总结 ................................................................. 29 致 谢 ................................................................... 30 参考文献 ................................................................ 31 附录 .................................................................... 32

I V

1 绪 论

1.1 课题研究的背景

电子交易,顾名思义就是网上的交易。它是一种崭新的交易方法,非常的快捷有效,通过电子交易来实现物品与钱财的交换,电子交易极大地改变了陈旧的一手钱,一手货交易的模式,开创了新的方式。近些年,随着Internet的日渐发达,人民生活水平逐渐提高,人们开始认识到电子交易对社会经济和个人所产生的巨大影响。它满足了企业对商品出售途径更为的便利,人民对购物的的兴趣越来越热衷,国家经济的高速发展等等。电子交易的发展是经济进步的象征,发展电子交易对国家和人民的经济都有良好的帮助。借助这电子交易商家还有个人都会非常的便捷。 具有巨大发展潜力的网络电子交易手段已经被越来越多的人们所认识,西方的发达国家在网上电子交易上已经有了很大的发展,而我们其他国家则在奋起直追,不甘落后,极力的促进电子交易在人民群众的生活中的应用,争取在日益激烈的国际经济竞赛中占据主导的地位。所以说,设计并且实现一个网上购物网站是非常有必要的。

网上文化用品商店是电子交易的一部分,在最近的这几年,电子交易得到了迅速的进步。所以造成了网上购物人群的日益增多,网上涌出了许许多多的网购者。虽然每个国家自身国情不同,但是,通过对世界经济的了解,国家发展的预测,其他国家政府对这个新兴的商业模式肯定是抱有大力扶持发展的想法。随着网上交易的日益发展,也促生许多新兴产业,如网上付款和网上广告还有虚拟货币等,可见其对人们生活的影响。由于网上交易的快捷性,在网上交易可以避免许多不必要的麻烦,同时,网上购物也会产生交易安全方面的问题,在这方面,国外有很全面的法律体系来制止上当受骗的发生。国内在这方面做的就没有国外的好,对这方面的约束不是非常严格,所以经常性的发生消费者上当受骗的新闻,即使发现上当,往往也没法维权。但我相信,随着网络交易的越来越普及,这些问题绝对会得到有效地解决的!

网上文化用品商店作为网络购物的非常重要的一部分,在上面你可以买到许多,你以前可能都没见过的文化用品,有办公用品、学生用品、生活和娱乐用品等等。它还极大的便捷了我们的生活,让我们足不出户便能买到自己想要的东西,这要放在以前,是万万不可能的。

1.2 课题研究的意义

本课题的意义首先对于消费者来说:第一,不出家门便能购买到几乎任何东西;第二,可以获得较全面的商品信息,还可以观看其他消费者对该产品的评价,甚至可以买到当地所没有的商品;第三,网上支付非常安全,相比于传统交易这方面更让人放心;第四,从购买到收货全程无需你动手,轻松快捷;第五,由于网上商店的虚拟性,导致其成本性比之实体店来说更加小,所以其价格较实体店的同类商品更加便宜。

1

3.2 系统管理员的功能模块

系统管理员的主要功能商品分类管理、商品管理、订单管理、商品评价管理、注册用户管理、订单统计和商品销售统计。

3.3 用户功能模块

而用户的主要功能则有注册登录功能、商品浏览功能、使用排行榜、搜索功能、分类别功能、购物车功能、订单管理、用户信息管理、商品评价管理以及收货信息管理。

3.4 系统业务描述

系统账户分为管理员还有用户。系统管理员的主要功能商品分类管理、商品管理、订单管理、商品评价管理、注册用户管理、订单统计、商品销售统计;用户的主要功能有注册登录功能、商品浏览功能、包括使用排行榜、搜索功能、分类别功能、购物车功能、订单管理、用户信息管理、商品评价管理、收货信息管理。

分类 商品 订单 评价 注册 信息 购物车 注册 管理员

销售 用户

收货 图3-4 7

3.5 程序流程图 用户注册流程图:

用户登录流程图:

验证 输入 开始 F T 成功 主界面 操作 结束 8

4系统详细设计与实现

4.1 系统和数据库的配置

系统是按照B/S(浏览器、服务器)的模式进行设计的。

数据库的地位在一个信息管理系统中是非常重要的,系统的效率以及实现的效果取决于数据库结构设计的好坏,这将直接产生影响。一个合理的数据库结构设计能够很大的提高数据存储的效率,并且能够保证数据的一致性和完整性。

4.2 概念模型设计

概念模型设计的典型方法是用实体-联系模型即用E-R图方法表示。E-R方法是用E-R图来描述显示世界,E-R图的三个基本成分:实体、联系、属性。它非常的直观且容易的明白,能够对现实世界的信息联系有一个比较准确地反映,从概念上可以表示一个数据库的信息和组织情况。

4.3 数据库逻辑模型

订单表(主键、收件人地址、备注、添加时间、订单是否删除、订单号、收件人手机、收件人姓名、订单状态、订单详情、总价、关联用户的ID)

订单 主键 关联用户的收件人地

总价

订单条目表(主键、价格、数量、关联订单的ID、关联商品的ID)

9

订单条目 主键 关联商品的ID 价格 数量 关联订单的ID

订单统计表(主键、成功的订单数、日期、取消的订单数、生成的订单数)

订单统计 主键 生成的订单数 成功的订单数 日期 取消的订单数

购物车(主键、添加时间、数量、关联商品的ID、关联用户的ID)

10

购物车 主键 关联用户的添加时间 数量 关联商品的

评价表(主键、添加时间、订单ID、评价、评语、关联商品的ID、关联用户的ID)

评价 主键 关联用户的添加时间

关联商品的ID

商品表(主键、差评、添加时间、删除状态、好评、图片、简介、库存数量、商品名、原价、促销价、推荐、销量、中评、关联分类的ID)

11

5.1.6 商品分类Cagegory类图

5.1.7 商品统计Tongjiproduct类图

22

5.1.8 收货信息Shouhuo类图

5.1.9 用户User类图

23

5.2 系统功能实现的主要模块

5.2.1 网站的主页

5.2.2 用户注册页面

;

24

5.2.3 管理后台页面

5.2.4 商品分类列表页面

25

6 系统的调试与测试

6.1 软件测试的目的

进行软件测试的目的,首先就是确认你的软件好不好,和确认该软件是否是你想制造的那样。

第二是为你的开发者和老板提供一个可以方便查询的信息。

第三软件测试也可以理解是在制作软件中的一步,以为只有测试了,你才能找到你之前没发现的错误。所以只有这三步是能够检测一个软件的好坏。

软件质量是由几个方面来衡量的:一、认真的做好你的工作。二、按照该软件刚开始的制作要求,符合其规定。三、要为使用这款软件的客服着想,站在客户的角度,正确的看待这款软件,使其成为客户喜欢的好软件。

6.2 软件测试的任务

(1)找到BUG;

(2)尽量避免开发过程中犯下的失误; (3)衡量软件的品质; (4)关注用户的需求; (5)确保质量; (6)测试环境。

6.3 测试环境

Tomcat 6.0是Apache所提供的Web服务器,它可以使得用户在Windows 2000以上操作系统下发布自己做的JSP动态网页。所以对论坛的调试工作重点是利用了Tomcat 6.0的强大性能在这台电脑下完成的。想要能够在本机下顺利的浏览Web页面,你首先得在创建这个系统的站点上(该系统使用的是Web的默认站点)将IP地址改为为127.0.0.1,它的默认域名值为localhost。在向IE浏览器输入本地动态网页的网址,Web服务器在接到浏览器传送的网址之后能找到网页文件,并在服务器端执行该文件后将此文件以HTML文件的形式返回该浏览器,在浏览器里面打开。

6.4 测试环境的配置

6.4.1 创建安装项目

要想对一个应用程序进行打包部署,你需要首先把tomcat服务器集成到myeclipse开发工具里面去:

26

(1)点击window?preferences,弹出对话框,如图所示:

在文本框里输入tomcat,选择tomcat选项,选择tomcat6.X,并选择tomcat文件的路径,点击enable,使这个设置为有效的,最终通过点击ok来完成对tomcat服务器的添加。 选择部署按钮,在project里找到需要部署的项目之后点击add按钮 Server选择tomcat6X,最后点击finish完成部署。

6.4.2 运行项目

首先点击server窗口,如图:

27

右键点击tomcat6.x,点击Restart,则开始运行tomcat服务器,当控制台不在有新的信息输出时说明部署成功。

28

7 总结

至此,我的这个简单的“基于J2EE的网上文化用品商店的网站”就算是告以结束了,但是,一个好的网站的运行,离不开平时的细心维护和保养,特别是在现如今这个高度发达的商业社会,信息交流飞速发展,要不断的对各种信息进行收集和筛选,使其能够为我所用。但是,创造才是人类最大的能力,不断的创新是人类发展的特点,我的这个网站也会在不断的更新当中,会不断的有新的技术融入其中,所以技术的发展脚步是不会停下来的! 随着电子交易的不断发展,社会对电子交易的安全性和运行模式提出新的要求,促使电子交易围着计算机技术不断的深入研究,以此来满足电子交易的需求。电子交易是现代社会的新型产物,它不仅是发展迅速,规模还大,已经有越来越多的产业和消费者踏足其中,为电子交易市场提供了机遇和舞台。

本项目本质上是一个网络购物平台,网络的特性是使电子商业消费者处于不利环境的根源,正是因为其特性,使得消费者在网购的同时还要面临诈骗,购物欺骗等安全问题。我认为,为了使网络消费者的法律利益保护能达到传统的消费环境中的保护水平,应该加强立法,相关的法律部门也要积极的发挥应有的监管职责,加强第三方机构的安全力量,保护消费者。并且,消费者的自我维权意识也要提高,当受到了欺骗要积极维权,不能任之横行无忌,助长气焰。我相信,在多方的共同努力下,消费者的利益在网络购物的环境中能够得到充分的保障,这样电子交易业也将越来越健康和蓬勃发展!

29

致 谢

历时接近2个月的时间,我的毕设终于完成了,心里很是感慨。在写论文的过程中,我遭遇到了许许多多的困难和障碍,虽然过程坎坷,但在同学和老师的帮助下也成功度过了。 弹指一挥间,大学四年时间已经过去了,时间不等人,回想自己十几年的学生时代就要结束,心里很是不舍,记忆力充满着的是老师的悉心指教和同学之间的快乐时光。

在这里我要感谢我的母校和指导老师,是老师们的无私奉献,才能帮助我完成毕业论文,正是老师们的悉心解答,让我明白了论文写作中许多要注意的地方,还要感谢母校,母校的图书馆是我论文主要素材的来源地,是我能够顺利的完成论文的创作和整理。

我还要感谢在场的所有在百忙之中抽空审批和参与答辩的老师们,感谢你们对本提出的问题和建议,是我能够认识到不足并且加油改成,谢谢你们。

30

参考文献

[1] 冯燕奎, 赵德奎. JSP实用案例教程[M] 清华大学出版社, 2004, 5: 70-100 [2] 王家华 软件工程[M] 东北大学出版社2001年3月303页 [3] 王宜贵 软件工程[M] 北京:机械工业出版社,2002:20-79 [4] 孙卫琴 精通struts[M]电子工业出版社 2004年8月 50-70 [5] 孙卫琴 精通hibernate[M]电子工业出版社 2005年4月 100-120 [6] 张洪斌 java2高级程序设计[M]中科多媒体出版社 2001年11月 85-90

[7] Jim Arlow UML2.0 and the Unified Process[M]机械工业出版社 2006年6月 30-40

[8] 林信良 spring2.0技术手册[M]电子工业出版社 2006年6月 50-100

[9] 熊节、林仪明、张凯峰、陈玉泉等主编[《CSDN社区电子杂志——Java杂志》创刊号]

[10]《程序员》杂志 2007 年第4期

[11] 耿祥义编著.JSP基础编程[M].清华大学出版社,2004.55-162

[12]徐建波,周新莲.Web设计原理于编程技术[M].中南大学出版社,2005.185-193 [13] 孙鑫编著.Java Web开发详解[M].电子工业出版社,2006.189-274 [14] 林上杰,林康司编著.JSP2.0技术手册[M].电子工业出版社,2004.3-6 [15] 萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,1998. [16] 蔡剑,景楠.Java Web应用开发:J2EE和Tomcat[M].北京:清华大学出版社,2004.

31

本文来源:https://www.bwwdw.com/article/q7q6.html

Top