《数据库课程设计》word版.docx
《《数据库课程设计》word版.docx》由会员分享,可在线阅读,更多相关《《数据库课程设计》word版.docx(14页珍藏版)》请在冰豆网上搜索。
《数据库课程设计》word版
数据库设计
设计题目企业资产管理数据库
班级
学号
姓名
1、仔细分析网站或管理信息系统的数据库结构,完成数据库的设计,要求包含三张以上的数据表,表结构完整合理,列的名称、数据类型、长度准确;表之间的关系合理
(1)设计功能如下:
a.企业资产购置:
将企业资产信息插入企业资产数据文件。
b.企业资产的领用:
企业资产发放给相关部门使用,登记相关信息。
c.企业资产的内部调拨:
由一个部门调拨到另一个部门,登记相关信息。
d.企业资产出租:
本企业资产出租给其他企业,对租赁费用、时间等登记管理
e.企业资产的报废:
企业资产达到报废年限或其他原因报废,登记相关报废信息。
(2)对以上具体功能的查询、统计功能
(3)数据为:
a.资产数据:
资产代码、资产名称、资产类型、规格型号、单位、制造厂家、购置日期、原值(帐面价值)等
b.资产领用数据:
资产代码、资产名称、领用部门、领用日期、经办人
c.资产调拨数据:
资产代码、资产名称、调入部门、调出部门、调拨日期、经办人
d.资产出租数据:
资产代码、资产名称、租用单位、出租日期、到期日期、租赁费用、经办人
e.资产报废数据:
资产代码、资产名称、资产残值、报废原因、报废日期、经办人
功能要求分析
通过对用户的调查分析总结系统需要具有以下功能:
1)企业资产购置:
将企业资产信息插入企业资产数据文件。
2)企业资产的领用:
企业资产发放给相关部门使用,登记相关信息。
3)企业资产的内部调拨:
由一个部门调拨到另一个部门,登记相关信息。
4)企业资产出租:
本企业资产出租给其他企业,对租赁费用、时间等登记管理
企业资产的报废:
企业资产达到报废年限或其他原因报废,登记相关报废信息。
信息要求分析
通过对用户的调查分析总结出系统需要具有以下信息:
资产数据:
资产代码、资产名称、资产类型、规格型号、单位、制造厂家、购置日期、原值(帐面价值)等。
资产领用数据:
资产代码、资产名称、领用部门、领用日期、经办人。
资产调拨数据:
资产代码、资产名称、调入部门、调出部门、调拨日期、经办人。
资产出租数据:
资产代码、资产名称、租用单位、出租日期、到期日期、租赁费用、经办人。
资产报废数据:
资产代码、资产名称、资产残值、报废原因、报废日期、经办人。
数据库结构设计
(1)各分图
资产领用数据图如图所示资产调拨数据图如图所示
资产出租数据图如图所示资产报废数据图如图所示
图1.资产领用数据图
图2.资产调拨数据图
图3.资产出租数据图
图4.资产报废数据图
(2)总图
图5.系统总图
各实体和联系的属性整理如下:
资产(资产代码,资产名称,资产类型,规格型号,制造厂家,购置日期,原值)
领用部门(部门号,经办人)领用(领用日期)调拨部门(部门号,调出部门号,经办人)
调拨(调拨日期)单位(单位号,经办人)出租(到期日期,出租日期,租赁费用)
存放处(报废处号,经办人)报废(资产残值,报废原因,报废日期)
表结构设计
本系统选用关系模型建立。
各个关系表的码由下划线标出。
资产表(资产代码,资产名称,资产类型,规格型号,制造厂家,购置日期,原值)
Asset(A_ID,A_Name,A_Type,A_Model,A_Manufacturers,A_purchasedate,A_Originalvalue)
部门表(部门号,经办人)Department(Dno,D_Agent)
领用表(资产号,部门号,领用日期)Lingyong(A_ID,Dno,L_Date)
调拨表(资产号,部门号,调出部门号,调拨日期)Diaobo(A_ID,Dno,OutDno,D_Date)
单位表(单位号,经办人)Unit(Uno,U_Agent)
出租表(资产号,单位号,到期日期,出租日期,租赁费用)
Rent(A_ID,Uno,E_Date,R_Date,R_Cost)
存放处表(存放处号,经办人)Cunfang(Cno,C_Agent)
报废表(资产号,存放处号,资产残值,报废原因,报废日期)
Baofei(A_ID,Cno,B_Value,B_Reason,B_Date)
基本表的结构如下:
表1.资产表(Asset)
字段名称
中文名称
类型(长度)
是否非空
主关键字
取值范围
备注
A_ID
资产代码
char
(2)
Y
Y
聚簇索引
A_Name
资产名称
nchar(20)
Y
N
无
A_Type
资产类型
nchar(20)
Y
N
无
A_Model
规格型号
nchar(20)
N
N
无
A_Manufacturers
制造厂家
nchar(20)
N
N
无
A_purchasedate
购置日期
datetime
N
N
无
A_Originalvalue
原值
float
N
N
无
表2.部门表(Department)
字段名称
中文名称
类型(长度)
是否非空
主关键字
取值范围
备注
Dno
部门号
char
(2)
Y
Y
索引
D_Agent
经办人
char(20)
N
N
无
表3.领用表(Lingyong)
字段名称
中文名称
类型(长度)
是否非空
主关键字
取值范围
备注
A_ID
资产号
char
(2)
Y
Y
外键
Dno
部门号
char
(2)
Y
Y
外键
L_Date
领用日期
datetime
N
N
无
表4.调拨表(Diaobo)
字段名称
中文名称
类型(长度)
是否非空
主关键字
取值范围
备注
A_ID
资产号
char
(2)
Y
Y
外键
Dno
部门号
char
(2)
Y
Y
外键
OutDno
调出部门号
char
(2)
Y
Y
外键
D_Date
调拨日期
datetime
N
N
无
表5.单位表(Unit)
字段名称
中文名称
类型(长度)
是否非空
主关键字
取值范围
备注
Uno
单位号
char
(2)
Y
Y
索引
U_Agent
经办人
char(20)
Y
N
无
表6.出租表(Rent)
字段名称
中文名称
类型(长度)
是否非空
主关键字
取值范围
备注
A_ID
资产号
char
(2)
Y
Y
外键
Uno
部门号
char
(2)
Y
Y
外键
E_Date
到期日期
datetime
N
N
无
R_Date
出租日期
datetime
N
N
无
R_Cost
租赁费用
float
N
N
无
表7.存放处表(Cunfang)
字段名称
中文名称
类型(长度)
是否非空
主关键字
取值范围
备注
Cno
存放处号
char
(2)
Y
Y
索引
C_Agent
经办人
char(20)
Y
N
无
表8.报废表(Baofei)
字段名称
中文名称
类型(长度)
是否非空
主关键字
取值范围
备注
A_ID
资产号
char
(2)
Y
Y
外键
Cno
存放处号
char
(2)
Y
Y
外键
B_Value
资产残值
float
N
N
无
B_Reason
报废原因
char(50)
N
N
无
B_Date
报废日期
datetime
N
N
无
为系统建立四个视图,分别为资产调拨视图,资产领用视图,资产出租视图,资产报废视图。
根据对系统的分析发现当系统资产基本表中的一个资产达到报废标准进行报废后,该资产在其他表中的记录应该相应删除,为此建立三个触发器,分别来触发这一事件。
对系统的分析总结发现,应对该系统设置五类用户分别是超级用户可以对所有表和视图进行查询,修改和删除数据的操作,另外四类分别只能对所构建的四个视图进行查询,修改和删除数据的操作。
系统对四类低级用户可以授权给不同的角色,这些角色可能只对某视图具有查询,修改,删除中的一个或几个权限。
数据库实现
1.数据库的建立
createdatabase系统数据库;
2.基本表的建立
在RDBMS支持下,利用SQL语句建立以上列出的8个表,语句如下所示:
3.视图的实现
建立四个视图,分别为资产调拨视图,资产领用视图,资产出租视图,资产报废视图。
Department_1.Dno
图6.资产调拨视图
图7.资产领用视图
图8.资产出租视图
图9.资产报废视图
4.用户的创建
利用它可视化操作创建超级用户和普通用户
3、尝试输入多条数据,给出输入后的数据表图形
数据载入
数据载入后结果如下各图所示:
资产表数据图
部门表数据图
领用表数据图
调拨表数据图
单位表数据图
出租表数据图
存放处表数据图
报废表数据图
安全性要求分析
通过对用户的调查分析总结出系统需要设置不同权限的用户对该数据库进行访问,完成该用户权限内的查询或者统计功能。
系统安全性达到C1级即可。
完整性要求分析
通过对用户的调查分析总结出系统的完整性约束主要表现为在主键,外键的设置,非空的控制和对某些属性取值范围的控制等。
数据安全保障方案
采用IaaS云计算模式。
在办公领域用虚拟机代替实体PC机的高端科技解决方案.以低廉成本的解决方案代替现有的高成本工作环境,最大限度的使用电脑闲置资源来为企业服务。
每个桌面没有主机,硬件设备500克,使办公环境就更为舒适宽。
数据安全性高,各用户在集团机底层有专属的物理区域,管理员可以做任何限制管理。
这个是有底层主机与虚拟机之间的关系决定的,主机的用户完全可以控制虚拟机用户的一举一动,对很多知识产权和保密性有严格要求的公司是一个重大的突破,主机可以控制虚拟机对重要文件的复制和查看等行为,对虚拟机进行管理。
同样,同级的虚拟机之间是无法查看的。
支持异构平台,统一管理同时支持Linux和Windows独家优化加速技术,30~50台,完全代码可控。
(注:
本资料素材和资料部分来自网络,仅供参考。
请预览后才下载,期待您的好评与关注!
)