药房管理系统课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学年论文

(数据库系统概论课程设计 2009-2010 第一学期)

题目:药房管理系统

作者:

所在学院:信息科学与工程学院

专业年级:计算机科学与技术06-4班

2010 年 1 月 9 日

信息科学与工程学院学生“数据库系统概论”大作业

二、大作业目的:

随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。

数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。

几年前,各个药房基本上都是靠手工进行,随着各个影院的规模增大,药房不得不靠增加人力.但靠人售票具有效率底、易出错.现在沿海地区的有些城市靠电子设备来自动完成售药,可此成比较适合于小型和中型药房,很容易实现卖药操作。采用软件工程的指导方法,应用Microsoft Access 2003数据库,C#程序设计语言,等开发出来的基于WINDOWS系列的药房管理系统.该系统面向各个药房和售票人员,减少了部门之间工作的中间环节,提高了工作效率。

三、要求

1.利用本课程所学有关概念,设计出图书管理系统所用的图书库。按一下步骤进行:

(1)需求分析,确定系统边界即画出数据流图(DFD)和数据字典(DD)。(2)概念结构设计:用三类抽象(分类、聚集、概括),形成实体、属性、码及联系,画出E-R图。

画出E-R图时,查看是否有属性冲突、命名冲突和结构冲突;消除不必要的冗余,考虑函数依赖。

(3)逻辑结构设计:将E-R图转换成关系数据库管理系统所支持的逻辑结构,

主要做:

①E-R图转换成关系模式

②进行数据模型优化

③设计用户子模式

(4)物理结构设计:分析并制定数据库的存储结构和存取方法。

2.介绍选用某中DBMS创建数据库的方法和过程,用此DBMS怎么保证DB的安全性,完整性,完整性和故障恢复。

3.画出图书管理系统的功能模块图,对每一个模块,写出其进行操作的SQL程序。

4.写出VB或ASP 语言的DB连接语句,这些语言环境中怎么调用SQL语句。

四、大作业内容及代码、运行结果

(1)需求分析:

这个药房管理系统是对于各种售药单位使用的程序,该系统具有进行对管理员身份的浏览,修改、删除、添加并且进行对药房所有的药类浏览,修改、删除、查找、添加,打印,输入,输出等功能。本系统还能给管理提供直接连接计算器,记事本,word,exel等应用程序。通过这个管理系统我们很好地管理药房的各种药和统计售药情况。

通过以上需求进行分析,得到以上所示的系统功能图。

数据字典设计:

数据项:

数据项描述={编号,管理员通过编号查询药物,无别名,文本类型,4位,无取

含义,编号是对每个药品来说唯一的,主码}

数据结构:

数据结构描述={药物查询,管理员通过登陆可以查询,药名,编号,生产日期,

生产厂家,有效期,类型,价格,规格等等}:

数据流描述={药物信息流,药物信息表,{药名,编号,生产日期,生产厂家,

有效期,类型,价格,规格等等,平均流30/H,高峰期流100/H}

数据存储:

数据存储描述={管理员信息,姓名,密码,药名,编号,生产日期生产厂家,有

效期,类型,价格,规格}

处理过程:

处理过程描述={添加,管理员通过这个功能添加关于药品的任何信息,修改后的

药品信息,修改前的药品信息}

处理:{管理员通过这个功能添加关于药品的任何信}

(2)概念结构设计:

药房管理系统:该系统主要负责药房的售药管理和基本信息管理,售药和进入药的基本信息等。

初步设计E-R图

总的E-R图

(3)逻辑结构设计和数据库优化:

药(药名,编号,生产日期,生产厂家,有效期,类型,价格,规格)∈BCNF 普通用户(姓名,密码)∈BCNF

高级用户(姓名,密码)∈BCNF

(4)物理结构设计:

创建数据库时,可以用Microsoft Office Access语句来实现。在我们创建数据库的时候用Access来创建我们的表。然后按我们表的属性来定义了列名,指定了其数据类型,长度,允许还是不允许空等。制定数据类型时,除了生产日期,价格以外其他属性比如药名,编号,生产厂家,有效期,类型,规格都是文本类型。其长度我们自己制定。我们输入属性直的时候如果超过系统所制的范围时,随时提醒出现错误的信息。如果我们按Access 语句来实现的话用下面的语句:

Create table student

(编号文本(4) primary key,

药名文本(20),

密码整性(6),

生产日期日期/时间(10),

价格货币(),

有效期文本(20),

类型文本(4),

规格文本(10),

生产厂家文本(50),

(5)介绍选用某中DBMS创建数据库的方法和过程,用此DBMS怎么保证DB的安全性,完整性,完整性和故障恢复。

安全性:

数据库的安全性是指保护数据库以防止不合法的使用所造成的泄露,更改或破坏。为了保护系统的安全给定每个用户权限。比如:高级用户通过这个系统可以实现所有的操作,普通用户只能实现查询操作。

完整性和故障恢复:

相关文档
最新文档