数据库茜茜.docx
- 文档编号:9161106
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:23
- 大小:194.06KB
数据库茜茜.docx
《数据库茜茜.docx》由会员分享,可在线阅读,更多相关《数据库茜茜.docx(23页珍藏版)》请在冰豆网上搜索。
数据库茜茜
学号:
课程设计
题目
连锁店商品配送管理系统设计
学院
计算机科学与技术学院
专业
班级
姓名
指导教师
2013
年
月
日
课程设计任务书
学生姓名:
专业班级:
指导教师:
工作单位:
计算机学院
题目:
连锁店商品配送管理系统设计
初始条件:
(1)学习相关知识
(2)SQL语言
(3)PC机一台
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1.对实际系统进行分析,间接调查,鼓励直接调研;写出需求分析说明。
2.概念结构设计,说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式
3.逻辑结构设计,将概念结构映射为数据库全局逻辑结构(关系模型),包括所确定的关键字和属性、重新确定的记录结构和所建立的各个表文件之间的相互关系。
4.实现设计
以流行的RDBMS为支撑:
a.写出数据库、关系的定义形式包括:
列级约束和表级约束
b.索引、聚簇的设计;
c.视图及查询设计
时间安排:
第一、二天:
消化资料、系统调查
第三天:
系统分析
第四天:
总体设计
第五天:
撰写报告
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
目录
1概述1
1.1设计题目1
1.2可行性分析1
1.2.1技术可行性1
1.2.2经济可行性2
1.2.3操作可行性2
2系统目标和设计原则2
2.1系统目标2
2.2设计原则2
3支撑环境规划2
4系统总体结构3
4.1系统需求分析3
4.2业务流程分析3
4.3合格性审核子系统5
4.4管理子系统6
4.5配送子系统6
4.6采购子系统7
4.7总E-R图8
4.8数据字典9
5.总体设计10
5.1逻辑结构设计10
5.2创建数据库11
6小结14
7参考文献15
连锁店商品配送管理系统设计
1概述
信息系统的飞速发展深刻地影响了人们的日常生活和商业运作方式。
银行通过金融系统实现各项金融业务,军队通过指挥自动化系统实现战场的高效指挥,物流公司通过物流系统实现最大程度降低成本。
社会的方方面面渗透着信息系统的应用,使得一向烦琐通过集体讨论、查阅相关资料,尽可能的摸透了用户的基本需求。
然后按照结构化的系统开发方法,从可行性分析、需求分析、数据库设计、HIPO图设计到系统界面设计,基本上描述了系统开发的整个过程。
的手工程序变得方便,快捷,而连锁店配送管理系统正是基于这一思想而发展起来的。
1.1设计题目
连锁店商品配送管理系统是连锁零售业中一个十分重要的管理系统。
商业零售业的连锁店之所以能够以较低廉的价格在市场竞争中占有自己的一席之地,其中很重要的原因是因为这些连锁店依赖相互之间的连锁关系,形成一个大批量多品种的销售渠道,从而能够低价从生产厂商进货,并据此让利于消费者占领市场。
在连锁店销售活动中,配送中心专门负责将连锁店总店购入的商品按各连锁店的要求按时送到下级连锁店。
1.2可行性分析
1.2.1技术可行性
目前已经成功地开发出了许多管理信息系统,信息技术和计算机软硬件技术发展都已经完全可以满足本系统的技术要求,本方案技术要求较高,安全性和可靠性较强。
从前面的分析可知,技术上是可行的。
由于企业网的普遍应用,使得网上订货非常的方便,无需再进行网络的建设。
基于B/S模式的选课系统更加适合企业网,连锁店商家可以在企业网的任何地方完成订货过程。
SQLServer数据库和ASP技术的有机结合,可以开发出实用、简便、高效的基于网络的信息管理系统,因此技术上是可以实现的。
1.2.2经济可行性
企业网已经普及,因此在网络设备上不需要进行大的投入。
加之,B/S模式的系统只要求客户端具备浏览器的基本功能,就能实现网上订货。
因此在城市的各个角落,只要能接入网络,即可实现网上订货功能。
因此,从经济上来说,开发连锁店配送管理系统不需要很大的投入,硬件上只需web服务器和数据库服务器即可。
1.2.3操作可行性
B/S模式的最大优势就是操作方便、如同浏览网页一样
2系统目标和设计原则
2.1系统目标
本系统以计算机为工具,通过配送管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事配送工作科学性,高效性的研究实施,节约工作成本,提高连锁店运营得经济效益。
2.2设计原则
通过集体讨论、查阅相关资料,尽可能的摸透了用户的基本需求。
然后按照结构化的系统开发方法,从可行性分析、需求分析到数据库设计,基本上描述系统开发的整个过程。
3支撑环境规划
操作系统:
Windows
数据库:
MicrosoftSqlserver2005
开发语言:
C#,java
相关软件:
办公软件MicrosoftOffice2003主要应用Word与Visio画图工具
4系统总体结构
4.1系统需求分析
通过对系统需求进行分析,我们可以确定系统中有三类用户:
管理员,计划员,调度员,各类用户的具体描述如下:
(1)管理员(主任)
描述:
管理员可登陆整个系统,对整个系统的组织、运行进行管理。
(2)计划员
描述:
配送中心计划员每天审核各连锁店申请的送货数量,并根据物料管理部门报送的库存商品情况确定第二天每个连锁店的商品配送数量。
同时根据市场需求和库存商品情况向采购部门发出商品订货计划。
(3)调度员
描述:
调度员根据当天的运力和各连锁店配送计划,调配车辆和搬运力量配送商品。
4.2业务流程分析
登录子系统数据流图
连锁店配货系统顶层数据流图
连锁店配货系统第一层数据流图
4.3合格性审核子系统
4.3.1系统涉及到的实体
合格性审核中所涉及的主要实体及其属性有:
(1)管理员{用户名,密码,用户类型}
(2)退货申请表{商品编码,商品名称,单位,数量,原因}
(3)送货申请表{商品编码,商品名称,型号,规格,单位,数量,送货时间}
4.3.2E-R模型如图
合格性审核中所涉及的实体及属性
4.4管理子系统
4.4.1系统涉及到的实体
系统中所涉及的主要实体及其属性有:
(1)管理员{用户名,密码,用户类型}
(2)商品库存{商品编码,型号,规格,单位,单价,数量,截止有效期}
4.4.2E-R模型如图
管理过程实体及其属性
管理过程E-R图
4.5配送子系统
4.5.1系统涉及到的实体
配货过程中所涉及的主要实体及其属性有:
(1)管理员{用户名,密码,用户类型}
(2)送货单{商品编码,商品名称,型号,规格,数量,连锁店,配送单号}
4.5.2E-R模型如图
配送过程中所涉及的实体及属性
配送过程E-R图
4.6采购子系统
4.6.1系统涉及到的实体
采购过程中所涉及的主要实体及其属性有:
(1)管理员{用户名,密码,用户类型}
(2)采购表{商品名称,型号,规格,单位,数量}
4.6.2E-R模型如图
采购过程中所涉及的实体及属性
采购过程E-R图
4.7总E-R图
4.8数据字典
根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。
下面列出部分数据字典内容。
(1)合格性审核
系统名:
连锁店配货系统
条目名:
合格性审核
输入:
退货申请表,送货计划表
输出:
合格通知
描述:
连锁店按需求进行商品计划和退货计划的申请。
退货表内容包括商品编码,商品名称,型号,规格,单位,数量,送货时间等。
商品申请表内容包括商品编码,商品名称,型号,规格,单位,数量,送货时间等。
在合格性审核过程中,申请者可以查询到审核情况的动态显示。
在合格性审核提交以后,系统应当确保给用户返回审核信息。
(2)配货
系统名:
连锁店配货系统
条目名:
配货
输入:
合格检验,送货申请表
输出:
配货计划表
描述:
当送货申请审核通过后,就可以进行配货过程。
配货表内容包括商品编码,商品名称,型号,规格,数量,连锁店,配送单号等。
在配货过程中,用户可以查看配货状态。
(3)采购
系统名:
连锁店配货系统
条目名:
采购
输入:
缺货情况
输出:
采购单
描述:
系统通过对缺货情况的分析,提出采购计划,采购单内容包括商品名称,型号,规格,单位,数量等。
5.总体设计
5.1逻辑结构设计
根据以上的分析,将E-R模型转换成逻辑模型,设计出本系统数据库。
根据需要,设计了5个数据表,3个视图。
如下所示:
●送货计划表:
该表描述了送货的相关信息,包括商品编码、商品名称、型号、规格、单位、数量、送货时间等。
●库存商品表:
该表记录了库存商品的情况,包括商品编码、型号、规格、单位、单价、数量、截止有效期等。
●商品订货计划表:
该表描述了商品订货计划,包括商品名称、型号、规格、单位、数量等。
●商品配送计划表:
该表描述了整个连锁店的配送计划,包括商品编码、商品名称、型号、规格、数量、连锁店、配送单号等。
●退回商品通知单表:
该表描述了退回商品的情况,包括商品编码、商品名称、单位、数量、原因等。
以上是在数据库中的基本表。
在具体查询过程中,如果全部直接从基本表查询,则要建立多重的联合(内联)查询,这样用起来很不方便,也容易出错;同时影响系统效率。
因此建立3个视图,方便查询。
(1)单个连锁店商品配送计划视图包括商品编码、商品名称、单位、申请数量、批准数量、配送数量、送货时间等。
(2)车辆调度通知视图包括到站点、配送单号、出发时间、到站时间、说明等。
(3)配送计划调整视图包括商品编码、商品名称、单位、原批准数量、变化、调调整后数量、送货时间等。
5.2创建数据库
创建数据库的逻辑结构图,数据库中各表结果如下
1.系统用户信息表(t_SysUserInfo):
表名
tb_UserInfo
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
UserId
Int
非空
主键
用户编号,自动增长
UserName
Varchar(20)
非空
用户名
TrueName
Varchar(10)
非空
用户真实姓名
Password
Varhar(18)
非空
长度为至少为6位
密码
City
Varchar(20)
非空
用户所在城市
Address
Varchar(100)
非空
地址
Age
Int
空
年龄
Sex
Char
(2)
非空
性别
Postcode
char(6)
非空
长度为6位
邮政编码
CardNo
Varchar(24)
空
证件号码
CardType
Varchar(20)
空
证件类型
Telephone
Varchar(14)
空
联系电话
Varchar(50)
非空
格式要正确
Email地址
Freeze
smallint
只能是0或1
用户是否被冻结
补充说明
该表用于存储用户的有关信息
2.商品信息表(t_WareInfo):
表名
t_WareInfo
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
ISBN
Varchar(15)
非空
主键
ISBN号
Type
Varchar(40)
非空
商品类型
Area
Varchar(100)
非空
产地
Introduce
Text(16)
空
简介
Price
Money
非空
定价
goodsDate
Datetime
空
出厂日期
Bestselling
Char
非空
只能是”是”或”否”
是否畅销
Commend
Int
空
只能是0或1
是否推荐
CM
Char(20)
空
长*宽
产品规格
KG
Int
空
单位kg
产品重量
补充说明
该表用于存储商品的有关信息
3.商品信息详细表(t_Ware_Detail):
表名
t_Ware_Detail
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
WareId
Int
非空
主键
自动编号
ISBN
Varchar(100)
非空
外键
商品ISBN号
WareName
Varchar(50)
非空
非空
商品名称
WareStore
Int
非空
长度为32位
库存
补充说明
该表用于存储商品的有关信息
4.连锁店信息主表(t_SubShopInfo):
表名
s_SubShop
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
ShopId
Int
非空
主键
自动编号
ShopName
Varchar(20)
非空
分店名
Address
Varchar(100)
非空
地址
Postcode
Char(6)
非空
邮政编码
Area
Varchar(14)
非空
面积
Pay
Varchar(20)
非空
付款方式
Carray
Varchar(20)
非空
运送方式
OrderDate
Datetime
空
开业日期
Remark
Varchar(200)
空
备注信息
Enforce
Char
(2)
空
只能是”是”或”否”
是否营业中
补充说明
该表用于存储连锁店的有关信息
5.连锁店配送表(t_SubShopOrder):
表名
s_SubShopOrder
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
Id
Int
非空
主键
自动编号
ShopId
Varchar(20)
非空
外键
分店id
UserId
Int
非空
外键
店主id
ISBN
Varchar(100)
非空
外键
商品ISBN号
GoodsNum
Int
空(0)
配送数量
CarryDate
Date
空
运送日期
补充说明
该表用于存储连锁店的有关信息
6.配送中心货物入库表(t_Storage):
表名
t_SalesInfo
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
Id
Int
非空
主键
自动递增
ISBN
Varchar(100)
非键
外键
商品ISBN
GoodsNum
Int
空(0)
数量
StorageDate
Date
空
入库日期
Price
Int
非空
单价
GoodsNew
Int
非空
是否为新货
补充说明
该表用于配送中心入库货物有关信息
7.销售统计表(t_SalesInfo):
表名
t_SalesInfo
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
Id
Int
非空
主键
自动递增
ISBN
Varchar(100)
非键
外键
商品ISBN
ShopId
Int
非空
外键
分店
SalesNum
Int
空
销售量
SalesPrice
Int
非空
销售单价
SalesDate
Date
非空
销售日期
补充说明
该表用于销售统计有关信息
8.连锁分店用户信息表(t_SubUserInfo):
表名
tb_UserInfo
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
UserId
Int
非空
主键
用户编号,自动增长
ShopId
Int
非空
外键
所经营的店
UserName
Varchar(20)
非空
用户名
TrueName
Varchar(10)
非空
用户真实姓名
Password
Varhar(18)
非空
长度为至少为6位
密码
Age
Int
空
年龄
Sex
Char
(2)
非空
性别
City
Varchar(20)
非空
用户所在城市
Address
Varchar(100)
非空
地址
Postcode
char(6)
非空
长度为6位
邮政编码
CardNo
Varchar(24)
空
证件号码
CardType
Varchar(20)
空
证件类型
Telephone
Varchar(14)
空
联系电话
Varchar(50)
非空
格式要正确
Email地址
补充说明
该表用于存储连锁分店用户的有关信息
6小结
这次的课程设计让我感慨颇深,让我深刻体会到做一个软件,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。
从需求分析阶段不断地搜索资料,想充分了解自己所做的课题在客户或者公司中的需求,由于《软件工程》这门课在大二时学的不深,画数据流图等等软件设计流程做起来很生疏,翻阅课本,和软件工程课老师上课的讲解,总算整了一个像样点的需求分析,但是也不知道是不是正确,根据数据流图,不断修改需求,由于这个课程设计没有连接外部设备,比如打印机,网络等,所以做的都是在实践阶段,根据设计的大概模式展开一步步的模块构造。
经过不断地测试,不断地改进,其中还是发下了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮忙,从中也学到了一些代码的写法,为什么要这样写,通过和同学的讨论,找到一些书本上没有的方法,如何数据绑定等等,怎样从数据库中将数据提取出来放到一个文本框或者标签内,这些东西是组成界面的东西,虽然小,但是可以体现整个软件的水平,其实并不需要建多少数据库的表,写多少复杂的存储过程,是不是用了数据库函数,触发器等等,但是至少要弄明白这些东西如果操作,清晰思路才能将功能分清晰。
经过一段时间的学习与实践,个人日程管理系统基本上开发好了。
该系统具备了:
添加、修改、删除、浏览、查询、输出日程信息,实现了根据用户需求查看日程等功能。
作为一个个人日程管理系统,本系统所提供的功能的确太少了一些,仅仅只实现了一些基本的功能,有很多地方还有待扩展和改良。
人如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即是面临找工作,从学习这个专业,到以后做这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想。
7参考文献
[1].张海藩著《软件工程导论(第四版)》2003年12月第4版清华大学出版社
[2].闪四清编著《SQLServer2000实用教程》2000年12月第1版人民邮电出版社
[3].萨师煊王珊编《数据库系统概论(第4版)》2006年5月第四版高等教育出版社
[4].李晓黎张巍编著《ASP+SQLServer网络应用系统开发与实例》2004年3月第1版人民邮电出版社
[5].赵丰年著《JavaScript实例教程》2001年1月第1版电子工业出版社
[6].GradyBooch,JamesRumbaugh,IvarJacobson著邵维忠,麻志毅,张文娟孟祥文译《UML用户指南》(《TheUnifiedModelingLanguageUserGuide》)2001年6月第1版机械工业出版社
[7].齐治昌谭庆平宁洪著《软件工程(第二版)》2004年4月第2版高等教育出版社
本科生课程设计成绩评定表
班级:
姓名:
学号:
序号
评分项目
满分
实得分
1
学习态度认真、遵守纪律
10
2
设计分析合理性
10
3
设计方案正确性、可行性、创造性
20
4
设计结果正确性
40
5
设计报告的规范性
10
6
设计验收
10
总得分/等级
评语:
注:
最终成绩以五级分制记。
优(90-100分)、良(80-89分)、中(70-79分)、
及格(60-69分)、60分以下为不及格
指导教师签名:
2013年 月 日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库