学生考勤管理信息系统的设计与实现_毕业论文(编辑修改稿)内容摘要:

限管理功能细化 基础信息管理功能细化 管理员 权限管理 管理员 角色管理 按钮管理 菜单增删改 按钮权限细化 按钮增删改查 角色分配权限 用户分配角色 角色增删改 教师 管理员 基础信息 管理员 管理员 用户管理 教师 所有用户 教师 班级增删改 学工办增删改 院系增删改 用户增删改 用户密码重置 用户查询 所有用户 管理员 教师 其他各模块功能细化 考勤记录 考勤增删改查 教师 教师 课程管理 教师 请假管理 学生 请假审核 请假申请 课程增删改 9 请假模块细化 注:条件是指三天以上十五天以内的请假要通过院领导的审批,超过十五天的请假就得要通过校领导。 数据库设计与实现 ER模型 数据库的建立 建立数据库有两种方法:( 1)使用 mysql server 命令 建立 数据库;( 2)使用缺勤情况 学号 姓名 性别 班级 学生 出勤 出勤记录 任课教师 提交 请假 请假记录 提交 专业 学院 ID 姓名 班级 课程 应到人数 实到人数 上课时间 1 1 1 n 1 n 1 n 审批人 1 n 注:审批人包括:班主任、院校领导 学生请假 请假成功 班主任审批 院校领导审批 请假失败 查看 查看 同意 不同意 不同意 条件 不符 10 辅助工具 sqlyog enterprise 命令创建数据库。 以下主要用第二种方法: 打开 MySQL,登录之后,选择 [新建数据库 ]命令,给数据库起名为 lzcu。 然后通过设计器创建数据表,刚才已经说明了需要不同的数据表来分管,它们分别是 “ sys_user” , “ work_course” , “ work_attendance” 等,有关这些数据表的信息见 下表。 数据库逻辑设计 根据系统功能设计的要求以及功能模块的划分,对于系统数据库,可以列出以下主要的数据表以及数据表项: 按 钮表:按钮名称、按钮图片路径、是否启用等。 代码表:上一级代码、代码名称、代码值、在用标志等。 代码分类:代码分类名称、代码分类描述、排序、在用标志等。 院校表:院校名称、是否叶子节点、排序号、在用标志等。 菜 单表:菜单名称、上级菜单编码、排序号、菜单类别、菜单动作、是否叶子节点、是否在用等。 角色表:角色名称、角色描述等。 院办 /学工办 /班级表:部门名称、部门类型、部门负责人等。 用户表:用户编码、用户名、是否超级用户、是否在用等。 课程表:课程编码、课程名称等。 考勤记录表:课程名称、任课老师、记录时间、班级、缺勤人数等。 请假信息表:请假原因、请假理由、 请 假天数、申请时间、申请人、审批人、审批结果等。 审核表:审批时间、审批人、审批结果等。 数据库表的创建 根据数据库需求的分析,建立如下基本数据表。 系统表 表 Sys_button(按钮表) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 BUTTONID varchar(50) Not Null 按钮编码 11 BUTTONNANME varchar(100) Not Null 按钮名称 SORTNUM int(11) 排序号 BUTTONACTION varchar(100) 按钮动作 DIRECTION varchar(30) 按钮动作方向 ICONPATH varchar(100) 按钮图标路径 PICPATHDOWN varchar(100) 选中时按钮图片路径 PICPATHUP varchar(100) 未选中时按钮图片路径 BUTTONDESC varchar(200) 按钮描述 ISRUNNING varchar(2) 是否启用 表 sys_codetype (代码分类表 ) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 CODETYPEID varchar(50) Not Null 代码分类编码 CODETYPENANME varchar(100) Not Null 代码 分类名称 CODETYPEDESC varchar(200) 代码分类描述 SORTNUM int(11) Not Null 排序 APPFLAG varchar(2) Not Null 在用标志:使用是 1,不使用是 0 表 sys_divisions(行政区划表) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 DIVISIONID varchar(50) Not Null 院校编码 DIVISIONNAME varchar(100) Not Null 院校名称 12 FATHERID varchar(50) Not Null 上级院校编码 FULLNAME varchar(200) 院校全称 DIVISIONTYPE varchar(10) 院校类型( 0:公立, 1:私立) AREA double( 18, 4) 辖区面积(平方公里) DIVISIONDESC text 院校简介 ISLEAFNODE varchar(2) Not Null 是否叶子节点( 0:否, 1:是) ISHAVEUNIT varchar(2) Not Null SORTNUM int(11) 排序号 APPFLAG varchar(2) Not Null 在用标志:使用是 1,不使用是 0 表 sys_menu(菜单表 ) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 MENUID varchar(50) Not Null 菜单编码 MENUNAME varchar(200) Not Null 菜单名称 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) 按钮图标路径 13 PICPATHDOWN varchar(100) 选中时按钮图片路径 PICPATHUP varchar(100) 未选中按钮图片路径 ISLEAFNODE varchar(2) Not Null 是否叶子节点 (0:否 ,1:是 ) APPFLAG varchar(2) Not Null 是否启用 (1:启用; 0:禁用 ) 表 sys_menu_button(菜单拥有权限 ) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 ROLEMENUID varchar(50) Not Null 菜单编码自增 ) BUTTONID varchar(50) Not Null 按钮编码 BUTTONLOCA varchar(200) 按钮位置 表 sys_role(角色表) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 ROLEID varchar(50) 角色编码 (自增 ) ROLENAME varchar(100) Not Null 角色名称 ROLETYPE varchar(30) 角色类别 ROLEDESC varchar(200) 角色描述 表 sys_role_menu(角色拥有菜单权限) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 ROLEID varchar(50) Not Null 角色编码 (自增 ) MENUID varchar(50) Not Null 菜单编码 表 sys_unit(部门表,即行政区划所辖单位表) 14 字段名 字段类型 主 /外键 字段约束 说明 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 班级 /学工办 /院办简介 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) EMAIL SORTNUM Int(11) 排序号 ISLEAFNODE varchar(2) Not Null 是否叶子节点 (0:否 ,1:是 ) ISHAVEUSER varchar(2) Not Null 是否存在人员 DELFLAG varchar(2) Not Null 删除标志 表 sys_user 15 字段名 字段类型 默认 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 UNITID varchar(50) Not Null 学 院 /班级编码 USERID varchar(50) Not Null 用户编码(教师工号、学生学号) USERNAME varchar(100) 用户名(教师姓名、 学生姓名) PASSWORD varchar(200) 123456 Not Null 用户密码 USERTYPE varchar(30) 用户类型( ) ISDEP varchar(2) 是否班级 ISSUPER varchar(2) 是否超级用户 SORTNUM int(11) Not Null 序列号 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 va。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。