2024年5月8日发(作者:)

实用第

f

智慧密集

B/S

模式宿舍管理系统设计与实现

吴丹林

李梦雅

沧州工贸学校

河北沧州

061001

系统采用

B/S

模式

基于

.NET

框架的前台应用程序和

SQL

数据库系统

系统的设计实现了学

生住宿分配

、动态生成住宿统计表、动态组合查询和

Excel

批量导入与报表的打印

目前本系统在沧州

工贸学校试运行

各项功能良好

关键词

中职院校

Web

数据库系统

宿舍管理

1

概述

学校随着新校区建设

原有宿舍管理系统在功能

性能

数据统计

住宿管理等方面明显已不能满足现有

的学生住宿需要了

经过重新规划

设计开发适应当前

需求的宿舍管理系统迫在眉睫

2

系统分析

2.1

系统技术支持

体系结构

B/S

模式和

CS

模式

此项目采用

B/S

模式。

数据库接口

技术实现系统对数据库的

各项操作

直接使用

比较复杂

自己定义函

连接

SQL

数据库

数据获得

处理和呈现

。系统

设计数据结果以二维数据网格形式呈现

按需统计的项

不同

中的

DataSet

DataTable

对象相结合

方式动态生成以列为单位的统计表

呈现统计结果

OS

平台

支持

.NET

framework3.5

平台的

Windows

操作系统

客户端编程语言

:JavaScript

DOM

技术实现用户

和页面之间即时交互

服务器端编程语言

HTML

C#

混合编码实现宿

舍管理系统开发

2.2

系统组成

中职院校学生宿舍管理系统是后勤改革信息化的具

体体现

根据沧州工贸学校的相关规定与实际需求

定宿舍管理系统主要包括几下

5

个方面

1

学生住

宿登记

2

变更宿舍调整登记

/

申请

3

宿舍管

理员值班

4

住宿统计管理

5

宿舍评比

3

系统设计

3.1

系统配置与登录

3.1.1

数据库连接

系统调试无误后进入登录窗口

如图

1

所示

1

登录窗口

3.1.2

系统登录

读取

文件然后与项目数据库

sgdb

连线

之后

用户在登录之后读取对应的参数信息

基于规则

就可以将属性字符串形成

然后实现数据库的登录

3.2

宿舍管理

宿舍管理实现学生住宿信息登记

宿舍变更调整申

住宿统计

批量数据添加

/

删除等业务

3.2.1

学生入住及调整

按照沧州工贸学校学生管理工作的流程

入学时学

生会有对应的信息录入

具体如下

住宿管理实现学生的床位分配

入住等相关管理

1

系统可实时展现学校当前人数

已入住人数

未入住人数

总床位数

已入住床位数和未入住床位数

2

床位入住管理将学校床位分配给具体的学生

床位分配时可按专业

班级显示未分配床位的学生信

以及可供分配的寝室床位信息

以方便床位分配

作者简介

吴丹林

1983-

,

硕士

讲师

研究方

软件工程

李梦雅

1989-

,

本科

讲师

究方向

软件工程

(3)

住宿信息管理从宿舍床位信息的角度展示所有

床位的入住情况

包括床位性别

入住学生的学号

专业

班级

以及床位是否保留等信息

(4)

床位调整系统支持对两个同性别床位对调

调时可详细记录对调原因及其他说明

(5)

退宿处理学生退宿时

可以记录退宿的时间和

原因

3.2.2

宿舍管理人员基本信息

/

值班安排

(1)

照片维护

对宿管员的相片信息进行维护

统会自动标识出学生信息中是否有上传照片

实现方法

使用

.NET

框架

Stream

类中

FILE

现图片文件的读取

然后直接转化为有序编程来加以

实现

通过

核查图像

按钮点击之后

与宿舍管理

员照片相互链接

然后实现界面的输出

以便信息的核

对处理

宿舍管理员基本信息表中存储的照片中的中

Image

型字段属于

Dmpic

利用基本信息添加的对应功能

就可以实现照片的上传

然后将其读写到数据库

用文

件流读出转成二进制型的相对路径

Image1

ImageUrl

属性指向该相对路径

(2)

数据校验

窗口中各项信息多以文本框方式供

用户输人

但是容易出现数据信息格式错误的问题

免会导致不确定性的存在

所以

通过客户端对于用户

输入的数据进行验证

这样就可以满足无效数据传输的

控制

同时也能够帮助服务器减少负担

(3)

启用模板列

GridView

以二维网格编辑状态下

的行记录

类如

宿舍楼

在数据库中存放的是宿

舍楼

ID,

用户在编辑状态下输入名称

存不进有效的

数据库信息

不能体现用户的友好显示

编程实现让用户可选的列表项

启用模板列

放置

下拉列表控件

绑定相应的宿舍楼名称的数据项

对当

值宿管员

设计

所属宿舍楼

应值宿舍楼

因为对于临时替班的考虑

所以

还需要考虑到应

值宿舍楼与所属宿舍楼之间的划分

并且需要备注清楚

是替班

(4)

宿管员安排值班的批处理

发布值班安排

过制定区域时间段中的值班调换

自动排版

统计查询

系统提供批量操作(导人

导出

迁移)功能

据格式包括

Excel

DBF

TXT

各查询条件项放置

于不同的下拉列表框中

可实现组合后查询

和按指定

数据库与信息管理

期的范围查询

Calendar

历控件协助用户输入日

并套用格式

利用

FileUpload

文件上传

实现宿管员批量

、一次性

导入值班安排

选择已按各个宿舍楼

Excel

文件模板

上传服务器

从而减少了手工录入的工作量

大大地提

高了工作的效率

3.2.3

宿舍纪律管理

宿舍纪律管理维护学生宿舍纪律信息

包括对纪律

大类

纪律类别

处分类别基础信息的维护

学生宿舍

违纪信息的维护和处理

以及审核学生宿舍违纪信息是

否通过等一系列过程

(1)

宿舍纪律信息维护记录和维护学生公寓违纪

信息

(2)

宿舍纪律信息处理记录和维护学生违纪的处理

结果

支持批量处理

(3)

宿舍纪律信息审核审核学生的宿舍违纪信息

只能对已处理的宿舍违纪信息进行审核

根据违纪情况

审核结果

卫生检查维护公寓卫生检查日志信息和各寝室卫

生分信息

1)

检查日程管理录入和维护检查公寓卫生

日志信息

2)

卫生分录入录入卫生分及卫生检查相关

信息

包括检查日期

检查部门

检查人员和备注信

息等

3.2.4

卫生检查

维护公寓卫生检查日志信息和各寝室卫生分信息

(1)

检查日程管理录入和维护检查公寓卫生日志

信息

(2)

卫生分录入录入卫生分及卫生检查相关信息

包括检查日期

检查部门

检查人员和备注信息等

(3)

卫生分查询根据具体条件查询指定寝室指定检

查工作中的得分情况

3.3

动态复合查询

3.3.1

遍历检测动态组合查询算法

(1)

公寓住宿统计对公寓各个楼栋的男女生入住

床位使用情况进行统计

(2)

学生住宿信息查询和导出查询和导出学生住宿

信息

基于

Excel

的方式到处数据

系统按照其对应的

限制条件

实现数据范围的规范

如果没有查询条件

则会将所有的数据全部导出

(

下转第

105

)

数据库与信息管理

DATABASE

&

INFORMATION

MANAGE

1

宠物信息表

序号

名称

宠物编号

2

3

3

结语

是否为主键

字段名

PID

Pname

类型

Char

(10)

Char

(40)

Char

(10)

Char

(10)

Char

(127)

对社区宠物信息管理系统的设计和分析进行了相关

阐述

社区宠物信息管理系统采用的目前流行的

SSM

框架

极大地简化了编程工作

同时提高了代码的扩展

宠物名称

宠物主人编号

PhosLid

Psex

4

性别

宠物照片

宠物类型

性和维护性

系统的实现不仅会使宠物管理信息化

大减少宠物信息统计的工作量

而且有利于日常宠物防

5

Ppiclure

Ptype

6

7

8

Char

(20)

Decimal

(200,5)

疫的监管

同时保障社区居民的人身安全

参考文献

[1]

薛群群

.

基于数据挖掘的

Web

用户使用模式生成方

身长

Plong

PBiilhdav

出生日期

Date

用户账户表

User

如表

2

所示

在用户初次注册

法研究

.

2017.

[2]

黎菁

.

私有云管理平台

H3Cloud

OS

数据库服务模

系统可自动生成一个专属账户号

用户个人可对密

用户名

账户头像进行设置

2

用户账户表

序号名称

账户号

2

块的设计与实现

.

2018.

⑶刘勇

.

数据库设计技巧及设计规范

.

信息技术与信

类型

是否为主键

字段名

UID

息化

,

2014,

05.

char

(32)

char

(20)

varchar

(20)

varchar

(20)

varchar

(200)

账户密码

UPassword

UName

3

4

账户名

账户电话

UTel

6

7

账户头像

角色

UHeading

URole

V

archar

(100)

上接第

99

功能拓展

需求反馈等

最终投入到使用

这样满足住

3

学生住宿统计按年级

班级统计学生住宿情况

宿管理的规范

从而在提高工作效率的同时

也能够实

4

退宿信息查询查询学生退宿信息

现良好的运行

参考文献

[1]

刘明月

.

C#

程序设计

[M]

.

机械出版社

2020:

8-32.

系统支持

查询的动态组合查询

字符

串组合出

SQL

语句

赋值给

sqlCommand

对象的

Com-

mandText

属性

不同

SQL

数据类型的字段处理方式

其本身也会

存在差异

对于字符型的字段

就可以在查询中利

[2]

李心

.

数据库开发圣经

[M]

.

北京

中国

青年出版社

2019:

20-29.

[3]

王明星

.

国务院常务会部署加快发展现代职业教

Like

进行

不过需要让值添加上引号

时间日期

型要进行范围查询设计

不应该设计为等值查询

bit

型在

.NET

存储值为

1

0

true

false

显示

系统将查询条件

4

种类型处理

数值型

[C]

.

北京师范大学

2020.

[4]

周乐军

.

数据库应用技术

[M]

.

北京

人民邮电出

版社

,

2019:

8-15.

刘春生

.

基于

.NET

高职院校宿舍管理系统的设计

日期时间型

bit

字符型

4

结语

与实现

[D]

.

武昌大学

2019.

[6]

Andy

Yue.

Microsoft

工程师学

.

NET

软件项

通过对于宿舍管理业务实际需求

功能需求以及对

应的数据库设计的调研后

开发了相应的数据库管理系

目前

在沧州工贸学校中试运行

再配合上后续的

目开发

[M]

.

北京

科学出版社

2018:

159-182.