13K字网上书店系统设计与开发.docx
《13K字网上书店系统设计与开发.docx》由会员分享,可在线阅读,更多相关《13K字网上书店系统设计与开发.docx(17页珍藏版)》请在冰豆网上搜索。
13K字网上书店系统设计与开发
毕业设计
题目:
网上书店系统设计与开发
学院:
浙江工业大学
专业名称:
信息管理与信息系统
班级学号:
201129820114
学生姓名:
努斯坦
指导教师:
曹兼
网上书店系统设计与开发
摘要:
本文涉及到的图书馆管理系统是在互联网上得到实现的,主要的运行模式是B2C,这样的设计对于当前的图书管理现状做出了相应的研究,可以有效的适应。
本文以JSP为开发技术,实现了一个虚拟的网上图书管理系统。
该系统包含量大重点,其一是后台的管理,其二是前台的图书管理。
对于系统所具有的功能主要如下:
对于购物的管理,进行图书的查询,使用者的资料编辑,还有管理人员的操作,以及相关的链接,实时动态,还有订购项目,以及会员办理的服务等等相关功能都得到实现。
这样的一个系统通过前台与后台的相连合共同实现了网上购物以及图书处理的过程。
就最初的设计来看,所用的是B/S的结构,这一结构共有三个层次,还借用到了JSP的相关技术得到动态网页的显示。
还从另一个角度加强了网络安全和系统信息的保护措施。
对于代码的保护都是通过JavaBean的封装,将之后的信息保存到所选用的MYSQL数据库里面。
关键字:
JSPB/S结构JavaBeanMYSQL
BooksmanagementsystemdesignandimplementationbasedonJSP
ABSTRACT:
TheonlineshoppingsystemisaelectroniccommercialplatformwhichhasbeendesignedaccordingtothesituationofshoponlinesystembasedonInternetwithB2Cmode.
Thethesishasintroducedthepracticalsituationandthedevelopingbackgroundofthesystemfirstly.Andthenhasdescribedthedesigninggoal、systemneedsandthewholedesigningplan,hasdescribedthedetaileddesignandrealityofthesystemindetail.Finally,conclusionhasbeendrawnaboutthesystemandproblemhasalsobeenraised.
ThisthesisintroducesavirtualshoppingsystemthatisdevelopedbyJSPtechnology.Internetshoppingsystemisdividedintoforegroundmanagementsystemandthebackgroundmanagementsystem.Inthissystem,thesetwoaspectstoachievethefollowingfunctions:
membershipregistration、shoppingcarmanagement、goodssearching、informationmodifyetc.Ithasalsoprovidedmanagerswithgoodsmanagement、customerinformationmanagement、newsmanagement、ordermanagementandsoon.Thetotalbargainingisachievedbythetheforegroundmanagementsystemandthebackgroundmanagementsystem.
ItisdesignedwithB/Smodeofthree-levelstructure,andusedJSPtechnologyindynamicpagedesign.Consideringfromthesecurityandreusingcodeofthesystem,keycodeshasbeensecuredbyJavaBeantechnology.MYSQLdatabasehasbeenusedasthebackgrounddatabase.
KeyWords:
JSPB/SstructureJavaBeanMYSQL
目录
1绪论1
1.1网上书店发展和未来1
1.2本文主要研究内容1
2系统需求分析1
2.1系统说明2
2.2系统特点2
2.3系统功能简介2
2.3.1基本功能2
2.3.2高级功能2
3开发环境介绍3
3.1J2EE技术3
3.2MVC模式3
3.3B/S结构4
3.4数据库技术5
4总体设计5
4.1系统总体目标6
4.2功能分析6
4.3数据流图9
4.4系统结构分析9
4.4.1逻辑结构9
4.4.2物理结构10
5数据库设计10
5.1数据表的介绍10
5.2数据表的介绍11
5.3用户模块设计概述14
5.3.1系统原理14
5.3.2用户模块的程序流程图15
6系统实施16
6.1前台16
6.1.1会员登录注册17
6.1.2商品一览17
6.1.3销售排行18
6.1.4成交记录18
6.1.5留言板模块19
6.2后台19
6.2.1交易信息19
6.2.2网站信息20
6.2.3基础信息21
6.2.4系统管理22
6.2.5个人信息22
7系统测试22
7.1软件测试及工具22
7.1.1软件测试22
7.1.2软件工具23
7.2测试方法23
7.2.1功能测试23
7.2.2性能测试23
7.3系统配置要求24
7.4测试内容24
7.5测试结果25
8总结25
参考文献26
致谢27
基于JSP的小型网上书店系统设计与实现
1绪论
1.1网上书店发展和未来
从上世纪开始,我们的世界开始走向互联网的时代,很多的社会问题都是通过网络来得到解决的,不同的公司都开始面对网络的问题进行电子商务的参与。
在我国的互联网发展和调查来看,目前我们的市场还未完全成熟,有着更大的发展潜力,未来的网络必将更加壮大。
通过一些专业的公司做出研究表示,在13年的时候我们线上交易以及突破1.3倍的增长,在资金数量上达到1542亿元,所以意味着我国的网络浪潮已经开始到来,我们的消费逐步的转到网络上了,更还的生活水平得到提高,对于购买物品的方式也有所转变,传统的购物习惯开始慢慢的被现有方式取代。
更多的变化是不论是否通过网络购物,对于网络的需求都是必要的,随意在信息咨询的获取和查询对于购物来说都是至关重要的。
1.2本文主要研究内容
JSP是一种互联网上的编写环境。
可以支持和创造出动态的网络环境来,对于动态网站的开发是非常重要的一个技术,对于我们开发和使用过程中它的强大功能逐渐得到体现,对于网络环境来说越来越重要的作用。
随着网络技术的发展和壮大,更多的网站是电商的极大需求。
对于这一问题我们将通过该技术开发一套网络书店的网站,主要的功能包含如下:
可以实现用户的注册还有登陆等,包括实现商品信息咨询,商品货物查找,对于书籍商品的订购功能。
以上的功能都是一个图书馆管理系统所要具备的基础功能。
对于最好的体现就是通过动态的网站得到表达。
这样一来就将是对于现有市场上大型网站的一个扩充和弥补,也通过实践的技术满足用户的需求。
2系统需求分析
所谓电子商务:
即是对于现实中各个不同的交易活动进行一个电子化的实现。
所以电子商务总体上具有众多的技能体现。
其中富含的服务有这些:
资料交流,售后服务,销售和支付,送货还有相关的组件构成,最后还包括工作伙伴的招募,以及共同运行时所需要的贸易共同体。
所以在面对这样的环境下电子商务是可以实现电子化和自动化。
电子商务的系统所有的功能包含对于实际工作的需求做出适应,更多的是对于信息的收集,还有相关的处理或者是加工等问题,最后在通过对于自己的转换和交流构成一个完整的体系实现网上交易的自动化。
但是从其中可以看到,一套完美的系统所具有的不只是电子商务,还有的是对于众多信息的识别和处理上的效率,当了解了更多的数据库时就可以更好的解决买对系统处理时出现的有关问题。
所以与此同时,电子商务也逐渐的开始炙热化,开始受到市场的热爱,在全球的范围能广大的流传。
成长之快,未来的发展潜力是巨大的这一对于我们的系统来说是一个光明的前景,其开发和建设也非常的有意义。
这样的电子商务网络一旦构建成,最好的体现就是对于网络商家来说的形象提升,之后涉及到的过程是将产品做出一个推广和在线的销售,能够通过这样的方式为商家制造更多的利益回馈,对于竞争也演变的更加剧烈。
所以对于这样的网站我们都称之为“完全电子商务运作型网站”。
2.1系统说明
我们开发的这个系统是属于较小的系统,对于电子商务上的网上书店做出的一个系统。
对于各种不同的使用者有一个适宜的在线环境,对于购物的方式有效的切合现有的国家状况,成为我国流行的电子商务。
对于使用者在系统的操作可以用各种功能得到服务的提供,包含在线的购买,用户的注册和信息的修改还有密码的修改,对于现有商品进行查找和搜索。
最后是对于订单的处理问题都有相关的功能得到体现。
对于系统所有的管理权限包含了对于订单的管理,商品的处理,还有相关的管理功能的实现,使得整个系统能够的到最好的维护和提升。
2.2系统特点
(1)这套系统的技术是通过Javaweb得到实现,需要的只是一台电脑并且具有上网功能则能够实现在线浏览。
(2)采用JSP技术和MYSQL数据库开发,具有代码易懂,可扩展性高,性能高、数据安全等特点
(3)支持在线网页登陆进行系统的升级和维护。
(4)各功能分工明确,不同的模块自由组合视情况而定。
(5)友好的操作界面,和通俗易通的操作方式。
(6)能够在Windows系统下得到实现,对于客户端和网页进行访问。
2.3系统功能简介
2.3.1基本功能
见表2-1。
2.3.2高级功能
见表2-2。
表2-1系统的八大基本功能
表2-2系统的四大高级功能
3开发环境介绍
3.1J2EE技术
J2EE的技术,主要应用在Java2的平台上是,是现有的企业版,作为一个支持B/S的模式结构,Java的技术对于系统的优化简化起到很大作用,对于现有的管理方面更多的是由公司所推行出来的,建立在Java2平台上的一个技术体现。
通过对于Java语言的了解,它具备的优点包括了使用方便,灵活使用,还有适用于各种平台的运用。
这项技术是由各项不同技术的支持得到实现的,包含的有JavaServlets,JSP,XML,API等多项。
对于整体的运用上来说都有良好的体现,使得系统开发时所遇到的难度有所下降,也能够使更多的应用得到系统的支持。
3.2MVC模式
MVC的构成模式包含三个类型,是软件工程里面对于软件进行构架的使用。
通常把系统总分为三个,包含模型Model,视图View,和控制器Controler这样的基本组成。
该模式最早是在20世纪末出现,作为程序语言的一种设计模式起到极大影响,它可以实现程序设计的动态体现,将之后对于程序的修改和升级做到简易,这个伟大的壮举就是在1974年得到提出的,有当时的施乐帕洛奥多研究所发现。
这样的方式能够有效的避免程序的盗用,使得程序在重要的地方能够得到多次利用,有较好的重复使用性,所以将这样的模式进行简化以后能够将简单的操作得到落实,对于程序的体现也十分直观。
将原有程序所具备的各个功能都得到充分的体现,达到即便程序和主体分离也能将功能实现的地步。
程序员也可以就个人情况做出调整,构建图如下3-1:
控制部分:
对于请求进行运输,将受到的请求进行处理。
视图:
对于界面的友好设计和图像的规划形成。
模型:
通过不同的数据库调用,将该有的功能得到实现,将数据进行处理和有关的设计。
图3-1MVC三层架构示意图
3.3B/S结构
B/S的模式构成是分为三个的,用户能够在浏览器做出判断和发出请求是进行实现功能。
B/S的系统也对于使用过程中的问题得到解决,将整体的构成进行一个化简,使得其有更好的承受能力,在客户安装以后,对于与客户端的运行和安排都能得到处理。
对于服务器面对的超负荷工作也能够得到减少,以后面对的大量数据存在是,可以通过直接转入数据库有服务器进行处理的方式得到实现。
B/S的构建并不完善,对于已有的www浏览器来说,衡多的脚本语言都得不到兼容。
有大量的问题需要解决,通过对于软件的开发来得到功能实现,将所要的成本进行压制降到最少,如此一来就成了一个新的软件构架。
对于这样的模式进行安装时也是需要服务器来处理,同时还伴随的问题有修改维修等等。
在运行这样的系统是,通过一个浏览的用户就能完整的将所有的模块得到体现,最后将无需客户端的功能得到体现。
最后在功能提升时也是一种简便。
网上异构网络,异构应用服务的联机,统一的开放服务最现实的基础。
3.4数据库技术
对于相关项目中,都是通过数据库得到实现,保证了安全并且有较好的统一性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。
常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQLServer)和非关系型数据库(NoSql、MongeDB)。
不同的数据库有各自的优缺点,此处不做具体介绍。
MySQL可以实现多个线程的进行,这样的特点达到的好处就是对于资源的有效的利用,提高了工作的效率,最后还包括了不同的数据TCP/IP协议等等方式与数据库构成连接;这样没有较强的功能倒也有很小的空间,对于系统稳定的运行和再次升级都是非常方便的。
使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。
图3-2数据库管理系统和接口的原理
4总体设计
由于时代的高速发展和社会的不断进步,现有的网络已经遍及各处,对于相关的信息技术也得到不断的提升和发展。
这样的环境下,以往的购物模式变得不再适应,更多的人趋向于通过网络进行购物,如此一来IT成为了一个热门的行业,在互联网的大背景下一个部门要凸显其实力的最好方式就是有足够强大的电子商务体系。
所以在这样的电子商务发展的环境中,伴随的相关技术逐渐成熟起来,用户通过注册账号就可以实现在网上进行购物,对于自己想要的商品能够实现网络上的选取,最好的将网络的价值得到体现。
而我的设计就是要对于这样的电子商务系统做出一个开发——基于JSP的图书管理系统设计与实现。
4.1系统总体目标
(1)数据共享
推进网上图书销售网站的数据校验和数据共享规范化和制度化建设,对网上图书销售网站数据查询的精度和效率进行提升。
(2)实现了网上图书销售业务的各种功能
该系统功能达到的效果包括交易的信息保存,交易的网站,还有想要的基础信息,网站的基本信息,对于系统的管理和个人的信息等等不同的模块。
(3)在业务流程的网上图书销售规范
实现对网上图书销售业务的全面、规范、科学、系统的管理;提供多种信息渠道,以最大限度地提高系统的影响;提高工作效率和管理水平,对网上图书销售网站中所涉及到的不足进行弥补。
(4)实行现代化的管理手段
该系统应具有界面清晰,操作简便;不同系统的用户应该有不同的操作权限;该系统必须有一个数据库备份和恢复功能,提高了数据的安全性。
该系统应该是基于网络的系统,只需要有一台能够联网的设备就可以实现对网站的管理。
4.2功能分析
根据系统功能的要求,基于JSP的图书管理系统设计与实现体统的管理又前台和后台共同组成。
对于书籍的浏览和查询,以及相关的订购和购物车,信息功能的维护和处理都是通过前台的管理来得到实现的。
而后台管理主要包含的内容有新闻的及时更新,还有数据的管理包括订单的处理,链接的选择,还有用户会员的管理相关模块的构建。
前台的具体描述如表4-1所示。
后台管理具体描述如表4-2所示。
表4-1前台管理的具体描述
表4-2后台管理的具体描述
对于功能的表现从其中可以得到体现,主要有以上的六个功能的具体表现。
通过以上功能的效果可知道。
对于系统模块的分析和构建有一定参考价值。
由图4-1得到体现,对于前台和后台的管理系统的关系的到具体表现。
图4-1:
系统功能模块示意图
该系统里面,使用者的管理部分比较简单。
所以最初的复位,对于管理员的账号都有一个默认的账户名就是Admin,是自行加入到其中的数据库里面的。
Admin用户可以自己建立自己的管理信息还有其中的相关数据。
对于一般的用户所具有的功能就只是对于自己的信息和密码做出修改。
对于用户管理操作图示4-2中体现如下:
图4-2用户管理功能模块关系图
系统运行体现图示
该系统的两项过程:
前台用户购买流程图展示如下4-3:
图4-3前台客户购物流程
后台系统对于订单的处理过程,如图4-4表现:
图4-4后台订单处理流程