数据库论文学生宿舍管理.docx

上传人:b****6 文档编号:8301419 上传时间:2023-01-30 格式:DOCX 页数:11 大小:66.85KB
下载 相关 举报
数据库论文学生宿舍管理.docx_第1页
第1页 / 共11页
数据库论文学生宿舍管理.docx_第2页
第2页 / 共11页
数据库论文学生宿舍管理.docx_第3页
第3页 / 共11页
数据库论文学生宿舍管理.docx_第4页
第4页 / 共11页
数据库论文学生宿舍管理.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库论文学生宿舍管理.docx

《数据库论文学生宿舍管理.docx》由会员分享,可在线阅读,更多相关《数据库论文学生宿舍管理.docx(11页珍藏版)》请在冰豆网上搜索。

数据库论文学生宿舍管理.docx

数据库论文学生宿舍管理

 

宿舍管理系统数据库设计

 

姓名:

李荷

学号:

069109192

班级:

093511

专业:

财务管理

学期:

2011-2012学年第2学期

任课教师:

刘新飞

 

目录

1.数据库需求分析2

1.1系统应用背景2

1.2设计目的2

1.1.3.运行环境及软件选用2

2.应用系统设计2

2.1.系统业务逻辑2

2.2E-R图3

2.3.关系模式4

3.数据库设计4

3.1数据库的创建.........................................................................4

3.1数据库的数据插入.................................................................5

3.1数据库的特定的选择查询.....................................................5

3.1数据库的更新查询.................................................................5

4.总结6

 

宿舍管理系统数据库设计

1.数据库需求分析

1.1系统应用背景

随着高校的不断发展,学校招生人数也在不断增长。

如何有效的管理学生住宿情况及日常事情。

1.2.设计目的

为了便于管理学生的住宿问题,我们设计了学生公寓管理系统,借助数据库技术让学生公寓的管理更方便,同时也有助于宿舍和学生信息的及时更新。

1.3运行环境及软件选用

WindowsXP、SQLServer2005、vs2008。

2.应用系统设计

2.1系统业务逻辑

2.2E-R图

图2.8E-R图

 

“基层”单位数据库系统中应包括宿舍楼、宿舍、宿舍物品、学生、邮件、宿舍管理员六个实体集。

学生:

(学号、宿舍号、姓名、性别、入住时间、离校时间、院系名)

宿舍:

(宿舍号、成员名、宿舍电话);

宿舍楼:

(宿舍楼号、宿舍管理员名、宿舍位置、宿舍楼电话)

宿舍物品:

(物品号、物品名);

邮件:

(学生姓名、宿舍号、到达时间、接收时间、邮件数量)

宿舍管理员:

(工作编号,姓名,性别,联系方式,出生日期)

2.3关系模式

为了便于模型优化,将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:

学生表(学号,姓名,性别,专业,宿舍号,入住时间)属于第三范式

宿舍表(宿舍号,宿舍电话)属于第三范式

宿舍财产表(宿舍号,宿舍物品名,宿舍物品号)属于第三范式

邮件表(姓名,宿舍号,到达时间,接收时间,邮件数量)属于第三范式

报修表(宿舍号,物品号,提交日期,解决日期,报修原因)属于第三范式

夜归表(学号,宿舍号,夜归时间,夜归原因)属于第三范式

离返校表(学号,宿舍号,离校时间,返回时间)属于第三范式

贵重物品表(学号,宿舍号,物品类型,带出时间,带入时间)属于第三范式

水电管理表(宿舍号,剩余额度,欠费情况,需要交纳费用)属于第三范式

卫生考核表(宿舍号,考核分数,考核日期,评星等级)属于第三范式

(表与表的关系图)

3.数据库设计

3.1数据库的创建

/*数据库的创建*/

createdatabasedb

/*学生信息表创建*/

createtableStu

(Snointauto_incrementprimarykey,

Snochar(20),

Snamechar(20),

Ssexchar(4),

Sdeptchar(40),

Dnochar(6)

Scheckindatatime(8)

/*宿舍信息表创建*/

createtablede

(Dnointauto_incrementprimarykey,

Dnochar(6),

Dphonechar(15),

Dcptinyint(4),

Dpersonchar(4),

3.2数据库的插入

/*插入学生zhangsan的信息*/

insertintoStu

values('2009456841','zhangsan',

'男',经管','415','2009-09-01'

/*插入415宿舍信息*/

insertintode

values('415','65373333','8','6'

3.3数据的特定的选择查询

/*查询性别为女的学生所有信息*/

select*fromStuwhereSsex='女'

/*查询姓王的学生所有信息*/

select*fromStuwhereSnamelike'王%'

/*查询2011-5-26有邮件到达的学生的部分信息*/

selectSno,Sname,SsexfromStuwhereDnoin

(selectDnofromemilwhereMarrive='2012-5-26')

/*统计男生的人数*/

Selectcount(*)from学生信息

WhereSsex='男'

/*查询相同宿舍学生信息*/

SelectSnoDnofromStudewhere

Stu.Dno=de.Dno

/*查询报修宿舍同学信息*

Select*

fromStuDnojoinfixDnoonStu.Dno=emil.Dno

joindeDnoonde.Dno=fix.Dno

orderbySnodesc

3.4数据库的更新查询

/*学生更新信息查询*/

SelectStuSno

fromdeDno

WhereStu.Dno=de.Snoandsname='zhangsan'

/*宿舍保修信息更新查询*/

selectdeDno

fromfixdno

wherefix.Dno=de.Dno

4总结

(1)提高了实地调查获得数据的能力方面

通过对多个宿舍楼的实地调查和了解,采用询问调查-记录的方式,从宿管员老师和同学们处获得了关于宿舍管理的业务流程和一些可靠表单,为学生宿舍管理系统开发的需求分析阶段,提供了一个很好的开始和充分的准备。

(2)加深了对数据库系统理论知识和SQLSERVER2005相关功能的理解

在课堂上关于数据库系统的理论知识及相关功能,大都停留在识记层面并不能很好的灵活应用,如存储过程。

通过本次课程设计的实践,很好的将所学知识通过实际操作进行理解消化掌握,在进行对数据库及其对象做的相应处理时,能过熟练的应用理论知识.达到知行合一。

并进一步掌握相关的SQL语句,学生宿舍管理系统开发的过程中牵涉到相当多基本表的建立,视图、索引以及存储过程的设计,系统开发使得对数据库系统及SQL语句的操作更熟练。

(3)存在的问题

在系统开发的过程中也遇到了这样那样的问题,比如画E-R图,以及相关相关索引的建立,具体的语句还不是很熟悉,仍需要参考笔记及相关资料。

数据字典

表1-1学生信息数据字典

属性名

存储代码

类型

长度

备注

学号

Sno

char

20

住宿学生学号

姓名

Sname

char

20

住宿学生姓名

性别

Ssex

char

4

专业

Sdept

char

40

学生专业

宿舍号

Dno

char

6

住宿学生宿舍号

入住时间

Scheckin

datetime

8

新生搬入时间

 

表1-2宿舍数据字典

属性名

存储代码

类型

长度

备注

宿舍号

Dno

char

6

宿舍电话

Dphone

char

15

宿舍可容纳人数

Dcp

tinyint

4

宿舍人数

Dperson

char

4

 

表1-3宿舍财产数据字典

属性名

存储代码

类型

长度

备注

物品号

Pno

Int

2

宿舍物品编号

物品名

Pname

char

20

宿舍物品名

 

表1-4邮件快递数据字典

属性名

存储代码

类型

长度

备注

姓名

Sname

char

20

收件人姓名

宿舍号

Dno

char

6

收件人宿舍号

到达时间

Marrive

datetime

8

邮件快递到达时间

接收时间

Mreceive

datetime

8

收件人接收时间

邮件数量

Mnumber

int

4

学生收到邮件数量

 

表1-5报修数据字典

属性名

存储代码

类型

长度

备注

宿舍号

Dno

char

6

报修人宿舍号

物品号

Pno

Int

4

报修物品编号

提交日期

Rsubmit

datetime

8

报修提交日期

解决日期

Rsolve

datetime

8

问题解决日期

报修原因

Rreason

char

50

物品损坏原因

 

表1-6晚归数据字典

属性名

存储代码

类型

长度

备注

学号

Sno

char

20

晚归学生姓名

宿舍号

Dno

char

6

晚归学生宿舍号

晚归时间

Btime

datetime

14

学生晚归时间

晚归原因

Breasonr

Char

20

学生晚归原因

 

表1-7离校数据字典

属性名

存储代码

类型

长度

备注

学号

Sno

char

20

离校学生姓名

宿舍号

Dno

char

6

离校学生宿舍号

离校时间

Ltime

datetime

8

学生离校时间

返回时间

Lreturn

datetime

8

学生返校时间

 

表1-8管理员信息数据字典

属性名

存储代码

类型

长度

描述

编号

Wno

char

8

管理员编号

姓名

Wname

char

20

管理员姓名

性别

Wsex

char

2

管理员性别

联系电话

Wtel

char

12

管理员电话

出生日期

Wbirth

datetime

8

管理员出生年月

 

表1-9贵重物品信息数据字典

属性名

存储代码

类型

长度

备注

学号

Sno

char

20

宿舍号

Dno

char

6

物品类型

Wtype

char

20

带出时间

Outtime

datetime

8

物品带出时间

带入时间

Intime

datetime

8

物品带入时间

表1-10水电使用信息数据字典

属性名

存储代码

类型

长度

备注

宿舍号

Dno

char

6

剩余额度

Number

char

8

欠费情况

Qfei

char

2

需要交纳费用

Mfei

money

8

 

表1-11卫生考核信息数据字典

属性名

存储代码

类型

长度

备注

宿舍号

Dno

char

6

考核分数

Dpiont

char

4

考核日期

Kriqi

datetime

8

评星等级

Dgrade

char

2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1