




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、杭州电子科技大学?数据库课程设计?课程设计手册超市进销存治理系统数据库设计姓名学号设计小组长其他设计小组成员指导教师设计时间至杭州电子科技大学治理学院编制引言目前,无论是超市还是公司企业对于货物都实行了信息化治理,以提升治理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误.于是,进销存治理信息系统便应运而生.在工厂中,产品的进销存涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,同时,对于产品也有相应的生产、库存、销售、和报损等环节.在其他非生产性单位,如超市、商店等,那么主要涉及到进货、库存、销售和报损4个方面.超市进销存治理的对象是很多的,广而言之,它可以包括:商业、
2、企业超市的商品,图书馆超市的图书,博物馆超市的展品等等.在这里本文仅涉及工业企业的产品超市.超市进销存治理系统按分类、分级的模式对仓库进行全面的治理和监控,缩短了超市信息流转时间,使企业的物资治理层次清楚、井然有序,为采购、销售提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压.完善的超市治理功能,可对企业的存货进行全面的限制和治理,降低超市本钱,增强企业的市场竞争力.一、需求分析1.1处理对象及组织如下:商品:商品编号、商品名称、商品单价、生产日期、保质期、商品重量、商品规格供给商:应商名称、供给商地址、供给商帐号、供给商、供给商
3、、交货日期、订单号进销存:库存号、现有库存、最高库存、最低库存、盈亏数量、联系人(1)针对超市进销存治理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:商品按类治理,所以需要有一商品类型信息.如果一个商品类型存在商品,或存在下级商品类型,那么该类型不可删除.需要记录供给商品信息.在涉及商品数量的地方,需要知道商品的库存地方.商品销售信息单中要包含登记商品销售数量、单价等信息.在进货信息中要包含商品供给商等信息.商品报损要有报损原因.进货、销售、报损操作要有相应信息治理员.只有治理员登录之后才可以使用系统.默认的治理员不可以删除.进货、销售、库存、报损信息
4、都要可以添加、修改、删除、分类查找.当进行进货、销售和报损操作后,能相应更新库存.(2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构: 商品类型信息,包括数据项有:商品信息,包括的数据项有:商品编号、商品名称、商品的的生产日期、库存量等.商供给商信息,包括供给商号、供给商名称、联系等.进货信息,包括进货商品号、数量、规格、单价等.销售信息,包括销售商品、数量、单价等.报损信息,包括报损商品、数量、原因、登记时间等.员工信息,包括员工号、姓名、职称等1.2信息处理及系统功能该系统由商品信息治理模块,员工信息治理模块,供给商信息治理模块,仓库信息治理模块等可以完成
5、商品的进销存和查询,更改等的根本操作.并根据客户的要求完善系统的功能需求.系统功能有:商品信息的治理包括商品根本信息的新建、修改和删除,商品的编号、商品名称、商品规格等(2)供货商信息治理:包括供货商信息的新建、修改和删除和供给商的名称、供给商代号、供给商地址等.(3)员工信息治理:系统治理员的添加、删除和修改密码和员工姓名、性别、职称、工号等.(4)仓库信息治理:仓库号、库存商品号、商品数量等1.3数据库系统开发环境数据库系统开发环境需求决定以windowsXP为开发平台,采用选择功能强大的MicrosoftSQLServer为开发工具.1.4该业务的流程图通过对超市治理系统的要求和分析、处
6、理,弄清楚了进销存各个系统的环节需求.清楚了环节所需要的信息内容、流向、处理、提供信息的信息表形态等,把分析系统的相关用“业务流程图表示出来.具体分为进货业务,销售业务,业务流程图如下:以下是某超市治理系统的业务流程的分析(1)某超市治理系统进货业务流程图为图 11 为某超市进销存治理系统的进货业务流程图(2)某超市治理系统销售业务流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况.根据上面业务流程图的描述,从系统的科学性、治理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了超市销售治理系统的顶层数
7、据流程图、第二层数据流程图和第三层数据流程图.(1)某超市治理系统顶层数据流程图图 13 为某超市治理系统顶层数据流程图上图是超市治理系统的顶层数据流程图.由业务流程图确定系统开发的外部实体即系统数据的来源与去处,从而确定了整个系统的外部实体和数据流,在顶层数据流程图中,把超市治理系统作为一个处理环节,与实体间传递信息,简单的表达系统的各局部功能.(1)第一层数据流程确定系统的主要处理功能,可以将系统分为进货治理、库存治理、销售治理等几局部.再确定各个输入和输出的数据流的以及与之相关的数据结构,为各个数据流、报表命名并编码,从而得到超市销售进销存系统的第一层数据流程图,如图上图所示(2)第二层
8、数据流程图再将第一层数据流程图分解就可得到第二层流程图.其中某些数据项处理可分解为多个处理过程.在本系统中有销售模块、进货治理.每一局部都可以分解为第二层流程图.具体的分解情况如下(5)数据字典数据流程图表达了数据和处理的关系,数据字典那么是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果.数据字典在数据库设计中占有很重要的地位.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个局部.其中数据项是数据的最小组成单位,假设干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容数据项如表数据项编号数据项名称备注类型
9、及宽度完整性约束I1TID标识商品的代号Char(8)I2Tname某商品的名称Char(14)I3TPrice某商品的价值IntI4Tproducedate杲商品生广的时间Char(6)I5TKeepdate某商品的保存时间Char(2)I6TWeight杲商品的重量Char(8)I7TProducename某商品的生产公司Char(14)I8TNorms杲商品长宽Char(6)I9SName某商品的公司名称Char(12)I10SAddress杲商品生广的地方Char(16)I11SCodename某供给商的产品代号Char(8)I12SFax与供给商的联系方式Char(11)I13STe
10、le联系供给商的方式Char(11)I14SDate定货单位要求的供货日期Char(12)I15SOrder发出订单的单据号Char(8)I16YID标识公司员工的代码Char(6)I17Yname公司员工的姓名Char(6)I18YSex公司员工的性别Char(1)I19YAge公司员工的年龄Char(2)I20YZhichen公司的员工的职位名称Char(6)I21KNO存储商品的库存号char(2)I22KNum某种商品当前的库存量Char(4)I23KHnum商品的库存上限CharI24KDnum商品的库存下限CharI25KPnum盘盈盘亏数量IntI26KPerson与定货发生联系
11、的供给商负债人Char(8)、概念设计2.1.1分E-R图建立根据第二层数据流程图得到三个分E-R图图 21 为某超市进货的 ER 图图 22 为某超市销售的 ER 图图 23 为某超重存储 ER 图图 23 为某超市存储 ER 图图 23 为某超市存储 ER 图图 24 为某超市供给商 ER 图2.1.2全局/整体E-R图通过各个分E-R图之间的联系,合成全局E-R图.由于在做局部E-R图时,只是针对局部的E-R图考虑,导致各个E-R图之间有很多不一致的地方,造成在合并局部E-R图生成全局JR图时有很多的冲突发生.而在编写商品信息时,考虑商品的数目很多,如果只用数字标号不好区分也不容易查询,
12、就用的字母加数字来编号,所以在合并的时候造成的冲突,最后把订单中的商品编号也改成了字符型的,消除了冲突.如图下所示图 24 为全局/整体 E-R 图三、逻辑设计2.2.1建立关系模式ER图转换为关系模型实际上就是要将实体性、 实体的属性和实体性之间的联系转换为关系模式,这种转换一般遵循如下规那么:一个实体型转换为一个关系模式.实体的属性就是关系的属性,实体的码就是关系的码.对于实体型见的联系那么有以下不同的情况:(1)一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并.如果转换为一个独立的关系模式,那么与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,
13、每个实体的码均是该关系的候选码.如果与某一端实体对应的关系模式合并,那么需要在该关系模式的属性中参加另一个关系模式的码和联系本身的属性.(2)一个1:n联系可以转换为一个独立的关系模式看,也可以与n端对应的关系模式合并.如果转换为一个独立的关系模式,那么与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码味n端实体的码.(3)一个m:n联系转换为一个关系模式.与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系吗的一局部.根据以上规那么将本系统的E-R图转换为关系模式(关系的码用下划线标出)有一个超市治理系统数据库,包括T、S、Y、K、
14、kt、TY、SKTSYK个关系模式:T(TID,TnameTPrice,Tproducedate,TKeepdate,TWeight,TNorms,TProducename);S(SCodename,SNameSAddress,SFax,Stele,SDate,SOrder);Y(YID,YNameYSex,YAge,YZhichen);K(KNo,KNum,KHnum,KDnum,KPnum,KPerson)KT(KNo,TID,QTY)TY(TID,YID,QTY;SK(SNQKNo,CQTY;TSYK(TID,SNameYID,KNo,WQTY1.商品信息表T由商品编号(TID)、商品名
15、称(Tname、商品单价(TPrice)、生产日期(Tproducedate)、保质期(TKeepdate)、商品重量(TWeight)、商品规格(TNorm*组成;2.供给商信息表S由供给商名称(SName、 供给商地址(SAddress)、 供给商帐号(SCodename、 供给商(SFax)、 供给商(Stele)、交货日期(SDate)、订单号(SOrder);3.员工信息表丫由员工编号(YID)、员工姓名(YName、员工的性别(YSeR、员工的年龄(YAg、员工的职称(YZhichen);4.库存信息表K由库存号(KNQ现有库存(KNum、最高库存(KHnum、最低库存(KDnum
16、、盈亏数量KPnun、联系人KPerson组成;5.KT表是由存储商品的库存号KNO,标识商品的代号TID,某商品的数量QTY组成;6.YT由标识公司员工的代码YID,标识商品的代号TID,销售的商品数量CQTY组成;7.ST供给商商品表由某供给商的产品代号SCodename,标识商品的代号TID,8.TSYK供给商商品员工仓库表由商品编号TID、供给商名称SName、库存号KNo、员工编号YID实际的商品数量WQTYl成;商品关系模式表数据项名称类型长度精度完整性约束备注TIDChar8NOTNULL标识商品的代号PrimarykeyTnameChar14NOTNULL杲商品的名称TPric
17、eIntNOTNULL杲商品的价值TproducedateChar6NOTNULL杲商品生广的时间TKeepdateChar2NOTNULL杲商品的保存时间TWeightChar8NOTNULL杲商品的重量TNormsChar12杲商品长宽TProducenameChar14NOTNULL杲商品的生产公司供给商关系模式表数据项名称类型长度精度完整性约束备注SCodenameChar8NOTNULL某供给商的产品代号PrimarykeySNameChar12NOTNULL杲商品的公司名称SAddressChar16NOTNULL杲商品生广的地方SFaxChar11NOTNULL与供给商的联系方式
18、STeleChar11NOTNULL联系供给商的方式SDateChar12NOTNULL定货单位要求的供货日期SOrderChar8NOTNULL发出订单的单据号员工关系模式表数据项名称类型长度精度完整性约束备注YIDchar6NOTNULL标识公司员工的代码primarykeyYnamechar6NOTNULL公司员工的姓名YSexchar1NOTNULL公司员工的性别YAgechar2NOTNULL公司员工的年龄YZhichenchar6NOTNULL公司的员工的职位名称仓库关系模式表数据项名称类型长度精度完整性约束备注KNOchar2NOTNULL存储商品的库存号primarykeyKN
19、umChar4NOTNULL某种商品当前的库存量KHnumCharNOTNULL商品的库存上限KDnumCharNOTNULL商品的库存下限KPnumIntNOTNULL盘盈盘亏数量KPersonChar8NOTNULL与定货发生联系的供给商负债人仓库商品关系模式数据项名称类型长度精度完整性约束备注KNOchar2NOTNULL存储商品的库存号TIDchar8NOTNULL标识商品的代号QTYintNOTNULL杲商品的数量员工商品关系模式数据项名称类型长度精度完整性约束备注YIDChar6NOTNULL标识公司员工的代码TIDChar12NOTNULL标识商品的代号CQTYintNOTNUL
20、L销售的商品数量供给商商品表数据项名称类型长度精度完整性约束备注SCodenameChar8NOTNULL某供给商的产品代号TIDChar8NOTNULL标识商品的代号GQTYChar6NOTNULL供给商品数量供给商商品员工仓库表数据项名称类型长度(精度)完整性约束备注SCodenameChar8NOTNULL某供给商的产品代号YIDChar6NOTNULL标识公司员工的代码KNOchar2NOTNULL存储商品的库存号TIDChar8NOTNULL标识商品的代号WQTYintNOTNULL实际的商品数量四、物理结构设计通常关系数据库物理设计的内容主要包括:(1)为关系模式选择存取方法;(2
21、)设计关系、索引等数据库文件的物理存储结构.物理设计的方法:(1)首先对要运行的事物进行详细分析,获得选择物理结构设计所需要的参数.(2)其次,要充分了解所用RDBMS内容特征,特别是系统提供的存取方法和存取结构.建立索引的原那么:(1)如果一个(或)一组届性经常在查询条件中出现,那么考虑在这个(或这组)届性上建立索引(或那么会索引);(2)如果一个届性经常作为最大值和最小值等聚集函数的参数,那么考虑在这个届性上建立索引;(3)如果一个(或一组)届性经常在连接操作的连接条件中出现,那么考虑在这个(或这组)届性上建立索引;五、数据实施和维护1.创立表(1)创立数据库createdatabase超
22、市治理系统数据库(2)创立根本表createtableT(TIDChar(8)primarykey,TProducenameChar(14)NOTNULL,TnameChar(14)NOTNULL,TPriceIntNOTNULL,TproducedateChar(6)NOTNULL,TKeepdateChar(2)NOTNULL,TWeightChar(8)NOTNULL,TNormsChar(12),)createtableS(SCodenameChar(8)primarykey,SNameChar(12)NOTNULL,SAddressChar(16)NOTNULL,SFaxChar(1
23、1)NOTNULL,STeleChar(11)NOTNULL,SDateChar(12)NOTNULL,)createtableY(YIDChar(6)primarykey,YnameChar(6)NOTNULL,YSexChar(1)NOTNULL,YAgeCharNOTNULL.YZhichenChar(6)NOTNULL,)createtableK(KNOchar(2)primarykey,KNumCharNOTNULL.KHnumChar(112)NOTNULL,KDnumChar(12)NOTNULL,KPnumIntNOTNULLKPersonChar(8)NOTNULL,)cre
24、atetableTY(KNOchar(8)NOTNULL,TIDChar(8)NOTNULL,QTYcharNOTNULL,)createtableST(SCodenameChar(8)NOTNULLTIDChar(8)NOTNULLGQTYchar(6)NOTNULL)createtableKT(KNOchar(2)NOTNULLTIDChar(8)NOTNULLQTYintNOTNULL.)createtableTSYK(SCodenameChar(8)NOTNULLYIDChar(6)NOTNULL,KNOchar(2)NOTNULLTIDChar(8)NOTNULLWQTYintNOT
25、NULL,)(3)创立视图购置商品信息视图CREATEVIEWVIEW_VTASSELECTTID,Tname,TPriceFROMT供给商信息视图CREATEVIEWVIEW_VSASSELECTSName,SAddress,SCodename,Stele,SDateFROMS仓库信息视图CREATEVIEWVIEW_VCASSELECTKNO,KNum,KHnum,KDnumFROMK员工信息视图CREATEVIEWVIEW_DHASSELECTYname,Yage,YzhichenFROMYWHEREYID=P006(4)创立触发器在商品信息表上创立触发器提醒信息治理员相应的操作createtriggertri_delete_teleonTfordeleteasprint请在仓库中删除此商品在仓库信息表上建立触发器createtriggertri_S_upd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手工具产品可靠性与寿命预测技术考核试卷
- 2025员工终止劳动合同协议书范本
- 辽宁省重点高中沈阳市郊联体2024-2025学年高二下学期4月月考政治试题(含答案)
- 诺如病毒知识培训
- 2025年军队文职人员-公务员核心备考题库(含典型题、重点题)
- 2025年高考历史选择题高分秘籍
- 加强学生手机管理班会
- 2024年秋季新人教版PEP版三年级上册英语全册教案
- 2025年2月份创意设计类办公用品知识产权归属协议
- 部队应聘简历范文
- 第10课 古代的村落、集镇和城市课件(共20张)2024-2025学年高二历史统编版选择性必修二
- 第9版内科冠心病
- 公交行车安全指导书
- 《小儿急性白血病》课件
- 中枢神经系统结核病
- 移动装维人员培训
- 小红书运营转正述职报告
- 《电子商务基础》课件-1.电子商务认知与发展
- T-CNHAW 0011-2024 干眼诊疗中心分级建设要求
- 2025届湖北省武汉市重点中学高三第一次模拟考试数学试卷含解析
- 2023年国际贸易试题库
评论
0/150
提交评论