sql课程设计报告药品管理系统内容摘要:

买药人编号 为主键; 药品编号 为外键与 药品信息 的 药品编 号 建立联系; 买药人性别 设置默认值为 39。 男 39。 四、视图设计 考虑到当要查看某种药品的信息和储存剩余量时,为方便员工查看药品信息所以要建一个视图“药品剩余量” : create view 药品剩余量 as select ,药品名称 ,制造商编号 ,药品数量 from 药品信息 a, 药品存储信息 b where =b. 药品编号 考虑到当买药人需要查看自己 购 买的药品名称时,为方便所以需要建立一个视图“ 购买信息 ” : create view 购买信息 as select 买药人姓名 ,买药 人性别 , 药品名称 from 药品信息 a, 买药人信息 b where =b. 药品编号 考虑到当要查看药品的制造商信息时,为方便所以需要建立一个视图“药品制造商”: create view 药品制造商 as select 药品名称 , 制造商名称 , 制造商联系电话 from 药品信息 a, 制造商信息 b where = 五、存储过程 创建一个存储过程,通过给定 制造商编号,查看该厂商制造的药品信息。 create proc 查询所指定厂商制造的药品信息 @制造商编号 varchar(20) as select ,药品名称 ,药品分类 ,药品规格 from 制造商信息 a,药品信息 b where = and =@制造商编号 创 建一个存储过程,通过给定 买药人编号 可 删除买药人。 create proc 删除所指定的买药人 @买药人编号 char(6) as delete 买药人信息 where 买药人编号 =@买药人编号 六、触发器 限制更新的进药单价不小于 1 元,小于 1 元的改为 1 元。 触发器如下: create trigger tri_进药价 on 药品信息 after insert,update as declare @药品编号 int, @进药单价 money Select @药品编号 =药品编号 , @进药单价 =进药单价 From inserted If @进药单价 1 Update 药品信息 Set 进药单价 =1 Where 进药单价 =@进药单价 七、权限设置 我所设计的 药品 管理系统根据实际情况会用到三类用户,有药库管理员、药品出售员、还有买药人。 他们分别具有以下基本权限: 药库管理员 主要负责系统维护工作,包括增加用户删除用户,数据备份与初始化等。 药品 出售员 出售员只能按处方出售药品,不能修改药品价格等信息。 买药人 具有查询药品价格、类别等一般信息,不能进行修改、添加。 新建了 三 个用户分别代表 三 类用户, 药库管理员、药品出售员、还有买药人。 命令如下: exec sp_addlogin 39。 药库管理员 39。 ,39。 11139。 exec sp_addlogin 39。 药品出售员 39。 ,39。 22239。 exec sp_addlogin 39。 买药人 39。 ,39。 33339。 授予 药库管理员 所有权限 给 39。 药库管理 员 39。 授予 药品 管理系统 数据库访问权 ,并给其分配为该数据库的拥有者: db_owner,在该数据库中拥有所有权限;命令如下: use 药品管理系统 exec sp_grantdbaccess 39。 药库管理员 39。 go exec sp_addrolemember 39。 db_owner39。 ,39。 药库管理员 39。 3 、 以 药 库管理 员 为 登录名 登录后 ,检查 其权限 ,操作 过程 如图: (1)、通过 药库管理员 用户给 药品出售员。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。