基于J2EE的图书销售系统的设计与实现毕业论文.doc
《基于J2EE的图书销售系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于J2EE的图书销售系统的设计与实现毕业论文.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JIUJIANGUNIVERSITY毕 业 论 文 题 目 基于J2EE的图书销售系统的设计 与实现 英文题目Design and Implementation of Book Sales System Based on J2EE31 / 36摘 要网上图书销售系统,是一种较为流行、电子商务类的方式,也是电子商务的一个缩影,目前,市场上服务于图书销售的系统,种类繁多。本系统是采用J2EE开发;通过对系统的研究,得到图书销售系统的需求,使用J2EE架构,开发一个比较完善、逻辑合理的图书销售系统。本系统采用JAVA开发语言,系统后台数据库采用开源、操作简单的、性能优良的MYSQL数据库,实现一个是
2、基于WEB、采用B/S模式的图书销售之系统。本系统中主要功能有:图书的在线展示功能、在线交易的功能、在线搜索的功能、客户在线服务的功能,还有系统管理员的相关功能等。论文中说明了:在线买卖图书的方式之优势、以与图书销售的发展趋势,通过对开发设计的进行分析、设计且实现的过程,论文中介绍了关于图书销售系统的详细容。关键词:图书销售系统,电子商务,数据库AbstractBook sales system,I think it is a more popular way of e-commerce,e-commerce is a microcosm,currently on book sales sys
3、tem , is really endless,the system I was using j2ee development;through my system the study not only understand: how to use j2ee framework to develop a more complete,logical and reasonable online book sales system,whereby you can also extend the idea to develop a similar,other forms of electronic co
4、mmerce systems.System I am using JAVA development language,back-end database system I was using open source, simple operation,very easy to use,MYSQL database,the realization of a WEB -based,with the B / S mode,online book sales system.Some of the main function of the system is:Book online display fu
5、nction,the function of online transactions,online search function,online customer service functions,as well as related functions such as system administrators.I explained the paper: the advantages of online trading book approach,as well as his development of the trend,I analyze my website design,des
6、ign as well as realization of the process,I have do the introduction for everyone.Keywords:Book Sales System, Electronic Commerce, Database目 录摘 要IAbstractII1 前言1.1开发背景(1)1.2开发意义(1)1.3结构透视(2)2 可行性研究与开发工具与开发模式2.1可行性研究(3)2.2设计原则(5)2.3系统开发工具与开发模式的选择(5)2.4小结(6)3 需求分析3.1功能需求(7)3.2数据流图(8)3.3用例图(9)3.4小结(11)
7、4 系统的总体设计4.1功能设计(12)4.2数据库设计(15)4.3小结(22)5 系统的实现5.1管理员模块(23)5.2会员模块(25)5.3小结(26)6 测试、分析与总结6.1测试的重要性(27)6.2测试方法(27)6.3单元测试用例(28)6.4系统运行情况(29)6.5小结(29)结 论(30)致 (32)参考文献(33)1 前言1.1开发背景图书销售系统是一种Online图书销售之平台。由于全世界的经济境况全在逐步地一体化的发展还有深入,电脑IT技术还有网络技术的速度发展,但传统的卖书店面:成本又高、规模又有限、书类有限,所有图书销售,个人认为走到了瓶颈的地段了,传统图书店面
8、变得一点都不景气了;但网上图书销售的系统就不一样了,它有了传统卖书店面没办法比拟的优势,比如说吧:不受时间、空间的局限、每天24小时的全天营业、还能在全世界的围的买卖等;并且此系统也用不着实体店面或者是偌大的销售路径,图书系统能通过在网上直接买卖、付钱、结算,减少了好多没必要的环节和花销,它又有方便快捷、成本很低、书类又多、样式又全的美称,因而就被消费者们喜欢。就目前而言,在网上买卖书籍,已经是消费者们买卖书籍的重要手段了1。市场上也已经有了很多很多的书籍买卖了,就拿我们大家都熟知的亚马逊来说吧,它也算是比较早的了,因为我们传统下来的实体店面,实际上已经有点跟电子化的发展脱轨了,也有点跟不上这
9、个时代的发展了,所以才会有在线或者说是网上书籍买卖的途径出来,在中国、就在我们身边,也有差不多的,但是或多或少还是有点问题。通过网上书籍买卖的话,用户能够在网上直接买下自己想要的书,还可以选择书到再付钱。付钱的方式有2种选择:网上支付、货到付款。书籍的配送方式也有几种选择:邮寄、快递、送货上门(本地)等,配送的时间也没有设计要求,这个由使用者来定。总体来看,图书销售系统是能够符合市场上的书籍买卖需求的,接下来就要进入开发的实质了2。1.2开发意义就目前来说,在线书籍买卖,通过互联网能够实现的商用功能,都已经多样化了,从很基本的,让访问者能够在线查看书籍的功能、再到跟卖家的在线交流功能、在线买卖
10、的功能、在线付钱的功能,还有就是管理员的管理功能等等,这样,所有传统的、实体店面的功能都可以搬到互联网上,来进行有效率的、符合电子化的操作。与传统店面相比,这类系统有许多的优势3:(1)在当今这个时代中,互联网不但给消费者还有企业,带来了很多的消费选择和买卖市场拓展的机会,而且还带来了非常密切的交流信心的场地,一方面让企业对市场还有消费者有了把握跟了解,另一方面,企业还用互联网最大化了竞争的地盘,企业家们从很常见的广告跟促销的竞争走上了互联网擂台。(2)互联网店面,更改了企业们在比拼时的成本。互联网店面拥用投下的成本很低、书类很全,再者说客户群体多方面的优势。互联网店面更改了变动企业们比拼能力
11、的基础,比如:在传统店面销售路径中,大店面跟小店面之间的能力差距很大,但互联网店面,就能够把大店面跟小店面之间,因为店面规模值产生的竞争,变得基本上没有了4。(3)由互联网店面的体验表明,如果互联网店面能够给顾客提供书类很全的、优惠诱人还有操作灵活的条件、还有稳靠的安全性跟友好美观的界面,买书籍者们表示:一般都愿意在互联网上进行书籍买卖。前景透视:互联网图书店面必定会成为发展当中缺少不了的一部分,当然互联网图书店面的发展,也要更加的专业化跟高质量化。那么就是说,图书销售系统要展示的可就不单单是在线查询跟购买这样的功能了,就要做到根据用户的需要跟爱好等全方面的因素,来促进系统的服务5。1.3结构
12、透视全篇共有6章,如下:第一章:前言。第二章:可行性研究与开发工具与开发模式。第三章:需求分析。第四章:系统的总体设计。第五章:系统的实现。第六章:测试、分析与总结。2 可行性研究与开发工具与开发模式2.1可行性研究可行性分析也就是可行性研究,就是在调研的基础之上,对新系统的研究跟开发,能否具有必要性和可能性来进行进一步的深入,新系统想要成功开发完成,就要看从技术、经济跟社会等全方面来进行分析跟研究了,就是要尽最可能,来避免失败,要确保这个系统的顺利开发,还要开发成功。这么说,可行性研究的目的呢,就是说要用最小的付出,在尽一切可能短的时间里,确定所有的问题,是否都能够解决。2.1.1技术可行性
13、本系统采用MVC(Model-View-Control)模式设计,MVC设计模式是运用率高,且实用的一种设计模式,它是一个定位在服务器的表达层的模型,它将应用跟操作分开,从而降低各级应用之间的耦合度6。给出图书销售系统中采用的MVC模式设计模型图,JSP负责数据的显示,且把用户数据与相关信息带给SERVLET处理,SERVLET业务逻辑处理并调用Java Beans数据模型,得到封装好的数据实体,如果数据需要存储,则要调用数据库DAO接口对数据库进行操作。动态数据显示进程:先由SERVLET调用数据库DAO接口,从数据库中把数据取出,封装在Java Beans实体中,经过SERVLET业务逻辑
14、处理程序的处理后交给JSP页面显示,呈现给用户7。JSP与SERVLET之间存在同步和异步数据传输,是保证数据动态显示的必要条件。如图2-1所示。经由以上的分析得知,图书系统的设计与开发,在实体模型设计和业务逻辑模型设计上是可行的。图2-1 MVC实现模型图2.1.2经济可行性网上图书销售系统的开发过程中使用了JAVA编程语言,数据库是MYSQL数据库8,众所周知TOMCAT服务器是免费的、跨平台的,所以从开发地角度来看,使用TOMCAT开发的成本极低。网上图书销售系统的运行过程中,略微统计了一下:主要费用花销就在于网费和电费,这样看来投入是极少的,而且现在基本每个家庭都要用电,且绝大部分家庭
15、里要用网,所以,这些经费都是在可接受的围,顾客们能够随时地登录系统,购买看中的书籍,为企业们和顾客们提供了方便9。根据以上的分析能够得知,系统在经济上是可行的。2.1.3社会可行性该系统的社会可行性,那就主要从法律、用户使用这2个方面来研究。(1)法律因素系统是根据书籍买卖地实际情况来开发的,都是通过了分析、研究后得到,系统的设计完全是本人在独立地环境下完成的,是没有抄袭情况的一个系统。(2)用户使用系统的界面很简单且友好,使用者就很容易上手,可以适合各类用户群。但对于开发者来说的话,做好前期地需求分析是必不可少的,还要通过不断地修证,直至图书销售系统完成。但对于要使用这个系统之管理员来说,则
16、需要拥有一定的TOMCAT服务器认识10,除此以外,投放使用之前,完全不用给人员培训,如此的话就又减低了成本还简化了相关的环节。分析至此得知,系统能够满足社会可行性。2.2设计原则为着系统的设计、实现,更是为了后期维护的方便,还有系统用户使用地便利,所以必须使用一套规则。系统有如下设计规则:(1)简单原则:在设计系统的同时,要尽量让系统的操作容易化,对于一个系统来说,这点至关重要重要。(2)针对原则:就是要求系统的设计要针对图书销售的需求,要定向开发设计,因此具备蛮强的针对性。(3)实用原则:互联网图书销售系统,完全能够满足书籍交易的需求,因此拥有良好的实用性。(4)一致原则:要求页面整体地设
17、计风格,命名规则必须符合一致性,整体页面排版、图色使用风格、变量、类名,其他元素之命名规则必须保持一致。2.3系统开发工具与开发模式的选择2.3.1系统开发工具系统中主要使用了JSP技术,对销售系统进行设计和开发。JSP技术拥有JAVA语言“一次编写,各处执行”,“安全性好、性高”等特点;JSP把逻辑处理、网页显示分开处理,这使得设计可以重复使用,即WEB开发变得快速且容易11。请求访问JSP网页时,要先执行服务器中的程序段,再把执行结果跟JSP文件中的HTML代码一并返回给浏览器12。SERVLET程序可以重新定向到网页,实现了动态数据的功能。JSP与SERVLET一样,都是执行在服务器端,
18、返回给浏览器的就是一个HTML文本,因此,客户端有浏览器就可以了,就能使用图书销售系统13。使用MYSQL数据库来作为系统后台的数据库,MYSQL拥有强悍的功能,可以在互联网上发布数据。在MYSQL系统中,使用者可以简单的来用一些向导或则工具来把数据发布在互联网,并且还可以根据个人的需要,修改自已己上传的数据。MYSQL经历多年的累计,已经成为重要的数据处理数据库,也被各种项目地开发跟设计使用,因此,决定采用MYSQL数据库,来完成销售系统的设计。2.3.2系统设计模式B/S结构,也就是浏览器跟服务器的结构,是随着INTERNET技术的兴旺,用户界面完全使用3W浏览器就可实现,一小部分逻辑就放
19、在前端实现,但主要逻辑出理还得在服务器端14。B/S结构,主要是利用了慢慢成熟的3W技术,再结合浏览起的JAVASCRIPT技术,浏览器可以完成,以前需要非常复杂的软件才能实现的功能,一节约了开发成本,二是一种新的系统构造技术。随着Windows把浏览器植入到了操作系统之中,此结构成为了,当今应用系统首选的体系结构。B/S结构采用地是星形拓扑结构15。2.4小结这一章中,主要是从技术、经济、社会的三个方面,对图书销售系统进行了可行性研究,也归纳出了图书销售系统的总体设计规则。此外,通过这章的研究还确定了适合销售系统、目前比较为流行地开发工具跟开发模式。3 需求分析3.1功能需求 网上图书销售系
20、统,顾名思义也就是通过互联网进行书籍的销售,图书消费者可以,不用走长远的路程去实体店面购买书籍。传统图书店面的所有售书步骤,全都可以搬移到互联网上,图书消费者在家里,就都可以买到自己想要书籍。会员登录了网上图书销售系统之后,可以看到,此系统中所有已有的书籍信息和价格,看到自已喜欢的书籍,会员就可以直接下订单购买,会员收到书籍之后,他们就可以对自己购买了的书籍进行评价了,当然还有对卖家服务的评价;非会员也就是未登录的浏览者,他们在系统上只能浏览图书的相关信息,不能享有下单购买的功能。管理员用户有较高的权限,对各类的书籍进行管里(增删改查),比如:修改书籍的价格,打折优惠活动等等;对评论模块进行管
21、里,防止恶意评价,散播涉黄涉暴的言论信息;还有会员模块功能的管理,特色功能:对与在规定的时间期,一次都没有登录过系统的会员,要给予进行通告,通告期限还为登录的给予删除。功能模块简介:(1)在登录本系统时,通过验证用户名、密码以与用户的身份,方可进入系统;(2)会员可以修改个人信息,可以定制免费服务(新图书上架、打折优惠等通知服务);(3)会员可以在收到图书后,可以登录系统对图书进行评价,也可以提出建议,在服务上有不满意的地方可以提出批评;如果对购买的图书不满意,可以申请退款;(4)管理员可以修改个人信息,比如当有顾客下订单时,而管理员不在线上,系统会根据个人留下了的联系方式给予合适的通知;(5
22、)管理员可以对图书进行操作(增删改查),对会员进行操作,对于超过规定时间未登录的进行处置,还可以对顾客的退款申请进行审核,对符合要求的进行退款操作,否则不予退款;管理员还可以对图书的评价进行管理,防止非法言论与恶意评价。相关业务流程,如图3-1所示。图3-1 业务流程图3.2数据流图数据流程:数据在该系统中之产生、传输、加工、使用、保存的过程。数据流程分析:把数据在系统部的流动独立起来,舍去它原有的机构、载体、处理工具、物质材料等,单单从数据流动过程中,来考查实际业务数据处理。数据流程与数据流程分析,都是为以后构建数据库系统、功能模块设计过程的打下基础。数据流程的描述工具是数据流程图,还有附带
23、的数据字典、逻辑出理的图表。数据流程图是用来叙述系统的逻辑模型的一种工具,它就是以几种符号,综合的反映出了信息在系统中的流动、保存跟传递。基于业务流程分析的基础,对数据流做了一定的分析,从数据流动过程中,研究实际业务中的数据处理过程。图书销售系统之数据流图可分为顶层、一层。顶层数据流图,如图3-2所示。图3-2 顶层数据流图继续分析第一层的数据流图,如图3-3所示。图3-3 第一层数据流图3.3用例图(1)浏览者(非会员用户);浏览者可以浏览所有的书籍,也可以查看书籍的具体信息、价格等,还可以搜索自己想要购买的书籍,但是不可以下订单,下订单必须登录系统。浏览者(非会员用户)的权限受到限制,不能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 图书 销售 系统 设计 实现 毕业论文
限制150内