logo资料库

教务管理系统——软件工程课设.doc

第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
资料共25页,剩余部分请下载后查看
1 设计时间
2011年12月26日------12月31日
2 设计目的
3设计任务
4 设计内容
4.1 问题定义
4.2 可行性研究
4.2.1 系统概述:
4.2.2 系统流程:
4.2.3 系统数据流图:
4.2.4 数据字典:
4.3 需求分析
4.3.1 总体目标:
4.3.2 具体目标:
4.3.3系统E-R图:
4.4 总体设计
4.4.1 系统功能概述:
4.4.2 系统软件结构:
4.4.2 数据库设计:
4.5 详细设计
4.5.1 系统程序流程图:
4.6 系统实现与测试
4.6.1 部分源码:
4.6.1 测试:
4.6.2 学生信息模块的测试:
4.6.3 教师信息模块的测试:
4.6.3 成绩信息模块的测试:
5 总结与展望
参考文献
成绩评定
软 件 学 院 课程设计报告书 课程名称 设计题目 专业班级 学 号 姓 名 指导教师 软件工程 教务管理系统 软件工程 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
分享到:
收藏