低值易耗品管理系统.docx

上传人:b****3 文档编号:6240281 上传时间:2023-05-09 格式:DOCX 页数:16 大小:127.44KB
下载 相关 举报
低值易耗品管理系统.docx_第1页
第1页 / 共16页
低值易耗品管理系统.docx_第2页
第2页 / 共16页
低值易耗品管理系统.docx_第3页
第3页 / 共16页
低值易耗品管理系统.docx_第4页
第4页 / 共16页
低值易耗品管理系统.docx_第5页
第5页 / 共16页
低值易耗品管理系统.docx_第6页
第6页 / 共16页
低值易耗品管理系统.docx_第7页
第7页 / 共16页
低值易耗品管理系统.docx_第8页
第8页 / 共16页
低值易耗品管理系统.docx_第9页
第9页 / 共16页
低值易耗品管理系统.docx_第10页
第10页 / 共16页
低值易耗品管理系统.docx_第11页
第11页 / 共16页
低值易耗品管理系统.docx_第12页
第12页 / 共16页
低值易耗品管理系统.docx_第13页
第13页 / 共16页
低值易耗品管理系统.docx_第14页
第14页 / 共16页
低值易耗品管理系统.docx_第15页
第15页 / 共16页
低值易耗品管理系统.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

低值易耗品管理系统.docx

《低值易耗品管理系统.docx》由会员分享,可在线阅读,更多相关《低值易耗品管理系统.docx(16页珍藏版)》请在冰点文库上搜索。

低值易耗品管理系统.docx

低值易耗品管理系统

课程设计报告

 

课程设计名称:

数据库原理与应用

系部:

二系

学生姓名:

班级:

学号:

成绩:

指导教师:

开课时间:

2011-2012学年1学期

一.设计题目:

低值、易耗品管理系统

二.主要内容:

系统功能的基本要求:

Ø低值、易耗品信息的输入,包括登记号、名称、数量、单价、购买时间、购买系别、购买人、保管人等信息。

Ø低值、易耗品的领用信息输入,包括登记号、名称、数量、领用人、领用时间等信息。

Ø教务处设备科负责低值、易耗品的录入,并能按年度、按系别等条件进行统计、查看。

Ø各系负责领用信息的输入,并能查看本系的所有低值、易耗品的购买纪录,且能按年度、领用人等条件进行统计、查看。

三.具体要求

1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;

2.后台数据库采用MSSQLSERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;

四.进度安排

课程设计安排:

16周

星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;

星期二需求分析:

给出系统的功能需求、性能需求,并绘制DFD和DD;

星期三概念结构设计:

绘制实体属性图(可选),局部ER图和全局ER图;

星期四逻辑结构设计:

转换、优化、外模式的设计;

星期五物理结构设计及数据库实施;

17周

星期一应用程序编制调试、整理课程设计报告,并检查;

星期二根据反馈结果修改课程设计;

星期三提交作业

上交的材料:

课程设计的电子稿、打印稿、源码(SQL代码和程序代码)

五.成绩评定

考核方法:

现场验收(占50%),课程设计报告(占50%)。

考核内容:

学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。

成绩评定:

优,良,中,及格,不及格。

特别说明:

(1)如发现抄袭,按照不及格处理。

(2)材料不齐的,考核等级降一级。

电子稿件以压缩文件的形式上交,压缩命名为:

11位学号+姓名

正文撰写包含的内容:

1、需求分析

2、概念结构设计

3、逻辑结构设计

4、物理结构设计

5、数据库实施及应用程序编制

6、心得体会

7、参考资料

正文:

低值、易耗品管理系统

一.需求分析

随着社会的不断发展,技术的不断进步,信息技术和数据处理速度越来越引起人们的重视,因为信息的大量而快速的快递,大批量数据的处理单靠人工是不可靠的,也是不现实的。

个行业都迫切需要高性能的管理系统。

而低值、易耗品管理系统就是根据某学校教务处的需要而建立的典型的信息管理系统。

它以处理为中心,其重点是进行查询、统计所需信息。

开发主要包括数据库的建立和维护。

1.1数据需求

数据库技术是信息系统的核心基础,低值、易耗品管理系统的管理后台就是数据库,实现服务器与数据库系统的连接,低值、易耗品管理系统完成对数据库的处理与查询。

1.2功能描述

低值、易耗品管理系统的用户是学校教务处设备科和各系部的负责人。

教务处设备科负责低值、易耗品的录入,并能按年度、按系别等条件进行统计、查看。

各系负责领用信息的输入,并能查看本系的所有低值、易耗品的购买纪录,且能按年度、领用人等条件进行统计、查看。

图1描述了采购部门对低值、易耗品的采购流程。

 

图1

图2描述了各系领用低值、易耗品的流程

1.3数据字典

1.1.1数据项

数据项名

数据项含义说明

数据类型

数据长度

djh

登记号

char

20

wpm

物品名

char

20

bgr

保管人

char

20

yhm

用户名

char

20

bmdm

部门代码

char

20

mm

密码

char

20

gmr

购买人

char

20

gmsj

购买时间

datetime

dj

单价

char

20

sl

数量

char

20

xm

系名

char

20

xbdm

系部代码

char

20

sm

数目

char

20

lyr

领用人

char

20

lysj

领用时间

datetime

1.1.2数据结构

数据结构名

含义说明

组成

dzyhp

低值、易耗品

登记名、物品名、

cgbm

采购部门

用户名、部门代码、密码

cgd

采购单

购买人、购买时间、单价、数量

xb

系别

系名、系部代码

lyd

领用单

数目、领用人、领用时间

1.1.3数据流

数据流名

说明

数据流来源

数据流去向

采购

设备科统一采购

采购部门

采购单

保管

采购低值、易耗品

保管人

领用

系部负责

领用单

教务处设备科

1.1.4数据存储

数据存储名

输入数据流

组成

采购单

采购低值、易耗品

购买人、购买时间、数量及单价

保管人

采购低值、易耗品

登记号、物品名、保管人

领用单

申请用低值、易耗品

系别、数目、领用人、领用时间

1.1.5数据处理

处理过程名

输入

输出

处理

采购低值、易耗品

设备科统一购买

采购详情

采购单

采购低值、易耗品

设备科统一购买

保管

保管人

申请用低值、易耗品

领用人

系部

申请领用单

申请用低值、易耗品

领用单

教务处设备科

批准用低值、易耗品

批准用低值、易耗品

教务处设备科

系部

批准用低值、易耗品

批准用低值、易耗品

系部

领用人

批准用低值、易耗品

领取低值、易耗品

领用人

保管人

领用单领取

二.概念结构设计

2.1E-R模型

2.1.1局部E-R图

1.采购信息如图3所示

 

2.领用信息如图4所示

 

2.1.2整体E-R图,如图5所示

 

三.逻辑结构设计

3.1E-R图与关系模型的转换

数据库中一共包含5张基本表,即低值易耗品表dzyhp,采购部门表cgbm,采购单表cgd,系部表xb,领用单表lyd。

低值易耗品:

dzyhp(djh,wpm,bgr)

采购部门:

cgbm(bmdm,yhm,mm)

采购单:

cgd(gmr,gmsj,sl.djh.yhm)

系部:

xb(xbdm,xm)

领用单:

lyd(djh,xm,sm,lyr,lysj)

1.低值、易耗品表如表1所示

表1低值、易耗品dzyhp的结构

字段名称

数据类型

说明

djh

char(20)

登记号,主码

wpm

char(20)

物品名

bgr

char(20)

保管人

2.采购部门表如表2所示

表2采购部门表cgbm的结构

字段名称

数据类型

说明

yhm

char(20)

用户名,主码

bmdm

char(20)

部门代码

mm

char(20)

密码

3.采购单表如表3所示

表3采购单表cgd的结构

字段名称

数据类型

说明

gmr

char(20)

购买人

gmsj

datetime

购买时间

dj

char(20)

单价

sl

char(20)

数量

djh

char(20)

登记号,外码

yhm

char(20)

用户名,外码

4.系部表如表4所示

表4系部表xb的结构

字段名称

数据类型

说明

xm

char(20)

系名,主码

xbdh

char(20)

系部代号

5.领用单表如表5所示

表5领用单表lyd的结构

字段名称

数据类型

说明

djh

char(20)

登记号

xm

char(20)

系名

sm

char(20)

数目

lysj

datetime

领用时间

lyr

char(20)

领用人

4.物理结构设计

1.关系模式存取方法选择

存取方法是快速存取数据库中的技术,数据库管理系统一般提供多种存取方法。

这里对低值、易耗品管理系统主要采用索引方法。

如果一个属性经常在查询条件中出现则可考虑建立索引。

在低值易耗品的采购单上“登记号”、“系名”是经常出现的两个属性。

因此可以在采购单上建立关于登记号和系名的升序索引,以提高对低值、易耗品的查询效率。

2.确定数据库的存储结构

确定数据库物理结构主要指确定数据存放的位置,包括:

确定关系、索引、聚簇、日志、备份等存储安排和存储结构,确定系统配置等。

在综合考虑存取时间、存取空间利用率和维护代价三方面的因素下,经过权衡,确定下数据的存放位置和存储结构。

5.数据库实施及应用程序编制

5.1创建数据库

建立以“dbs203”命名的数据库

createtabledbs203

5.1.1创建表

1.创建低值、易耗品表dzyhp

createtabledzyhp(

djhchar(20)primarykey,

wpmchar(20),

bgrchar(20)

2.创建采购部门表cgbm

createtablecgbm(

bmdhchar(20),

yhmchar(20)primarykey,

mmchar(20)

3.创建采购单表cgd

createtablecgd(

gmrchar(20),

gmsjdatetime,

djchar(20),

slchar(20),

djhchar(20),

yhmchar(20),

primarykey(djh,yhm),

foreignkey(djh)referencesdzyhp(djh),

foreignkey(yhm)referencescgbm(yhm)

4.创建系部表xb

createtablexb(

xbdhchar(20),

xmchar(20)primarykey

5.创建领用单表lyd

createtablelyd(

djhchar(20),

xmchar(20),

smchar(20),

lysjdatetime,

lyrchar(20),

primarykey(djh,xm),

foreignkey(djh)referencesdzyhp(djh),

foreignkey(xm)referencesxb(xm)

5.2查看数据关系图

5.3数据库运行和维护

对系统的各个设计阶段的结果进行一一审查,并对基本功能进行验证,如数据库的查询、插入、删除、更新功能。

5.3.1数据库查询

select*

fromcgd

5.3.2通过调用存储过程创建DBMS系统用户

execsp_addlogin'王芬','111'

execsp_addlogin'李勇','222'

execsp_addlogin'王娟','333'

execsp_addlogin'小明','444'

execsp_addlogin'小红','555'

execsp_addlogin'小丽','666'

execsp_addlogin'小草','777'

execsp_addlogin'小云','888'

5.3.3添加数据库用户

execsp_adduser'王芬'

execsp_adduser'李勇'

execsp_adduser'王娟'

execsp_adduser'小明'

execsp_adduser'小红'

execsp_adduser'小丽'

execsp_adduser'小草'

execsp_adduser'小云'

5.5.4授予王芳用户采购单表各字段的更新权限及领用单表的查询权限。

grantupdate

oncgd

to王芳

grantselect

onlyd

to王芳

5.5.5授予各系部负责人对本系的领用信息插入及查询权限

grantinsert,select

onlyd

to李勇

grantinsert,select

onlyd

to王娟

grantinsert,select

onlyd

to小明

grantinsert,select

onlyd

to小红

grantinsert,select

onlyd

to小丽

grantinsert,select

onlyd

to小草

grantinsert,select

onlyd

to小云

5.5.6创建角色mytest,包含lyd表的查询权限以及dzyhp、cgd表的更新权限。

execsp_addrole'mytest'

grantselect

onlyd

tomytest

grantupdate

ondzyhp(djh,wpm,bgr)

tomytest

grantupdate

oncgd(gmr,gmsj,dj,sl,djh,yhm)

tomytest

5.5.7授予王芳用户角色mytest

execsp_addrolemember'mytest','王芳'

六.心得体会

为期一个半星期的课程设计已接近尾声,这次的课程设计对我综合运用所学知识的能力有不小的帮助。

通过这次课程设计,是我对SQL2005的基本操作更加熟练了。

对于信科专业的学生来说SQL2005是我必须要掌握的最基本的数据库设计软件。

进行课程设计时,实现题目要求的功能,我们必须全心地投入其中,养成一种敢于钻研敢于创新的习惯,在把课程要求实现到实际中来的过程中,需要敢于静心钻研。

从选题到定稿,从理论到实践,学到了很多很多的东西,同时不仅巩固了以前所学过的知识,而且学到了很多书本上没有学到过的知识。

通过这次课程设计使我懂得了理论和实践相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说是困难重重,这毕竟是第一次做,难免会遇到各种各样的问题,同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的不够深刻,掌握得不够牢固,通过这次课程设计把所学的知识重新温故了一遍。

最后,此次的课程设计确实让我受益匪浅。

起码在已有的水平上,我的理论与时间都有了很大的进步,这对以后的设计也是一笔宝贵的财富。

七.参考资料

1.《数据库原理与应用》,何玉洁等编著,机械工业出版社,2011年。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2