软件工程课程设计-教务管理系统.doc

软件工程课程设计-教务管理系统.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验目的与任务: 1.目的:通过实验课程,熟悉和基本掌握软件的工程设计方法、软件工程设计的表达形式、以及实现工程设计的辅助软件工程工具的使用。使学生在进行一个计算机应用系统开发过程中,学习所应该采取的步骤、方法,掌握系统和的主要环节,达到全面领会和贯通所学习的理论知识,以适应将来实际工作的需要。实验的基本要求: 1. 软件开发绘图工具Visio 实验要求:熟悉Visio的工作环境及组成;掌握Visio软件绘制图表的基本操作;熟练使用Visio的图形模板绘制出专业图表。 2. 软件需求分析 3. 软件设计 4. 软件详细设计 PDL等详细描述工具;掌握详细设计的步骤和方法。 5.软件测试和调试 数据流图 根据以上的系统功能描述,设计出数据流图如下: ①顶层数据流图与0层数据流图(图1至图2)(2个图一样大) 学生信息管理 成绩管理 当前日期 课程信息管理 查询要求 查询结果 统计表 图1 顶层数据流图 ②1层数据流图(图3至图4) 2个图 一页 ③学生信息管理模块分层数据流图(图9至图15)(8个图) 三页 ④成绩管理模块分层数据流图:(图16至18)(三个图)九行乘以3 ⑤查询模块分层数据流图:(图24) 一个图 九行 数据字典 数据流条目: ①学生信息管理模块: 学生信息管理要求=[新生数据处理要求|班级数据管理要求|添加数据要求|数据删除要求|数据备份要求] 新生数据处理要求=[新生数据|班级数目|起始学号|班级名称|专业] 班级数据管理要求=[班级名称|修改要求] 添加数据要求=[单个学生数据单|成批数据单] 数据删除要求=[起止学号|班级名称|所有学生数据] 数据备份要求=[班级名称|学期数] 新生数据=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分 起始学号={数字}15 班级名称=[会计04(1)| 会计04(2)|会计04(3)| 计算机软件04(1)|会计03(1)| 会计03(2)|会计03(3)| 计算机软件03(1)|会计02(1)| 会计02(2)|会计02(3)| 计算机软件02(1)|网络技术03(1)| 网络技术04(1)| 机电03(1)| 机电02(1) | 机电04(1)| 网络技术02(1)| 网络技术02(1)] 修改要求=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+专业+班级+是否住宿 单个学生数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+班级+是否住宿 成批数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+班级+是否住宿 性别=[男|女] 政治面貌=[团员|非团员] 是否住宿=[住宿|通学] ②成绩管理模块: 成绩管理要求=[成绩录入要求|总分计算要求|成绩备份要求] 成绩录入要求=班级名称+成绩数据 总分计算要求=班级名称+成绩数据 成绩备份要求=班级名称+学期数 成绩数据=姓名+课程名称+分数 成绩表=学号+姓名+期中成绩总分+期末成绩总分+期中名次+期末名次 ③课程信息管理模块: 课程管理要求=[课程表维护要求|教师课程表维护要求|排课要求] 课程表维护要求=课程名称+年级+专业 教师课程表维护要求=教师姓名+任教班级+课程名称+周课时数 年级=[一年级|二年级|三年级] 任教班级=[会计04(1)| 会计04(2)|会计04(3)| 计算机软件04(1)|会计03(1)| 会计03(2)|会计03(3)| 计算机软件03(1)|会计02(1)| 会计02(2)|会计02(3)| 计算机软件02(1)|网络技术03(1)| 网络技术04(1)| 机电03(1)| 机电02(1) | 机电04(1)| 网络技术02(1)| 网络技术02(1)] ④查询模块: 查询要求=[查询条件] 查询结果=[学生信息统计表|学生成绩统计表|学生总分名次统计表|教师信息统计表|备份信息统计表] 加工条目: ①学生信息管理模块加工条目: 加工编号:2.2.2.1 加工名称:检查记录有效性 输入:新生数据 输出:有效的新生记录、无效的新生记录 加工逻辑:根据新生记录 IF 格式有效 THEN 读取记录 ELSE 无效格式记录,启动EXCEL调整格式 ENDIF 加工编号:2.2.2.2 加工名称:启动EXCEL调整 输入:新生记录 输出:有效的新生记录 加工逻辑:根据新生记录按要求调整 加工编号:2.2.2.3 加工名称:读取新生记录 输入:新生数据 输出:写入学生表文件 加工逻辑:根据新生记录 DO WHILE 新生记录不为空 THEN 读取记录,写学生表文件,班级值为“新生” LOOP 加工编号:2.2.3.1 加工名称:统计新生数据 输入:班级为“新

您可能关注的文档

文档评论(0)

ze122230743 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档