软件工程课程设计---高校教务管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件设计方法课程设计
设计说明书
高校教务管理系统(教师端)
的
的设计与开发
学生姓名
学号
班级信管072班
成绩
指导教师
2009年12月25日
软件设计方法课程设计评阅书
课程设计任务书
2009—2010学年第1学期
专业:计算机科学与技术学号:姓名:
课程设计名称:软件设计方法课程设计
设计题目:高校教务管理系统(教师端)的设计与开发
完成期限:自2009 年12 月28 日至2009 年1 月8 日共 2 周
设计依据、要求及主要内容(可另加附页):
为方便学校教务管理,按软件工程软件开发流程开发教务管理系统(教师端),要求: 1)问题定义及需要分析,画出数据流图;
2)完成教师基本信息、课程计划、学生选课查看、课程介绍、教学日历、成绩管理、教务信箱、教师教学评价、发布课程通知等功能;
3)进行设计并用相应的工具表示(如层次结构图、JACSION图等);
4)测试系统,说明测试方法及测试用例;
5)较好的界面设计、完善的帮助功能;
6)编写课程设计报告。
指导教师(签字):教研室主任(签字):
批准日期:年月日
摘要
高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教务管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。这是开发这个教务管理系统的原因。
本系统主要实现教师查询个人信息、学生选课信息和课程通知等,录入学生成绩、课程计划、教学日历和个人信息等,删改各项信息的功能。
系统使用Powerbuilder制作前台界面,后台使用Microsoft SQL Server 2000制作数据库。通过Powerbuilder建立MSS Microsoft SQL Server数据源来连连接前台界面和后台数据库。
经过本次课程设计,实现了一些基本功能,由于我们组仅设计教务管理系统的老师端,对没有实战经验的我们来说,难度增加了,在发布功能上没有实现是我们的不足。
关键词:高校教务管理系统;录入;查询;SQL Server 2000; Powerbuilder;
目录
1 问题定义 (1)
2 可行性研究 (2)
3 需求分析 (5)
3.1 功能需求分析 (5)
3.2 数据库概念设计 (5)
3.3数据库逻辑设计 (6)
4 总体设计 (8)
4.1 模块化 (8)
4.2 层次结构图 (8)
5 详细设计 (9)
6 实现 (11)
6.1 数据库物理设计 (11)
6.2 编码 (12)
6.2.1 制作菜单 (12)
6.2.2教师信息管理模块 (12)
6.2.3 成绩管理模块 (13)
6.2.4 课程管理模块 (13)
6.2.5 教学管理模块 (14)
6.3 测试 (15)
总结 (18)
参考文献 (19)
1 问题定义
随着学校规模的扩大,人员的不断增加、复杂程度逐渐增强,学校中,教务是一项繁琐的事,每年都有新生入学、老生毕业,以及其他各种人事变动。每学期的考试成绩都需要分析,纵、横向比较,能及时反馈信息,还要对教师的教学成绩考核提供数据。如何有效地管理、分析、处理这些信息,帮助学校和教师掌握学生的情况,这就是教学信息管理系统需要完成的功能。以前简单的用Excel来打印几张报表的人机作坊再也无法适应当今学校的教学管理了,比如用Excel虽然能简单管理学生的学籍、成绩等,但用户界面简单,管理起来难度大,修改和查找学生的信息都比较麻烦,并且在操作过程中没有用户权限,只要能打开计算机的人就能打开数据进行任意的修改,大大的降低了信息的安全性和保密性,效率低,,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入各个领域并发挥着来越重要的作用。
作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率。
(1)本文主要着手于建立数据库以及对数据的各种操作功能。教师登录后对信息的查看,和录入两大功能。查看的是个人信息,教学评价,课程计划,课程通知等,录入的是个人信息,学生成绩,教学日志等。
(2)以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对各类信息的维护及了解起到积极的作用。因此一个功能完备的学校信息管理系统的开发都非常有必要。
2 可行性研究
1、可行性研究的目的,就是用最小的代价在尽可能短的时间见内确定问题是否能够解决。
首先需要进一步分析和澄清问题定义。
本系统下述三个方面研究每种解法的可行性。
(1)技术可行性
本系统使用了Sql Server 2000制作数据库。运用Powerbuilder制作前台界面,通过MSS Microsoft Sql Server 连接前台和后台。在技术上是可行的。
(2)经济可行性
本系统仅限于学习实践,并不涉及开发费用,开发费用使用是合理的。
(3)操作可行性
能够良好的解决教师需要的问题。操作时可行的。
2、数据流图
数据流图,简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
使用逐步求精的方法,从顶层流程图逐一分解,到最终流程图。从图2.1到图2.5所示。
图2.1 顶层流程图