四、概要设计说明书.doc

上传人:da****u 文档编号:1049317 上传时间:2018-11-26 格式:DOC 页数:22 大小:238.50KB
下载 相关 举报
四、概要设计说明书.doc_第1页
第1页 / 共22页
四、概要设计说明书.doc_第2页
第2页 / 共22页
四、概要设计说明书.doc_第3页
第3页 / 共22页
四、概要设计说明书.doc_第4页
第4页 / 共22页
四、概要设计说明书.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、四、概要设计说明书四、概要设计说明书1引言 .21.1 编写目的 .21.2 项目背景 .21.3 定义 .21.4 参考资料 .22任务概述 .32.1 目标 .32.2 运行环境 .32.3 需求概述 .42.4 条件与限制 .53总体设计 .63.1 处理流程 .63.2 总体结构和模块外部设计 .73.3 功能分配 .84接口设计 .94.1 外部接口 .94.2 内部接口 .155数据结构设计 .155.1 逻辑结构设计 .155.2 物理结构设计 .165.3 数据结构与程序的关系 .206运行设计 .216.1 运行模块的组合 .216.2 运行控制 .216.3 运行时间 .2

2、17出错处理设计 .217.1 出错输出信息 .217.2 出错处理对策 .218.安全保密设计 .229.维护设计 .22四、概要设计说明书1引言1.1 编写目的【阐明编写概要设计说明书的目的,指明读者对象。 】为明确软件系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2 项目背景a. 本项目由东港学院教务处委托东港学院计算机系进行开发。b. 本系统使用了 Mysql 数据库系统,WEB 脚本使用的是 PHP。c. 该软件系统与其他系统的关系本系统使用高校教务管理系统中的基础数据,包括班级、学生、教师、职工、课程

3、任课教师信息。 高校教务管理系统使用的是 mssql。所有数据根据本系统的需要定义成视图,利用数据库管理系统的实用工具“企业管理器”导出成 CSV 文档,然后使用 phpMyAdmin 导入到 教师教学网络测评系统中相应的数据表。1.3 定义【列出本文档中所用到的专门术语的定义和缩写词的原文。 】Mssql:微软公司生产的 SQL SERVER 数据库管理系统。Mysql:一个免费的功能较强的数据库管理系统。PHP:一种免费的用于 WEB 应用开发的脚本语言。phpMyAdmin:一种使用 PHP 脚本语言编写的 Mysql 管理程序。高校教务管理系统:目前国内较多高校使用的一套软件系统,它使

4、用 VFP 开发前台客户程序,后台使用了 MSSQL 数据库系统。1.4 参考资料a. 教师测评网络系统计划任务书b. 教师测评网络系统项目开发计划;c. 教师测评网络系统需求规格说明书;四、概要设计说明书2任务概述2.1 目标因大量用户需要使用本系统的前台,所以决定采用 B/S 体系来设计本系统。参测者选择本人身份标识后登录到本系统。本系统的数据采集页面将列出参测者的所有被测对象。 (对学生可用的测评类型来讲,主要是该生当前学期的所有课程及任课教师,对教师来讲是自己本系部的同事,对教学督导组来讲是全体教师)数据采集页面还应根据参测者所选的测评类型列出各位被测评者的测评项目名称、内容,并根据系

5、统的设定列出可供选择的得分,以便让参测者为每位被测者打分。当用户使用数据采集页面输入评价分值后,可将数据提交到本系统以便存储到数据库系统中。本系统需要正确无误地存储所有用户提交上来的数据。对采集到的数据,本系统需要按照教务部门制定的规则进行统计,按教务部门规定的报表格式进行查询输出。统计规则及报表格式见 3.1 处理流程。本系统基于 UML 建模,概要设计应输出用例图,主要用例的顺序图,系统的主要类图。2.2 运行环境硬件及软件环境:1 台服务器:PIII1.2G 双 CPU,SCSI 双硬盘镜像,512M 内存,LINUX7.0,Apache+PHP+Mysql 服务器100-200 台客户

6、机:PII1.2G,128M 内存,windows98 操作系统。上述所有计算机组成局域网。WEBSEVERDBSWITCH 10/100M。 。 。ClientBrowserNum of Client 300ClientBrowserClientBrowser四、概要设计说明书图 1 系统环境示意图2.3 需求概述1、评价项目管理设置测评类型中所包括的测评子项目,每个子项目的分值或比例,这些数据将用于评价结果的统计。测评类型包括:1、任课教师师德考评;2、教师同行政治表现测评;3、教师教学质量学生测评;4、院系教师考核组教学工作测评;5、督导组教学工作测评;6、院系教师考核组科研工作测评;7

7、、院系教师考核组政治表现测评;8、教师同行科研工作测评。系统管理员可设置每种测评类型是否进入可测评状态。只有设置为可测评状态的类型在前台才可选取并进入该类测评。否则在前台不显示该测评类型。2、用户验证让参于测评的用户选择自己的标识进入测评系统,以便测评系统记录该用户是否行使了自己的测评权,对系统内的每种测评类型一个用户只有一次测评的机会。用户验证还能够使得学生只能对自己的当前学期的任课教师进行测评。3、评价对学生评教的测评类型,系统根据学生的学号、班级编号将列出该生的当前学期的任课教师的姓名、所任课程,并列出当前测评类型中的所有测评项目,以及每个子项目的可选分值或比例,学生可通过单击相应的分值

8、或比例为每个子项目打分。对教师同行评价及督导组、教务处对教师教学及科研的评价类型,系统应列出所有教师做为被评测对象。4、评价结果存储用户完成所列被测对象的各项测评子项后,点击”提交”按钮,系统将其提交的被测对象编号、测评类型编号、测评子项名称、子项测评分值存储到后台数据库中。5、结果统计系统管理员可随时统计指定的测评类型的测评结果数据。通常这项工作应在该类测评结束后,将该测评类型取消其可测评状态后再进行,以统计出最终测评结果。6、结果查询系统管理员可查询所有测评类型、所有被评测人员的统计数据。可查询的数据包括按测评类型分类的被评人员总分。并以测评类型为单位按总分对参评人员进行排序。7、其它后台

9、控制在集中时间及地点进行测评时,控制可使用本系统进行测评的班级、部门。依据以上需求定义,绘制用例图如图 2:四、概要设计说明书图 2 教师教学网络测评系统用例图2.4 条件与限制系统的当前版本不实现测评类型及子项的管理页面,但系统设计必须实现测评类型及子项的定制接口,即所有测评类型及子项信息存储在数据库中,而不是硬编码到源代码中,以实现系统更强的灵活性。体育课程的处理:因体育课程的分班和学生原有的班级分班情况不同,且教务系统中无体育分班的学生名单,所以学生评教相关测评类型中,对体育教师采用的方法是,将所有带某班学生的体育课的教师名单加入到该班的体育课程教师名单中。当该班学生参加测评时,系统会列

10、出多个体育教师,对某个学生而言,一定有一些体育教师不是他的任课教师,此时该生只要不对该教师打分即可。系统无法控制该生对哪些教师打分。这是本系统的不足(当然,从用户可以弃权的角度讲,系统应允许用户选择对被测对象是否打分) 。解决此问题的较好方法是将各体育课程教学班信息及各教学班的学生名单录入系统。四、概要设计说明书3总体设计3.1 处理流程前台数据采集主要流程:系统的测评数据采集页面(evalfrm.php)通过一个 HTML 表单来采集用户输入的评价数据,该页面的表单将用户输入的数据提交到一个页面,该页面(evalobjsave.php)将用户提交的页面存储到相关的数据表中。后台数据统计及查询

11、主要流程:统计页面提供一个表单,列出所有测评类型供用户选择(用户可多选) ,并设一个“统计”按钮。当用户点击“统计”按钮后,页面将用户选择的测评类型的编号提交给本页面,本页面在判断出用户点击了“统计”按钮的情况下,对这些类型进行统计。以测评类型为单位的查询页面提供一个表单,列出所有测评类型供用户选择(只能单选) ,并设一个“查询”按钮。当用户点击“查询”按钮后,页面将用户选择的测评类型的编号提交给本页面,本页面在判断出用户点击了“查询”按钮的情况下,将该类型的测评结果以表格的形式列出被测者的得分(包括两个部分,一是以被测者所在部门为单位按得分高低列出,一是在全院范围内按得分高低列出所有被测者)

12、 。对全院被测者的最终得分进行查询的页面在全院范围内按得分高低列出所有被测者的名次、姓名、职称、得分。依据以上流程的设计,绘制“教师测评”用例的顺序图如下(注:以下是精化设计以后所得到的顺序图):四、概要设计说明书图 3 教师教学网络测评系统 “教师测评”用例顺序图3.2 总体结构和模块外部设计页面(模块)划分:1、 评价项目管理本功能通过 phpMyAdmin 直接管理数据库来实现。由系统的开发人员为最终用户设置评价项目的各个选项。在本系统的后序版本中将实现该功能模块。前台:2、用户验证loginfrm.php 用户验证,取得用户编号及所属班级或部门的编号。3、评价evalfrm.php 评

13、价,列出当前用户的被测对象。4、评价结果存储evalobjsave.php 存储用户提交的对各被测者的评价分值。身份识别:LoginFrm验证打开(String)打开(String)输入(String)输入评价数据提交评价数据:学生列出评价对象列出评价子项存储评价数据教师测评:EvalFrm结果存储:Employee教师查询:Depart测评规则:EvalType教师测评顺序图四、概要设计说明书后台:5、结果统计admin_evalstatic.php 进行测评结果的统计。6、结果查询admin_evalquery.php 进行测评结果的分类查询。admin_evaltalllist.php

14、查询教师的最终测评结果及总分。7、其它后台控制login.php 管理员登录。admin.php 后台管理功能页面框架,左部为系统后台管理功能列表。todolist.php 后台管理功能列表,各个功能项超链接到相应的管理功能实现页面。admin_classcontrol.php 控制可参加测评的班级。admin_departcontrol.php 控制可参加测评的部门。admin_evalcontrol.php 控制可供使用的测评类型。3.3 功能分配【表明各项功能与程序结构的关系。 】页面(模块)划分:前台:loginfrm.php 用户验证,取得用户编号及所属班级或部门的编号。evalfr

15、m.php 评价,列出当前用户的被测对象。evalobjsave.php 存储用户提交的对各被测者的评价分值。后台:login.php 管理员登录。admin.php 后台管理功能页面框架,左部为系统后台管理功能列表。todolist.php 后台管理功能列表,各个功能项超链接到相应的管理功能实现页面。admin_classcontrol.php 控制可参加测评的班级。admin_departcontrol.php 控制可参加测评的部门。admin_evalcontrol.php 控制可供使用的测评类型。admin_evalstatic.php 进行测评结果的统计。admin_evalquer

16、y.php 进行测评结果的分类查询。admin_evaltalllist.php 查询教师的最终测评结果及总分。根据各用例的定义,参照主要用例的顺序图,确定当前系统的主要类图如图 4 所示。所有类的定义与实现代码存储到 evalfunc.php 页面中。四、概要设计说明书教师测评表单列出测评对象提交测评数据测评类型类型名称分值比率查询测评子项查询测评规则测评子项子项分值子项比率查询分值查询比率*包含*包含*系部系统名称查询教师查询班级教师姓名存储测评数据班级班级编号班级名称查询教师查询课程* 任课 *课程课程名称任课教师查询教师*管理*学习*图 4 教师教学网络测评系统类图4接口设计 4.1

17、外部接口【包括用户界面、软件接口与硬件接口。 】一、用户界面evalfrm.php 评价页面:帮助信息1 林明 所任课程:C 程序设计 测评子项 1 名称: 100 80 60测评子项 2 名称: 100 80 60测评子项 3 名称: 100 80 四、概要设计说明书602 陈强 所任课程:微机原理测评子项 1 名称: 100 80 60测评子项 2 名称: 100 80 60测评子项 3 名称: 100 80 60提交评价结果 重新打分todolist.php 后台功能列表:测评类型控制测评班级控制测评部门控制测评结果统计按测评种类查询查询测评对象所有测评类型的子项得分教师综合考核表查询综

18、合测评教师排名退出系统admin_evalcontrol.php 测评类型控制:请选中前台可用的测评类型后点击“保存设置“ 按钮:任课教师师德考评教师同行政治表现测评教师教学质量学生测评院系教师考核组教学工作测评督导组教学工作测评院系教师考核组科研工作测评院系教师考核组政治表现测评教师同行科研工作测评保存设置admin_classcontrol.php 及 admin_departcontrol.php 页面的形式同 admin_evalcontrol.php。admin_evalquery.php 以测评类型为单位查询页面:请选择您要查询的测评类型: 任课教师师德考评教师同行政治表现测评教师教学质量学生测评院系教师考核组教学工作测评督导组教学工作测评院系教师考核组科研工作测评院系教师考核组政治表现测评

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 表格模板

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。