杨韬 夏梦娇
摘 要:近年来,随着高校不断扩招,在校学生的规模越来越大。宿舍是在校学生学习、生活、交往等活动最频繁的场地,对大学生生活习惯的养成有着巨大影响。同样学生宿舍计算机一体化管理系统建设越来越被重视,这已成为四川传媒学院加强学生管理工作的效度、降低管理劳动的强度以及实现现代化教育教学模式的必然要求,同时也是学生们更好地完成学习任务的必备工具。基于以上原因,为实现系统的设计和建设,四川传媒学院投入了大量的人力和物力。解决当前高校宿舍管理信息系统存在的问题,论文提出一个基于B/S架构的宿舍管理信息系统的设计方案 。
关键词:四川传媒学院 宿舍管理 信息系统 B/S
一、系统需求分析
通过前期对四川传媒学院宿舍管理中心调研发现,近几年由于国家教育政策的改变,高校年年扩招,学生人数越来越多,信息量大而杂,但学校后勤服务中心仍然采用的传统的管理模式来管理,工作人员还是通过手工记录等方式进行工作,工作效率低,准确性低。随着科学技术的进步,数字化校园的建设工作被提出,但以教育为主线,宿舍管理中心信息的建设工作远远跟不上学校教务系统的信息建设速度,并且高校这种不均衡发展的矛盾日益突出。如何有效解决由于扩招导致的后勤服务中心工作任务重、事务杂的问题,逐渐成为各高校研究的对象。因此,四川传媒学院的宿舍管理信息系统建设是顺应教育改革的必然要求,是解决后勤服务中心工作日益突出矛盾的有效途径。
二、关键技术和可行性分析
系统通过B/S模式开发四川传媒学院宿舍管理系统,学生通过网页可以直接访问系统。那么就需要通过JSP技术来设计系统的网页界面。系统在设计过程中采用WEB三层架构来实现,利用J2EE中流行的SSH框架来实现系统的框架,通过Hibernate和JDBC连接SQL Server 2008数据库来获取系统需要的数据。
1.B/S模式。B/S模式是随着Internet技术的兴起,对C/S的创新与发展,它是浏览器/服务器的英文Browser/Server的略写。在这种模式下,服务器处理请求后通过网络传回浏览器,客户端使用浏览器通过网络向服务器发出请求,由浏览器显示结果。B/S模式下,我们采用这种三层结构,用户在使用时只需在客户端的浏览器上进行具体操作,服务器端的作用是对整个软件系统业务层需要用到的逻辑操作进行完成,使用户能够在客户端就可以通过相关浏览软件完成一定的业务办理工作。本学生宿舍管理系统的设计使用就是三层构造模式型的B/S。
2.WEB三层架构。计算机软件系统中,为了实现系统的高效运行,在进行设计时我们遵循的原则就是高内聚,低耦合,这也是进行三级分层的最终目的。这里的三级分层,就是把计算机网络中的业务层划分数据访问控制层、业务处理逻辑层以及表现层三个组成部分。具体为表现层,业务逻辑层和数据访问层。
3.JSP技术。四川传媒学院宿舍管理系统是通过网站实现,其中网站的界面是有JSP技术实现。由sun公司提出的、多家公司共同研发参与的JSP技术便准,这种脚本编写语言是运行于服务器端的。一些 java程序段利用 JSP标签在静态页面 html代码中的加入就变为一个 JSP动态页面,操作、重新定向数据库等功能可以利用这些 java程序就能实现,页面动态变化的需求也可以实现。JSP页面被WEB服务器在执行过程中,第一步要做的就是解析的JSP脚本代码,同时产生HTML静态页面。
4.数据库及数据库访问技术。任何电子商务的软件开发时,数据库的设计都是必须的,没有数据库软件就不会具备相关功能,四川传媒学院宿舍管理系统在系统开发使用SQL Server 2008数据库技术。微软SQL Server 2008数据库技术是当前主流技术,与以往其他技术相比有很多优势,因此本系统的开发中选择SQL Server 2008数据库。Oracle数据库和IBM的DB2数据库在系统开发中也是常用的技术,他们各有优缺。我们之所以选择这种SQL Server作为首选正是因为它的种种优势,作为微软的一款软件,它与该公司的其他产品的兼容性自不必说,所以选用 SQL Server作为系统数据库服务器的首选。
5.可行性分析。eclipse是目前运用比较好的一种开发工具,我们的管理系统也釆用的是这个软件。设计和实现都是在其中大量使用了基于java语一言的J2EE技术,SQL Server 2008作为当今软件开发主流技术,总的来说,开发此系统在技术上不存在很大问题,我们在开发设计实施时就选用这种关系型数据库。通过本人的学习及团队老师的指导,由于本人在工作中一直使用 Windows操作系统,对 SQL Server 2008数据库的使用熟练程度也越来越高,对该系统下的常用软件及操作非常熟练。
三、系统设计
1.设计的思想。通过设计采用J2EE设计一个网站式的学生宿舍管理系统,这样可以不再电脑上安装软件就可以登录学生宿舍,那么系统管理员、宿管和学生就可以系统上进行相应的操作。
2.系统的概要设计。在模块的划分方面,管理系统共有学生用户、宿管用戶以及管理员三部分组成。加之选择系统的模式时使用的是功能全面的B/S三层结构模式,可以很好地对三层内的操作进行控制。在SQL Server2008这一强大数据库管理工具的支持以及java等的辅助下,数据库管理工作得以高效完成。考虑到设计工作必须与实际情况密切结合的问题,能够对完成任务的过程进行概括与总结是关键的。在进行Web软件的设计时,使用到的最多的就是java。结合文章的开始对于系统所要实现的作用的分析,考虑如何实现系统模式的建立中,最终选择了功能全面的三层结构模型。
3.系统功能模块设计。此系统主要设计有几大功能模块。主要包括:系统登录功能、宿舍信息、学生入住信息、卫生检查信息、用电收费信息、房屋保修信息和外来人员登记等几大模块。
4.系统数据库设计。
4.1 E-R图分析。我们通常需要把一种概念模型化,让其表示思维逻辑中的实体类型、属性及其联系,这三个因素也作为主要要素的直觀图,我们通常称为E-R图或者实体一联系图(Entity Relationship Diagram)。(1)实体型(Entity): 在矩形外面套实线矩形我们又称之为弱实体。有些实体在拥有的特性或者自身的功能方面有很大的相同之处,在对这类实体进行描述整理时,会用这些实体的名称以及具有的性质名称的集体来表示。我们通常会看到一些E-R图中一些部分是用矩形表示,这些具有相同的特征和性质称之为同类实体它们相同属性;矩形上面都有具体的名称;比如路人甲,路人乙,都是这种类型。(2)属性((Attribute):那些有名称的实体往往是有一定的独到之处。对于椭圆形的绘制时,使用实线说明这个属性是多值属性,使用虚线则说明这个属性是在拍摄属性的范围。往往是多种属性才能刻画清一个实体。摘圆形就是在E-R图中发挥这种作用,无向边可以连接起相应的实体来说明这种刻画;比如人的名字、证件号码、手机号码等都可以作为属性。(3)联系(Relationship): 联系的图形表示就是菱形,在其内部能够标出该联系的姓名,与之相关的实体可以使用没有方向的边框分别与之连接起来,并在边上表明类型(1:1,l:n或m:n)。比如父亲和孩子是养育关系,人和商品是购买关系。联系就是我们通常所说的关系,联系又可分为内部和外部联系,在E-R图中都可以表示这种联系,比如各个属性之间应该有联系,实体之间也应该存在联系,并且它的存在随处都可以找到。通常会用两个大小不一相互嵌套的菱形对弱实体之间的联系进行描述。我们通常运用这样的(下转封三)(上接第291页)原则来划分实体和它的属性:一看是否该实体属性的一个值与多个实体对应,二看是相反是否某个实体作为客体还有需要刻画的属性,切是否与其他的实体存在联系。我们常常把多值属性作为多个属性或作为一个实体,这是为了直观简单的原因,这并不违背E-R模型里面对于属性性质的要求,既在有关值的属性方面,一个或是多个是没有限制。划分实体和联系需要把握的一个原则是:采用联系集的方法,来解决描述的问题,这种原则发生在实体集之间的行为时至关重要。缺省属性是存在于联系中的属性,它跟出现联系的全部实体都有关系,是对这些实体进行识别的时候需要用到的属性标志。这两个原则可以在划分联系的属性时作为一种参考。例如,持款人和银行之间的借、还书行为,老百姓和商品之间的购买行为,都可视为一种联系集。
4.2数据库表的设计。在任何管理系统的实现中,数据库都是起着决定作用的存在。系统中所要完成的各种各样的信息资料传递以及请求服务的完成,都需要用到数据库来协助实现。具体就是在进行有效的系统管理工作时,我们需要对该系统对应的信息进行访问等级的限定,不同的用户有与之对应的访问权限,且数据库里面的信息必须是准确无误的。数据库是任何一个系统的重要组成部分,在现代管理信息系统中处在核心地位,性能良好、高效快速的数据库结构是一个好的管理信息系统必备的。在对高校宿舍管理系统完成其特定功能的过程中,有一个与之相适合的数据库表是十分必要的。但是在建设存储数据表的数据库时,必须实现整个管理系统安全有序开展工作的目标。主要包括:用户信息数据表、学生基本信息数据表、学生财产登记数据表、学生信件快递数据表、学生夜归管理数据表、全校各院系表、学生离校登记数据表、学生宿舍财产保修数据表、全校入住学生信息表、全校在校生住宿情况信息表、全校宿舍情况数据表和全校专业信息表。
5.用户权限设计。老师、学生、管理员都能够登录进入相同的系统,但是进入系统后,由于各自的角色不同,所拥有的权限也就不一样,在系统中能实现的功能也会不同。学校的各个部门在使用系统时,都有不同的角色,具体的权限根据各自职能的分配工作情况而定。这样一来,我们在授权时,可以单纯的只对某一种角色授相同的全力即可。不用对大批的人分别授权,节省了时间,提高了效率,同时使客户的需求得到了满足。
四、系统功能实现
通过用户名和密码经过系统后台认证后才能登录成功。在这个过程需要验证用户的合法性,同时在进行验证的时候还需要对用户的角色进行认证,通过用户名来系统自动判断用户的角色。一旦验证成功,根据用户的角色进入相应的界面,那么用户的操作功能也将不一样。对于无法认证的用户,返回用户登录界面,让用户继续登录。宿舍管理系统的登录界如下,四川传媒学院的学生需要在登录系统后进行相关操作。系统登录成功后将进入系统主界面,在系统主界面中显示四川传媒学院的校徽,同时也出现在四川传媒学院的宿舍信息管理系统中。因为学校艺术学生和以后从事艺术或者广播类工作的学生偏多,对于这样的学生喜欢做一些时髦的事情,同时学生可能会经常早出晚归的。需要通过系统对学生加强管理。
1.系统管理模块。四川传媒学院宿舍管理系统中系统管理模块是系统一个重要的模块,提供给系统管理员使用。管理员通过这个功能模块对系统中的用户进行管理。可以添加系统的用户,对账户的密码进行修改等操作功能。普通用户的只能进行修改密码和退出系统功能。
2.宿舍管理模块。四川传媒学院宿舍管理模块是系统中比较重要的一个模块,在四川传媒学院宿舍系统中是围绕宿舍设计的。添加宿舍信息和查询宿舍信息组成宿舍管理模块。添加宿舍信息是系统管理员对宿舍信息的维护,系统中设计这个模块的用处是在毕业生离开学生的使用,可能需要对宿舍信息清空,学校可能会对宿舍进行维护或者装修,那么宿舍的信息也就相应的发生改变。
3.学生入住模块。学生入住的管理有许多内容,学生基本入住信息、学期人员注册、个人贵重物品的管理、人员离校等情况。学生个人信息完整的录入为以后四川传媒学院宿舍管理提供更多的依据和价值。现代化的管理学生宿舍会更方便,更快捷也更安全。(1)学生基本情况录入。在该界面中含有学生的基本包括学生的姓名、性别、籍贯、家庭住址、联系方式、宿舍号、本人的照片、等,有利于对入住人员信息的管理,为宿管人员工作提供便利。录入信息不可过细,不可重复录入。(2)学生个人财物管理。个人物品管理是先对同学的本人所属物品登记在册,如电脑,大行李箱,被子等大物品的记录,还要登记学生用的学校的板凳,柜子,桌子和宿舍公共物品。宿舍管理更加个体化,现代化,还方便了物品的检查及维修。
4.卫生检查模块。四川传媒学院宿舍管理员(宿管阿姨)可以对宿舍的卫生进行检查,通过检查可以在系统中对各个宿舍进行评比。学生可以在登录系统后查询自己宿舍的评比情况,对于宿舍的评比结果对宿舍的卫生做出改进。同时学院领导或者学院辅导员可以登录系统或者自己学生的宿舍卫生情况,可以及时的对学生卫生情况做出相应的指导。学生辅导员和学院领导可以登录系统查询,通过输入宿舍号码和检查时间就可以查询学生宿舍的卫生评比情况。
5.水电管理模块。现代科技的管理宿舍可以将各种水电费用更加详细的呈现在同学们面前,学生也可自行查对用电,消费情况,还有相关费用余额,及缴费信息。(1)电费录入。四川传媒学院每学期提供学生一定额度的免费用电,根据学校关于学生宿舍用电的管理制度,同时录入学生当月实际用电额度。(2)电费查询。在这方面,本系统也提供了适时打印的功能,对用电情况有差错的地方,学生可以将费用单打印出来,或者导出电子版,以待向管理部门询问。住宿的同学均可进去宿舍管理网站,查看自己宿舍的消费情况。(3)電费运算。学生应付电费=(实际电费-额定电费)就是该宿舍的应付电费,同学们可以自己登录宿舍管理系统查询。
6.房屋报修模块。在四川传媒学院中,对于学生宿舍管理系统将报修模块整合到系统中,学生只需要在网上进行报修信息填报,后勤服务中心就会派人过去维修。其相应的流程图如下。对于后勤服务中心人员或者四川传媒学院宿舍管理人员,可以在登录宿舍后对宿舍的报修进行查询。可以通过检修日期进行查询,也可以通过宿舍号码进行查询。
7.外人人员登记。需要核对来访人员的信息,被访人所说的信息完全正确方可通过。被访人也需要登记,保证了同学们的住宿安全,钱财物品安全,便于同学们更好的投入学习。
五、结语
论文对高校学生宿舍管理信息系统的设计,既能有效准确的了解学生住宿情况还能大大提高学校后勤的工作效率,应用计算机管理将高校学生后勤住宿工作信息化、规范化、标准化。这次的选题研究有很强的应用性,特别是在学生宿舍管理方面降低了宿舍管理员的工作强度,通过实现学生、宿舍、宿管等人之间的信息流通,同时还使得高校宿舍工作方便化、动态化及流程化,加强了高校宿舍管理。
参考文献:
[1]孙街亭,徐蓓蓓. B/S 架构的宿舍管理信息系统研究与开发[J].西安工程大学学报,2010,4.
[2]王轶. 高校学生宿舍管理信息系统的设计与实现[D].电子科技大学,2013.
[3]吴洲.基于 UML 的高校宿舍管理系统设计与实现[J].工业控制计算机,2010.6.
[4]张耀军,吴海燕.基于 delphi 的 C/S 结构高校学生宿舍管理系统[J].中国西部科技,2009.5.
[5]王娟,张婷.基于 UML 的面向对象的学生宿舍管理的需求分析[J].广西轻工业,2007,7.
[6]李超平.学生宿舍信息管理系统的需求及功能[J].当代教育理论与实践,2010,2.
[7]潘浩. 四川建院学生宿舍信息管理系统的设计与实现[D].电子科技大学,2013.
作者简介:杨韬(1987—),男,四川传媒学院,环境艺术设计,舞台美术设计;夏梦娇(1990—),女,四川传媒学院,舞台美术设计,舞台美术设计专业。