欢迎来到天天文库
浏览记录
ID:50214057
大小:1.35 MB
页数:19页
时间:2020-03-10
《软件工程基础与实例分析 教学课件 作者 王阿川 第13章 传统软件工程实例—.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十三章传统软件工程实例—教学管理系统分析与设计13.1可行性研究通过调查,明确了待开发的“教学管理系统”主要涉及该校的教务处、学生处两个管理部门。该系统的业务主要有考试考务、学籍档案、教学任务、成绩等管理及教学评估5部分。考试考务管理业务流程图学籍档案管理业务流程图成绩管理业务流程图教学评估管理业务流程图教务任务管理业务流程图13.2需求分析首先,分析划分系统边界,识别系统的数据来源和去处,确定外部项,得出系统的关联图。然后,根据划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出系统的顶层数据流图。教学管理系统关联图教学管理系统顶层图13.3系统设计依据分解
2、一抽象的原则,按功能将教学管理系统,分解为5个子系统。使用SD方法,依据DFD导出各子系统的软件结构图。对需求分析得到各子系统DFD进行分析,确定其数据流的类型。该系统中各子系统DFD整体均可看做变换型,它们的输入、变换中心和输出分别如下。(1)学籍管理:逻辑输入是“班级”、“学生情况”和“注册申请”;变换中心是“学籍审查”、“变动处理”和“查询统计”;逻辑输出是“学籍档案”。(2)成绩管理:逻辑输入是“成绩档案”;变换中心是“成绩查询”和“成绩统计”;逻辑输出是“成绩信息”(3)教学任务:逻辑输入是“报课情况”;变换中心是“编排课程表”;逻辑输出是“教学课程表”。(4
3、)考试考务:逻辑输入是“学期教学安排”;变换中心是“考试安排”;逻辑输出是“考试日程”。(5)教学评估:逻辑输入是“考评数据”;变换中心是“评定等级”;逻辑输出是‘业绩档案”。学籍管理子系统成绩管理子系统教学任务管理子系统考试考务子系统教学评估子系统13.4系统实现1.系统物理实现(1)硬件选择:服务器1台,交换机5台、路由器2台、终端6台。(2)操作系统:服务器采用Windows2000Server;终端采用Win9x/2000/XP。(3)IIS采用6.0以上版本。(4)开发工具:VisualBasic.NET。(5)数据库管理系统:SQLServer2000数据库
4、管理系统及其实用工具。2.数据库物理设计根据前面形成的数据库逻辑模型,利用SQLServer2000数据库系统中的SQL查询分析器或企业管理器实现数据库物理模型,创建库和表3.编码按照如下步骤完成程序的编码:(1)创建教学管理系统主窗体;(2)创建公用模块;(3)创建用户登录窗体;(4)创建各子系统窗体。编程的基本方法是添加窗体、选取控件、设置属性、编写代码。完成编码后进行相关测试,并组织鉴定和验收,最终交付用户使用,伴随着系统的运行进入维护段。
此文档下载收益归作者所有