宿舍信息管理系统数据库课程设计.doc

上传人:b****2 文档编号:1652595 上传时间:2022-10-23 格式:DOC 页数:23 大小:761KB
下载 相关 举报
宿舍信息管理系统数据库课程设计.doc_第1页
第1页 / 共23页
宿舍信息管理系统数据库课程设计.doc_第2页
第2页 / 共23页
宿舍信息管理系统数据库课程设计.doc_第3页
第3页 / 共23页
宿舍信息管理系统数据库课程设计.doc_第4页
第4页 / 共23页
宿舍信息管理系统数据库课程设计.doc_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

宿舍信息管理系统数据库课程设计.doc

《宿舍信息管理系统数据库课程设计.doc》由会员分享,可在线阅读,更多相关《宿舍信息管理系统数据库课程设计.doc(23页珍藏版)》请在冰豆网上搜索。

宿舍信息管理系统数据库课程设计.doc

数据库课程设计

题目宿舍信息管理系统

班级09级计科3班

指导教师李必云

2012年10月

吉首大学信息科学与工程学院

项目分工

摘要

宿舍系统对于一个学校来说是必不可少的组成部分。

目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。

而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。

当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。

信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。

21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。

我们针对如此,设计了一套学生宿舍管理系统。

学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。

由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。

这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。

本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。

目录

第一章 前言 1

第二章 需求分析 2

2.1调查用户需求 2

2.2功能的设计和划分 3

2.3数据流图 3

2.4数据字典 5

第三章 系统概要设计 8

第四章 系统实现 10

4.1系统界面设计 10

4.2关键代码 16

第五章 总结 20

第一章前言

随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。

目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。

近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。

对于学校而言,学生宿舍管理是必不可少的组成部分。

目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。

为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统--高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。

专用系统是一个学生宿舍信息管理系统(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能。

第二章需求分析

2.1调查用户需求

本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。

根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:

学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。

(1)学生的基本信息

入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。

另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。

(2)宿舍财产的基本信息

每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。

这样有利于财产的报修和管理。

(3)报修的基本信息

宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。

这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。

当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。

(4)违规的基本信息

宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。

1、 用户对系统的要求

一、宿舍楼管理员:

a.信息要求:

宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,违规的详细信息。

以利于对整个宿舍楼的全面管理。

b.处理要求:

当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。

比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。

当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。

c.安全性与完整性要求:

l安全性要求:

1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。

l完整性要求:

1.各种信息记录的完整性,信息记录内容不能为空;

2.各种数据间相互的联系的正确性;

3.相同的数据在不同记录中的一致性。

2.2功能的设计和划分

根据如上得到的用户需求,我们设计了如下功能:

1.管理员的注册与登录

2.宿舍楼的管理

3.学生信息的管理

4.报修的管理

5.违规的管理

2.3数据流图

报修管理的数据流图

违规管理数据流图

学生信息管理数据流图

宿舍楼管理数据流图

2.4数据字典

数据库名:

Virgo

表名:

DB_BuildInfo

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

buildId

int

4

0

2

buildArea

varchar

10

0

3

buildNo

int

4

0

4

buildMsg

char

4

0

表名:

DB_DormDes

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

msgId

int

4

0

2

buildArea

varchar

10

0

3

buildNo

int

4

0

4

dormNo

int

4

0

5

foulsTime

datetime

8

3

6

dormMsg

text

16

0

7

dormResult

text

16

0

表名:

DB_DormInfo

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

dormId

int

4

0

2

buildArea

varchar

10

0

3

buildNo

int

4

0

4

dormNo

int

4

0

5

bedNum

int

4

0

6

dormElse

text

16

0

表名:

DB_DormRegister

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

stuNo

char

9

0

2

buildArea

varchar

10

0

3

buildNo

int

4

0

4

dormNo

int

4

0

表名:

DB_DormRepair

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

repairId

int

4

0

2

buildArea

varchar

10

0

3

buildNo

int

4

0

4

dormNo

int

4

0

5

RepairTime

datetime

8

3

6

dormJob

text

16

0

7

repairResult

text

16

0

表名:

DB_ManageInfo

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

loginId

int

4

0

2

loginNo

varchar

10

0

3

loginPwd

varchar

13

0

4

loginType

varchar

10

0

表名:

DB_StuInfo

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

stuNo

char

13

0

2

stuName

varchar

10

0

3

stuSex

char

2

0

4

stuTime

datetime

8

3

5

stuDepart

varchar

18

0

6

stuPro

varchar

18

0

7

stuElse

text

16

0

表名:

DB_SubInfo

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

subNo

int

4

0

2

subDepart

varchar

18

0

3

subPro

varchar

18

0

4

subCode

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

当前位置:首页 > 工程科技 > 材料科学

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

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