学生会管理系统的设计与实现

2017-01-20 10:04林菡陈书林翁玲敏罗兴田杨智远
软件 2016年4期
关键词:S架构

林菡 陈书林 翁玲敏 罗兴田 杨智远

摘要:随着全国各高校的校园网络日益健全,网络化的办公已经开始逐渐的普及,未来将会实现无纸化办公,为适应这一发展趋势,特此建立了一套在网上对学生会工作进行管理的系统;该系统旨在使学生会管理工作透明化,使教师、学生以及学生会各操作模块之间既彼此独立,又相互联系,从而达到减少学生会工作量,方便学生会管理,最终实现学生会管理无纸化办公的目的。

关键词:学生会管理;B/s架构;无纸化办公

中图分类号:TP399 文献标识码:A DOI:10.3969/j.issn.1003-6970.2016.04.025

0 引言

目前各高校还未有系统应用于学生会的管理工作,对于学生会的工作仍然是采用传统的手工方式,对于这种方式需要投入较多的人力和物力资源并且资料易混淆,极大的增加了出错的概率;再者学生会负责的工作内容比较广泛,数据量比较多,容易丢失部分记录数据,并且对出错的数据修改比较麻烦,大大的加大了学生会的工作量和工作难度;因此需要开发一个不仅适合于东方学院各系而且也适用于其它各高校的学生会管理系统,使得学生会的管理工作更加容易管理,减少学生会的工作量,避免了数据的丢失,也容易对数据进行修改。使用计算机对学生会进行管理,这是适合时代进步的,它不仅能够极大地提高学生会管理的效率,还具有存储量大、查找方便、可靠性高、成本低等优点。

1 需求分析

学生会管理系统是一个可以广泛应用于各普通高校的系统,可以投入到各个高校无纸化管理建设中,确保学生、辅导员、以及学生会工作人员三者之间的紧密联系,也有利于管理的公开化。主要满足了管理过程中资源不必要的浪费、管理工作的简单化,适应了信息化、无纸化办公的完整性。

2 系统模块设计

本系统模块可分为三块,分别是:学生、辅导员、干事,以下将对这三个模块的功能进行简要的介绍。

2.1 学生模块

学生模块具有:显示学生基本信息、修改学生基本信息、修改登录密码、查看个人违纪情况、查看宿舍的评比成果,查看公告,留言等一系列功能。

在显示学生信息功能模块中可以显示个人头像、学号、姓名、性别、系别、入学年份、班级、联系方式等一系列的信息,如果信息有错误可以到修改信息功能模块中进行相应的修改,当然不是任何的时候学生都可以修改自己的个人信息,必须要有辅导员设置修改的权限,当辅导员对其设置允许修改权限时才能对其修改;在查看个人违纪情况的功能模块中可以查看部门添加的违纪情况,如果对这些违纪情况有异议,可以通过反馈意见给部门留言,部门会根据情况是否属实进行相应的修改;学生还可以通过留言板给辅导员进行留言,辅导员收到留言可以回复留言。

2.2 辅导员模块

辅导员模块可以分为6个专栏,分别是:学生专栏、学习部专栏、生活部专栏、办公室专栏、留言专栏以及附加专栏。

在查看学生信息功能模块中辅导员可以根据学号、姓名、班级等查找类型来查看学生的基本信息,若学生信息有误也可以直接进行修改;注册新生资料功能模块中可以注册新生的信息;在删除学生信息功能模块中可以按个人或年级的方式删除学生信息,设置修改权限可以分别对大一至大四的各年级进行设置是否允许修改个人信息;对于学习部专栏、生活部专栏、办公室专栏中具有完成各自部门相关工作的功能以及查看部门成员的功能模块;公告栏功能模块辅导员可以直接编辑内容,学生就可以收到通知的内容;交流栏功能模块辅导员可以编辑消息发送到各个部门,也可以收到各部门给辅导员发送的消息,并加以回复;学生留言栏功能模块可以收到学生的留言,并加以回复;辅导员之家功能模块可以显示出本系的辅导员成员;修改登录信息模块可以对用户的姓名或登录密码进行修改;显示各部门成员功能模块可以查看各个部门的成员;对于一个部门的正副部的设定可以通过设置部门正副部的功能模块进行操作;删除往年记录的功能模块是对往年没有用的部门的工作内容、公告内容以及交流内容等进行删除的操作,避免占用空间。

2.3 干事模块

干事模块是应用于各个部门的模块,部门包括有:学习部、生活部、办公室、宣传部、信息部、体育部、文娱部……这些部门都具有一些相同的功能模块,也包括各自的一些独有功能模块。相同的功能模块有如下图1所示:

干事模块中的学习部、生活部、办公室除了以上的功能外,还具有一些独有的功能模块如下图2所示。

学习部中添加违纪情况的功能模块可以进行添加违纪学生的信息,包括单条和多条两种添加方式;对添加的违纪情况进行查询可以通过查看违纪情况功能模块,选择不同查询方式进行查看,也可以进行修改;统计违纪情况功能模块可以按照:周统、月统以及学年统来统计违纪课时的总和,并将其导出到本机上;反馈意见栏功能模块能够查看学生对本部门的反馈意见,并加以回复;生活部和办公室的功能模块具有类似的功能,其中生活部另加有一个查看宿舍信息的功能模块,通过本模块可以查看本系学生的宿舍分布情况。

3 系统界面设计

3.1 登录界面

用户要访问该系统,首先访问的是登录界面,在登录界面选择登录的身份,并在相应位置输入帐号、姓名及密码,输入正确后,即可进入系统相应的界面。如下图3所示:

3.2 学生界面

用户通过“登录界面”模块的验证后,可以登录到学生界面模块,学生界面包括标题栏、导航栏、显示信息和显示时间4个部分。

3.3 辅导员界面

用户通过“登录界面”模块的验证后,可以登录到教师界面模块,教师界面包括标题栏、导航栏和显示信息3个部分。

3.4 干事界面

用户通过“登录界面”模块的验证后,可以登录到干事界面模块,干事界面是学生会部门界面的总称。包括的部门有:学习部、生活部、办公室、文娱部、体育部、信息部等部门,这些部门界面采用统一的布局,包括标题栏、导航栏和显示信息3个部分。

4 数据库设计

由于本系统是为各高校的学生会管理开放的程序,需要考虑到成本问题以及用户需求等问题,而MySQL是目前最为流行的开放源代码的数据库,是完全网络化的跨平台的关系型数据库系统,这正好满足了各高校的需求,所以本系统采用MySQL数据库。

因学生会管理系统适合于广泛的用户,故涉及到的数据量比较庞大。为了使数据统一的管理,将数据进行分类。共可以分为十二个实体。分别是:登录实体、学生实体、系别实体、修改学生信息权限实体、部门实体、学习部登记实体、学习部违纪类型实体、生活部评定实体、办公室登记实体、公告实体、留言实体、交流实体。

5 系统测试

学生会管理系统完成后,对各个功能模块进行了详细的测试,输入数据和预测输出结果相比,存在着一些问题:输出结果会出现乱码问题,把数据存储到数据库中也出现了乱码问题,数据转换出现错误,数据无法存到数据库中,数据库中对于删除多表记录不够彻底等。

对于系统存在的一系列问题,经过一步步查找原因,最终得意解决;对于输出结果出现乱码以及数据库中的数据出现乱码的问题主要是编码不一致的原因,将本系统的编码方式统一的采用“utf-8”编码就成功的解决了问题;数据转换出错的原因是没有限制用户提交,对于用户随便输入的数据也进行了提交,修改后采用对用户输入的数据进行验证,符合要求后方可提交,成功的解决了该问题;对于数据库中对于删除多表记录不够彻底主要是由于没有全部设置参照完整性约束,添加上约束后就解决了问题。

系统出现的问题成功解决后,又反复的对该系统的性能进行了测试,测试的内容有:界面测试、数据库连接测试、安全性测试以及流程测试,测试结果如下表1所示。

6 总结

本系统的用户是针对:学生、辅导员、学生会工作人员等,系统可以根据用户输入的帐号和选择登录的身份进行判断,从而跳转到相应的界面。这适合于高校的无纸化的学生会管理系统,使得学生会在开展工作上更加方便简单,减少学生会的工作量,也大大降低了成本,并且避免了数据的丢失,也容易对数据进行修改。

猜你喜欢
S架构
基于ASP.NET校园电子商务的系统设计
C/S架构下的中职教学辅助系统的新探索