图1 系统结构图
系统流程图如下图2
图2 系统流程图
3.数据库设计
在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、文护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
3.1数据库概念设计
概念结构设计通常使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图。通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划处系统中使用的数据库实体对象,具体说明如下:
只有医生才可以医院化验单自助打印系统,而病人只能打印自己的信息。
本系统的数据库中专门为用户创建了一张用于用户管理的表,用户必须输入相应的帐号和密码才能正确登陆到主程序窗口,使用本软件。如果帐号、密码不正确或者在用户管理表中没有找到,则会提示输入错误,重新输入。
3.2数据库逻辑结构设计
本系统使用SQL Server 2000作为后台数据库,涉及到帐号文护表,医生信息设置表,科室设置表,项目单位表等信息表。
图3 数据库表
4.系统详细设计与实现
本系统主要是处理医生和病人之间的关系,系统主要完成帐号文护,医生信息设置,科室设置,项目单位,病人数据查询,检查项目设置,病人输入与数据输出,系统帮助,版本信息等基本功能。
本章首先阐述了系统公共类的设计,然后将分模块叙述本系统的详细设计方案,分为:用户登录模块、数据输入模块、数据查询模块、系统模块。
4.1公共类设计
在开发过程中,经常会用到一些公共模块,如数据库连接及操作的类、字符串处理的类等。因此,数据库操作类用来完成数据库的连接操作,以及数据库的查询、添加、删除、和修改操作。将这几种操作编写到一个公共类里,可以减少重复代码的编写,本文来自优)文-论(文/网,毕业论文 www.youerw.com 加7位QQ324-9114找源文有利于代码的文护。
在sqldatahelper类中一共定义了3个方法:
(1)sqldatahelper()方法:用来连接数据库,此方法返回的类型为sqlconnection。
(2)Executenonquerytran() 方法:用来添加、插入和删除数据。此方法返回一个int值,用来表示添加、插入和删除数据是否成功,执行成功返回1,否则返回0。
(3)Executedatatable()方法:用来查找并返回多行数据。此方法返回一个datatable数据集。