宿舍管理系统.docx

上传人:b****7 文档编号:9942939 上传时间:2023-02-07 格式:DOCX 页数:16 大小:131.71KB
下载 相关 举报
宿舍管理系统.docx_第1页
第1页 / 共16页
宿舍管理系统.docx_第2页
第2页 / 共16页
宿舍管理系统.docx_第3页
第3页 / 共16页
宿舍管理系统.docx_第4页
第4页 / 共16页
宿舍管理系统.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

宿舍管理系统.docx

《宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统.docx(16页珍藏版)》请在冰豆网上搜索。

宿舍管理系统.docx

宿舍管理系统

学生宿舍管理系统数据库设计

一、外部设计

1.1标识符和状态

数据库软件的名称:

SQLServer2005

数据库的名称为:

DB_DO

1.2命名约定

所有的数据库命名都是以模块的缩写加上具体表的英文词汇组成,这样能够统一数据库表的命名,也能够更好的规范数据库表命名。

1.3设计约定

在本系统中,数据库的E-R图设计采用Visio2007进行,并且采用面向对象的设计方法,首先进行对象实体的设计,最后将对象持久化到数据库中,所有的表和表之间的关联(ER图)都采用标准的Visio设计工具进行,这样能够将整个系统的设计和数据库设计有机的结合起来。

二、结构设计

2.1概念结构设计

2.1.1实体与属性的定义

●系统管理模块

●学生信息模块

学生(姓名,学号,寝室号,专业,性别,出生年月,身份证号,手机号,班级,父母电话,入住时间,寝室电话,QQ)

学生寝室(楼屋号,寝室号,寝室电话,所住人数)

快件收取(姓名,寝室号,到达时间,接收时间,数量)

财产(寝室号,物品号,物品名,备注)

财产报修(寝室号,物品号,物品名,报修时间,解决时间,报修原因)

晚归(学号,姓名,寝室号,晚归时间,晚归原因)

离返校(学号,姓名,寝室号,离校时间,返校时间)

外校人员到访(宿舍号,到访人姓名,被访人姓名,到访时间,证件类型,离开时间,备注)

贵重物品(寝室号,姓名,证件,物品名称,出入时间,值班人,备注)

卫生(宿舍号,检查时间,检查结果,检查人员)

●教师信息模块

教师(教师号,姓名,专业,课表,电话,QQ,职称)

查询学生(按学号查询,按姓名查询,按班级查询,按寝室查询)

●宿舍管理员模块

管理员(姓名,工号,年龄,住址,联系方式)

查询学生(按学号查询,按姓名查询,按班级查询,按寝室查询)

3.1.2设计E-R图

1、学生教师管理员

 

2、财产报修

3、快件收取

4、学生离返校

5、学生晚归

6、外人到访

7、贵重物品出入

8、卫生检查

9、教师查询学生信息

10、管理员查询学生信息

2.2逻辑结构设计

2.2.1系统所需表

综合以上分析,要实现上面的所有功能模块,共需要设计17个表,它们分别是:

学生登录表、教师登录表、管理员登记表,学生个人信息表、寝室基本信息表、邮件收发表、财产信息表、外访人员来访表、财产报修表、晚归表、离返校表、贵重物品出入楼表、卫生情况表、教师信息表、管理员信息表。

1.学生登录表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

学号

Stu_num

char

15

主键

密码

Stu_password

varchar

30

学生登录密码

2.教师登录表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

教师号

Tea_num

char

15

主键

密码

Tea_password

varchar

30

教师登录密码

3.管理员登陆表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

工号

Admi_num

char

20

主键

密码

Admi_password

varchar

30

管理员登录密码

4.学生个人信息表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

学号

Stu_num

char

15

主键

姓名

Stu_name

char

10

学生姓名

性别

Stu_Sex

char

5

男or女

寝室号

Dor_Id

varchar

15

外键

入学日期

Stu_Er

date

20

出生日期

Stu_Birth

date

20

专业

Stu_dept

char

15

班级

Stu_Class

char

30

政治面貌

Stu_Polit

char

10

团员,党员,其他

家庭住址

Stu_Add

varchar

60

联系方式

Stu_Tel

Int

20

QQ

Stu_qq

Int

15

父母电话

Stu_ptel

char

15

父母电话

身份证号

Stu_card

char

20

5.寝室基本信息表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

寝室号

Dom_num

char

15

主键

寝室电话

Dom_tel

Int

15

所住人数

Dom_pep

Int

10

6.邮件收发信息表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

姓名

Stu_name

char

10

主键

寝室号

Dom_num

char

15

外键

到达时间

Me_arrive

date

20

邮件到达时间

接收时间

Me_receive

date

20

学生确认收到

快件数量

Me_number

tinyint

5

学生收到数量

7.财产信息表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

寝室号

Dom_num

char

15

外键

物品号

Go_num

char

15

主键

物品名

Go_name

char

20

8.财产报修表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

寝室号

Dom_num

char

15

外键

物品号

Go_num

Char

15

主键

物品名

Go_name

Char

20

报修时间

Re_time

date

20

解决时间

So_time

Date

20

报修原因

Re_reason

varchar

150

9.晚归表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

学号

Stu_num

char

15

外键

姓名

Stu_name

char

10

外键

寝室号

Dom_num

char

15

主键

晚归时间

Lat_time

date

20

晚归原因

Lat_reason

varchar

150

10.离返校表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

学号

Stu_num

Char

15

姓名

Stu_name

Char

10

外键

寝室号

Dom_num

Char

15

主键

离校时间

Lea_time

Date

20

返校时间

Back_time

Date

20

11.外访人员表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

寝室号

Dom_num

Char

15

主键

来访人姓名

Vi_name

Char

15

来访时间

Vi_time

date

20

证件

Vi_card

Char

30

身份证,学生证

离开时间

Vi_ltime

Date

20

12.贵重物品表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

寝室号

Dom_num

Char

15

主键

姓名

Stu_name

Char

10

证件

Stu_card

Char

20

身份证

物品名

Go_name

Char

20

入楼时间

En_time

Date

20

出楼时间

Er_time

Date

20

 

13.卫生情况表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

宿舍号

Dom_num

Char

15

主键

检查时间

Ch_time

Date

20

检查结果

Ch_result

Varchar

30

检查人员

Ch_pepole

Varchar

50

14.教师信息表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

教师号

Tea_num

Char

20

主键

姓名

Tea_name

Char

10

出生日期

Tea_age

Char

15

职称

Tea_pro

Varchar

15

手机号

Tea_tel

Varchar

15

所属院系

Tea_depart

Char

20

15.教师查询学生信息

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

教师号

Tea_num

Char

20

主键

姓名

Stu_name

char

15

按学生姓名查询

学号

Stu_num

Char

15

按学生学号查询

班级

Stu_class

Char

15

按学生班级查询

寝室号

Dom_num

Char

15

按学生寝室查询

16.管理员信息表

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

姓名

admi_name

char

15

主键

员工号

admi_no

char

20

用户名

年龄

admi_Age

char

10

性别

admi_Sex

char

5

楼房号

flo_Id

char

20

管理的是哪栋楼

家庭住址

admi_Add

varchar

50

联系方式

admi_Tel

varchar

10

管理员查询学生信息

属性名

存储代码

数据类型

数据长度

是否允许为空

备注

工号

admin_num

Char

20

主键

姓名

Stu_name

char

15

按学生姓名查询

寝室号

Dom_num

Char

15

按学生寝室查询

2.3物理结构设计

数据库名称为:

DB_OA

存储位置:

默认位置

建立系统程序员视图,包括:

数据在内存中的安排,包括对索引区、缓冲区的设计;所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;访问数据的方式方法。

系统自动在每个表的主码上建立索引。

在student表stu_name、stu_num、stu_class和dom_num列上建立Stu_name、Stu_number、stu_class和dom_num索引,因为教师和管理员的查询操作可通过学生姓名、学号、班级和寝室号进行的。

三、运用设计

3.1安全保密设计和权限设计

通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密设计考虑。

对数据库设计中涉及到的各种项目,如数据项、记录、系、模式、子模式等一般要建立起数据保护措施,以说明它的标识符、同义名及有关信息。

数据库由专门数据库管理用员对数据库操作,需要注意以下几项安全问题:

访问安全、网络安全、传输安全、备份安全、数据安全。

对于不同的用户来说,不同的权限也是必须的。

3.2数据库的实施

1、创建数据库。

CREATEDATABASEDB_DO(本系统设计主要运用SQL语言编写)。

2、创建表。

按以上所列出的表格用SQL语言创建表。

3、创建关系。

把上面创建好的表关系起来。

 

THANKS!

!

!

 

致力为企业和个人提供合同协议,策划案计划书,学习课件等等

打造全网一站式需求

欢迎您的下载,资料仅供参考

 

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

当前位置:首页 > 高等教育 > 文学

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

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