《医药管理系统hijl.docx》由会员分享,可在线阅读,更多相关《医药管理系统hijl.docx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程程导论课课设课设题目目:医药药管理系系统课设成员员:课设组长长:0目录第一章 项目调调研计划划11、1调调研目的的11、2调调研内容容2第二章 立项建建议书33第三章 可行性性研究443、1技技术可行行性43、2经经济可行行性43、3操操作可行行性53、4社社会因素素可行性性5第四章 药品管管理系统统计划书书64、1任任务与要要求64、2人人员配置置74、3 进度计计划8第五章 需求分分析95、1业业务分析析95、2系系统流程程图95、3功功能分析析105、4数数据流图图125、5数数据字典典155、6数数据分析析18第六章 详细设设计2226、1 模块设设计2226、2 建立数数据库
2、,录录入数据据296、3审审查结果果32第七章 总体体设计3347、1统统功能模模块图与与设计3347、2系系统功能能分析3357、3系系统安全全与维护护措施3367、4设设计数据据库的表表结构:36第八章 测试试398、1 测试计计划3998、2单单元测试试398、3测测试目的的408、4 测试项项目4008、5 测试记记录与运运行结果果40第一章项项目调研研计划随着计算算机技术术的飞速速发展,计计算机在在系统管管理中的的应用越越来越普普及,利利用计算算机实现现各个系系统的管管理显得得越来越越重要。对对于一些些大中型型管理部部门来说说,利用用计算机机支持管管理高效效率完成成管理的的日常事事务
3、,是是适应现现代管理理制度要要求、推推动管理理走向科科学化、规规范化的的必要条条件;而而药品管管理是一一项琐碎碎、复杂杂而又十十分细致致的工作作,药品品数量之之庞大、单单价的变变化、进进货厂商商的不同同,一般般不允许许出错,如如果实行行手工操操作,每每天进货货的情况况以及进进货时间间等等须须手工填填制大量量的表格格,这就就会耗费费药品管管理工作作人员大大量的时时间和精精力,如如果利用用计算机机进行这这些管理理工作,不不仅能够够保证各各种核算算准确无无误、快快速记录录,而且且还可以以利用计计算机对对有关的的各种信信息进行行统计,服服务于财财务部门门其他方方面的核核算和财财务处理理,同时时计算机机
4、具有手手工管理理所无法法比拟的的优点,例例如:检检索迅速速、查找找方便、可可靠性高高、存储储量大、保保密性好好、寿命命长、成成本低等等。这些些优点能能够极大大地提高高管理的的效率,也是管管理行业业的科学学化、正正规化管管理,与与世界接接轨的重重要条件件。计算机及及网络技技术的飞飞速发展展,Innterrnett/Inntraanett应用在在全球范范围内日日益普及及,当今今社会正正快速向向信息化化社会前前进,信信息自动动化的作作用也越越来越大大,从而而使我们们从繁杂杂的事务务中解放放出来,提提高了我我们的工工作效率率。如何何利用现现代信息息技术使使企业拥拥有快速速、高效效的市场场反映能能力和高
5、高度的效效率,已已是医药药经营企企业,特特别是医医药连锁锁经营企企业特别别关心的的问题。尽尽快建立立一个功功能齐备备的药品品管理系系统,完完善现代代企业的的信息化化管理机机制,已已成为医医药企业业生存发发展的当当务之急急. 通通过本系系统软件件,能帮帮助用户户利用计计算机管管理药品品,快速速方便地地对客户户所需要要的药品品进行查查找,方方便了客客户的同同时,也也使用户户更加方方便的管管理每天天的进货货情况.1、1调调研目的的 了解解当前医医药管理理概况,了了解当前前医药管管理流程程,提供供当前医医药管理理系统的的改进意意见1、2调调研内容容(1)科科学的库库存管理理流程存货的种种类不同同,所涉
6、涉及的业业务环节节及它们们所组成成的业务务流程也也各有差差异。一一般而言言,药品品存货包包括到药药品货处处理、保保管和发发放三个个主要部部分。(2)科科学的组组织结构构科学的组组织结构构确保了了业务流流程的高高效执行行,明确确了药品品存储区区域、药药品编码码、药品品种类以以及药品品箱之间间的合理理关系。(3)进进行药品品代码化化管理药品种类类繁多,在在库存管管理过程程中极易易发生混混乱的问问题。这这种编码码技术将将所有存存货按照照层次和和类别进进行编码码的唯一一形管理理。它具具有易读读和易记记的特点点,使得得管理者者只需知知道货物物的编码码,就可可以了解解该药品品的所有有信息,以以便在每每日的
7、烦烦杂管理理中,保保持规范范、有序序的状态态。(4).药品库库存管理理系统应应用解决决方案一般的的操作步步骤为:1、采购购部采购购药品后后,填制制采购入入库单,并并将商品品发送给给仓库,办办理入库库。2、仓库库收到采采购部门门的药品品后,办办理入库库业务,并并对入库库后的采采购入库库单进行行审核,然然后将已已审核的的采购入入库单反反传给医医院采购购部门。3、医院院使用药药后,开开据销售售出库单单,操作作员或业业务员拿拿着销售售出库单单到仓库库中提货货或仓库库根据销销售出库库单发货货。第二章立立项建议议书随着信息息时代的的到来,计计算机在在各行各各业都得得到越来来越广泛泛的应用用。医院院同样面面
8、临着信信息时代代的巨大大挑战,信信息管理理成为医医药管理工工作的重重要组成成部分。医医药管理的的数据库库化、网网络化和和计算机机化将建建设现代代化医院院的不可可或缺的的基本条条件。医医药管理理系统的的建设和和运用,可可以强化化医院的的管理工工作,提提高医院院的工作作效率,改改进医院院的医疗疗质量。药品管理理是一项项琐碎、复复杂而又又十分细细致的工工作,药药品数量量之庞大大、单价价的变化化、进货货厂商的的不同,一一般不允允许出错错,如果果实行手手工操作作,每天天进货的的情况以以及进货货时间等等等须手手工填制制大量的的表格,这这就会耗耗费药品品管理工工作人员员大量的的时间和和精力,如如果利用用计算
9、机机进行这这些管理理工作,不不仅能够够保证各各种核算算准确无无误、快快速记录录,而且且还可以以利用计计算机对对有关的的各种信信息进行行统计,服服务于财财务部门门其他方方面的核核算和财财务处理理,同时时计算机机具有手手工管理理所无法法比拟的的优点,例例如:检检索迅速速、查找找方便、可可靠性高高、存储储量大、保保密性好好、寿命命长、成成本低等等。这些些优点能能够极大大地提高高管理的的效率,也是管管理行业业的科学学化、正正规化管管理,与与世界接接轨的重重要条件件。第三章可可行性研研究3、1技技术可行行性一个完备备的中小小型医院院药品管管理系统统具有以以下优越越性:方便管理理员查询询药品的的进销等等各
10、种情情况,节节省时间间,可以以提高系系统的工工作效率率和准确确性。为为了适应应新形势势的发展展,我进进行了这这一系统统的初步步设计工工作,也也可以说说是做一一个初步步的探索索,希望望它能够够在查询询药品信信息时发发挥高效效、便捷捷的作用用,把系系统管理理员从繁繁重的工工作中解解脱出来来!该药品管管理系统统是以SSQL Serrverr数据库库为后台台核心应应用、以以服务为为目的信信息平台台,对资资源进行行科学的的加工整整序和管管理维护护,为药药品信息息提供管管理。3、2经经济可行行性经济可行行性主要要依据是是成本/效益分分析,该该系统的的目标是是以最低低的成本本,在最最短的期期限内开开发出药药
11、品管理理系统。系统能能减少很很多不必必要的资资源,不不用像以以前那样样用冗余余的纸张张式的管管理。大大大节省省了医院院的能源源。并且且计算机机的存储储与快速速查询功功能大大大提高了了药品信信息管理理的效率率,并且且还提高高了药品品信息管管理的精精确度。方便快速速的操作作,可减减少药品品信息管管理的漏漏洞,又又减少因因工作的的冗余出出现的错错误,并并且操作作非常简简单,可可减少许许多不很很必要的的人员,这这无论从从物质上上还是工工作人员员的工资资上都为为医院节节约了开开支。为为医院增增加了财财富。目标系统统开发需需求比较较低,加加上具有有成熟的的软硬件件环境,所所以在软软硬件的的支出上上比较低低
12、。而且且,目标标系统并并不是十十分的复复杂。当当系统开开发完实实际运行行后,将将很大程程度上提提高计算算机的功功能,在在为使用用者带来来便利的的同时,也也为系统统的进一一步推广广创造了了条件。这这带来的的经济回回报将远远超过支支出,并并且最重重要的是是该软件件的开发发可以使使我们对对系统的的开发有有全面的的认识。从从经济角角度考虑虑,此药药品管理理系统开开发可行行。3、3操操作可行行性 用户仅仅需具有有基本的的电脑操操作能力力即可。 3、4社社会因素素可行性性从法律因因素和安安全用正正版和免免费角度度考虑,所所有技术术参考资资料都经经授权,所所有软件件都选。第四章药药品管理理系统计计划书项目类
13、型型:管理系系统负责人:项目成员员:项目名称称:药品管管理系统统4、1任任务与要要求背景描述述本系统是是帮助完完成日常常繁重窗窗口业务务的工具具。借助助计算机机系统,使使凌乱的的工作变变得有条条理,解解脱需要要记忆大大量信息息(药品品的规格格,价钱钱,疾病病的名称称与编码码等)的的困难。保保证遵守守某些规规范,减减轻汇总总、统计计、报告告和传递递这些信信息的负负担。因因此,尽尽量符合合这些事事务处理理级工作作人员的的工作秩秩序与工工作习惯惯,功能能完整,操操作简单单,响应应迅速,界界面友善善,易学学易用成成为这类类软件必必须满足足的功能能要求。管理员登登录以后后可以很很清晰的的看到各各种项目目
14、列表和和可以实实现的功功能,库库存管理理和药品品管理一一目了然然。由于于是限定定医院使使用,所所有只有有登录系系统。库库存管理理功能是是在使用用系统的的开始初初始化医医院的库库存,并并进行库库存管理理的其他他操作,可可以修改改库存,读读取。本本药品管管理系统统主要涉涉及医院院药库的的药品进进、出、存存等业务务,以及及入库、出出库和库库存管理理,药品品管理主主要管理理药库中中所有药药品的进进出和内内部统计计计算,为为药品会会计提供供基础数数据,以以及包括括有效期期的报警警和下限限报警。本内容主主要是药药品信息息管理的的库存管管理、药药品管理理、入库库单管理理和出库库单管理理等模块块的结合合实现,
15、并并实现了了药品具具体信息息查询等等功能。任务目标标:解决了其其它同类类软件难难以解决决的重要要问题:仓位问问题,实实物库存存和开票票库存之之分问题题,批号号、效期期、生产产经营证证号、质质检问题题,远程程查询开开单问题题等。真真正实现现了医药药营销管管理、供供应链管管理和决决策支持持、供应应、成本本、采购购监控全全自动的的一体化化管理。医医药营销销管理系系统采用用开放式式体系结结构,各各个模块块独立实实现,并并具有标标准接口口,为今今后系统统的升级级和扩展展打下了了良好基基础4、2人人员配置置编写说明明:根据据任务明明确实施施人员和和人员职职责。总体设计计:项目计划划书:项目调研研计划:需求
16、分析析:可行性研研究报告告:详细设计计:编码测试试:4、3 进度计计划时间地点点安排:开始时间间:20115-66-8结束时间间:20115-66-199主要地点点:宿舍舍测试人员员配置:测试人员员:外部测试试人员:药品管理理系统需求分析析系统设设计系统测测试系统编编码系统上上线需求分析析整理:需求文档档整理:总体设计计:详细设计计:整理文档档:第五章需需求分析析5、1业业务分析析21世纪纪以来,人人类经济济高速发发展,人人们发生生了日新新月异的的变化,特特别是计计算机的的应用及及普及到到经济和和社会生生活的各各个领域域。使原原本的旧旧的管理理方法越越来越不不适应现现在社会会的发展展。许多多人
17、还停停留在以以前的手手工操作作。这大大大地阻阻碍了人人类经济济的发展展。为了了适应现现代社会会人们高高度强烈烈的时间间观念,中中小型医医院药品品管理系系统软件件为医院院带来了了极大的的方便。中小型医医院药品品管理系系统可实实现对药药品进行行各项管管理。借借助本系系统显示示的结果果可以达达到以下下目的:l 方便使用用者可以以安全的的查找自自己想要要的各种种药品信信息;l 通过全面面的药品品信息采采集和处处理,辅助提提高系统统的管理理水平;使用本系系统,可可以有利利的发展展小型的的药品管管理系统统的效率率。5、2系系统流程程图系统流程程图是概概括地描描绘物理理系统的的传统工工具。它它的基本本思想是
18、是用图形形符号以以黑盒子子形式描描绘组成成系统的的每个部部件(程程序,文文档,数数据库等等)。系系统流程程图表达达的是数数据在系系统各部部件之间间流动的的情况,而而不是对对数据进进行加工工处理的的控制过过程,因因此尽管管系统流流程图的的某些符符号和程程序流程程图的符符号形式式相同,但但是它却却是物理理数据流流图而不不是程序序流程图图。该药药品管理理系统的的系统流流程图如如下:订货客户信息补货药品新药验收药品库存入库新药药品销售过期药品报 损药品销售到 货浏览补货药品浏览查看登记登记退货不合格退货查询查询合格入库检验退 货有效期已过过期药品新药登记报损药品浏览用户登录验证正确图5-11 药品品管
19、理系系统的系系统流程程图5、3功功能分析析在开始制制作中小小型医院院药品管管理系统统之前,就就要先明明确此系系统能做做些什么么事情,也也就是所所谓的需需求.1、功能能需求(1)对对药品信信息的维维护,及及时的添添加新药药品的信信息,如如药品编编号, 药品名名称,药药品数量量,单价价,规格格,购置置日期等等.(2)对对系统的的安全性性管理,包包括用户户的添加加以及密密码的修修改。(3)对对药品库库存的查查询,包包括药品品的编号号, 药药品名称称,药品品数量,单价,规格,购置日日期.过过期日期期.(4)对对各种药药品的销销售的情情况进行行统计,对进货货情况进进行统计计,对报报损情况况进行统统计2、
20、信息息需求本系统应应该包含含用户个个人基本本信息的的管理,药药品基本本信息的的管理,客客户基本本信息的的管理,供供货商基基本信息息的管理理等。用户个人人基本信信息:编编号,姓姓名,性性别,年年龄,出出生年月月,籍贯贯,联系系电话药品基本本信息的的管理:药品编编号,规规格,数数量,单单价,生生产日期期,生产产厂商客户基本本信息:姓名,性别,年龄,出生年年月,联联系电话话,家庭庭住址供货商基基本信息息:供货货商编号号,名称称,地址址,联系系电话,邮编3.处处理需求求本管理系系统要求求能够实实现浏览览药品的的所有信信息,浏浏览供货货商的所所有信息息,用户户对药品品的管理理信息等等功能。4.用用户需求
21、求医院药品品管理系系统针对对的用户户主要是是药品管管理员,客户和和供货商商.用户需求求包括以以下两个个方面:药品管理理员可以以在登陆陆验证通通过以后后,进入入药品管管理系统统界面进进行增加加用户、修修改用户户密码.管理员能能够在登登陆系统统后对药药品信息息进行药药品增加加、药品品删除、药药品修改改,管理员能能够在登登陆系统统后对供供货商信信息进行行增加、删除、修修改。5、4数数据流图图数据流程程图,它它是描述述数据处处理过程程的有力力工具。数数据流程程图从数数据传递递和加工工的角度度,以图图型的方方式刻画画数据处处理系统统的工作作情况。数数据流程程图是一一种能全全面地描描述信息息系统逻逻辑模型
22、型的主要要工具,它它可以用用少数几几种符号号综合地地反映出出信息在在系统中中的流动动、处理理和存储储情况。本本管理系系统的数数据流图图如下图图2-1所示:药 品管 理 员药品管理员药 品管 理 系 统药品出入库信息 药品信息图5-2药品管理系统的基本系统模型1药品管理药品管理员需求信息2销售管理4更新库存清单库存信息5处理定货定货信息 3 供货商客户销售信息采购员定货信息药品信息药品信息图5-33药品管管理系统统的顶层层数据流流图药品管理员药品信息1.1接收药品信息药品信息药品信息1.2更新库存信息清单药品查询库存清单药品信息药品编号信息1.3药品查询 查询信息 查询信息客户图5-4药品管理层
23、数据流图D1D2D3 查询信息药品管理员药品信息2.1接收药品信息药品信息药品信息2.2更新库存信息清单药品查询库存清单药品信息库存信息2.3处理出货 出货信息报表信息客户2.4产生报表图5-5销售管理层数据流图药品信息D1D2D3 出货信息 出货信息定货信息3.2处理订货3.1更新库存信息清单药品查询药品信息定货信息D1药品管理员库存信息定货信息3.3产生报表药品3.4处理订货定货报表定货报表供货商定货信息采购员定货信息3.5处理出货图5-6供货商管理层数据流图5、5数数据字典典数据字典典(Daata Dicctioonarry, 简称DDD)是是对数据据流程图图中出现现的所有有数据元元素结
24、出出定义。它它和数据据流较密密切配合合,能够够清楚地地表达数数据处理理的要求求。数据据流程图图配以数数据字典典,就可可以从图图形和文文字两个个方面对对系统的的逻辑模模型进行行完整的的描述。1)数据据流定义义:名字:药品信息描述:出售的药品信息和要定购的药品信息编号:识别药品的惟一编号;名称:药品的名字;单价:购买每种药品的价格;数量:购买每种药品的数量;规格:盒装的还是瓶装的还是袋装的,购置日期:医院中购买每种药品的时间;生产厂家:各种药品的生厂商;位置:输出到打印机名字:出货信息描述:卖出去的药品信息情况定义:出库信息表=药品编号药品名称药品数量规格销售单价出库日期生产厂家位置:输出到打印机
25、名字:出货报表描述:卖出去的药品单定义:出货报表=药品编号药品名称药品数量规格销售单价出库日期生产厂家位置:输出到打印机名字:定货信息描述:所定的药品的信息情况定义:入库信息表=药品编号药品名称药品数量规格入库单价入库日期生产厂家位置:输出到打印机名字:库存清单别名:库存信息描述:药房中所有的药品的信息情况定义:库存信息表=药品编号药品名称药品数量规格入库单价入库日期生产厂家位置:输出到打印机名字:药品管理员别名:用户,操作员描述:药房中所有的药品进行管理,比如添加,删除,更新,查询等操作.定义:药品管理员=用户编号姓名性别年龄 出生日期位置:输出到打印机名字:处理定货描述:对库存中的药品信息
26、进行处理,查看哪种药品需要定货定义:处理定货=定货药品的编号药品名称药品数量规格生产厂家位置:输出到打印机名字:处理出货描述:对库存中的药品信息进行处理,查看客户要买哪些药品定义:处理出货=出货药品的编号药品名称药品数量规格生产厂家位置:输出到打印机名字:定货报表别名:定货内容描述:要定的药品的信息单,定义:出货报表=药品编号药品名称药品数量规格价格定货的时间生产厂家位置:输出到打印机名字:客户描述:谁买了我的药品定义:客户=客户姓名性别年龄家庭住址联系电话位置:输出到打印机名字:采购员描述:对库存中的短缺药品进行定购定义:采购员=采购员的编号姓名性别年龄位置:输出到打印机名字:更新库存清单描
27、述:对库存中的药品信息进行更新定义:更新库存清单=药品的编号药品名称药品数量规格入库的单价生产日期过期日期生产厂家位置:库存清单5、6数数据分析析局部E-R模式式设计:药品信息编号规格生产厂商单价数量生产日期图5-77 药品品信息EE-R图图用户信息编号年龄出生日期性别姓名联系电话籍贯图5-88 用户户信息EE-R图图客户信息姓名编号性别联系电话家庭住址年龄家庭住址图5-99客户信息息E-RR图供货商信息供货商编号供货商名称供货商地址供货商电话供货商邮编图5-110供货货商信息息E-RR图 定货报表药品编号药品名称药品数量规格入库单价入库日期生产厂家编号药品名称药品数量规格入库单价入库日期生产
28、厂家规格 生产厂商定货日期数量规格入库单价入库日期生产厂家图5-111定货货报表EE-R图图出货报表药品编号药品名称药品数量规格入库单价入库日期生产厂家编号药品名称药品数量规格入库单价入库日期生产厂家规格 生产厂商出货日期数量规格入库单价入库日期生产厂家图5-112出货货报表EE-R图图 定货信息药品编号药品名称药品数量规格入库单价入库日期生产厂家编号药品名称药品数量规格入库单价入库日期生产厂家规格 生产厂商定货日期数量规格入库单价入库日期生产厂家入库单价入库日期生产厂家生产厂家编号图5-113定货货信息EE-R图图出货信息药品编号药品名称药品数量规格入库单价入库日期生产厂家编号药品名称药品数
29、量规格入库单价入库日期生产厂家规格 生产厂商出库日期单价数量规格入库单价入库日期生产厂家出库单价入库日期生产厂家生产厂家编号图5-114出货货信息EE-R图图用户登录用户名密码图5-115用户户登录信信息E-R图全局E-R设计计:用户查看药品购买客户供应供货商nmmnmn查看查看定货信息查看出货信息查看出货报表定货报表nnnnnmnnm用户查看n图 5-16 全局EE-R图图第六章详详细设计计6、1模模块设计计1. 用户管理理模块(1) 模块功能能药品管理理员可以以在登陆陆验证通通过以后后,进入入药品管管理系统统界面进进行增加加,删除,更新用户户信息以以及修改改用户密密码等。(2) 模块界面面
30、图5.11.2 用户管管理模块块界面(3) 模块输入入修改后的的用户信信息,删删除,更更新用户户请求,提提交修改改请求,撤撤销修改改请求,返返回主页页请求。(4) 模块处理理 判断用用户名,密密码是否否正确,若若正确,即即可对用用户进行行增加,更更新,删删除;同同时也可可以修改改用户密密码。(5) 模块输出出 修改用用户密码码后更新新了用户户信息页页;增加加,更新新,删除除用户后后更新了了用户信信息页。(6) 流程图描描述图6-11用户管管理模块块流程图图2. .药品管管理模块块(1) 模块功能能用户登录录该系统统后,可可对药品品信息进进行增加加,删除,更新,并且对对药品进进行查询询等操作作。
31、(2) 模块界面面图6-22 药品品理模块块界面(3) 模块输入入 增加后后的药品品信息,删删除后的的药品信信息,更更新后的的药品信信息,查查询药品品请求。(4) 模块处理理 判断当当前用户户登录信信息是否否正确,若若正确,即即可对药药品信息息进行增增加,删删除,更更新等操操作;同同时也可可以查询询药品。(5) 模块输出出 增加药药品信息息后更新新了的药药品信息息页面,删删除药品品信息后后更新了了的药品品信息页页面,更更新药品品信息后后更新了了的药品品信息页页面,响响应查询询药品请请求转药药品信息息页。(6)流流程图描描述图6-33 药品品管理模模块流程程图3. 供货商管管理模块块(1) 模块
32、功能能用户登录录该系统统后,可可对供货货商信息息进行增增加,删除,修改.。(2) 模块界面面图6-44供货商商管理模模块界面面(3) 模块输入入 增加后后的供货货商信息息,删除除后的供供货商信信息,修修改后的的供货商商信息,进进度查询询请求,库库存查询询请求,账账务查询询请求。(4) 模块处理理 判断当当前用户户登录信信息是否否正确,若若正确,即即可对供供货商信信息进行行增加,删除,修改.。(5) 模块输出出增加供货货商信息息后更新新了的供供应商信信息页面面,删除除供货商商信息后后更新了了的供应应商信息息页面,修修改供货货商信息息后更新新了的供供应商信信息页面面。(6)流流程图描描述图6-55
33、 供货货商管理理模块流流程图4. 销售管理理模块(1) 模块功能能用户登录录系统后后,可对对销售信信息进行行查询,对退货货信息进进行查询询。(2) 模块界面面图6-66销售管管理模块块界面(3) 模块输入入 查询销销售信息息请求,查查询退货货信息请请求。(4) 模块处理理 判断断当前用用户登录录信息是是否正确确,若正正确,即即可对销销售信息息,退货信信息进行行查询。(5)流流程图描描述图6-77销售管管理模块块流程图图6、2 建立数数据库,录录入数据据1.数据据库的逻逻辑设计计数据库的的逻辑设设计的任任务就是是把概念念结构设设计阶段段的基本本ERR图转化化为与选选用具体体机器上上的DBBMS产
34、产品所支支持的数数据模型型相符合合的逻辑辑结构,首首先要实实现的是是ERR图关系系模型的的转化。而而为此要要解决的的问题是是如何将将实体和和实体之之间的联联系转化化为关系系模式,如如何确定定这些关关系模式式的属性性和码。对对于实体体,将每每个实体体转换为为一个关关系,实实体的属属性即为为关系的的属性,实实体的码码即为关关系的码码。对于实体体间的联联系,可可以分成成三种情情况:1.若实实体间的的联系是是1:11,可以以在两个个实体转转换成的的两个关关系中任任意一个个关系的的属性中中加入另另一个关关系的码码。2.若实实体间的的联系是是1:nn,则在在n端实体体转换成成的关系系中加入入1端实实体转换
35、换成的关关系码。3.若实实体间的的联系是是n:m,则将将联系转转换为关关系,关关系的属属性为诸诸个实体体的码加加上联系系具有的的属性,而而关系的的码则为为诸实体体的码的的组合。本系统中中所涉及及到的关关系的主主码与外外码如下下所示:药品(药药品编号号、药品名名称、药品单单价、数量、规格、购置日日期、生产厂厂家)用户(用用户编号号、姓名名、性别别、出生生日期、家家庭住址址、联系系电话)供货商(供货商编号、名称、地址、电话、邮编、)客户(姓姓名、性性别、年年龄、出出生日期期、家庭庭住址、联系电话)定货报表表(药品品编号、药药品名称称、数量量、定货货日期、生生产厂商商、规格格)出货报表表(药品品编号
36、、药药品名称称、数量量、出货货日期、生生产厂商商、规格格)定货信息息(药品品编号、入入库单价价、药品品名称、数数量、定定货日期期、生产产厂商、规规格)出货信息息(药品品编号、出出库单价价、药品品名称、数数量、出出货日期期、生产产厂商、规规格)用户登陆陆(用户户名,密密码)2.数据据库的物物理设计计 数数据库完完整性(DDataabasse IInteegriity)是是指数据据库中数数据的正正确性和和相容性性。数据据库完整整性由各各种各样样的完整整性约束束来保证证,因此此可以说说数据库库完整性性设计就就是数据据库完整整性约束束的设计计。数据据库完整整性约束束可以通通过DBBMS或或应用程程序来
37、实实现,基基于DBBMS的的完整性性约束作作为模式式的一部部分存入入数据库库中。通通过DBBMS实实现的数数据库完完整性按按照数据据库设计计步骤进进行设计计,而由由应用软软件实现现的数据据库完整整性则纳纳入应用用软件设设计(本本文主要要讨论前前者)。数数据库完完整性对对于数据据库应用用系统非非常关键键,其作作用主要要体现在在以下几几个方面面: 1数据据库完整整性约束束能够防防止合法法用户使使用数据据库时向向数据库库中添加加不合语语义的数数据。 2利用用基于DDBMSS的完整整性控制制机制来来实现业业务规则则,易于于定义,容容易理解解,而且且可以降降低应用用程序的的复杂性性,提高高应用程程序的运
38、运行效率率。同时时,基于于DBMMS的完完整性控控制机制制是集中中管理的的,因此此比应用用程序更更容易实实现数据据库的完完整性。 3合理理的数据据库完整整性设计计,能够够同时兼兼顾数据据库的完完整性和和系统的的效能。比比如装载载大量数数据时,只只要在装装载之前前临时使使基于DDBMSS的数据据库完整整性约束束失效,此此后再使使其生效效,就能能保证既既不影响响数据装装载的效效率又能能保证数数据库的的完整性性。 4在应应用软件件的功能能测试中中,完善善的数据据库完整整性有助助于尽早早发现应应用软件件的错误误。 数据库完完整性约约束可分分为6类类:列级级静态约约束、元元组级静静态约束束、关系系级静态
39、态约束、列列级动态态约束、元元组级动动态约束束、关系系级动态态约束。动动态约束束通常由由应用软软件来实实现。不不同DBBMS支支持的数数据库完完整性基基本相同同,Orraclle支持持的基于于DBMMS的完完整性约约束。 在实施数数据库完完整性设设计的时时候,有有一些基基本的原原则需要要把握: 1根据据数据库库完整性性约束的的类型确确定其实实现的系系统层次次和方式式,并提提前考虑虑对系统统性能的的影响。一一般情况况下,静静态约束束应尽量量包含在在数据库库模式中中,而动动态约束束由应用用程序实实现。 2实体体完整性性约束、参参照完整整性约束束是关系系数据库库最重要要的完整整性约束束,在不不影响系
40、系统关键键性能的的前提下下需尽量量应用。用用一定的的时间和和空间来来换取系系统的易易用性是是值得的的。 3要慎慎用目前前主流DDBMSS都支持持的触发发器功能能,一方方面由于于触发器器的性能能开销较较大,另另一方面面,触发发器的多多级触发发不好控控制,容容易发生生错误,非非用不可可时,最最好使用用Befforee型语句句级触发发器。 4在需需求分析析阶段就就必须制制定完整整性约束束的命名名规范,尽尽量使用用有意义义的英文文单词、缩缩写词、表表名、列列名及下下划线等等组合,使使其易于于识别和和记忆 5要根根据业务务规则对对数据库库完整性性进行细细致的测测试,以以尽早排排除隐含含的完整整性约束束间
41、的冲冲突和对对性能的的影响。 6要有有专职的的数据库库设计小小组,自自始至终终负责数数据库的的分析、设设计、测测试、实实施及早早期维护护。数据据库设计计人员不不仅负责责基于DDBMSS的数据据库完整整性约束束的设计计实现,还还要负责责对应用用软件实实现的数数据库完完整性约约束进行行审核。 7应采采用合适适的CAASE工工具来降降低数据据库设计计各阶段段的工作作量。好好的CAASE工工具能够够支持整整个数据据库的生生命周期期,这将将使数据据库设计计人员的的工作效效率得到到很大提提高,同同时也容容易与用用户沟通通。3.数据据输入及及测试表6-11 数据据测试测试内容容测试模块块实际改善情况况登陆测试试用户管理理模块测测试失败3次次重新连接接数据库库更新测试试药品管理理模块测测试失败1次次路径重新新更改增加测试试供货商模模块测试试失败1次次重复增加加 显显示测试试销售模块块测试成功 删删除测试试药品管理理模块测测试失败1次次删除选项项不存在在6、3审审查结果果(1)界界面不美美观,粗粗糙,做做的不仔仔细;(2)按按老师的的要求做做,流程程图画的的完整,细细致,值值得表扬扬;(3)组组长在分分配任务务的时候候,详细细设计阶阶段应该该每个小小组成员员做一部部分,这这样才能能把所学学的知识识用运到到实践中中;(4)详详细设计计阶段没没有代码码,这是是不足之之处;(5
限制150内