数据库理论与设计1Word文档下载推荐.docx
《数据库理论与设计1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库理论与设计1Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
2.3功能需求
该系统构建了一个能实现简单的电子商务的小型动态商务网站,实现了后台管理功能。
这些功能主要包括会员和员工的管理、商品管理、订单管理等功能。
该系统基本上具备一个网上商品销售系统的后台应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站的后台管理也就是我们这个小型网站的后台管理在内容上的扩充和重复。
2.4系统边界
本系统为一个网上购物公司内部管理系统,服务于管理员及员工。
通过一个内部的管理界面对网上购物后台进行管理,管理人员可以通过管理商品的后台界面实现与系统的信息交换。
3.系统具体功能
3.1管理员对员工及其维护需求
录入员工资料,及方便员工资料的修改。
员工名称可以修改,如在“原来的密码”、“新密码”、“密码确认”、“新密码”、“真实姓名”、“年龄”、“职业”和“Email地址”的文本框中可以直接进行修改,最后确认即可。
同时,管理员可以对员工信息进行增删改查操作。
3.2管理员对客户维护的需求
管理员录入客户资料,如”会员编号”、“会员姓名”、“会员账号”、“会员年龄”、“会员地址”等。
同时管理员可以对客户信息进行增删改查操作。
3.3商品管理
管理员录入商品信息,如“商品编号”、“商品名称”、“大类别”、“小类别”、“商品价格”、“是否特价”等。
同时实现对商品上下架,增删,改查等操作。
3.4订单处理
确认订单信息,如“编号”、“真实姓名”、“是否出货”、“订货时间”、“配送公司”、“操作”等。
实现商品交由运输公司的的发货与送达。
4网上购物业务流程分析
4.1管理员管理流程
电子商务方便了客户足不出户,可是却给管理者提出了新的挑战。
管理人员需要赋予一定的权限对商品和员工以及布告栏等进行及时的管理。
后台管理流程入下:
(1)注册:
新的管理者都必须核对身份,注册信息;
(2)登录:
管理者必须进行登录网站才能实施相应的管理权限;
(3)管理:
不同的管理者可以对授权部分进行管理,例如公告管理、商品管理、订单管理、会员管理、友情链接。
后台管理者管理流程如图4-1所示。
图4-1后台管理者管理流程
4.2商品添加和订单处理流程
商品添加的情况:
(1)库存提示不足时,管理员要及时联系供应商补货;
(2)有新产品时,要录入新产品信息;
订单处理:
管理者要随时查看订单,对已经生成的订单要及时联系配送单位配送,并返回发送信息。
经过初步调查和分析,对购物网站的机理进行确定,得到流程图4-2所示。
图4-2网上购物流程图
4.3系统的功能结构
本系统的总体功能结构如图4-3所示,详细功能图定义见用例模型。
图4-3购网站后台功能结构图
4.4用例模型
4.4.1后台用户信息维护
后台用户信息维护包含员工和管理员登录、信息查询、修改密码,如图4-4所示。
图4-4后台用户信息维护用例图
(1)后台员工登录。
员工只有登录网站后台后才能实施自己的管理权限。
员工点击后台系统,页面将会转入登录界面,员工根据提示输入用户名和密码,待系统验明身份后将返回登录结果。
(2)后台员工修改密码或找回密码。
当员工忘记登录密码或者账号被他人改密时,便可使用该功能修改或找回密码。
员工在记得原密码的情况下想要重新设置密码,必须先输入原密码,再输入两次新密码提交系统,若密码前后一致,则修改成功;
若员工想要找回密码,必须回答对注册信息时的提问,再进行新密码的设置。
在员工找回密码时重新设置完后,首先系统将会核对系统当初给员工注册时填写的邮箱发送更新后的密码,这样对账号的安全操作性也有所提高。
(3)后台员工信息维护。
员工的信息修改,修改密码功能的操作对象都是员工自己,相当于针对用户自己的基本信息如用户名,联系电话,邮箱,身份证号,性别,部门等进行更新操作。
员工新增,离职设置,权限设置功能则是只有相应权限的超级管理员才可进行对后台用户的管理。
4.4.2商品管理
商品管理包括进货、验收入库、录入商品和商品维护,如图4-5所示。
图4-5商品管理用例图
采购管理是对企业商家商城所卖产品购买的管理,包括采购商管理,采购单管理,产品库存管理功能模块。
采购商管理主要是对所购买产品的生产商增、删、改、查操作。
采购单管理则是对企业购买所缺产品订单的管理,涉及到企业的应付账款。
库存管理则是对产品库存量的管理,也会影响到前台用户购买商品时了解是否还有存货的情况。
(1)进货。
当库存不足时,管理员可以进行进货业务,主动联系供应商确定订货信息。
(2)验收入库。
当采购的货物运到时,管理员要安排相应的员工验收入库。
员工要根据收货单验收商品,核对商品数量,保证商品质量。
核对无误后,员工要将商品信息进行录入。
要是发现商品不合规要马上退回。
(3)录入商品。
负责商品录入的员工要将新采购的商品按照大小类别进行分门别类的录入,主要包括:
商品名,单价,数量,生产日期,保质期等等。
同时对于新进商品要在新品上架上显示。
(4)商品维护。
被授予商品维护的员工要随时关注商品的售出和购入情况,及时对商品信息进行更新。
员工可以查询商品信息、修改商品信息,如商品价格调整、删除将不再销售的商品、促销将快过期的商品等。
4.4.3订单处理
订单处理包括发货和订单统计两个环节,如图4-6所示。
图4-6订单处理用例图
订单管理模块主要是对前台用户购买商品后产生的订单进行处理,也就是对销售单的管理,包括订单处理,订单配送管理等功能。
订单处理主要是对从订单生成到订单确认收货过程的管理,包过订单审核,订单等待付款,订单配货,订单发货等具体状态确认。
订单配送管理则是根据物流配送过程相结合,将订单配送过程详细记录下来,可对用户进行订单查询时显示订单的具体配送情况。
统计模块是对网上商城系统业务模块相关数据进行总结,包括网站访问量统计,客户订单总额统计,月订单量统计,应收账款统计,应付账款统计等模块。
网站访问量统计可以看出用户登录系统所感兴趣的主要方面,便于企业商家宣传。
客户订单总额统计则是为了了解各个用户的潜在购买力,对商家客户关系管理方面有所帮助。
月订单量统计则是对系统运营状态的一种评估。
应收应付款统计则是考虑企业的财务信息状况,让企业能够方便的结合会计系统进行会计处理。
(1)发货。
当客户下订单成功,员工要在第一时间处理订单。
员工首先获得订单明细,再整理配送单信息,然后将商品连同配送单副本委托配送公司配送。
当配送公司返回发送信息时,员工要更改订单状态方便客户查询追踪。
(2)订单统计。
管理员需要统计当天销售额、月末销售额、年末销售总额、统计各种商品的销售额、统计各个客户的销售总额、统计畅销的商品,推荐给客户、统计滞销商品,进行促销等等。
4.4.4公告管理
公告管理包括公告的添加和删除,如图4-7所示。
图4-7公告管理用例图
公告管理是员工被授权对网站上的最新动态在第一时间对客户进行公告,方便客户能够随时了解网站的状态和商品信息等等。
4.4.5链接管理
链接管理即链接维护,包括对链接的添加和删除,如图4-8所示。
图4-8链接维护用例图
5.网上购物网站后台管理E-R图
根据以上需求分析,作出系统E-R图如下:
实体属性:
商品:
商品ID、类别ID、小类别关键字、商品名称、商品简介、定价、现价、图片文件、录入时间、是否新品、购买次数
大类别:
类别ID、类别名称、创建时间
小类别:
类别ID、父类ID、类别名称、创建时间
连接表:
主键、网站名称、地址、图片地址、创建时间
管理员:
ID号、密码、名字、标识
员工:
ID号、员工名称、密码、名字、Email地址、标识
客户:
会员ID、用户名、真实姓名、密码、年龄、职业、邮政编码、问题、答案、Email地址
订单明细:
ID号、与tb_Order表的OrderID字段关联、商品ID、价格、数量
订单信息:
订单编号、品种数、用户名、真实姓名、联系地址、邮政编码、电话、付款方式、运送方式、是否执行、备注
公告信息:
ID号、公告标题、公告内容、录入时间
订单总汇:
起始日期、结算日期、订单数量、总额
6.数据库表的设计
本系统数据库的功能主要是存储网站中所有数据,以便进行操作。
主要采用SQLServer2000数据库,系统数据库名称为db_shopping,共包含9张表。
关于数据库中的数据表如下:
(1)tb_goods(商品信息表)
商品信息表主要用来保存商品信息。
表tb_goods的结构如表6.1所示。
表6.1商品信息表
字段名
数据类型
长度
是否主键
描述
ID
bigint
8
是
商品ID
bigID
int
4
类别ID
SmallID
Int
小类外关键字
goodsName
varchar
200
商品名称
introduce
text
16
商品简介
price
money
定价
nowPrice
现价
picture
100
图片文件
INTime
datetime
录入时间
newGoods
是否新品
number
购买次数
(2)tb_bigType(商品大分类信息表)
商品大分类信息表主要用来保存商品类别中大的类别信息。
表tb_bigType的结构如表6.2所示。
表6.2商品大分类信息表
id
bigName
50
类别名称
creaTime
smalldatetime
创建时间
(3)tb_subType(商品小分类信息表)
商品小分类信息表主要用来保存商品类别中小的类别信息。
表tb_smallType的结构如表6.3所示。
表6.3商品小分类信息表
父类ID
smallName
creatime
(4)tb_link(联接表)
联接表tb_link的结构如表6.4所示。
表6.4联接表
主键
linkName
1
网站名称
linkaddress
地址
linkpicure
图片地址
linktime
(5)tb_manager(管理员信息表)
管理员信息表用来保存管理员信息。
表tb_manager的结构如表6.5所示。
表6.5管理员信息表
ID号
PWD
密码
name
名字
sigh
bit
标识
(6)tb_worker(员工信息表)
员工信息报表用来保存员工的信息,原来的密码”、“新密码”、“密码确认”、“新密码”、“真实姓名”、“年龄”、“职业”和”Email地址”等
表tb_worker的结构如表6.6所示
表6.6员工信息表
account
varchar
员工名称
age
20
年龄
profession
职业
email
Email地址
(7)tb_member(会员信息表)
会员信息表主要用来存储所注册的会员的信息。
表tb_member的结构如表6.7所示。
表6.7会员信息表
会员ID
Name
用户名
reallyName
真实姓名
passWord
postcode
6
邮政编码
Questioon
24
问题
result
答案
(8)tb_order_detail(订单明细表)
订单明细表用来保存订单的详细信息。
表tb_order_detail的结构如表6.8所示。
表6.8订单明细表
orderID
与tb_Order表的OrderID字段关联
goodsID
money
价格
数量
(9)tb_order(订单信息主表)
订单信息主表用来保存订单的概要信息。
表tb_order的结构如表6.9所示。
表6.9订单信息主表
订单编号
smallint
2
品种数
15
reallyname
address
联系地址
10
tel
电话
setMoney
付款方式
post
运送方式
sign
是否执行
bz
备注
(10)tb_BBS(公告信息表)
公告信息表主要用来保存商城的公告信息。
表tb_BBS的结构如表6.10所示。
表6.10公告信息表
nane
公告标题
content
4000
公告内容
issueTime
(11)tb_orderscentre(订单总汇表)
订单总汇表用来汇总结算时间段内的订单信息以及销售额。
表tb_orderscentre的结构如图表6.11所示
表6.11订单总汇表
starttime
起始时间
settlementtme
结算时间
ordersnumber
订单数量
saleamount
销售总额