低值、易耗品管理系统_第1页
低值、易耗品管理系统_第2页
低值、易耗品管理系统_第3页
低值、易耗品管理系统_第4页
低值、易耗品管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 课 程 设 计 报 告课程设计名称: 数据库系统概论 系 部: 学生姓名: 班 级: 学 号: 成 绩: 指导教师: 陈林 开课时间: 2011-2012 学年 2 学期 目录目录1一 设计题目2二主要内容2三具体要求2四进度安排2五成绩评定31、需求分析42、概念结构设计93、逻辑结构设计114、物理结构设计115、数据库实施及应用程序编制126、心得体会187、参考资料191 设计题目低值、易耗品管理系统二主要内容1、低值、易耗品信息的输入,包括登记号、名称、数量、单价、购买时间、购买系别、购买人、保管人等信息。2、低值、易耗品的领用信息输入,包括登记号、名称、数量、领用人、领用时间等信

2、息。3、教务处设备科负责低值、易耗品的录入,并能按年度、按系别等条件进行统计、查看。4、各系负责领用信息的输入,并能查看本系的所有低值、易耗品的购买纪录,且能按年度、领用人等条件进行统计、查看。三具体要求1、课程设计的内容独立自主完成,课程设计报告内容完整、格 式规范、排版整洁美观;2、数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,必须有较详细的注释说明;四进度安排课程设计安排:16周星期一 讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二 需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三 概念结构设计:绘制实体属性图(可选)

3、,局部ER图和全局ER图;星期四 逻辑结构设计:转换、优化;星期五逻辑结构设计:外模式的设计;17.5周星期一 物理结构设计及数据库实施;星期二 应用程序编制调试、整理课程设计报告,并检查;星期三 现场检查并提交作业 上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。成绩评定:优,良,中,及格,不及格。特别说明:(1)如发现抄袭,按照不及格处理。 (2)材料不齐的,考核等级降一级。电子稿件以压缩文件的形式上交,压缩

4、命名为:11位学号+姓名六、正文1、需求分析1.1 需求分析由于经济的快速发展,高校每年也不断扩招,这需要更加信息化,科学化的管理系统来管理低值易耗品。为了规范低值易耗品的使用,根据院低值易耗品的管理规定,实现对文具、纸张、办公耗材等方面的有效管理,特起草本需求,以便指导相应管理系统的开发设计。相关管理及使用部门应根据实际需要对需求提出修改完善意见。围绕着易耗品的管理,系统维护的基础数据是易耗品目录。为了方便管理,易耗品目录需进行分类管理。为了节约采购成本,应要求供货商定期提供产品报价,在易耗品采购时综合考虑各家报价进行定向采购。1.2 数据需求 在调研过程中,用户提供了该系统所需的输入,输出

5、单据。输入数据包括报价单、申购单、入库单、报损、领用单,输出数据包括缺货单、采购单、结算、供货单以及各系领用情况和教务处采购情况。1.3 功能描述低值易耗品管理系统的用户是学校教务处设备科和各系负责人。其主要功能包括教务处设备科负责低值易耗品的录入、并能按年度按系别等条件进行统计、查看。各系负责领用信息的输入,并能查看本系的所有低值易耗品的领用记录,且能按年度、领用人等条件进行统计、查看。1.4 数据流图教务处设备科负责低值易耗品的统一购买和管理,各系部有需时,进行领用。1.4.1低值易耗品系统的数据流图入库供应商报价单教务处申购报损系部领用低值易耗品管理系统缺货单教务处供应商采购单结算 图

6、11.4.2 库存管理,采购管理的数据流图领用单库存管理可供货供货处理教务处缺货记录库存记录系部领用记录输入统计采购管理供应商教务处采购单下采购单 图 21.5 数据字典1.5.1 数据项 表1属性名类型长度备注yonghumingchar10用户名mimachar10密码bumendaihaochar10部门代号shangpinbianhaochar10商品编号shangpinmingchar10商品名shuliangint数量danjianumeric(10,2)单价goumaiShijiandatetime购买时间goumairenchar10购买人baoguanrenchar10保管人

7、lingyongrenchar10领用人lingyongshijiandatetime领用时间xibudaihao char10系部代号ximingchar10系名1.5.2 数据结构 表2数据结构名组成采购部门购买人,购买时间系部系部代号、系名低值、易耗品商品编号、商品名、保管人,数量,单价 1.5.3 数据流 表3数据流名说明数据流来源数据流去向可供货处理领用订单系部教务处 1.5.4 数据存储 表4数据存储名 输入数据流组成领用记录各系所领用商品的统计所领用商品的信息以及领用人库存记录对仓库中商品进库、出库的总记录所有商品还剩余的数量缺货记录对仓库中短缺的商品统计所缺商品的详细信息1.5

8、.5处理过程 表5处理过程名输入数据流输出数据流处理说明供应商报价各商品这段时间的报价单教务处采购人员采购员将相同商品的价格进行比较教务处申购申购所需商品的名称的详细信息更高层领导进行审核、批准教务处录入新入库商品的详细信息库存记录更新以及新入库商品的总价格与供应商进行结算各系领用所需商品的信息教务处负责人员进行审核、批准2、概念结构设计1nmmn数量领用人领用时间低值、易耗品商品名商品编号采购采购部门购买人领用系部系名系部代号购买人购买时间单价数量购买时间保管人 图33、逻辑结构设计3.1 E-R图向关系模型转换3.1.1 数据库包含5个基本表低值易耗品表(商品编号,商品名,保管人)主码:商

9、品编号采购部门(购买人,购买时间,系部代号)主码:系部代号采购表(购买人,购买时间,单价,数量,商品编号,系部代号)主码:购买人和购买时间领用表(商品编号,数量,领用人,领用时间,系部代号) 主码: 领用人和领用时间系部表(系部代号,系名) 主码:系部代号3.1.2 范式所有关系均属于 BC 范式4、物理结构设计4.1关系模式存取方法选择存取方法是快速存取数据库的技术,数据库管理系统一般提供多存取方法。常用的有三类:第一类是索引法;第二类是聚集索引;第三类是HASH。这里对低值易耗品管理主要采用索引方法。在低值易耗品的采购单上,教务处要对此表按年度和系别进行查询和统计,因此,在采购单上建立关于

10、“购买时间”和“系部代号”的升序索引,以提高对查询效率。在低值易耗品的领用单上,系部要对此表按年度和领用人进行查询和统计,因此,在领用单上建立关于“领用时间”和“领用人”的升序索引,以提高查询效率。4.2确立数据库的存储结构 确立数据库物理结构主要指确定数据存放的位置和存储结构,包括:确定关系、索引、日志、备份等存储安排和存储结构,确定系统配置等。在综合考虑存取时间、存储空间利用 率和维护代价三方面的因素下,经过权衡,确定数据的存放位置和存储结构.5、数据库实施及应用程序编制5.1 创建表5.1.1 创建系部表create table xibu(xibudaihao char(10) prim

11、ary key,xibuming char(10) 5.1.2 创建采购部门create table caigoubumen(xibudaihao char(10) primary key,goumairen char(10),goumaishijian datetime )5.1.3 创建采购表create table caigou (goumairen char(10),goumaishijian datetime,xibudaihao char(10),shangpinbianhao char(10),shuliang int,danjia numeric(10,2),primary k

12、ey(goumairen,goumaishijian)5.1.4 创建领用表create table lingyong(lingyongren char(10),lingyongshijian datetime,shangpinbianhao char(10),shuliang int,xibudaihao char(10),primary key(lingyongren,lingyongshijian)5.1.5 创建低值、易耗品表create table shangpin(shangpinbianhao char(10) primary key,shangpinming char(10),

13、shuliang int,danjia numeric(10,2),baoguanren char(10),goumairen char(10),goumaishijian datetimexibudaihao char(10),foreign key (xibudaihao) references xibu(xibudaihao)5.2 数据的插入 5.2.1 系部表数据的插入 insert into xibu(xibudaihao ,xibuming) values(03,三)5.2.2 商品信息的录入(教务处)insert into shangpin (shangpinbianhao,s

14、hangpinming,shuliang,danjia,baoguanren, goumairen, goumaishijian , xibudaihao )values(12345,fenbi,100,1.5,张三,李四,2012-06-06,03) 5.2.3 领用商品信息的录入(各系) insert into lingyong(lingyongren ,lingyongshijian,shangpinbianhao ,shuliang ,xibudaihao) values(王五,2012-06-07,12345,10,03) 5.3 建立索引5.3.1 对采购表建立索引create i

15、ndex caigouchaxun on caigou(goumaishijian ASC,xibiedaihao ASC)5.3.2 对领用表建立索引create index lingyongchaxun on lingyong(lingyongshijian ASC,lingyongren ASC)5.4 数据的查询5.4.1 商品信息的查询select *from shangpin 5.4.2 领用商品信息的查看 Select * From lingyong 5.5 创建角色并授予权限 5.5.1 创建角色教务处并授权 create role 教务处 grant insert,selec

16、t on shangpin to 教务处 5.5.2 创建角色系部并授权create role 系部 grant insert,select on lingyong to 系部grant selecton shangpinto 系部5.6 数据的统计5.6.1 商品信息的统计(教务处)1、统计结果分别存于视图s1,s2create view s1(xibudaihao,tongji)asselect xibudaihao,count(xibudaihao)from shangpingroup by xibudaohaocreate view s2(goumaishijian,tongji)as

17、select goumaishijian,count(goumaishijian)from shangpingroup by goumaishijian2、 将查询视图s1,s2的权限授予教务处grant selectfrom s1,s2to 教务处5.6.2 领用商品信息的统计(各系)1、 统计结果分别存于视图s3,s4create view s3(lingyongren,tongji)asselect lingyongren,count(lingyongren )from lingyonggroup by lingyongrencreate view s4(lingyongshijian,

18、tongji)asselect lingyongshijian,count(lingyongshijian)from lingyonggroup by lingyongshijian2、 将查询视图s3,s4的权限授予系部grant selectfrom s3,s4to 系部6、心得体会 通过这次课程设计,初步的了解了一个系统建立的过程,本次课程设计是我经过一个学期对数据库系统概论的学习后,首次独立地进行一个完整、具有一定规模的数据库管理系统的设计和实践。是对本学期对于理论知识学习的一次很好地运用和检验。为起一个半星期的数据库课程设计已经结束,这次课程设计对我综合运用所学知识的能力的提高有不小的帮助。课程设计期间,我对SQL2005的基本操作渐渐熟悉了。对于计算机专业的学习来说SQL2005是我们必须要掌握的最基本的数据库设计软件。进行课程设计是实现题目要求的功能,我们必须全新地投入其中,养成一种敢于专研、敢于创新的习惯。在把课程要求实现到实际中来的过程中,这就是要敢于静心专研。在需求分析阶段,由于以前没有做过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论