当前位置:首页 > 教务管理系统的设计与实现
而Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。
第 5 页
3 教务管理系统的设计与实现
3.1 开发和运行环境选择
教务管理系统主要用于学校内部资源管理(如学生在线选课、成绩查看、学籍查看等),充分利用现代高度信息化手段来接受学生信息的咨询和反馈,形成目前学校内部受欢迎的教务产品,同时也方便了教务管理人员的管理工作,也方便了学生对自己个人信息的实时了解。
1、开发工具的选择
用Tomcat作Web服务器,利用My Eclipse设计代码,使用MySQL建立数据库。 2、运行环境要求
? 中央处理器:Inter Pentium 4 2.67GHz或更高性能的CPU(推荐使用P4 3.0GHz
以上)。
? 操作系统:Microsoft Windows XP /Vista,或Windows2003(或更高)。 ? 物理内存:512MB(推荐使用1G以上)。 ? 硬盘空间:至少需要2G硬盘空间。 ? 光驱。 ? VGA监视器。 ? 鼠标或其他定位装置。
? 网络支持:任何与Windows 98/NT/2000/Me兼容的网络。
3.2 系统设计
3.2.1 系统功能分析
教务管理系统主要具有以下功能要求:
? 学生功能:个人信息查询、修改;在线选课,密码修改;留言、查看留言等。 ? 教师功能:教学实施计划查询;选课信息查询、打分;个人信息查询、修改;
密码修改等。
? 管理员功能:教师信息修改、删除;管理员信息修改、删除(有权限之分);课
程信息添加、修改、删除;学生学籍查询、修改、删除(有权限之分);留言查看、删除(有权限之分)等。
第 6 页
3.2.2 系统功能模块设计
根据系统功能要求分析,可以将系统分解成以下几个功能模块来设计,如图3.1所示。
教务管理系统 学生 教师 管理员 个人信息查询、修改在线选课密码修改留言、留言查看教学实施计划查询选课信息查询、打分个人信息查询、修改密码修改教师信息修改、删除管理员信息修改、删除课程信息添加课程信息修改删除学生学籍修改、删除留言查看、删除 3.3 数据库设计
数据库是信息管理系统的基础,数据库的结构直接关系到各种功能的实现和程序运行的效率。
3.3.1 数据库概念结构设计
数据库概要结构设计图如图3.2所示。
图3.1 系统功能模块图
第 7 页
图3.2 数据库结构设计图
3.3.2 数据库逻辑结构设计
根据数据库结构设计图,可知在数据库中需建立8张表。本系统创建的数据库为education,该数据库由学生信息表单(stuinfo)、教师信息表单(teachinfo)、管理员表单(manainfo)、教学实施计划表单(teachingplan)、教学班表单(teachclassinfo)、留言板表单(leavewordinfo)、课程信息表单(courseinfo)、选课信息表单(selectcourseinfo)组成,在设计中所用到的关系表及其结构分别如下所示。
1、学生信息表单(stuinfo),如表3.1所示。
表3.1 学生信息表单
列值 stu_id name password sex 数据类型 varchar varchar varchar varchar 数据长度 30 10 30 2 可否为空 否 否 否 否 描 述 学号 姓名 密码 性别 主键 第 8 页
共分享92篇相关文档