- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程指导书
山 东 建 筑 大 学
软件工程
课程设计指导书
山东建筑大学计算机科学与技术学院
2010年5月
前 言
“软件工程”是计算机专业和信息管理等相关专业的一门重要课程,也是其他理工科专业的热门选修课程。“程序设计语言”“数据库原理及应用”和“数据机构”等是它的前导课程,学好本课程对学生毕业后从事软件开发有着极为重要的作用。许多计算机专业的大学毕业生认为:软件工程课是他们参加工作以后最能直接应用的一门专业课。
要学好“软件工程”,仅仅通过课堂教学或自学掌握理论知识是远远不够的,还必须加强实践。需要完成软件工程课程设计的若干实践任务。为此,我们编写了这本《软件工程课程设计指导书》,以帮助学生进行课程设计,从失败的教训和成功的经验中得到锻炼和提高,以便学会运用理论知识去解决软件开发中的实际问题,达到学以致用的目的。
本书共包含四部分。第一部分是项目实施步骤;第二部分是一个大型系统的结构化方法开发案例;第三部分是一个大型系统的面向对象方法开发案例;这两个案例供学生们实验时参考。由于篇幅所限,指导书中列出了一些主要的内容,次要的有些内容在此省略。最后一部分给出了软件工程课程设计报告样式。
2010年5月
目 录
一、项目实施步骤 22
二、案例1:毕业设计管理系统 23
1 需求分析 23
1.1系统概述 23
1.2目标系统描述 23
1.2.1组织结构与职责 23
1.2.2角色定义 23
1.2.3 业务流程 24
1.2.4 表格及报表 25
1.3 目标系统功能需求 25
1.3.1 功能需求分析 25
1.3.2 系统用例图 26
2 概要设计 27
2.1数据流图及数据字典 27
2.1.1毕业设计管理系统1层数据流图 27
2.1.2毕业设计管理系统2层数据流图及数据字典 27
2.1.3毕业设计管理系统3层数据流图及数据字典 35
2.2 数据分析与数据库设计 36
2.2.1数据库概念结构设计 36
2.2.2数据库逻辑结构和物理结构设计 37
2.2.3 视图设计 40
3 详细设计 43
3.1 管理员 43
3.1.1 系统管理-教师信息管理 43
3.1.2 系统管理-学生信息管理 47
3.1.3 系统管理-专业信息管理 47
3.1.4 系统管理-班级信息管理 48
3.1.5 系统管理-系统信息管理 48
三、案例2:图书馆管理系统 49
1 面向对象的分析 49
1.1系统需求 49
1.2建立对象模型 49
2 面向对象的设计 57
2.1 设计图书馆管理系统的人机界面 58
附件1(任务书) 34
课程设计任务书(一) 34
课程设计任务书(二) 36
课程设计任务书(三) 38
课程设计任务书(四) 40
课程设计任务书(五) 42
课程设计任务书(六) 44
课程设计任务书(七) 46
课程设计任务书(八) 35
附件2:软件工程课程设计报告样式 37
目 录 38
课程设计任务书 39
总 结 41
参考文献 42
课程设计指导教师评语 43
一、项目实施步骤
选题
指导教师公布大作业题目(课程设计题目),学生根据自己的兴趣爱好进行选题,或由指导教师指定题目。学生也可以自己选题,但课题应经过指导教师的批准后方可进行。
2、组队
学生根据自己选定的题目,以班级为单位4-5人成立一个开发小组,选出小组项目负责人,小组长负责整个项目的设计过程,并负责对小组成员按任务进行分工。
3、拟出具体的设计方案
学生根据自己所接受的设计题目应立即着手准备资料的查阅,在指导教师的指导下着手进行程序总体方案的总结与论证,设计出具体的实施方案,报指导教师批准后开始实施。
系统的分析、设计、复审、编码与测试
学生在指导教师的指导下应完成所接受题目的各项工作,并上机测试和运行,最后得出预期的成果。
撰写课程设计总结报告
课程设计总结报告是课程设计工作的整理和总结,主要包括课程设计的分析、设计、编码与测试等部分,最后写出课程设计的总结报告。课程设计总结报告(含程序)的电子文档要求在课程设计结束前上交存档。
二、案例1:毕业设计管理系统
1 需求分析
1.1系统概述
目前,我院毕业设计工作包括出题、选题、指导、评阅、答辩五个阶段。除选题阶段有一个毕业设计选题系统外,其他阶段的工作没有统一的平台管理。 一般情况是首先教务秘书通过学院网站发布毕业设计相关工作的通知,然后教师和学生通过自己的方式完成工作,最后由教务
文档评论(0)