08613241钟世荣7学生请假管理系统.docx
- 文档编号:7680067
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:16
- 大小:86.06KB
08613241钟世荣7学生请假管理系统.docx
《08613241钟世荣7学生请假管理系统.docx》由会员分享,可在线阅读,更多相关《08613241钟世荣7学生请假管理系统.docx(16页珍藏版)》请在冰豆网上搜索。
08613241钟世荣7学生请假管理系统
学校编码:
129600分类号
学号:
********UDC
广东司法警官职业学院(此用图片)
毕业设计论文
学生请假管理系统
Studentleavemanagementsystem
*************************
*****************
专业名称:
司法信息技术
提交日期:
2011年3月18日
答辩日期:
2011年3月28日
答辩老师:
评阅人:
2011年3月18日
摘要
考勤管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统基于B/S体系结构的学生考勤管理系统的设计与实现,主要完成对学生考勤信息的管理,包括添加、修改、删除,查询等四个方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成信息的修改。
查询功能也是系统的核心之一。
此外,系统有完整的用户添加、删除和密码修改功能。
【关键字】:
信息管理系统、数据库、学生考勤管理、B/S体系结构
Abstract
Theattendancemanagementsystemisthetypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthesettingandmaintenanceofdatabaseandtheprogrammingofthefrontendapplication.Theformerrequiredestablishdataconsistencyandintegrality,datasecuritygoodstorehouse.Forthelatterrequirestheapplicationprogramfunctioncomplete,easytouse,etc.
ThissystembasedonB/Sarchitecturestudentattendancemanagementsystemdesignandimplementation,mainlycompletesthemanagementofstudentattendanceinformation,includingadd,modifyanddeletefouraspects,inquires.Thesystemcancompletetheofallkindsofinformationtobrowse,search,add,delete,modify,andotherfunctions.Thecoreofthesystemisadd,modifyanddeletelinkbetweenthethree,themodificationsofeachformwillaffecttootherformsofjoint,whencompleteaddordeletewhenoperatingsystemwillbeautomaticallyaccomplishinformationchanges.Inquiresoneofthecorefunctionalsoissystem.Inaddition,thesystemhascompleteuserstoadd,deleteandpasswordchangingfunctions.
【Keywords】:
informationmanagementsystem、database、studentattendancemanagement、B/Sarchitecture
摘要…………………………………………………………………………2
前言…………………………………………………………………………5
第一章项目开发背景………………………………………………………6
第二章系统设计使用技术介绍…………………………………………….7
2.1B/S体系结构………………………………………………………………7
2.2ASP.NET概述………………………………………………………………………7
第三章可行性分析………………………………………………………………9
3.1引言…………………………………………………………………………9
3.2目的与意义…………………………………………………………………………9
3.3可行性分析…………………………………………………………………………9
第四章需求分析…………………………………………………………………………10
4.1引言…………………………………………………………………………10
4.2用户需求描述…………………………………………………………………………10
4.2.1学生用户需求描述………………………………………………………………10
4.2.2班主任学生用户需求描述………………………………………………………10
4.2.3学校门卫学生用户需求描述…………………………………………………11
4.2.4系统管理员学生用户需求描述…………………………………………….11
4.3功能需求描述…………………………………………………………………………11
4.4系统开发工具…………………………………………………………………………11
4.5系统功能划分…………………………………………………………………………12
4.6数据字典…………………………………………………………………………12
4.7数据流图…………………………………………………………………………13
4.8运行需求…………………………………………………………………………13
第五章数据库设计………………………………………………………………………13
5.1数据库的逻辑设计………………………………………………………………….13
5.2数据库表的创建…………………………………………………………………….14
第六章总体设计…………………………………………………………………………15
6.1引言…………………………………………………………………………15
6.2系统布局设计…………………………………………………………………………15
6.3总体结构图…………………………………………………………………………16
结束语…………………………………………………………………………20
前言
Internet已经成为人们生活、工作、学习越来越离不开的平台。
Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。
例如网上电子商务、社会信息数据库等。
网络实现了远程通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。
网络有巨大的潜力待我们去开发与探索。
因此,基于B/S体系结构创建这个学生请假管理系统,满足学校的需要。
要实现这样的功能,离不开后台数据库的支持,在数据库服务器中采用了ACCESS作为后台数据库支持,以先进的ASP技术与数据库连接,结合SQL语句处理对用户分类,添加,删除等操作,使Web与数据库紧密联系起来。
数据库是从60年代初发展起来的计算机技术。
经过几十年的发展,数据库技术己经趋于成熟。
Web数据库在新的Internet环境中发生了很大的变化。
就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,对Web数据库技术提出了更多、更高的要求。
同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。
例如,我国许多高校的网上招生系统,网络教学课堂,学校的各种管理信息系统,学校学生选课系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于网络的应用系统。
我国当前考勤管理在许多学校中还是停留在手工记录的方式,其操作相当繁杂。
考勤工作需要管理者深入到学校的各个专业中去统计学生的出勤情况。
由于学校专业繁多,导致经常会出现记录错误的情况发生。
极大的影响了学校对学生的管理。
本设计运用ASP.NET与ACCESS设计了一个学生考勤管理系统。
使用该系统,管理者可以快速记录学校全体学生当日的出勤状况。
并以表单的形式给出统计结果。
很好的解决了前者在管理方面所存在的弊端。
且操作非常简单,用户只需要懂得操作Windows系统便可,无需再进行其他任何培训,方便用户使用。
第一章项目开发背景
计算机已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等等。
在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
在internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
目前高校校园信息化逐步完善,高校师生借助校园网有效的提高了办事效率。
各大高校针对师生的成功查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。
但目前各大高校针对学生的请假及上课出勤情况的统计基本上还是按照传统的方式来进行,即学生请假以学生事先写请假条,然后由班主任审批请假、院系审批请假的方式来实现的。
学生上课出勤情况统计是以上课前任课老师点名,根据学生提供的请假条来判断学生是否请假,记载学生出勤情况,然后把整个学期学生出勤情况向院系汇报,班主任、院系领导根据考勤登记表来了解学生的上课出勤情况。
由于这种请假、考勤管理模式在现代高校中暴露出了许多的弊端:
一是学生请假不方便,二是学生是否已经请假任课老师不能及时得到信息而造成学生请了假,但记载成上课旷课的情况,三是学生上课出勤情况对班主任不透明,班主任很难知道本班学生上课的出勤情况,不便于与学生及时有效的沟通。
四是学生对自己整个学期的上课出勤情况没有整体的统计信息。
五是院系领导、学校领导更加把握不住学生上课的出勤情况。
正是由于这些弊端,我们开发出本系统来解决问题,即可以方便学生网上请假,任课老师对学生的考勤情况进行网上公布,使得学生上课出勤情况对班主任、学生、院系、学校都透明;班主任、任课老师、院系领导能及时准确的把握学生的学习情况,与学生及时有效的沟通。
第二章系统设计使用技术介绍
2.1B/S体系结构
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起而对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握,成本也是较低的。
B/S结构是一次到位开发,能实现不同人员,从不同地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
目前我公司内网(Intranet)、外网(Internet)和“AVinfo网络视频监控系统”就是B/S结构管理软件,保卫人员在局域网各工作站通过WWW浏览器就能实现工作业务。
特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更为方便、快捷、高效。
2.2ASP.NET概述
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
与其前身ASP技术相比,ASP.NET不仅仅是对ASP技术的简单升级,无论在脚本上还是开发模型上都是一种革命性的变革。
与以前的Web开发模型相比,ASP.NET有以下几个重要的优点:
(1)增强的性能
ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编译代码行之前便显著提高了性能。
(2)世界级的工具支持
ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
(3)威力和灵活性
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以运用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性,保证在迁移到ASP.NET是保留基于COM的开发中的现有投资。
(4)简易性
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
(5)可管理性
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用的程序。
(6)可缩放性和可用性
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正当时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
(7)自定义性和扩展性
ASP.NET有一个设计周到的结构,它使开发人员可以在适当的位置“插入”代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
实现自定义身份验证或状态服务。
(8)安全性
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
第三章可行性分析
3.1引言
这个阶段要回答的关键问题是:
“对于开发学生考勤系统有行得通的解决方法吗?
”为了回答这个问题,需要一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。
可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。
3.2目的与意义
开发本系统的目的,就是要解决目前高校中关于学生请假与上课出勤管理中所面临的一系列问题。
开发出高校学生考勤管理系统能有效地提高高校办事效率,解决目前高校学生请假及上课出勤管理问题,实现学生请假及上课出勤信息对任课教师、班主任、院系领导、学校领导透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。
3.3可行性分析
技术可行性:
高校学生考勤管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:
如教务管理系统、排课系统等。
本系统采用ASP.NET,JavaScript脚本语言、html标识语言及ACCESS数据库技术综合开发。
ASP.NET是一种安全稳定的动态网页技术,目前国内各企业的电子商务系统,ERP系统,银行信息系统等基本上都用ASP.NET开发的。
经济可行性:
本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用度方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不高,用户操作简单,几乎不需要对用户进行专业培训就可使用本系统,所以从经济上讲是可行的。
法律可行性:
本系统拥有自主知识产权,没有使用任何违法的软件也没有交易任何非法的商品,所以在法律上是可行的。
操作可行性:
本系统操作简单方便,只要懂得上网都能方便操作本系统,所以在操作上也是可行的。
分析结果:
从以上的分析可知,高校学生考勤管理系统的解决方案无论在技术,经济还是法律以及操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。
第四章需求分析
4.1引言
这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。
4.2用户需求描述
用户是系统的最终使用者际调查分析,本系统应当包括学生、班主任(任课老师或院系领导或学校领导)、学校门卫、系统管理员四类用户,这六类用户对系统的需求简要概括如下:
4.2.1学生用户需求描述
学生对本系统的主要需求是:
在线请假以及查看在校期间所有的上课出勤信息。
在线请假需求:
学生请假假的全过程当中,学生可以随时查看请假的详细进展情况。
查看出勤信息需求:
学生可以查看在校期间所有学期上课出勤的详细信息。
其它需求:
查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等。
4.2.2班主任学生用户需求描述
班主任对本系统的主要需求是:
审批本班学生本学期的在线请假以及查看本班学生本学期所有课程的上课出勤信息。
审批学生请假需求:
本班学生本学期在线请假申请后,自动提示班主任有等待审批的请假信息,班主任针对请假申请信息进行学生请假审批,以及对请假信息回复。
查看学生上课出勤信息需求:
查看本班学生整个学期有关课程的上出勤统计信息及详细信息。
其它需求:
查看本班学生的基本信息、修改个人用户密码等。
4.2.3学校门卫学生用户需求描述
学校门卫对本系统的主要需求是:
查看学生在线请假的信息是否被老师批准,及记录学生回学校是否准时到门卫那销假。
4.2.4系统管理员学生用户需求描述
系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下:
1、管理学校各院系、年级、专业、班级的添加、删除、修改等。
2、管理每个学期每个班级的课程安排及指定班主任和任课老师。
3、管理系统所有用户。
4、管理系统的请假、考勤信息等等。
4.3功能需求描述
根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。
请假系统功能需求:
通过请假最长时间不能超过1个星期,特殊情况除外。
考勤管理功能需求:
任课老师通过考勤管理系统,对学生上课出勤信息进行公开,但由于任课老师忙于教学,为了能及时准确无误的对学生出勤情况公开,要求系统能自动提理主要是用来管理系统操作的数据,因为高校每学年的学生都在变化,有新生入学,也有学生毕业。
请假系统要借助班主任安排才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。
4.4系统开发工具
根据各用户的需求,以及系统各大功能的需求,经过大量的调查分析,针对本高校学生考勤管理系统选择以下开发工具进行开发:
系统结构:
B/S(浏览器/服务器)
开发语言:
C#/ASP.NET
数据库:
ACCESS
开发工具:
VS2008
服务器端容器:
Tomcat5.5
4.5系统功能划分
根据系统用户的需求,将本系统按功能划分成三大功能模块:
请假系统、考勤系统、后台管理模块,涉及到四大类用户:
学生、班主任(任课老师或院系领导或学校领导)、学校门卫、系统管理员。
1、请假系统模块
本模块的功能是在线请假的实现及管理,主要涉及三大类用户:
学生、班主任及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班主任在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信息。
2、考勤系统模块
本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。
学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息;班主任、院系领导、学校领导查看不同的范围的学生出勤信息。
3、后台管理管理
本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。
系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。
4.6数据字典
数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻辑的某些数据特性。
数据词典把数据的最小组成单位看作数据元素,若干个数据元素组成数据结构。
它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。
它相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查查字典就可以了。
4.7数据流图
数据流程图是结构化系统分析的工具。
它既可以表达数据在系统内部的逻辑流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。
数据流程图既能表达现行人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。
4.8运行需求
服务器端:
CPU:
IntelPentium6100以上
内存:
512M以上
硬盘:
60G以上
网络:
100M/1000MEthenet
客户端:
CPU:
500Mz以上
内存:
64M以上
硬盘:
20G以上
网络:
10MEthenet
第五章数据库设计
5.1数据库的逻辑设计
根据系统功能设计的要求以及功能模块的划分,对于系统数据库,可以列出以下数据项和数据结构:
1、考勤登记表:
课程安排代号、记载时间、上课时间。
2、学生上课出勤信息表:
上课时间代号、上课时间、学号、出勤状态。
3、请假信息表:
请假代号、班级代号、学年代号、学号、请假原因、开始时间、结束时间、请假天数、申请时间、班主任审批状态、班主任审批时间、班主任回复。
5.2数据库表的创建
根据数据库需求的分析,建立如下2个基本数据表:
请假管理表如表5-1:
字段名称
字段类型
长度
允许空
number
文本
10
否
学号
文本
10
否
姓名
文本
10
否
个人电话
文本
20
否
家庭电话
文本
20
是
请假理由
文本
20
否
开始时间
文本
20
否
结束时间
文本
20
否
填表时间
文本
20
否
辅导员id
文本
10
否
辅导员姓名
文本
10
否
辅导员意见
备注
20
是
销假时填写
文本
20
是
门卫备注
文本
20
是
用户信息表如表5-2:
字段名称
字段类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 08613241 钟世荣 学生 请假 管理 系统