可视化编程作业

发布 2023-05-16 23:31:28 阅读 9615

作业。课程名称软件工程

学生学院计算机学院

专业班级 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...