网上书店设计与实现.docx





《网上书店设计与实现.docx》由会员分享,可在线阅读,更多相关《网上书店设计与实现.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上书店设计与实现网上书店的设计与实现 摘 要 在当今的社会计算机已经慢慢深化到人类生活的各个角落,在我们生活的四周,到处可见与网络休戚相关的产品。尤其是最近几年,参与网络购物的人越来越多。这不仅仅是因为网上购物给我们带来了经济实惠,还因为在种类上,网上的东西种类更能够满意消费者的消费需求。因此,网络公司抓住机遇,无限个购物平台就这样出现了。与此同时,网上书店的平台也诞生了。该网上书店系统采纳JSP技术编写出开发过程中须要的页面,采纳struts2框架实现各个操作及页面跳转,运用Mysql技术对数据进行处理,实现了用户登录注册、图书的阅读查询、购物车、订单、后台对图书的管理、用户信息管理、图书
2、销售统计等系统功能。该系统有界面友好,功能齐全,条理清楚的特点。该设计报告遵循软件工程导论设计思想,运用UML建模工具,完成了网上书店系统的设计,介绍了系统的需求分析,可行性分析,功能的设计,实现,以及测试方法和不足之处。关键词:网上购物 书店 JSP struts2 Design and Imp1ementation of On1ine Bookstore Abstract In todays society the computer has gradually penetrated into every corner of human life, in our lives around,
3、everything is closely related with the network. Especially in recent years, more and more people to participate in online shopping. This is not only on the Internet to bring us economic benefits, but also because of the kind of online shopping is more able to meet consumers demand. Therefore, the ne
4、twork company to seize the opportunity, more and more shopping platform on this have appeared. At the same time,online bookstore platform was born. The online bookstore system using JSP write the page which is needed in the development process, implementation of each operation and page Jump by using
5、 Struts2 framework, using the MySQL technology for data processing, realized the user login, book browsing query, shopping cart, orders, the background of books management, the user information management and the book sales statistics. The system has the characteristics of friendly interface, comple
6、te functions, clear and clear. The design report follows the introduction to software engineering design idea, using UML modeling tool, completed the design of online bookstore system, describes the system requirements analysis, feasibility analysis, function design, implementation, and testing meth
7、od and deficiencies. Key Words: On1ine shopping Bookstores JSP Struts2 目 录 摘要- Abstract- 书目- 1 绪论-6 1.1课题背景-6 1.2课题目的及意义-6 1.3开发工具及软硬件需求-7 1.4 技术的介绍-7 2可行性分析-9 2.1 社会可行性分析-9 2.2 技术可行性分析-9 2.3 操作可行性分析-9 3需求分析-10 3.1 系统需求分析-10 3.2 系统建模-10 4 系统设计-12 4.1 系统功能模块设计-12 4.2 系统数据库设计-12 5 系统的实现-18 5.1 搭建项目框架-
8、18 5.2 前台模块的实现-19 5.3 后台模块的实现-13 5.4 系统部分代码-25 6 系统测试与分析-30 6.1 系统测试的目的和方法-30 6.2 测试实例-30 6.3 系统的不足之处及改进方法-31 7 结论-32 参考文献-33 致谢-34 表清单 表序号 表名称 页码 表4-1 数据库 user表 11 表4-2 数据库product表 11 表4-3 数据库book表 12 表4-4 数据库item表 12 表4-5 数据库order表 12 表4-6 数据库category表 12 表4-7 数据库receive_address表 12 表4-8 数据库catego
9、ry_product表 13 1 绪论 1.1 课题背景 1.1.1 西方国家网上书店背景 世界上第一家网上书店是美国联机公司(AO1)于1991年在网络上建立的“阅读美国“。1994年亚马逊网上书店由贝佐斯在西雅图成立,如今它已成为世界上最大最受欢迎的网上书店,它的胜利在图书销售领域抢占了先机。1997年5月,美国连锁书店巴诺书店也正式开办了网上书店1(B)。 在其它国家,英国的因特网书店以及字母街网上书店、沃特斯通网上书店;德国的贝塔斯曼出版集团的图书在线网上书店、霍尔兹布林克出版公司和施普林格出版社联合开办的TON1INE网上书店;日本的纪伊国屋的BookWeb等国家的网上书店快速发展起
10、来,推动了网上书店事业的发展。 1.1.2 我国网上书店背景 我国的第一家网上书店成立于1997年4月,是杭州的新华书店。接下来自1999年起,我国网上书店的发展进入最快速发展的时期相继出现了当当网、人民时空、中国寻书网等一大批新生的网上书店,将网上书店的发展历史推到了的另一个高点。 1.2 课题目的及意义 1.2.1 目的 目的:为了适应经济全球化,利用现代计算机技术,网上书店打破了传统商务在地域、时间的限制,成为便利快捷的新生电子化商务活动模式2,促使人们的生活和工作变得更便利、敏捷。 1.2.2 意义 意义:因为互联网的不断发展渗入人类的生活,人们的生活已经越来越离不了互联网网络了。将来
11、我们人类确定会更加的依靠网络和电子科技,从而网上购物也将成为电子商务的一个潮流,而网上书店是最常见,也最受欢迎的一个电子商务网站,它让每一位顾客不用出门待在在家里就能够通过网络来便利地购买自己宠爱的书籍。正因为这样,我选择网上书店的设计与实现这个毕业选题。 网上书店为人们供应了更广袤的生活环境:人们不用顾忌时空和传统购物对自己的限制,可以肆意地在网上购书。在网上我们世界将会变得很狭小,只一个商家甚至就可以向全球的消费者销售自己的书籍,而消费者也可以在任何一家往后网上书店购书。网上书店它大大削减了书籍的流通量,使得书籍可以更快的到达消费者身边,削减了双方的开支,更加符合时代的要求:现在的人们越来
12、越追求时尚、万事讲究特性,重视购物的环境,所以网上购物,更能体现特性化的购物过程。 1.3 开发工具及软硬件需求 1.3.1 开发工具 此网上书店采纳了Ec1ipse编程工具加struts2框架进行系统的开发,运用Mysq1进行了数据库数据处理,采纳 JSP完成了页面设计并运用JavaScript对用户输入的表单内容进行了内容的非空,格式方式等验证。 1.3.2 软硬件需求 硬件需求: 软件需求: 操作系统: Win7旗舰版系统 开发工具: Ec1ipse 8.0 + Mysql 后台服务器:Apache Tomcat 8.0 开发语言:Java + HTML +Ajax 阅读器:Goog1e
13、 Chrome。1.4 技术的介绍 1.4.1 Java简介 Java是一种可以写跨平台应用软件的面对对象3的设计开发语言,具有分布式、说明性、平安与系统无关、多线程的特点。电子商务网站要求程序代码具有以下基本的要求:平安、同时要求能够与运行在不同平台的机器的全世界用户绽开业务。Java以强平安性、硬件结构无关性、平台无关性、语言简洁并且面对对象,在编程语言中占据肯定的优势,成为实现电子商务系统的第一语言。1.4.2 MYSQL数据库简介 数据库方面Mysq1可以满意大多数的数据要求,它速度快、占用的资源小总体拥有成本低,对于个人和中小型企业来说,Mysq1供应的数据功能已经足够。1.4.3
14、Tomcat服务器简介 Tomcat服务器是Apache 软件基金会Jakarta项目的一个核心项目。因为有Sun公司 的支持,最新struts2框架和JSP技术都能在Tomact中得到体现。Tomcat是一个被广泛运用的支持JSP和struts2框架的Web服务器。它在Java运行时能够很好地运行并支持Web部署。所以用Tomcat做网上书店的后台服务器可以很好的完成任务。 2 可行性分析 系统可行性分析4就是对一个系统的经济收益,技术维护,社会用处来分析一个系统在开发调查之后有没有必要和可能去开发这个系统,借此来避开投资错误,避开奢侈成本,保证系统的开发胜利的几率。可行性探讨的目标就是以最
15、小的开发成本在尽可能短暂的时间里面保证开发过程遇到的问题能不能刚好解决。网上书店的可行性分析包括以下几个方面。 2.1 社会可行性分析 图书销售管理环节是书店经营中的核心环节,也是书店能不能取得收益的关键。在传统工作模式下,图书销售管理大部分是由手动完成的,工作效率不高,而且不能刚好查询书店图书入库、销售等信息,影响了书店的正常工作。随着网络信息化管理的普遍,书店也要求拥有一个能够快速有效率处理商品数据的图书销售系统,从而做到刚好出售和削减商品积压,保证书店能够取得最优秀的经济收益。2.2 技术可行性分析 依据设计的网上书店的系统功能点,本次开发的网上书店是一个电售书加上后台管理的网上购书系统
16、,须要Mysql数据库对数据进行管理以及查询数据的技术,运用现在已经有的软硬环境可以达到该网上书店的功能。依据以上的技术可行性分析, 网上书店网站的可行性在技术上是可以实现的。 2.3 操作可行性分析 现在,大多数计算机都可以在网上运行网上书店,这种网上书店的安装、调试、运行是不会变更计算机系统的设置和布局的,而且系统界面不困难,提示信息足够,由相关的技术人员指导就能够便利的运用本系统了。 3 需求分析 3.1 系统需求分析 3.1.1 需求分析的定义 需求分析5就是为了让开发满意用户提出的要求而做的一系列的分析。首先,我们必需明确用户给我们提出了什么样的要求,只有这样我们才可以分析出用户的需
17、求紧接着才可以编写出令用户满足的系统。需求分析是软件定义的最终一个阶段,虽然在可行性分析时我们做了一些简洁的分析,但是我们还须要对系统的功能进行一些细微环节方面的分析,运用户的需求更加明确。 3.1.2 本系统的需求分析 网上书店系统能够为肯定数量的用户供应购买,阅读图书的服务。每一个用户都有唯一的标识邮箱。用户可以在网站上阅读图书,购买图书,查看购物车,删除加入购物车的图书,复原删除的图书,还可以修改要购买的图书数量,查看个人信息,曾经的订单信息,还可以依据书名进行图书的查询。系统的后台管理人员可以拥有一般用户的功能,他还可以在后台对图书进行管理,将图书上架,下架,还可以查询图书的销售状况,
18、查询用得信息,对用户进行删除。3.2 系统建模 3.2.1 系统参加者 图3-1 参加者 3.2.2 系统用例图 系统的用例图如图3-2所示后台管理员和客户可以登录注册、对图书的阅读查询、添加购物车、下订单,后台管理员另外还多了三个权限:图书管理,销售统计,用户管理: 图3-2 用例图 4 系统基本功能 4.1 系统功能模块设计 该系统功能总共分为两大块:前台功能和后台功能 4.1.1 前台功能模块设计 1用户登录、注册、查看个人信息:用户可以通过登录来访问网站,假如没有账号,则注册一个用户。点击个人详情就可以查看个人信息,并查询个人的历史订单。 2图书阅读、查询:图书查询是为了帮助用户快速找
19、到想要查看的图书。用户进行分类阅读,在页面上,用户可以选择书籍类别,选择了某个类别之后,就可以查看图书的书名、作者、评价,原先价格、现在价格等信息,当书籍数目太多时,就可以分页阅读。假如想买那本书就可以点击加入购物车。 3购物车:用户将图书加入购物车之前会先推断用户是否登录,假如登录可以进入购物车,假如没登录,就会提示没登录并要求用户登录。购物车中列出用户选择的书籍名称、市场价、折后价、数量,总计金额,共节约金额。用户可以:1) 删除购物车中的书籍; 2) 修改某个书籍的数量; 3) 删除加入的图书; 5)复原删除的图书; 6)结算:到订单页面。 4订单生成与管理:购物完成后,确认支付并填写收
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 设计 实现

限制150内