毕业设计(论文)网上书店系统设计.doc
《毕业设计(论文)网上书店系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)网上书店系统设计.doc(35页珍藏版)》请在三一办公上搜索。
1、摘 要论文主要介绍了此次毕业设计题目“网上书店”的开发背景及如何分析、设和实现的。网上书店利用信息技术、数字技术、虚拟技术、网络技术在互联网或因特网上进行图书贸易的一种新型书店,是图书出版发行的另一个新型市场。网上书店的出现使人们足不出户就可以买到自己需要的图书,从而打破了传统书店的经营模式。经过几年实践,我国电子商务发展迅猛,并且越来越走向务实,还有就是网络的发展与应用已经蓬勃发展起来。网上书店系统可以实现人们远程逛逛书店和购买图书的愿望。本系统主的功能是帮助经营实物书店的人们扩大市场和增加知名度。基本功能包括用户注册会员、登录、图书展示、图书查询、在线浏览图书、远程购买、远程交易等。在论文
2、中首先介绍了电子商务及网上书店的相关知识,并根据以上知识制作网站。文中主要包括调研分析、可行性研究、平台论证、需求分析、网站的总体设计、详细设计、数据库设计等,并通过流程图和文字加以解释说明。在论文中还包括了部分网站制作的主要程序代码。关键词: 电子商务,网站,网上书城,数据库ABSTRACTThe paper mainly introduces the developing background and how to analyze, design and realize the graduation project-“bookshop online”. it is a new kind o
3、f bookstore in which people have book trade on the Interact with information technology,digital technology,virtual technology,net technology,its a kind of new market for the book publishing. Now most people who want to purchase books go into a bookstore, looking for the book and then pay it. After s
4、everal years practice, the development of electronic commerce in our country is swift and violent, and more and more moves towards the direction of practicality. And network application is growing vigorously. A kind of the system, which suits modern people to do shopping online- “bookshop online” ob
5、tained the preliminary application in our country and has the very widespread market demand prospect.“Bookshop online” can make people stroll in bookstore and select book needed from long distance. And the main function of the system is to help bookseller expand the scale of bookstore and enhance th
6、eir force. The basic functions of the system include member registration, logging on, book demonstration, book inquiry, browsing on-line, long-distance purchase, long-distance transaction and so on. The thesis introduces the related knowledge about on electronic commerce and bookshop online first, a
7、nd tells how to set up the website based on above knowledge. The main content of the thmonstration, requirement analysis, website design, detailed design, database design and so on, and these are all explained through the flow chart and by letters. KEY WORDS: Electronic Commerce,Website,Bookshop Onl
8、ine,Database 目 录摘 要IABSTRACTII第1章 绪论11.1背景和意义11.2 Struts的产生11.3 Hibernate的出现2第2章 方案论证32.1可行性要求32.2.1系统功能分析42.2.2前台功能需求52.2.3后台功能需求72.2.4数据库的需求分析8第3章 系统总体设计103.1设计目标103.2概要设计113.2.1系统总体结构设计113.2.2系统功能模块设计113.3数据库概念结构设计123.3.1系统数据库的概要设计123.3.2系统流程图124.1数据库设计134.1.1数据库表的设计144.2系统功能模块的设计与实现204.2.1图书展示模块
9、204.2.2图书查询214.2.3购物车224.2.4购书结帐26第5章软件测试285.1单元测试285.2集成测试28总 结30参 考 文 献31第1章 绪论1.1背景和意义Internet最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的网际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化经济政治新闻体育娱乐商业和服务业。可以预见,Internet将为我们构筑未来崭新的生活方式。另外电子商务发展在世界范围内发展速度极为迅速,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有
10、固定性和成熟性。对于任何国家来说,都有一个探索与创新的问题,这也为我国加快和跨越发展提供了难得的机遇。书籍交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术得分速发展,Internet已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统
11、书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力,网上书店网站的建立可以跟好的解决这方面的问题。做为一个虚拟的书店,网上书店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上书店更容易开拓全球市场,国际互联网,www顾名思义体现了全球的一体化;实现24小时营业,不需要营业员,网上书城可以被设置成一个自动售货机;可以利用多媒体促销,各种文
12、字、图象、动画和声音让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。1.2 Struts的产生随着Internet及全球信息网应用的快速发展,电子商务的发展非常迅速,通过Internet进行商务交易已成为势不可挡的发展潮流,基于电子商务而推出的种种解决方案,如商品交易系统方案,金融电子化方案等,已形成了多种新型相关产业,给信惑技术带来了许多机遇。对Web的应用不仅仅要求具有发布静态信息的简单功能而是要求具有实时动态处理交互信系的能力,同时这些要求还在不断的变化和提高。MVC模式是一种非常理想化的设计模式,最早是在Smalltalk这种程序语言设计中被提出来的。MVC模式最
13、重要的是业务代码与视图代码相分离,能有效地理清系统结构,降低系统复杂度与维护难度。MVC模式凭借其具有的视图模型、业务模型相分离以及由控制器进行流程控制等特点,符合当前Web应用系统开发的基本要求。Struts是Apache Jakarta项目组提供的一个开源项目,项目的创立着希望通过该该项目的研究,改进和提高Java Server Pages(JSPs)、Servlet、标签库以及面向对象的技术水准。它的目的是为了减少在运用MVC设计模型来开发Web应用时所花费的时间。Struts是MVC的一种实现,它继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。1.3 Hiberna
14、te的出现在所有的系统应用中,操作数据库几乎是必不可少的任务。一个简单的网站,也许不需要数据存取操作,只是有简单的静态页组成。可是在信息年代的今天,几乎每一个系统,无论规模大小,都需要有一个后端的数据库保存数据。企业应用开发者在应用层和数据源层之间创建了一个“持久层”。这个持久层负责从应用层到数据源层的数据存储,也负责数据的检索,更新和删除。在基于J2EE的企业应用中,组成这个持久层的Java类既可以映射对象到数据,也可以映射数据到对象。使用JDBC+DAO(Data Access Object)来直接访问持久数据层是当今企业级应用开发中使用最广泛的, Hibernate是目前比较流行的ORM
15、,而且自带的文档极其丰富。它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,使用Hibernate可以大大减少操作数据库的工作量。Hibernate是一个开放源代码的ORM,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用面向对象的编程技术来操作数据库。第2章 方案论证2.1可行性要求开发任何一个基于计算机的系统都会受到时间和资源的限制。因此在开发软件项目之前,必须根据可利用的时间和资源等条件进行可行性研究。可行性研究工作的主要任务不是研究如何解决问题,而是要用最小的代价在最短的时间内确定该项目是否具有开发
16、的可行性。典型的可行性研究应从以下几步进行:(1)复查初步分析结果。对系统初步的分析结果和报告书进行复查,改正含糊或不确切的叙述,重新确定系统目标与规模,清晰地描述对系统的所有约束条件。(2)研究现有的条件。找出其基本功能和基本信息,指出其缺点或局限性。(3)导出新系统高层逻辑模型。用某种图形工具导出系统高层逻辑模型,并与现有系统进行比较。(4)导出新系统的高层物理解法,提出多个供选择的解决方案,并对每一个方案的经济可行性、技术可行性、运行和操作可行性等进行分析比较。(5)推荐建议的方案。如果系统分析员人为之得开发,则应指出开发的价值、推荐方案的理由,并为推荐的系统草拟一份开发计划,并提交可行
17、性研究报告等全部文档。若分析员认为不值得开发,也应拿出充分的理由。(6)评审、复审和决策。可行性研究最后要通过技术评审和管理复审,开发方和客户方或使用部门负责人根据成本-效益分析等各项可行性研究的结论决策是否继续这项工程。2.2需求分析需求分析阶段处于软件开发的前期,其基本活动是准确定义未来系统的目标,确定为了满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约,前者是用自然语言清楚地描述用户的要求,而需求规约的目的是消除获取需求的二义性和不一致性。在软件生命周期中,一个错误发现得越晚,修复错误的费用也越高,所以,高质量的需求工程是软件项目得以正确、高效完成的前提。作为一家
18、在互联网上展开业务的书店,用户可以在任何时间进行浏览与购买图书,这就要求系统首先必须满足每天24小时、每周7天不间歇的服务模式,就像ATM自动受货机一样,因此稳定性是网上书店开张的基础。另外,安全支付是网上交易的重要问题。目前银行所使用的网上支付安全协议有两种:SSL(Security Socket Layer)是基于TCP/IP之上的用于Internet网上安全传送信息的协议,通过对收发双方的身份验证和管道加密安全保证传送数据所必须的数据安全以及完整性;SET(Secure Electronic Transaction)则是在开放网络环境中的信用卡支付的安全协议,它采用公钥密码体制和X.50
19、9电子证书标准,通过相应软件、电子证书、数字签名和加密技术能在电子交易环节上提供更大的信任度、更完整的交易信息、更高的安全性和更少受欺诈的可能性。为了支持更多的银行卡用户参与购书活动,网上书诚对于这两种安全协议都应支持。互联网电子商务技术使在网上购物的顾客能够极其方便轻松地获得商家和企业的信息,但同时也增加了对某些敏感或有价值的数据被滥用的风险。数字证书是防范这一风险的主要手段,它以网络通信中标志通信各方身份信息的一系列数据提供了在Internet上验证身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证,它由权威机构CA机构又称为证书授权(Certificate Authority)中
20、心发行。为防范网上交易风险,网上书诚应当获取权威CA机构的认证证书。2.2.1系统功能分析 部分功能说明(1)用户注册流程图 主页面 用户注册页面购书信息页面按排行榜查询信息页面用户是否注册浏览信息页面图书信息显示页面按输入的关键字查询信息页面按图书类别查询信息页面 图为用户注册部分功能说明 2.2.2前台功能需求前台管理系统为消费者提供网上购书的入口,消费者通过登录网上书店的网站,浏览、查询书目信息,并对选中的图书进行购买。图为消费者的网上购书流程。已注册会员注册订单查询书目查询图书预约尽请留言分类查询条件查询放入购物篮修改购物篮生成订单修改订单确认订单交款返回主页登录网上购物流程会员登陆首
21、页后可以填写反馈信息发布申请表,填好必填的内容后点击提交,就可以完成信息反馈了。新用户必须注册并登陆后才能进行在线购买,否则会提示你还没有登陆的信息,也就不具有在线交易的权限。用户登陆后,可以通过关键字、排行榜、推荐专区、及本站公告等信息查询到用户想要查找的书籍信息。客户购书子系统为广大客户提供了足不出户的先进购物模式,同时扩大了企业的市场范围,以不间断的方式为用户提供24小时的服务。主要功能包括:客户注册与登录、图书浏览、图书查询、图书购买、订单查询、客户信息维护、评论书籍、缺书登记等。2.2.2.1图书浏览该功能提供对书店图书的展示,主要包括以下几个方面:(1)客户进入网站时可以看到推荐书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 网上 书店 系统 设计

链接地址:https://www.31ppt.com/p-3984539.html