1、 学生选课系统 设计报告 指导老师指导老师: 专业班级专业班级: 信息管理与信息系统信息管理与信息系统 1313 级级 小组成员小组成员: 目录目录 1 1 系统概述系统概述 1 1 1.1 系统目标 . 1 1.2 系统主要功能 1 1.2.1 权限管理 1 1.2.2 课程信息管理. 1 1.2.3 学生、教师信息管理 1 1.2.4 提供查课 1 1.2.5 选课、退课服务 . 1 2 2 系统设计规范系统设计规范 2 2 2.1 系统名称 . 2 2.2 文件夹命名规范 . 2 2.3 文件命名规范 2 2.4 数据库、表、字段命名规范 . 2 2.4.1 数据库 . 2 2.4.2
2、表 2 2.4.3 字段. 2 3 3 总体结构设计总体结构设计 3 3 3.1 系统功能结构图 . 3 3.2 子系统及模块功能说明 3 3.2.1 管理员子系统. 3 3.2.2 学生子系统 3 3.2.3 教师子系统 4 3.3 子系统内模块结构图 4 3.4 计算机网络系统设计 4 3.5 操作系统、DBMS 平台选择方案 . 4 3.5.1 操作系统 4 3.5.2DBMS 平台(数据库管理系统) 5 3.6 硬件配置方案 5 4 4 代码设计代码设计 6 6 4.1 系统所需代码 6 4.1.1 学院编号 6 4.1.2 院系编号 6 4.1.3 学生学号编码. 6 4.1.4 教
3、师职工号编码 . 6 4.1.5 课程号编码 6 4.2 代码结构设计 6 4.2.1 院系代码结构设计 6 4.2.2 学号代码结构设计 7 4.2.3 教师职工号代码结构设计 . 7 4.2.4 课程号代码结构设计 7 5 5 数据库设计数据库设计 8 8 5.1 数据库结构设计 . 8 5.1.2 数据库逻辑结构设计 8 5.2 数据表关系设计 . 14 6 6 输入设计输入设计 1515 6.1 输入界面设计 15 6.1.1 登录界面设计. 15 6.1.2 系统主界面设计 . 15 6.2 输入设备选择 18 6.3 菜单设计 . 18 7 7 输出设计输出设计 1919 7.1
4、系统输出内容设计 . 19 7.2 输出界面设计 19 7.2.1 管理员页面输出设计 19 7.2.2 学生页面输出设计 19 7.2.3 教师主页面输出设计 20 8 8 管理模型与系统处理流程设计(系统的管理模型与系统处理流程设计(系统的 IPOIPO 图)图) 2121 第 1 页 1 系统概述系统概述 1.1 系统目标系统目标 目前国内各高校的规模越来越大,进而造成教师教学管理等工作量日趋加大。然而,现 代教育的信息化、 网络化已经成为教育发展的一个重要方向, 同时也为解决高校教学管理效 率低下的现状, 使管理突破时空限制, 提高工作效率和办学水平, 提供了一个很好的突破口。 基于这种情况, 选课系统应运而生。 学生选课系统是为大学生设计的提供学校课程信息服务 的管理信息系统。它基于 Windows、Apache、MySQL、PHP(WAMP)开发而成,是一个具 有开放性体系结构、易扩充、易维护的人机交互系统。 由于学生多,老师多,课程多,学生课程每学期变动,造成进行课程分配,老师任务分 配极为复杂不便,同时由于人员的流动(例如学生转专业) ,对学生选课