【摘要】班级管理系统是利用计算机来管理班级信息的计算机应用技术的创新。在计算机还未普及之前,班级管理都是靠手工实现,这样不仅浪费大量的时间、人力和物力,同时在信息的开放度和同学们的知情度方面不够透明。
针对上述情况,本课题设计了基于ASP.NET的班级管理系统。本系统采用增量模型开发,运用了Winform相关开发技术,使用C#作为开发语言,数据库访问技术兼用ADO.NET和LINQ,同时使用了多项多媒体编程技术如GDI+,Windows Media Player组件等。在功能方面不仅含有数据库传统的增删查改操作,而且还增加了如人文关怀的生日提醒,谁去当观众等功能,并集成了具有图片浏览器功能的图片浏览和音乐播放器功能的闹铃设置等。本系统在安全性上也做了很多改进,如在用户登录时加入了验证码以及限制错误登录次数,在权限上加入了三级权限设置等。通过本系统,可以做到信息的规范管理,科学统计,人文关怀和快速查询,从而减少管理方面的工作量,对于促进班级管理和提高学校教学质量具有重要意义。
【需求分析】
一、功能需求分析
本班级管理系统,一方面拥有传统班级管理系统的所具有的功能,如用户的登录,注册,注销,修改密码,信息查询(如班费查询,考勤查询或通告查询等)以及修改个人信息等,另一方面,为了能够有效的促进同学们的交流和合作,增进同学和师生间的关系,本系统还增添了一些人文化的功能,如生日提醒,节日提醒,谁去当观众,闹铃设置,图片浏览等功能。在生日提醒方面,能够显示本月同学生日信息以及所剩天数,同时还增加了送祝福和点评功能;在谁去当观众方面,在算法上对缺席人员的排出,以及观众学号的随机性设置等;在活动信息显示方面,添加了浏览次数统计;在开支查询方面,添加了图形化显示开支信息;在图片浏览方面,还增加了滑动效果,自动播放,以及播放速度设置,菜单隐藏等功能;在闹铃设置方面还增加了音乐播放,播放模式设置,暂停/播放,后台托放,以及播放速度控制等功能。
二、可用性与可靠性需求分析
(1)可用性需求分析
对本设计而言,是满足用户的基本操作需求,如登录,注册,注销,找回密码,信息搜索等,同时在用户体验上也做了很多合理的规划,如界面友好,增加了多项人文性关怀的功能(谁去当观众,生日提醒等)。本设计采用Winform开发,用户只要接触就可以入手操作,同时足够多提示信息也让用户操作变得更为便捷。
(2)可靠性需求分析
本设计在可靠性上做了很多努力,尤其是系统的安全与程序的稳定性上。例如在登陆模块,增设了验证码以及限制错误登录次数等;在注册模块,对用户已存在性的检测以及限定密码长度和邮箱格式正确性的判断等;在权限设置上,普通用户、登录用户和管理员用户三级权限的设置保证了不用用户之间的不同需求;在数据库设计方面,完整性的约束保证了用户数据的安全可靠,如密保问题的约束,性别的约束等。
三、出错处理需求
出错处理需求就是指在程序或数据出现问题时,系统能够给用户留出足够多的应对时间和处理方法,能够及时的显示出错信息或弹出出错警告。例如在本设计的登录模块,在用户输错信息时,给予提示是验证码的错误,还是密码的错误,亦或是登录名的错误。在系统注册模块,给予提示是用户已存在,还是密码格式或长度不正确,或者是密保问题重复等。
系统主界面设计图:
【界面介绍】
在主界面设计中,除系统菜单选项外,本系统还在左上边增加了一些常用的快捷按钮;在系统右上边,还增加了一些常用的日期操作,不仅包括了阳历日期时间,还包括了阴历的相关信息以及本年所属生肖;在系统状态栏的左下角,系统会显示当前登录的用户名,中间会显示相关操作提示信息(包括出错处理信息),右下角会显示用户登录时长。
【毕设】班级管理系统——系统介绍,布布扣,bubuko.com