收藏 分享(赏)

软件工程导论论文.doc

上传人:dreamzhangning 文档编号:2726351 上传时间:2018-09-26 格式:DOC 页数:59 大小:1.39MB
下载 相关 举报
软件工程导论论文.doc_第1页
第1页 / 共59页
软件工程导论论文.doc_第2页
第2页 / 共59页
软件工程导论论文.doc_第3页
第3页 / 共59页
软件工程导论论文.doc_第4页
第4页 / 共59页
软件工程导论论文.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、1题目:教务管理系统开发目录0 项目计划 520.0 文档介绍 50.0.1 文档目的 .60.0.2 文档范围 60.0.3 读者对象 70.0.4 参考文献 70.0.5 术语与缩写解释 80.1. 项目介绍 .90.1.1 项目范围 0.1.2 项目目标 0.1.3 客户与最终用户介绍 0.1.4 开发方介绍 0.1.5 制约 0.2 项目过程定义 0.2.1 过程模型 .0.2.2 方法与工具 .0.3. 人力资源计划 .0.4.财务计划 .0.5 任务与进度 .1 可行性分析141.1 引言 1.2 经济可行性 1.3 技术可行性 1.4 管理可行性 1.5 可行性研究报告 151.

2、5.1.教务信息总系统的概述 .1.5.2 系统调查与可行性研究. 1.5.3 教务管理系内课程安排系统的分析 .11.5.4.系统的结构1.5.5 系统基本功能.32 系统需析.192.1 用户需.2.1.1 学生模块功能需求 2.1.2 教师模块功能需求 2.1.3 系统管理员功能模块需求 2.2 组织结构图 .2.3 业务流程图 .2.4 数据流程图 2.5 用例图(包括用例描述) 3 系统设计 283.1 系统总体设计(系统的功能模块结构图) 3.2 系统各功能模块设计 3.2.1 顺序图 3.2.2 类图 3.2.3 状态图 3.2.4 活动图 4 数据库设计 384.1 数据分析

3、.4.1.1 E-R 图 .4.1.2 数据库表 4.2 逻辑结构设计 5 需求规格说明 435.1.引言 .5.1.1 编写目的.5.1.2 项目背景.5.1.3 教务管理系统的功能要求5.1.4 定义、缩写词和符号5.1.5 参考资料5.2 任务概述5.2.1 目标45.2.1.1 开发目标5.2.1.2 应用目标5.2.2 运行环境5.2.2.1 硬件环境5.2.2.2 软件环境5.2.3 条件与限制.5.3 数据描述5.3.1 静态数据5.3.2 动态数据5.3.3 数据库描述.5.3.4 数据流图5.3.5 数据字典5.3.6 教务管理系统的数据需求5.4. 功能要求5.4.1 功能

4、划分5.4.2 功能描述5.5性能需求5.5.1 数据精确度.5.5.2 时间特性5.5.3 适应性5.6. 运行需求.5.6.1 用户界面5.6.2 硬件接口5.6.3 软件接口5.6.4 故障处理5.7其它要求总结5项目计划姓 名 学 号 班 级艾太平 1004050030023 电气黄昌祥 100403010012 信管程文滔 100405010015 计算机吴建萍 100406010012 软件工程文件标识: Company-Project-PP-PLAN当前版本: 1.0作 者: 教务系统开发小组文件状态: 草稿 正式发布 正在修改完成日期: 2013- 0 2- 186版 本 历

5、史版本/状态 作者参与者起止日期 备注1.0 2013-02-18 起0. 文档介绍0.0.1 文档目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。0.0.2 文档范围0.0.3 读者对象高等学校的教学系统的用户是学校的学生、教师和教学管理员。学生使用教学管理系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。学生还可以使用教学管理系统查询自己的课程成绩。教师使用教学管理系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。教学管理员使用教学管理系统进行教学管理,包括新学期的课程选课注

6、册管理和学生成绩管理。70.0.4 参考文献 钱乐秋等,软件工程,青还大学出版社; 张害藩,软件工程导论 (第四版) ,清华大学出版社; 王珊等, 数据库原理及设计 ,清华大学出版社; 赵池龙等, 软件工程实践教程 ,电子工业出版社。0.0.5 术语与缩写解释0.1. 项目介绍0.1.1 项目范围(1)本项目主要用于管理教职员工及学生的相关信息;(2)完成各院(系)与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩等)的录入、查询、更新以及各种表格的生成,完成对在校生的基本管理;以及对教学人员(教师、班主任、教务人员) 的管理。(3)本项目适用

7、领域主要是学生、教职员工。0.1.2 项目目标开发此教务系统软件,使教务人员及操作者进行教务管理,方便操作者随缩写、术语 解 释SPP 精简并行过程,Simplified Parallel ProcessPP 项目规划,Project PlanningEAMS 教务系统,Educational Administration Management System8时添加、查询、修改,使工作人员从繁琐的填表,查表工作中解放出来;使供需双方都获得满意的结果;促进报表、统计数字的规范化;提高工作效率;降低教务管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持,该软件的设计目标尽量达到人

8、力与设备的节省,并且处理数据的速度提高。该系统面向教务处、院、系教师和全校学生,实现教学资源管理,学籍管理,教学计划,开课 /排课管理,选课管理,考务管理,成绩管理,教师管理,教材管理,教学质量监控,开放性实验管理,毕业设计管理和毕业审核等功能。0.1.3 客户与最终用户介绍1本软件的最终用户是面向管理员(图书管理员和其它管理人员) 、读者(教师和同学等) ,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。2系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。教师所需特征为:录入学生考试成绩,查询学生考试成绩,修改课程信息

9、,修改个人信息;学生所需特征为:选课注册,修改个人信息,网上报名,信息查询;管理员:系统维护,录入信息,报表形成;1.4 开发方介绍开发方:教务系统开发小组1.5 制约(1)只有特定的管理人员才能对系统进行管理,才能对数据库进行维护和修改;(2)登陆系统用户的个人资料与其他用户的个人的用户信息都是透明的;(3)用户的密码只能有用户自己进行修改,对非管理员是透明的;管理员9能对用户的操作是删除其用户名和修改密码。0.2. 项目过程定义0.2.1 过程模型I D任 务 名 称 开 始 时 间 完 成 持 续 时 间2 0 1 2 年 0 3 月 2 0 1 2 年 0 4 月 2 0 1 2 年

10、0 5 月 2 0 1 2 年 0 6 月 2 0 1 2 年 0 7 月 2 0 1 2 年 0 8 月 2 0 1 2 年 0 9 月3 - 1 8 3 - 2 5 4 - 1 4 - 8 4 - 1 5 4 - 2 2 4 - 2 9 5 - 6 5 - 1 3 5 - 2 0 5 - 2 7 6 - 3 6 - 1 0 6 - 1 7 6 - 2 4 7 - 1 7 - 8 7 - 1 5 7 - 2 2 7 - 2 9 8 - 5 8 - 1 2 8 - 1 9 8 - 2 6 9 - 2 9 - 9 9 - 1 6 9 - 2 31 1 w 1 d2 0 1 2 - 3 - 2 6

11、2 0 1 2 - 3 - 1 9系统功能分析2 2 d2 0 1 2 - 3 - 2 72 0 1 2 - 3 - 2 6任务分配2 8 w2 0 1 2 - 9 - 2 82 0 1 2 - 3 - 1 9文档编写3 9 w 2 d2 0 1 2 - 5 - 3 02 0 1 2 - 3 - 2 7设计并实现4 1 7 w 3 d2 0 1 2 - 9 - 2 82 0 1 2 - 5 - 3 0系统测试50.2.2 方法与工具过程域 方法与工具文档制作 Microsoft Office 2007面向对象分析与设计 Microsoft Office Visio 2007编码 Microso

12、ft Visual Studio 2008数据库 Mysql 5.00.3. 人力资源计划角色 职责 人员 工作说明机构领导 负责人 黄昌祥项目经理 协助负责人 艾太平10需求分析员需求分析 全组成员系统设计员系统设计 全组成员程序员 编写代码 黄昌祥测试员 测试功能 艾太平质量保证员完成测试报告 黄昌祥配置管理员协调工作 程文滔 吴建萍4. 软硬件资源计划软硬件资源名称级别详细配置 获取方式与时间 使用说明服务器(硬件)关键(1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G)(2) 内存容量(RAM):至少 256M(推荐 512M)客户端(硬件)关键(1

13、) 处理器(CPU):Pentium 133M 或更高(2) 内存容量(RAM):64M 或更高数据库服务器端(软件)关键(1) 操作系统:Microsoft Windows 2000(2) 数据库管理系统:11Oracle,配置 TCP/IP 协议Web 服务器端(软件)普通(1) 操作系统:Microsoft Windows 2000(2) Internet 信息服务(IIS)6.0 管理器(3) Visual Studio.NET 2003,配置TCP/IP 协议客户端(软件)普通(1) 操作系统:Windows 98/2000/2003/XP(2) Web 浏览器:Internet E

14、xplorer 5.0以上或 Netscape 4.0 以上,配置 TCP/IP 协议0.5. 财务计划提示: 参考附录的成本估计表 。开支类别 主要开支项、用途 金额 时间120.6. 任务与进度提示 :规划小组分配任务制定进度表,建议采用 Microsoft Project 制作 Gantt 图(插入此处或作为附件) 。任务名称 起止时间 工作人员 工作量 预期工作成果需求分析 2013-2-18 全组成员 完成基本需求分析基本完成131 可行性分析1.1 引言教务信息管理系统类似于档案管理,它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教务信息管理系

15、统应该能够为用户提供充足的信息和快捷的查询手段。但目前还有一些单位和部门还是使用传统人工的方式公务员之家管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。同时随着学校的规模不断扩大,学生数量急剧增加,有关教务的各种信息量也成倍增长。所以教务信息管理系统的可运行性和功能效用的多少就显得尤为重要了。1.2 经济可行性教育事业的不断发展,各级教育层次的教学规模日益扩大,采用传统的教务信息管理方法(如开发程度不高的管理系统)不但浪费大量人力、物力和财力资源,而且不能满足当前教育发展的需求。基于学生对于自己学习

16、事业的关心,开发具有高效,易于查询并且便于管理员管理的教务信息系统的需求就明显增多。1.3 技术可行性教务信息管理系统最简单的是采用 SQL server2000 的数据库技术进行架构,主要包括登录,教师用户,管理员用户,学生用户四个模块,各个对象根据自己的权限进行查询。1.4 管理可行性系统管理员通过数据库后台对学生或者其他的输入对象输入的数据进行整理和更新。由于信息量的巨大,管理员要时不时对系统进行维护和更新,保证系统能够顺畅运行。采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教

17、学信息的利用率141.5 可行性分析报告1.5.1.教务信息总系统的概述1.教务信息系统的背景信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,但是还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存、要发展、要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。这对于正在迅速发展的各大高校而言,同样有着重要意义。现如今高校为适应社会的

18、需求以及自身办学的需要,扩建、扩招已在寻常不过。自然就会有更多的学生信息需要处理。如果只靠人力来完成,必然是一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,这不仅会给教学及管理带来了很大的不便,也不益于学校全面快速发展的需要。众所周知,作为高校日常教学中的主要管理工作之一的教务管理,它涉及到院校、专业、师生等诸多方面。特别是目前国家的教育体制也正处在不断改革、创新的阶段,教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出了适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。同时,随着选课制的展开和深入,教务日常管理工作也日趋繁重、复杂,如何把教

19、务工作信息化、模块化、便捷化便成为了现代高校发展的重点。所以总的来说,教务管理软件应实现教务信息的集中管理,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。在高校中,教务管理工作具有举足轻重的地位,教学质量直接取决十教务管理水平。现如今教务管理信息系统的开发与实施可谓日新月异。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。 教务管理系统是一个庞大而复杂的系统,它包括对学生信息的注册、修改,

20、学生选课及课程管理和学生的四六级考试及计算机等级考试的管理;对教师课程的管理以及对选课15学生评分的管理;和管理员对教师、各类考试的综合管理等主要的功能。教务管理系统运行的状况将直接影响到学校里的主要工作,一旦此系统出错,不仅学校的教学进度安排会受到一定程度的影响,而且还会危及到每一个在校学生的切身利益。所以设计一个功能相对完整、操作简单以及界面友好的教务管理系统变得非常重要。为了提高教务管理的工作效率和服务质量,降低出错率,精简人力、物力的投入,各个高校均建立了自己的教务管理信息系统,为学校的动态管理和分析决策带来了极大的便利。现在的学校的教务管理也逐步从手工转到计算机自动化信息处理阶段。通

21、过这个系统,用户可以方便的对教师信息以及学生信息和学生成绩资料进行添加、修改和删除操作,还可以对学生资料和成绩进行查询操作。除此之外,对用户的添加和删除操作也很方便。教务管理系统是典型的信息管理系统(MIS),它能够实现整体规划教学资源(学生,教师,教室) ,评估教学质量,制定教学计划,检查教学进度,给学校的教务人员管理教务工作提供了极大的方便。1.5.2 系统调查与可行性研究在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。信息系统的建设是一项投资大,时间长的复杂工程 ,可行性研究更为必要,也更

22、复杂,更困难。“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性,合理性。1)初步调查随着计算机应用的推进与普及,大部分高校都拥有一套管理自己内部教务信息的信息管理系统,而且这种趋势已向中小学蔓延,但因各校的组织结构部门的划分不尽相同,系统的结构及实施也各有所以,但教务管理的工作重点却均是放在了学生的学籍信息、相关课程的成绩资料以及教师的课程安排等,故而开发一套具备基本教务信息管理功能的、可移植性较强的管理信息系统不为一件乐事。它既可以作为学校开发教务管理信息系统的模板,又可作为自主设计开发教务管理系统的一个参照。以下是经信

23、息收集分析后得出了可做基础模板的学校教务组织结构图:16教务处下属可以该六个部门为主,以处长为主要管理者,负责综合管理,下设各个副处,分别主要管理相应的部门,各司其职,共同推进学校的教学办公管理。2)可行性研究可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。通过调查分析,系统的设计方案有以下三个可行性:(1) 管理可行性:信息化的教务管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,教务信息化管理手段日渐

24、成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。(2)技术可行性:本系统采用 Windows 2000 作为操作平台。数据库选用 SQL server 2000,该数据库管理系统在 Windows 2000 Professional 上能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用 Microsoft Visual Studio .NET 2005。(3)经济可行性:17采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的

25、取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。(4)营运可行性:本系统操作简单,易于理解,只需通过简单熟悉,上手较快,学校教务管理处的教职员以及相关教师均能进行操作,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。通过可行性分析研究,认为系统的开发方案切实可行,可进行开发。1.5.3 教务管理系内课程安排系统的分析1.业务流程分析教务管理信息系统需要满足来自课程管理员的需求,教学运行办公

26、室根据指定的学生培养计划对学生在学校的学习进行课程、进度等多方面具体详细的安排,定制出相关课表以及教师的上课时间地点,分别下发给学生以及教师。2.数据流程分析数据流程图是一种可以全面地描述教务管理信息系统的逻辑模型。它完全舍去了具体的物质,只剩下了数据的流动、加工处理和存储,并且可以把信息中的各种不同业务处理过程联系起来,形成一个整体,具有较高的抽象性和概括性。它主要用专用符号表示出了外部实体、数据流、处理和数据存储之间的关系,是系统设计的关键前提。下面关于教务管理系统的数据流程分析图开发的总目标是实现学校教务管理系统之子系统系内课程安排的系统化、规范化和自动化。(1 )各院(系)与课程有关的

27、各种数据( 如课程设置、教学培养计划、教学执行计划、教师讲课的限制条件等)的增加、查询、更新、删除以及各种表格的生成,完成对系内课程安排的管理;(2)以及对教学人员(教师、班主任、教务人员 ) 的管理。特色与关键问题: 对软件过程规范及技术的学习和应用。2) 功能目标(1)能够管理并维护各专业各门课程的教学大纲和授课计划。18(2)能够管理并维护教师信息、班级信息、教室信息。(3)能够使授课安排表满足一下条件:每位教师的主讲门数不能超过门学期;讲师以下职称的教师不能承担本专业核心课程的主讲任务。系级干部的主讲课时不能超过学时周。本学期出现严重教学事故的教师不能承担下学期的主讲任务。(4)能够更

28、新、查询、打印教师授课安排表、班级课程表、学生的课程表。(5)能够输入项至少应包含个:教务处布置的教学计划、系教师自报的讲课计划和系定的有关讲课限制条件。(6) 能够输出项至少应包含个:教务处最终下达的全系教师教学任务书和系各教学班一学期的课程表(可不包含上课地点) 。3) 性能目标(1) 便于教务管理人员对系统进行维护;(2) 课程安排应尽量避免产生冲突和矛盾;(3) 授课安排表的编排能体现出对各种教学资源的综合利用率;(4) 便于校内各科室人员、任课教师、广大学生的查询;(5) 该系统可输出教师授课安排表、班级课程表、学生的课程表。1.5.4.系统的结构为了便于一个学校的教务管理工作顺利有

29、序的开展,就要求课程安排系统达到以下几点:课程的安排便于提高学生的学习效率,便于教师教学工作顺利进行,达到一定的教学效果,便于教室和机房、多媒体教室、英语语音教室的充分利用。排课系统就是在计算机的基础上实现授课安排表的自动编排、数据信息的处理、授课安排表的查询、修改、更新和打印等多种功能,一句课程安排的一般规则,协调授课计划、教师和教室等多种教学资源,作为课程排课系统。具体结构包括:(1)教学单元学校一般是每一年 2 个学期,每一学期 1618 个教学周,每周 6 个教学日,每天 34 个教学单元,以 3 个课时为一个教学单元。(2)教学任务一个授课时段就是一个教学任务,一周内每个教学班一门课

30、程课有多次授课时段。19(3)班级为了便于学生的学籍管理,按入学时间分年级,按所选专业芬所在系,对学生多的专业,一般分多个班级,每班级人数控制在 40 人以内。(4 )合班为了节约教学资源,也为了便于班级管理,可将同一年级,同一专业的班级合班一起上课,在排课是把合起来的班级当成一个班级来排课。(5 )课程类型包括公共基础课、专业基础课、专业课和选修课等。(6 )教师类型教学教室、计算机房、语音室、多媒体教室等。(7 )课程安排单元1 个教学单元内 1 个教室、1 间教室、1 个班级、1 门课程、3 个课时、几个信息一一对应。课程安排单元和某门课程相关联,为每门课程编排一个序号,用课程序号代替课

31、程安排单元编号,该课程序号不同于教学计划中的课程号。(8 )教学类型教学过程中各个独立的教学环节,如:主讲、实验、上机等。(9 )开课系别负责某门课程的全部教学环节的专业系,如:计算机系,负责全校所有与计算机相关的专业或基础课程的设置和教学安排。(10 )修课系别学习某门课程的学生所在的系,如:会计系的学生。1.5.5 系统基本功能1.院级教务管理系统:本系统是各院级教务员的工作界面,它由学籍管理、教学管理、选课管理和成绩管理等模块组成。它完成各院与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩等)的录入、查询、更新以及各种表格的生成,完成对

32、在校生的基本管理。该子系统是整个教学管理信息系统的基本信息源。2 系统需求分析2.1 用户需求202.1.1 学生模块功能需求(1) 只限于一般用户和管理员操作。而且不同的用户级别所操作的教务信息类型是有限制的。用户可以向里面添加、修改和删除数据。(2) 学生用户登陆后可以进行学籍管理、成绩管理、等级考试管理等基本信息管理。2.1.2 教师模块功能需求教师可以通过登录系统后进行教师管理、排课管理、教学计划、成绩管理基本信息管理。2.1.3 系统管理员功能模块需求(1) 数据备份:管理员可以通过选择保存的路径把数据库保存在硬盘中,也可保存在软盘中。(2) 数据恢复:管理员可以通过选择路径把数据恢

33、复。(3) 操作学生管理:仅限管理员。其中可以添加、修改、删除操作学生,设置他们的权限、级别及密码。(4) 系统整理信息:显示距离管理员整理系统的时间。2.2 组织结构图图 1 教系统管理系统管理 学籍管理 课程管理 课程管理 系统管理 学生管理教师管理系统管理员教师管理子系统学生管理子系统教务管理系统21图 1 教务系统管理组织结构图222.3 业务流程图 图 2 教务管理系统业务流程图课程信息学生学生成绩档案信息系统管理员教师班级学生信息档案信息教师信息登录教务系统 选课管理学生成绩管理教师信息学生信息后台数据维护课表信息排课管理教学信息教材管理教学计划信息教师管理增删用户权限维护日志维护

34、教师,学生信息管理员信息日志档案教材信息学生学籍管理232.4 数据流程图课程表图 3 学生管理数据流程图学生 学生学籍管理课程安排信息学生课程安排学生成绩管理等级考试管理学生选课管理档案信息成绩信息24课表信息账号,密码教师信息 成绩信息 课程安排图 4 教师管理数据流程图教师学生成绩管理排课管理教材管理排课计划学生成绩管理25账号,密码 数据库 教师,学生档案信息图 5 系统管理员管理数据流程图管理员 数据库后台数据维护日志维护增删用户数据维护262.5 用例图(包括用例描述) 图 6 教务系统管理用例图等级考试报名学生 include选课管理include 排课学籍管理 教学计划学生基本

35、信息include教师成绩管理 系统管理员include日志管理 权限管理 数据库 增删用户 27用例描述用例名称:登录教务系统进行管理参与者:学生简要说明:学生通过账号密码登录系统进行信息管理。前置条件:学生能够通过密码的检测顺利登录系统。基本事件流:(1) 学生用户单击“登录”按钮。(2) 顺利进入系统页面。(3) 学生用户可以在自己相应的权限内进行查询或修改信息。(4) 学生用户查询或修改信息后,单击“退出”按钮,那么系统服务器就把信息保存起来方便管理员整理。(5) 用例终止。其他事件流:学生用户登录系统后只是查询相关信息而不作任何修改,页面内的内容不会改变。后置条件:查询后的信息不会在

36、服务器上改变,但修改后的信息会在服务器上进行更新显示。注释:无用例名称:登录教务系统进行管理参与者:教师简要说明:教师用户通过账号密码登录教务系统进行信息的管理。前置条件:教师能够通过密码的检测顺利登录系统。基本事件流:(1) 教师用户单击“登录”按钮。28(2) 顺利进入系统界面。(3) 教师用户可以在相应的权限内进行成绩管理、排课管理和教学安排。(4) 教师用户进行编辑查询后,单击“确定”按钮进行信息保存,数据库会对修改的信息进行更新显示。(5) 用例终止。其他事件流:教师用户登录系统后只是查询相关信息而不作任何修改,页面内的内容不会改变。后置条件:教师用户进行修改后的信息会在服务器上进行

37、更新显示。注释:无用例名称:登录教务系统进行管理参与者:系统管理员简要说明:系统管理员通过账号密码登录教务系统进行信息的管理。前置条件:系统管理员能够通过密码的检测顺利登录系统。基本事件流:(1) 管理员用户单击“登录”按钮。(2) 顺利进入系统界面。(3) 管理员登录系统服务器,对服务器信息进行整理,分析。或者修改学生、教师用户的权限。进行日志的管理。(4) 管理员进行编辑查询后,单击“确定”按钮进行信息保存,数据库会对修改的信息进行更新显示。(5) 用例终止。后置条件:整理后的服务器信息会被更新显示。注释:无293 系统设计3.1 系统总体设计(系统的功能模块结构图)教务管理系统插入查询询

38、查询删除 修改 插入 删除 修改修改查询 插入 删除 修改改改完整性校验 关联性判断 完整性校验关联性判断学生功能管理模块 管理员功能管理模块教师功能管理模块完整性校验 关联性判断303.2 系统各功能模块设计3.2.1 顺序图顺序图是将交互关系表示为一个二维图。UML 顺序图一般用于:确认和丰富一个使用情境的逻辑。一个使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。一个使用情境的逻辑可能是一个用例的一部分,或是一条备选线路;一个贯穿单个用例的完整流程。顶层包 学生打开 验证用户密码登录 正确打开打开 查看成绩查看课程管理查看选课信息图 8 学生管理顺序图用户登录 学生系统 成绩管理 课程安排 选课管理

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报