教务管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大连交通大学信息工程学院

软件工程设计说明书

题目学校教务管理系统

学生姓名宗宇专业班级软件一班

指导教师肖刚强

所在单位软件教研室

教研室主任王立娟

完成日期 2010年 12 月 30 日

摘要

学校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教务管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。这是开发这个教务管理系统的原因。

本系统主要实现教师查询个人信息、学生选课信息和课程通知等,录入学生成绩、课程计划、教学日历和个人信息等,删改各项信息的功能。

系统使用Powerbuilder制作前台界面,后台使用Microsoft SQL Server 2000制作数据库。通过Powerbuilder建立MSS Microsoft SQL Server数据源来连连接前台界面和后台数据库。

关键词:录入,查询,SQL Server 2000, Powerbuilder

目录

1 需求分析 (1)

1.1 系统概述 (1)

1.2 系统运行环境 (1)

1.3 功能需求描述 (1)

2 总体设计 (1)

2.1 开发与设计的总体思想 (1)

2.2 模块化 (2)

2.3 层次结构图 (2)

2.4 系统流程描述 (2)

2.5 界面设计 (3)

2.6数据库设计 (6)

3 详细设计 (8)

3.1 制作菜单 (8)

3.2 登录模块 (9)

3.3教师信息管理模块 (9)

3.4成绩管理模块 (10)

3.5课程管理模块 (11)

3.6教学管理模块 (11)

4 系统测试 (12)

5 总结 (13)

参考文献 (14)

1 需求分析

1.1 系统概述

本系统使用了Sql Server 2000制作数据库。运用Powerbuilder制作前台界面,通过MSS Microsoft Sql Server 连接前台和后台。每学期的考试成绩都需要分析,纵、横向比较,能及时反馈信息,还要对教师的教学成绩考核提供数据。如何有效地管理、分析、处理这些信息,帮助学校和教师掌握学生的情况,这就是教学信息管理系统需要完成的功能。

1.2 系统运行环境

1. 硬件环境

●处理器:Inter Pentium 166 MX 或更高

●内存:64M

●硬盘空间:2GB

●显卡:SVGA显示适配器

2. 软件环境

●操作系统:Windows XP

●数据库:Microsoft SQL Server 2000

●开发语言:JSP、Java

1.3 功能需求描述

通过对本系统功能的需求分析,得到如下功能:

1. 教师基本信息的查询、修改、录入:为了方便教师对基本信息的管理,将本功能分为三个小模块查询、修改、和录入,这样老师就能方便的进行基本信息的管理。

2. 课程计划的录入、查询、修改:为了方便教师对课程计划的管理,将本功能分为三个小模块查询、修改、和录入课程计划信息。

3. 学生选课的查看:教师查看那学生选课后可以对课程制作教学日历。

4.课程介绍:教师可以利用这个功能了解课程的基本信息,以便老师安排教学。

5. 教学日历:教师可以利用教学日历知道自己和学校的课程计划。

6.成绩管理:教师和学生都可以查看成绩,老师还可以录入、修改成绩。

7.教务信箱:学校可以利用此功能通知老师一些安排和信息。学生可以利用此功能给老师发一些问题和建议。

8.教师教学评价:教师可以对老师的教学做评价和提意见。

2 总体设计

2.1 开发与设计的总体思想

通过总体设计,要达到的基本目的就是回答:“概括的说,高校教务系统(教师端)是如何实现的”通过总体设计,可以使开发人员站在全局的高度进行分析,通过分析各

种可能的方案,分析出其中最合理可行的方案。

2.2 模块化

模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的的那个你满足用户的需求。

本系统划分成以下模块:

1.用户登录模块。进入系统必须登录或者注册,登录后才能访问其他模块。

2.教师信息管理模块。直接进入菜单中的教师信息模块,对个人信息进行增删改的操作,这样的模块内聚高,耦合小。

3.成绩管理模块。直接进入菜单中的成绩管理模块,对成绩进行增删改操作。

4.课程管理模块。课程计划,学生选课分别是系统管理员上传和学生上传的。这个模块的属于通信耦合,耦合程度中等。课程介绍和课程通知是系统管理员发布的,学生和老师均可以看到,内聚较高。

5.教学管理模块。教务信息和教学评价必须通过学生发生邮件后才能看到。耦合程度高,不过可以在数据库设计中直接添加内容。类似于制造驱动模块。老师录入教学日历,学生即可看到。

2.3 层次结构图

层次图用来描述软件的层次结构。通过以上的分析,从需求分析得出的数据流图出发,进行总体设计中的结构设计,该系统有以下几大功能,本系统的软件结构用层次图来表示,如图2-1所示:

图2-1 层次结构图

2.4 系统流程描述

系统的流程图如图2-2、2-3所示:

图2-2 顶层流程图

图2-3 系统0层图

2.5 界面设计

界面设计应遵循简洁美观、方便易用的基本原则,具体设计如下:

1.教务系统主页面设计,主界面中按功能需求分析分为了四个部分,教师信息管理、

相关文档
最新文档