论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VB6.0 >

A400253住院处信息管理系统VC

第三章  系统设计

3.1概要设计3.1.1概要设计阶段的主要任务 paper51.com

①本人先审查软件计划、软件需求分析提供的文档,提出最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供指导老师审定,审定后进入设计。

paper51.com

②确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。 http://www.paper51.com

③ 编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。

内容来自www.paper51.com

3.1.2概要设计的过程 内容来自论文无忧网 www.paper51.com

概要设计要先进行系统设计,复审系统计划与需求分析,确定系统具体的实施方案;然后进行结构设计,确定软件结构。

内容来自www.paper51.com

3.1.3概要设计的原则 copyright paper51.com

①将软件划分成若干独立成分的依据。

paper51.com

②如何表示不同的成分内的功能细节和数据结构。

内容来自论文无忧网 www.paper51.com

③如何统一衡量软件设计的技术质量。

内容来自www.paper51.com

3.1.4系统功能分析

paper51.com

根据学校的教务人员提供的学生档案管理的信息,预测开发的管理系统的达到的功能如下: 内容来自论文无忧网 www.paper51.com

第一部分:系统用户管理

内容来自www.paper51.com

要求:用户分四类:超级用户[一切功能可用]、管理员[不可添加系统用户、修改用户密码、不可实现收费功能]、收费员[仅可查询信息、收费功能]、普通用户[仅可查询信息]

http://www.paper51.com

第二部分:患者基本资料

内容来自www.paper51.com

 要求:实现患者资料的新增、修改、办理患者出院、查询患者资料。 copyright paper51.com

第三部分病房管理

paper51.com

 要求:实现新增病人、病人的转科转房、病房明细查询、患者退房 copyright paper51.com

第四部分 主治医师管理

内容来自www.paper51.com

要求:实现主治医师资料的新增、修改、查询,有统计各个主治医师的治疗效果

内容来自论文无忧网 www.paper51.com

第五部分 收费管理 copyright paper51.com

要求:实现收费项目列表、查询各患者交费情况的查询,及收费窗口 paper51.com

第五部分 统计打印报表 copyright paper51.com

要求:实现当日出/入院病人数量和人员列表,实现各患者费用情况的打印

copyright paper51.com

第六部分 帮助 paper51.com

制作帮助文档,介绍各部分功能即可根据以上分析,该系统考虑将整个系统分解成如图3-1模块结构图: paper51.com

copyright paper51.com

图3-1模块结构图 内容来自www.paper51.com

并且在系统的开发过程中,我尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。 内容来自论文无忧网 www.paper51.com

3.2详细设计3.2.1详细设计的任务

内容来自www.paper51.com

详细设计就是要在概要设计的结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。主要任务如下:①为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;②确定每一模块使用的数据结构;③确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。④要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。 内容来自论文无忧网 www.paper51.com

3.2.2详细设计的方法

http://www.paper51.com

程序流程图、N-S图、PAD图、IPO图 内容来自www.paper51.com

本系统在开发过程中所采用的详细设计方法为IPO图:

内容来自www.paper51.com

1、住院病人、病区和职工管理模块模块IPO图: paper51.com

2、住院病人、病区和职工的查询模块IPO图:

内容来自论文无忧网 www.paper51.com

3、收费管理模块IPO图: http://www.paper51.com

4、打印模块IPO图:

内容来自论文无忧网 www.paper51.com

5、用户管理模块的IPO图 paper51.com

第四章  数据库设计

paper51.com

4.1数据库Access简介 http://www.paper51.com

Access中文版是Microsoft Office 2000套装软件的数据库管理系统软件,是目前比较流行的小型桌面数据库管理系统,它适用于小型企业、学校、个人等用户,可以通过多种方式实现对数据收集、分类、筛选处理,提供用户查询或打印报表。

内容来自www.paper51.com

Access具有良好的界面,采用了与Windows和Microsoft Office系列软件完全一致的风格,用户可以通过菜单和对话框操作,不用编写任何命令便能有效地实现各种功能的操作,完成数据管理任务。Microsoft Office的一个集成化的程序设计语言是VBA(VisualBasic for Applications),使用VBA可以创建非常实用的数据库应用系统。 内容来自www.paper51.com

Access可以作为个人计算机终端和大型主机系统之间的桥梁。通过如SQL、ODBC等特定技术,方便地存储、检索和处理服务器平台上的关键信息,提供了灵活、可靠、安全的客户/服务器解决方案。

内容来自www.paper51.com

Access可以接受多种格式的数据,从而方便了用户在不同系统之间进行数据转换。 paper51.com

随着Internet网络应用的发展,Access还增加了使用信息发布Web 向导和用HTML格式导出对象的功能。

内容来自www.paper51.com

数据库的概念

copyright paper51.com

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 http://www.paper51.com

新建一个数据库 http://www.paper51.com

创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 copyright paper51.com

修改已建的数据库 内容来自论文无忧网 www.paper51.com

数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。

paper51.com

实现数据库之间的联系 内容来自论文无忧网 www.paper51.com

数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。

内容来自www.paper51.com

4.2数据库需求分析

copyright paper51.com

根据调查有关单位的住院病人、病区和职工管理的实际情况,分析得到如下的数据库结构。 内容来自www.paper51.com

住院患者资料表: 内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

入院科别表: http://www.paper51.com

http://www.paper51.com

交费情况表: paper51.com

内容来自论文无忧网 www.paper51.com

用户表:

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

4.3测试用例

copyright paper51.com

住院患者资料表的测试用例: copyright paper51.com

内容来自www.paper51.com

入院科别表的测试用例: paper51.com

copyright paper51.com

交费情况表的测试用例: 内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

用户表的测试用例: http://www.paper51.com

内容来自论文无忧网 www.paper51.com

第五章  系统的实现

内容来自www.paper51.com

5.1系统登录模块的实现

内容来自论文无忧网 www.paper51.com

1.流程图 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

2.界面:

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

界面包括的控件有标签、文本框、命令按钮等控件。

copyright paper51.com

3.实现过程:

copyright paper51.com

第一步将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。如下图: 内容来自www.paper51.com

内容来自www.paper51.com

第二步,选择窗体或控件进行属性设置,如图为窗体的属性设置界面:

http://www.paper51.com

http://www.paper51.com

第三步双击相应的控件,在控件的相应过程中编写代码:

http://www.paper51.com

如此窗体上“登录”与“退出”按钮的代码如下:

paper51.com

内容来自论文无忧网 www.paper51.com

并且具有改变“登录”菜单为“注销用户”菜单的功能。

内容来自www.paper51.com

Private SubCommand2_Click() copyright paper51.com

Unload Me

内容来自论文无忧网 www.paper51.com

End Sub paper51.com

此程序段中,“IF”语句的作用是判断用户输入的用户名与密码和数据库的是否相同,如果相同,则打开菜单项并执行unload me,如果用户名或密码输入错误,则提示: 内容来自www.paper51.com

copyright paper51.com

使用户重新输入用户名或密码。

内容来自www.paper51.com

Unload me语句的作用是下载窗体。

copyright paper51.com

此窗体上另外还有Data1、Text3二个控件在程序运行时是看不到的,它们的作用是使VB与Access数据库相连,然后判断用户输入的用户名与密码是否与数据库中的一致,如果一致,则允许用户进入系统。此三个控件的创建方法如下:

内容来自论文无忧网 www.paper51.com

首先,将Data、Text控件拖放到窗体上,其次,设置它们的属性: 内容来自www.paper51.com

(1)Data1控件的属性设置如下图:

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

此两个属性的作用是保证Data控件与数据库相连。

copyright paper51.com

http://www.paper51.com

Visible属性是使此控件运行时在窗体上不显示。

copyright paper51.com

(2)Text3控件的属性设置如下:

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

Visible属性的设置同Data1控件。 paper51.com

------分隔线----------------------------
联系方式