宿舍管理系统详细设计

3.1系统功能模块图

图3.1  系统功能模块图                      

在整体设计中,我们将宿舍管理系统分为四个大的模块:系统管理模块、公寓管理模块、学生管理模块、信息查询模块。每个模块将实现不同的功能。下面将具体进行介绍。

3.1.1  系统管理模块

系统管理模块包括:增添住户,删除住户,查询住户三个部分。

1.增添住户:添加新住户的基本信息。

2.删除住户:删除住户的基本信息。

3.查询住户:查询住户基本信息。

3.1.2  公寓管理模块

公寓管理模块包括:楼房管理、宿舍类型、宿舍管理三个大的部分。

1.楼房管理:登记学校所有住宿楼情况。

2.宿舍类型:按照所住人数分配不同类型宿舍。

3. 宿舍管理:登记学校所有宿舍的情况。

3.1.3  学生管理模块

学生管理模块包括:学生基本信息录入、信息修改、信息查询功能.

1.学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。

2.学生信息修改:修改更新学生信息。

3.学生信息查询:按不同内容查询学生信息。

3.1.4  信息查询模块

信息查询模块基本上包括:按单一查询、组合查询、模糊查询。

1. 单一查询:按学号实现每个学生基本信息情况的查询功能。

2. 组合查询:通过学生多项特征查询学生基本信息情况。

3. 模糊查询:通过模糊信息查询类似学生信息。

3.2 系统所需表

综合以上分析,要实现上面的所有功能模块,共需要设计三个表,它们分别是:学生基本情况表、寝室表、楼房表。

3.3.1系统表

1.学生基本情况表:详细登记学生基本信息及学生住宿情况。

2.寝室表:登记所有宿舍的详细情况。

3.楼房表:登记所有住宿楼情况。

  学生基本情况表(Student)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Stu_Id

学号

char

20

N

Y and  F

Stu_Name

姓名

char

10

Y

N

Stu_Sex

性别

char

10

Y

N

Dor_Id

寝室号

char

10

N

F

Stu_Enr

入学日期

datetime

10

Y

N   

Stu_Birth

出生日期

datetime

10

Y

N

Stu_Study

所学专业

char

10

Y

N

Stu_Class

班级

char

10

Y

N

Stu_Polit

政治面貌

char

10

Y

N

Stu_Add

家庭住址

char

50

Y

N

Stu_Tel

联系方式

char

10

Y

N

Stu_Sta

状态

char

10

Y

N

Stu_Des

备注

char

50

Y

N

  寝室表(Dorm)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Dor_Id

寝室号

char

10

N

Y

Dor_Sex

居住性别

char

10

Y

N

Dor_Num

应住人数

char

10

Y

N

Dor_Fact

实住人数

char

10

Y

N

Dor_Price

住宿费用

char

10

Y

N

Dor_Tel

电话

char

10

Y

N

Dor_Des

备注

char

50

Y

N


 楼房表(House)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Hou_Id

楼房号

char

20

N

Y

Hou_Num

楼层数

char

10

Y

N

Hou_Rom

房间数

char

10

Y

N

Hou_Peo

应住人数

char

10

Y

N

Hou_Des

备注

char

50

Y

N

3.4.3  信息查询模块详细设计

按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询这四个功能模块在具体编程实现上基本上是一样的,因为都是针对学生信息的查询。因此我们仅以按学号进行查询为例来说明一下这四个功能模块的详细实现过程。其余三个模块仅介绍其实现思想。

 基本学号查询详细过程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值