学生考勤系统的设计与实现毕业论文



《学生考勤系统的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《学生考勤系统的设计与实现毕业论文(64页珍藏版)》请在装配图网上搜索。
1、 学号 20090801050107 密级 _____________ 兰州城市学院本科毕业论文设计 学生考勤系统的设计与实现 学 院 名 称:信息工程学院 专 业 名 称:计算机科学与技术 学 生 姓 名: 指 导 教 师:
2、 二○一三年五月 BACHELORS DEGREE THESIS OF LANZHOU CITY UNIVERSITY Design and implementation of student attendance system College :School of Information Engineering Subject :Computer science and technology Name : FengTao Directed by:Zhu Zheng ping
3、 Professor May 2013 郑 重 声 明 本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。 本人签名: 日 期: 摘 要 目前社会上信息管理系统
4、发展飞快,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。学生考勤管理是学生信息管理的重要部分,面对大量的学生信息,采用人力处理将浪费大量的时间、人力和物力,而且统计数据麻烦。一个学校对其学生日常教学过程中的出勤和缺勤进行统计,用计算机对统计数据进行统计分析处理,得到我们所需要的各种统计报表和考勤原始数据,方便了学校对学生的管理。 本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统总体上由三大功能模块:请假系统、考勤管理系统和权限管理、后台管理系统。涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。 1.请假系统模块 本
5、模块的功能是在线请假的时限和管理,主要涉及三大类用户:学生、任课老师、院系领导用户,学生通过此功能模块进行在线请假和记录信息,任课老师在线审批学生请假及查看请假记录信息,院系领导在线审批长时间的请假及查看请假记录信息。 2.考勤系统模块 本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。学生在线查看自己的出勤信息;任课老师在线管理学生出勤信息;院系领导、学校领导、班主任查看不同范围的学生出勤信息。 3.后台管理模块 本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系统管理员动态的管理学生信息、课表安排等信息,是整个系统实现的基础。 本学
6、生考勤管理系统采用了JAVA技术,以Tomcat为JAVA服务器、My SQL为数据库系统毕业设计,建立了一个基于B/S模式的三层体系的学生考勤管理网站,实现了网上考勤任务。 关键词:考勤管理;在线请假;权限管理 ABSTRACT At present the social development of information management system for fast, intelligent information processing is the most effective
7、way to improve efficiency, standardize management, objective review. Student attendance management is an important part of student information management, in the face of a large number of student information, using manpower processing will waste a lot of time, manpower and material resources, and st
8、atistical data. A school daily teaching process in attendance and absence of student statistics, to analyze the statistical data by a computer, get all kinds of reports and attendance data we need, to facilitate the school management of students. The system is an information system for current coll
9、ege students and the students leave school attendance line management and design. The overall system consists of three functional modules: leave system, attendance system and authority management, involves six major categories of university users: students, teachers, class teachers, faculty leadersh
10、ip, school leadership, the system administrator. The student attendance management system using JAVA technology, using Tomcat as JAVA server, My SQL as database system, set up a web site based on the student attendance management system of three layers B/S, realize the online attendance task.
11、 Key words: attendance management;the online attendance;authority management 目录 第一章 可行性分析 9 1.1可行性研究的前提 9 1.2要求 9 第二章 需求分析 2.1用户需求描述 10 2.1.1学生用户需求描述 10 2.1.2任课老师用户需求描述 10 2.1.3班主任用户需求描述 10 2.1.4院系领导用户需求描述 10 2.1.5校领导用户需求描述 11 2.1.6系统管理员用户需求描述 11 2.2功能需求描述 11 2.3相关开发
12、工具简介 11 2.3.1 B/S(浏览器/服务器)简介 12 2.3.2 JSP简介 12 2.3.3 MySQL简介 12 2.3.4 Myeclipse简介 12 第三章 总体设计 13 3.1系统布局设计 13 3.2 总体结构图 13 3.3系统功能流程图 14 3.4系统目录结构设计 15 3.5数据库设计与实现 21 3.5.1主要实体模型 21 3.5.2 E-R模型 22 3,5.3数据库的建立 23 3.5.4数据库的逻辑设计 23 3.5.5数据库表的创建 24 第四章 系统实现 37 4.1登陆界面的设计与实现 37 4.1.1 用户
13、登录界面 37 4.2管理员主界面的设计与实现 37 4.2.1管理员主界面 37 4.3添加基础信息界面的设计与实现 40 4.3.1 基础信息的设计与实现 40 4.3.2 用户管理界面的设计与实现 40 4.4 课程管理的设计与实现 45 4.4.1 课程管理的增删改查 45 4.5考勤记录的设计与实现 47 4.5.1 信息录入的设计与实现 47 4.6请假管理的设计与实现 51 4.6.1 学生请假的设计与实现 51 4.7统计查询的设计与实现 53 第五章 软件测试 53 5.1测试方案 53 5.1.1黑盒测试 53 5.1.2白盒测试 53 5
14、.1.3其他测试方案 54 5.1.4本系统所采用测试方案 54 5.2测试过程 54 5.2.1用户登录测试 54 总结 60 参考文献 61 致谢 62 引言 目前各高校校园信息化已逐步完善,而校园网不仅方便了用户,更重要地是提高了办事效率。各大高校有针对师生的成绩查询系统、教务管理系统、招生就业系统、校园BBS论坛、校内网站等一系统系统在各大高校纷纷出现,给高校管理、学校师生的学习、生活、办公带来了便利。 但我校的考勤管理模式还是以任课老师上课点到,以及学生会的学生干部、干事课堂查勤来管理。同时,学生请假需要经过系辅导员、系部领导批准才能生效。对于考勤结果,需要进
15、行数据信息的录入以及数据信息的统计,这样比较麻烦,且费时费力,出现误差的概率也比较大。更重要的是暴露出了以下的弊端:一、学生请假不方便;二、学生请假对任课老师不透明。三、学生对自己整个学期的上课出勤情况没有整体的统计信息。四、院系领导、学校领导不能把握住学生的上课出勤情况。由于以上原因,我们小组决定开发学生考勤管理系统,以方便学校对学生的考勤进行管理。 在设计的过程中,要求利用面向对象的编程思想来完成系统的设计;建立清晰的类层次;分析和定义各个类,每个类中要有各自的属性和方法;要求运用面向对象的机制来实现系统功能。 研究方法: 通过阅读有关书籍,并在网上查找相关资料(通过网络引
16、擎查找关键字和学校的资源) 基于JAVA技术建立的学生日常教学考勤管理毕业设计,其目标是完成高校教学中学生日常教学考勤管理,毕业设计主要包括学生模块、任课老师模块、系统管理员模块三个功能模块,其中学生模块实现学生信息修改、考勤查看和在线请假等功能;任课老师模块实现教师修改信息、按教学班考勤和审批学生请假等功能;系统管理员模块主要实现了密码修改、对学生、教师和课程信息的更新及系统维护等功能。 毕业设计采用了JAVA技术,以Tomcat为JAVA服务器、My SQL为数据库,建立了一个基于B/S模式的三层体系的学生考勤管理网站。 第一章 可行性分析 1.1可行性研究的前提 随着教育
17、事业的飞速发展,我国的教育水平已经跃上了一个更高的平台:普及九年义务教育,本科生、硕士研究生的大量扩招,各高等院校及地州院校的新建与升级,越来越多的学子走进了大学的殿堂,这意味着学生的考勤管理信息任务越来越复杂、繁重,传统的考勤管理系统已无法承担当前的信息量,快速、高效的完成学生考勤信息管理的任务,无法减轻考勤管理人员的工作量与工作压力。 传统的考勤管理系统,不能及时将学生的考勤信息进行登记、更新,也可能存在不公平的现象,比如:有的学生逃课,老师点名了,他就去找班主任请假,补个假条,取消自己的缺席记录等等…… 种种背景使得学校若要快速稳定发展,就必须从加强信息化入手,在各种领域都进行信息化
18、管理,在考勤管理方面也不例外,然而各高校却不太重视考勤管理方面的建设、加强与发展。 1.2 要求 基本运行要求:本组学生所需要开发的软件要求能在本院所有计算机上基于WINDOWS系统运行。同时所开发的软件要能与学校教务管理系统相衔接,进一步完善学校教务管理系统的功能。 功能要求:主要功能模块为学生考勤管理中心信息管理、任课教师对学生考勤信息的管理和学生对自己考勤信息的查询。系统能够使查询学生考勤信息,变得更为轻易,并使这些信息更为一目了然。 安全要求:登陆系统时,需验证身份和密码,只有通过验证的身份才能进入系统进行相关的操作。系统间信息的传递也需要进行安全设置,以防止学生的考勤信息被
19、恶意篡改。 同时该系统还需具有灵活性、兼容性等要求。 第二章 需求分析 2.1 用户需求描述 2.1.2 学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“高等数学”这门课程在整个学期请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节课等详细信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名等,以及修改个人用户密码。 2.1.2任课老师用户需
20、求描述 任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。管理学生上课出勤需求:考勤表随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。查看学生出勤信息需求:查看所教班级学生整个学期上出勤统计信息及详细信息。 其它需求:查看上课课表,本人基本信息以及修改个人用户密码。 2.1.3班主任用户需求描述 班主任对系统的主要需求是:查看本班学生上课出勤信息。 查看出勤信息需求:输入查询条件后,系统根据查询条件列出本班学生相关的上课出勤信息。 其它需求:查看有关全班的基本信息以信修改个
21、人用户密码等。 2.1.4院系领导用户需求描述 院系领导对本系统的主要需求是:查看本院学生本学期所有课程的上课出勤信息。 查看学生上课出勤信息需求:查看本院学生整个学期有关课程的上出勤统计信息及详细信息。 其它需求:查看本院学生的基本信息、修改个人用户密码等。 2.1.5校领导用户需求描述 学校领导对系统的主要需求是:查看全校学生上课出勤信息。 查看出勤信息需求:输入查询条件后,系统根据查询条件列出本校学生相关的上课出勤信息。 其它需求:查看有关全校的基本信息以信修改个人用户密码等。 2.1.6系统管理员用户需求描述 系统管理员有系统的最高权限,负责系统所需所有数据的动态
22、同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下: (1)管理学校各院系、年级、专业、班级的添加、删除、修改等。 (2)管理每个学期每个班级的课程安排及指定院系领导 和任课老师。 (3)管理系统所有用户。 (4)管理全校课表安排。 (5)管理全校每学年开学的起止时间。 (6)管理系统的考勤信息。 2.2 功能需求描述 根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。 请假系统功能需求:通过班主任以及院系领导批准请假信息。请假最长时间不能超过1个月,特殊情况除外。 考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信
23、息进行公开。请假系统要借助班主任才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。 2.3 相关开发工具简介 根据各用户的需求,以及系统各大功能的需求,经过大量的调查分析,针对本高校学生考勤管理系统选择以下开发工具进行开发: 系统结构:B/S (浏览器/服务器) 开发语言: Java、JSP、javascript 数据库:MySQL Server 5.5、SQLyog Enterprise 系统环境: JDK 1.6以上版本、apache
24、-tomcat-6.0.26以上版本 开发工具:Myeclipse 10 2.3.1 B/S(浏览器/服务器)简介 B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对网络环境依赖性太强,由于各种原因引起网络中断都会造成系统瘫痪。 2.3.2 JSP简介
25、JSP的全称是Java Servlet Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*htm)中加入Java程序片段和JSP标记,就构成了JSP页面。由Web服务器上的JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或文件),最后以HTML或XML的形式返回浏览器。JSP在Servlet类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。 2.3.3 MySQL简介 MySQL是一个精巧的SQL数据库管理系统,而且是开源的数据管理系统。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构
26、,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。 2.3.4 Myeclipse简介 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,
27、Hibernate。 第三章 总体设计 3.1 系统布局设计 系统页面采用框架来设计,不同的用户有不同的功能菜单,但都有统一的风格,这给页面的使用和维护都带来了很大的便利,特别是在代码重用方面起了很大作用。本系统各用户的页面设计如图3.1所示: 页面主体 功能菜单 Banner Bottom 3.1页面设计图 1.Banner区——可以在此展示系统标识、页面归属等信息。 2.功能菜单区——提供系统可供操作的功能列表。 3.页面主体区——显示页面格式化数据页面主体区显示的内容,将依据页
28、面在系统中的作用而定。 4.Bottom区——可以在此显示系统当前在线人数及在线用户的信息。 3.2 总体结构图 根据系统功能的要求,高校学生考勤管理系统各个模块之间的层次结构如图3.2所示: 高校学生考勤管理系统 请 假 系 统 考 勤 系 统 后 台 管 理 3.2 系统功能结构示意图 按用户划分,系统结构图如图3.3所示: 高校学生考勤管理系统 学 生 班 主 任 任 课 老 师 院 系 领 导 学 校 领 导
29、管 理 员 3.3系统用户结构示意图 系统子功能模块的层次结构如图3.4所示: 考勤管理子模块 任课老师提交数据 各用户查询考勤数据 3.4考勤系统子功能模块 3.3系统功能流程图 1) 主功能流程如图4.1所示: 开始 用户登录 学 生 班主任 管 理 员 学 校 领 导 院 系 领 导 任课教师 查询本人考勤 在 线请假 数据 更新 与维 护 查询各院学生考勤 查询 本 院学生考勤 查询本班学生考勤 管理本班学生考勤 查询本班学生考勤
30、 3.5 主功能流程图 3.4系统目录结构设计 本系统目录结果设计为: 1) 名为Lzcu,Java项目: 1) Common 4. Dao 1. Dao接口 2. Dao实现类,即Impl 5. Pojo 6. Service 1. Service接口 2. Service实现类,即Impl 7. Vo 2) Publicservice 1) publicservice接口 2) Publicservice实现类,即Impl 3) Util:实用的工具类包 4) Work
31、1 Dao 1. Dao接口 2. Dao实现类,即Impl b. Pojo c. Service 1. Service接口 2. Service实现类,即Impl d. Vo e. Util 2) 名为lzcuoa的web项目: 1 Bean 1 ExportInfo.java 2 LoginInfo.java 2 Filters 3) LogInterceptor.java 4) SecuritylFilter.java 3 Listener a. OnlineUserBindingListener.java b. Web
32、ConfigListener.java 4 Ui a. Struts.work 1. Common 2. Work 5 Util 1) Tree 1. TreeUtil.java 2. ZtreeNode.java 2) AppUtil.java 3) ExportUtil.java 6 7 WebRoot 3.5 数据库设计与实现 3.5.1 主要实体模型 教务管理员 性别 编号 姓名 权限 请假天数 请假记录 申请时间 学生学号 请假原因 出勤记录 出勤情况 上课时间 课程名称
33、 实到人数 缺席名单 应到人数 请假 旷课 其他 3.5.2 E-R模型 学生 出勤 出勤记录 课程 讲授 任课老师 批准 请假 请假记录 提交 学号 姓名 性别 班级 专业 学院 编号 名称 学时 ID 姓名 班级 课程 应到人数 实到人数 上课时间 缺勤情况 n 1 n 1 1 n 1 1 1 n 1 n 选定 3.5.3 数据库的建立 打开SQL Server2000下面的[企业管理器],登录之后,选择[新建数据库]命令,给数据库起名为kaoqin。然后通过设计器创建数据表,刚
34、才已经说明了需要不同的数据表来分管,它们分别是“qingjia”,“kaoqin_record”,“record”等,有关这些数据表的信息见上图。 3.5.4 数据库的逻辑设计 根据系统功能设计的要求以及功能模块的划分,对于系统数据库,可以列出以下数据项和数据结构: 考勤登记表:课程安排代号、记载时间、上课时间。 学生上课出勤信息表:上课时间代号、上课时间、学号、出勤状态。 请假信息表:请假原因、结束时间、申假天数、申请时间、申请人、审批人、审批结果等。 3.5.5 数据库表的创建 根据数据库需求的分析,建立如下基本数据表。 系统表 1.Sys_button(按
35、钮表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 BUTTONID varchar(50) Not Null 按钮编码 BUTTONNANME varchar(100) Not Null 按钮名称 SORTNUM int(11) 排序号 BUTTONACTION varchar(100) 按钮动作 DIRECTION varchar(30) 按钮动作方向 ICONPATH varchar(100) 按钮图标路径 PICPATHDO
36、WN varchar(100) 选中时按钮图片路径 PICPATHUP varchar(100) 未选中时按钮图片路径 BUTTONDESC varchar(200) 按钮描述 ISRUNNING varchar(2) 是否启用 2、sys_code(代码表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 CODEID varchar(50) Not Null 代码编码 CODENANME varchar(100) Not
37、 Null 代码名称 CODETYPEID varchar(50) Not Null 代码分类编码 FATHERID varchar(50) 上级代码编码 CODEVALUE varchar(100) SORTNUM int(11) 排序 APPFLAG varchar(2) Not Null 在用标志:使用是1,不使用是0 3、sys_codetype (代码分类表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 CODET
38、YPEID varchar(50) Not Null 代码分类编码 CODETYPENANME varchar(100) Not Null 代码分类名称 CODETYPEDESC varchar(200) 代码分类描述 SORTNUM int(11) Not Null 排序 APPFLAG varchar(2) Not Null 在用标志:使用是1,不使用是0 4.sys_divisions(行政区划表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null
39、自增序号 DIVISIONID varchar(50) Not Null 院校编码 DIVISIONNAME varchar(100) Not Null 院校名称 FATHERID varchar(50) Not Null 上级院校编码 FULLNAME varchar(200) 院校全称 DIVISIONTYPE varchar(10) 院校类型(0:公立,1:私立) AREA double(18,4) 辖区面积(平方公里) DIVISIONDESC text 院校简介 ISLEAFNODE va
40、rchar(2) Not Null 是否叶子节点(0:否,1:是) ISHAVEUNIT varchar(2) Not Null SORTNUM int(11) 排序号 APPFLAG varchar(2) Not Null 在用标志:使用是1,不使用是0 5.sys_errorlog 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 OPERTIME varchar(30) 操作时间 DIVISIONID varchar(50)
41、 机构编码 DIVISIONNAME varchar(100) 机构名称 UNITID varchar(50) 部门编码 UNITNAME varchar(100) 部门名称 USERID varchar(50) 用户编码 USERNAME varchar(100) 用户名称 USERTYPE varchar(30) 用户类型 OPERMODID varchar(50) 操作模块编码 OPERMODNAME varchar(200) 操作模块名称 OPERIP varch
42、ar(20) 操作者IP ERRORTYPE varchar(30) 错误类别 ERRORCONTENT text 错误内容 OPERTYPE varchar(2) 操作类型(C,U,R,D) DETAILURL varchar(200) 详情地址 REMARKS varchar(200) 备注 DELFLAG varchar(2) Not Null 删除标识 6.sys_loginlog(系统登录日志) 字段名 字段类型 主/外键 字段约束 说明
43、ID varchar(50) P Not Null 自增序号 LOGINTIME varchar(30) 登录时间 LOGOUTTIME varchar(30) 退出时间 DIVISIONID varchar(50) 机构编码 DIVISIONNAME varchar(100) 机构名称 UNITID varchar(50) 部门编码 UNITNAME varchar(100) 部门名称 USERID varchar(50) 用户编码 USERNAME varchar(100)
44、 用户名称 USERTYPE Varchar(30) 用户类型 OPERIP Varchar(20) 操作者IP REMARKS Varchar(200) 备注 DELFLAG Varchar(2) Not Null 7.sys_menu(菜单表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 MENUID varchar(50) Not Null 菜单编码 MENUNAME varchar(200) Not Null
45、菜单名称 FATHERID varchar(50) Not Null 上级菜单遍码 MENUDESC varchar(200) 菜单描述 SORTNUM Int(11) 排序号 ACTIONURL varchar(200) 菜单动作 DIRECTION varchar(30) 菜单动作方向(本窗体、弹出、根窗体) MENUTYPE varchar(30) 菜单类别 SUPERUSER varchar(2) 超级用户使用 ICONPATH varchar(100) 按钮图标路径 PIC
46、PATHDOWN varchar(100) 选中时按钮图片路径 PICPATHUP varchar(100) 未选中按钮图片路径 ISLEAFNODE varchar(2) Not Null 是否叶子节点(0:否,1:是) APPFLAG varchar(2) Not Null 是否启用(1:启用;0:禁用) 8.sys_menu_button(菜单拥有权限) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 ROLEMENUID varchar(
47、50) Not Null 菜单编码自增) BUTTONID varchar(50) Not Null 按钮编码 BUTTONLOCA varchar(200) 按钮位置 9、sys_operationlog(系统日志) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 OPERTIME varchar(30) 操作时间 DIVISIONID varchar(50) 机构编码 DIVISIONNAME varchar(100)
48、机构名称 UNITID varchar(50) 部门编码 UNITNAME varchar(100) 部门名称 USERID varchar(50) 用户编码 USERNAME varchar(100) 用户名称 USERTYPE varchar(30) 用户类型 OPERMODID varchar(50) 操作模块编码 OPERMODNAME varchar(200) 操作模块名称 OPERIP varchar(20) 操作者IP OPERCONTENT text
49、 OPERTYPE varchar(2) 操作类型(C,U,R,D) DETAILURL varchar(200) 详情地址 REMARKS varchar(200) 备注 DELFLAG Varchar(2) Not Null 10、sys_role(角色表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 ROLEID varchar(50) 角色编码(自增) ROLENAME varchar(100) Not Nul
50、l 角色名称 ROLETYPE varchar(30) 角色类别 ROLEDESC varchar(200) 角色描述 11、sys_role_menu(角色拥有菜单权限) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 ROLEID varchar(50) Not Null 角色编码(自增) MENUID varchar(50) Not Null 菜单编码 12、sys_unit(部门表,即行政区划所辖单位表) 字段名 字
51、段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 部门编码 UNITID varchar(50) Not Null 部门编码 DIVISIONID varchar(50) Not Null FATHERID varchar(50) Not Null 上级部门编码 UNITNAME varchar(200) Not Null 部门名称 UNITTYPE varchar(50) 班级类别(班级、学工办、院办、其他) UNITDESC text 班级/学工办/院办简介
52、STAFFNUM Int(11) 班级人数/办公室人数 LEADERNUM varchar(50) 班主任/学工办主任/院办主任 CONTACT varchar(100) 班长/学工办联系人 TELEPHONE varchar(100) 联系电话 FAX varchar(30) 传真 ADDRESS varchar(100) 联系地址 ZIPCODE varchar(30) 邮政编码 WEBURL varchar(100) 主页URL EMAIL varchar(100)
53、 EMAIL SORTNUM Int(11) 排序号 ISLEAFNODE varchar(2) Not Null 是否叶子节点(0:否,1:是) ISHAVEUSER varchar(2) Not Null 是否存在人员 DELFLAG varchar(2) Not Null 删除标志 13、sys_user 字段名 字段类型 默认 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 UNITID varchar(50) Not Null 学院/班级编码 U
54、SERID varchar(50) Not Null 用户编码(教师工号、学生学号) USERNAME varchar(100) 用户名(教师姓名、 学生姓名) PASSWORD varchar(200) 123456 Not Null 用户密码 USERTYPE varchar(30) 用户类型(1.老师 2.学生3.其他人员) ISDEP varchar(2) 是否班级 ISSUPER varchar(2) 是否超级用户 SORTNUM int(11) Not Null
55、序列号 APPFLAG varchar(2) 0 账户状态:正常为0;禁用为1;默认为0 IDCARD varchar(30) 身份证号 SEX varchar(10) 性别 BIRTHDAY varchar(30) 出生日期 TELPHONE varchar(100) 联系电话 MOBILE varchar(100) 手机号码 POSITION varchar(30) 职务 POST varchar(30) 职位 POLITICAL varchar
56、(10) 政治面貌 NATION varchar(10) 民族 EMAIL varchar(100) 邮箱 QQ varchar(100) QQ MSN varchar(100) MSN ADDRESS varchar(100) 住址 PHOTO varchar(100) 照片 USERDESC text 用户描述 14、sys_user_role 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50)
57、P Not Null 自增序号 USERID varchar(50) Not Null 用户编码 ROLEID varchar(50) Not Null 角色编码 工作表 1、 work_askapply(请假表) 2、 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 APPLYTIME varchar(30) 申请时间 APPLYDAYNUM int(30) 申请天数 APPLYER varchar(30) 申请人 APP
58、LYERID varchar(50) 申请人ID APPLYREASON text 申请原因 CHECKSTUTE varchar(2) 审批结果 CHECKER varchar(30) 审批人 CHECKERID varchar(50) 审批人ID 2、work_attendance(出勤表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null ID COURSEID varchar(50) 课程ID COURSENAME v
59、archar(50) 课程名称 CLASSID varchar(50) 班级ID CLASSNO varchar(50) 班级名称 CLASSROOMTEACHERID varchar(50) 任课老师ID CLASSROOMTEACHER varchar(50) 任课老师 TOTALNUM int(11) 应到人数 REALNUM int(11) 实到人数 ASKDAYNUM int(11) 请假人数 ASKERID text 请假者ID ASKER text
60、 请假者 NOATTENDNUM int(11) 旷课人数 NOATTENDANTID text 旷课者ID NOATTENDANT text 旷课者 REMARKS varchar(100) 备注 ADDERID varchar(50) Not Null 添加人编码 ADDER varchar(100) Not Null 添加人 ADDERUNITID varchar(50) Not Null 添加学院编码 ADDERUNIT varchar(100) Not Null 添加学院 AD
61、DTIMEE varchar(30) Not Null 添加时间 DELFLAG varchar(2) Not Null 删除标志 3、work_check(审核表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null 序列号 FOREIGNKEYID varchar(50) 关联父表ID CHECKERID varchar(50) 审核人编码 CHECKER varchar(10
62、0) 审核人 CHECKUNITID varchar(50) 审核部门编码 CHECKUNITNAME varchar(100) 审核部门 CHECKTIME varchar(30) 审核时间 CHECKRESULT varchar(2) 0-未通过,1-通过 CHECKOPINION varchar(255) 审核意见 ADDER varchar(100) 添加人 ADDERID varchar(50) 添加人ID ADDUNITID varchar(50) 添加部门ID
63、 ADDUNIT varchar(100) 添加部门 ADDTIME varchar(30) 添加时间 DELFLAG varchar(2) 删除标志(0-未删除,1-删除) 4、work_course(课程表) 字段名 字段类型 主/外键 字段约束 说明 ID varchar(50) P Not Null ID COURSEID varchar(50) 课程编码 COURSENAME varchar(50) 课程名称 COURSETYPE varchar(50) 课程类型
64、COURSEWEEKHOURS varchar(50) 周课时 COURSEMONTHHOURS varchar(50) 月课时 COURSETOTALHOURSE varchar(50) 总课时 REMARKS varchar(100) 备注 ADDERID varchar(50) 添加人编码 ADDER varchar(100) Not Null 添加人 ADDERUNITID varchar(50) Not Null 添加学院编码 ADDERUNIT varchar(100) Not N
65、ull 添加学院 ADDTIMEE varchar(30) Not Null 添加时间 DELFLAG varchar(2) Not Null 删除标志 第四章 系统实现 4.1登陆界面的设计与实现 4.1.1 用户登录界面 用户登录界面,此界面主要用于用户进入主界面。此界面对用户身份没有设置了相对应的权限,当所有用户成功进入系统时,统一显示主界面,但区别用户身份的是菜单。其登录界面如图4.1所示。 图4.1 登录界面 4.2管理员主界面的设计与实现 4.2.1管理员主界面 当管理员填写完用户名和密码,点击“登录”按钮时如下图4.2所示,
66、 图4.2 填写完用户名和密码点击登录时 Login.js: // 1 function submitUser() { //验证用户名是否为空 if ($("#userid")[0].value == "") { alert("请输入用户名"); //1.(1 return false; } //验证密码是否为空 if ($("#password")[0].value == "") { alert("请输入密码"); //1.(2 return false; } //窗口最大化 self.moveTo(0,0); self.resizeTo(screen.availWidth, screen.availHeight); $.ajax({ url : login, //2 type : post, cache : false, dataType : json, async : true, // 异步 data :
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化妆品美妆产品介绍自然之选清新护肤
- 心理健康情绪管理主题班会我的情绪小怪兽
- 慢性病宣传慢性肾脏病防治如何预防和管理慢性肾脏病
- 深入学习2025最高人民法院工作报告
- 孩子如何合理使用DeepSeek(AI仅辅助不可让渡创造力)
- 肝病健康知识宣讲甲型肝炎及戊型肝炎传播和预防
- 慢性肾脏病知识宣传慢性肾脏病的危害
- 315消费者权益日共筑满意消费
- 世界睡眠日健康睡眠知识科普睡眠是维持生命健康的重要源泉
- 深入学习2025政府工作报告要点双语版
- 初中语文作文素材:100个描写外貌佳句
- 初中语文古诗词鉴常考题型及答题技巧
- 初中语文作文素材:9个落笔即封神的议论文作文论据
- 初中资料:学好语文的方法及技巧
- 初中语文作文素材:经典格言总结