药品库存管理系统 第2页
安全性与完整性要求
安全性要求:
a、 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证
用户身份不被盗用;
b、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
c、系统应对不同用户设置不同的权限,区分不同的用户,如区分病人(只能查询医生的出诊情况,医科设置,医生简介和本人的信息),医生(只能查询本医科诊治的病人资料,本人的信息,医院的公共信息等),管理人员(可查询医院相关的运作情况,并可根据其工作内容,录入相关的信息,修改相关的记录),系统管理员(可对系统进行日常文护,包括数据更新,权限设置等),院长(可查询医院所有运作情况(包括医院的医疗管理、经济管理、行政管理等)的数据,医生的信息,以及各种统计和分析结果等)。
完整性要求:
a、各种信息记录的完整性,信息记录内容不能为空;
b、各种数据间相互的联系的正确性;
c、相同的数据在不同记录中的一致性。
2.2概念结构设计
图药品出入库管理系统的E-R图
2.3逻辑结构设计
2.3.1关系模式
供应商:(供应商号,供应商姓名,地址,电话)
订单:(订单号,供应商号,订货日期)
药品:(药品编号,药库名,药品名,数量)
药库:(药库号,药库名,面积)
订单细则:(订单号,细则号,药品编号)
药品请领单:(请领号,药库号,领用单位)
供应:(药品号,供应商号,供应量)
生成:(请领号,处方号,生成量)
2.4物理结构设计
建立索引是加快查询速度的有效手段,在最经常查询的列上建立聚簇索引可以大大提高查询效率。
对八张关系表分别创建索引为:
Create index Supsno on Suppliers(Sno)
Create index Ordono on Orders(Ono)
Create index Drudno on Drugs(Dno)
Create index Drudsno on DrugsStorehouse(DSno)
Create index ODono on OrderDtails(Ono)
Create index Recrno on Receiving(Rno)
Create index Supno on Supply(Sno ASC,Dno DESC)
Create index Genno on Generate(Rno ASC,Pno DESC)
3课程设计的设计结果及分析
3.1根据关系模式创建表
建立供应商关系表:
Create table Suppliers
(Sno char(9) primary key,
Sname char(20) unique,
Address char(20),
Telephone char(20))
建立订单关系表:
Create table Orders
(Ono char(9) primary key,
Sno char(9),
Date char(20),
Foreign key (Sno) references Suppliers(Sno))
建立药品关系表:
Create table Drugs
(Dno char(9) primary key,
Dname char(20),
DSname char(9),
Amount int(4))
建立药库表:
Create table DrugsStorehouse
(DSno char(9) primary key,
Sname char(20),
Area int(10))
建立订单细则关系表:
Create table OrderDetails
(Ono char(9),
Rulesno char(9),
Dno char(9),
Primary key(Ono,Rulesno),
Foreign key (Ono) references Orders(Ono),
Foreign key(Dno) references Drugs(Dno))
建立药品请领单关系表:
Create table Receiving
(Rno char(9) primary key,
DSno char(9),
Sections char(20))
建立供应关系表:
Create table Supply
(Sno char(9),
Dno char(9),
Samount char(9),
Primary key (Sno,Dno),
Foreing key (Sno) references Suppliers(Sno),
Foreign key (Dno) references Drugs(Dno))
建立生成关系表:
Create table Generate
(Rno char(9),
Pno char(9),
Gamount char(9),
Primary key (Rno,Pno),
Foreign key (Rno) references Receiving(Rno))
3.2向各表中录入数据
录入数据如图所示:
图2向供应商表录入数据
图3向订单表录入数据
上一页 [1] [2] [3] 下一页
药品库存管理系统 第2页下载如图片无法显示或论文不完整,请联系qq752018766