您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 某煤气公司送气管理系统 课程设计报告
《某煤气公司送气管理系统课程名称》课程设计报告题目:某煤气公司送气管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日学号目录第1章需求分析...........................................................................................................................11.1需求调查.........................................................................................................................11.2系统功能分析...................................................................................................................1第2章面向对象分析和设计.......................................................................................................2第3章逻辑结构设计...................................................................................................................33.1类和对象向关系模式转换.............................................................................................5第4章数据库物理结构设计.......................................................................................................54.1物理设计.........................................................................................................................5第5章数据库完整性设计...........................................................................................................65.1主键及唯一性索引...........................................................................................................65.2参照完整性设计...............................................................................................................75.3触发器设计.......................................................................................................................7第6章数据库存储过程设计.........................................................................................................8总结...................................................................................................................................................8参考文献:.......................................................................................................................................9数据库原理及应用课程设计报告第1页共10页某煤气公司送气管理系统第1章需求分析1.1需求调查通过对现流行在市场的软件的调查,发现,现在市场上软件多是针对大客户,比较复杂,开发的过程比较复杂,比较昂贵,也不容易操作与维护,不能被广大的中小型煤气公司等使用,所以,我们抓住市场的这个空白区,去开发煤气公司的送气管理系统。1.2系统功能分析1)员工管理:实现对员工信息的插入、查询、修改、删除等功能;2)客户管理:实现对客户信息的插入、查询、修改、删除等功能;3)煤气管理:实现对煤气类别信息的插入、查询、修改、删除等功能;4)供应商管理:实现对供应商信息的插入、查询、修改、删除等功能;5)入库管理:实现对入库信息的插入、查询、修改、删除以及支出信息的记录等功能;6)出库管理:实现对出库信息的插入、查询、修改、删除以及收入信息的记录等功能;送气管理系统员工管理客户管理煤气管理入库管理供应商管理出库管理数据库原理及应用课程设计报告第2页共10页第2章面向对象分析和设计类和对象设计如下:员工姓名:char员工号:char联系电话:char添加()删除()查询()修改()客户客户名:char客户号:char联系电话:char地址:char添加()修改()删除()查询()煤气煤气种类名:char名称:char原价:money售价:money库存量:float添加()修改()删除()修改()入库供应商名:char煤气种类号:char入库数量:float支出:money入库时间:date查询()添加()修改()选课()出库客户名:char员工号:char煤气种类号:char出库数量:float收入:money出库时间:date查询()添加()删除()修改()供应商供应商名:char供应商号:char所在城市:char联系电话:char账号:char查询()添加()修改()选课()数据库原理及应用课程设计报告第3页共10页第3章逻辑结构设计局部E-R图图3-1员工图图3-2客户图图3-3煤气图图3-4供应商图图3-5入库图图3-6出库图员工员工号姓名联系电话客户客户号客户名联系电话地址煤气原价名称煤气种类号售价库存量供应商联系电话供应商名供应商号所在城市账号入库入库时间煤气种类号供应商号入库数量支出出库员工号煤气种类号客户号出库数量收入出库时间数据库原理及应用课程设计报告第4页共10页全局E-R图:UVMNOPSRST图3-7送气管理系统E-R图入库时间煤气种类号供应商号入库数量支出煤气员工号煤气种类号客户号出库数量收入出库时间入库买入出库卖出原价名称煤气种类号售价库存量购买提供运送供应商联系电话供应商名供应商号所在城市账号客户客户号客户名联系电话地址员工员工号姓名联系电话数据库原理及应用课程设计报告第5页共10页3.1类和对象向关系模式转换员工(姓名、员工号、联系电话)客户(客户名、客户号、联系电话、地址)煤气(名称,煤气种类号,原价,售价,库存量)供应商(供应商名,供应商号,所在城市,联系电话,账号)入库(供应商号,煤气种类号,入库数量,支出,入库时间)出库(客户号,员工号,煤气种类号,出库数量,收入,出库时间)第4章数据库物理结构设计4.1物理设计1、建立送气管理数据库createdatabase送气管理数据库onprimary(name=送气管理数据文件,filename='d:\送气管理\送气管理数据文件.mdf',size=5,maxsize=10,filegrowth=1)logon(name=送气管理日志文件,filename='d:\送气管理\送气管理日志文件.ldf',size=3,maxsize=10,filegrowth=1)2、建立员工表createtable员工(姓名char(8)notNULL,员工号char(2)primarykey,性别char(2)default('男'),联系电话char(11))3、建立客户表Createtable客户(客户号char(3)primarykey,客户名char(8)notNULL,联系电话char(11)notNULL,地址nvarchar(50)notNULL)4、建立供应商表Createtable供应商(供应商名char(30)notNULL,数据库原理及应用课程设计报告第6页共10页供应商号char(2)primarykey,所在城市char(10)notNULL,联系电话char(12)notNULL,账号varchar(19))notNULL)5、建立煤气信息表Createtable煤气(煤气种类号char(2)primarykey,名称char(10)notNULL,原价moneynotNULL,售价moneynotNULL,库存量floatnotNULL)6、建立入库信息表Createtable选课信息(供应商号char(2),煤气种类号char(2),入库数量floatnotNULL,支出money,入库时间datenotNULL,primarykey(供应商号,煤气种类号))7、建立出库信息表Createtable出库(员工号char(2),客户号char(3),煤气种类号char(2),出库数量floatnotNULL,收入money,出库时间datenotNULL,primarykey(员工号,煤气种类号,客户号))第5章数据库完整性设计5.1主键及唯一性索引表名主键建立唯一性索引员工(员工号)createuniqueindex员工on员工(员工号asc)客户(客户号)createuniqueindex客户on客户(客户号asc)供应商(供应商号)createuniqueindex供应商数据库原理及应用课程设计报告第7页共10页on供应商(供应商号asc)煤气(煤气种类号)createuniqueindex煤气on煤气(煤气种类号asc)入库(供应商号,煤气种类号)createuniqueindex入库on入库(供应商号asc,煤气种类号asc)出库(员工号,客户号,煤气种类号)createuniqueindex出库on出库(员工号asc,客户号asc,煤气种类号asc)5.2参照完整性设计1、入库表中将属性供应商号、煤气种类号设计为外键altertable入库addforeignkey(供应商号)references供应商(供应商号)altertable入库addforeignkey(煤气种类号)references煤气(煤气种类号)2、出库表中将属性员工号、客户号、煤气种类号设计为外键altertable出库addforeignkey(员工号)references员工(员工号)altertable出库addforeignkey(客户号)references客户(客户号)altertable出库addforeignkey(煤气种类号)references煤气(煤气种类号)5.3触发器设计1、在入库表中建立T_入库触发器createtrigger[dbo].[T_入库]on[dbo].[入库]afterinsertasbeginupdate煤气set库存量=库存量+入库数量from入库,煤气where煤气.煤气种类号=(select煤气种类号frominserted)and入库.供应商号=(select供应商号f
本文标题:某煤气公司送气管理系统 课程设计报告
链接地址:https://www.777doc.com/doc-4398736 .html