数据库课程设计报告医院病房管理系统设计

数据库课程设计报告医院病房管理系统设计
数据库课程设计报告医院病房管理系统设计

计算机科学与技术学院

2010—2011 学年第1学期

《数据库原理(山)》课程设计

题目医院病房管理系统

班级:080341C 班

学号:080341314

李晗

姓名:

教师:曹卫东

成绩:

、需求分析

近年来,随着我国人民生活水平的迅速提高,科学技术的进一步发展,人们对将电子计算机应用于医学领域的需求就越来越迫切,一套好的医院病房管理系统在全面提高医院的整

体工作效率、为病人提供方便快捷的服务等方面都能发挥出重要作用。根据调查,在西方发

达国家,几乎绝大部分的医院都已经采用了医院病房管理系统,然而在国内的使用尚不普及,

许多小型医院还是完全依靠手工操作在管理病人和医院员工的一切信息,这不仅劳动强度大

且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,对其所掌握的信息

也无法很好地统计应用起来,这样既无法提高医院自身的医疗水平,同时又无法很好地为病

人服务。

信息时代已经来临,将计算机应用于医院的日常管理为医院的现代化带来了从未有过的动力和机遇,为医疗卫生领域的发展提供了无限的潜力。对于一个医院来说,病房管理是一个必备的环节,病房的入住、费用统计等都包含着复杂的信息,这就需要应用计算机软件来

对各项工作进行管理以发挥最大的功效。采用计算机管理信息系统已成为医院管理科学化和

现代化的标志,给医院带来了明显的经济效益和社会效益,它极大的提高了医务人员的工作

效率,有效地解决了信息的管理问题。这次设计的目的就是为医院创建一个方便、实用、快捷的管理系统,具备数据库维护功能,能根据用户需求进行数据的查询、添加、删除、修改,减轻医院工作人员的负担,同时这也是现代化管理的必然要求。

系统功能模块图:

登录界面

管理主页

各模块所能实现的功能:

登录界面:医生只有输入正确的工作证号和密码才能登录系统,如果还没有注册,可先

输入相关信息进行注册。

管理主页:列出了该系统所能实现的功能,包括病人住院登记、出院结算、病人信息管理、医院内部信息管理、系统安全密码设置,医生根据需要选择对应的项目。

住院登记:登记病人基本信息,包括病历号、姓名、性别、诊断、病房号、床位号、电话号码、主治医生、住院日期,将其提交给系统。

出院结算:根据病人的入院日期、出院日期、和所住病房的收费标准,便可计算出病人

所需支付的费用。

病人信息管理:可以查看全部病人信息,而且能选择科室进行分科室查看病人信息, 可以通过输入病人病历号、选择想要修改的项目来修改病人信息。

医院内部信息管理:包括科室信息管理、医生信息管理、病房信息管理、床位信息管理。

其中科室信息管理实现添加科室、删除科室、更新科室、查看全部科室、查看科室医生;医生信息管理用来

添加医生、删除医生、更新医生、查看所有医生、查看医生主管病人;病房信息管理实现添加病房、删除病

房、更新病房以及查看全部病房;床位信息管理用来添加床位、删除床位、还可以查询床位的使用情况以便

合理地为病人分配床位。

系统安全密码设置:为了保证系统的安全性,系统通过对工作证号和旧密码的验证,来

修改登录密码。

病房管理系统数据流图:

数据字典:

(1) 数据结构:病人含义说明:定义了一个病人的信息结构组成:病历号、姓名、性别、诊断、病房号、床

位号、电话号码、主治医生、住院日期

(2) 数据结构:医生含义说明:定义了一个医生的信息结构组成:工作证号,姓名,年龄,职称,部门,电

话号码,密码

(3) 数据项:病历号含义说明:唯一标识一个病人类型:字符型长度:4

取值范围0000~9999

(4) 数据项:工作证号含义说明:唯一标识一个医生类型:字符型长度:3 取值范围000~999

(5) 数据项:密码含义说明:登陆本病房管理系统时所需的密码类型:可变字符型长度:15

(6) 数据流:病房和床位信息说明:表示病房内每一床位的使用状态数据来源:病房表和床位表组成:所属

科室,病房号,床位号,目前状态,收费标准

(7) 数据流:医生主管病人信息说明:表示每一医生主治的病人信息数据来源:病人表和医生表组成:病历

号,姓名,性别,病房号,床位号,电话号码,医生工作证号,医生姓名

(8) 数据流:科室医生信息说明:表示每一科室包含的医生信息数据来源:科室表和医生表组成:工作证

号, 姓名, 职称, 年龄, 电话号码, 科名, 科地址, 科电话

(9) 处理过程: 登记病人信息说明:向系统录入病人信息输入:病历号、姓名、性别、诊断、病房号、床位号、电话号码、主治医生、住院日期处理:首先根据病人诊断的结果,从病房和床位信息中选择一个空的床位,然后将病人相关信息输入系统。

(10) 处理过程: 出院结算说明:结算病人住院期间所需费用输入:病历号、出院日期输出:姓名、病房号、收费标准、住院日期、应付金额处理:根据病人的病历号,从数据库中得到相应的住院信息,由出院日期和收费标准系统可返回应支付的费用。

二、结构设计

1 .概念结构设计

全局E-R 图:

2?逻辑结构设计

将E-R 图转换为关系模式为:

病人(病历号,姓名,性别,诊断,病房号,床位号,电话号码,主治医生,住院日期) 医生(工作证号,姓名,年龄,职称,部门,电话号码,密码) 科室(科名,科电话,科地址) 病房(病房号,所属科室,收费标准) 病床(病房号,病床号,目前状态) 治疗(病历号,工作证号) 属于(工作证号,科名) 包含(科名,病房号) 入住(病历号,病房号) 拥有(病房号,病床号)

H 作证号

年龄

部门 电话号

密码

病历号

性院日期

性别

X 诊断病房号

病床号)<■电话号巧產語医生 *~O/ k

柞号

病人

病房

病床

科室

FKJSAJr^

3?物理结构设计 1) 对于医生表:

系统涉及了对工作证号、姓名、职称、部门的查询,因此为其各建立一个升序的索引。

2) 对于病人表:

系统涉及了对病历号、诊断、病房号、主治医生工作号的查询,因此为其各建立一个升序 的索引。

3) 对于病房表:

系统涉及到了对病房号、所属科室的查询,因此为其各建立一个升序的索引。

4) 对于病床表:

系统涉及到了对病房号、床位号的查询,因此为其各建立一个升序的索引。

三、主要编码及描述:

1?数据库服务器端 1) 视图一:

CREATE VIEW 医生视图 AS

SELECT 工作证号,姓名,职称,年龄,电话号码,部门 FROM 医生

作用:医生表中有一列属性是密码,当查询医生信息时,不应显示出来,所以查询时可 以直接查询该视

图,输出除密码以外的信息。

视图

关系图如下所示:

i ? SOL Server Enterprise Iimsecr - [9^关枣 H ' 插居首理玉 it 关:玉斟".

位玉呈》摘屏露理玉ST 机 "(Igcal)*上】

JI □ 昱I

圮j 文件力 eo (TJ 帮助(X)

Q 目

白% 7冃$砒西

病馬

卫I 顾号 二

■師虑科富 一收躍标准

病床

V __

D ;」fi 展」4軍

曙室

□??址 二1羿电恬

主空工侶

号 A

航鈕倒的fl

丹個生一科0

CREATE VIEW 医生主管病人视图

AS

SELECT 病人.病历号,病人.姓名AS 病人姓名,病人.性别, 病人.病房号, 病人.病床号,病人.电话号码,医生.姓名AS 医生姓名, 医生.工作证号

FROM 病人,医生

WHERE 病人.主治医生工作号=医生.工作证号

ORDER BY 医生.工作证号,病人.病历号

作用:该视图将医生表和病人表联系起来,当输入医生的工作证号后,可直接调用该视图,将相关的医生信息和病人信息以医生工作证号为第一顺序、病人病历号为第二顺序输出。

视图三:

CREATE VIEW 科室医生信息情况

AS

SELECT 医生.工作证号,医生.姓名, 医生.职称, 医生.年龄, 医生.电话号码, 科室.科名, 科室.科地址,科室.科电话

FROM 医生,科室

WHERE 医生.部门= 科室.科名

ORDER BY 医生.工作证号

作用:该视图将科室表和医生表联系起来,当选择科室名称后,可直接调用该视图,将相

关的科室信息和医生信息按医生工作证号的顺序输出。

视图四:

CREATE VIEW 出院结算视图

AS

SELECT 病人.病历号, 病人.姓名, 病人.性别, 病人.诊断, 病人.住院日期, 病人.病房号, 病房.收费标准

FROM 病人,病房

WHERE 病人.病房号= 病房.病房号ORDER BY 病人.病历号

作用:当病人出院时结算费用,需要知道住院日期、病房号及收费标准以便进一步的计算。该视图将病人表和病房表联系起来,输入病人病历号后,即可显示出住院日期、收费标准等相关信息。

2) 存储过程:

CREATE PROCEDURE chuyuan(@id char(20),@tm datetime,@pp int output) AS declare @a int declare @b int declare @c datetime

select @a=病房号from 病人where病历号=@id

select @b=收费标准from病房where病房号=@a

select @c=住院日期from 病人where病历号=@id

select @a=datediff(day,@c,@tm)

set @pp=@a*@b

GO

作用:该存储过程将病人病历号和出院日期作为输入,分别赋值给变量id、tm,经select 语句得到收费标准赋给变量b、和住院日期赋给变量c,用函数datediff(day,@c,@tm)

计算出住院天数,住院天数和收费标准的乘积即为结算费用,将它赋给变量pp 并

作为输出返回。

3) 触发器一:

create TRIGGER up ON 病人

FOR INSERT

AS

Begin

Declare @NR varchar(50), @NB varchar(50)

Select @NR= 病房号,@NB= 病床号from inserted

Update 病床

Set 目前状态=" 有人"

Where病房号=@NR and 床位号=@NB

End

作用:当有新病人登记入住时触发事件, 设置病人所在床位的目前状态为“有人” ,以免再有病人入住此床位时发生冲突。

触发器二:

create TRIGGER de ON 病人

FOR delete

AS

Begin

Declare @NR varchar(50), @NB varchar(50)

Select @NR= 病房号,@NB= 病床号from deleted

Update 病床

Set 目前状态=" 无人"

Where 病房号=@NR and 床位号=@NB

End

作用:当有病人出院时将其信息删除, 触发该事件, 设置病人之前床位的目前状态为“无人”,以便以后其他病人可以使用此床位。

2.应用服务器端

1) 数据录入功能:通过“住院登记”界面,将录入的病人相关信息存储到数据库病人表中;

protected void Button1_Click(object sender, EventArgs e)

{

SqlConnection SunCon = new SqlConnection("Data Source=localhost;Initial Catalog= 病房管理系统;Integrated Security=True");

SunCon.Open(); // 打开SunCon 对象所连接的数据库string StuSQL; //用来存放SQL 命令的

字符串

StuSQL = "INSERT INTO 病人(病历号,姓名,性别,诊断,病房号,电话号码,主治医生工作号,住院日期,病床号) VALUES('";

StuSQL = StuSQL + TextBox1.Text + "','" + TextBox2.Text + "','" +TextBox10 .Text +

Ill IN.

J J

StuSQL = StuSQL + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" + TextBox9.Text + "')";

SqlCommand StuIns = new SqlCommand(StuSQL, SunCon);

StuIns.ExecuteNonQuery(); // 针对SunCon 所连接的数据库,执行StuIns 对象

SunCon.Close(); //关闭SunCon 对象所连接的数据库

Response.Write("");

}

2) 数据删除功能:通过“删除医生信息”界面,实现将数据库中医生表中的相应医生信

息进行删除;

protected void Button1_Click(object sender, EventArgs e)

{

SqlConnection SunCon = new SqlConnection("Data Source=localhost;Initial Catalog= 病房管理系统;Integrated Security=True");

SunCon.Open();

string StuSQL;

StuSQL = "delete from 医生where 工作证号="+TextBox1.Text .Trim (); SqlCommand cmd = new SqlCommand(StuSQL, SunCon);

cmd.ExecuteNonQuery();

Response.Write(""); }

3) 数据检索功能:通过“查看科室病人信息”界面,实现根据DropDownList 中选择的科

室名称对数据库中的病人表进行查询,并将查询结果显示给用户。

protected void Page_Load(object sender, EventArgs e)

{

SqlConnection SunCon = new SqlConnection("Data Source=localhost;Initial Catalog= 病房管理系统;Integrated Security=True");

if (!IsPostBack) // 网页第一次加载时

{

SunCon.Open(); string StuSQL;

StuSQL = "SELECT 科名FROM 科室";

SqlDataAdapter SunAda = new SqlDataAdapter(StuSQL, SunCon);

DataSet SunSet = new DataSet();

SunAda.Fill(SunSet, " 科名");

DropDownList1.DataSource = SunSet;

DropDownList1.DataMember = " 科名";

DropDownList1.DataTextField = " 科名";

DropDownList1.DataBind();

string StuSQL2;

StuSQL2= "SELECT 病历号,姓名,性别,病房号,病床号,主治医生工作号,住院日期,电话号码FROM 病人where 诊断=" + "'" + DropDownList1.SelectedValue.ToString() + "'";

J

SqlCommand StuIns = new SqlCommand(StuSQL2, SunCon);

SqlDataReader SunDa = StuIns.ExecuteReader();

//使用ExecuteReader 方法执行SQL 命令,并将结果存储在SunDa 对象中

GridView1.DataSource = SunDa;

GridView1.DataBind();

SunCon.Close();

}

}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) {

SqlConnection SunCon = new SqlConnection("Data Source=localhost;Initial Catalog= 病房管理系统;Integrated Security=True");

SunCon.Open();

string StuSQL3;

StuSQL3 = "SELECT 病历号,姓名,性别,病房号,病床号,主治医生工作号,住院日期, 电话号码FROM 病人where 诊断=" + "'" + DropDownList1.SelectedValue.ToString() + "'";

SqlCommand StuIns = new SqlCommand(StuSQL3, SunCon);

SqlDataReader SunDa = StuIns.ExecuteReader();

〃使用ExecuteReader方法执行SQL命令,并将结果存储在SunDa对象中

GridView1.DataSource = SunDa;

GridView1.DataBind();

SunCon.Close(); }

4) 数据修改功能:通过“更新医生信息”界面,选择想要的修改项,实现修改数据库中

医生表的相关项为设置的新值。

protected void Button2_Click(object sender, EventArgs e)

{

SqlConnection SunCon = new SqlConnection("Data Source=localhost;Initial Catalog= 病房管理系统;Integrated Security=True");

SunCon.Open(); // 打开SunCon 对象所连接的数据库string StuSQL; //用来存放SQL 命令的

字符串

StuSQL = " UPDATE 医生set 职称='" + TextBox3.Text + "' where 工作证号='" + TextBox1.Text+"'";

SqlCommand upd = new SqlCommand(StuSQL, SunCon);

upd.ExecuteNonQuery();

SunCon.Close(); //关闭SunCon 对象所连接的数据库

}

protected void Button3_Click(object sender, EventArgs e)

{

SqlConnection SunCon = new SqlConnection("Data Source=localhost;Initial Catalog= 病房管理系统;Integrated Security=True");

SunCon.Open(); // 打开SunCon 对象所连接的数据库string StuSQL; //用来存放SQL 命令的

字符串

StuSQL = " UPDATE 医生set 年龄='" + TextBox4.Text + "' where 工作证号='" + TextBox1.Text +"'";

SqlCommand upd = new SqlCommand(StuSQL, SunCon);

upd.ExecuteNonQuery(); //针对SunCon 所连接的数据库,执行upd 对象所包含的名为StuSQL 的SQL 命令

SunCon.Close(); //关闭SunCon 对象所连接的数据库

}

protected void Button4_Click(object sender, EventArgs e)

{

SqlConnection SunCon = new SqlConnection("Data Source=localhost;Initial Catalog= 病房管理系统;Integrated Security=True");

SunCon.Open(); // 打开SunCon 对象所连接的数据库string StuSQL; //用来存放SQL 命令的

字符串

StuSQL = " UPDA TE 医生set 电话号码='" + TextBox5.Text + "' where 工作证号='" + TextBox1.Text +"'";

SqlCommand upd = new SqlCommand(StuSQL, SunCon); upd.ExecuteNonQuery();

SunCon.Close(); //关闭SunCon 对象所连接的数据库

四、运行说明:主要界面展示

请输人要册.除旳床位号:

CiilLimnQ CnliuTiri.1CnlhiramJ

abc abc abc

vbc abc abc

abc abc abc

tbc ^bc ^bc

Hbc abc abc

堰回说明:该界面用于管理病房的床位信息。先选择科室,再从该科室所含的病房中选择一个,便可实现查询此病房中各床位的目前状态,以供病人登记时参考,还可实现向此病房

中添加床位或删除已有床位。

住院登记

说明:该界面用于病人住院时登记相关信息。确定要入住的病房和床位后按要求输入病人的相关信息,其中一些数据项含有一定的约束条件,将其提交给系统,供医生查询其所需信息以及出院

床位管理

请输入病人谐息

猜加号

姓名

性别「另 L女

病启号

賊号

主治医生

I生应日期

电I卿

姓名不能为空

设飘不能討空

轟馬号不繼为空

床检号不僥為空

主治医获顽壇写

罄式为,20XX -XX-XX

诣输人錢加陶床也号?

4

时查询住院情况。

修改病人信息

请输人病人的病历号

:

请选挥要條改的项目;冠3

说明:该界面用于修改病人信息。输入病人的病历号,然后从下拉列表中选择要修改的数据项,相应的那一部分就会变为可见,向其中输入新内容后,点击修改按钮,即可实现修改后台数据库病人的相关信息。

出院结算

请输入病人的病历号:I

亘看I

CuJtLmnO Culuunnl Columitl

abc abc abt

12

输入出院H期:

I 格式爻h 2AXX-XX-XX

结算|

应付费用为t[LabellJ

谊回|

说明:该界面用于病人出院结算费用。输入病人的病历号后,可将其住院信息显示出来。再输入出院日期,系统会调用存储过程计算出住院天数和收费标准的乘积即结算费用。

病人支付费用后,可将其信息从系统删除,所住床位的状态自动变为无人。

辎入姓氤

电熒码

病昨

主治医斟匚u改住院日虬

慨淮

输扎性虬

窗斷结果I

床位号I

五、课程设计总结

在本次数据库课程设计中,我设计和开发了一个小型的病房管理系统,实现了对病人的住院登记、住院结算、信息查询、信息修改,对科室信息、医生信息、病房信息、床位信息的增、删、查、改,和系统安全密码设置的功能。设计过程中曾经遇到了不少难点和问题,如:将界面和后台数据库联系起来时出错;对数据库中信息操作时有时忽略了参照完整性;病人出院结算时输入相关信息调用存储过程, 然后将结算费用赋给变量并作为输出返回,该过程在数据库的查询分析器中可以实现,但在程序中却不能正常运行;页面间参数传递实现不了;还出现了一些语法错误,和对一些控件的属性及事件不熟悉等。对于上述这些难点,我花了很多时间去解决,反复看老师所给的事件代码、将每一条语句都理解透彻,查阅数据库教材和理论课的课件、并借来相关书籍辅助学习,注意数据库中各个所建表的主外键约束,仔细耐心检查才能发现一些不明显的语法错误,上网搜索也让我学到很多知识,还有些问题是请教老师的指导和同学之间的互相讨论,最终将难点一一克服。

为了能够使该设计尽可能完善,我看了不少课外资料,主要是想了解一下数据库管理系统是如何开发的,我从中学到了许多有关数据库方面和软件开发的知识,对软件工程和软件开发有了进一步的了解,知道了开发一个系统的基本步骤和方法:要先做需求分析,如果需求分析做的不到位,就会导致具体实现时出现很多不合理之处;然后设计相应的数据库,要注意数据库的实体完整性、参照完整、用户定义的完整性才能使系统正常工作,设计各表要规范减少冗余,建立适当的索引和存储过程对提高系统运行的效率是很有必要的;最后就是具体编写代码实现相关功能,将前台操作与后台数据库联系起来,完成整个系统的开发。我知道,要想真正深入透彻的做好病房管理系统,应该先去了解整个医院的信息管理机制,才能更好的理解医院病房管理系统是如何实现病房管理、如何与其他软件系统交互的,由于我所学知识和时间有限,这方面我做的不足。还有一点就是虽然我设计的系统能正确的执行各种功能,但容错方面不够完善,出错时有些页面没有相应的提示信息,还应进一步的改进,应编写代码使得当操作出现失误时,系统返回提示信息给用户并能继续正常运行,一个真正实用的系统都应具有良好的容错能力。

整体上说,这学期的数据库这门课程并不难理解,理论知识学起来比较容易,但之前对它的功能及作用如何实现缺乏实践。本次课程设计就给了我很好的机会,让我将书本知识运用于实际当中,提高了我思考和解决问题的能力,巩固了这个学期所学的课本知识,使我对一个完整的数据库的设计过程有了充分的理解,并锻炼了做软件需求分析以及将要求的功能模块化设计的能力,编写程序也培养了我逻辑思维能力的严密性。通过课程设计,我体会到要学一门知识就应该将它学好,但不只是单纯的学习课本知识,要学到精髓之处并学以致用,学到的并不代表我们掌握了,只有在实践的过程中才能对这些知识真正透彻、牢固的掌握。

总之,在此次课程设计中我很有收获,学到了不少专业知识,是对自己自身专业素质的一种提高,而且增强了我在专业设计和专业知识方面的信心,只要认学肯下功夫、有耐心、有恒心,就一定可以将事情做好。我还懂得了如何将学到的知识运用到实际中去,不仅让我对数据库这门课程更好的掌握,也是对锻炼我解决问题能力的一个考验,同时我发现并弥补了自己的某些知识方面的缺陷和不足。在今后,我还会继续努力,有信心去迎接挑战,在不断的求索与学习中进步。

医院病房管理信息系统

医院病房管理信息系统 一、系统功能 医院病房管理信息系统是一项重要的工作,它关系到整个医院病房的次序。医院病房的管理具有一定的连续性,机动性,灵活性,使用该系统可以提高医院管理人员的管理水平,对宿舍的工作进行科学、规范的管理,调动管理人员的工作积极性,提高工作效率。 1、本系统的功能主要包括以下几个方面: (1)病人住院安排和查询 病人入院后进行住院安排。病人痊愈后出院。 (2)病人费用管理 床位费,药、护理费及其他收费。 (3)病人信息 (4)病房卫生检查和考评 二、功能模块设计 1、医院病房管理信息系统由以下四个模块组成,具体如下: (1)系统管理员模块 可以添加新用户,新建角色,并为角色赋予权限。 (2)病人信息管理模块 可以浏览、增加、修改、删除病人基本信息。 (3)病房管理模块 可以浏览、增加、修改、删除病人住院信息。 (4)病人费用管理模块 可以浏览、增加、修改、删除病人费用信息。 (5)病房卫生检查和考评模块 可以浏览、增加、修改、删除病房卫生检查信息。 2、宿舍管理信息系统的系统功能结构如图1所示。 图1 系统功能结构图 病人管理 删 除 病人 修 改 病人 浏 览 病人 添 加 病人 系统管理 添 加 新 用 户 新 建 角 色 病房管理 删 除 病房 修 改 病房 浏 览 病房 添 加 病房 病人费用管理 删 除 费用 修 改 费用 浏 览 费用 添 加 费用 卫生情况管理 删 除 卫生情况 修 改 卫生情况 浏 览 卫生情况 添 加 卫生情况 医院病房管理信息系统

三、数据库设计 1、需求分析 医院病房管理系统方便医院管理员对住院病人有效的管理,减少管理员的工作量,使复杂的管理简单化。对用这个系统的人来说也很容易,没有计算机基础的管理人员也可以很快的上手,不需要经过复杂的培训。 2、根据系统的数据流分析,通过对数据流的细划,得到了各抽象层次的分层数据流图。从分层数据流图中不难导出初步的数据库关系模式。通过关系规范化和优化设计,我们在宿舍管理系统数据库中建立了以下表,主要的表和所属字段如下: 系统管理员表(登录名、密码); 病房分布表(楼层号、病房号、电话号码、所属科室); 病人信息表(病人编号、姓名、性别、年龄、所属科室、主治医师、家庭地址); 病房安排表(楼层号、病房号、床位号、病人编号、所属科室) 卫生评分表(楼层号、病房号、卫生检查日期、得分); 床位费,药、护理费表(病人编号、药费、护理费、日期); 3、逻辑设计:把把概念模式转换成DBMS能处理的模式。 此阶段产生关系模型如下图。 图2为整个系统的E-R模型: 小组互评 医院病房信息管理系统从医院运营及管理的实际情况出发,有条理、次序的设计了医院病房管理系统,为医院管理人员更有效的管理病房提供了一个很好的平台,为病人创造一个舒适的环境起到了作用,为病人早日康复起到了一定的作用。该系统实用性强、操作简单,具有广阔的市场。

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库课程设计报告:学生成绩管理系统

《数据库系统原理》课程设计报告 学生成绩管理系统 设计成员 所在专业 所在班级 指导教师 提交时间

目录 卷首语:读书笔记 (4) 1、课程设计的目的 (6) 2、课题组成员的设计任务 (7) 3、学生信息管理系统概述 (8) 4、系统需求分析 (10) 5、数据库设计 (12) 6、系统模块详细设计 (17) 7、课程设计设计总结 (21) 8、程序源代码 (22) 参考文献 (50)

学生信息管理系统 班级:制作成员:指导教师:

卷首语: I、读书笔记 关于网上花店管理系统的读书笔记: 在网上购物逐步平民化的今天,网上购物人数不断增加,现代IT技术和互联网的结合。给了市场创造了无限商机!我阅读了一片“网上花店管理系统”的论文。该论文主要研究网上花店管理系统。该系统以MySQL作为后台数据库,JSP作为前台开发工具,通过Java中的JDBC连接数据库。提供给用户网上浏览,购买,支付等功能,同时.管理员对可以该系统进行维护和管理! SQL Server安全可靠,性能好,易用性强,JSP的Web运用跨平台,系统底层采用Java开发。Java语言简单,面向对象,安全性高的特点,运用Serlvet 模式和Tomcat服务器。这几点的综合搭配使得该系统灵活方便易用,简化了动态网站的开发。 网上花店管理系统实现了用户注册,网上订购支付,留言,购物车,鲜花资料管理和用户管理,订单管理等功能。SQl数据库实现了用户注册登记信息的存储,和网站资料维护,更新等使得数据的管理更加便利,高效…JSP则为用户提高动态图形界面,简化了操作,提高了易用性。论文还详细介绍了系统的逻辑结构设计,逻辑图,总功能设计,和数据库设计等。该系统即使是不懂web 技术的人也可以熟悉运用。 开发工具和数据库的工具有很多,各有各的优势。在互联网大行其道的时代,电脑技术顺应着时代的发展,只有我们把握运用好各类技术,相互结合与利用,才能制作出更好的软件和程序。 在现在信息化高速发展的时代,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,人工操作必将被计算机代替。计算机在我们的日常生活中的使用越来越不可或缺,计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性. 数据库技术,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术从诞生到现在,在不到半个世纪

医院病房管理系统教学文案

住 院 病 房 管 理 系 统 湖南中医药大学200801020101张翔 200801020136彭松 涛 2010-12-19

一.可行性研究报告 随着医院规模的大型化,传统的医院靠人工管理的方式已经越来越不适应现代医院的规模了。而且随着电脑的普及及电脑性能的提高,使用电脑来管理医院的常规运作已经成为必然。同时,用电脑进行管理可以大大的节约劳动力降低医院的成本,降低人为的误操作,大大的提高工作效率,给医院和病人同时带来巨大的方便。本系统就是在这个背景下开发的,将先进的电脑技术和现代医院的管理完美的结合起来,完成以前需要大量人工才能完成的任务,实现了医疗,服务一体的全新概念的服务和管理方式。 传统的医疗管理需要大量的人力来管理繁琐的入院手续,病历管理,病房管理,出院管理等工作,非常麻烦,而且由于手工操作,非常容易出错。而且病历保存占地方且保存很麻烦,浪费资源更加不用说了。还有繁琐的手续,让病人觉得非常麻烦,也给管理人员造成很大麻烦。直接的影响就是效率低下,成本高,给本来就不想上医院的人更加讨厌进医院。以上问题普遍存在于各个医院。仔细想来,其实这些工作电脑其实完全可以胜任,而且非常容易完成。通过电脑的辅助管理,不仅可以解决上述问题,而且符合现代的潮流,体现一个医院的现代化形象,对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。 一个成熟的医院管理系统不仅仅是记录病人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中

解脱,并且医院管理系统本身就代表着一种管理方法。随着它的深入,将带动企业的运做,为管理和决策提供支持。为了达到这个要求,它必须依靠高起点的硬件环境和软件开发工具来保证系统的稳定和正常运行。医院电脑系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配UPS(不间断供电系统),并合理接地,以便保障整套系统的正常运行。 总之,使用该医院管理系统,将会有以下好处: 1.高效的病房管理:能有效的提高病房使用率。 2.提高决策依据:管理者可以随时了解经营情况,以制定相应的 经营方针。 3.减轻员工的工作负担:从而使员工把更多的精力放在提高为病 人服务的质量上。 4.简单、方便地保存和查询历史资料。 5.树立良好的医院形象。 6.可以方便的查阅病人的病历及类似病人的医疗情况,给医生提 供可靠参考。 7.对病人的实时监控,保证病人的生命安全。 二,需求分析与规格说明 1.入院子系统 房间查询 预付定金 病人住院

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库课程设计报告

《数据库类课程设计》 系统开发报告 学号:111007133 姓名:邢小迪 题目:企业员工薪资管理 指导教师:王红梅 提交时间:2013年6月01日 计算机科学与应用系

目录 一绪论 二员工薪资管理系统概述 (1) 现状分析 (1) 系统目标 (2) 系统特点 (3) 三员工薪资管理系统数据库设计 (3) 需求分析 (3) 数据库物理结构分析 (4) 数据库概念结构设计 (6) 数据库逻辑结构设计 (9) 四员工薪资管理系统数据库功能模块的创建 (12) 五总结 (21) 体会 (21) 参考文献 (22)

一绪论 随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于 SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。 此次数据库课程设计的主要设计如下: 原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。 需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。 二员工薪资管理系统概述 1、现状分析 随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。随着我国国民经济建设

医院病房管理系统

宀 二 理 系 湖南中医药大学0101 张翔 0136 彭松涛 2010-12-19

一.可行性研究报告 随着医院规模的大型化,传统的医院靠人工管理的方式已经越来越不适应现代医院的规模了。而且随着电脑的普及及电脑性能的提高,使用电脑来管理医院的常规运作已经成为必然。同时,用电脑进行管理可以大大的节约劳动力降低医院的成本,降低人为的误操作,大大的提高工作效率,给医院和病人同时带来巨大的方便。本系统就是在这个背景下开发的,将先进的电脑技术和现代医院的管理完美的结合起来,完成以前需要大量人工才能完成的任务,实现了医疗,服务一体的全新概念的服务和管理方式。 传统的医疗管理需要大量的人力来管理繁琐的入院手续,病历管理,病房管理,出院管理等工作,非常麻烦,而且由于手工操作,非常容易出错。而且病历保存占地方且保存很麻烦,浪费资源更加不用说了。还有繁琐的手续,让病人觉得非常麻烦,也给管理人员造成很大麻烦。直接的影响就是效率低下,成本高,给本来就不想上医院的人更加讨厌进医院。以上问题普遍存在于各个医院。仔细想来,其实这些工作电脑其实完全可以胜任,而且非常容易完成。通过电脑的辅助管理,不仅可以解决上述问题,而且符合现代的潮流,体现一个医院的现代化形象,对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。 一个成熟的医院管理系统不仅仅是记录病人的信息,提供查询, 报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且医院管理系统本身就代表着一种管理方法。随着它的深入,将

带动企业的运做,为管理和决策提供支持。为了达到这个要求,它必须依靠高起点的硬件环境和软件开发工具来保证系统的稳定和正常运行。医院电脑系统要求24 小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配UPS(不间断供电系统),并合理接地,以便保障整套系统的正常运行。总之,使用该医院管理系统,将会有以下好处: 1.高效的病房管理:能有效的提高病房使用率。 2.提高决策依据:管理者可以随时了解经营情况,以制定相应的经 营方针。 3.减轻员工的工作负担:从而使员工把更多的精力放在提高为病人 服务的质量上。 4.简单、方便地保存和查询历史资料。 5.树立良好的医院形象。 6.可以方便的查阅病人的病历及类似病人的医疗情况,给医生提供 可靠参考。 7.对病人的实时监控,保证病人的生命安全。二,需求分析与规格说明 1.入院子系统 房间查询 预付定金 病人住院 入院子系统可随时查询病房一览表,及可用房间数,可查询某 间病房预定情况。可以预定病房,完成病人入院的各种手续,可大大减

Oracle数据库课程设计报告

课程设计报告书

目录 第1章引言 (3) 第2章概要设计 (5) 2.1系统需求分析 (5) 2.2系统结构设计 (5) 2.3系统功能模块 (6) 第3章数据库分析 (7) 3.1 数据库总体设计 (7) 3.2 数据表设计 (7) 3.3 数据库的创建 (8) 3.4存储过程和触发器 (10) 第4章详细设计及测试 (12) 4.1 系统界面 (12) 4.2 主要代码设计 (15) 4.3 功能整体链接测试 (18) 第5章课程设计心得 (19)

第1章引言 1.设计目的 使用VC,C++,C#等作为前台开发工具,使用Oracle作为后台数据库,所设计的管理系统应包含输入输出、查询、插入、修改、删除等基本功能。根据题目的基本需求,设计系统界面、数据库、编写程序(Oracle),并写出课程设计报告 1、阅读资料:每个人必须提前阅读教材有关Oracle、VC、C++、C#应用方面的内容以及其它相关书籍。 2、需求分析:题目要求达到的功能,所提供的原始数据,需要输出的数据及样式等。 3、数据库的设计:根据要求设计数据库的结构,包括:表、数据完整性、关系、视图。 4、数据库的安全性设计:登录用户、数据库用户、数据库角色、命令许可等方面 涉及到数据的所有操作要求采用存储过程的方式进行。 2.设计要求 1.选好题目:先分组,每组两个人(或单独完成),必须确保每题有两组人员选做,班长将本班同学的选题情况汇总后于16周之前交。 2.独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝,否则不管是抄袭还是被抄袭,雷同的全部直接评定为不及格。 3.做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。 4.根据编程实现的结果,按课程设计报告的撰写规范完成数据库系统课程设计报告(课程设计报告中必须有相关原理分析、程序设计、程序实现和程序调试等内容);课程设计报告的具体要求如下: 1)课设报告按照规定用A4纸张进行排版打印,否则要求返工; 2)课设报告的内容顺序如下:封面—任务书—中文摘要—目录—正文—附录; 3)正文不少于4000字,正文部分至少包含以下内容,并可大致作如下安排 1.引言(包括设计目的、要求、设计环境、同组人员及分工等内容)

住院管理系统课程设计方案报告模板总结模板计划模板.doc

数据库课程设计报告 -------医院住院信息管理系统 软件学院软件工程专业2011 级 3 班 姓名:学号:201100300 任课教师:李保栋实验教师:胡洁萍助教:

目录 前言 --------------------------------------------------------------1 一.系统开发平台------------------------------------------------------------2 二.数据库规划 2.1任务陈述---------------------------------------------------------------3 2.2任务目标---------------------------------------------------------------3 三.系统定义 ----------------------------------------------------------------4 四.需求分析 4.1入院登记---------------------------------------------------------------5 4.2病房管理---------------------------------------------------------------6 4.3病房管理---------------------------------------------------------------7 4.4病房管理---------------------------------------------------------------8 4.5出院管理---------------------------------------------------------------9 五.数据库逻辑设计 5.1ER 图 ------------------------------------------------------------------10 5.2 数据字典 --------------------------------------------------------------13 六.数据库物理设计 6.1 基本表的实现----------------------------------------------------------15 6.2视图------------------------------------------------------------------19 6.3安全机制--------------------------------------------------------------20 七.应用程序设计 7.1 功能模块 --------------------------------------------------------------20 7.2 界面设计 --------------------------------------------------------------33 7.3 事务设计 --------------------------------------------------------------33 八.测试和运行-------------------------------------------------------------34 九.总结 -------------------------------------------------------------------34 附参考文献 -----------------------------------------------------------------34

数据库课程设计报告

数据库课程设计 --JIA服装销售系统 指导老师:索剑 系名:计算机科学系 学号:111405128 姓名:薛文科 班级:11计算机1班

目录 第一章绪论 (3) 1.1课题简介 (3) 1.2设计目的 (3) 1.3设计内容 (3) 1.4系统实验要求 (3) 第二章需求分析 (3) 2.1 系统基本功能 (3) 2.2 权限划分 (4) 2.3 系统运作流程 (4) 2.4 数据字典 (5) 第三章概念结构设计 (7) 3.1 概念结构设计的方法与步骤 (7) 3.1.1 概念结构设计的方法 (7) 3.1.2概念结构设计的步骤 (7) 3.2 数据抽象与局部视图设计 (8) 3.3视图的集成 (9) 第四章逻辑结构设计 (10) 4.1 E-R图向关系模型的转换 (10) 4.2数据模型的优化 (11) 4.3 数据库的结构 (11) 第五章数据库物理设计 (11) 5.1 存储结构设计 (11) 5.2 存储路径设计 (11) 5.3数据存放位置 (11) 第六章数据库的实施 (12) 6.1表的建立与数据的载入 (12) 6.2触发器的设计 (12) 第七章系统效果图 (13) 第八章总结 (15)

第一章绪论 1.1课题简介 随着时代的发展,计算系软件和系统的成熟,服装的销售管理对于服装企业是一个很重要的问题,如何能有效的管理好自己企业销售的服装和统计出比较收欢迎的服装对于企业的盈利起着至关重要的作用,而建立一个服装销售系统就是一个很好的办法。本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套服装销售系统,在下面的各章中,我将以这服装销售为例,谈谈其开发过程和所涉及到的问题。 1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 实践和巩固在课堂教学中学习的关于SQL Server的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解服装销售的构造以及企业管理的信息。通过这些信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与报刊订阅系统执行相同的操作。需求分析阶段就是要研究我所作的服装销售系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的六张表结合在一起完成一个总关系表。最后就是要运行和实施数据库。要把查询结果与过程抓几张图。 1.4系统实验要求 建立两个用户:管理员,经理 管理员:负责进行库存的查询,客户的查询,生成出库单和入库单。 经理:负责审核通过出库单和入库单。 第二章需求分析 2.1 系统基本功能 本系统有以下的功能模块: (1)登录功能:登录系统为身份验证登录。分为管理员和经理。不同的用户对于系统有不同的操作权限。 (2)客户管理功能:对客户的基本信息进行管理,可以对客户的信息进行增,删,查,改。(3)库存的查询功能:可以查看库存里面衣服的详细信息。 (4)货物出库功能对库存里面的衣服进行出库 (5)货物入库功能:对库存里面的衣服进行增加

医院病房管理系统

数 据 库 设 计 报 告 题目:医院病房管理系统指导老师: 班级: 学号: 姓名:

医院病房管理系统 实验报告 一:实验目的 通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书中所讲解的内容。 二:实验简述 医院病房管理系统,含以下功能,病人住院登记、工作人员(含医生、护士等)管理病房和看护病人及最终病人出院的手续办理。 三、需求分析 1、病人 操作流程图如下所示: 2.工作人员 操作流程图如下所示:

四:概念模型设计(从实践概括抽象出理论模型E/R) 数据库需要表述的信息有以下几种: (1) 病人信息 (2) 工作人员信息 (3)病房信息 (4)工作人员看护病人 (5)病人入住病房 (6)工作人员管理病房 (7)出院缴费信息 (8)全局E-R图

五:逻辑设计(从理论‘E/R模型’到理论‘关系模型’的整理转换) 通过E/R模型到关系模型的转化,可以得到如下关系模式: (1)病人信息转换为关系:br(bid,name,sex,tel,time) 即:病人编号、姓名、性别、联系方式、住院时间 (2)工作人员信息转换为关系:gzry(gid,name, ks,zc) 即:工作人员编号、姓名、科室、职称 (3)病房信息转化为关系bf(fid,xh,price,rz) 即:病房编号、型号、价格、入住与否 (4)工作人员看护病人转化为关系gzrybr(gid,bid) 即:工作人员编号、病人编号 (5) 病人与病房关系转化为关系brbf(bid,fid,) 即:病人编号、病房编号 (6) 工作人员管理病房转化为关系gzrybf(gid,fid,price) 即:工作人员编号、病房编号 (7) 出院缴费信息转化为关系cyjf(jid, bid, price.time) 即:缴费单编号、病人编号、费用、出院时间 每个关系模式的主键码都用下划线标出。 同时,对于从联系导出的关系gzrybf(工作人员看护病人),brbf(病人入住病房),gzrybf(工作人员管理病房)和cyjf(出院缴费)使用与之相联系的实体集的主健码作为自己的键码,必须符合外键码约束。 六:物理设计 (从理论‘关系模型’到实现\实施‘数据库建立’) (物理文件的安排和建立索引) 为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项: (1)br(bid) 病人编号 (2)gzry(gid) 工作人员编号 (3)bf(fid) 病房编号 (4)gzrybr(gid,bid)工作人员编号、病人编号

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库课程设计报告

数据库课程设计教学管理系统

前言 (4) 前言 (4) 相关技术介绍 (4) 第一章需求分析 (4) 1.1 任务概述 (5) 1.1.1 目标 (5) 1.1.2 运行环境 (5) 1.2 数据流图 (5) 1.3 数据字典 (6) 1.4 系统流程分析 (6) 第二章概念结构设计 (7) 第三章逻辑结构设计 (8) 3.1 逻辑结构设计 (8) 3.2 规范化处理 (10) 第四章数据库物理设计 (11) 4.1 索引表 (10) 4.2 系统配置 (11) 4.3 视图 (11) 第五章数据库的实施 (11) 5.1 创建数据库及数据库对象 (11) 5.2 完整性约束创建 (13) 5.3 数据库的维护及备份 (14) 5.3.1 维护 (14) 5.3.2 检测并改善数据库性能 (14) 5.3.3 备份 (14) 第六章前台用户界面 (14) 第七章结论与体会 (17) 参考文献

0、前言 0.1引言 数据库作为存取数据并对数据进行操作的工具在系统中所起到的作用至关重要。数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理模式结果,并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足应用需求,包括信息管理要求和数据操作。信息管理要求是指在数据库中应该存储和管理哪些数据对象;数据操作要求是指对数据对象进行哪些操作,如查询、增、删、改、统计等操作。数据库设计地目标是维用户和各种应用系统提供的一个信息基础设施和高效率地运行环境。高效率的运行环境包括:数据库数据的存取速率、数据库存储空间的利用率、数据库系统运行管理的效率等都是高的。 为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我按照以上几点开发了学生选课管理系统数据库。 0.2相关技术介绍 0.2.1MYSQL概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在WEB 应用方面MySQL 是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不

医院病房管理系统ER图

重庆大学计算机基础系列课程 实验报告本 课程名称软件工程 实验学期 2011年至 2012 年第 2 学期 学生所在学院计算机学院 年级 09 专业班级计算机科学与技术3班 学生姓名李杰学号 20095409 指导教师朱庆生 实验最终成绩 计算机学院基础系制

实验题目医院病房管理系统 实验时间年月日实验地点 实验成绩实验性质□验证性□设计性□综合性教师评价: □算法正确;□程序结构合理;□语法、语义正确;□实验结果正确;□报告规范;其他: 评价教师签名:

一、实验目的 1.掌握PowerDesigner的基本用法 2.通过PowerDesigner模拟医院病房管理系统需求的模型,建立ER图 3.通过ER图生成物理图 二、实验主要内容及过程(原始记录) 1.实验内容 医院病房管理系统需求: 病人住院前,先办理入院手续,如果病人有医疗卡,则表明其在系统中已经有相关信息,分配床位和主治医师,收取住院押金。如果病人没有医疗卡,则需要先建立病人档案,再进行上述操作。 病人住院过程中,主治医师会每天查房,并根据病人情况,开出长期医嘱和临时医嘱,并根据所有病人的医嘱形成领药单,药房每天根据该领药单进行配药和送药,各化验科室也可根据医嘱为病人进行化验。 病人如果出院,则需要将所有与病人相关的病历进行归档,然后进行出院前的结算工作。 以上所有信息均要求提供统计和查询功能。 2.根据系统要求,分析设计流程 所有实体: 病人,医师,药房,医嘱,领药单 给每个实体赋予各自的属性,并且拥有自己的主键 实体间的关系:由于1个病人只能有1个医师,一个医师可以有多个病人 所以病人->医师是多对一关系 病人->领药单一对一 领药单->医嘱一对一 医嘱->医师多对一 三、实验结果(题解及程序运行结果) ER图:

数据库课程设计报告户籍管理系统完整版

. 中北大学 数据库课程设计 说明书 班 级: 学号: 姓 名: 学 专 方 向: 指导教师: 企业信息化软件开发与应用

成绩: 2014 年 6 月 1.需求分析 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让

户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能: (1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。 (2)对所管辖户籍所分离出的个人信息的计算、统计。找到符合条件的个人,进行核对无误后,生成档案文件进行转存,保证数据的安全完整,以此来实现身份证的办理与领取。 (3)查询统计功能。要求即可以单项查询,比如查看某个人工的户口情况等;也可以多项查询,比如同一户口特征的户口浏览,并按照所需的要求进行数据的转存。 1.3.2处理对象 户籍信息:户籍号,户主姓名 户籍成员信息:姓名,户主关系,性别,民族,籍贯,住址,身份证号,文化程度,职业,户籍号,迁入时间,迁出时间,迁入地,迁出地 身份证:姓名,身份证号,性别,民族,地址

sql数据库课程设计报告书

第一章系统功能分析 系统需求分析 学生基本档案:可以了解学生的基本信息,便于老师学校对学生基本信息的了解。 学生档案查询:可以对学生的信息进行查询,也方便了公司对学生情况的调查。 学生成绩查询:可以对学生的成绩进行查询,便于了解学生基础知识水平。学生成绩打印:可以对学生的期末成绩打印出来,寄回家给父母看。 学生数据维护:可以对学生的课程表,成绩表,系部表,学生信息表进行维护与查询。 学籍卡片与名册打印:便于学校对学生的管理,如学生的升级,留级,休学管理等等。 系统可行性分析 可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。 1.2.1技术上的可行性 技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。考试系统的设计采用了当前较流行的Visual 进行开发,而数据库服务器选用微软公司的Access2003数据库,它是功能强大、操作简单的关系数据库管理软件,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 1.2.2 经济上的可行性 经济可行性主要是对项目的经济效益进行评价。考试系统的设计作为一个毕业设计,无需开发经费,对于学院在经济上是可以接受的,并且本系统实施后可以显着提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。

医院病房信息管理系统方案

医院病房信息管理系统 方案 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

【最新资料,WORD文档,可编辑修改】 目录

第一章需求分析 医院信息管理系统就是对医院的医生、病人、等信息的管理。为了方便当今我国的医疗体制正在进行改革,需要医疗市场的进一步规范化,这就利用现代化的工具对医院进行有效的管理,有利于提高医疗水平和服务质量,更好的服务于社会。所以我们利用SQL server 2000技术设计了此医院管理数据库系统,以利用计算机完成病人入院后,对其基

本信息、主治医师以及入住病房等信息进行数据库管理,有利于提高入院手续的办理速度以及对医院资源管理的效率。 医院管理系统模块图 用户登录后,进入总的模板控制块,然后根据子模板控制块的选择,进行查询、修改、插入、删除。所以信息管理系统功能模块图设计如下: 医院管理系统流程图 医院管理的基本业务流程如图 第二章概念结构设计 通常,把每一类数据对象的个体称为实体,而每一类对象的集合称为“实体集”。而E—R模型的主要成分是实体、联系和属性。如果用矩形框表示实体集,用带半圆的矩形表示属性,用线段连接实体集与属性,当一个属性或属性组合指定为主码时,在实体集与属性的连接上标记一斜线,则可以表示实体集及每个实体集涉及的属性,实体集之间存在各种关系,通常把这种关系称为“联系”。联系有三类:一对一的联系(1:1);一对多的联系(1:n);多对多的联系(m:n)。 例如: 此医院系统中“科室”与“病人”,“科室”与“病房”,“病人”与“病房”等之间存在的是一对多的联系(1:n);一个医生属于一个科室,负责多个病人的诊治,一个科室有多个病房,多个医生,一个病房属于一个科室 所以,此学生信息系统中实体集与实体集的联系,E—R模型如下:

数据库课程设计—企业工资管理系统java版+完整代码精选

企业工资管理系统 课程设计报告 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用 指导教师 201X年X月X日 目录 一.工资管理系统需求分析…………………………………功能需求……………………………………………………………………………………………………………………………………… 性能需求………………………………………………… 数据流图……………………………………………… 二.总体设计………………………………………………… 数据库概念设计………………………………………… 功能模块………………………………………………… 三.系统详细设计…………………………………………… 数据库逻辑设计………………………………………… 各模块功能………………………………………………………………………………… …………………………………

………………………………… 四.系统实现…………………………………………………界面截图……………………………………………………………………… ………………………………………………………………………………… ………… 设计代码…………………………………………………五.实验总结…………………………………………………

1、需求分析 1.1功能需求 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java 语言编写,mysql数据库。 数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图第一层数据流图

相关文档
最新文档