在线图书销售管理系统的设计与实现DOC 41页.docx
- 文档编号:5006129
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:45
- 大小:3.92MB
在线图书销售管理系统的设计与实现DOC 41页.docx
《在线图书销售管理系统的设计与实现DOC 41页.docx》由会员分享,可在线阅读,更多相关《在线图书销售管理系统的设计与实现DOC 41页.docx(45页珍藏版)》请在冰豆网上搜索。
在线图书销售管理系统的设计与实现DOC41页
在线图书销售管理系统的设计与实现(DOC41页)
山东财经大学
本科毕业论文(设计)
题目:
有朋在线图书销售管理系统的设计与实现
学院管理科学与工程学院
专业
班级
学号
姓名
指导教师
山东财经大学教务处制
二O一四年四月
山东财经大学学士学位论文原创性声明
本人郑重声明:
所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。
本声明的法律结果由本人承担。
学位论文作者签名:
年月日
山东财经大学关于论文使用授权的说明
本人完全了解山东财经大学有关保留、使用学士学位论文的规定,即:
学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。
指导教师签名:
论文作者签名:
年月日 年月日
有朋在线图书销售管理系统的设计与实现
摘要
随着农业时代和工业时代的衰落,人类社会正在向信息时代过渡。
由于信息化带来的便捷,人们开始习惯于网上购买书籍,实体书店的发展因此受到制约。
因此实体店兼营网上书店成为打破这一制约的必然方式。
有朋在线图书销售管理系统为实体书店提供了网上销售平台。
基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行书籍交易。
本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。
本网站采用JAVA语言开发,主要采用Struts框架技术,后台数据库是Oracle,实现了一个基于web的B/S模式的网上图书销售系统。
在文档中对系统做了详细地需求分析、对系统设计了总体架构、描述了详细设计以及模块的实现过程。
此系统主要实现了以下模块功能:
会员注册、登录;信息浏览;订单建立;购物车;已购书籍查询;已卖书籍查询;书籍信息发布;买卖双方聊天沟通;用户信息维护;管理员后台登陆,以及其对用户、书籍、订购信息、留言板的管理等功能。
本文阐述了在线购买图书方式的优势,并对所做网站的分析、设计及实现过程做了详细介绍。
关键词:
在线图书销售管理系统;Oracle;JAVA;B/S;购物车
YouPengOnlineBookSalesManagementSystem‘sDesignandAchieve
ABSTRACT
Asthedeclineoftheagriculturaleraandtheindustrialera,humansocietyismakingthetransitiontotheinformationage.Asaresultoftheinformationizationisbringaboutconvenientandfast,peoplebegintobeconditionedtobuybooksonline,Thedevelopmentoftheentitybookstoresoconstrained.Sotheentitybookstoreconcurrentlyengagedintheonlinebookstorebecometheinevitablewaytobreaktherestriction.
YouPengOnlineBookSalesManagementSystemprovidetheonlinesalesplatformtoentitybookstore.Basicallyrealizethefunctionofe-commerceprocesses,usersandbusinessestoachieveonlinecommoditytrading.Thesystemissimpleandintuitiveinterface,itiseasytooperateanduse,interactive,basedentirelyontheInternet.
ThesystemisimplementedbyJAVA,usingStrutsinnormalprocessingofSoftwareDevelopmentandinB/SmodeofWebindesignanddevelopmentofSystemandbackgrounddatabaseisOracle.Theoverallframework,requirementsanalysisofthesystem,thedetaileddesignandalsotheimplementingprocessofthemodulesaredescribedindetailsinthefollowingdocument.Itsmainfunctionsincludeuserregistration,userlogin,browsingInformation,establishingorders,shoppingcart,browsingInformationthathasbought,browsingInformationthathassold,merchandisenewspublish;buyersandsellersofchatcommunications;usersinformationmaintenance;managingadministrators,assortingcommodities,handlingmessagesleftbyvisitors,andorderingInformationandsoon.ThisthesisintroducesadvantagesofShoppingoninternetandpresentsafurtherintroductiontoanalysis,designandprocessoftheweb.
Keywords:
OnlineBookSales;Oracle;java/SFramework;ShoppingCart
一、引言
(一)系统开发背景
商务网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能[1]。
而从长期的战略目标来看,商务网站不仅仅是产品和服务的推广,他还将买家与卖家,买卖双方进行联合的平台,因而消除了时间与空间带来的障碍[2]。
有朋在线图书销售管理系统致力于提供图书及订购为核心的网上购物服务平台[3]。
是实体书店与客户之间建立更加直接沟通及交流的平台[4]。
宣传出售自己的图书,是实体书店入驻网图书的主要目的之一,将自己的书籍展示给客户,让客户通过网站便能够自由选购,是书籍订购系统的主要目的[5]。
(二)开发意义
本系统旨在将传统的实体店营销模式向网络营销模式转变,同时还对销售的书籍订单和书籍的种类等信息进行在线管理,其意义就在于以此来实现实体书店到网上书城的转化,方便用户不出门就能够便捷的买到自己需要的图书,向客户展示出一种新颖的购物理念。
并且小组人员可以在开发设计的过程中加深对网上销售系统结构流程、JAVA语言和代码编程的熟悉程度。
(三)系统概述
有朋在线图书销售管理系统是一种以网络为基础,实现网上购买书籍的信息系统平台。
以达到方便人们生活、节约成本、促进信息科技发展的目的。
1.开发环境
本系统在WindowsXP、Windows7环境下,采用B/S结构设计,运用Myeclipse编译代码,用Oracle做后台数据库设计,用RationalRose设计UML,以JAVA作为主要编程语言开发出来的。
2.系统特点
本系统可以实现买家、卖家和管理员三个方面的功能。
前台可以实现用户注册、登录,用户浏览各类书籍信息,对书籍信息的查询、浏览,把书籍放购物车、购买,查看、删除购物车中信息。
以及实现电商对书籍的管理,对订单的管理功能。
后台实现管理员对书籍信息的查询、修改,对用户的管理,对用户信息的查询、删除、修改等维护,对订单进行打印以及对用户留言板的管理等功能。
二、系统需求分析
(一)概述
有朋在线图书销售管理系统主要是实现网上选择书籍、放入购物车、产生订单、在线购买等功能,同时,实现电商对书籍的管理、订单的管理、留言板的管理。
同时,管理员可以实现对书籍、用户、订单等的管理。
这些功能应非常好的满足用户对操作以及对所售书籍信息查询的需求。
此系统主要实现了以下几个重要功能:
(二)买家的主要操作
1.书籍一览
当用户进入有朋在线图书销售系统时,会根据自己的需要进行操作,以方便用户进行选择所需书籍。
2.管理购物车
当客户找到需要的书籍并决定购买时,应该能够将对应书籍信息,如:
价格、数量等记录到对应的购物车中,并允许客户返回书籍信息分类页面,选择其他书籍,并添加到购物车中,并且可以在购物车中直接付款。
当客户对放入购物车的书籍不喜欢或不打算购买时,可以选择从购物车中删除该书籍,以实现对购物车的管理。
3.已购书籍
对应客户购买书籍信息的需求,在确定了所购书籍的价格、数量等信息后,用户可以将已购买的书籍信息进行打印,并且可以对购买的书籍进行删除和修改的操作。
4.留言板
用户可以在线直接与卖家进行交流、沟通,以便达到自己的需求。
5.修改密码
用户可以点击修改密码部分进行密码的修改。
6.个人信息
用户通过点击修改个人信息部分进行信息的查看。
(三)卖家的主要操作
1.书籍一览
当用户进入有朋在线图书销售系统时,会根据自己的需要进行操作,以方便用户进行书籍的管理。
2.留言板
用户可以在线直接与买家进行交流、沟通,以便达到低成本、高效率的销售书。
3.书籍发布
卖家可以在线发布所要销售的书籍以便达到用户的需求。
4.已卖产品
卖家可以点击已卖产品按钮,对已卖出的书进行查看,并且可以打印出已卖书籍的清单。
5.修改密码
卖家可以点击修改密码部分进行密码的修改。
6.个人信息
卖家通过点击修改个人信息部分进行信息的查看并且进行密码的修改。
(四)管理员主要操作
当管理员登陆到后台管理系统页面时,可以实现对用户管理、书籍管理、订单管理、留言板等信息的管理。
1.用户管理
管理员可以对用户注册的用户名、密码、真实姓名、联系电话、联系地址、电子邮箱等信息进行维护工作。
2.书籍管理
管理员可以实现书籍详细信息的修改、删除等功能。
3.订购管理
管理员可以点击查询用户订单的详细信息:
书的名称、单价、购买数量、总计金额,以及联系地址、电话等信息,并且可以实现订单信息的全部打印功能。
三、系统的分析与设计
(一)可行性分析
1.经济可行性
由于开发此系统所需的软件为网上极易获取,目前市场上的低价主流设备能够达到运行本系统所需的硬件要求。
因此系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,此外,系统开发的周期较短,人员经济支出不大,从经济方面来说开发此系统是可行的。
2.技术可行性
此系统基于B/S模式,主要包括前端系统应用界面的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强的数据库。
本系统拟采用Eclipse和Oracle分别作为前端和后端的开发工具。
这两种工具能与WindowsXP、win7等系统很好的兼容,电子商务网站系统开发,维护,运行工作初期由我们做,因此该系统在技术上是可行的。
3.操作可行性
本系统是一个基于B/S模式,使用户无论身处何地,都能在浏览器中浏览书籍信息,自由选择书籍,购买书籍,在操作使用上十分方便。
而管理员也可以通过浏览器对书籍数据库进行增删查改,并处理用户购买的信息。
从以上的分析可以得出该系统可以满足操作方便可行的需求。
(二)系统功能
1.用户部分
(1)用户注册:
①填写会员信息如:
姓名、密码、地址等。
②保存会员信息。
③管理员可以看到用户的注册信息,并对其进行操作。
(2)书籍的浏览:
①登陆首页,查看各类书籍信息。
②可以针对某种特定书籍给卖家留言。
(3)购物车:
①会员浏览书籍的过程中可以将需要的书籍放入购物车,其可以显示会员即将购买的书籍信息。
②确认无误后购买购物车中的书籍。
3修改购物车:
如删除要购买的书籍等。
2.书商部分
(1)书店注册:
①填写书店信息如:
姓名、密码、地址等。
②保存书店信息。
③管理员可以看到书店的注册信息,并对其进行操作。
(2)书籍添加:
①登陆首页,添加各类书籍信息。
②修改书籍信息。
(3)订单管理:
①书店查看订单信息。
2书店与买家进行信息交流。
③获取买家信息进行发货。
3.管理员部分
(1)用户管理:
查看、删除、修改用户的注册信息。
(2)书籍管理:
查看、删除、修改书籍名称、价格、型号等信息。
(3)订单管理:
查看用户购买书籍的单价、数量、总金额等重要信息。
(三)设计原则
(1)可靠性:
系统应保证长期安全地运行。
系统中的硬软件及信息资源应满足可靠性设计要求。
(2)实用性:
注重采用成熟而实用的技术,使系统建设的投入产出比最高,能产生良好的社会效益和经济效益。
(3)易操作性:
贯彻面向最终用户的原则,建立友好用户界面,使用户操作简单直观易于学习掌握。
(4)容错性:
系统应具有较高的容错能力,有较强的抗干扰性。
对各类用户的误操作应有提示或自动消除的能力。
(5)可扩充性:
系统的硬软件应具有扩充升级的余地,不可因硬软件扩充、升级或改型而使原有系统失去作用。
(6)适应性:
系统应对不断发展和完善的技术和平台具有广泛的适应性。
(四)类图
根据系统的需求分析及功能分析可做如下类图:
图3-1类图
(五)用例图
1.根据系统的需求分析及功能分析可做如下用例图:
图3-2管理员用例图
图3-3用户用例图
图3-4卖家用例图
2.主要用例分析
用例名称:
修改书籍信息
描述:
管理员用管理员用例完成修改书籍信息功能
标识符:
uc1
优先级:
A(高)
角色:
管理员
前置条件:
管理员已成功登录系统
主事件流:
1.管理员选择书籍管理选项,用例开始。
2.管理员查询输入需要修改书籍的名称。
3.系统根据输入的书籍的名称,进入数据库调出书籍信息。
4.管理员点击修改选项,在修改界面进行修改A1。
5.修改成功返回主页。
6.用例结束。
其他事件流:
A1:
修改不符合规范
(1).系统显示修改失败。
(2).跳至主事件流第1步。
后置条件:
系统成功将书籍信息更新至数据库中
特殊需求:
用例名称:
删除书籍信息
描述:
管理员用管理员用例完成删除书籍信息功能
标识符:
uc2
优先级:
A(高)
角色:
管理员
前置条件:
管理员已成功登录系统
主事件流:
1.管理员选择书籍管理选项,用例开始。
2.管理员查询输入需要删除书籍的名称。
3.系统根据输入的书籍的名称,进入数据库调出书籍信息。
4.管理员点击删除选项。
5.修改成功返回主页。
6.用例结束。
其他事件流:
A1:
修改不符合规范
(1).系统显示修改失败。
(2).跳至主事件流第1步。
后置条件:
系统成功将书籍信息更新至数据库中
特殊需求:
用例名称:
浏览书籍信息
描述顾客用例浏览书籍信息完成浏览书籍信息功能
标识符:
uc3
优先级:
A(高)
角色:
顾客
前置条件:
顾客登陆系统
主事件流:
1.管理员选择书籍管理选项,用例开始。
2.管理员查询输入需要浏览书籍的名称。
3.系统根据输入的书籍的名称,进入数据库调出书籍信息。
4.查询成功返回主页。
5.用例结束。
其他事件流:
后置条件:
系统成功将书籍信息更新至数据库中
特殊需求:
用例名称:
购买书籍
描述顾客用购买书籍用例完成购买书籍功能
标识符:
uc4
优先级:
A(高)
角色:
顾客
前置条件:
顾客登陆系统
主事件流:
1.顾客选择查看书籍信息,用例开始。
2.管理员查询输入需要浏览书籍的名称。
3.系统根据输入的书籍的名称,进入数据库调出书籍信息。
4.查询成功获得要购买书籍的信息。
5.点击添加购物车,在购买框填写购买信息。
6.点击提交,系统根据输入的书籍的信息,进入数据库修改书籍信息添加购物车表信息,返回主页。
7.顾客选择查看购物车,点击购买[A1]。
8.系统根据购物车输入的书籍的信息,进入数据库修改书籍信息,修改已买已售表信息。
9.用例结束。
其他事件流:
在购物车里可以删除添加到购物车内的书籍
后置条件:
系统成功将书籍信息更新至数据库中
特殊需求:
用例名称:
书籍发布
描述卖家用书籍发布用例完成书籍发布功能
标识符:
uc5
优先级:
A(高)
角色:
卖家
前置条件:
卖家登陆系统
主事件流:
1.卖家选择书籍发布,用例开始
2.卖家填写书籍信息点击提交,系统进行验证[A1]
3.成功后系统根据输入的书籍的名称,进入数据库添加书籍
4.用例结束
其他事件流:
A1
验证失败重新填写
后置条件:
系统成功将书籍信息更新至数据库中
特殊需求:
用例名称:
查看个人信息
描述顾客用查看个人信息用例完成查看个人信息功能
标识符:
uc6
优先级:
A(高)
角色:
顾客
前置条件:
顾客登陆系统
主事件流:
1.顾客选择查看个人信息,用例开始。
2.系统根据个人的用户名,进入数据库调出个人信息。
3.用例结束。
其他事件流:
后置条件:
系统成功将书籍信息更新至数据库中
特殊需求:
(六)业务流程图
由对系统进行的需求分析以及功能分析可以做出如下流程图:
图3-5管理员业务流程图
图3-6用户业务流程图
图3-7卖家用户业务流程图
(七)系统E-R图
系统中实体分析,实体主要有:
用户、书籍、购物车(订单)、管理员。
并分析实体所应该具有的属性,以及其之间的关系。
用户可以浏览各类书籍信息,同时下订单。
购物车中包含了用户所选产品信息。
管理员可以管理用户的注册信息,对书籍信息进行添、删、查、改管理操作,同时管理员还可以查看订单信息。
图3-8E-R图
(八)时序图
1.登陆时序图
图3-9时序图
2.添加购物车时序图
图3-10时序图
(九)数据字典
(1)T_PRODUCT产品表:
书籍信息存储便于查询添加主键:
T_PRODUCTID
表3-1产品表
属性
必
主
项目说明
No
列名
类型
大小
小
须
键
数
1
T_PRODUCTID
VARCHAR2
20
0
Y
Y
图书ID
2
T_PRODUCTNAME
VARCHAR2
50
Y
图书名
3
T_PRICE
NUMBER
12
2
图书价格
4
T_NUM
NUMBER
10
图书数量
5
T_PRODUCTTYPEID
VARCHAR2
2
Y
图书类别ID
6
T_PRODUCTDATE
DATE
Y
发售日期
7
T_SELLUSERID
NUMBER
10
销售商ID
8
T_COMMENT
VARCHAR2
10
备注
9
T_POSTAGE
NUMBER
10
2
邮费
(2)T_USERS用户表:
用户信息用于管理商城用户主键:
T_USERID
表3-2用户表
属性
必
主
项目说明
No
列名
类型
大小
小
须
键
数
1
T_USERID
NUMBER
10
0
Y
Y
用户ID
2
T_NICKNAME
VARCHAR2
20
Y
昵称
3
T_NAME
VARCHAR2
50
Y
姓名
4
T_IDNO
NUMBER
18
Y
身份证号
5
T_HARDTEL
VARCHAR2
20
固话
6
T_TEL
NUMBER
11
Y
手机
7
T_ADDRESS
VARCHAR2
50
Y
地址
8
T_MAIL
VARCHAR2
50
9
T_SIGN
NUMBER
1
Y
身份标识
10
T_PAYTRUST
VARCHAR2
20
Y
买方信用
11
T_COMPANY
VARCHAR2
50
公司名
12
T_COMPANYADD
VARCHAR2
50
公司地址
13
T_SELLCONT
VARCHAR2
50
主营业务
14
T_SELLTRUST
VARCHAR2
20
卖方信用
15
T_MANAGER
VARCHAR2
50
法人
16
T_MANAGERID
VARCHAR2
18
法人身份证
17
T_USERPASS
VARCHAR2
10
Y
密码
18
T_SIGNDATE
DATE
注册日期
(3)T_PRODUCTTYPE产品类型表:
产品信息主键:
T_PRODUCTTYPEID
表3-3产品类型表
属性
必
主
项目说明
No
列名
类型
大小
小
须
键
数
1
T_PRODUCTTYPEID
VARCHAR2
2
0
Y
Y
图书类型ID
2
T_PRODUCTNAME
VARCHAR2
50
Y
图书类型名
(4)T_REALBUY实际购买表:
购买书籍详细信息主键:
T_PRODUCTID
表3-4实际购买表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线图书销售管理系统的设计与实现DOC 41页 在线 图书 销售 管理 系统 设计 实现 DOC 41
![提示](https://static.bdocx.com/images/bang_tan.gif)