软件工程课程设计指导书.docx
《软件工程课程设计指导书.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计指导书.docx(68页珍藏版)》请在第一文库网上搜索。
1、软件工程课程设计指导书前g“软件工程”是计算机专业和信息管理等相关专业的一门重要课程,也是其他理工科专业的热门选修课程。“程序设计语言”“数据库原理及应用”和“数据机构”等是它的前导课程,学好本课程对学生毕业后从事软件开发有着极为重要的作用。许多计算机专业的大学毕业生认为:软件工程课是他们参加工作以后最能直接应用的一门专业课。要学好“软件工程”,仅仅通过课堂教学或自学掌握理论知识是远远不够的,还必须加强实践。需要完成软件工程课程设计的若干实践任务。为此,我们编写了这本软件工程课程设计指导书,以帮助学生进行课程设计,从失败的教训和成功的经验中得到锻炼和提高,以便学会运用理论知识去解决软件开发中的
2、实际问题,达到学以致用的目的。本书共包含四部分。第一部分是项目实施步骤;第二部分是一个大型系统的结构化方法开发案例;第三部分是一个大型系统的面向对象方法开发案例;这两个案例供学生们实验时参考。由于篇幅所限,指导书中列出了一些主要的内容,次要的有些内容在此省略。最后一部分给出了软件工程课程设计报告样式。2010年5月一、项目实施步骤22二、案例1毕业设计管理系统231需求分析231.1 系统雌231.2 目标系统描述231.2.1 组织结构与职责23122角色定义231.2.3 业务流程241.2.4 表格及报表251.3 目标系统功能需求2513.1 功能需求分析2513.2 系统用例图262
3、概要设计272.1 数据流图及数据字典272.1.1 毕业设计管理系统1层数据流图272.1.2 毕业设计管理系统2层数据流图及数据字典272.1.3 毕业设计管理系统3层数据流图及数据字典352.2 数据分析与数据库设计362.2.1 数据库概念结构设计362.2.2 数据库逻辑结构和物理结构设计372.2.3 视图设计403详细设计433.1管理员433.1.1 系统管理-教师信息管理433.1.2 系统管理-学生信息管理473.1.3 系统管理-专业信息管理483.1.4 系统管理-班级信息管理483.1.5 系统管理-系统信息管理48三、案例2:图书馆管理系统491面向对象的分析491
4、.1 系统需求491.2 建立对象模型492面向对象的设计572.1 设计图书馆管理系统的人机界面58附件1(任务书)34课程设计任务书(一)34课程设计任务书(二)36课程设计任务书(三)38课程设计任务书(四)40课程设计任务书(五)42课程设计任务书(六)44课程设计任务书(七)46课程设计任务书(A)35附件2:软件工程课程设计报告样式37目录38课程设计任务书39总结41参考文献42课程设计指导教师评语43一、项目实施步骤1、选题指导教师公布大作业题目(课程设计题目),学生根据自己的兴趣爱好进行选题,或由指导教师指定题目。学生也可以自己选题,但课题应经过指导教师的批准后方可进行。2、
5、组队学生根据自己选定的题目,以班级为单位4-5人成立一个开发小组,选出小组项目负责人,小组长负责整个项目的设计过程,并负责对小组成员按任务进行分工。3、拟出具体的设计方案学生根据自己所接受的设计题目应立即着手准备资料的查阅,在指导教师的指导下着手进行程序总体方案的总结与论证,设计出具体的实施方案,报指导教师批准后开始实施。4、系统的分析、设计、复审、编码与测试学生在指导教师的指导下应完成所接受题目的各项工作,并上机测试和运行,最后得出预期的成果。5、撰写课程设计总结报告课程设计总结报告是课程设计工作的整理和总结,主要包括课程设计的分析、设计、编码与测试等部分,最后写出课程设计的总结报告。课程设
6、计总结报告(含程序)的电子文档要求在课程设计结束前上交存档。二、案例1:毕业设计管理系统1需求分析1.1 系统概述目前,我院毕业设计工作包括出题、选题、指导、评阅、答辩五个阶段。除选题阶段有一个毕业设计选题系统外,其他阶段的工作没有统一的平台管理。一般情况是首先教务秘书通过学院网站发布毕业设计相关工作的通知,然后教师和学生通过自己的方式完成工作,最后由教务员统一整理和存档。期间没有统一的系统来管理。这无疑增加了教务员的工作量,同时,教师频繁地通过邮件来与学生进行互动,也给双方带来了很多不便。因此,解决目前毕业设计工作中的不便,更好地规范毕业设计的过程,我院决定开发毕业设计管理系统。希望该系统能
7、够为我院毕业设计的各项工作提供方便、高效、规范、统一的服务。1.2 目标系统描述1.2.1 组织结构与职责我院目前有4个教研室和3个专业,其中4个教研室分别是计算机科学与技术、网络工程、软件工程和信息技术。3个专业包括计算机科学与技术、网络工程和软件工程,这些专业的教学工作分别由相应的教研室负责。我院还有一个教学办公室,负责全部教学工作的管理。其组织结构图如图1.1所示。图11计算机学院组织结构图122角色定义目标系统中的角色如表1I所示。表1.1角色定义编号角色所在部门职责1001系统管理员教学办公室毕业设计工作通知、课题发布、文档保存、基本信息管理1002专业负责人除信息技术教研室外其他教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 指导书
