宣威市人民医院血库管理系统设计与实现1稿 2.docx
《宣威市人民医院血库管理系统设计与实现1稿 2.docx》由会员分享,可在线阅读,更多相关《宣威市人民医院血库管理系统设计与实现1稿 2.docx(12页珍藏版)》请在冰豆网上搜索。
![宣威市人民医院血库管理系统设计与实现1稿 2.docx](https://file1.bdocx.com/fileroot1/2023-6/13/21eac844-ef9d-4260-930d-d48ca2f631ba/21eac844-ef9d-4260-930d-d48ca2f631ba1.gif)
宣威市人民医院血库管理系统设计与实现1稿2
目录
摘要II
关键词II
AbstractIII
KeywordsIII
第1章绪论1
1.1系统简介系统的应用及发展1
1.2开发目的1
1.2.1计算机成为得力助手1
1.2.2为将来医疗机构上网做好准备1
1.3开发工具的功能2
第2章系统分析2
2.1系统分析的基本含义2
2.2初步分析2
2.2.1系统分析的目标和主要活动内容2
2.2.2系统分析工作特点3
2.2.3结构化系统分析方法3
2.3可行性分析3
2.3.1技术可行性3
2.3.2经济可行性4
2.3.3管理可行性4
第3章系统设计4
3.1系统设计的任务4
3.2功能结构图设计4
3.3系统流程图设计5
3.3.1系统流程图5
3.4系统E-R图6
3.5系统数据库设计6
第4章系统实施9
4.1软、硬件环境设计9
4.1.1软件环境9
4.1.2硬件环境9
4.2系统测试9
4.2.1系统测试的原则9
4.2.2系统测试的方法9
4.2.3系统运行及维护10
结束语10
参考文献11
致谢12
宣威市人民医院血库管理系统设计与实现
摘要:
本医院血库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立数据一致性和完整性强,数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我使用VB作为开发工具,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统。
关键词:
VisualBasic6.0;Access;血库管理系统
ThehospitalbloodbankmanagementsystemofXuanWeipeople’shospital
Abstract:
Thehospitalbloodbankmanagementsystemistypicaloftheinformationmanagementsystem(MIS),itsdevelopmentincludetheestablishmentandmaintenanceofthedatabaseback-andfront-endapplicationdevelopmentaretwoaspects,thelatterrequestforconsistencyandintegrality,datasecuritygooddatabase,whilethelatterrequirestheapplicationfunctions,easytousefeatures。
Afteranalysisofthecase,weuseVBasadatabasedevelopmenttool,theuseofitsvariousobject-orienteddevelopmenttools,especiallydatawindowcanbesimpleandeasytomanipulateintelligencedatabaseobjects,firstestablishedinashorttimesystemapplicationprototype,then,theinitialprototypesystemneedstoconstantlyreviseandimprove,truetoformaviablesystemofcustomersatisfaction。
Keywords:
Object-oriented;dataconsistency;informationmanagementsystem
宣威市人民医院血库管理系统
第1章绪论
1.1系统简介系统的应用及发展
血库管理系统是每一个医疗机构管理病人及医师不可缺少的一个管理信息系统,它的内容对于医疗机构的管理者来说是至关重要的,所以血库管理系统应该能够为每一个医疗机构的管理者提供充足的信息和快捷的查询手段,大大的方便医疗机构的管理者的合理管理。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对病人及医师进行管理,具有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高病人及医师管理的效率,也是医疗机构理财的科学化、正规化管理与先进科学技术接轨的重要条件。
因此,开发这样一套管理软件是很有必要的,对于我来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。
1.2开发目的
1.2.1计算机成为得力助手
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经应用于许多领域。
现在我国的病人及医师管理水平绝大部分还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。
改革开放的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我所学的知识编制出一个实用的程序来帮助医疗机构进行病人及医师管理。
开发这一系统的好处有以下几点:
第一、可以存储历年病人及医师的信息,安全、高效;
第二、只需一到二名档案录入员即可操作系统,节省人力;
第三、可以迅速查到病人及医师的各类信息。
1.2.2为将来医疗机构上网做好准备
根据2003年中国电信的调查报告显示我国的上网人数已达到1870万,互联网已经十分普及,本系统为医疗机构将来的上网作了先期工作,比如医疗机构的网络管理模式的建立。
1.3开发工具的功能
微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统,VB是一个相对较好的选择。
Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
第2章系统分析
系统的调查与分析,简称系统分析,是管理信息系统开发工作的第一阶段,是获取用户信息需求,提出系统逻辑方案的主要阶段。
它的内容包括对现行系统的调查、可行性论证、系统分析以及在此基础上提出新系统的方案。
其中,建立新系统的逻辑模型是本阶段的中心任务,而调查分析是本阶段的主要方法和技术。
2.1系统分析的基本含义
“分析”通常是指对现有系统的内、外情况进行调查、研究、分析、分解,以明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提供科学依据。
系统分析也指应用系统思想和系统科学的原理进行分析工作的方法与技术。
2.2初步分析
所谓系统的初步分析是系统分析阶段的第一项活动,也是整个系统开发的第一项活动。
系统初步分析阶段的目的是明确系统开发的目标和规模,从系统分析人员和管理人员的角度看新项目开发有无必要和可能,并论证其开发的必要性和可行性。
2.2.1系统分析的目标和主要活动内容
系统分析阶段的目标,就是按系统规则所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
系统分析在整个开发过程中,是要解决:
“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案(即计算机和通信系统方案)设计,解决:
“怎么做”提供依据
。
系统分析阶段的主要活动一般分为系统初步调查、可行性研究、系统详细调查和新系统逻辑方案的提出这四个阶段。
系统分析工作的主要任务是明确问题、确定目标和了解用户的信息需求,其主要成果——系统说明书将作为今后系统设计、系统实施的重要基础和主要依据。
2.2.2系统分析工作特点
工作内容涉及面广,不确定性大;系统分析工作主要面向组织管理问题;系统分析的主要成果是文件;系统分析工作追求的是有限的目标。
2.2.3结构化系统分析方法
结构化系统分析方法就是结构化方法的基本思想和主要原则,在系统分析中的应用所形成的一系列具体方法和有关工具的总称。
结构化系统分析方法:
主要是描述反映用户信息需求的逻辑模型的建立方法和有关工具。
采用结构化系统分析的工具建立的系统逻辑模型一般具备这些特点:
表达方式规范、表达的内容确切、无歧义;形式简洁、易理解、便于和非专业用户交流;便于查询、检索、易维护;便于计算机辅助建模。
2.3可行性分析
可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。
可行性分析已被广泛应用于新产品开发、工业企业、交通运输等项目投资的多个领域。
在展开一项开发行动之前,必须对用户提出的目标的必要性和可能性进行必要的论证。
2.3.1技术可行性
本系统将采用微软公司的VisualBasic6.0和Access2000技术。
微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VB是一个相对较好的选择。
Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
2.3.2经济可行性
一个系统从开发到投入使用要考虑到很多的费用开销,主要包括设备的购买费用、软件的开发费用、系统的维护费用等等,而本系统的开发周期不是很长,运行时对硬件的配置要求也不是很高,管理员经过简单的培训就可以胜任,维护起来也方便。
2.3.3管理可行性
本系统操作简单,管理员经过一段时间的培训以后,就可以独立完成对本系统的管理。
通过三个方面的分析,可以明确该系统的设计是可行的,具有经济、技术、管理等方面的支持,满足了系统开法的基础和前提条件的要求,为系统开发的进一步实施明确了目标。
第3章系统设计
3.1系统设计的任务
系统设计的任务就是要依据系统分析阶段得到的资料数据,采用正确的方法来确定新系统在计算机内应该由哪些程序模块组成,它们之间用什么方式联结在一起并构成一个良好的系统结构,同时还应使用一定的工具将所设计的成果表达出来。
另外,考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入输出设计、界面设计、系统的安全设计等。
3.2功能结构图设计
3.3系统流程图设计
3.3.1系统流程图
3.4系统E-R图
第4章系统实施
4.1软、硬件环境设计
4.1.1软件环境
Windowsxp或更高版本、VisualBasic6.0中文版、Access数据库。
4.1.2硬件环境
奔腾100以上CPU64M以上、内存1G以上硬盘、光驱。
4.2系统测试
系统测试在系统开发过程中持续的时间比较长并且是一个比较重要的阶段。
因为这一阶段是对系统分析,系统设计和系统最终实现的审查。
测试的对象除了源程序外,还包括技术分析、需求分析、概要设计,系统设计等系统开发的整个过程。
测试的目的是为了发现系统存在的错误。
4.2.1系统测试的原则
系统测试时尽量不要选用开发系统的个人或小组;在设计测试的方案时不仅要采用预先设定的数据,还应该得到预期的结果;在选用测试的用例时,要采用错误数据与正确数据两组数据来进行。
4.2.2系统测试的方法
系统测试可以按以下四个步骤逐步进行:
(1)单元测试
单元测试的目的是找出所编写程序的错误,主要以单个程序模块为测试单位。
单元测试是采用白盒测试的方法。
系统的每个模块都不是独立的,可以单独编译,但是不能单独进行测试。
所以,测试时应考虑它与其它模块间的相互联系。
(2)组装测试
在完成了单元测试后,应该按需求层次将各模块连接起来进行组装测试。
在本管理子系统中我采用了自底向上的组装方式。
(3)确认测试
组装完成之后,接下来要进行的是确认测试,即以整个软件作为测试对象。
这里我采用黑盒测试方法。
确认测试内容主要包括:
功能测试、性能测试。
(4)系统测试
系统测试需要考虑系统的软件、硬件、用户以及环境等。
在本管理系统的测试过程中,采用了比较常用的人工测试和机器测试两种方法。
在源程序编写完成之后,我先检查了源程序,然后再请我的指导老师给我检查。
在进行了人工测试后,再进行机器测试即进行黑盒和白盒测试。
通过在计算机上直接运行系统来发现程序中的错误。
4.2.3系统运行及维护
在安装了VisualBasic6.0、Access2000的计算机上,即可打开登录界面,在输入了正确的用户口令后即可进入系统,然后可根据需求进行操作。
系统正常运行之后,就进入了系统运行与维护阶段。
在系统的整个使用周期中,都应该对系统进行维护工作。
系统维护的目的是保证系统的正常运行,并能随着需求的不同而不断得到改善和提高,以充分发挥系统的作用。
系统维护的内容主要包括:
应用程序维护、数据维护和代码维护。
本系统的维护工作主要由系统管理员完成。