1、 大学学院级教务管理系统 学 院 级 教 务 管 理 系 统 摘要 近些年来信息技术蓬勃发展,将先进的信息技术运用于高校的管理和教学实践,实 现学校管理信息化,是摆在各高校面前的一项迫切任务。本文介绍了使用 JSP (Java Server Page) 技术和 SQL Server 数据库实现大学学院级教务管理的构建,为实现教务管理提供一种 参考模型,并对大学学院级教务管理系统的建设过程提出若干参考意见。本大学学院级教务 管理系统主要功能模块包括网络选修课管理系统、学生系统、教师系统、管理员系统、以及 帮助系统等,整套系统贯穿学院教务日常管理的全过程。 关键词 JSP、 信息管理、 SQL S
2、erver 2000 1 大学学院级教务管理系统 目 录 一 引言 3 二 系 统 介绍 3 1 需求分析 4 1.1 功能需求 4 1.2 性能需求 4 1.2.1 硬件环境 4 1.2.2 软件环境 5 2 总体设计 5 2.1 系统层次模块图 5 2.2 系统流程图 5 2.3 数据流程图 6 2.4 数据库设计 7 3 详细设计 12 3.1 学生管理模块 12 3.2 教师管理模块 21 3.3 系统管理员模块 26 3.4 其他功能说明 34 三 技 术支持 35 四 结 束语 38 致谢语 39 英 文 摘要 39 参 考 文献 39 2 大学学院级教务管理系统 一 引言 随着信
3、息技术的推广应用与信息资源的开发利用,信息管理也益发普及。管理信息化正 在往广度和深度发展,并进入了管理活动与业务活动综合信息化的新阶段。管理信息化的新 发展进一步促进信息管理的普及和提高,导致信息管理在整个管理中地位的提升。信息管理 渗透于和体现在各种管理 (无论是政府管理还是企业管理 )的一切方面和全部过程。可以说, 如果没有信息管理,也就谈不上什么管理了。因此,校园教务管理信息化在现代化教育中所 担任的角色也越来越重要。近些年来信息技术蓬勃发展,将先进的信息技术运用于高校的管 理和教学实践,实现学校的信息化管理,是摆在各高校面前的一项迫切任务。 二 系统介绍 为加强教学、教务工作管理,实
4、现管理工作信息化,目前,许多高等院校都根据各自院 校的管理模式,利用网络技术和数据库技术开发了学校级教学管理信息系统,实现了教学管 理信息共享,大大提高了教学管理人员的工作效率,提高了教学管理水平。然而,学校级教 学管理信息系统,主要是从学校教务处的相关管理工作出发,即在 “ 学校 ” 这一层面上,对 教学计划、开课计划、课程选修、成绩记录、学生学籍等事宜进行管理以及发布全校性的教 务信息等等。而对于各学院的教学管理人员来说,处于教学管理的第一线,直接面对学生, 需要经常性地与教师、学生进行信息的交流,在管理上更直接、更具体。譬如,教师课程信 息的提交、学院教学资源的上传、下载、教师教学工作量
5、的核算、各类考试的报名、选修课 程的管理、学生学习情 况的查询与统计、学生综合素质综合测评、毕业生审查等,其相关工 作非常烦琐,通常需要大量的手工操作 。为 此 ,本项 目组从 “ 学院级 ” 教学管理的层面出发, 认真分析研究了现有校级教学管理信息系统的功能与结构,借助当前先进的软件研发工具, 以软件学院教学管理模式为基础,开发了 “ 学院级教学管理信息系统 ” 。 该学院级教务管理系统的开发是为了满足当代信息化管理的需求,让大学学院的教务管 理更加方便,快捷。该系统的开发必须是实用且要适宜学院教务管理,故系统各模块须具有 针对性,让学生,教师及管理员都能充分利用本系统来完成其所需操作。然而
6、我们的教务管 理系统同样面临着其他软件系统面临的问题:由于信息化的快速发展,各模块的功能可能会 随着时间的推移,慢慢的不再适宜教务管理的要求,故必须让系统能容易添加和删除功能模 块,即所谓的能够 “ 升级 ” 。以下将详细介绍该系统的功能情况。 3 大学学院级教务管理系统 1 需求分析 1.1 功能需求 1) 系统需要经过有效的身份验证才可以登录。 2) 将 登 录 本 系 统 的 身 份 定 为 三 种 : 一 是 本 学 院 学 生 , 二 是 学 院 教 师 , 三 是 管 理 员 , 只有被授权的用户才可以使用本系统的资源。 3) 系统提供学生英语四六级报名。 4) 系统提供学生课程选
7、修及所选修课程是否考核通过查询。 5) 系统提供学生论文上传,相关文档下载以及系统内留言功能。 6) 系统提供教师选择及查看选修课情况 7) 系统提供教师相关文档的上传和下载以及系统内留言功能。 8) 系统提供教师查看所教学生基本信息,可删除学生和对学生课程考核 9) 系统提供管理员添加管理员和添加通告信息。 10)系统提供管理员开通,关闭英语等级报名以及查看英语等级报名情况。 11)系统提供管理员查看及回复留言信息。 12)系统提供管理员查询各年纪各班级学生情况,打印班级学生名单。 1.2 功能需求 系统对运行环境的要求: 1.2.1 硬件环境 (1) 服务器端 服务器端的最低配置是由建立站
8、点所需的软件来决定的,在最低配置的情况下,服务器的性 能往往不尽如人意,现在的硬件已经相当出色,而且价格也很便宜,因此通常应给服务器端 配置高性能硬件。 本网络系统服务器端的配置如下: 处理器: Inter Pentium 4 1.6 GHz 或更高 内存: 256MB 硬盘空间: 60GB 或以上 显卡: SVGA 显示适配器 (2) 用户端 因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很 高的性价比,因此需要的配置应该高于下面的配置: 处理器: Inter Pentium 166 MX 或更高 内存: 32MB 硬盘空间: 1GB 或以上 显卡: SVGA
9、 显示适配器 4 大学学院级教务管理系统 1.2.2 软件环境 (1) 服务器端 操作系统: Windows 2000 Server 或 Windows XP 网络协议: TCP/IP Web 服务器: Internet Information Server 5.0/Personl Wb Server。 数据库: Microsoft SQLServer 2000 浏览器: Internet Expore 5.0 以上 (2) 用户端 操作系统: Windows 2000 Server 或 Windows XP 网络协议: TCP/IP Web 服务器: Internet Information
10、 Server 5.0/Personl Wb Server。 数据库: Microsoft SQLServer 2000 浏览器: Internet Expore 5.0 以上 2 总体设计 2.1 系统层次模块图 系统的总体结构图如图 1 所示: 其他 功能模块 学生管理模块 用户登录 教师管理模块 管理员模块 图 1 教务管理系统主模块功能树 2.2 系统流程图 5 大学学院级教务管理系统 用户登录 学生模块 教师模块 管理员模块 学生管理 课程管理 教师管理 课程管理 管理员系 课程管理 更改密码 个人信息 论文上传 课程选修 选修课管理 相关文档下 更改密码 教学文档下 教学文档上 选
11、修课列表 选修课管理 更改密码 添加管理员 添加公告信 课程添加 课程删除 四六级报名 我要留言 个人成绩 我要留言 课程学生情 毕业设计指 开通英语报 查看英语报 留言查看回 学生名单查 图 2 2.3 数据流程图 图 3 6 大学学院级教务管理系统 2.4 数据库设计 1.名称:管理员信息表 (AuserInfor) 标识: AuserInfor 数据来源:前台页面取得 管理员信息表: AuserInfor 如表 2.4.1 所示。 表 2.4.1 2.名称:学生选课表 (classUser) 标识: classUser 数据来源:前台页面取得 学生选课表: classUser 如表 2.
12、4.2 所示。 表: 2.4.2 外键 class_courseID对应课程列表 (eleCourse)的主键 courseID 外键 class_userID对应学生登录表 (usrInfor)的主键 userID 3.名称:课程列表 (eleCourse) 标识: eleCourse 数据来源:前台页面取得 7 序 号 字段名 类型 长 度 精 度 小 数 位 数 默认值 允 许 空 主 键 说明 0 编号 Long 4 1 class_userID Text 50 学生学号 2 class_course ID Text 50 课程代码 3 score Text 50 0 成绩 (只判断
13、是否通过考 核 ) 序 号 字段名 类型 长 度 精 度 小 数 位 数 默认值 允 许 空 主 键 说明 0 userID Text 50 管理员用户名 1 name Text 50 管理员姓名 2 password Text 50 管理员登录密 码 3 major Text 50 “管理员 “ 管理员权限 大学学院级教务管理系统 课程列表: eleCourse 如表 2.4.3 所示。 表: 2.4.3 外键 courseTeacher对应教师表 (eleCourse)的主键 courseID 4.名称:通告存放表 (notice) 标识: notice 数据来源:前台页面取得 通告存放表
14、: notice 如表 2.4.4 所示。 表: 2.4.4 5.名称:开通英语等级报名表 (openLan) 标识: openLan 数据来源:前台页面取得 开通英语等级报名表: openLan 如表 2.4.5 所示。 8 序 号 字段名 类型 长 度 精 度 小 数 位 数 默认值 允 许 空 主 键 说明 0 courseID Text 50 课程代码 1 courseName Text 50 课程名称 2 courseTeache r Text 50 教师职工号 3 courseScore Text 50 学分 4 courseTotal Text 50 学时 5 courseWee
15、k Text 50 周次 6 courseTime Text 50 “ 上课时间地点 7 count integer 2 自 动 0 课程选修人数 序 号 字段名 类型 长 度 精 度 小 数 位 数 默认值 允 许 空 主 键 说明 0 编号 Long 4 1 title Text 50 公告标题 2 content Text 250 公告内容 3 time Date 8 时间 4 grade Text 50 等级 5 people Text 50 发布人 大学学院级教务管理系统 表: 2.4.5 openlan用来保存状态: no 代表未开通; yes 代表已开通英语等级报名 6.名称:学
16、生个人信息表 (personInfor) 标识: personInfor 数据来源:后台数据库中存放,一部分数据由前台页面取得 学生个人信息表: personInfor 如表 2.4.6 所示。 表: 2.4.6 9 序 号 字段名 类型 长 度 精 度 小 数 位 数 默认值 允 许 空 主 键 说明 0 userID Text 50 学生学号 1 Class Text 50 班级 2 detailedClas s Text 50 小班 3 studentName Text 50 姓名 4 sex Text 50 性别 5 nameBefore Text 50 曾用名 6 borntime
17、Text 50 出生日期 7 direction Text 50 民族 8 schoolForm Text 50 办学形式 9 teacherOrNot Text 50 是否师范 10 HMTStudent Text 50 港澳台生 11 nativeplace Text 50 籍贯 12 studentSourc e Text 50 生源地 13 birthplace Text 50 出生地 14 IDCard Text 50 身份证 15 politics Text 50 政治面貌 16 langMajor Text 50 主修外语 17 enterForm Text 50 入学方式 序
18、号 字段名 类型 长 度 精 度 小 数 位 数 默认值 允 许 空 主 键 说明 0 openlan Text 50 “no” 判断是否开通 英语等级报名 的标记 大学学院级教务管理系统 7.名称:学生论文情况表 (thesis) 标识: thesis 数据来源:前台页面取得 学生论文情况表: thesis 如表 2.4.7 所示。 表: 2.4.7 ) ) 外键 tutor对应教师表 (eleCourse)的主键 courseID 10 18 studentKind Text 50 考生类别 19 homePlace Text 50 家庭住址 20 homeTelephon e Text
19、50 家庭电话 21 postCode Text 50 邮政编码 22 total Text 50 高考总分 23 thesesSubjec t Text 50 毕业论文题目 24 tutor Text 50 指导老师 25 score Text 50 论文成绩 26 degreeGet Text 50 毕业学位 27 rewardsPunis h Text 50 奖惩情况 28 timeLeft Date 8 离校时间 29 ydxm Text 50 异动明细 30 company Text 50 签约单位 31 personMobile Text 50 个人移动电话 32 Email Text 50 电子邮件 33 remark Text 50 备注 序 号 字段名 类型 长 度 精 度 小 数 位 数 默认值 允 许 空 主 键 说明 0 userId Text 50 学生学号 1 tutor Text 50 指导教师 2 title Text 50 论文题目 3 unit Text 50 教师所属单位 4 ChineseKey Text 50 关 键字( 中文 5 EnglishKey Text 50 关 键字( 英文 6 summary Text 50 摘要 7 remark Text 50 评注