河南理工大学
计算机科学与技术学院
课程设计报告
200 200学年第  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.《SQL Server实用简明教程》清华大学出版社
3.《软件工程与数据库概论》清华大学出版社
                                                  计算机科学与技术学院制
二.学生考勤管理系统背景分析
目前高校校园信息化逐步完善,有效借助网络才能提高办事效率。如今各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,学生创造一个优良的学习环境
      目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种的模式在目前高校管理中暴露了不可避免的弊端:
学生请假不方便;
学生请假对任课老师不透明
三、学生对自己整个学期的上课出勤情况没有整体的统计信息
四、班主任对本班学生整个学期的上课出勤情况不易查看;
院系领导、学校领导不容易把握学生上课的出勤情况。
因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。
三.问题描述
3.1 引言
问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”, 在此阶段中,主要是弄清本课题需要解决的问题根本所在,以及此课题所需的资源等。
3.2问题描述
高校对学生考勤和请假面临的问题涉及多类用户,系统使用范围是在全校校园网内,由于用户分布广泛,且存在很大差异,如:知识结构的差异、计算机硬件配置的差异、 因此本系统
设计应当采用典型的B/S(浏览器/服务器)的构架进行设计,操作简单直观,对硬件要求低,最好能实现跨平台。跨平台一是指客户端用户操作的跨平台,二是指服务器端的跨平台,即可以将服务器部署在所有操作平台上。系统应当有很好的扩展性,与当前高校中现有的系统很好集成。
目前随着IT技术的不断创新与发展,新的技术不断推出,各种企业实现信息化的解决方案不断成熟。面向对象程序设计语言的广泛使用,各种成熟关系数据库的不断完善与推出,再加上面向对 大的经济收入。目前流行的基于B/S结构的解决方案主要有ASP,JSP,PHP等技术。本系统选用JSP技术开发,使用当前流行的SQL Server 2000数据库管理系统来存储数据,主要解决学生在线请假、在线考勤管理以及后台数据的维护与更新。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。