医院挂号系统详细设计说明书
采用DataSet快速建立可视化界面,自动完成删改查的操作,增加的操作则单独编写。 伪代码如下: 先对医生信息查询
定义SQL语句为按医生ID查询; 初始化数据库连接串; 新建数据库连接对象; try{
打开数据库连接; 执行SQL语句; if (查询到医生信息){
显示\数据库已存在该医生记录\}
//未查询到记录,则增加至数据库 else if(医生各项信息输入不为空){ 执行数据库插入操作;
显示\数据库已增加医生信息记录\显示所有医生信息 } else{
显示\医生信息各项不可为空,且医生编号为4位!\}
if(数据库连接状态 == 打开){ 关闭数据库连接; } }
catch(异常){ 显示异常; }
(6)模块编写者:王奕胜。
(7)模块编写日期:编写日期:2012/05/25。 (8)模块修订者:修订者姓名。
(9)模块修订日期:修订日期:yyyy/mm/dd。 (10)模块测试者:测试者姓名。
(11)模块测试日期:测试日期:yyyy/mm/dd。 十:挂号单信息查询模块
(1)模块编号:按照命名规则,Pri_RegisteManage。 (2)模块名称:挂号单信息查询。
天津城市建设学院 第18页 医院挂号系统详细设计说明书
(3)模块功能:按不同查询条件进行查询。 (4)模块背景描述:对挂号单查询。 (5)模块算法设计:
采用DataSet快速建立可视化界面,自动完成查询操作(不同方式的查询通过对DataSet进行新建查询即可)。
(6)模块编写者:王奕胜。
(7)模块编写日期:编写日期:2012/05/25。 (8)模块修订者:修订者姓名。
(9)模块修订日期:修订日期:yyyy/mm/dd。 (10)模块测试者:测试者姓名。
(11)模块测试日期:测试日期:yyyy/mm/dd。 十一:病人信息查询模块
(1)模块编号:按照命名规则,Pri_PatientManage。 (2)模块名称:病人信息查询。
(3)模块功能:按不同查询条件进行查询。 (4)模块背景描述:对病人信息进行查询。 (5)模块算法设计:
采用DataSet快速建立可视化界面,自动完成查询操作(不同方式的查询通过对DataSet进行新建查询即可)。
(6)模块编写者:王奕胜。
(7)模块编写日期:编写日期:2012/05/25。 (8)模块修订者:修订者姓名。
(9)模块修订日期:修订日期:yyyy/mm/dd。 (10)模块测试者:测试者姓名。
(11)模块测试日期:测试日期:yyyy/mm/dd。
天津城市建设学院 第19页 医院挂号系统详细设计说明书
2.3 存储过程设计 2.4 触发器设计
3 用户界面设计
说明:所有组件未标注属性则为Visual Studio 2008自动生成的默认属性值,为标出的事件则默认为不需要该事件。 一:用户登录界面
(1)界面中文名称:用户登陆界面。 (2)界面英文名称:Login。
(3)界面内容与功能:实现挂号工作人员或系统管理员的系统登录。 (4)界面预览:
(5)界面详细属性及事件:
1:Login(Form) LoginForm主要属性: 属性名称 属性值 天津城市建设学院 第20页 医院挂号系统详细设计说明书
AcceptButton CancelButton Size StartPosition Text Name LoginForm主要事件:无。 2:labelID(Lable) labelID主要属性: 属性名称 (Name) Location Size TabIndex Text labelID主要事件:无。 3:labelPassword(Lable) labelPassword主要属性: 属性名称 (Name) Location Size TabIndex Text labelPassword主要事件:无。 4:labelUserType(Lable) labelUserType主要属性: 属性名称 (Name) Location Size TabIndex Text labelUserType主要事件:无。 5:textBoxID(TextBox) textBoxID主要属性: 属性名称 (Name) Location MaxLength Size TabIndex textBoxID主要事件:无。
buttonLogin buttonCancel 300, 300 CenterScreen 用户登录界面 Login 属性值 labelID 40, 55 41, 12 5 用户ID 属性值 labelPassword 40, 110 53, 12 6 登陆密码 属性值 labelUserType 40, 165 53, 12 7 用户类型 属性值 textBoxID 112, 52 5 134, 21 0 天津城市建设学院 第21页