网上书店系统设计与实现范本文档.pdf
《网上书店系统设计与实现范本文档.pdf》由会员分享,可在线阅读,更多相关《网上书店系统设计与实现范本文档.pdf(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上书店系统设计与实现(范本)网上书店系统设计与实现(范本)I【摘 要】针对当前蓬勃发展的电子商务浪潮,本文构建一个电子商务应用系统网上书店。本文首先介绍了网上书店系统的发展与现状,然后论述了系统需求分析和系统流程分析,较详细的论述了系统的详细设计和实现。最后,本文对网上书店系统进行了系统检测并提出了还需要改进的问题。本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了图书管理,类别管理,会员管理,订单管理等功能。从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用SQL 数据库。【关键词】电子商务,JSP,M
2、ySQL,Tomcat,HTML II Design and implementation of online bookstore system 【Abstract】Booming e-commerce for the current wave,we construct an e-commerce applications-online bookstore.This paper describes the development of online bookstoresystem and current situation,and then discusses the system requi
3、rements analysis and system process analysis,a more detailed discussion of the detailed design and implementation.Finally,on the online bookstore system and made the system detect the problem still needs to be improved.This system provides users with membership registration,shopping cart management,
4、product search,information changes and other functions,for the administrators of the library management,category management,membership management,order management functions.From the systems security and code reuse considerations,the key to the program using JavaBean code package.Use SQL database bac
5、k-end database.【Keywords】E-commerce,JSP,MySQL,Tomcat,HTML III 目 录 第一章 绪论.1 1.1 网上书店的背景.1 1.2 网上书店的现状.1 1.3 网上书店系统开发的意义.2 第二章 网上书店系统分析.4 2.1 网上书店系统需求分析.4 2.2 网上书店系统的可行性分析.5 2.3 网上书店系统设计的特点与目标.5 2.4 网上书店系统用例分析.6 第三章 系统的功能和流程分析.7 3.1 网上书店系统的功能分析.7 3.2 网上书店系统流程分析.7 第四章 网上书店设计.11 4.1 功能结构设计.11 4.2 数据库设计.
6、13 4.3 系统开发环境.17 第五章 网上书店系统实现.18 5.1 网上书店系统的开发技术架构.18 5.2 各功能模块的实现.18 第六章 系统测试及难点分析.36 6.1 系统运行环境的搭建.36 6.2 系统程序的安装和加载.36 6.3 系统中所存在的问题.37 第七章 结论.38 IV 后记.39 参考文献.40 -1-第一章 绪论 1.1 网上书店的背景 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上书店系统作为B2C(B
7、usiness to Customer,即企业对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上书店系统。随着中国加入 WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决
8、方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。网上书店具体实施的质素直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。综上所述,网上书店已经成为互联网时代传统书店的必由之路。1.2 网上书店的现状 国外的 Web 商务系统应用起步较早,所以应用的领域比较广,网络销售已经在人们日常消费中占到一定比例,Web
9、商务系统也比较成熟。人们可以以网络这个媒体,足不出户就可以搜索、查询到自己需要的信息、购买自己需要的商品。我国电子商务的发展起源于 70 年代的 EDI 应用,我国海关是最早引入 EDI 进行报关,经过几年的完善发展目前企业可以通过上网申请报关。电子商务概念首次引入中国是在 1993 年,第一笔网上交易发生在 1996 年。目前我国网上书店的主要类型有:由国有新华书店投资建设的网上书店。一些有实力的传统书店,都会建立自己的网站,利用网络促销,争取更多的市场份额。它们主要-2-依托传统的图书大厦的图书储存进行网络售书,属于新华书店上网或上网的书店。由出版社建立的网上书店。因为网络出版的缘故,出版
10、社是最早触网的,我国 500多家出版社中,已建立网站的有 349 家,占 62%。较好的出版社营销网站建设的特点是:以出版社本社出版物为网站核心,突出特色,访问速度快捷,信息及时更新,内容的合理编排以及完善的检索能力,较强的交互能力。外贸出版公司投资建设的网上书店。这一类网上书店立足公司主营业务,主要对海外进行图书销售,销售量逐渐增加。非出版业资本投资建设的网上书店。如卓越网。就目前情况而言,上述几类的网络书店可以分为两大类。一类是没有实体书店的网上书店,以卓越网为代表,还有一类是以实体书店为支撑的。前一类书店已经开始逐步销售更多的商品,在很大程度上,是以图书为主打产品,开发其它商品作为补充,
11、如卓越网在大幅增加图书音像品种的同时,陆续增加了数码产品、手机、家居、健康用品和化妆品、玩具礼品、钟表首饰、厨具、母婴产品、小家电等。1.3 网上书店系统开发的意义 Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,这种交易模式为:电子商务。当今比较流行的网上书店系统国外
12、有“卓越”,国内有“当当”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活
13、动,并且给人类带来了新的机遇和挑战。电子商务将成为 21 世纪网络发展的主流。国内企业在纷纷加入到阿里巴巴等一系列大型电子商务网站,通过网络进行 B2B(企业对企业)的网上交易之后,也充分认识到-3-网络交易将成为未来商品交易的重要组成部分,在建立企业宣传网络的同时,也逐步扩大企业自身的网络销售渠道,建立自己的电子商务网站,完成从B2B 到 B2C(企业对个人)同时进行网络交易的过度,大大提高了企业网络交易的数量和金额。而本次毕业设计的任务是构建一个电子商务网站,采用的主要技术是基于服务器端的 JSP、Java 的组件 JavaBean,以及网页编程语言HTML、CSS。JSP 是 Java
14、Server Page 的缩写,是由 Sun Microsystems 公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP 是一种服务器端 HTML(或 XML)嵌入 Java 代码的脚本语言,是开发Web 动态网站快速而有效的工具,JSP 的技术的优势:1.JSP 技术是用 Java 语言作为脚本语言的。Java 语言是成熟的、强大的、易扩充的编程语言。2.高效性与安全性。JSP 在执行前先被编译成字节码,字节码由Java 虚拟机解释执行,比源码解释效率高。3.可维护性。由于 JSP 技术是一种开放的、跨平台的结构,因此 Web 服务器、平台及其他
15、组件能很容易升级或切换,且不会影响JSP 基本的应用程序。4.稳定性。5.产品的多样性。目前,在国内 JSP 还是一种较新的技术。但 JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP 必将成为网站开发技术的首选。-4-第二章 网上书店系统分析 系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。2.1 网上书店系统需求分析 通过实际调查,要求本网站具有以下功能。1.系统具有良好的人机界面。2.
16、如果系统的使用对象较多,则要求有较好的权限管理。3.全面展示网上书店内的交易信息。4.书目分类显示,方便顾客了解本网上书店内的图书。5.系统最大限度地实现易维护性和易操作性。6.系统运行稳定、安全可靠。7.支持用户图书推荐、图书评价。8.支持图书检索显示,可以通过查找图书的模糊信息查找图书。2.1.1图书查询需求 当客户进入网上书店时,应该在主页面分类显示最新的书目信息和促销的书目信息,以供客户选择所需图书。2.1.2购物车管理需求 当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对购物订单生成后
17、,应该能够自动清除以生成订单的购物车中的信息。2.1.3订单处理需求 对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货和处理。2.2 网上书店系统的可行性分析 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:-5-经济可行性:网上书店主要以书籍杂志及音像制品等商品为主,网站可提供书籍音像制
18、品的片段供读者浏览,使消费者了解其内容后在订购,没有过多的售后服务,退货问题。与传统书店相比,网上购书的市场规模和经营模式没有限制,突破了地理位置,经营面积,营业时间的局限。是一种全新的销售渠道。从营业面积地理位置方面节省大量的资金。服务器24 小时提供网络服务则消费者可每时都能登陆网站购物,大大增加书店的销售额度。无论从商家还是从消费者的角度看网上书店都具有良好的发展前景。技术可行性:JSPServlet的技术已经较为成熟。运行可行性:该系统需要搭建 JVM 即 JAVA 虚拟机和 Tomcat 环境,在此环境下系统,并且在正确连接数据库后可以正常运行。法律可行性:该平台是作为毕业设计与商业
19、无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用JSPServlet相结合的技术,运用MySQL数据库对网站进行建设。2.3 网上书店系统设计的特点与目标 2.3.1网站设计特点 我所设计和开发的网上书店购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能通过现实的商场才能达到的结果,采用 Web技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。2.3.
20、2 网站设计目标 网站整体采用JSP+MySQL+CSS+HTMl技术实现。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.4 网上书店系统用例分析 用例是用来描述潜在用户所看到的UML组件。它是一个被称作参与者的实体所发起的场景的集合。用例的执行必须对发起该用例的参与者或者其他参与者产生影响用例是系统执行的一系列动作,这些动作将生成特定 Actor(参与者)可观测的有价值的结果值
21、。一个用例定义一组用例实例。通俗一些:Actor使用系统达到某个目标。用例是参与者要-6-求系统提供的服务;以用户的角度描述系统的行为。其中系统边界是指系统承担的责任的边界(对外部用户来说),不是物理边界。Actor(角色、执行者、参与者、活动者)在系统之外,透过系统边界与系统进行有意义交互的任何事物(不仅仅是人员)。用例建模的步骤:1)确定系统边界 2)找出参与者 3)确定参与者相关的用例 4)编写用例规约。图 2-1“网上书店”系统用例图 资料修改 搜索物品 选购物品 会员管理 类别管理 图书管理 订单管理 会员管理 类别添加 类别修改 图书添加 图书修改 订单查询 订单处理 注 册 登
22、录 会员 管理员 类别删除 图书删除-7-第三章 系统的功能和流程分析 3.1 网上书店系统的功能分析 根据实现功能不同将网站分为了在线购书子系统和后台管理子系统。1.在线购书子系统为消费提供了在线浏览图书,订购图书的平台。属于前台展示部分的设计。具体功能如下:用户登陆网站浏览图书,用户在主页或我的帐户中注册成为网站的会员,只有网站的会员才能在网站购买图书。用户可以通过分类浏览,书目推荐,新书推荐,书目查询的方式选择喜爱的图书,用户选择图书提交订单完成订购。2.后台管理子系统为书店管理员提供了管理网络书店的平台。属于后台管理部分的设计。具体功能如下:注册会员的管理,并通过会员的消费记录更改会员
23、的等级,不同等级的会员享受不同的购书折扣待遇。图书类别的管理,通过添加,修改,删除对图书类别进行管理。在类别下添加图书记录,对图书的名称,出版单位,媒体推荐,内容简介等详细信息进行添加、修改等管理。订单的管理,查询会员提交的订单并处理。处理已经送货的订单使之对书店的图书销售记录书店库存信息实时修改。书店公告信息的管理,添加书店的公告信息使消费者及时了解书店的最新动态。3.2 网上书店系统流程分析 3.2.1 前台购物流程 图 3-1 前台购物流程 浏览商品 选择商品 订购商品 去购物车 去收银台 提交订单 未注册用户 已登录注册用户 未登录注册用户 注册 登录-8-3.2.2 注册功能流程 图
24、 3-2 注册功能流程图 注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E-mail,地址,电话,证件号码等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即 user 并提示用户注册成功,用户登陆后,就可以进行有效的购物了。密码是否一致 N Y N Y N Y N Y N Y N Y 注册入口 必选项不为空 用户唯一性
25、验证通过 提交到后台 信息入数据库 注册成功 -9-3.2.3 用户登录流程 用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在主页中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。图 3-3 用户登陆流程图 3.2.4 图书/类别管理流程 图 3-4 图书/类别管理流程图 在该功能里管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。登录入口 取得用户名和密码 将 UserID 存入 session用户是否存在 密码是否正确 登录成功 是是否N类别管理 添
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 设计 实现 范本 文档
限制150内