本科毕业设计---学生考勤信息系统.doc
《本科毕业设计---学生考勤信息系统.doc》由会员分享,可在线阅读,更多相关《本科毕业设计---学生考勤信息系统.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生考勤信息系统目 录一、需求分析3二、业务规则分析6三、确定实体集及属性6四、建立数据库9五、后台代码15六、页面设计16七、设计总结19一、需求分析 1.1需求描述和系统边界 随着互联网的发展,越来越多的人群利用网络进行工作,学生考勤信息系统以其便捷的方式,清晰明了的数据和学校能够及时掌握学生出勤动态等优势,已被许多高校应用。学生考勤管理系统是使用计算机对学生出勤状况等信息进行日常的管理,迅速准确地完成各种信息的统计计算和汇总工作。原始的学生考勤管理内容比较复杂,涉及的人员众多,考勤情况也比较多,通过学生考勤管理系统可以使信息管理工作系统化、规范化、自动化、准确化、模块化、智能化,最大限度
2、的为老师和同学提供方便和提高管理效率。 学生考勤信息系统需求描述:该系统支持3类用户:学生、教师、学校管理员。学生可以查看在校期间所有学期上课出勤的详细信息,如在整个学期请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节课等详细信息。任课老师管理学生上课出勤需求,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。查看所教班级学生整个学期的出勤统计信息及详细信息。系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下:a、管理学校各院系、年级、专业、班级的添加、删除、修改
3、等。b、管理每个学期每个班级的课程安排及任课老师。1.2学生考勤信息系统处理流程(1)、学生登录流程图:开始开始输入学号、密码密码是否正确查询结束NY(2) 教师登录流程图:开始输入账号、密码密码是否正确输入班级号考勤查询结束N Y(3)学校管理员登录流程图:开始输入账号、密码密码是否正确输入班级号录入删除修改查询NY结束1.3功能需求及数据需求分析:功能需求分析是描述系统应提供的功能和服务。根据上述需求和登录流程,考勤信息系统主要功能和数据需求包括:(1)学生管理:学生进入考勤信息系统时要求输入类别、学号和密码,密码正确才能进入系统页面,系统页面工具栏中包括考勤规定、出勤信息、课程名称、留言
4、板等信息。学生可以在出勤信息一栏中查看自己所有学年的出勤情况。(2)教师管理:教师进入考勤信息系统时要求输入类别、账号和密码,密码正确才能进入系统页面,系统页面工具栏中包括班级名称、课程名称、出勤信息、留言板等信息。教师可以查看班级整体出勤信息。(3)管理员管理:管理员进入信息系统时要求输入类别、账号、密码,密码正确才能进入系统页面,系统页面工具栏中包括出勤录入、重要通告等信息,其中出勤录入中包括学院名称、班级名称等信息。管理员将学生出勤信息录入到该系统中。二、业务规则分析业务规则分析主要是分析数据之间的约束以及数据库约束。基于上述功能需求,通过进一步了解,学生考勤信息系统归真堂如下:l 学生
5、由学好唯一标识,需存储学号、姓名、班级、性别等信息。l 教师由教师编号唯一标识,要求记录教师编号、姓名、所属院系等信息。一名教师可以教授多个班级,但一名教师只能在一个学院任职。l 课程由课程号唯一标识,需记录课程号、课程名称、任课老师等信息。l 同一门课程,缺勤10次,本门课程计为不及格;缺勤79次,本门课程成绩不得在中等以上;缺勤46次,本门课程成绩不得在良好以上;缺勤23次,本门课程成绩不得优秀。l 需请假的同学,需要本学院工作人员录入请假信息。三、确定实体集及属性(1)、学生(student)实体集,属性有:姓名(name)、学号(studentNo)、班级(class)、性别(sex)
6、。studentnamestudentNosexclass(2)、课程(course)实体集,属性有:课程编号(courseNo)、课程名称(courseName)、任课老师(teacher)。courseNamecoursecourseNoteacher(3)、班级(class)实体集,属性有:班级号(classNo)、班级名称(className)、人数(people)、所属院系(institute)。classclassNameclassNopeopleinstitute(4)、任课老师(teacher)实体集,属性有:姓名(name)、教师编号(teacherNo)、所属院系(inst
7、itute)。teacher教师信息NameteacherNoinstitute(5)、授课(instruction)实体集,属性有:班级号(classNo)、课程号(courseNo)、上课日期(date)、上课地点(classroom)。instructionclassNodatecourseNoclassroom(6)、考勤(attendance)实体集,属性有:班级号(classNo)、课程号(courseNo)、教师(teacher)、考勤时间(attendancetime)、人数(peopleNumber)。attendanceclassNocourseNoteacheratten
8、dancetimepeopleNumber四、建立数据库Student表:CREATE TABLE Student(StudentNo char(8) NOT NULL PRIMARY KEY,StudentName char(10) NOT NULL,ClassNo char(6) NOT NULL,StudentSex char(2) NULL DEFAULT 1)GOINSERT INTO StudentVALUES(20100001,贺林,001,男)GOINSERT INTO StudentVALUES(20100002,贺一,001,女)GOINSERT INTO StudentV
9、ALUES(20100003,贺二,001,女)GOINSERT INTO StudentVALUES(20100004,贺三,001,男)GOINSERT INTO StudentVALUES(20100005,贺四,001,男)GOINSERT INTO StudentVALUES(20100006,贺五,001,女)GOCourse表:CREATE TABLE Course(CourseNo char(10) NOT NULL PRIMARY KEY,CourseName char(10) NOT NULL,TeacherNo CHAR(10) NOT NULL)GOINSERT INT
10、O CourseVALUES(001,数据库,042)GOINSERT INTO CourseVALUES(002,JAVA,022)GOINSERT INTO CourseVALUES(003,概率论,043)GOINSERT INTO CourseVALUES(004,信息检索,154)GOINSERT INTO CourseVALUES(005,SQL Server,063)GOINSERT INTO CourseVALUES(006,数据库概论,123)GOClass表:CREATE TABLE Class(ClassNo char(6) NOT NULL PRIMARY KEY,Cl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 学生 考勤 信息系统
限制150内