数据库模板
《数据库应用与可视化开发》
课程设计报告
学号:
姓名:
班级:
第1章 关键方法与技术
1.1 数据库应用程序体系结构
1.1.1 客户机/服务器(C/S)体系结构
1.1.2 浏览器/服务器(B/S)体系结构
1.2 嵌入式SQL技术
1.3 事务控制
1.4 数据库访问接口(ODBC)
1.5 数据库应用系统开发方法
1.6 课程设计任务
第2章 系统分析
系统分析就是为软件需求建模,最基本的需求模型一般包括功能需求、数据需求和运行环境需求,本章即整理出医院信息管理数据库应用系统在功能、数据、运行环境的需求模型。
2.1 功能需求分析
2.2 数据需求分析
2.3 运行环境需求
从数据库应用系统模式的发展来看,主要有单机模式、主机模式、基于局域网的C/S模式和基于互联网的B/S模式。本次课程设计采用PowerBuilder 8.0和C#面向对象的环境。
第3章 系统设计与实现
按照软件工程方法,系统设计的主要任务是软件结构的设计,即模块设计,相对于PB和C#开发环境,模块设计的结果距离实现甚远。本章从开发工具的实际情况考虑,在软件结构、数据结构和功能组织的基础上给出详细设计,并给出关键程序的实现代码。
3.1 软件结构设计
3.2 安全控制功能
3.2.1 方案设计
3.2.2 界面设计与功能实现
1)
初始登陆界面设计
(1)登陆窗口open事件
设置SQL CA事务对象;连接数据库;访问User表,提取所有用户姓名;添加到界面的下拉列表。
(2)确认按钮事件
捕获用户姓名和密码;查询改用户的密码及其所有操作权限;审核账户的合法性;依据用户的操作权限集合,设置菜单项集合或关闭。
(3)放弃按钮事件
关闭登陆窗口。
登陆窗口设计
(1)登陆窗口open事件
连接数据库;设置SQL CA事务对象;动态生成 名称下拉列表。
(2)下拉列表选择
捕捉当前选择的 名称;调用数据窗口,按 名称提取数据函数。
(3)数据窗口点击事件
捕捉当前行的行号;撤销数据窗口所有高亮度行;设置当前行为高亮度。
(4)修改按钮点击事件
获取靶子行的行号和 号;打开编辑窗口,并且向消息队列传递靶子记录的 号和增、删、改标志;“编辑成功”返回时,对数据窗口重新提取数据,体现编辑效果。
(5)删除按钮点击事件
获取数据窗口靶子行的行号和 号;打开编辑窗口,并且向消息队列传递靶子记录的 号和“删除”编辑标志;“编辑成功”返回时,对数据窗口重新提取数据。
(6)添加按钮点击事件
获取数据窗口靶子行的 号;打开编辑窗口,并且向消息队列传递靶子记录的 号和“添加”编辑标志;“编辑成功”返回时,对数据窗口重新提取数据。
(7)关闭按钮点击事件
关闭按钮对象的父窗口。
编辑窗口设计
增、删、改操作共享一个编辑窗口,其中实现实现增、删、改三项功能的实现关键在于相关事件中实现增、删、改处理的选择,其编辑界面如图 。
(1)编辑窗口open事件
为数据窗口绑定事务对象SQL CA,从消息队列摘取靶子记录 号和编辑标志;为编辑窗口设置功能标题“增加”、“删除”或“修改” 记录;在数据窗口中显示靶子记录,设置靶记录的可编辑状态。
(2)确认按钮编辑事件
依据增、删、改操作区别处理。添加处理即校核新纪录的关键数据项的正确性(如 、姓名、 等数据项),若发生错误则提醒修改,否则调用数据窗口更新数据库;关闭编辑窗口,把“编辑成功”标志发送到编辑队列。
(3)放弃按钮编辑事件
向消息队列发送“编辑失败”标志,关闭编辑窗口。