




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生考勤管理系统计算机科学与技术1班指导老师:包山虎第四组:薛向南、刘贞、金磊、张鹏飞、穆永振、王浩绩学生考勤管理系统计算机科学与技术1班1目录一.项目开发计划的目的和意义二.需求分析三.可行性分析四.概要设计五.库表设计及建库sql脚本文件
六.(待完)目录2一、项目开发计划的目的和意义
开发本系统的目的,就是要解决目前高校中关于学生请假与上课出勤管理中所面临的一系列问题。开发出高校学生考勤管理系统能有效地提高学校办事效率,实现学生请假及上课出勤信息对任课教师、班主任、院系领导、学校领导透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。一、项目开发计划的目的和意义3二、需求分析1.1
学生用户需求描述学生在线请假以及可以查看在校期间所有学期上课出勤的详细信息,如:整个学期请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节课等详细信息。
其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班课表安排。
二、需求分析41.2任课老师用户需求描述管理学生上课出勤需求:管理所教班级学生的上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。查看学生出勤信息需求:查看所教班级学生整个学期上出勤统计信息及详细信息。1.3
教务管理员用户需求描述教务管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,如:对所有用户的添加、删除、修改等。1.2任课老师用户需求描述52、功能需求描述学生若要请假,必须提前写好请假条经过任课老师审批。任课老师通过考勤管理系统,对学生上课出勤信息进行公开,但由于任课老师忙于教学,为了能及时准确无误的对学生出勤情况公开,要求系统能自动提示任课老师对上完课了,但还没公布的出勤信息进行网上公布。由于每学年课表都在变化,老师安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。2、功能需求描述6三、可行性分析
技术可行性:学校学生考勤管理系统在目前的学校中使用还不普遍,但也有许多类似的成功案例:如教务管理系统、排课系统等。本系统采用JSP,及SQLServer2005数据库技术综合开发。JSP是一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统网页HTML中插入Java程序段和JSP标记,从而形成JSP文件。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能
三、可行性分析7在其他操作系统上运行。此外JSP还具有以下优点:(1)一次性编写,到处运行。除了系统之外,代码不用做任何更改(2)系统的多平台支持(3)强大的可伸缩性(4)多样化和功能强大的开发工具支持(5)支持服务器端组件
经济可行性:本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不是很高,所以从经济上讲是可行的。在其他操作系统上运行。8
操作可行性:本系统操作简单方便,只要了解本系统功能的,都能方便操作本系统,所以在操作上也是可行的。
分析结果:从以上的分析可知,学生考勤管理系统的解决方案无论在技术,经济还是操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。学生考勤管理系统课件9四、概要设计1、实体模型班级名称出勤人数班级出勤记录课程名称考勤记录实体图
考勤时间旷课人数迟到人数四、概要设计班级名称出勤人数班级出勤记录课程名称考勤记录实体10教务管理员姓名职称性别编号管理员属性模块教务管理员姓名职称性别编号管理员属性模块11审批状态请假天数申请时间学生学号请假原因开始时间请假记录请假记录属性模型审批状态请假天数申请时间学生学号请假原因开始时间请假记录请假12学生学号上课时间课程名出勤情况学生出勤记录学生出勤记录属性模型学生学号上课时间课程名出勤情况学生出勤记录学生出勤记录属性模132、E-R图学生出勤学生出勤记录任课老师请假记录请假课程选修1n11提交批准m11mmn讲授11班级出勤记录2、E-R图学生出勤学生出勤记录任课老师请假记录请假课程选修143、功能模块图查看本人基本信息数据库系统在线请假查看上课出勤信息学生功能模块3、功能模块图学生3、功能模块图查看本人基本信息数据库系统在线请假查看上课出勤15任课老师数据库系统查看本人信息修改个人密码管理所教班级学生的上课出勤信息、以及批准学生请假查看所教班级学生出勤信息任课老师功能模块任课老师数据库系统查看本人信息管理所教班级学生查看所教班级任16教务管理员数据库系统管理学校院系、年级、专业、班级的添加、删除、修改更新每学期每个班级课程及任课老师的安排查看学生上课出勤信息管理系统的请假、考勤信息教务管理员功能模块教务管理员数据库系统管理学校院系、年更新每学期每个班查看学生17字段名字段类型主/外键字段约束说明adm_nochar(5)PNotNull编号adm_namechar(10)NotNull姓名adm_sexchar(1)NotNull性别adm_titlechar(20)NotNull职称adm_competencechar(10)NotNull权限五、库表设计及建库sql脚本文件
1、教务管理员表(T_administrator)字段名字段类型主/外键字段约束说明adm_nochar(5)18字段名字段类型主/外键字段约束说明stu_nochar(6)PNotNull学生学号stu_namechar(10)NotNull学生姓名stu_sexchar(1)NotNull性别stu_classchar(13)NotNull所在班级stu_professiona
char(20)NotNull所属专业Stu_faculties
char(20)NotNull所属学院2、学生信息表(T_student)字段名字段类型主/外键字段约束说明stu_nochar(6)193、课程信息表(T_course)字段名字段类型主/外键字段约束说明cou_nochar(8)pNotnull课程编号cou_namechar(20)Notnull课程名称cou_creditsmallintNotnull课程学分cou_hourssmallintNotnull课程学时4、学生选课表(T_stucourse)字段名字段类型主/外键字段约束说明stu_nochar(8)pNotnull学生学号cou_nochar(8)pNotnull所学课程号3、课程信息表(T_course)字段名字段类型主/外键字20字段名字段类型主/外键字段约束说明tea_nochar(9)PNotNull老师编号tea_namechar(20)NotNull老师姓名tea_sexchar(1)NotNull性别tea_classchar(13)NotNull所教班级tea_coursechar(20)NotNull所教课程tea_faculties
char(20)NotNull所属学院5、任课老师信息表(T_teacher)字段名字段类型主/外键字段约束说明tea_nochar(9)216、考勤表(T_attendance)字段名字段类型主/外键字段约束说明att_classchar(10)PNotNull班级名称att_coursechar(10)NotNull课程名称catt_timechar(10)NotNull考勤时间att_nubsmallintNotNull出勤人数late_nubsmallintNotNull迟到人数abs_nubsmallintNotNull旷课人数6、考勤表(T_attendance)字段名字段类型主/227、请假记录(T_leave)字段名字段类型主/外键字段约束说明stu_nochar(6)pNotnull学生学号app_timechar(14)Notnull申请时间str_timechar(14)Notnull开始时间lea_daysmallintNotnull请假天数lea_reasonchar(80)pNotnull请假原因app_stachar(5)Notnull审批状态7、请假记录(T_leave)字段名字段类型主/外键字段约束238、学生出勤记录(T_stuattendance)字段名数据类型主/外键字段约束说明stu_nochar(6)pNotnull学生学号cou_nochar(14)pNotnull课程号cla_timechar(14)Notnull上课时间attendance
char(3)Notnull出勤情况8、学生出勤记录(T_stuattendance)字段名数249、缺勤记录表(T_absenteeism
)字段名数据类型主/外键字段约束缺勤状态说明stu_nochar(6)PNotNull学生学号stu_namechar(10)NotNull学生姓名att_classchar(5)NotNull班级名称att_coursechar(10)PNotNull课程名称9、缺勤记录表(T_absenteeism)字段名数据类型25SQL脚本1、createtableT_administrator(adm_nochar(5)Primarykey,adm_namechar(10),adm_sexchar(1),adm_titlechar(20),adm_passwdchar(20))SQL脚本262、createtableT_student
(stu_nochar(6)Primarykey,stu_namechar(10),stu_sexchar(1),stu_classchar(13),stu_professiona
char(20),stu_faculties
char(20))3、createtableT_course
(cou_nochar(8)Primarykey,cou_namechar(20))2、createtableT_student274、createtableT_stucourse
(stu_no char(6) Primarykey,cou_no char(8) Primarykey)5、createtableT_teacher
(tea_no char(9)Primarykey,tea_name char(20),tea_sex char(1),tea_class char(13),tea_course char(20),tea_faculties
char(20))4、createtableT_stucourse286、createtableT_attendance
(class char(5)Primarykey,course char(10),catt_time char(1),att_nub smallint(3),late_nub smallint(3),abs_nub smallint(3))7、createtableT_leave
(stu_no char(6)Primarykey,app_time char(14),str_time char(14),6、createtableT_attendance29lea_day char(3),lea_reason char(80)Primarykey,app_sta char(5))8、createtableT_stuattendance
(stu_no char(6)Primarykey,stu_course char(14),cla_time char(14)Primarykey,Attendance
char(3))lea_day char(3),308、createtableT_stuattendance
(stu_no char(6)Primarykeystu_course char(14)cla_time char(14)PrimarykeyAttendance
char(3))学生考勤管理系统课件31谢谢!!学生考勤管理系统课件32学生考勤管理系统计算机科学与技术1班指导老师:包山虎第四组:薛向南、刘贞、金磊、张鹏飞、穆永振、王浩绩学生考勤管理系统计算机科学与技术1班33目录一.项目开发计划的目的和意义二.需求分析三.可行性分析四.概要设计五.库表设计及建库sql脚本文件
六.(待完)目录34一、项目开发计划的目的和意义
开发本系统的目的,就是要解决目前高校中关于学生请假与上课出勤管理中所面临的一系列问题。开发出高校学生考勤管理系统能有效地提高学校办事效率,实现学生请假及上课出勤信息对任课教师、班主任、院系领导、学校领导透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。一、项目开发计划的目的和意义35二、需求分析1.1
学生用户需求描述学生在线请假以及可以查看在校期间所有学期上课出勤的详细信息,如:整个学期请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节课等详细信息。
其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班课表安排。
二、需求分析361.2任课老师用户需求描述管理学生上课出勤需求:管理所教班级学生的上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。查看学生出勤信息需求:查看所教班级学生整个学期上出勤统计信息及详细信息。1.3
教务管理员用户需求描述教务管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,如:对所有用户的添加、删除、修改等。1.2任课老师用户需求描述372、功能需求描述学生若要请假,必须提前写好请假条经过任课老师审批。任课老师通过考勤管理系统,对学生上课出勤信息进行公开,但由于任课老师忙于教学,为了能及时准确无误的对学生出勤情况公开,要求系统能自动提示任课老师对上完课了,但还没公布的出勤信息进行网上公布。由于每学年课表都在变化,老师安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。2、功能需求描述38三、可行性分析
技术可行性:学校学生考勤管理系统在目前的学校中使用还不普遍,但也有许多类似的成功案例:如教务管理系统、排课系统等。本系统采用JSP,及SQLServer2005数据库技术综合开发。JSP是一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统网页HTML中插入Java程序段和JSP标记,从而形成JSP文件。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能
三、可行性分析39在其他操作系统上运行。此外JSP还具有以下优点:(1)一次性编写,到处运行。除了系统之外,代码不用做任何更改(2)系统的多平台支持(3)强大的可伸缩性(4)多样化和功能强大的开发工具支持(5)支持服务器端组件
经济可行性:本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不是很高,所以从经济上讲是可行的。在其他操作系统上运行。40
操作可行性:本系统操作简单方便,只要了解本系统功能的,都能方便操作本系统,所以在操作上也是可行的。
分析结果:从以上的分析可知,学生考勤管理系统的解决方案无论在技术,经济还是操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。学生考勤管理系统课件41四、概要设计1、实体模型班级名称出勤人数班级出勤记录课程名称考勤记录实体图
考勤时间旷课人数迟到人数四、概要设计班级名称出勤人数班级出勤记录课程名称考勤记录实体42教务管理员姓名职称性别编号管理员属性模块教务管理员姓名职称性别编号管理员属性模块43审批状态请假天数申请时间学生学号请假原因开始时间请假记录请假记录属性模型审批状态请假天数申请时间学生学号请假原因开始时间请假记录请假44学生学号上课时间课程名出勤情况学生出勤记录学生出勤记录属性模型学生学号上课时间课程名出勤情况学生出勤记录学生出勤记录属性模452、E-R图学生出勤学生出勤记录任课老师请假记录请假课程选修1n11提交批准m11mmn讲授11班级出勤记录2、E-R图学生出勤学生出勤记录任课老师请假记录请假课程选修463、功能模块图查看本人基本信息数据库系统在线请假查看上课出勤信息学生功能模块3、功能模块图学生3、功能模块图查看本人基本信息数据库系统在线请假查看上课出勤47任课老师数据库系统查看本人信息修改个人密码管理所教班级学生的上课出勤信息、以及批准学生请假查看所教班级学生出勤信息任课老师功能模块任课老师数据库系统查看本人信息管理所教班级学生查看所教班级任48教务管理员数据库系统管理学校院系、年级、专业、班级的添加、删除、修改更新每学期每个班级课程及任课老师的安排查看学生上课出勤信息管理系统的请假、考勤信息教务管理员功能模块教务管理员数据库系统管理学校院系、年更新每学期每个班查看学生49字段名字段类型主/外键字段约束说明adm_nochar(5)PNotNull编号adm_namechar(10)NotNull姓名adm_sexchar(1)NotNull性别adm_titlechar(20)NotNull职称adm_competencechar(10)NotNull权限五、库表设计及建库sql脚本文件
1、教务管理员表(T_administrator)字段名字段类型主/外键字段约束说明adm_nochar(5)50字段名字段类型主/外键字段约束说明stu_nochar(6)PNotNull学生学号stu_namechar(10)NotNull学生姓名stu_sexchar(1)NotNull性别stu_classchar(13)NotNull所在班级stu_professiona
char(20)NotNull所属专业Stu_faculties
char(20)NotNull所属学院2、学生信息表(T_student)字段名字段类型主/外键字段约束说明stu_nochar(6)513、课程信息表(T_course)字段名字段类型主/外键字段约束说明cou_nochar(8)pNotnull课程编号cou_namechar(20)Notnull课程名称cou_creditsmallintNotnull课程学分cou_hourssmallintNotnull课程学时4、学生选课表(T_stucourse)字段名字段类型主/外键字段约束说明stu_nochar(8)pNotnull学生学号cou_nochar(8)pNotnull所学课程号3、课程信息表(T_course)字段名字段类型主/外键字52字段名字段类型主/外键字段约束说明tea_nochar(9)PNotNull老师编号tea_namechar(20)NotNull老师姓名tea_sexchar(1)NotNull性别tea_classchar(13)NotNull所教班级tea_coursechar(20)NotNull所教课程tea_faculties
char(20)NotNull所属学院5、任课老师信息表(T_teacher)字段名字段类型主/外键字段约束说明tea_nochar(9)536、考勤表(T_attendance)字段名字段类型主/外键字段约束说明att_classchar(10)PNotNull班级名称att_coursechar(10)NotNull课程名称catt_timechar(10)NotNull考勤时间att_nubsmallintNotNull出勤人数late_nubsmallintNotNull迟到人数abs_nubsmallintNotNull旷课人数6、考勤表(T_attendance)字段名字段类型主/547、请假记录(T_leave)字段名字段类型主/外键字段约束说明stu_nochar(6)pNotnull学生学号app_timechar(14)Notnull申请时间str_timechar(14)Notnull开始时间lea_daysmallintNotnull请假天数lea_reasonchar(80)pNotnull请假原因app_stachar(5)Notnull审批状态7、请假记录(T_leave)字段名字段类型主/外键字段约束558、学生出勤记录(T_stuattendance)字段名数据类型主/外键字段约束说明stu_nochar(6)pNotnull学生学号cou_nochar(14)pNotnull课程号cla_timechar(14)Notnull上课时间attendance
char(3)Notnull出勤情况8、学生出勤记录(T_stuattendance)字段名数569、缺勤记录表(T_absenteeism
)字段名数据类型主/外键字段约束缺勤状态说明stu_nochar(6)PNotNull学生学号stu_namechar(10)NotNull学生姓名att_classchar(5)NotNull班级名称att_coursechar(10)PNotNull课程名称9、缺勤记录表(T_absenteeism)字段名数据类型57SQL脚本1、createtableT_administrator(adm_nochar(5)Primarykey,adm_namechar(10),adm_sexchar(1),adm_titlechar(20),adm_passwdchar(20))SQL脚本582、createtableT_student
(stu_nochar(6)Primarykey,stu_namechar(10),stu_sexchar(1),stu_classchar(13),stu_professiona
char(20),stu_faculties
char(20))3、createtableT_course
(cou_nochar(8)Primarykey,cou_namechar(20))2、createtableT_st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省宣城市郎溪县2023-2024学年高一上学期期末考试历史题目及答案
- 幽默三国读后感550字(9篇)
- 售后服务流程标准化服务脚本
- 城市绿化养护项目管理合同
- 营销方案撰写指南
- 可爱的小仓鼠爱的作文(15篇)
- 时间变化的声音课件
- 通稿2003读后感9篇范文
- 诗歌修辞手法与意境构建:八年级古诗鉴赏教案
- 记一件令我感动的事感动作文(10篇)
- 水泵设备单机试运转记录
- 完整版医院体检报告范本
- 速成意大利语(上)
- 彭静山针灸秘验
- Q∕SY 1535-2012 海底管道混凝土配重层技术规范
- 生育服务证办理承诺书空白模板
- 壳寡糖功能课件
- 腰椎间盘突出症的护理查房课件(PPT 27页)
- 项目评审检查清单(质量阀)
- 篮球战术传切配合“一传一切”课时教学计划
- 新建搅拌站策划方案样本21
评论
0/150
提交评论