第一篇:计11软件工程课程设计安排
软件工程课程设计安排
一、时间、地点
时间:第二十周(7月14日---7月18日)
地点:信息馆 317、318室
二、组织安排
学生:2人一组,自愿组合与班级安排相结合,每组题目自选;
教师: 孙胜涛***负责人xysst@ysu.edu.cn穆云峰***
张大鹏***
王颖***
三、课程设计报告内容
1、摘要
2、第1章 绪论
3、第2章 需求分析
4、第3章 总体设计
5、第4章 详细设计
6、结论
7、参考文献
四、验收
第二篇:软件工程课程设计
软件工程课程设计实验心得
经过一个星期的软件工程课程设计,本人在老师的指导下,顺利完成该课程设计。通过该课程设计,收获颇多。
一、对实验原理有更深的理解
通过该课程设计,掌握了什么是软件程序,软件程序工作的基本过程及其各阶段的基本任务,熟悉了软件程序总流程框图,了解了软件程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械的,表面的。通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。
二、对该理论在实践中的应用有深刻的理解
通过把该算法的内容,算法的执行顺序在计算机上实现,知道和理解了该理论在计算机中是怎样执行的,对该理论在实践中的应用有深刻的理解。
三、激发了学习的积极性
通过该课程设计,全面系统的理解了软件工程程序构造的一般原理和基本实现方法。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的软件工程的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对与计算机操作系统的认识是模糊的,概念上的,现在通过
自己动手做实验,从实践上认识了操作系统是如何处理命令的,如何协调计算机内部各个部件运行,对软件工程的认识更加深刻。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意指针,将不必要的命令去除。在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解文件系统的内部功能及内部实现,培养实践动手能力和程序开发能力的目的。
四、理解了该知识点以及学科之间的融合渗透
本次课程设计程序部分是用C语言编写的,把《计算机操作系统》,《软件工程》,《算法分析与设计》《C语言》四门学科联系起来,把各个学科之间的知识融合起来,把各门课程的知识联系起来,对计算机整体的认识更加深刻。使我加深了对《计算机操作系统》,《软件工程》,《算法分析与设计》《C语言》四门课程的认识。
第三篇:软件工程课程设计封面
淮南师范学院 计算机与信息工程系
《软件工程》课程设计
工资管理项目软件工程报告
专业班级: 计算机科学与技术08(1)班 项目组号: 组
长:程亮
组
员:吴腾、徐罗敬 指导老师:孙淮宁(教授)
2011年6月24日
工资管理软件工程分工安排
1、需求分析
负责人:程亮
参与人:吴腾
2、软件设计
负责人:吴腾
参与人:
3、编码工作
负责人:
参与人:
4、测试工作
负责人:
参与人:
工资管理项目软件需求分析报告
负 责 人: 参 与 人: 功能模型: 数据模型: 行为模型: 数据词典: 审 核 人:
2011年6月24日
工资管理项目软件结构设计报告
负 责 人: 参 与 人: 总体结构: 内部结构: 数据结构: 借 接 口: 界
面: 审 核 人:
2011年6月24日
工资管理软件编码工作报告
负 责 人: 参 与 人: 主控模块: 子控模块: 原子模块: 审 核 人:
2011年6月24日
工资管理软件系统测试报告
负 责 人: 参 与 人:, 单元测试: 组装测试: 确认测试: 审 核 人:
2011年6月26日
第四篇:《软件工程》课程设计要求
《软件工程》课程设计要求
一、课程设计目的
《软件工程》是一门实践性极强的课程。课程设计通过一个实际的项目,培养学生分析问题和解决实际问题的能力,培养学生综合应用软件工程的基本原理,方法和技术的能力,做到学以致用。
在教师的指导下,以实际应用中自选的中、小型题目为主,根据不同的题目类型选择一种开发模式,完成从系统定义、可行性研究、软件需求分析、软件设计、软件实现(编程)、软件测试,直到运行的软件生存周期各阶段的任务。
要求学生能把软件工程的基本原理和方法应用到软件的实际开发中。强化软件开发的团队协作意识,合作完成一个项目的开发过程。
二、课程设计基本要求
1、由学生自行选定题目。
2、根据学生的意愿,两人组成一个小组,也可单独完成。
3、采用学生自主完成项目为主,教师辅导答疑为辅的教学方式。
4、严格按照时间要求和进度安排,独立完成各阶段的任务。
5、课程设计的工作量,因选题不同,可以略有不同。
6、开发工具和程序设计语言自行确定。
7、要求每个小组的设计报告不少于50页。
三、课程设计报告的验收
每个小组必须提交一份完整的报告文档,包含如下八个方面的内容:
1、系统规格说明书
2、可行性分析报告
3、软件需求规格说明书
4、软件设计说明书
5、模块开发卷宗(源代码清单)和单元测试
6、软件测试计划和测试分析报告
7、软件安装手册、用户操作手册
8、项目开发总结报告
四、排版要求
1、文档内容完善,格式规范,基本符合国家标准。
2、课程设计报告的各级标题为黑体三号,正文为小四号宋体字,默认A4纸,行距为固定值22磅。
第五篇:软件工程课程设计任务书
抽奖程序设计说明书 概述
1.1 系统简述
学院将举行庆元旦暨迎新春联欢晚会,其中有抽奖活动,需要一个抽奖程序。首先将班级同学分发抽奖券,奖券号码与学号、姓名绑定,联欢会上由抽奖活动主持人输入奖票号码范围,并指定获奖等级后,在给定的号码范围内产生一个随机号码,作为该获奖等级的一个中奖号码。如果产生的中奖号码与已产生的中奖号码重复,则给出明确的提示“无效”(即不允许一个奖票重复获奖)。可随时显示或打印抽奖结果。1.2 软件设计目标 1.2.
1、程序功能:
1.输入奖票号码范围:输入最小奖票号码,输入最大奖票号码。
2.产生中奖号码:产生一个界于最小奖票号和最大奖票号之间的数。并且判定该数是 否为一个有效的中奖号。
3.显示中奖信息:显示到目前为止所有抽出的中奖奖票号码、姓名、学号和中奖等级。4.更新中奖记录:将中奖信息写入表格文件。5.查看中奖记录:可随时查看中奖记录的内容。1.2.2非功能性需求:
从安全性、美观性等角度入手。
任务
2.1 文档类
2.1.
1、可行性报告 2.1.
2、需求说明书 2.2 建模类
2.2.1 用例图 2.2.2 时序图 2.2.3 类图 2.3 设计类
2.3.1 软件平台设计 2.3.2 程序流程图设计 2.3.3 界面设计 2.4 源程序 2.5测试记录
附录:文档规格
系统可行性分析
可行性研究主要分析要开发的系统是否具有必要性、可能性,从技术上、经济上、操作上、社会各个方面对所开发系统进行分析和研究,减少可能发生的投资失误概率,确保开发的顺利完成。在最短时间内用最低的成本解决尽量多的问题是可行性分析的意义所在。
1.技术可行性
在技术上主要是分析当前所用软件以及开发人员所使用的技术对系统开发是否可行,硬件、软件等等能不能满足开发人员的需要。该系统为B/S模式,采用J2EE体系和JAVA技术开发,开发平台是Eclipse,使用SQL Server数据库,相关的技术都已相当成熟。同时,计算机硬件技术也越来越先进,且性价比高,可以满足系统的需求。所以系统在技术上完全可行。
2.经济可行性
在经济可行性方面,主要考虑使用成本、开发成本、回报三方面的因素。首先,开发成本主要使用 Windows 操作系统,Eclipse,在数据库方面主要使用 SQL Server进行数据操作,这些软件是开发系统所需成本。开发成员主要一人负责。回报主要是系统开发成功,可以实现项目管理系统的所有功能,通过项目管系统的应用,企业可以提高员工的工作效率和项目完成的效率,从而为企业带来经济效益。因而在经济上完全可行。
3.操作可行性
操作可行性重点了解系统的操作流程、运行方式在组织内部是否可以有效,顺利实施等问题。计算机技术、网络技术的发展,使得人们的日常办公和生活的诸多方面都使用计算机办公,这已经成为现代办公的必备技能。此外,人们对于操作对于工作是否简洁而方便越来越重视,本系统的设计就能够做到这一点,它很好地解决了人工操作的不便,在实践上具备了可行性。本系统的设计明晰,用户界面良好,简洁的操作,有完善的异常处理机制和验证提示信息,因此操作方面可行。
4.社会可行性
首先,本系统从功能模块的提出到各个界面的设计再到每个功能模块的开发与实现到后期的测试过程,全部由本人独立完成,开发过程参考,借鉴过网上资料和所学课程,因此不存在侵权的法律问题。其次,在开发过程中,各部门配合将现有的人员,项目等相关信息导入到系统中。完成这些工作后,项目管理会变得更加简便。最后,系统的大部分功能模块都是根据需求分析提出的要求完成的,并且在开发过程中对需求分析的介绍进行了深入的研究,因此,已经熟悉业务流程。因此本系统在社会方面也是可行的。
所以,系统在技术上、经济上操作上、社会方面都是可行的,系统的设计和开发可以顺利进行。
需求分析
系统采用面向对象的分析方法,从管理员、教师用户、学生用户对系统的需求分析来建立本系统的需求。
具体定义如下:(1)用户管理
① 用户注册:注册功能相当于系统的入口,注册功能用户体验的良好性直接影响的用户的使用心理,注册功能简单、明快便于操作,会大大吸引用户对成为系统会员的兴趣。同时,友好型的使用体验也促使用户乐于分享。② 登录:验证用户所提供的登录信息,从而判断是否准许该用户进入系统。
③ 验证信息主要有:账号或密码是否为空、验证码正确与否、库中是否存在此用户、账号和密码匹配与否。
可以对用户相关信息预览,对多余的用户进行删除等管理操作。(2)教师管理
教师登录后台,验证教师提供的登录信息正确与否。
验证信息主要有:账号或密码是否为空、验证码正确与否、库中是否存在此教师用户、教师名和密码是否匹配。
管理员具有对教师相关信息的预览,教师信息的维护等操作。(3)试卷管理
教师具有相关信息的预览,录入新的试卷,修改试卷,删除试卷等功能。(4)考试管理
用户登录考试系统后进行选择试卷,然后正式进入模拟考试系统进行做题,选完试卷后接下来就是在线答题,按照汉语水平考试的题型,第一部分为听力理解。