版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告课程设计名称:数据库原理与应用系邰:系学生姓名:龚林园班级:09信科2班学号:成绩:指导教师:沈佑田 陈林开课时间:2011-2012学年 1学期一、设计题目:低值、易耗品管理系统二.主要内容:系统功能的基本要求:低值、易耗品信息的输入,包括登记号、名称、数量、单价、购买时间、购买系别、购买人、保管人等信息。低值、易耗品的领用信息输入,包括登记号、名称、数量、领用人、领用时间等信息。教务处设备科负责低值、易耗品的录入,并能按年度、按系别等条件进行统计、查看。各系负责领用信息的输入,并能查看本系的所有低值、易耗品的购买纪录,且能按 年度、领用人等条件进行统计、查看。三.具体要求1 .
2、课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2 .后台数据库采用 MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制 DFD和DD;星期三概念结构设计:绘制实体属性图(可选),局部 ER图和全局ER图; 星期四 逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提
3、交作业上交的材料:课程设计的电子稿、打印稿、源码( SQL代码和程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程 序编制质量、设计报告质量。成绩评定:优,良,中,及格,不及格。特别说明:(1)如发现抄袭,按照不及格处理。(2)材料不齐的,考核等级降一级。电子稿件以压缩文件的形式上交, 压缩命名为:11位学号+姓名正文撰写包含的内容:1、 需求分析2、 概念结构设计3、 逻辑结构设计4、 物理结构设计5、 数据库实施及应用程序编制6、 心得体会7、 参考资料正文:题目:低值、易耗品管理系统一.
4、需求分析1.1 需求分析由于经济的快速发展,高校每年也不断扩招,这需要更加信息化,科学化的管理系 统来管理低值易耗品。为了规范低值易耗品的使用,根据院低值易耗品的管理规定,实 现对文具、纸张、办公耗材等方面的有效管理,特起草本需求,以便指导相应管理系统 的开发设计。相关管理及使用部门应根据实际需要对需求提出修改完善意见。围绕着易耗品的管理,系统维护的基础数据是易耗品目录。为了方便管理,易耗品 目录需进行分类管理。为了节约采购成本,应要求供货商定期提供产品报价,在易耗品 采购时综合考虑各家报价进行定向采购。系统管理的对象虽然是易耗品,但更重要的是其库存,即易耗品仓库的管理。易耗品的动态管理是从各
5、部门的采购申请开始,经过相关审批手续后,教务处部门 汇总下单采购。供货商按单送货时,教务处人员办理验收入库手续,并按单结算。申购 部门根据实际到货情况办理领用手续。1.2 数据需求在调研过程中,用户提供了该系统所需的输入,输出单据。输入数据包括报价单, 中购单,入库单,报损,领用单,输出数据包括缺货单,采购单,结算,供货单,以及 各系领用情况和教务处采购情况。1.3 功能描述低值易耗品管理系统的用户是学校教务处设备科和各系负责人。其组要的功能包括 教务处设备科负责低值易耗品的录入、并能按年度按系别等条件进行统计、查看。各系 负责领用信息的输入,并能查看本系的所有低值易耗品的领用记录,且能按年度
6、、领用 人等条件进行统计、查看。1.4 数据流图教务处设备科负责低值易耗品的统一购买和管理,各系部有需时,进行领用1.4.1低值易耗品系统的数据流图供应商报价单1.4.2库存管理,采购管理的数据流图领用单教务入1.5.1缺货记录bmdh管理1.5数据字典可供货品报损库存记1 据项含义说库存管M购缺货单教务处教务处2供应商数据类型明密他8char输 一入 Char数据导 计理 系 统8图低采dj下单价char8购1Vtcgr米购采购人char8单sl单数量char8c:gj处米购时间datatimewpbh物品编号char8wpm物品名char8bgr保管人char8xbdh系部代号char8x
7、m系名char8lyr领用人char8lysj领用时间datatimexb系别char8gysm供应商名char20dh电话char8char一部门/弋联应商 用户L领用记录 一 8lxr联系人char8zje总金额char81.5.2 数据结构:表2数据结构名含义说明组成cgbm采购部门密码,部门代号,用户 名dzyhp低值易耗品物品编号,物品名,物 品型号,保管人xb系部系部代号,系名1.5.3 数据流:表3数据流名说明数据流来源数据流去向可供货处理领用单各系教务处1.5.4数据存储数据存储名输入数据流组成领用记录各系所领用物品的统计所领用物品的信息以及领用人库存记录对仓库中物品进库,出
8、库的总记录所有物品还剩余的数量缺货记录对仓库中短缺的物品统计所缺物品的详细信息表41.5.5 数据 处理:表5设计1.处理过程名输入输出处理供应商报价各物品这段时间的报价单教务处采购人员采购员将相同物 品的价格经行比 较教务处申购申购所需物品的名称的详细信息更图层领导经行审核,批准教务处录入新入库物品的详细信息库存记录更新,以及新入库物品的总价格与供应商经行结算各系领用/个而加渝“息教务处负责人员经行审核,批准采用户名息E-R图如下:采购部门密码购买人数量单价2.领用信息E-R图如下:购买时间物品编号物品编物品名三、逻辑结构设计1、E-R图向关系模型转换(1)数据库只能一共包含6各基本表,即低
9、值易耗品表(dzyhp),采购部门(cgbmj),采 购单(cgd),系部表(xbb),领用单(lyd ),报价单(bjd )。低值易耗品(dzyhp):物品编号,物品名,保管人,数量,单价主码:物品编号采购部门(cgbm):用户名,部门代号,密码主码:用户名采购单(cgd):采购人,采购时间,单价,数量,物品编号,用户名,物品名,总金额,部门代号主码:(物品编号,用户名)外码:物品编号,用户名系部表(xbb):系名,系部代号主码:系部代号领用单(lyd):物品编号,系名,数量,领用时间,领用人主码:(物品编号,系名)外码:物品编号,系名报价单:物品编号,物品名,单价,供应商名,电话,联系人主
10、码:(物品编号,供应商名)外码:物品编号确定各关系模式是否是第三范式在将E-R图转换为关系模式后,首先需要分析各关系模式是否符合第三范式的要求,观察上面的6个表,都满足第三范式。四、物理结构设计1、关系模式存取方法选择存取方法是快速存取数据库的技术,数据库管理系统一般提供多种存取方法。常用的有三类。第一类是索引法2,第二类是聚集索引,第三类是 HASH这里对地址易耗品 管理主要采用索引方法。如果一个属性经常在查询条件中出现则可考虑建立索引。在低 佰易耗品的采购单上“物品编号”,“系号”是经常出现的两个苏醒。因此可以在采购 单上建立关于物品编号和系号的升序的索引,以提高对地址易耗品的查询效率。2
11、、确定数据库的存储结构确定数据库物理结构主要值确定数据存放的位置和存储结构,包括:确定关系 、 索引、日志、备份等存储安排和存储结构,确定系统配置等。在综合考虑存取时间、存 储空间利用率和维护代价三方面的因素下,经过权衡,确定下数据的存放位置和存储结 构。五、数据库实施及应用程序编制5.1 创建数据库建立以“dbs201”命名的数据库Create database dbs2015.1.1 创建表1.创建低值易耗品表(dzyhp)Create table dzyhp(Wpbh char(8) primary key,Wpm char(8),Bgr char(8),Dj char(8),Sl ch
12、ar(8)2、创建采购部门表(cgbmCreate table cgbm(Bmdh char(8),Yhm char(8) primary key,Mm char(8)3、创建采购单表(cgd)Create table cgd(Cgr char(8),Cgsj datetime,Dj char(8),Sl char(8),Wpbh char(8),Yhm char(8),Zje char(8),Bmdh char(8),Primary key(wpbh,yhm),Foreign key( wpbh) references dzyhp(wpbh),Foreign key(yhm) referen
13、ces cgbm(yhm)4、创建系部表(xbb)Create table xbb(Xbdh char (8), xm char(8) primary key )5、创建领用单(lyd )Create table lyd(Wpbh char(8),Xm char(8),Sm char(8),Lysj datetime,Lyr char(8),Sl char(8),Primary key(wpbh,xm),Foreign key(wpbh) references dzyhp(wpbh),Foreign key(xm) references xbb(xm)6、创建报价单(bjd)Create ta
14、ble bjd(Wpbh char(8),Wpm char(8),Dj char(8),Gysm char(20),Dh char(8),Lxr char(8),Primary key(wpbh,gysm),Foreign key(wpbh) references dzyhp(wpbh)5.3数据库的运行和维护在这一阶段,我们对系统的各个设计阶段的结果进行一一审查,并对基本功能进行 了验证,如数据库的查询、插入、删除、更新等功能。1 .数据库查询Select *From cgd2 .设计外模式在数据库应用系统中,用户需要将许多数据进行统计,查询,在设计关系模式阶段 我们已经确定了低值易耗品管理
15、系统所包含的全部的关系模式。1)领用统计Create procedure 领用统计wpbh char (8),nd char (8),lyr char (8),xm char (8)AsSelect wpbh,sl,lyr,lysj,xmFrom lydWhere wpbh=wpbh and left(lysj,4)=nd and lyr=lyr and xm=xm2)结算Create procedure 结算gysm char (8)AsSelect cgd.wpbh,wpm,sl,cgd.dj,zje,gysm,dh,lxrFrom bjd inner join cgd on bjd.wp
16、bh=cgd.wpbhWhere gysm=gysm3)缺货单Create view qhd(wpbh,wpm,dj)AsSelect wpbh,wpm,djFrom dzyhpWhere sl='0'3 .实现1)缺货提醒Create trigger 缺货提醒On lyd after update,insertAsIf exists(select dzyhp.wpbh,wpm,dzyhp.slFrom dzyhp inner join lyd on dzyhp.wpbh=lyd.wpbhWhere lyd.sl>dzyhp.sl)Rollback2)价格提醒Create
17、 trigger 报价提醒On cgd after updateAsIf exists(Select * from inserted join dzyhp on inserted.wpbh=dzyhp.wpbhWhere inserted.dj>dzyhp.dj*1.1)BeginRollbackPrint '单价过高'End4、通告调用存储过程创建dbms系统用户,'123','111','222','333','444','555','666','7
18、77'Exec sp_addlogin 张建 Exec sp_addlogin 季华 Exec sp_addlogin 刘云 Exec sp_addlogin 露露 Exec sp_addlogin 周青 Exec sp_addlogin 陈涛 Exec sp_addlogin 赵军 Exec sp_addlogin 扬博 5、添加数据库用户 Exec sp_adduser 张建' Exec sp_adduser 季华' Exec sp_adduser 刘云' Exec sp_adduser 露露 Exec sp_adduser周青' Exec sp_a
19、dduser 陈涛'Exec sp_adduser 赵军Exec sp_adduser 畅博6、授予永建用户采购单各字段的更新权限及领用单的查询权限。Grant update on cgd to 张建Grant select on lyd to 张建7、授予各系负责人对本系的领用信息插入及查询权限Grant insert,selectOn lyd to 李华Grant insert,selectOn lyd to 刘云Grant insert,selectOn lyd to 露露Grant insert,selectOn lyd to 周青Grant insert,selectOn lyd to 陈涛Grant insert,selectOn lyd to 赵军Grant insert,selectOn lyd to 杨博8、创建角色gly,包含lyd的查询权限以及dzyhp、cgd的更新权限。Use dbs201Create role glyGrant select on lyd to glyGrant update on dzyhp to glyGrant update on cgd to gly8、授予张建用户角色glyExec sp_addrolemember 'gly'张建六、设计心得通过这次课程设计,初步的了解了一个系统建立的过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年北京城投国际物流集团有限公司天津科技分公司招聘备考题库有答案详解
- 2026年慈溪市上林人才服务有限公司公开招聘派遣制安全生产服务内勤人员备考题库参考答案详解
- 2026年华中科技大学职工队伍公开招聘25人备考题库及一套参考答案详解
- 2026年宁波科创中学第二批公开招聘事业编制教师13名备考题库完整答案详解
- 2026年北矿新材科技有限公司招聘备考题库及一套参考答案详解
- 2026年上海当代艺术博物馆公开招聘工作人员备考题库(第二批)附答案详解
- 2026年丽水市雷博劳动事务代理有限公司关于招聘派遣制消防员备考题库含答案详解
- 2026年子洲县裴家湾中心卫生院招聘备考题库及完整答案详解1套
- 2026年宿州市某医疗单位招聘工作人员备考题库及完整答案详解一套
- 2026年成都市双流区东升第一初级中学招聘教师备考题库附答案详解
- 抑郁病诊断证明书
- 历史时空观念的教学与评价
- 维克多高中英语3500词汇
- 病理生理学复习重点缩印
- 第五届全国辅导员职业能力大赛案例分析与谈心谈话试题(附答案)
- 《大数的认识》复习教学设计
- GB/T 3513-2018硫化橡胶与单根钢丝粘合力的测定抽出法
- GB/T 34590.3-2017道路车辆功能安全第3部分:概念阶段
- 部编版新人教版一年级上册生字表拼音田字格
- 统编教材部编人教版小学语文习作单元教材解读培训课件:统编小语四-六年级习作梳理解读及教学建议
- 国家开放大学电大《公共部门人力资源管理》期末考试题库及答案
评论
0/150
提交评论