在线图书销售管理系统的设计与实现.doc

上传人:可****阿 文档编号:43271957 上传时间:2022-09-17 格式:DOC 页数:42 大小:4.43MB
返回 下载 相关 举报
在线图书销售管理系统的设计与实现.doc_第1页
第1页 / 共42页
在线图书销售管理系统的设计与实现.doc_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《在线图书销售管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《在线图书销售管理系统的设计与实现.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 山东财经大学本科毕业论文(设计)题目: 有朋在线图书销售管理系统的设计与实现 学 院管理科学与工程学院 专 业 班 级 学 号 姓 名 指导教师山东财经大学教务处制二一四年四月34 / 42山东财经大学学士学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声明的法律结果由本人承担。学位论文作者签名:年月日山东财经大学关于论文使用授权的说明本人完全了解山东财经大学有关保留、使用学士学位论

2、文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。指导教师签名: 论文作者签名:年月日 年月日有朋在线图书销售管理系统的设计与实现摘 要随着农业时代和工业时代的衰落,人类社会正在向信息时代过渡。由于信息化带来的便捷,人们开始习惯于网上购买书籍,实体书店的发展因此受到制约。因此实体店兼营网上书店成为打破这一制约的必然方式。有朋在线图书销售管理系统为实体书店提供了网上销售平台。基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行书籍交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网

3、络。 本网站采用JAVA语言开发,主要采用Struts框架技术,后台数据库是Oracle,实现了一个基于web的B/S模式的网上图书销售系统。在文档中对系统做了详细地需求分析、对系统设计了总体架构、描述了详细设计以与模块的实现过程。此系统主要实现了以下模块功能:会员注册、登录;信息浏览;订单建立;购物车;已购书籍查询;已卖书籍查询;书籍信息发布;买卖双方聊天沟通;用户信息维护;管理员后台登陆,以与其对用户、书籍、订购信息、留言板的管理等功能。本文阐述了在线购买图书方式的优势,并对所做网站的分析、设计与实现过程做了详细介绍。关键词:在线图书销售管理系统; Oracle ;JAVA;B/S;购物车

4、You Peng Online Book Sales Management Systems Design and Achieve ABSTRACTAs the decline of the agricultural era and the industrial era, human society is making the transition to the information age. As a result of the informationization is bring about convenient and fast, people begin to be conditio

5、ned to buy books online, The development of the entity bookstore so constrained. So the entity bookstore concurrently engaged in the online bookstore become the inevitable way to break the restriction. You Peng Online Book Sales Management System provide the online sales platform to entity bookstore

6、 .Basically realize the function of e-commerce processes, users and businesses to achieve online commodity trading. The system is simple and intuitive interface, it is easy to operate and use, interactive, based entirely on the Internet.The system is implemented by JAVA, using Struts in normal proce

7、ssing of Software Development and in B/S mode of Web in design and development of System and background database is Oracle. The overall framework, requirements analysis of the system, the detailed design and also the implementing process of the modules are described in details in the following docum

8、ent. Its main functions include user registration, user login, browsing Information, establishing orders, shopping cart, browsing Information that has bought, browsing Information that has sold, merchandise news publish; buyers and sellers of chat communications; users information maintenance; manag

9、ing administrators, assorting commodities, handling messages left by visitors, and ordering Informationand so on. This thesis introduces advantages of Shopping on internet and presents a further introduction to analysis, design and process of the web.KEYWORDS:ONLINE BOOK SALES;ORACLE; JAVA/S FRAMEWO

10、RK; SHOPPING CART目录一、引言1(一)系统开发背景1(二)开发意义1(三)系统概述11开发环境12系统特点1二、系统需求分析1(一)概述1(二)买家的主要操作21书籍一览22管理购物车23已购书籍24留言板25修改密码26个人信息2(三)卖家的主要操作21书籍一览22留言板23书籍发布24已卖产品25修改密码26个人信息2(四)管理员主要操作31用户管理32书籍管理33订购管理3三、系统的分析与设计3(一)可行性分析31经济可行性32技术可行性33操作可行性3(二)系统功能31用户部分32书商部分43管理员部分4(三)设计原则4(四)类图4(五)用例图5(六)业务流程图9(七)

11、系统E-R图10(八)时序图11(九)数据字典12四、系统的详细设计16(一)用户操作页面161进入系统首页的详细功能与描述162友情链接模块173用户注册、登陆界面以与功能描述184购物车界面195已购书籍界面216留言板界面217密码修改界面228论坛23(二) 管理员操作页面231后台登陆页面以与功能描述232管理员信息维护页面以与功能描述253书籍管理界面以与功能描述254用户管理界面以与功能描述255订单管理界面以与功能描述26(三) 卖家操作页面261后台登陆页面以与功能描述262图书发布模块273已卖图书界面以与功能描述284图书信息修改页面以与功能描述29五、网络营销系统的测试

12、31(一)测试的定义与目的31(二)测试的原则31(三)测试的方法311界面测试312功能测试313需求测试324性能测试32(四)网络在线销售系统的测试32六、总结32参考文献32致谢32一、引言(一)系统开发背景商务网站设计的主要目的一般是通过网站的推广,实现企业的产品与服务的互联,并使客户随时了解公司与公司所提供的最新产品的资讯同时也为客户提供与时的在线服务与订单处理等功能1。而从长期的战略目标来看,商务网站不仅仅是产品和服务的推广,他还将买家与卖家,买卖双方进行联合的平台,因而消除了时间与空间带来的障碍 2。有朋在线图书销售管理系统致力于提供图书与订购为核心的网上购物服务平台3。是实体

13、书店与客户之间建立更加直接沟通与交流的平台4。宣传出售自己的图书,是实体书店入驻网图书的主要目的之一,将自己的书籍展示给客户,让客户通过网站便能够自由选购,是书籍订购系统的主要目的5。(二)开发意义本系统旨在将传统的实体店营销模式向网络营销模式转变,同时还对销售的书籍订单和书籍的种类等信息进行在线管理,其意义就在于以此来实现实体书店到网上书城的转化,方便用户不出门就能够便捷的买到自己需要的图书,向客户展示出一种新颖的购物理念。并且小组人员可以在开发设计的过程中加深对网上销售系统结构流程、JAVA语言和代码编程的熟悉程度。(三)系统概述有朋在线图书销售管理系统是一种以网络为基础,实现网上购买书籍

14、的信息系统平台。以达到方便人们生活、节约成本、促进信息科技发展的目的。1开发环境本系统在Windows XP 、Windows7环境下,采用B/S结构设计,运用My eclipse编译代码,用Oracle做后台数据库设计,用Rational Rose设计UML,以JAVA作为主要编程语言开发出来的。2系统特点本系统可以实现买家、卖家和管理员三个方面的功能。前台可以实现用户注册、登录,用户浏览各类书籍信息,对书籍信息的查询、浏览,把书籍放购物车、购买,查看、删除购物车中信息。以与实现电商对书籍的管理,对订单的管理功能。后台实现管理员对书籍信息的查询、修改,对用户的管理,对用户信息的查询、删除、修

15、改等维护,对订单进行打印以与对用户留言板的管理等功能。二、系统需求分析(一)概述有朋在线图书销售管理系统主要是实现网上选择书籍、放入购物车、产生订单、在线购买等功能,同时,实现电商对书籍的管理、订单的管理、留言板的管理。同时,管理员可以实现对书籍、用户、订单等的管理。这些功能应非常好的满足用户对操作以与对所售书籍信息查询的需求。此系统主要实现了以下几个重要功能:(二)买家的主要操作1书籍一览当用户进入有朋在线图书销售系统时,会根据自己的需要进行操作,以方便用户进行选择所需书籍。2管理购物车当客户找到需要的书籍并决定购买时,应该能够将对应书籍信息,如:价格、数量等记录到对应的购物车中,并允许客户

16、返回书籍信息分类页面,选择其他书籍,并添加到购物车中,并且可以在购物车中直接付款。当客户对放入购物车的书籍不喜欢或不打算购买时,可以选择从购物车中删除该书籍,以实现对购物车的管理。3已购书籍对应客户购买书籍信息的需求,在确定了所购书籍的价格、数量等信息后,用户可以将已购买的书籍信息进行打印,并且可以对购买的书籍进行删除和修改的操作。4留言板用户可以在线直接与卖家进行交流、沟通,以便达到自己的需求。5修改密码用户可以点击修改密码部分进行密码的修改。6个人信息用户通过点击修改个人信息部分进行信息的查看。(三) 卖家的主要操作1书籍一览当用户进入有朋在线图书销售系统时,会根据自己的需要进行操作,以方

17、便用户进行书籍的管理。2留言板用户可以在线直接与买家进行交流、沟通,以便达到低成本、高效率的销售书。3书籍发布卖家可以在线发布所要销售的书籍以便达到用户的需求。4已卖产品卖家可以点击已卖产品按钮,对已卖出的书进行查看,并且可以打印出已卖书籍的清单。5修改密码卖家可以点击修改密码部分进行密码的修改。6个人信息卖家通过点击修改个人信息部分进行信息的查看并且进行密码的修改。(四) 管理员主要操作当管理员登陆到后台管理系统页面时,可以实现对用户管理、书籍管理、订单管理 、留言板等信息的管理。1用户管理管理员可以对用户注册的用户名、密码、真实XX、联系 、 、电子邮箱等信息进行维护工作。2书籍管理管理员

18、可以实现书籍详细信息的修改、删除等功能。3订购管理管理员可以点击查询用户订单的详细信息:书的名称、单价、购买数量、总计金额,以与 、 等信息,并且可以实现订单信息的全部打印功能。三、系统的分析与设计(一)可行性分析1经济可行性由于开发此系统所需的软件为网上极易获取,目前市场上的低价主流设备能够达到运行本系统所需的硬件要求。因此系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,此外,系统开发的周期较短,人员经济支出

19、不大,从经济方面来说开发此系统是可行的。2技术可行性此系统基于B/S模式,主要包括前端系统应用界面的开发以与后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强的数据库。本系统拟采用Eclipse和Oracle分别作为前端和后端的开发工具。这两种工具能与Windows XP、win7等系统很好的兼容,电子商务网站系统开发,维护,运行工作初期由我们做,因此该系统在技术上是可行的。3操作可行性本系统是一个基于B/S模式,使用户无论身处何地,都能在浏览器中浏览书籍信息,自由选择书籍,购买书籍,在操作使用上十分方便。而管理员也可以通过浏

20、览器对书籍数据库进行增删查改,并处理用户购买的信息。从以上的分析可以得出该系统可以满足操作方便可行的需求。 (二)系统功能1用户部分(1)用户注册: 填写会员信息如:XX、密码、地址等。 保存会员信息。 管理员可以看到用户的注册信息,并对其进行操作。(2)书籍的浏览:登陆首页,查看各类书籍信息。 可以针对某种特定书籍给卖家留言。(3)购物车: 会员浏览书籍的过程中可以将需要的书籍放入购物车,其可以显示会员即将购买的书籍信息。 确认无误后购买购物车中的书籍。 修改购物车:如删除要购买的书籍等。2书商部分(1)书店注册: 填写书店信息如:XX、密码、地址等。 保存书店信息。 管理员可以看到书店的注

21、册信息,并对其进行操作。(2)书籍添加:登陆首页,添加各类书籍信息。 修改书籍信息。(3)订单管理: 书店查看订单信息。 书店与买家进行信息交流。 获取买家信息进行发货。3管理员部分(1)用户管理:查看、删除、修改用户的注册信息。(2)书籍管理:查看、删除、修改书籍名称、价格、型号等信息。(3)订单管理:查看用户购买书籍的单价、数量、总金额等重要信息。(三)设计原则(1)可靠性:系统应保证长期安全地运行。系统中的硬软件与信息资源应满足可靠性设计要求。(2)实用性:注重采用成熟而实用的技术,使系统建设的投入产出比最高,能产生良好的社会效益和经济效益。(3)易操作性:贯彻面向最终用户的原则,建立友

22、好用户界面,使用户操作简单直观易于学习掌握。(4)容错性:系统应具有较高的容错能力,有较强的抗干扰性。对各类用户的误操作应有提示或自动消除的能力。(5)可扩充性:系统的硬软件应具有扩充升级的余地,不可因硬软件扩充、升级或改型而使原有系统失去作用。(6)适应性:系统应对不断发展和完善的技术和平台具有广泛的适应性。(四)类图根据系统的需求分析与功能分析可做如下类图:图3-1 类图(五)用例图1根据系统的需求分析与功能分析可做如下用例图:图3-2 管理员用例图图3-3用户用例图图3-4卖家用例图2主要用例分析用例名称:修改书籍信息描述:管理员用管理员用例完成修改书籍信息功能标识符:uc1优先级:A(

23、高)角色:管理员前置条件:管理员已成功登录系统主事件流:1管理员选择书籍管理选项,用例开始。2管理员查询输入需要修改书籍的名称。3系统根据输入的书籍的名称,进入数据库调出书籍信息。4管理员点击修改选项,在修改界面进行修改A1。5修改成功返回主页。6用例结束。其他事件流:A1:修改不符合规范(1).系统显示修改失败。 (2).跳至主事件流第1步。后置条件:系统成功将书籍信息更新至数据库中特殊需求:用例名称:删除书籍信息描述:管理员用管理员用例完成删除书籍信息功能标识符:uc2优先级:A(高)角色:管理员前置条件:管理员已成功登录系统主事件流:1管理员选择书籍管理选项,用例开始。2管理员查询输入需

24、要删除书籍的名称。3系统根据输入的书籍的名称,进入数据库调出书籍信息。4管理员点击删除选项。5修改成功返回主页。6用例结束。其他事件流:A1:修改不符合规范(1).系统显示修改失败。 (2).跳至主事件流第1步。后置条件:系统成功将书籍信息更新至数据库中特殊需求:用例名称:浏览书籍信息描述 顾客用例浏览书籍信息完成浏览书籍信息功能标识符:uc3优先级:A(高)角色:顾客前置条件:顾客登陆系统主事件流:1管理员选择书籍管理选项,用例开始。2管理员查询输入需要浏览书籍的名称。3系统根据输入的书籍的名称,进入数据库调出书籍信息。4查询成功返回主页。5用例结束。其他事件流:后置条件:系统成功将书籍信息

25、更新至数据库中特殊需求:用例名称:购买书籍描述 顾客用购买书籍用例完成购买书籍功能标识符:uc4优先级:A(高)角色:顾客前置条件:顾客登陆系统主事件流:1顾客选择查看书籍信息,用例开始。2管理员查询输入需要浏览书籍的名称。3系统根据输入的书籍的名称,进入数据库调出书籍信息。4查询成功获得要购买书籍的信息。5点击添加购物车,在购买框填写购买信息。6点击提交,系统根据输入的书籍的信息,进入数据库修改书籍信息添加购物车表信息,返回主页。7顾客选择查看购物车,点击购买A1。8系统根据购物车输入的书籍的信息,进入数据库修改书籍信息,修改已买已售表信息。9用例结束。其他事件流:在购物车里可以删除添加到购

26、物车内的书籍后置条件:系统成功将书籍信息更新至数据库中特殊需求:用例名称:书籍发布描述 卖家用书籍发布用例完成书籍发布功能标识符:uc5优先级:A(高)角色:卖家前置条件:卖家登陆系统主事件流:1卖家选择书籍发布,用例开始2卖家填写书籍信息点击提交,系统进行验证A13成功后系统根据输入的书籍的名称,进入数据库添加书籍4用例结束其他事件流:A1 验证失败重新填写后置条件:系统成功将书籍信息更新至数据库中特殊需求:用例名称:查看个人信息描述 顾客用查看个人信息用例完成查看个人信息功能标识符:uc6优先级:A(高)角色:顾客前置条件:顾客登陆系统主事件流:1顾客选择查看个人信息,用例开始。2系统根据

27、个人的用户名,进入数据库调出个人信息。3用例结束。其他事件流:后置条件:系统成功将书籍信息更新至数据库中特殊需求:(六)业务流程图由对系统进行的需求分析以与功能分析可以做出如下流程图: 用户表用户信息管理 订单订单管理登陆 图书表图书管理图3-5 管理员业务流程图图3-6 用户业务流程图图3-7 卖家用户业务流程图(七)系统E-R图系统中实体分析,实体主要有:用户、书籍、购物车(订单)、管理员。并分析实体所应该具有的属性,以与其之间的关系。用户可以浏览各类书籍信息,同时下订单。购物车中包含了用户所选产品信息。管理员可以管理用户的注册信息,对书籍信息进行添、删、查、改管理操作,同时管理员还可以查

28、看订单信息。图3-8 E-R图(八)时序图 1登陆时序图 图3-9 时序图2添加购物车时序图 图3-10 时序图(九)数据字典(1)T_PRODUCT产品表:书籍信息存储 便于查询添加 主键:T_PRODUCTID表3-1 产品表属性必主项目说明No列名类型大小小须键数1T_PRODUCTID VARCHAR2200YY图书ID2T_PRODUCTNAME VARCHAR250Y图书名3T_PRICE NUMBER122图书价格4T_NUM NUMBER10图书数量5T_PRODUCTTYPEIDVARCHAR22Y图书类别ID6T_PRODUCTDATE DATEY发售日期7T_SELLUS

29、ERIDNUMBER10销售商ID8T_COMMENT VARCHAR210备注9T_POSTAGE NUMBER102邮费(2)T_USERS用户表:用户信息 用于管理商城用户 主键:T_USERID 表3-2 用户表属性必主项目说明No列名类型大小小须键数1T_USERID NUMBER100YY用户ID2T_NICKNAME VARCHAR220Y昵称3T_NAME VARCHAR250YXX4T_IDNO NUMBER18YXX号5T_HARDTEL VARCHAR220固话6T_TEL NUMBER11Y手机7T_ADDRESS VARCHAR250Y地址8T_MAIL VARCHA

30、R250email9T_SIGN NUMBER1Y身份标识10T_PAYTRUST VARCHAR220Y买方信用11T_COMPANY VARCHAR250公司名12T_COMPANYADDVARCHAR250公司地址13T_SELLCONT VARCHAR250主营业务14T_SELLTRUST VARCHAR220卖方信用15T_MANAGER VARCHAR250法人16T_MANAGERID VARCHAR218法人XX17T_USERPASS VARCHAR210Y密码18T_SIGNDATE DATE注册日期(3)T_PRODUCTTYPE产品类型表:产品信息 主键:T_PROD

31、UCTTYPEID表3-3 产品类型表属性必主项目说明No列名类型大小小须键数1T_PRODUCTTYPEIDVARCHAR220YY图书类型ID2T_PRODUCTNAMEVARCHAR250Y图书类型名(4)T_REALBUY实际购买表:购买书籍详细信息 主键:T_PRODUCTID表3-4 实际购买表属性必主项目说明No列名类型大小小须键数1T_PRODUCTIDVARCHAR2200YY图书ID2T_BUYNUMNUMBER10Y购买数量3T_BUYDATEDATEY购买日期4T_SELLUSERIDNUMBER10Y卖家ID5T_COMPUTECOSTNUMBER202Y图书费6T_

32、ADDCOSTNUMBER10Y附加费7T_SUBCOSTNUMBER10Y附减费8T_REALCOSTNUMBER25Y单一合计9T_BUYUSERIDNUMBER10Y购买用户ID 10T_BUYPROIDVARCHAR225Y购物标识ID (5)T_REALSELL实际出售表:卖出书籍详细信息 主键:T_PRODUCTID表3-5实际出售表 属性必主项目说明No列名类型大小小须键数1T_PRODUCTIDVARCHAR2200YY图书名2T_BUYNUMNUMBER10Y购买数量3T_BUYDATEDATEY购买日期4T_BUYUSERIDNUMBER10Y购买用户ID5T_COMPUT

33、ECOSTNUMBER202Y图书费6T_ADDCOSTNUMBER10Y附加费7T_SUBCOSTNUMBER10Y附减费8T_REALCOSTNUMBER25Y单一合计9T_SELLUSERIDNUMBER10Y销售ID10T_SELLPROIDVARCHAR225Y销售图书ID(6)T_TALK交谈表 主键:T_TALKTIME表3-6 交谈表属性必主项目说明No列名类型大小小须键数1T_TALKTIMEDATEYY交谈时间2T_SENDERNUMBER10Y发出者3T_ACCEPTERNUMBER10Y接受者4T_TALKCONTENTVARCHAR21000Y内容(7)T_WANTB

34、UY购物车 主键:T_PRODUCTID表3-7 购物车属性必主项目说明No列名类型大小小须键数1T_PRODUCTIDVARCHAR2200Y图书ID2T_BUYNUMNUMBER10Y购买数量3T_BUYDATEDATEY购买日期4T_COMPUTECOSTNUMBER102Y图书费5T_ADDCOSTNUMBER10Y附加费6T_SUBCOSTNUMBER10Y附减费7T_REALCOSTNUMBER20Y单一合计8T_PRICENUMBER102Y单价9T_SELLUSERIDNUMBER10Y销售者ID10T_BUYUSERIDNUMBER10Y购买者ID11T_WANTPROIDV

35、ARCHAR225YY图书ID(8)T_LUNTAN论坛 主键:TZID表3-8 论坛属性必主项目说明No列名类型大小小须键数1TZIDVARCHAR2200YY帖子ID2T_NAMEVARCHAR220Y发起者名字3TZNAMEVARCHAR220Y帖子名称4TZCOMVARCHAR2200Y内容5T_TIMEVARCHAR2202Y发帖时间四、系统的详细设计(一)用户操作页面1进入系统首页的详细功能与描述用户进入本系统首页后,用户在本页面可以搜索、查询、查看具体的书籍信息。用户可以通过点击书籍一览,之后也可通过“查询” 直接定位所需要的书籍。图4-1首页界面点击图书一览按钮,将会显示出所有的图书,其相关代码如下: 图书一览 购物车 已购图书/a 留言板 图书发布 已卖图书 修改密码个人信息修改图书信息修改买卖标识 h2 style=padding-left: 400px;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁