《学生考勤管理系统──请假审批、查看请假记录子功能设计与实现.docx》由会员分享,可在线阅读,更多相关《学生考勤管理系统──请假审批、查看请假记录子功能设计与实现.docx(20页珍藏版)》请在优知文库上搜索。
1、学生考勤管理系统请假审批、查看请假记录子功能设计与实现摘要:本系统是主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统总体由三大功能模块:请假系统模块、考勤系统模块、后台管理模块组成。该系统用ThinkPHPMySQL框架开发。开发过程中运用了页面模块化、信息发布的动态生成、静态页面显示等技术开发。本论文重点介绍本系统的前台管理这一大功能模块设计,完成学生、任课老师、辅导员、院系领导、学校领导,超级管理员、普通管理员七类用户功能的设计与实现。关键词:信息管理;系统设计;前台管理;AbstracCThissystemismainlyforcurrentcollegestud
2、entsandthestudentsleaveschoolattendancelinemanagementinformationsystemdesigned.Thesystemgenerallyconsistofthreefunctionalmodules:leavethesystemmodule,attendancesystemmodules,backgroundmanagementmodulc.ThcstudentattendancemanagementsystemusingThinkPHPMySQLdevelopmentframework.Developmentprocessusingt
3、hepagemodular,informationreleaseddynamicallygenerated,staticpageanddisplaytechnologydevelopment.ThispaperfocusesontheAdminReceptionistmanagementdesignedonemodulestocompletethestudent,classrmteacher,classteachers,facultyleadership,schlleaders,thesuperadministrator,ordinarysystemadministratorsevenDesi
4、gnandimplementationofuserfunctions.Keywords:Informationmanagement;SyStCmdcsign;Adminreceptionistmanagement;1引言11目的编写软件需求说明书的主要目的是明确索要开发的软件所应具有的功能,使系统分析人员和软件设计人员能够清楚地了解该系统的需求,为软件开发范围、业务处理规范提供依据。系统可以方便教师考勤学生的到课情况,管理学生的考勤信息,学生查询考勤信息,并自动生成全体考勤信息,扩展的功能有学生在线请假,皮肤管理。使用权限分级实现,各个层次方便查询。有助干学生考勤信息的统一管理。实现学生请假以
5、及上课出勤信息对任课老师、辅导员、院系领导、学校领导透明,方便辅导员、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。预期读者就是各高校的系统管理员或系统求购者,使用前仔细阅读此软件说明是很有必要的,以便更高的使用管理和维护此系统。1.2背景a.待开发的软件系统的名称:学生考勤管理系统b本项目的任务提出者:重庆师范大学计算机与信息科学学院开发者:徐燕妮、周丹、毛海琴、胡邦飞、曹玉晶柯曾栋用户:高校学生、老师、教务处以及学校管理人员实现软件的单位:重庆师范大学2011级软件工程(服务外包)c.考勤作为一个基础管理,是学校对学生一项基本管理工作。实际管理和记录工作非常需要快速获知各个
6、年级(班级)学生的每日出勤情况,以便于及时向学校反映学生的出勤、缺勤情况(包括迟到、早退、病假、事假、旷课等情;兄)。因此此系统在操作系统的基础上,结合MYSQL数据库管理系统,运用ThinkPHP框架来实现。2系统概述2.1产品描述我国众多高校都是采用传统的人工方式记录学生的每日的出勤情况,这种方式繁琐,耗时。增加了考勤的人力资源投入,而且很难保证数据的准确性与实时性,不利于学生考勤的透明管理。而当今社会信息化已成为潮流,利用计算机技术来实现学校信息化技术与信息现代管理是必须的。而且利用信息和计算机信息来进行学生考勤的管理也是学术界进步的一个重要体现。计算机技术飞速发展,计算机也在学生生活中
7、普及。开发出学生考勤管理系统能有效的提高学校的办事效率,解决学生请假及上课出勤管理问题。而本软件开发目标在于方便教师考勤学生的到课情况,管理学生的考勤信息,学生查询考勤信息,并自动生成全体考勤信息,扩展的功能有学生在线请假,皮肤管理。使用权限分级实现,各个层次方便查询。有助干学生考勤信息的统一管理。实现学生请假以及上课出勤信息对任课老师、轴导员、院系领导、学校领导透明,方便辅导员、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。目前本软件产品是一项独立的软件,全部内容自含。所以一些必要的信息是需要系统管理员通过后台录入,并对其进行相应的管理。2. 2产品功能教师考查学生的到课情况
8、,管理学生的考勤信息。学生查询考勤信息,并自动生成全体考勤信息。校领导和院领导可以查看学生的考勤信息。主要的功能有学生在线请假(学生登录系统在线向辅导员请假),扩展功能有权限管理,皮肤管理,处分管理,课表及查看课程信息等。2.3系统开发工具系统结构:B/S(浏览器/+服务器)开发语言:PHP数据库:MYSQL开发工具:PhpStonnphpDesigner7phpDesigner8DreamweaverPhotoshop开发框架:ThinkPHP3用户需求描述本系统涉及到七大类用户:学生、辅导员、任课教师、院领导、学校领导、超级管理员、普通管理员。这七大类用户对系统的需求简要概括如下:3.1
9、学生用户需求描述学生通过在线请假,可向辅导员提出清假申请。学生可以查看清假的迸程情况。另外学生可以随时查看上课出勤详细信息。自己在因为出勤而产生的处分信息。学生还可以修改个人的登录密码。3.2 辅导员用户描述辅导员审批自己学生本学期的在线请假,进行请假审批。另外辅导员可以查看自己学生的上课出勤统计信息和详细信息、所有学朗因出勤而产生的处分信息、请假信息。辅导员也可以修改个人登录密码。3.3 任课教师用户需求描述任课教师上课考勤,公布学生上课出勤信息。查看自己课程的出勤信息、请假信息。任课教师也可以修改个人登录密码。3.4 院领导用户需求描述院领导审批本学院学生大于三天的在线请假,进行请假审批。
10、院领导根据出勤情况给予本学院的学生相应处分。还可以查看本学院的学生处分信息出勤信息、请假信息。院领导也可以修改个人登录密码。3.5 学校领导用户需求描述查看全校的学生处分信息出勤信息、请假信息。学校领导也可以修改个人登录密码。具备后台ROOT权限。可以管理包括普通管理员在内的所有用户权限。可以对系统功能进行添加修改删除,进行功能重构。设置考勤处分细节以及对前台进行换肤设置。对所有的用户信息和课程信息进行管理、重置用户前台登录密码。超级管理员也可以修改自己的密码。1.6 超级管理员用户需求描述1.7 普通管理员用户需求描述可以对所有的用户信息,其他信息和课程信息进行管理、重置用户前台登录密码。还
11、可以修改自己密码。但超级管理员可以随时根据需要更改普通管理员的相关权限。4功能需求根据系统用户的需求,将本系统划分成三大主要功能模块:请假模块、考勤模块、后台管理模块。请假系统功能需求:学生通过请假系统在线请假,由辅导员进行审批,三天以内的假仅由辅导员审批即可视为请假成功,大于三天需在辅导员审批成功后,由院系领导审批成功才可视为请假成功,而任课老师可通过请假系统查看学生请假情况,即实现学生请假对任课老师透明。考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开,但由于任课老师忙于教学,为了能及时准确无误的对学生出勒情况公开,要求系统能自动提供如i理主要是用来管理系统操作的数据
12、,因为高校每学年的学生都在变化,有新生入学,也有学生毕业。请假系统要借助院系领导安排才能完成,考勤管理系统要借助请假系统、班级课程安排才能完成,然而每学年课程都在变化,院系领导安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。后台管理系统功能需求:系统管理员可在后台管理系统所需相关信息,可以能够对所有用户进行相应的权限管理,并对整个系统进行维护。现在主要介绍自己负责的模块的功能需求:4.1请假模块属于系统的基本功能,该模块包括学生在线请假、请假审批、查看请假记录等具体功能4. 1.1学生在线请假通过本系统,学生直接可以在线请假,节省了人力、时间等
13、资源的成本,方便快捷的达到请假的目的。但是请假不得超过一个月,特殊情况除外。5. 1.2请假审批学生在线请假之后,由该学生的辅导员直接审批请假,小干等干三天的请假,直接由辅导员审批请假,若同意请假,则请假成功;反之若不同意请假,则请假失败。大于三天的请假,若辅导员审批不同意,则直接请假失败,若辅导员审批同意,则提交给本学院领导,由学院领导审批同意之后请假成功,不同意请假则请假失败。除此之外,除申请请假学生的辅导员及本学院领导以外,其他人均无权限对请假进行审批。4.1.3查看请假记录分为两个模块:查看请假成功的请假记录和查看请假失败的请假记录。通过本系统,学生可查看和删除自己的请假信息;轴导员、
14、院校领导查看本学院学生的请假信息,任课老师可查看自己课程的请假信息,让请假变得更加透明。除此之外,用户也可以通过搜索栏输入请假人的关键字或者请假的类型来搜索自己想要的请假记录,更加使用户操作起来更加的方便快捷,避免了用户一个一个找的麻烦,也为用户节约时间。5产品的非功能性需求6. 1性能需求从整体来说,本条应具体说明软件、或人与软件交互的静态或动态数值需求O1)静态数值需求可能包括:6.1 支持的终端数;6.2 支持并行操作的用户数;6.3 系统响应的时间特性:2)动态数值需求可能包括:欲知i理的事务和任务的数量,以及在正常情况下和峰值工作条件下一定时间周期中处理的数据总量。5.1.1硬件的限
15、制本项包括在各种硬件约束下运行的软件要求,例如,应该包括:1J硬件配置的特点(接口数,指令系统等);2内存储器和辅助存储器的容量。5.2属性友好性、安全性、可维护性1友好性程序界面美观大方、系统操作方便。5.2.2 安全性关于密码:数据库采用MD5进行加密存储;5.2.3 可维护性系统采用了记录日志,用于记录用户的操作及故障信息,同时本系统采用的B/S模式,结构清晰,便干维护人员进行维护。系统可适当扩充和完善原有软件的功能。5.3其他需求1用户操作需求这里说明用户要求的常规的和特殊的操作。a在用户组织之中各种方式的操作。例如,用户初始化操作;数据处理运行功能;后援和恢复操作。6概要设计系统功能管理给予处分任课老师学生学校领导在线请假O处分信息查看O管理谡程信息O权限管理辅导员吴院系领导录入出勤信息J一J更改出勤信息管理用户信.普通管理员前台主题设置超级管理员登录清假记录查看6.2活动图图67用例图Lla、图6-2-1登陆活动图学生在线清辅导蛰步审不通过义、不大+=天生成造假成尸功信息生失不迎过大亍三天院领导审批图6-2-2请假活动图默认选择第一个学院的数据Y选择