网上书店系统设计与实现[含源码]

随着社会和Internet的迅速发展,网络以一种新的革命性的方式冲击着人们的生活,而网上书店的出现也改变了人们生活中的购物方式,同时也给商业发展带来了新的机遇。
该毕业设计系统通过对网上书店的分析,设计并实现了管理员模块和用户登录模块,普通用户可以在网站上进行浏览网站、查找感兴趣的书籍、查看书籍简介和注册新用户等操作;注册用户比普通用户多一些操作,例如:把想要购买的商品加入购物车,对购物车里的商品进行结算,对商品进行评价,以及更改个人信息等操作;管理员模块则是管理员在后台对商品分类、添加,首页展示图片、用户评价管理和订单管理等功能进行操作。
该网上书店系统基于J2EE技术,采用struts2+spring+hibernate框架,应用Java语言,MyEclipse和MySQL开发而成。 F000286
关键词:网上书店  评价  S.S.H(Struts,Spring,Hibernate)  JAVA  
With the rapid development of society and the Internet, the network in a new revolutionary way impact on people's lives, and the emergence of online bookstores also changed people's lives in the way of shopping, and also to bring new commercial development opportunity.
The graduation system through the online bookstore analysis, design and implementation of an administrator module and user login module, ordinary users can browse the site on the site, find books of interest, view books and register a new user profile and other operations; registration users operate more than the average user, for example: the product you want to buy add shopping cart, shopping cart of goods for settlement of commodities evaluation, and change your personal information and other operations; administrator module is an administrator in the background commodity classification, adding, Home show pictures, user management and order management evaluation function to operate.
The online bookstore system based on J2EE technology, using struts2 + spring + hibernate framework, the application of the Java language, MyEclipse and MySQL developed.
Keywords:online bookstore  Evaluate   Struts,Hibernate,Spring  JAVA
第一章 绪  论  查看完整请+Q:351916072获取
1.1选题背景
 21世纪是一个美好的世界,社会、经济、生活方方面面都发生了质的变化,人们对于物质与精神方面开始有了更高的追求。而电子产品、数字化和网络开始慢慢丰富人们的日常生活,电脑是大家最先接触到的事物,它开启了我们能够进入互联网的大门,而互联网开启了链接世界的大门。我们足不出户就能了解到最新的事件,现在,它又开启了一个新的购物时代,我们能够足不出户就可以购买想要的商品。
回忆过去,不论刮风下雨我们想要买东西,就必须走出家门,而现在我们看看周围的人,老年人知道有种购买物品的方式叫网购,其中有的人可能已经尝试过;年轻人更是已经在享受这种购物方式带来的便利与实惠。我们不难发现网购深受现代人的欢迎,产生这种情况主要是它出现的时机非常正确,这种购物方式非常时尚,对于21世纪的人们,这种新的购物方式,它的系统功能十分成熟,并且迎合了时代潮流。
电子商务技术的成熟使得互联网出现了新的篇章。现如今网上购物的种类十分全面,相比于去购物街购买物品,人们慢慢的趋向于在家中购物,不难看出这种现象出现的原因有以下几个方面:时尚、个性的购物方式,符合现代人的追求[1];满足顾客足不出户就能购物的愿望,以及快速、安全、便捷收到所购买的东西;社会的快节奏,尤其是一线城市的人们日常生活节奏很快,下班后都十分疲惫不想出门,电脑上购物就满足他们在放松身心的时候,购买商品的愿望。对业内人士来说,网上购物是基于电子商务平台上的买卖,它包含了很多日常购物中出现的角色,例如交易双方的洽谈、协商价格,以及交货等等一系列的事物[2]。它是一个面向全球的虚拟的交易场所,所以网上购物内部的所有事项、法律问题等,这些事物创造者都一一想到,并且想出各种解决方法,使得投资商能够安心,顾客能够放心。
1.2网上购物的发展趋势
从当前社会的购物模式,我们不难看出从过去的出门购物,到现在能够在家中购买商品,购物的方式发生了很大的变化。从大大小小的快递代收店铺,或从各大节日网购平台的成交金额,我们都能够看到网上购物的现状。促成这种现象的原因有以下几个点:相比传统的购物,网购十分自由,不受时间、地点、区域的限制,不需要去城北买糕点,城南买坚果;再者传统购物需要走走停停,看看或试穿等,而网上购物可以节省这些走路的时间,并且可以根据其他用户的评价或卖家的建议来挑选适合自己的尺码、颜色等;网购从选货、付款到收货,只要在家里就能完成,真正意义上实现了足不出户就能购物,这一点对于特殊人群来说也是十分贴心的服务;对于商家来说,网上交易平台也是十分优秀的,减少了租店面、雇员工等一系列成本,使得其网上出售的商品比一般商场的相同产品便宜;其次,对于商家来说,网上销售也突破了普通店面的地域限制,很大程度上减轻了库存压力、减少了经营成本,增加了客户群体,并且可以利用顾客评价留下好的口碑,打响品牌。通过对互联网信息的过滤,商家可以针对市场反馈过来的信息,适时挑战经营战略,提高企业的经济效益和市场竞争力[3]。
现如今,从各大新闻报道中,我们就可以知道,网上购物平台的成交额在不断提升,尤其是各大节日的成交额,这些经济的增长使得社会经济不断发展。无论对消费者、投资商、企业还是市场都有着巨大的吸引力和影响力,在21世纪,网购无疑能够使得社会达到“多赢”的效果[4]。
第二章 系统的开发环境及技术简介
2.1  系统开发环境
2.1.1 MyEclipse  查看完整请+Q:351916072获取
在该系统开发过程中运用的工具是java项目开发工具MyEclipse。MyEclipse企业级工作平台是对Eclipse IDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发及在应用程序服务器的整合中提高系统的工作效率[5]。MyEclipse是具有完备的编码、调试、测试和发布等功能,完整支持HTML, JSP, CSS, Javascript, SQL等。
2.1.2 MySQL
数据库使用的是MySQL开源数据库。
MySQL的特性:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性[6] 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统,为C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等语言提供API,支持多线程充分利用CPU资源优化的SQL查询算法,提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。提供多种数据库连接途径,如TCP/IP、ODBC、JDBC;提供用于管理、检查、优化数据库操作的管理工具。
2.1.3 Tomcat
Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,因此大多数开发员都喜欢使用它;而且它能够不断的改进和完善,因为任何有能力的人都可以在其中加入新的功能。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。
实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的。当配置正确时, Tomcat 运行了JSP 页面和Servlet,另外,Tomcat具有处理HTML页面的功能,且还是一个Servlet和JSP容器 [7]。
2.2系统开发技术
2.2.1 JSP技术与MVC模式以及系统的基本框架
本网上书店系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度,所谓的MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"[8]。系统就是用struts2和hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图层。程序在页面和数据库之间起到桥梁作用,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,spring控制程序的流程。
2.2.2 S.S.H框架的优点
S.S.H框架是J2EE应用中struts2+spring+hibernate三大免费开源框架的结合使用, 它提高我们的开发效率,提高软件产品的可维护性、可扩展性、敏捷性。
Ssh由以下3个框架构成:
(1)Struts2框架
Struts2是Apache组织的一个开放源码项目,是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag library[9]。其基本构成如图2-1所示。
目录 查看完整请+Q:351916072获取
第一章 绪  论    1  
1.1选题背景    1
1.2网上购物的发展趋势    2
第二章 系统的开发环境及技术简介    3
2.1  系统开发环境    3
2.1.1 MyEclipse    3
2.1.2 MySQL    3
2.1.3 Tomcat    3
2.2系统开发技术    4
2.2.1 JSP技术与MVC模式以及系统的基本框架    4
2.2.2 S.S.H框架的优点    4
第三章 需求分析与建模    6
3.1 总体功能    6
3.2管理员功能模块    7
3.3用户功能模块    8
3.4 系统业务描述    9
3.5 程序流程图    10
第四章 系统详细设计与实现    12
4.1系统和数据库的配置    12
4.2概念模型设计    12
4.3数据库逻辑模型    13
4.4数据库表结构    17
4.5平台数据表的设计    20
第五章 系统功能实现    21
5.1程序的部分时序图展示    21
5.1.1 订单模块时序图    21
5.1.2 前台展示图片模块时序图    22
5.1.3 商品模块时序图    22
5.1.4 用户模块时序图    23
5.2系统功能实现的主要框架    24
5.2.1  SSH框架    24
5.2.2  hibernate配置文件    24
5.2.3 struts配置文件    25
5.2.4  spring配置文件    25
5.3系统功能实现的主要模块    27
5.3.1 管理员登录页面    27
5.3.2网上书店管理后台页面    27
5.3.3 用户注册页面    28
第六章 系统的测试    29
6.1软件测试的目的    29
6.2软件测试的任务    29
第七章 结束语    31
第八章 参考文献    32
第九章 致谢    33  查看完整请+Q:351916072获取

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1974.html

好棒文