作业。课程名称软件工程
学生学院计算机学院
专业班级 10级4班
学号 3110006379
学生姓名陈泳鑫
指导教师崔洪刚
2013 年 1 月 6 日。
题目:住院管理系统。
1、角色分析--用户对象模型。
用户对象有:操作员、系统管理员。
医院住院管理系统的用例图。
用例图说明:
密码修改:用于修改当前用户的登录密码。
数据库备份恢复:包括数据库的备份和日志文件的备份,可以随时将数据备份以便保存;可以借助这些备份文件进行数据恢复。当数据丢失或出现其他故障后,可以从备份文件恢复数据。
权限设置:可以进行管理员和普通用户的权限设置,普通用户—>管理员。跟据权限的不同,所拥有的权力也不同。
电子病历:电子病历包括对病人基本信息的录入、修改、删除及入院信息的录入,修改和删除操作。若病人曾住院有病史,当输入病人入院号时,则会显示病人的病史信息,同时可以用于对病人信息的增加和修改,可以节省了时间。
若没有病史,会生成新的页面用于信息的录入。
病人资料查询:用于查找病人的基本信息,可以添加、删除、修改病人的一些信息。
床位管理:用于各科室床位的添加,删除以及床位使用情况。
住院信息管理:对入院病人办理信息登记,对病人自动分配住院号。
帐本查询:用于搜索病人的预交费用,并确定病人的实际所交费用。
出院结帐:用于对病人费用的结算、所有信息的查询。
药品管理:添加、删除、修改药信息,搜索药品。
医务人员管理:添加、删除、修改医务人员的基本信息。
科室管理:用于科室信息的修改,科室的添加和删除。
系统管理员:系统管理员主要是来管理整个系统,他的主要功能是数据库的备份与恢复,用户权限的设置,床位,科室等信息的添加与删除工作。
操作员:操作员主要是对病人信息的录入,还可以对病人信息进行修改和查询。
二、功能分析——业务对象模型;
本系统主要有六大模块:系统管理、住院管理、费用管理、出院管理、信息管理。详细功能如下:
1、系统管理:操作人员的密码修改、用户权限设置、系统备份、退出;
2、住院管理:实现管理病人信息的功能,办理入院病人信息登记,对于住院病人自动分配住院号;
3、病房管理:包括转科、转床,床位查询、修改和删除;
4、出院管理:病人出院信息的添加、修改与删除;
5、收费管理:完成住院病人的预交款管理、住院病人计费管理以及费用统计分析。
系统的设计的目标是实现医院住院管理的系统化、规范化、自动化、简便化,从而达到医院管理高效率的目的。可实现信息存储、更新、查询等多项功能,为广大医务工作人员及病人提供方便。
医院住院管理系统
医院住院管理系统业务流程图。
3、数据分析——数据对象模型。
用户管理表(用户名,密码)
住院信息表(住院号,姓名,性别,年龄,工作单位,家庭住址)
出院信息表(出院编号,姓名,性别,年龄,住院时间,科类)
床位管理表(床位编号,床位**,床位类型)
收费管理表(姓名,性别,年龄,科类,床位**,住院时间,住院费用)
费用属性图。
本系统共建立六张表:科室表、病房表、医生表、病人表、费用表、操作员表。以下分别列出各表的字段说明。
科室表:用于保存医院中各科室的信息。在系统中只使用科室编号和名称,将其单独列出一张表可方便用户修改科室。各字段参数如表3.1所示。
表3.1 科室表。
病房表:用于保存病房信息。包括病房编号、类型,以及不同类型病房床费。其中病房类型分为单人间和三人间,且不**间所需床费不同。各字段参数如表3.2所示。
表3.2 病房表。
医生表:用于医院所有医生的信息。病人需要医生开药来计算药费,所以将药费作为医生的一个属性。各字段参数如表3.3所示。
表3.3 医生表。
病房表:用于保存病人基本信息。包括病人编号、姓名、性别、身份证号码、入院时间、科室、病房、主治医生及入院时所需缴纳的基本费用。
其中科室、病房和医生均是各实体的编号。各字段参数如表3.4所示。
表3.4 病人表。
费用表:用于保存病人住院期间的费用。由于需要按病人查询费用,所以包含了病人id。各字段参数如表3.5所示。
表3.5 费用表。
操作员表:用于保存操作本系统人员的登录名、密码等信息。各字段参数如表3.6所示。
表3.6 操作员表(user)
4、接口分析——界面对象模型。
1、bed类。
属性:bedno:床位号,是一个长度为4的整型数据类型。
hno:病历号,是一个长度为4的整型数据类型。
departmentid:部门号,是一个长度为4的整型数据类型。
state:使用情况,是一个长度为4的整型数据类型。
price:单价,是一个长度为8,可带有4位小数的money数据类型。
address:地址,是一个长度为20的字符串类型。
方法:add:添加床位。
delete:删除床位。
update:更新床位信息。
search:搜索床位。
2、patient类。
属性:zycs:住院次数,是一个长度为4的整型数据类型。
hon:住院号,是一个长度为4的整型数据类型。
dno:主治医生工作号,是一个长度为4的整型数据类型。
hname:病人姓名,是一个长度为20的字符串类型。
hsex:病人性别,是一个长度为2的字符串类型。
hage:病人年龄,是一个长度为4的整型数据类型。
hyxk:婚姻情况,是一个长度为4的字符串类型。
hadd:住址,是一个长度为20的字符串类型。
hid:身份证号,是一个长度为18的字符串类型。
htell:**,是一个长度为11的字符串类型。
postid:邮编,是一个长度为6的字符串类型。
xuexing:血型,是一个长度为1的字符串类型。
intime:住院时间,是一个长度为8的日期型。
ksname:科室名称,是一个长度为20的字符串类型。
bedno:床位号,是一个长度为4的整型数据类型。
outtime:出院时间,是一个长度为8的日期型。
zyks:转院科室,是一个长度为20的字符串类型。
zhd:诊断,是一个长度为20的字符串类型。
zstime:诊断时间,是一个长度为4的smalldatetime类型。
bedzhu:备注,是一个长度为40的字符串类型。
kzrname:科室负责人姓名,是一个长度为20的字符串类型。
zyysname:主治医生,是一个长度为20的字符串类型。
hs:**,是一个长度为20的字符串类型。
方法:add:添加病人信息。
delete:删除病人信息。
update:更新病人信息。
search:搜索病人信息。
3、expense类。
属性:hno:住院号,pno:
费用账单号,bedprice:床位单价,eatprice:餐饮费,medicalprice:
药品费,是一个长度为4的money型数据。
checkprice:检查费,是一个长度为4的money型数据。
sumprice:总交费用,是一个长度为4的money型数据。
sumactual:实际所交费用,是一个长度为4的money型数据。
operator:操作员,是一个长度为20的字符型数据。
workerno:工作号,是一个长度为10的字符型数据。
date:日期,是一个长度为4的日期型数据。
方法:add:填写费用表。
search:搜索费用。
4、departments类。
属性:departmentid:科室号,是一个长度为4的整型数据。
departmentname:科室名称,是一个长度为20的字符型数据。
dptoffer:负责人,是一个长度为20的字符型数据。
workplace:办公地址,是一个长度为50的字符型数据。
phonenumber:科室**,是一个长度为15的字符型数据。
方法:add:添加科室信息。
delete:删除科室信息。
update:修改科室信息。
search:查找科室信息。
5、doctor类。
属性:don:医生工作号,是一个长度为4的整型数据。
dname:医生姓名,是一个长度为20的字符型数据。
departmentid:科室号,是一个长度为4的整型数据。
sex:性别,是一个长度为2的字符型数据。
post:职位,是一个长度为20的字符型数据。
zgfx:主攻方向,是一个长度为30的字符型数据。
tel:**,是一个长度为11的字符型数据。
方法:add:添加医生信息。
delete:删除医生信息。
update:修改医生信息。
search:查找医生信息。
表3.1 bed
表3.2 departments
计算机可视化编程作业答案
一 分析程序,写出程序运行结果 每小题15分,共30分 include void main int a 1,b 2 a a b b a b a a b cout 运行结果 2,1 include void main int a,b,pa,pb a 1 b 2 pa a pb b使pa指向a,pb指向...
可视化编程综合作业数据库编程设计
补 综合设计作业二。数据库编程设计。一 系统概述。现某图书馆需要管理其各种人员和图书信息,希望实现办公的信息化,通过建立一个图书管理系统来管理图书。其完成的功能如下 1 可以实现图书的登记 借阅管理。2 可以实现对图书及读者的各种信息的查询,包括逐个浏览,以及对图书及读者信息的增加 删除和编辑操作。...
可视化计算离线作业 1
浙江大学远程教育学院。可视化计算 课程作业2015年 冬 注意 所有图像的标题必须呈现足够你本人信息。1.10分 求解下列线性方程组的解 答案 a 1 1.5 2 9 7 0 3.6 0.5 4 4 7 10 3 22 33 3 7 8.5 21 6 3 8 0 90 20 b 3 4 20 5 1...