软 件 学 院
课程设计报告书
课程名称
设计题目
专业班级
学 号
姓 名
指导教师
软件工程
教务管理系统
软件工程 09-6
0920010613
刘明岩
李婕娜
2011 年 12 月
目录
1 设计时间 .......................................................................................................................................................2
2 设计目的 .......................................................................................................................................................2
3 设计任务 ........................................................................................................................................................2
4 设计内容 .......................................................................................................................................................2
4.1 问题定义 ...........................................................................................................................................2
4.2 可行性研究.......................................................................................................................................3
4.2.1 系统概述: ...........................................................................................................................3
4.2.2 系统流程: ...........................................................................................................................3
4.2.3 系统数据流图: ...................................................................................................................3
4.2.4 数据字典: ...........................................................................................................................5
4.3 需求分析 ...........................................................................................................................................6
4.3.1 总体目标: ...........................................................................................................................6
4.3.2 具体目标: ...........................................................................................................................6
4.3.3 系统 E-R 图: ........................................................................................................................7
4.4 总体设计 ...........................................................................................................................................8
4.4.1 系统功能概述: ...................................................................................................................8
4.4.2 系统软件结构: ...................................................................................................................8
4.4.2 数据库设计: .....................................................................................................................10
4.5 详细设计 .........................................................................................................................................12
4.5.1 系统程序流程图: .............................................................................................................12
4.6 系统实现与测试.............................................................................................................................14
4.6.1 部分源码: .........................................................................................................................14
4.6.1 测试: .................................................................................................................................20
4.6.2 学生信息模块的测试: .....................................................................................................21
4.6.3 教师信息模块的测试: .....................................................................................................21
4.6.3 成绩信息模块的测试: .....................................................................................................22
5 总结与展望 .................................................................................................................................................22
参考文献 .........................................................................................................................................................24
成绩评定 .........................................................................................................................................................24
1
1 设计时间
2011 年 12 月 26 日------12 月 31 日
2 设计目的
设计一个教务管理系统,实现对学生,教师,成绩相关信息的管理。
3 设计任务
本处理的信息主要有三大类:学生信息、教师信息、成绩数据。本系统主要着手于以
上三大部分,建立数据库以及对数据的各种操作功能。
4 设计内容
4.1 问题定义
随着学校规模的扩大,人员的不断增加、复杂程度逐渐增强,学校中,教务是一项繁
琐的事,每年都有新生入学、老生毕业,以及其他各种人事变动。每学期的考试成绩都需
要分析,纵、横向比较,能及时反馈信息,还要对教师的教学成绩考核提供数据。如何有
效地管理、分析、处理这些信息,帮助学校和教师掌握学生的情况,这就是教学信息管理
系统需要完成的功能。
以前简单的用 Excel 来打印几张报表的人机作坊再也无法适应当今学校的教学管理
了,比如用 Excel 虽然能简单管理学生的学籍、成绩等,但用户界面简单,管理起来难度
大,修改和查找学生的信息都比较麻烦,并且在操作过程中没有用户权限,只要能打开计
算机的人就能打开数据进行任意的修改,大大的降低了信息的安全性和保密性,效率低,,人
工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来
了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻
认识,它已进入各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机
对学校的各类信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查询方便、
效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高
学校信息管理的效率。
如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对各类信息的维
护及了解起到积极的作用。因此一个功能完备的学校信息管理系统的开发都非常有必要。
2
4.2 可行性研究
4.2.1 系统概述:
该系统采用 Java 语言开发,使用 GUI 技术,采用 SQLServer 作为后台数据库,配合
功能强大的 SQL 查询语句。
4.2.2 系统流程:
信息录入
学 生 与
教 师 信
提交信息
权限信息
操 作
员
验 证
信息
数据库
各 学
院
提示错误信息
提取数据
信息需求
图 4.2.1 系统流程图
4.2.3 系统数据流图:
3
目 的 请
求
教 务 管 理
系统用户
教务管理系统
结果
教 务 管 理 系
统用户
图 4.2.2 基本数据流图
查询功能数据流图:
学 生 信 息 查
询
系 统 用
户
P 1.1
要 求
加工
查询规则
图 4.2.3 学生信息查询
4
学生表
P 1.2
查 询
处理
成绩表
系 统 用
户
教 师 信 息 查
询
系 统 用
户
P 2.1
要 求
加工
查询规则
教师表
P 2.2
查 询
处理
系统用
户
图 4.2.4 教师信息查询
4.2.4 数据字典:
名字:学生信息表
名字:教师信息表
别名:
别名:
描述:学生的详细信息
描述:教师的详细信息
定义:学生信息表=档号+学生序列号+学号+
定义:教师信息表=档号+教师序号+姓名+
班号+姓名+性别+专业+学院+培养层次+学
性别+所在学院+职称+工作起始时间+身份
习起止时间+身份证号码+党团组织+民族+
证号码+党团组织+民族+出生日期+住址
出生日期+住址
位置:学生信息查询模块
位置:教师信息模块
5
名字:成绩信息表
别名:学生成绩
描述:存放学生信息
定义:成绩信息=课程名+成绩
位置:学生信息查询模块
4.3 需求分析
4.3.1 总体目标:
本系统将提供给学校各个部门的工作人员使用,进行学生,教师的基本信息管理
以及学生的成绩管理等工作。软件应该提供的功能包括:存储教室,学生的基本信息
以及学生的学习成绩等信息;提供对所有信息的添加、删除、修改和保存功能;提供
对主要信息的查询功能。本系统是一个独立、完整的程序,目前不提供其他系统的接
口。
4.3.2 具体目标:
在“教务管理系统”开发时应该满足以下具体的系统需求:
(1)考虑到系统的保密性,需要有系统登陆功能,并且需要用户名和密码登陆;系
统使用者为学校学籍管理操作人员和学生本人。需要考虑怎样为使用系统的用户分配权
限。
(2)本系统可实现多人同时操作。但用户登陆后只有添加、修改本人信息和查询相
关信息的权限。
6
(3)本系统能够保障管理数据的安全、准确;能够实现方便的扩展,满足学校发展
的需要。
(4)本系统必须易安装、部署;系统维护方便;对操作人员的技能要求比较低,操
作方便。
(5)学生,教师信息的添加。系统管理和操作人员根据需要来录入数据,但必须保
证其正确性和准确性。
(6)学生,教师信息的删改查,学生学籍状态的标识。系统的操作和管理人员根据
需要对指定的数据进行修改,由于记录繁多,因此操作人员可能首先要输入一定的查询条
件,缩小记录范围,然后再从该范围中找到制定的记录进行修改,保证修改的内容的正确
性和准确性后可更新数据库的数据。
(7)本系统需要提供方便灵活的数据查询功能,满足繁杂、多样的数据查询需求,
班级
N
姓名
职称
M
教授
教师
年龄
学院
科目
并且维护方便。
4.3.3 系统 E-R 图:
证件
学号
学院
姓名
学生
M
属于
N
成绩
成绩
学分
学生
科目
图 4.3.1 系统 E-R 图
7