实用第一f智慧密集
B/S模式宿舍管理系统设计与实现
吴丹林,李梦雅
(沧州工贸学校,河北沧州061001)
摘要:系统采用B/S模式,基于.NET框架的前台应用程序和SQL数据库系统。系统的设计实现了学生住宿分配、动态生成住宿统计表、动态组合查询和Excel批量导入与报表的打印。目前本系统在沧州工贸学校试运行,各项功能良好。
关键词:中职院校;Web数据库系统;宿舍管理
1概述
学校随着新校区建设,原有宿舍管理系统在功能、
性能、数据统计、住宿管理等方面明显已不能满足现有
的学生住宿需要了。经过重新规划、设计开发适应当前
需求的宿舍管理系统迫在眉睫。
2系统分析
2.1系统技术支持
体系结构:B/S模式和CS模式,此项目采用B/S模式。
数据库接口:ADO.NET技术实现系统对数据库的
各项操作。直接使用ADO.NET比较复杂,自己定义函数,连接SQL数据库、数据获得,处理和呈现。系统设计数据结果以二维数据网格形式呈现,按需统计的项不同,ADO.NET中的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系统登录
读取Web.Config文件然后与项目数据库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宠物信息表
序号名称字段名类型是否为主键宠物编号PID Char(10)是2宠物名称Pname Char(40)否
3宠物主人编号PhosLid Char(10)否
asp文件管理系统4性别Psex Char(10)否
5宠物照片Ppiclure Char(127)否
6宠物类型Ptype Char(20)否
7身长Plong Decimal(200,5)否
8出生日期PBiilhdav Date否
用户账户表(User)如表2所示,在用户初次注册时,系统可自动生成一个专属账户号,用户个人可对密码、用户名、账户头像进行设置。
表2用户账户表
序号名称字段名类型是否为主键
账户号UID char(32)是2账户密码UPassword char(20)否
3账户名UName varchar(20)否
4账户电话UTel varchar(20)否
6账户头像UHeading varchar(200)否
7角URole V archar(100)否3结语
对社区宠物信息管理系统的设计和分析进行了相关阐述。社区宠物信息管理系统采用的目前流行的SSM 框架,极大地简化了编程工作,同时提高了代码的扩展性和维护性。系统的实现不仅会使宠物管理信息化,大大减少宠物信息统计的工作量,而且有利于日常宠物防疫的监管,同时保障社区居民的人身安全。
参考文献
[1]薛.基于数据挖掘的Web用户使用模式生成方
法研究.2017.
[2]黎菁.私有云管理平台H3Cloud OS数据库服务模
块的设计与实现.2018.
⑶刘勇.数据库设计技巧及设计规范.信息技术与信
息化,2014,05.
(上接第99页)
(3)学生住宿统计按年级、班级统计学生住宿情况。
(4)退宿信息查询查询学生退宿信息。
系统支持“与”“或”查询的动态组合查询,字符串组合出SQL语句,赋值给sqlCommand对象的Com-mandText属性。
不同SQL数据类型的字段处理方式,其本身也会存在差异。如,对于字符型的字段,就可以在查询中利用“Like”进行,不过需要让值添加上引号,时间日期型要进行范围查询设计,不应该设计为等值查询;bit 型在.NET中,存储值为“1”或“0”,用“true”和“false”显示。系统将查询条件4种类型处理:数值型、日期时间型、bit型、字符型。
4结语
通过对于宿舍管理业务实际需求、功能需求以及对应的数据库设计的调研后,开发了相应的数据库管理系统。目前,在沧州工贸学校中试运行,再配合上后续的功能拓展、需求反馈等,最终投入到使用,这样满足住宿管理的规范,从而在提高工作效率的同时,也能够实现良好的运行。
参考文献
[1]刘明月.C#程序设计[M].机械出版社,2020:
8-32.
[2]李心.ASP.NET数据库开发圣经[M].北京:中国
青年出版社,2019:20-29.
[3]王明星.国务院常务会部署加快发展现代职业教
育[C].北京师范大学,2020.
[4]周乐军.数据库应用技术[M].北京:人民邮电出
版社,2019:8-15.
⑸刘春生.基于.NET高职院校宿舍管理系统的设计
与实现[D].武昌大学,2019.
[6](美)Andy Yue.跟Microsoft工程师学.NET软件项
目开发[M].北京:科学出版社,2018:159-182.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论