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