当前位置:首页 > 教务管理系统设计(游攀)
武汉理工大学毕业论文
4 班级信息管理
教务工作人员通过此模块来管理班级的信息,包括班级信息的添加,修改,删除等。在进行信息的添加时,打开新的窗口进行班级信息的录入,在保存的时候要进行班级的编号是否重复的检查,如果添加的班级编号重复要对用户进行提示,只有在信息不重复的前提下才能进行信息的添加,在进行信息的删除时,要首先弹出提示窗口让用户确认是否删除,只有用户确认后才能进行信息的删除。在进行信息的修改时,要能根据用户选定的班级进行修改,即列出用户选定的班级的所有信息,在这个基础上进行班级信息的修改。 5 课程信息管理
教务工作人员通过该模块来管理课程的基本信息,包括课程信息的添加,修改,删除和班级课程的设置等。在进行信息的添加时,打开新的窗口进行信息的录入,在保存的时候要进行课程的编号是否重复的检查,如果添加的课程编号重复的要对用户进行提示,只有在不重复的情况下才能进行信息的添加。在进行信息的删除的时候,要首先打开窗口让用户确认是否要删除,只有只被确认后才能进行删除操作。在进行信息的修改的时候,要根据用户选定的课程进行修改,即列出用户选定课程的信息,在这个基础上进行课程信息的修改。 6 成绩信息管理
教务工作人员通过该模块来进行学生成绩的管理,在进行学生成绩的添加时,可用它来为学生设置所在班级的课程表来直接输入成绩。 7打印信息管理
教务工作人员可以通过打印模块来打印学生成绩信息,选课记表和班级表。可以根据班级、学生学号、课程编号来打印学生成绩单,打印前还要可以预览所要打印的报表。 8 综合信息查询
通过该模块可以查询教务所需要的各种信息。例如:学生信息查询提供了包括学生学号、姓名、所在班级、班主任名字和宿舍等信息,学生信息进行查询的各种查询条件,用户可以根据单个的查询条件或者它们的组合来进行查询。同时,在查询的时候还提供了进行模糊查询的功能,即该模块能够利用读者输入的非完整的查询条件进行查询,这样更加方便了用户的查询管理。综合查询模块包括了学生信息查询、教师信息查询、班级信息查询、院系信息查询、课程信息查询和成绩查询等各种功能查询。 9 系统管理
该模块可以对系统登录的用户进行管理。在该模块中,教务人员可以添加允许登录的人员名单以及相应的密码,并对已有的用户进行密码修改或删除。
2.3 数据库设计
数据库是信息管理系统的基础,数据库的结构直接关系到各种功能的实现和程序运行的效率。
2.3.1 数据库概念结构设计
数据库概要结构设计图如图3.2所示。
5
武汉理工大学毕业论文
图3.2 数据库结构设计图
2.3.2 数据库逻辑结构设计
根据数据库结构设计图,可知在数据库中需建立8张表。本系统创建的数据库为education,该数据库由学生信息表单(stuinfo)、教师信息表单(teachinfo)、管理员表单(manainfo)、教学实施计划表单(teachingplan)、教学班表单(teachclassinfo)、留言板表单(leavewordinfo)、课程信息表单(courseinfo)、选课信息表单(selectcourseinfo)组成,在设计中所用到的关系表及其结构分别如下所示。
1、学生信息表单(stuinfo),如表3.1所示。 表3.1 学生信息表单 列值 数据类型 数据长度 可否为空 描 述 主键 stu_id name password sex speciality academe grade overcourse varchar varchar varchar varchar varchar varchar varchar varchar 30 10 30 2 30 30 30 30 6
否 否 否 否 否 否 否 否 学号 姓名 密码 性别 专业 学院 年级 已学课程 武汉理工大学毕业论文
achievement varchar 30 否 status varchar 30 否 2、教师信息表单(teachinfo),如表3.2所示。 表3.2 教师信息表单 列值 teach_id name password post 数据类型 varchar varchar varchar varchar 数据长度 30 30 30 30 30 30 可否为空 否 否 否 否 否 否 成绩 学籍状态 描 述 教师工号 姓名 密码 所在专业 职称 所授课程 主键 speciality varchar teachcourse varchar 3、管理员表单(manainfo),如表3.3所示。 表3.3 管理员表单 列值 mana_id username password popedom 数据类型 varchar varchar varchar varchar 数据长度 30 30 30 30 可否为空 否 否 否 否 描 述 编号 管理员名 密码 权限 主键 4、教学实施计划表单(teachingplan),如表3.4所示。 表3.4 教学实施计划表单 列值 id course_name course_kind begin_term 数据类型 int varchar varchar varchar 数据长度 11 30 30 30 30 30 可否为空 否 否 否 否 否 否 描 述 编号 课程名 课程性质 开课学期 主键 是 begin_speciality varchar period varchar 开课专业 学时
5、教学班表单(teachclassinfo),如表3.5所示。 表3.5 教学班表单 列值 id specility grade 数据类型 int varchar varchar 数据长度 11 30 30 7
可否为空 否 否 否 描 述 编号 专业 年级 主键 是 武汉理工大学毕业论文
stu_num varchar 30 30 否 否 学生人数 课程名 course_name varchar 6、留言板表单(leavewordinfo),如表3.6所示。 表3.6 留言板表单 列值 leave_id leave_date leave_name 数据类型 int date varchar 数据长度 11 0 30 2000 可否为空 否 否 否 否 描 述 留言编号 留言日期 留言人姓名 留言内容 主键 是 leave_content varchar 7、课程信息表单(courseinfo),如表3.7所示。 表3.7 课程信息表单 列值 course_id 数据类型 varchar 数据长度 30 30 可否为空 否 否 描 述 课程编号 课程名称 主键 是 course_name varchar 8、选课信息表单(selectcourseinfo),如表3.8所示。 表3.8 选课信息表单 列值 course_id stu_id teacher 数据类型 varchar varchar varchar 数据长度 30 30 30 30 可否为空 否 否 否 否 描 述 课程号 选修学生学授课教师 成绩 主键 号 achievement varchar 3 总结与展望
3.1 系统总结及不足之处
本系统具有以下优点:
1、由于系统采用Flex这一先进平台作为开发平台,使得界面绚丽度和功能可操作性提高到了前所未有的高度,使本系统的构建思想更为可行。整个系统基于先进的Flex环境和Java环境而开发,使应用程序的发布更为容易,使系统具有更好的移植性,为日后系统升级奠定了良好的基础。
2、本系统可以运行在多种操作系统平台上(Windows NT/Windows 2000/Windows XP/Windows Vista),数据库管理系统采用MySQL,功能强大的Flex配合可移植性好的Java开发环境。
3、系统将用户权限进行划分,分为学生、教师和系统管理员,权限为0的管理员使用系统的全部功能,可以进行信息更改、维护等操作,他是最高层系统管
8
共分享92篇相关文档