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