教学管理系统概要设计说明书.docx

上传人:b****1 文档编号:1614656 上传时间:2023-05-01 格式:DOCX 页数:11 大小:30.70KB
下载 相关 举报
教学管理系统概要设计说明书.docx_第1页
第1页 / 共11页
教学管理系统概要设计说明书.docx_第2页
第2页 / 共11页
教学管理系统概要设计说明书.docx_第3页
第3页 / 共11页
教学管理系统概要设计说明书.docx_第4页
第4页 / 共11页
教学管理系统概要设计说明书.docx_第5页
第5页 / 共11页
教学管理系统概要设计说明书.docx_第6页
第6页 / 共11页
教学管理系统概要设计说明书.docx_第7页
第7页 / 共11页
教学管理系统概要设计说明书.docx_第8页
第8页 / 共11页
教学管理系统概要设计说明书.docx_第9页
第9页 / 共11页
教学管理系统概要设计说明书.docx_第10页
第10页 / 共11页
教学管理系统概要设计说明书.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

教学管理系统概要设计说明书.docx

《教学管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《教学管理系统概要设计说明书.docx(11页珍藏版)》请在冰点文库上搜索。

教学管理系统概要设计说明书.docx

教学管理系统概要设计说明书

四、概要设计说明书

1.引言0

1.1编写目的0

1.2项目背景1

1.3定义1

1.4参考资料1

2.任务概述2

2.1目标2

2.2运行环境3

2.3需求概述3

2.4条件与限制4

2.4.1技术限制4

2.4.2使用限制4

3.总体设计5

3.1总体结构和模块外部设计5

3.2功能分配5

4.接口设计6

4.1外部接口6

4.2内部接口6

5.数据结构设计7

5.1逻辑结构设计7

6.运行设计8

6.1运行模块的组合8

6.2运行控制8

7.出错处理设计10

7.1出错输出信息10

7.2出错处理对策10

8.安全保密设计11

9.维护设计12

1.引言

1.1编写目的

本文档是教学管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。

设计系统的架构、类图,以便使系统的开发能有效进行。

为今后的开发人员进行系统开发提供了依据。

1.2项目背景

项目名称:

教学管理系统

项目任务提出者:

XX工业大学

项目开发者:

***、***、***、***

项目用户:

XX工业大学所有管理人员和学生

随着学校教育水平的不断提高,学校规模不断扩大,传统的C/S结构的信息管理软件已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。

经总结,这类信息系统软件存在如下的缺陷:

①软件维护的费用高。

②信息查询不方便。

③不利于远程管理。

④软件的可操作性不高。

为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软件维护成本,进一步方便学生使用,方便教职工管理,我们项目组决定在这次软件开发工程中,开发基于B/S架构的教学管理系统。

1.3定义

JavaWeb:

是用Java技术来解决相关web互联网领域的技术总和。

MySQL:

MySQL是一个小型关系型数据库管理系统。

MVC:

模型(Model),视图(View)和控制Controller)。

目的是实现Web系统的职能分工。

主键:

数据库表中的关键域。

值互不相同。

外部主键:

数据库表中与其他表主键关联的域。

1.4参考资料

1.张海藩.软件工程导论.北京:

清华大学出版社,2008.2

2.王珊.数据库系统原理教程.北京:

高等教育出版社,2006.5

3.刘利民.《软件工程综合设计》指导书.XX工业大学,2009.3

4.教学管理系统需求规格书说明书

 

2.任务概述

2.1目标

说明对本系统的主要的输入输出项目、处理的功能性能要求。

本系统开发的整体任务是实现教学信息管理的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的。

该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.2运行环境

操作系统:

MicrosoftWindows2000及以上版本

支持环境:

IIS5.0

数据库:

MicrosoftSQLServer2000

系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。

系统的服务器运行环境为Linux操作系统,本系统可由客户端通过IE内核的浏览器进行访问。

本系统只允许在学校内网中使用。

2.3需求概述

该文档目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。

要求实现以下系列功能:

(1)能全面管理学校教学相关的各类主体,如院系信息、教研室信息、班级信息、教师信息、学生信息、课程信息、学生专业信息等;

(2)通过使用计算机能方便地维护(包括插入、删除、修改)各信息表;

(3)能组合查询基于某信息表的所需信息;

(4)能方便地实现基于多个表的连接查询;

(5)能方便地实现基于单个或多个表的统计功能;

(6)需要时能即时进行输出与打印;

(7)系统应具有网络多用户功能,具有用户管理功能,对分等级用户提供相应系统功能;

(8)系统具有操作方便、简捷等特点。

2.4条件与限制

按照“技术先进,功能强大,操作简便,成本低廉,扩展性强,安全性高”的原则,设计教学管理信息系统。

通过本系统的设计,从而提高教学的管理水平,使得教学管理规范化、科学化、自动化。

开发该系统的基本条件主要有以下三点:

1.建议开发软件运行的最短寿命为3年;

2.进行系统方案选择比较的期限为2个月;

3.建议开发软件投入使用的最迟时间为3个月。

2.4.1技术限制

使用JavaWeb的相关技术实现软件代码的编写;系统架构采用MVC架构;数据库采用MySQL语言;服务器使用Linux操作系统。

2.4.2使用限制

服务器最低配置为:

硬件名称

最低配置

系统内存

4G

硬盘

320G

网络带宽

100M

不支持非IE内核的浏览器,如火狐浏览器。

 

3.总体设计

3.1总体结构和模块外部设计

系统总体结构如图所示:

3.2功能分配

各项功能需求的实现同各块程序的分配关系:

创建

查找

修改

删除

维护系统(管理员)

维护用户信息(管理员)

更新个人资料(用户)

上传资料(用户)

查询成绩(用户)

查询进度报告(用户)

4.接口设计

本系统采开发工具进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的组件来完成,以下只做简单的说明。

4.1外部接口

利用菜单界面驱动方式,对用户友好。

必须对鼠标和键盘单独支持等。

内存1G以上PC机满足输入端条件。

运行于Windows2000及更高版本的操作系统上。

本系统通过一个web服务器tomcat与系统地服务器主机进行连接。

本系统通过JAVA的JDBC技术与SQL数据库系统相互连接。

4.2内部接口

模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

 

5.数据结构设计

5.1逻辑结构设计

数据结构

数据项

类型

长度

备注

课程信息

课号

数字

2

唯一标识题目

课名

文本

20

课程信息

文本

50

 

学生信息

学号

文本

10

唯一标识学生

姓名

文本

20

班级

文本

2

密码

数字

 

教师信息

教工号

文本

10

唯一标识教师

姓名

文本

20

职称

文本

20

密码

数字

 

学生选题信息

学号

文本

10

唯一标识学生

姓名

文本

20

班级

文本

20

组号

数字

组长

是否

选课信息

学号

文本

10

课号

数字

成绩

6.运行设计

6.1运行模块的组合

施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:

创建模块

查找模块

修改模块

删除模块

管理员添加信息

管理员修改信息

管理员删除信息

管理员添加新用户

管理员修改用户信息

管理员注销用户

用户更新个人资料

用户上传资料和报告

用户检索成绩

用户给出分数

6.2运行控制

运行控制

控制方法

管理员添加题目信息

管理员填写题目信息并提交,系统在题目信息表中创建一个新数据项

管理员修改题目信息

管理员通过检索找到要修改的题目信息并修改,系统在题目信息表中写入修改后信息

管理员删除题目信息

管理员通过检索找到要删除的题目信息并删除,系统在题目信息表中删除该数据项。

管理员添加新用户

管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项

管理员修改用户信息

管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息

管理员注销用户

管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息

用户更新个人资料

用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项

用户上传资料和报告

提交有关题目的信息和课程设计的报告

用户检索成绩

用户填写要检索成绩的关键字,系统检索信息表,输出匹配成绩

用户给出分数

用户根据每组的完成情况,给出相应的成绩

7.出错处理设计

7.1出错输出信息

错误登录系统提示错误登录信息,系统返回登录界面。

输入错误的数据系统提示数据错误信息,提示重新输入数据。

打印不成功系统提示打印不成功信息,进行重新打印操作。

7.2出错处理对策

由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。

但有可能占用更多的数据存储空间,权衡措施由用户来决定。

 

8.安全保密设计

系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。

系统安全保密性较高。

 

9.维护设计

该系统需要有一个维护的管理员,他的主要任务是:

添加、修改、删除数据库中的信息,定时或不定时的备份数据库,能够排查系统的简单故障。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2