基于Web的智能化宿舍管理系统的设计与实现

来源 :计算机时代 | 被引量 : 0次 | 上传用户:tezon1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着数字化校园进程的快速推进,教学和科研进入了数字信息化管理时代,研究如何利用数字信息化的优势来管理高校后勤具有重要意义。文章设计了基于Web方式的宿舍管理系统,对从新生入学到毕业离校整个过程的宿舍情况进行智能化管理,以减少后勤人员的工作量,提高宿舍利用率。实践表明,系统在减少工作量,提高资源利用率,规范管理等方面具有良好的效果。
  关键词:Web开发;智能化宿舍管理;信息管理系统;设计
  
  0 引言
  
  随着招生规模的扩大,高校住宿资源越来越紧张,因而,实时了解住宿情况,加强住宿管理,优化住宿资源,也就成了高校行政管理中的一项重要工作。为了适应高校发展,设计智能化宿舍管理系统具有重要的现实意义。
  本宿舍管理系统对从新生入学到毕业离校整个过程的宿舍情况进行智能化管理,新生报到自动分配床位,老生毕业自动回收床位,同时能实时了解每个学生的入住情况。
  
  1 系统总体结构设计
  
  本系统采用B/S结构,管理人员通过Web方式对宿舍情况进行管理。


  新生宿舍自动分配模块根据新生录取的系和专业,自动分配属于该专业的宿舍和床位。
  宿舍调整模块主要完成宿舍调换;退学、休学、降级学生的宿舍处理。
  毕业离校模块主要完成学生毕业离校宿舍回收处理。
  宿舍住宿情况查询模块主要提供如下几种内容的查询:学生所在宿舍查询;按班级查询宿舍;宿舍入住情况明细;空床宿舍查询。
  宿舍日常管理模块进行日常的宿舍管理工作(如发布通告、卫生分数登记等)。
  学生宿舍信息数据库主要存放学生的学籍信息;学生的宿舍信息;宿舍情况等信息。
  
  2 系统主要功能模块设计
  
  本文主要对数据库结构和新生宿舍自动分配模块进行设计和实现。
  
   2.1系统数据库结构设计
  系统数据库结构如图2所示。


   (1)Db_stuinfo(学生基本信息表):noticeid(录取通知书号)、stuno(学号)、name(姓名)、sex(性别)、grade(年级)、special(专业)、class(班级)、registered(报到)。
  (2)Db_dormAssign(学生宿舍分配表):noticeid(录取通知书号)、sex(性别)、build(楼号)、dorm(房问号)、bedid(床号)。
  (3)Tab_dorm(宿舍信息表):build(楼号)、dorm(房间号)、grade(年级)、graduated(是否离校)、capacity(容量)、have(住了几人)、empty(空几个床位)、spescial(专业)、sex(宿舍类别)(男生or女生)、info(已入住的床号信息)。
  (4)Db_dormPreAssign(特殊学生宿舍分配表):noticeid(录取通知书号)、sex(性别)、build(楼号)、dorm(房间号)、bedid(床号)、set(是否已入住)。
  (5)Db_dormScore(宿舍卫生情况表):build(楼号)、dorm(房间号)、date(日期)、score(分数)。
  (6)Db_notice(通知通告信息表):id(序号)、title(标题)、content(信息内容)、date(发布日期)、poster(发布部门)。
  
  2.2新生宿舍自动分配模块
  系统算法设计:


  (1)辅助空间
  isdorm变量:布尔类型,用于存放录取的新生是否要住宿 信息:住宿为true,否则为false。
  dorm数组:字符型,用于存放当前专业可以分配床位的宿舍。
  (2)算法描述
  a.接收输入的录取通知书号和是否入住信息(存在dorrn变量中),检查合法性,非法则退出,合法则转b。
  b.根据通知书号在特殊学生宿舍分配表表中查找,判断是否为特殊学生,是转c,不是转d。
  c.更新特殊学生宿舍分配表中set字段为true,判断dorm变量是否为true,是则获取build和dorm转g,否则退出。
  d.从学生基本信息表中获取所录取专业,在宿舍信息表中把empty大于零的build+'&'+dorm存放在dorm数组,转e。
  e.从dorm数组中,取出第—个build+'&'+dorm,判断该build和dorm是否在特殊学生宿舍分配表中,如果在则转i,否则转f。
  f.在宿舍信息表中找到该build和dorm,分配empty号床给他bedid=empty,转g。
  g.在宿舍信息表更新该build和dorm记录的info=in—fo+cstr(bedid),empty=empty-1,have=have+1,转h。
  h.在学生宿舍分配表更新该录取通知书号的记录的dorm、build和bedid字段。
  i.在宿舍信息表中找到该build和dorm的记录,判断cstr(empty)&’,’是否在info中,如果在则转j,否则bedid=empty转g。
  j.判断在特殊分配表中该build和dotal记录的set是否为true,是则获取bedid转k,否则获取bedid转m。
  k.在宿舍信息表中找到该build和donn的记录,判断cstr(bedid)是否在info中,是则转1,否则转g。
  1.设置变量i从capacity到0循环判断找到一个cstr(i)不在info的i,把该床号分配给他bedid=i,转g,如果找不到该i则从从dorm数组中取下一个build+’&’+dorm,转f。
  m.设置变量i从capacity到0循环判断找到一个cstr(i)不在info&bedid&’,’的i,把该床号分配给他bedid=i,转g,如果找不到该i则从从dorm数组中取下—个build+’&’+dorm,转f。
  
  3 系统实现和开发工具
  
  系统采用B/S结构,数据库采用Sql Server 2000,开发环境采用Visual Studio.Net 2003,开发语言采用VB。
  
  4 结束语
  
  本系统是杭州电子科技大学软件职业技术学院学生信息管理系统中的一个子系统,利用该系统实现了06届毕业生的宿舍管理工作。实际运行表明,采用本系统的新生宿舍自动分配模块减少了辅导员的工作量,提高了宿舍的利用率。本系统对于住宿紧张的高校和希望信息化管理宿舍的高校有一定的借鉴意义。
其他文献
摘 要:通过对一个Windows缓冲区溢出程序的详细调试分析,深入研究了Windows系统中缓冲区溢出的机制和具体流程,指出了缓冲区溢出攻击的基本原理,并提出了防范緩冲区溢出攻击的有效措施。  关键词:缓冲区;溢出;堆栈;ShellCode;漏洞
期刊
摘 要:单点登录(SSO)技术被广泛应用在各个领域的软件系统中,使得用戶只经过一次身份认证便可以访问多处被授权的资源。文章首先介绍了单点登录的概念及解决方案,然后研究了Sun ONE单点登录的原理,最后分析了使用JAAS实现单点登录的过程。  关键词:Sun ONE;单点登录;JAAS
期刊
摘要:数据流具有连续、实时、无限性,同时数据流也是不可预测的,且具有不可重现性,利用传统的数据库管理技术显然不能解决数据流的问题,因此必须进行数据流管理新技术的研究。文章先介绍了数据流管理系统的一般体系结构,然后研究了数据流管理系统TelegraphCQ的开源码,并在此基础上详细阐述了TelegraphcQ的体系结构、数据管理方法和查询处理技术,同时给出了建立TelegraphcQ的详细步骤及使用
期刊
摘要:日志文件分析是系统安全检测的重要内容,同时日志文件也是计算机取证的重要依据。文章设计了第三方的Windows日志取证系统,并讨论了今后的研究方向。  关键词:日志文件;网络取证;审计跟踪;IRP    0 引言    当前网络应用非常广泛,网络涉及了各种各样的信息,由此产生各种攻击事件非常多,有些已经构成网络犯罪。我们除了对攻击进行防范外,还要记录下犯罪现场的信息,得到黑客入侵证据,以便分析
期刊
摘要:针对多数Web系统在用户验证时以明文传输账户信息带来的安全隐患,提出了一种综合使用对称密码体制、非对称密码体制、单向散列算法和一次一密技术来保障用户验证安全的策略。该方法在略微增加计算复杂度的前提下,就能够有效防止用户验证过程遭受窃听、重放等恶意攻击;而对现有Web系统的改进仅涉及新用户注册、用户登录、密码修改等操作,更新便捷。  关键词:混合密码体制;安全;Web;用户验证;加密    0
期刊
摘要:随着图形处理器性能的提高及其可编程特性的发展,图形处理流水线的某些处理阶段和图形算法逐渐从CPU向GPU转移。文章介绍了可编程图形硬件基础,分析了基于GPU的光线跟踪技术的实现原理。设计的6个实验场景所包含的三角形面片数,从2016个到60960个成复杂度递增,在3种不同分辨率下,分别实现GPU和CPU的光线跟踪绘制。对实验结果比较、分析后,得到了GPU加速的光线跟踪技术的特点。  关键词:
期刊
摘要:探讨了利用SQL SERVER 2000数据转换服务(DTS)编程实现数据转换的一般过程,提出通过文本整理、列映射、数据规范化等操作,将原始文件转换为较为规范的中间文件,再利用通用转换过程实现数据转换的思路;并利用DTS的异常处理能力对无法自动转换的情况提供了人工介入的途径,大大提高了转换成功率。  关键词:数据转换服务;抽取;数据库;数据转换    0 引言    现代生活离不开通信,罪犯
期刊
摘要:阐述了基于SOA构架研发的农民健康档案信息系统相关设计要点。这一设计能有效解决健康档案信息系统建设中社区卫生服务信息、新型农村合作医疗信息等医疗卫生信息资源不能综合利用的技术难题,对促进和推广此类系统的开发,提高此类系统的建设水平有积极意义。  关键词:信息系统;SOA架构;农民健康档案;设计    0 引言    2005年8月浙江省全面实施农民健康工程。其中一项内容是为参加新型农村合作医
期刊
摘要:提出了两种把自助复印系统整合到高校一卡通系统中的可选方案,从实时性、整体性、可管理性、通用性和经济性等方面对两种方案进行了分析比较,并且对自助复印系统的账务管理模式进行了探讨。最后,通过实际的实施案例验证了所提出的整合方案的可行性。  关键词:一卡通;自助复印;整合;EPOS    0 引言    随着用户需求的提高,传统的“复印室”式的集中复印已经不能满足需求,自助复印的理念被提了出来,并
期刊
摘要:首先介绍了COM的分类和体系结构,然后在企业应用集成平台中对Java调用COM给出一个解决方案,并深入论述Jacob调用COM实现复杂对象传递的方法,最后在WindOWS平台下对该方案的实现进行了测试和分析。  关键词:COM;自动化调用;Java本地接口;动态链接库    0 引言    目前ERP、CRM、PDM、EAM等系统已经在企业中得到广泛的应用,但它们分散在各业务部门中,由于厂商
期刊