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.


发布评论