用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计JSP

宿舍考勤管理系统-系统总体设计

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介


引言 1
1 问题定义 2
2 系统可行性研究 2
3 系统开发计划 2
4 系统需求分析 2
5 系统总体设计 2
5.1设计概况 2
5.2 系统开发的设计方案 5
5.3设计方案概述 6
5.4系统开发环境与开发工具 6
5.5系统功能分析与设计 6
5.6系统数据流程分析 12
5.7 系统程序流程分析 15
5.8 界面设计 19
6 系统数据库设计 25
7 系统详细设计与实现 25
8 系统测试 25
9 用户操作手册 25
10 结束语 25
参考文献: 27

 引言
上个世纪,有句俗话叫做“楼下楼下电灯电话”,它是现代化的一个象征,是人们对生活的憧憬。而那个时代根本谈不上电脑的普及应用,很多高校也只有微乎其微的几台电脑做研究。可想而知,当时无论是社会上的还是高校的很多管理都是靠人工、纸质来进行的,过程自然繁琐而不经济。在21世纪的今天,随着社会经济的高速发展,信息时代的到来,计算机的应用为人们的日常生活工作带来越来越多的便利,也从根本上解决了很多实际问题。利用互联网的便利性,高校管理普遍信息化是一种必然趋势。
近年来,随着湘潭大学的规模不断扩大,招生也在一年一年地扩张,学生人数剧增。结合网络信息时代的“数字化”校园建设这一理念,我校在硬件设施上有了一个进一步的提高,自2015年4月29号开始,全部学生公寓大门门禁系统正式启用,学生和工作人员必须刷校园卡才能进出公寓楼栋。这在极大程度上改善了公寓的安保条件,更是进一步提高了公寓的精细化管理水平。然而在大学这个相对比较开放自由的大环境里,不健全的考勤管理,学生夜不归宿、外出酗酒等人身安全事故时有发生。如果仍继续采取宿管保安人工来考勤,不仅在财力人力上造成很大的浪费,而且效率极低,也不能及时掌握学生出入宿舍的动态,达不到管理的效果。所以我校在宿舍管理方面越来越不能满足需求,严重滞后学校的管理建设。
于是,根据我校的实际情况,明确需求,进行系统功能设计,现设计基于web技术的宿舍考勤管理系统。该系统主要是Java程序设计语言、Struts2 MVC框架、Apache Tomcat服务器、JSP页面,JavaScript、JQuery脚本语言,CSS样式表以及MySQL数据库技术综合开发的,为了达到对需求变化的反应迅速而敏捷,系统符合要求,故整个系统采取了目前非常流行的“敏捷开发”。它是集自动考勤、报表统计、假期管理等功能于一体的系统。通过本系统,我们可以做到我校学生考勤信息的规范管理、合理统计等,不仅反映出学校管理建设的水平,更为我校大学生人身安全带来了一定有力的保障。


1问题定义
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中王玉霞在这个过程中起主要作用。
2系统可行性研究
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中王玉霞在这个过程中起主要作用。
3系统开发计划
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中王玉霞在这个过程中起主要作用。
4系统需求分析
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中王玉霞在这个过程中起主要作用。
5系统总体设计
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中本人在这个过程中起主要作用。
总体设计又称为概要设计或初步设计,是紧接需求分析之后的工作,也是为下一步的详细设计奠定必要的基础。总体设计通过需求分析阶段得到的数据流程图在各种可能方案中做出选择,对现可利用的资源以及对系统总体进行大致的设计,以确定系统中每个程序是由哪些模块组成,以及这些模块之间的相互关系,从而用较低的成本开发出较高质量的管理系统。总体设计其中一个阶段是系统设计阶段,此阶段是以确定具体的实现方案为目的;另外一个阶段是结构设计阶段,确定软件结构。总之,系统总体设计是不精练而模糊的用户需求过渡到逐渐清晰化的一个过程。
5.1 设计概况
本系统是按照用户至上的原则,其结构设计方法是“自顶而下、逐层展开”,模块化、结构化地对系统进行分析和设计,一步一步地实施系统开发以及其思想。根据“低耦合、高聚合”的原则,使得模块内部各成分之间联系紧密而不会脱离开来。与此同时,实现独立的模块的是一些与其他模块之间没有过多相互依赖或连接并可以独立访问的模块。模块独立很重要,因为独立的模块相对来说,程序需要和修改设计的工作量比较小,错误传播范围小,需要扩充功能时能够“插入”模块,因而便于测试与后期的维护。还有具有独立的模块的软件也比较容易开发。模块独立是软件质量的重要因素。宿舍考勤管理它主要是从三个方面出发研究其可行性,分别是系统操作可行性、技术可行性以及经济可行性。本系统是以严谨的态度,根据结构功能的需求一步一步遵循软件开发步骤开展设计。这是一个数据库系统,在运行时很多情况都会用到统一模块,也就是说本系统的设计思想和开发是以模块为单位,采用模块化设计的方法,这也是web的一个优点所在,这样也就便于系统维护和修改。结构化方法,是我们宿舍考勤系统的主要方法。此方法设计成“自顶向下,逐步求精”,独特的分解功能将复杂的系统一步一步分成功能清晰明确、便于后期修改而且合适大小的小模块。其中,结构化方法的主要思想基础是逻辑功能设计以及系统数据流关系。我们综合运用各种开发思想以及方法,从而让系统尽可能达到理想的效果。
5.1.1 总体设计的必要性
系统设计整个过程就像是建筑高楼,每一层都是至关重要的。而系统总体设计就好似建楼打地基,它是整个软件设计很关键的基础,它关乎软件开发的成功与否。那么,在详细设计之前到底是否有必要进行系统总计设计呢?总体设计就像一张全局图,它可以进行分析对比出很多可能完成系统实现的方案,从而用相对少的成本,决定出比较好的方案和适合系统的软件结构。这样,开发出来的软件系统的质量也相对比较高,同时,也在很大程度上提高了开发效率。
5.1.2 系统总体设计的目标和原则
(1)设计目标
宿舍考勤管理系统主要是提供高校使用的。科技的发达,任何管理系统必将规范信息数据,并且自动化无纸化的管理也能很大地提高工作效率。
学校根据自己的需求,合理设置北苑、北青、琴湖和金翰林的宿舍区管理员,结合初出的门禁系统,对本校学生进行晚上考勤管理,有利于及时发现学生的进出动态、防范于未然,从而规范学生管理、学生提高学校管理水平。
(2)设计原则
①自顶向下的原则。整个系统是一个整体,具有整体的目标和功能。首先抓住系统总的功能目的,然后逐层分解。也就是说先确定上层模块的功能,再确定下层的功能。
②明确性原则。每个模块必须功能明确、接口明确,消除多功能和没有用的接口
③抽象的原则。当考虑对任何问题的模块化分解法时,在抽象的最高层次使用问题环境的语言,以概括的方式来叙述问题的解法;在抽象较低的层次,我们宿舍考勤管理系统会将面向问题和面向系统实现的专门学科的专门用语结合起来叙述问题;然而,在最低的抽象层次我们系统采用的解法是直接实现方式来叙述问题。这样,我们用从最高层到最底层、由抽象到具体的方式将系统设计进行分配控制,这不仅让软件的设计和实现变得更加简化,还在一定程度上提高了软件的可理解性和可测试性,同时,也有利于前期的实施和后期的维护。
④信息隐蔽的原则。设计和确定的模块,它包含了一些过程和数据,而其他不需要这些信息的模块,是不能访问的。独立模块间只交换对自己有用的信息。这一原则有利于宿舍考勤管理系统模块化设计的标准。
⑤一致性原则。整个系统在设计过程中都要保证有统一的标准、统一的规范以及统一的文件模式。
⑥安全性与保密性的原则。在系统设计的过程中,学生的信息在保证考虑共享的同时又要让信息的保护与隔离得到保障。因而,宿舍考勤管理系统对不同用户都设置了相应的权限。
⑦经济与实用性的原则。系统根据其真正需求以最少的成本来设计,注重其实用性,充分利用现有的资源和设备,以达成较好性能的效果。
⑧模块规模应该适中的原则。过多的模块不便于理解;过小的模块开销大于有效操作,且过多的模块数目将系统弄得系统接口复杂。
⑨模块之间的耦合尽可能低,模块的内聚度尽可能高。
5.1.3系统设计思想
宿舍考勤管理系统是采用系统的思想和工程化的方法,以充分满足管理需要为开发原则,模块化、结构化地对系统进行设计和开发。在开发的过程中,根据系统需求所反映的具体实际情况,进行了系统分析和系统设计等工作,遵循“自顶向下、逐层展开”的结构化设计原则,在深入构思的基础上,严格实行了开发过程工程化,文档资料标准化。在开发过程中,每个阶段都有自己的任务与工作流程,并编制相应的工作文档,为了使开发工作易于管理和控制,以便形成一个可操作的规范,因此下个阶段工作都是建立在上一个阶段工作之上的。
生命周期法最大限度满足需求,整个开发过程中严格定义与规范,能保证系统质量尽可能高,完整的文档也让系统日后的维护工作更为方便。但是生命周期法也有一些缺点,那就是开发时间比较长,成本相对来说也比较高,对需求要求比较高,不能适应不确定的需求;开发过程也比较复杂,要求环境的稳定性。除此之外,生命周期法是分阶段进行的,倘若前一阶段出现的错误没能及时发现改正,就会被带到下一阶段,错误进而被扩散,给系统带来损失。所以,在利用生命周期法进行系统开发时,应该严格按照软件开发的步骤来进行,尽可能少出现错误,出现了错误要及时改正。
5.1.4 软件结构设计原理
一个优秀的系统设计,就是要综合各种因素,争取以最小的成本开发出高质量的系统。对很多系统而言,统计数据表明,实际用于软件维护的费用占软件总费用的55%-70%,而且维护是极端艰巨复杂的工作,需要花很大的代价。由此,一个比较好的系统设计一个主要特点就是要容易维护。
根据软件设计的几条基本原理,再结合面对对象的新特点相结合,具体为以下几条设计准则:
(1)模块化
所谓模块化就是将系统中的程序划分成模块,这些独立命名的模块均可以独立访问。面对对象软件开发模块,设计原理自然是把系统支持成模块。其中,对象就是模块,它是由数据结构以及操作系统中数据的方法结合组成的。
(2) 抽象
我们所说的抽象就是人们在复杂的实践中,总结出现实生活中的一些事物或者状态会有着一定的共性,并且把它们集中起来,暂时不考虑它们之间的不同之处。软件系统设计过程中的每一步都是对软件解法的抽象层次的一次精化。
(3) 逐步求精
为了能集中解决重要问题而尽量推迟对问题细节的考虑。求精实际就是细化的过程,它帮助设计者在设计过程中逐步揭示出底层细节。
(4) 信息隐藏
在面向对象方法中,信息隐藏通过对象的封装性来实现;类结构分离了接口与实现,从而支持了信息隐藏。
(5) 弱耦合
耦合是一个度量,用来衡量对一个软件结构内不同模块之间相互作用程度。耦合强弱取决于模块间的复杂程度,进去或访问一个模块的点,以及通过接口的数据。模块间的耦合程度严重影响着系统的可理解性、可测试性、可靠性和可维护性。最好的效果就是系统每部分之间的理解、测试或者修改相互不影响不涉及。
(6) 高内聚
内聚就是一个软件结构中的模块内部各自组成元素之间的紧密程度。而当我们做系统设计时,要想获得较高的模块独立性,就必须尽量做到高内聚,让模块中的元素各自完成单一的功能,同时要及时发现并修改那些低聚能的模块。
(7) 可重用
如果要提高软件开发效率和目标系统质量,那么软件可重用是一个重要途径。从设计阶段,我们系统就开始重用性,尽量使用系统现有的类。同时,我们可以在设计新类协议时,考虑到未来可能会用到的可重复使用性。这样,在未来的系统设计中,我们可以创建新类。
5.2 系统开发的设计方案
对于企业级应用开发,我们一般采取分层结构开发,也是为了满足系统灵活性和复杂性的要求。我们根据中心目标,以低耦合高内聚为原则,达到容易扩展、有利于后期维护和可重用性的要求。在这里,表示层是整理信息,使其变成对用户来说是有意义的,并将有关数据信息传递给业务层,让业务逻辑层来处理。其中,包含与业务相关联的逻辑的业务逻辑层,可以处理系统运行所需要的工作,实现业务逻辑和其规则。业务层负责处理来自数据层存储的数据。数据层从数据库中获取原始数据。同时,我们已有规定,只能由上层调用下层的功能,而下层却无法调用上层的功能。然而,这种设计结构在一定程度上可以让系统结构更加明确、也很大地降低了后期维护成本和时间。但是,这种开发方法也有一些不足的地方,例如:开发成本高、难度增大、程序执行时效率有所降低,从而降低系统的性能。
5.3设计方案概述
根据本系统的目标与任务,选择适合它的设计方案。系统总体设计包括了总体功能设计和系统组成结构系统、数据传输网络设计、系统运行模式和数据流程的设计。
系统组成结构和总体功能设计。进行集成系统的顶层设计,设计集成系统的总体功能和组成结构、各种监测手段与系统集成平台的连接、系统集成平台的构成,各功能模块之间的相互关系。
数据传输网络设计。集成系统与异地/本地网络连接方式、信息交换方式等技术设计;根据用户资料管理、存储、分析的需要,设计数据处理中心的网络系统;根据注册用户资料共享和信息发布的需要,设计相应的信息发布服务网络。集成系统数据流程和设计。
集成系统运行模式设计。在系统集成平台的支持下,各功能单元与协商;统一的数据获取机制,完成所需数据的集中获取与管理;分布式的数据分析处理机制,完成所需数据的分析、处理与传输,对最终用户集成系统的监测数据和信息。
5.4系统开发环境与开发工具
操作系统:windowsXP/windows7/windows8
开发语言:JAVA
开发工具:MyEclipse10.7/Eclipse.3.5
后台数据库:Mysql5.5
5.5系统功能分析与设计
在系统功能设计的过程中,我们的目标是要保证考勤管理系统的基本需求得到实现。我们应该确定系统的物理配置方案,进而确定组成系统的每个程序结构。因而,进行宿舍考勤管理系统设计,我们要通过绘制的数据流程图,提出有可能完成该系统的多种相对合理的方案。然后我们将所有方案进行对比分析,选出最理想的方案。之后,我们要对系统进行下一步结构设计,在确定软件的模块组成成分之外,还要确定模块之间的调用关系。
综合分析,现将宿舍考勤管理系统分为超级管理员、宿舍区管理员、学生三个功能模块。我们先分析并画出系统的总体轮廓图,然后再对其子功能模块进行分析。
(1) 系统功能模块总体设计
宿舍考勤管理系统分成三个大模块,分别是超级管理员、宿舍区管理员、学生。如图5-1。

图5-1 系统模块结构图

其中超级管理员主要需求是管理各宿舍区管理员、学生的登记入住;
宿舍区管理员对本系统的需求是宿舍管理、学生信息管理以及自动考勤和报表统计、审核学生提交的请假单;
学生对本系统的需求是管理自己的个人信息、查看自己的缺勤情况,并且在请假管理中,填写请假单,可以随时查看请假的审核情况。
(2)系统各模块功能设计
宿舍考勤管理系统共分为超级管理员模块、宿舍区管理员模块和学生模块,每个
模块又由若干独立的子模块构成,它们共同组成了彼此统一、高度内聚的功能模块。

①超级管理员模块
超级管理员管理众多模块。其中,宿舍区管理员管理是对我校北苑、北青、南苑、琴湖以及金翰林各宿舍区管理员的一个管理,可添加宿舍区管理员并设置管理员密,可查询各宿舍区管理员的信息、例如姓名、性别、电话、用户名。如图5-2。

图5-2 超级管理员模块结构图

报表统计是可以自动生成各宿舍区考勤报表(默认范围为一天);
超级管理员可查看请假管理信息,例如:请假人姓名、请假时间、状态、审核人以及审核时间,但没有权限审核请假单;
学生管理主要作用是添加学生,点击添加时,可加入学生的学号、设置其登录密码、该学生的性别、姓名、所在班级。除此,可以删除学生信息,学生信息出现错误时还可以修改。

Ⅰ. 学生信息管理模块
学生信息管理模块包括学生入住登记、学生寝室调换、学生迁出登记、学生考勤记录以及迁出记录,如图5-3。


图5-3 学生信息管理模块结构图
学生入住登记添加入住学生,须填写入住学生的宿舍区、寝室以及学生学号;
学生寝室调换可根据学号将须调换的学生调换到相应区相应寝室中;
学生迁出登记的功能目前只适用于毕业的学生迁出,也是根据学号迁出即可;
学生缺勤记录可查询宿舍区、寝室或者个人的所有缺勤;
迁出记录可显示迁出信息(包括日期、姓名、性别、班级以及迁出原因)。

Ⅱ. 系统管理模块
系统管理包括修改密码、退出系统以及后台首页,如图5-4。

图5-4 系统管理功能模块结构图

其中,系统管理可显示后台页面,超级管理员、宿舍区管理员以及学生用户均可修改自己的密码以及退出该系统。

Ⅲ.宿舍模块
宿舍模块包括宿舍管理和宿舍区管理,如图5-5。


图5-5 宿舍模块功能结构图

宿舍管理可添加宿舍(宿舍区、寝室号、寝室类型、人数、联系电话均为必填内容),查看所有宿舍信息,修改、删除宿舍信息;
宿舍区管理可添加移除宿舍区,以及查看管理员信息(包括姓名、性别、电话、用户名)和修改、删除管理员信息。

②宿舍区管理员模块
宿舍区管理员模块包括宿舍管理、学生信息管理、学生管理、自动考勤、系统管理、请假管理以及报表统计,如图5-6。

图5-6 宿舍区管理员模块结构图

学生管理可填写缺勤登记、可显示其寝室号、姓名、性别、班级、寝室类型、寝室人数以及寝室电话;
自动考勤可选择宿舍区、设定考勤时间(当前考勤截止时间,考勤范围了截止时间1小时以内,默认为昨天数据),即可自动生成考勤记录,其中信息包括学生卡号、姓名、宿舍区、寝室号、刷卡日期和刷卡时间;
报表统计可自动生成当天考勤报表(包括开始日期、结束日期、宿舍区、寝室号以及缺勤人数);
请假管理可显示请假人信息(包括请假人姓名、请假时间、审核状态、审核人以及审核时间),只有宿舍区管理员可以审批学生请假。

③学生模块
学生模块包括缺勤记录、请假管理以及系统管理,如图5-7。

图5-7 学生模块结构图

学生对本系统的主要需求是在线请假以及可以查看自己的缺勤记录。另外,学生还可以在我的缺勤记录里可查看本人的基本信息,例如:寝室号、姓名、性别、日期备注以及考勤登记人。
在线请假模块主要是由学生来进行操作。可以选择请假开始时间、请假截至日期。最后提交给宿舍区管理员审核审批。审核通过时学生可在请假记录里面实时查看请假通过情况。如宿舍区管理员不允许该请假,学生可以在请假失败记录里面查看具体原因。
5.6系统数据流程分析
我们所说的系统数据流程分析,就是抽象地独立出数据在系统内部流动运行情况,去掉了一些具体物理部件,例如:组织机构、信息载体等,实际业务的数据处理是从数据流动过程来研究的。数据流程分析的主要内容是分析信息的流动、传递和处理等。发现和解决数据流通是数据流程分析的宗旨。
分层的数据流程图是实现现有数据流程分析的主要方法。用一些规定的图标和符号对数据在系统中的流动和处理进行描述,这就是我们所说的“数据流图”(Data Flow Diagram),可以简称为“DFD图”。DFD图主要结构化的表示方法是自顶而下逐步求精。软件系统其实就是信息处理系统,它能感应到输入的信息,并且对这些信息按照要求进行归类、处理和存储,最后把整理的所需信息经过输出系统传给用户。其中,数据处理是它最中心的部分,自然所需要的不同的算法以及处理方法是由不一样的数据来决定的。DFD图是通过绘制图形的形式来描述系统中数据的传递和转化过程。
DFD图由数据流、处理、数据存储和数据终点四个基本元素构成。
(1) 数据流:是一种数据,它有自己的名称和方向,用标有名称的箭头来表示。一个数据流可以是记录,也可以是组合项或基本项。
(2)处理:它是用圆形来表示的,表示的是数据变换的处理。输入数据是用指向处理的数据流来表示,而处理后的输出数据是用离开处理的数据来表示。
(3)数据存储:是一种存储的数据,其中存储是以文件或者数据库的形式进行的,指
向数据存储的箭头表示存进,而离开数据存储的箭头则表示取出。
(4) 数据终点:也叫数据源, 它表示的是数据的来去,它可以由组织或者人员来组成,它就是与系统有关的外部事物,处于系统范围之外。


根据系统中数据的流动,画出的总体数据流图,如图5-8。


图5-8 系统总体数据流图

进入系统登录界面,用户分为超级管理员、宿舍区管理员以及学生三个角色。当输入的用户名不对或者密码错误时,考勤系统则会提示用者“用户名或者密码错误!”。用户名、身份和密码匹配时,则用户可以进入该系统进行相应具体操作。
5.7 系统程序流程分析
程序流程图是分析技术中最重要的也是最基本的,我们将它用来表示程序在系统中的操作顺序,分析系统的结构用程序流程图来表示,有如下几个优点:
① 采用简单规范的符号,画法简单;
② 结构清晰,逻辑性强;
③ 便于描述,而且容易理解;
以下为程序流程图采用的符号;

开始或终止 过程

决策(判定)

就系统的模块分别画出其程序流程图。
(1)宿舍管理程序流程图


图5-9 宿舍管理程序流程图

宿舍管理程序流程如图5-9。宿舍进入宿舍管理界面,通过宿舍区的查询,可以看到宿舍信息,点击查看可看到宿舍详细信息。如果有新的信息变化,修改或删除提交即可。
(2)自动考勤程序流程图

图5-10 自动考勤程序流图

自动考勤程序流程如图5-10。宿舍管理员模块下的自动考勤,通过选择宿舍区,输入考勤时间,点击更新即可生成考勤记录,其中考勤范围为截止时间一小时以内,在时间段内没有刷卡的视为缺勤。

(3)入住登记程序流程图

图5-11 入住登记程序流图

入住登记程序流程如图5-11。超级管理员或宿舍区管理员添加学生入住登记,如果学生已被登记,则提示“该学生处于入住状态,禁止入住操作”。需要登记的,通过添加宿舍区、寝室以及学生学号即可完成入住登记。

(4)密码修改程序流程图


图5-12 密码修改程序流图

密码修改程序流程如图5-12。超级管理员、宿舍区管理员以及学生均可修改自己的登录密码,如果输入的原密码是错误的,则提示“用户名或者密码错误”。如果原始密码正确,而自己输入的新密码和确认的新密码不一致时,则系统会提示“您两次输入的新密码不一致!请重新输入!”。

(5)请假管理程序流程图

图5-13 请假管理程序流程图

请假管理程序流程如图5-13。学生用户需要请假时,添加请假单,注明请假时间段以及请假的原由,可以保存草稿。当提交请假单时,显示添加成功。只有宿舍区管理员才有权限审批请假单。学生用户可以查看自己请假时间、审核状态、审核人等请假信息。
5.8 界面设计
设计一个美观而不华丽的界面,不仅能在用户在视觉上得到享受,从而提高用户对系统的满意度,同时给设计者带来一定的信心。
宿舍考勤管理系统的界面设计分为登录界面和进入人物角色操作界面。淡紫色的底色,给人一种干净脱俗的感觉。用户的登录界面有我校的logo,身份分为三个角色可选择。


(1)登录页面如图5-14。

图5-14 宿舍考勤管理系统登录界面

(2)登录进入超级管理员模块,主页的左页有各个模块操作列表,有学生信息管理、宿舍、报表统计、请假等模块。超级管理员登录页面如图5-15。


图5-15 超级管理员登录后界面


(3)超级管理员请假界面如下:可查看请假学生请假信息但无权审批,如图5-16。



图5-16 超级管理员请假管理界面


(4)超级管理员报表统计如图5-17。


图5-17 超级管理员报表统计界面

(5)登录宿舍区管理员如图5-18。


图5-18 宿舍区管理员登录界面


(6)宿舍区管理员审核学生提交的请假单页面如下,需要注意的只有宿舍区管理员有权限,超级管理员只能查看请假单并不能审批,如图5-19。



图5-19 宿舍区管理员审批请假单界面
(7)宿舍区管理员自动考勤界面如图5-20。


图5-20 宿舍区管理员自动考勤界面


(8)学生登录之后,显示如下:可以查看我的缺勤记录、请假管理等,如图5-21。

图5-21 学生登录界面

(9)学生页面,点击请假管理,可查看审核状态等请假信息,如图5-22。


图5-22 学生请假管理界面


(10)学生有事要请假可添加请假单,页面如图5-23。

图5-23 学生添加请假单界面

(11)学生用户我的考勤记录界面如图5-24。


图5-24 学生用户我的考勤记录界面

6系统数据库设计
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中杨博文在这个过程中起主要作用。
7系统详细设计与实现
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中秦武在这个过程中起主要作用。
8系统测试
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中张晓燕在这个过程中起主要作用。
9 用户操作手册
本人与秦武、杨博文、王玉霞、张晓燕同学共同参与了这个过程,其中张晓燕在这个过程中起主要作用。
10 结束语
我们五个人,在毕业之际聚在了一起。历经几个月,终于顺利完成大学的最后一项工作-毕业设计。在本次毕设完成的过程中,我是第一次在一个项目中如此身心投入、起早贪黑待在机房进行着我们的设计。团队的力量是强大的,我从他们身上也学到了很多课堂上没有的东西。对于我们信息管理与信息系统的学生而言,最重要的不仅是扎实的专业基础而更是实际操作应用能力,所以毕业设计是一个很好的锻炼机会,让我们真正全面地了解软件工作和管理信息系统等我们专业学科的特点以及实用性。
在设计之前,我们曾也做过大学生中介兼职管理系统的系统分析报告,可因为考虑到现有兼职系统的普遍化,再考虑到我校今年推出的门禁系统和本校缺乏的宿舍管理,我们决定从学生的根本利益出发,宿舍考勤管理系统就应运而生。在询求指导老师朱红灿老师的意见后,我们就开始了不停地讨论、头脑风暴阶段,从搜集资料、需求讨论到开发设计测试等一系列程序,这过程中,我们有过争辩也有过讨论出结果的喜悦。团队合作是重要的,在这个完整的系统中,我们齐心协力解决了一个一个的问题,比如界面应添加象征学校的元素、我们一起挑照片修改界面,后来发现一些需求满足不了大家期望,数据设计存在不合理性,系统刚开发完成时出现了很多bug等等,我们都聚在机房耐心沟通,说出自己的想法,慢慢应对,一个一个难题也被我们顺利攻破。
其中我是主要负责总体设计,我们主要是结合我校的实际情况,根据宿舍考勤管理系统的设计目标和设计原则,将其分成三个角色来进行。每个角色下都有自己独特的模块。其中自动考勤、请假管理、报表统计是我们系统的主要特色。在一定程度上满足了我们的实际需求,给学校在管理上带来了一定的便利。诚然,这是我们小组第一次尝试系统开发,由于对系统设计所用到的工具以及方法没有更深地掌握了解,所以技术上存在着很大的局限性,因而系统功能很不成熟,安全性还有很多需要我们去完善。
总之,我们在此次毕业设计过程中,我们感受到了组员之间的协作力量,也真正学到了专业知识,积累了一定的经验。在此,特别感谢朱红灿老师在百忙之中给我们指导与帮助,让我们思路更加开阔。


参考文献
[1]薛华成.信息管理系统(第六版)[M].北京:清华大学出版,2012:P97~436.
[2]张海藩.软件工程导论[M].北京:清华大学出版社,2010:P86~115.
[3]苏畅.基于JAVA的公司考勤系统设计与实现[J].科技广场,2013(05):P57~126.
[4]章通,陈金玉.网络指纹考勤系统的设计与实现[J].计算机应用与软件,2011(02):P92~145.
[5]李建军.基于web应用的高职院校学生考勤系统的设计与开发[J].电脑知识与技术,2012(21):P56~163.
[6]卫红春.信息系统分析与设计[M].西安电子科技大学出版社,2011:P21~132.
[7]刘腾红,刘婧钰.信息系统分析与设计[M].清华大学出版社,2010:P56~245.
[8]吴忠、朱君璇,信息系统分析与设计[M].清华大学出版社,2011:P96~228.
[9]常晋义.信息系统开发与管理[M].北京:机械工业出版社,2010:P62~156.
[10]张金成.管理信息系统[M].北京:清华大学出版社,2012:P75~235.

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信