基于hibernate和struts的网上书店系统毕业论文设计.doc
《基于hibernate和struts的网上书店系统毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于hibernate和struts的网上书店系统毕业论文设计.doc(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京邮电大学毕业设计基于hibernate和struts的网上书店系统摘要随着全球经济一体化的发展和电子商务的兴起,各行业之间的竞争将越来越激烈。网络及电子商务的迅猛发展突破了时间、空间的局限性,给企业带来了更多的发展机会,同时也增大了公司之间的竞争强度。本文以在线图书购销存为例,阐述了网上书店系统的给企业带来的方便快捷。网上书店系统是典型的电子商务系统。随着我国网络的普及和在线图书购销存的日趋成熟,会有越来越大的消费群体加入到这个行列中来,网购图书市场潜力会得到充分发挥。本系统实现了网站的基本功能,包括会员的注册登录、查看网站内的图书详情、查看公告、添加购物车并查看订单以及管理员对于图书的管
2、理、订单的管理、库存的管理等。本系统采用java语言编程,以my eclipse为开发工具, JSP作为网站开发技术,主要是结合系统设计意义以及对Internet在商业中的应用与发展做一下介绍。系统页面友好,操作简单,容易上手。关键词:JSP;Internet;hibernate;struts;网上书店Online bookstore system based on Hibernate and strutsAbstractWith the development of global economic integration and the development of electronic c
3、ommerce, the industry wills increasingly fierce competition between. The rapid development of Internet and e-commerce breakthrough in time and space limitations, brings more development opportunities to enterprises, but also increases the intensity of competition among enterprises. In this paper, th
4、e online book purchase and sale as an example, expounds the online book purchase and sale system brings the convenience.Online book purchase and sale system is a typical e-commerce systems. With the popularity of the Internet and online book purchase and sale is becoming more and more mature, there
5、will be more and more consumer groups to join the ranks of online shopping, the market potential will be given full play. This system realizes the basic function of the site, including registration, membership view sites within the book details, view the announcement, add shopping cart and view orde
6、rs as well as the administrator for the library management, order management, inventory management etc.The system uses the Java language programming, uses my eclipse as development tool, JSP as the web development technology, mainly according to the system design and an overview of the application a
7、nd development of Internet in business. The system page friendly, simple operation and easy to use.Key words:JSP; Internet; hibernate; struts; online bookstoreii北京邮电大学毕业设计目 录摘要iAbstractii1 绪论11.1 课题的背景、目的与意义11.2 国内外现状11.3 研究内容12 相关技术简介22.1 JAVA的简介22.2 Mysql的简介22.3 MVC模式介绍22.4 基于B/S的体系结构33 系统分析43.1 可
8、行性分析43.2 需求分析43.2.1 业务需求分析43.2.2 会员需求分析43.2.3 运行环境及开发工具54 系统总体设计64.1 系统结构设计64.2 功能模块设计64.2.1 后台模块的功能模块设计64.2.2 前台模块的功能模块设计74.3 数据库设计84.3.1 实体图84.3.2 基本表设计115 系统实现155.1 程序设计155.2 系统页面的设计与实现155.3 会员功能模块的实现155.3.1 会员注册登录模块175.3.2 查看图书模块235.3.3 购物车模块255.3.4 我的订单模块275.3.5 留言交流模块285.4 管理员功能模块的实现285.4.1 管理
9、员登录模块285.4.2 留言管理模块305.4.3 公告管理模块305.4.4 图书类别管理模块315.4.5 图书管理模块325.4.6 订单管理模块345.4.7 库存记录模块375.4.8 会员管理模块386 系统调试与实施416.1 系统测试的重要性416.2 系统测试的方法41结论42参考文献43致谢44外文原文45中文翻译541 绪论1.1 课题的背景、目的与意义随着Internet国际互联网的发展,商务服务已经成为现代企业一项不可缺少的内容。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。越来越多的人喜欢在网上宣传自己的图书及其他商品,人们也喜欢网上购物
10、。1.2 国内外现状计算机网络的出现使我们的生活巨大的变化,从过去只面向专业部门的信息传送扩展到现代生活的各个领域,它为全人类的发展和变革做出了无可估量的贡献。网络渐渐的从人们极少了解的领域来到了全球平常人的生活中。多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到30%。所以进销存管理系统的实现是一个非常迫切的需求。利用售后管理系统来对企业商品属性、业务等相关信息就行智能化管理。1.3 研究内容这次设计实现了一个在线图书购销存网站。在线图书购销存所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。开发出的网
11、上书店系统采用国际先进的JSP进行开发,具有很高的稳定性和安全性。网上书店系统真正实现了在网络上经营的销售模式,从而使其获得更大的市场机遇和经济效益,很大程度地提高了企业的核心竞争力。这个网上书店系统所需要的功能从会员角度进行划分,可以分为前台会员功能和后台管理功能。会员功能主要提供给商城的会员使用,包括会员的注册、登录、查看图书详情、查看公告、添加购物车,查看订单、留言等;后台管理功能主要提供给系统的管理人员使用可以对会员管理、图书管理、图书类别管理、订单的管理、库存的盘点等。2 相关技术简介2.1 JAVA的简介Java平台由Java虚拟机(Java Virtual Machine)和Ja
12、va 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独容易哭立于操作系统的标准接口,个可分为基本部分和扩展部分。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业
13、都产生了深远的影响,看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景。2.2 Mysql的简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。Mysql是数据库领域的中间派。有比类似X base记录存储引擎更多的特征。企业级RDBMS那样需要一个中积极的服务者守护程序,但是不学太卡能他们那样消费资源。查询语言允许复杂的连接(join)查询,但是所有的
14、参考完整必须由程序员强制保证。 MySQL在Linux世界里找到一个位置提供简洁和速度,同时仍然提供足够的功能使程序员高兴。数据库功能和广泛的客户库,数据库会觉得系统缺乏主要数据库功能,他们会发觉它对库(在不能保证购买大牌数据库时)是有价值的。2.3 MVC模式介绍MVC就是按照职责不同将程序划分为3个组成部分.可以改善程序结构,便于日后维护和扩展,MVC模式图如图2-1所示。(1)M-Model 模型 模型(Model)的职责是负责业务逻辑。业务数据和业务处理逻辑。比如实体类、DAO、Service都属于模型层。(2)V-View 视图 视图(View)的职责是负责显示交互(收集会员信息)。
15、属于视图的类是不包含业务逻辑和控制逻辑的JSP(如果在JSP页面中有就能算是视图层的类,戒者JSP中有转发和戒者重定向的控制逻辑也是可以的)。(3)C-Controller 控制器 控制器是模型层M和视图层V间的桥梁,用于控制流程。 (5)将Request 转给JSP(4)将数据放到Request中(3)调用DAO增加显示JSPServletDAOJSPJSP(1)请求提交给控制器(2)分发请求图2-1 MVC模式图2.4 基于B/S的体系结构在B/S体系结构8系统中,会员通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理。B/S结构简化了工作,会员机上只需配置少量的会
16、员端软件。服务器将担负更多的工作,对数据库和应用程序的执行将在服务器上完成。这样会员机的压力减轻了,把负荷分器。这种三层体系结构如图2-2所示。 Browse浏览器Web服务器数据库图2-2 B/S三层架构示意图这种结构不仅把会和不断对其提高的性能的要求分给了功能服务器,使一下子不再负责处理复数据访问等关键事务,只负责显示部分,维护工作,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。3 系统分析3.1 可行性分析可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和
17、研究,以避免投资失误,保证新系统开发成功。(1)技术可行性目前网站建设的技术完善,并且网络上都有许多网站建设的模板供参考。由于在学习数据库时一直以Mysql作为例子,所以采用 Mysql作为数据库的后台。(2)经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得,可以节省不少人力、物力及财力。(3)时间可行性本次网站开发为期三个月时间,在大学几年多学习了相关的网站开发技术,编写代码不会花费太多的时间,因此开发时间足够。3.2 需求分析3.2.1 业务需求分析建设一个宣传自身图书形象的电子商务营销模式的网站是一种有效的营销方法。完善企业销
18、售与服务的环节,最终提升企业的价值与经济效益。3.2.2 会员需求分析这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:网站需要让供应商、会员以及浏览者能清晰的看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型图书及其详细信息功能需求分析。根据上面的需求分析,需要设计出网站的前台与后台。会员在前台所浏览的内容,网站的后台需要能相应的做出更新或修改。根据以上的想法,设计出网站的功能:前台会员相关功能主要包括:(1)会员注册、登录;(2)查看商城首页;(3)查看新闻公告;(4)查看图书目录;(5)查看特价促销;(6)添加购物车;(7)查看订单;(8)留言交流(9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 hibernate struts 网上 书店 系统 毕业论文 设计
限制150内