学生考勤管理系统设计.docx
- 文档编号:2293832
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:19
- 大小:95.53KB
学生考勤管理系统设计.docx
《学生考勤管理系统设计.docx》由会员分享,可在线阅读,更多相关《学生考勤管理系统设计.docx(19页珍藏版)》请在冰豆网上搜索。
学生考勤管理系统设计
河南理工大学
计算机科学与技术学院
课程设计报告
2008 —2009 学年第 1学期
课程名称 数据库系统原理
设计题目 学生考勤管理系统
学生姓名
学 号
专业班级
指导教师
2009年 1月20日
目录
一.设计任务书…………………………………………………………1
二.背景分析…………………………………………………………3
三.问题描述…………………………………………………………4
四.可行性分析…………………………………………………………5
五.需求分析……………………………………………………………6
六.数据字典……………………………………………………………8
七.系统开发工具………………………………………………………9
八.总体设计……………………………………………………………10
九.详细设计建立数据库………………………………………………16
十.个人总结………………………………………………………………23
十一.参考文献…………………………………………………………24
一.数据库系统设计课程设计任务书
设计题目
学生考勤管理系统
指导教师
班级
学生
课程设计功能要求
本课程设计要实现的主要功能如下:
1)建立数据库,初始化学生、任课老师、班主任、院系领导、学校领导以及系统管理员等信息。
2)学生:
在线请假以及查看在校期间所有的上课出勤信息。
查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等以及修改个人用户密码。
3)任课老师:
管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。
查看本人基本信息以及修改个人用户密码。
4)班主任:
审批本班学生本学期的在线请假以及查看本班学生本学期所有课程的上课出勤信息。
查看本班学生的基本信息、修改个人用户密码等。
5)院系领导:
审批本院系学生超过三天的请假以及查看本院系学生上课出勤信息。
查看本院系有关基本信息以及修改个人用户密码等。
6)学校领导:
查看全校学生上课出勤信息。
查看有关全校的基本信息以信修改个人用户密码等。
7)系统管理员用户:
负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,管理学校各院系、年级、专业、班级的添加、删除、修改等。
课程设计步骤与方法
1、需求分析:
为提出的问题找出解决的办法和思路。
2、概念分析与设计:
3、逻辑分析与设计:
4、物理分析与设计:
5、功能实现:
6、数据库运行:
7、编写 设计课程设计说明书。
课程设计说明书要求:
课程设计说明书要求:
1)封面
2)课程设计任务书
3)目录
4)正文
5)参考文献
设计工作计划与进度安排
时间为二周,大致划分如下:
ﻫ第一天 布置任务及分组,总体需求分析
第二天 编写相关文档,设计说明,查找资料
第三天 设计及 实现ﻫ第四天~第五天 各模块 设计
第六天 各模块的调试与修改,系统组装
第七天 程序总调试,修改ﻫ第八、九天 撰写课程设计说明书,打印ﻫ第十天~第十二天 课程设计检查与答辩
设计考核要求
1.考勤20%
2.课程设计说明书50%
3.答辩30%
教材与参考书目
1.《数据库系统原理》中国矿业大学出版社
2.《SQLServer实用简明教程》清华大学出版社
3.《软件工程与数据库概论》清华大学出版社
计算机科学与技术学院制
二.学生考勤管理系统背景分析
目前高校校园信息化逐步完善,能有效地借助网络才能提高办事效率。
如今各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。
因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。
目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。
这种的模式在目前高校管理中暴露了不可避免的弊端:
一、学生请假不方便;
二、学生请假对任课老师不透明;
三、学生对自己整个学期的上课出勤情况没有整体的统计信息;
四、班主任对本班学生整个学期的上课出勤情况不易查看;
五、院系领导、学校领导不容易把握学生上课的出勤情况。
因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。
本系统涉及到高校六大类用户:
学生、任课老师、班主任、院系领导、学校领导、系统管理员。
ﻫ
三.问题描述
3.1引言ﻫ问题定义阶段必须回答的关键问题是:
“要解决的问题是什么?
”,在此阶段中,主要是弄清本课题需要解决的问题根本所在,以及此课题所需的资源等。
3.2问题描述
高校对学生考勤和请假面临的问题涉及多类用户,系统使用范围是在全校校园网内,由于用户分布广泛,且存在很大差异,如:
知识结构的差异、计算机硬件配置的差异、因此本系统设计应当采用典型的B/S(浏览器/服务器)的构架进行设计,操作简单直观,对硬件要求低,最好能实现跨平台。
跨平台一是指客户端用户操作的跨平台,二是指服务器端的跨平台,即可以将服务器部署在所有操作平台上。
系统应当有很好的扩展性,与当前高校中现有的系统很好集成。
ﻫ目前随着IT技术的不断创新与发展,新的技术不断推出,各种企业实现信息化的解决方案不断成熟。
面向对象程序设计语言的广泛使用,各种成熟关系数据库的不断完善与推出,再加上面向对大的经济收入。
目前流行的基于B/S结构的解决方案主要有ASP,JSP,PHP等技术。
本系统选用JSP技术开发,使用当前流行的SQLServer2000数据库管理系统来存储数据,主要解决学生在线请假、在线考勤管理以及后台数据的维护与更新。
ﻫ四.可行性分析
4.1引言ﻫ这个阶段要回答的关键问题是:
“对于上一个阶段所确定的问题有行得通的解决方法吗?
”为了回答这个问题,需要一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。
可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。
4.2目的和意义
开发本系统的目的,就是要解决目前高校中关于学生请假与上课出勤管理中所面临的一系列问题。
开发出高校学生考勤管理系统能有效地提高高校办事效率,解决目前高校学生请假及上课出勤管理问题,实现学生请假及上课出勤信息对任课教师、班主任、院系领导、学校领导透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。
ﻫ4.3可行性分析
技术可行性:
高校学生考勤管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:
如教务管理系统、排课系统等。
本系统采用JSP,JavaScript脚本语言、html标识语言及SQLServer2000数据库技术综合开发。
JSP是一种安全稳定的动态网页技术,目前国内各企业的电子商务系统,ERP系统,银行信息系统等基本上都用JSP开发的。
MicrosoftSQL Server(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。
为了使客户端能够从服务器中访问数据,服务器必须具备以下两个关键特征:
一、对在数据库中的数据提供单点访问。
二、将处理和操作在客户端和服务器间进行分配。
SQLServer使用Transact-SQL语言来维护、实现和访问数据库,Transact-SQL是SQL(StructuredQueryLanguage)的一个子集标准。
SQLServer有多种实用程序允许用户来访问它的服务,用户可用这些实用程序对SQLServer进行本地管理或远程管理。
经济可行性:
本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用度方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不高,用户操作简单,几乎不需要对用户进行专业培训就可使用本系统,所以从经济上讲是可行的。
ﻫ法律可行性:
本系统拥有自主知识产权,没有使用任何违法的软件也没有交易任何非法的商品,所以在法律上是可行的。
ﻫ操作可行性:
本系统操作简单方便,只要懂得上网都能方便操作本系统,所以在操作上也是可行的。
ﻫ分析结果:
从以上的分析可知,高校学生考勤管理系统的解决方案无论在技术,经济还是法律以及操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。
ﻫ五.学生考勤管理系统需求分析
5.1用户需求描述ﻫ用户是系统的最终使用者际调查分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下:
ﻫ5.2.1学生用户需求描述
学生对本系统的主要需求是:
在线请假以及查看在校期间所有的上课出勤信息。
ﻫ在线请假需求:
学生请假的全过程当中,学生可以随时查看请假的详细进展情况。
查看出勤信息需求:
学生可以查看在校期间所有学期上课出勤的详细信息,如:
查看“大学英语”这门课程在整个学期请假、旷课多少次等信息。
ﻫ其它需求:
查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。
5.2.2任课老师用户需求描述
任课老师对系统的主要需求是:
管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。
ﻫ管理学生上课出勤需求:
随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。
ﻫ查看学生出勤信息需求:
查看所教班级学生整个学期出勤情况。
其它需求:
本人基本信息以及修改个人用户密码。
ﻫ5.2.3班主任用户需求描述ﻫ班主任对本系统的主要需求是:
审批本班学生本学期的在线请假以及查看本班学生本学期所有课程的上课出勤信息。
ﻫ审批学生请假需求:
本班学生本学期在线请假申请后,自动提示班主任有等待审批的请假信息,班主任针对请假申请信息进行学生请假审批。
查看学生上课出勤信息需求:
查看本班学生整个学期有关课程的上出勤统计信息及详细信息。
其它需求:
查看本班学生的基本信息、修改个人用户密码等。
5.2.4院系领导用户需求描述
院系领导对系统的主要需求是:
审批本院系学生超过三天的请假以及查看本院系学生上课出勤信息。
ﻫ审批请假需求:
当学生请超过三天的假,经班主任审批同意后,系统自动提交给任何一个进入系统的院系领导审批请假。
ﻫ查看本院系学生出勤信息需求:
输入查询条件后,系统根据查询条件列出本院系学生相关的上课出勤信息。
其它需求:
查看本院系有关基本信息以及修改个人用户密码等。
ﻫ5.2.5学校领导用户需求描述ﻫ学校领导对系统的主要需求是:
查看全校学生上课出勤信息。
查看出勤信息需求:
输入查询条件后,系统根据查询条件列出本校学生相关的上课出勤信息。
ﻫ其它需求:
查看有关全校的基本信息以信修改个人用户密码等。
ﻫ5.2.6系统管理员用户需求描述ﻫ系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下:
ﻫ1、管理学校各院系、年级、专业、班级的添加、删除、修改等。
2、管理每个学期每个班级的课程安排及指定班主任和任课老师。
3、管理系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 考勤 管理 系统 设计