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

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教务管理系统

一、概述

1、选题的背景和意义

现如今高等院校的招生人数越来越多,必然就会有大量的学生信息、教师信息及

课程信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工

作,而且还有可能出现很多意想不到的错误,给管理这些数据带来了极大的不便,

越来越不适合高校的发展需要。教务管理系统是一个庞大而复杂的系统,它包括

对教师信息的管理、对课程资料的管理、对学生信息的管理等主要功能。教务管

理系统是每所高校的一项必不可少的内容,但最基本的还是教务管理系统数据库

的设计,它的好坏直接影响到学校的主要工作。因此,本数据库设计的总体目标

就是在教学管理中更方便的实现对信息系统化、自动化的管理,减少工作繁琐度,

增加效率、方便性。

二、需求分析

1、系统概述:

该教学系统主要提供数据维护、学生选课和教师授课信息查询功能。其实现的功

能有:系统中对教师、学生基本信息的录入;系统中对教师、学生的基本信息的

查询;查询学生的选课情况;查询教师的授课情况;还包括学生选课功能。该数

据库系统包括学生密码表、学生信息表、教师密码表、学生选课表、课程匹配表、

管理员密码表七个关系表,基本情况如下:三张密码表均有相应账号和密码;教

师信息表有工作证号、姓名、性别、族别、政治面貌、出生年月、联系方式、所

在系、所在学院、职称;学生表有学号、姓名、性别、族别、政治面貌、出生年

月、联系方式、班号、所在系、所在学院;课程有课程名、学分、名额、上课时

间信息;授课表有课程号、工作证号信息;学生选课表有课程名称、课程号、授

课老师、授课时间、授课地点、授课地点、剩余容量、工作证号、成绩、课程匹

配表则有课程号、学号、学生姓名、班号、所在专业、所在学院、成绩。每个学

生都属于一个班,每个教师也都属于一个系。一名教师可以教多门课,一门课可

以有几位主讲老师,一名同学可以选多门课。学生、教师都可以有重名,工作证

号、学号可以作为标识。

2、系统中的实体:

(1)教师:工作证号、姓名、性别、职称、电话等;

(2)学生:学号、姓名、性别、出生年月、职位、电话等;

(3)班级:班号、最低总学分、人数等;

(4)系:系代号、系名、系办公室电话等;

(5)课程:课序号、课名、学分、上课时间、名额等。

3、实体间关系:

(1)每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系;

(2)每个班的班主任都由一名教师担任;

(3)一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同

一门课其课序号是不同的(课程号是唯一的);

(4)一名同学可以选多门课,一门课可被若干同学选中;

(5)一名同学选中的课若已学完,应该记录有相应成绩;

(6)本单位学生、教师都可以有重名,工作证号、学号可以作为标识。

4、系统的需求:

(1)教学系统主要提供数据维护、选课和信息查询;

(2)系统中各对象的基本信息录入与查询;

(3)指定班、系的学生信息查询;

(4)学生的成绩、学分情况查询;

(5)教师授课情况和学生选课情况查询。

5、系统的组成:

教务管理系统包括教师管理子系统、学生管理子系统、管理员管理子系统。

其中各个系统中拥有独自的一套查询、添加、删除、更新操作。系统管理员进行

数据维护的操作。

6、用例图:

(1)教务处管理员:

(2)学生:

(3)教师:

7、类图

(1)总体设计类图:

(2)界面类图:

(3)跳转关系类图:1

三、设计

1、顺序图分析

顺序图用于描述系统每个行为的对象类和这些对象类之间所传递的消息的时

间顺序。教务管理系统包括新生入学顺序图、学生信息查询顺序图、学生毕业顺

序图。

(1)新生入学顺序图

(2)学生信息查询顺序图

(3)学生毕业顺序图

(4)学生选课顺序图

(5)选课查询顺序图

(6)选择课程顺序图

2、状态图分析

(1)学生生命周期状态图

(2)教师生命周期状态图

(3)教务员生命周期状态图

(4)用户登录状态图

)学生成绩管理生命周期状态图

(6)教师成绩管理生命周期状态图

)教务员管理模块生命周期状态图

四、实现

1、登录界面

3、教师管理界面

5、授课管理界面

7、学生操作界面

五、个人小结

数据库课程设计是我上大学以来的最痛苦的一个课程设计。在本学期平时的

学习中,我觉得数据库相较于C++程序编写与有关运用数据结构的程序编写来说,

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档