学生考勤管理系统──课程管理、其他信息管理子功能设计与实现_第1页
学生考勤管理系统──课程管理、其他信息管理子功能设计与实现_第2页
学生考勤管理系统──课程管理、其他信息管理子功能设计与实现_第3页
学生考勤管理系统──课程管理、其他信息管理子功能设计与实现_第4页
学生考勤管理系统──课程管理、其他信息管理子功能设计与实现_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第1页(共19页)学生考勤管理系统──课程管理、其他信息管理子功能设计与实现摘要:本系统是主要针对高校学生在线请假、上课出勤管理而设计的管理系统。本系统由请假、考勤、后台管理这三大功能模块组成,涉及到高校七大类用户:学生、任课老师、辅导员、院系领导、学校领导、超级管理员、普通管理员。该学生考勤管理系统用ThinkPHP+MySQL框架开发,可以方便考勤管理需要。本论文重点介绍本系统的课程管理、其他信息管理这一大功能模块的设计,完成这七类用户功能的设计与实现。

关键词:课程管理;班级管理;其他信息管理;Abstract:Thissystemismainlyaimedatcollegestudentsonlineleave,schoolattendancemanagementanddesignmanagementsystem.Thissystemconsistsofleave,attendance,backgroundmanagementofthethreemajorfunctionalmodules,collegesanduniversitiesinvolvedsevenclassesofusers:students,teacher,counselor,departmentleader,schoolleader,thesuperadministrator,ordinaryadministrator.ThestudentattendancemanagementsystemusingThinkPHP+MySQLframeworkdevelopment,canfacilitateattendancemanagementneeds.Thisthesisfocusesonthecourseofthissystemandotherinformationmanagementabigfunctionmoduledesign,completedthedesignandimplementationofthesesevenkindsofuserfunctionality.Keywords:CourseManagement;ClassManagement;OtherinformationManagement;1引言1.1目的编写软件需求说明书的主要目的是明确索要开发的软件所应具有的功能,使系统分析人员和软件设计人员能够清楚地了解该系统的需求,为软件开发范围、业务处理规范提供依据。系统可以方便教师考勤学生的到课情况,管理学生的考勤信息,学生查询考勤信息,并自动生成全体考勤信息,扩展的功能有学生在线请假,皮肤管理。使用权限分级实现,各个层次方便查询。有助于学生考勤信息的统一管理。实现学生请假以及上课出勤信息对任课老师、辅导员、院系领导、学校领导透明,方便辅导员、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。预期读者就是各高校的系统管理员或系统求购者,使用前仔细阅读此软件说明是很有必要的,以便更高的使用、管理和维护此系统。1.2背景a.待开发的软件系统的名称:学生考勤管理系统b.本项目的任务提出者:重庆师范大学计算机与信息科学学院开发者:徐燕妮、周丹、毛海琴、胡邦飞、曹玉晶、柯曾栎用户:高校学生、老师、教务处以及学校管理人员实现软件的单位:重庆师范大学2011级软件工程(服务外包)c.考勤作为一个基础管理,是学校对学生一项基本管理工作。实际管理和记录工作非常需要快速获知各个年级(班级)学生的每日出勤情况,以便于及时向学校反映学生的出勤、缺勤情况(包括迟到、早退、病假、事假、旷课等情况)。因此此系统在操作系统的基础上,结合MYSQL数据库管理系统,运用ThinkPHP框架来实现。2系统概述2.1产品描述 我国众多高校都是采用传统的人工方式记录学生的每日的出勤情况,这种方式繁琐,耗时。增加了考勤的人力资源投入,而且很难保证数据的准确性与实时性,不利于学生考勤的透明管理。而当今社会信息化已成为潮流,利用计算机技术来实现学校信息化技术与信息现代管理是必须的。而且利用信息和计算机信息来进行学生考勤的管理也是学术界进步的一个重要体现。计算机技术飞速发展,计算机也在学生生活中普及。开发出学生考勤管理系统能有效的提高学校的办事效率,解决学生请假及上课出勤管理问题。而本软件开发目标在于方便教师考勤学生的到课情况,管理学生的考勤信息,学生查询考勤信息,并自动生成全体考勤信息,扩展的功能有学生在线请假,皮肤管理。使用权限分级实现,各个层次方便查询。有助于学生考勤信息的统一管理。实现学生请假以及上课出勤信息对任课老师、辅导员、院系领导、学校领导透明,方便辅导员、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。目前本软件产品是一项独立的软件,全部内容自含。所以一些必要的信息是需要系统管理员通过后台录入,并对其进行相应的管理。2.2产品功能教师考查学生的到课情况,管理学生的考勤信息。学生查询考勤信息,并自动生成全体考勤信息。校领导和院领导可以查看学生的考勤信息。主要的功能有学生在线请假(学生登录系统在线向辅导员请假),扩展功能有权限管理,皮肤管理,处分管理,课表及查看课程信息等。2.3系统开发工具系统结构:B/S(浏览器/服务器)开发语言:PHP数据库:MYSQL开发工具:PhpStormphpDesigner7phpDesigner8DreamweaverPhotoshop开发框架:ThinkPHP3用户需求描述本系统涉及到七大类用户:学生、辅导员、任课教师、院领导、学校领导、超级管理员、普通管理员。这七大类用户对系统的需求简要概括如下:3.1学生用户需求描述学生通过在线请假,填写请假开始和结束时间,请假类型,请假原因,生成请假记录,就可向辅导员提出请假申请。超过三天的请假,辅导员审批后需由院系领导审批,在请假过程中,学生可以随时查看请假的详细进程情况。另外学生可以随时查看自己在校期间所有学期的上课出勤详细信息。例如查看某门课程在整个学期请假、旷课、迟到、早退了多少次,具体时间等详细信息。还可以随时查看自己在校期间所有学期因出勤而产生的处分信息以及自己的所有课程信息。学生还可以查看自己个人基本信息以及修改个人登录密码。3.2辅导员用户描述辅导员审批自己学生本学期的在线请假,填写审批意见,进行请假审批。另外辅导员可以查看自己学生的上课出勤统计信息和详细信息、所有学期因出勤而产生的处分信息、请假信息。辅导员可以查看本学院的所有课程信息。查看自己学生的基本信息。辅导员也可以进行查看自己个人基本信息以及修改个人登录密码。3.3任课教师用户需求描述任课教师上课考勤,公布学生上课出勤信息。查看自己课程的学生信息、出勤信息、请假信息。任课教师也可以进行查看自己个人基本信息以及修改个人登录密码。3.4院领导用户需求描述院领导审批本学院学生大于三天的在线请假,填写审批意见,进行请假审批。院领导给予本学院达到考勤处分要求的学生相应处分。还可以查看本学院的学生基本信息、处分信息、课程信息、出勤信息、请假信息。院领导也可以进行查看自己个人基本信息以及修改个人登录密码。3.5学校领导用户需求描述 查看全校的学生基本信息、处分信息、课程信息、出勤信息、请假信息。学校领导也可以查看自己个人基本信息以及修改个人登录密码。3.6超级管理员用户需求描述 具备后台ROOT权限。可以管理包括普通管理员在内的所有用户权限。可以对系统功能进行添加修改删除,进行功能重构。设置考勤处分细节以及对前台进行换肤设置。对所有的用户信息和课程信息进行管理、重置用户前台登录密码。还可以修改自己的昵称和密码。3.7普通管理员用户需求描述可以对所有的用户信息和课程信息进行管理、重置用户前台登录密码。还可以修改自己的昵称和密码。4功能需求根据系统用户的需求,将本系统划分成三大主要功能模块:请假模块、考勤模块、后台管理模块。请假系统功能需求:学生通过请假系统在线请假,由辅导员进行审批,三天以内的假仅由辅导员审批即可视为请假成功,大于三天需在辅导员审批成功后,由院系领导审批成功才可视为请假成功,而任课老师可通过请假系统查看学生请假情况,即实现学生请假对任课老师透明。考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开,但由于任课老师忙于教学,为了能及时准确无误的对学生出勤情况公开,要求系统能自动提供处理主要是用来管理系统操作的数据,因为高校每学年的学生都在变化,有新生入学,也有学生毕业。请假系统要借助院系领导安排才能完成,考勤管理系统要借助请假系统、班级课程安排才能完成,然而每学年课程都在变化,院系领导安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。后台管理系统功能需求:系统管理员可在后台管理系统所需相关信息,可以能够对所有用户进行相应的权限管理,并对整个系统进行维护。现在主要介绍自己负责的模块的功能需求:4.1课程管理模块实现课程的名称,类型,面向对象,任课教师的录入,修改,删除功能,通过对课程信息的相关录入,方便考勤功能的实现。4.2班级管理模块 实现班级的名称,辅导员,所属专业的录入,修改,删除功能,通过对班级信息的相关录入,方便考勤功能的实现。4.3其他信息管理模块主要是对专业信息和学院信息的管理,实现增删改查的相关操作,并利用关联模型将专业与学院对应应起来,方便课程的录入。5产品的非功能性需求5.1属性友好性、安全性、可维护性5.1.1友好性程序界面美观大方、系统操作方便。5.1.2安全性关于密码:数据库采用MD5进行加密存储。5.1.3可维护性系统管理员是可以在后台进行系统功能的添加或者删除修改的。采用功能重构,保证加入的功能系统管理员是可以对其进行权限分配的。6概要设计6.1用例图图6-1用例图6.2活动图图6-2-1登陆活动图图6-2-2请假活动图图6-2-3考勤活动图7详细设计7.1类图图7-1类图7.2时序图图7-2时序图7.3状态图图7-3-1登录状态图图7-3-2请假状态图图7-3-3考勤状态图8E-R图和数据字典抽取8.1E-R图根据以上的分析,把在整个系统过程中出现的实体及各个实体之间的关联画成E-R图,以更好的从整体角度了解系统中所有的实体。图8-1E-R图8.2数据字典对系统中出现的各个实体的属性进行整理,形成数据字典,此可以做为后继开发过程中数据结构设计、数据库设计、数据库表结构设计的主要来源表8.2.1用户基本信息属性约束释义备注用户编号必填用户在系统中的编号,唯一标识用户姓名必填用户在系统中的名称用户密码必填用户登录系统时需要的密码表8.2.2班级基本信息属性约束释义备注班级编号必填班级在系统中的编号,唯一标识班级名称必填班级在系统中的名称专业必填班级所属的专业表8.2.3专业基本信息属性约束释义备注专业编号必填专业在系统中的编号,唯一标识专业名称必填专业在系统中的名称表8.2.4学院基本信息属性约束释义备注学院编号必填学院在系统中的编号,唯一标识学院名称必填学院在系统中的名称表8.2.5课程基本信息属性约束释义备注课程编号必填课程在系统中的编号,唯一标识课程名称必填课程在系统中的名称课程类型必填课程在系统中所属类型9项目截图9.1其他信息管理(1)(2)(3)图9-1-1学院管理(1)(2)图9-1-2专业管理(1)(2)(3)图9-1-3班级管理9.2课程管理(1)(2)(3)(4)图9-2-1课程管理10结束语经过长时间的奋战我们组的毕业设计终于完成了。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还太多!通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。参考文献:[1]吴津津,田睿,李云,刘昊等.PHP与MySQL权威指南.机械工业出版社,2011.10.[2]DavidPowers.DynamicWebDesignMadeEasy.SecondEdition.人民邮电出版社,2012.7.[3](美)LornaMitchell

DaveyShafik.WriteCutting-EdgeCode.机械工业出版社,2012.10.[4]朱珍,张琳霞.PHP网站开发技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论