软件工程专业方向课程设计任务书
软件工程课程设计任务书
软件工程课程设计任务书一题目(每人一题)1 《多媒体技术》课程网站设计2 保险业务商务智能系统的设计与实现3 政府机关自动化办公网站4 档案管理系统的设计与实现5 企业进销存管理系统的设计与实现6 基于Web的汽车在线维护系统7 基于工作流的办公自动化系统8 高校网络多媒体教学平台9 高校图书馆管理系统的设计与实现10 会展管理信息系统的设计与实现11 基于Web的电子商务系统的设计与实现12 企业组网实施方案设计13 网上考试系统的设计与实现14 网上图书销售系统的设计与实现15 网上物流信息发布平台的设计与实现16 邮局报刊订阅管理系统的设计与实现17 在线学生成绩管理系统的设计与实现18 综合教务系统信息发布子系统的设计与实现19 宾馆管理系统(网络版)20 餐饮管理系统(网络版)21 网上拍卖平台22 网上购物系统23 工资管理系统24 企业门户网站25 新闻发布系统26 学校网站管理系统27 实验室固定资产管理系统28 网上聊天系统的设计与实现29 企业人事管理系统30 音像租赁管理系统31 学生综合评测系统32 校园局域网的构建33 网上招标系统34 网上答疑系统的设计与实现35 学生网上选课系统的设计与实现36 专题学习网站管理系统的设计与实现(教学活动管理系统)37 专题学习网站管理系统的设计与实现(教学资源管理系统)38 医院门诊收费系统的设计与实现39 基于用户兴趣的个性化网页动态实时生成系统研究40 校园二手货网上市场的设计与实现41 综合旅游管理系统42 流通企业信息管理系统43 售后服务管理系统44 企业劳动管理系统45 员工培训管理系统46 客户资源管理系统47 职工继续教育管理系统48 考勤管理系统49 XX企业形象宣传网站的设计50 XX(如乒乓球、足球等)运动网站的设计51 服装类网站的设计52 房地产开发网站设计53 XX企业财务管理系统的设计54 校园网网上留言管理系统55 网上校友录管理系统56 企业网安全问题及对策57 超市库存管理系统58 新华书店库存管理系统59 XX医院内部网络规划60 企业网的配置与规划61 人力资源管理系统62 网络监视系统设计63 毕业设计学生选题管理系统64 计算机病毒与选题安全探究65 网络安全与数字签名技术在某某企业中的应用66 linux环境下应用服务器的架构67 新生报到管理系统68 XX企业合同管理系统69 旅行社综合管理系统70 排课管理系统71 教室分配管理系统72 病人服务系统73 教师工作量计算系统74 XX企业采购管理系统75 汽车销售系统的设计(含售后服务)76 二手车销售系统的设计77 汽车维修系统的设计78 二手房网上交易系统的设计79 社保局医疗保险系统的设计80 医院医疗保险系统的设计81 综合运动会管理系统的设计82 石化企业机动设备管理系统的设计83 地市级(或县级)公务员管理系统的设计84 网上教学系统的设计与实现85 火车站售票系统86 司法拍卖网站的设计与实现二设计要求:1、系统分析1) 问题定义2) 可行性分析3) 需求分析①功能需求分析②数据需求分析③性能要求分析2、系统设计1) 系统总体设计2) 系统功能模块设计3) 数据库设计①数据库概念结构设计②数据库逻辑结构设计③数据库结构的物理实现三设计报告要求(一)交16开打印件(二)封面:软件工程课程设计说明书专业班级姓名学号指导老师完成日期(三)内容1 题目2 系统分析2.1 问题定义2.2 可行性分析2.3 需求分析2.3.1 功能需求分析2.3.2 数据需求分析2.3.3 性能要求分析3 系统设计3.1 系统总体设计3.2 系统功能模块设计3.3 数据库设计3.3.1 数据库概念结构设计3.3.2 数据库逻辑结构设计3.3.3 数据库结构的物理实现4 结束语注:希望大家把课程设计当作毕业设计来做,毕业设计时就可以省一些时间,即可以把实现也做了(尽管没有要求)。
软件工程课程设计任务书
软件工程课程设计任务书任务:完成现金就餐系统的设计和实现要求:依据任务书提供的描述完成以下的分析,设计,实现以及测试的工作问题的定义以及现金就餐系统的描述:在学校食堂吃饭必须要购物卡.这对于没有卡的人是很不方便的.因此决定设计并实现现金就餐系统,从而改变学校食堂必须用卡吃饭的现状.为更多的人提供方便.这次仅实现独立的现金就餐系统,并且也不需要和学校食堂中已经有的购物卡就餐系统连接.现金就餐系统应该拥有如下的特征:(1)供就餐者使用的菜单保存在现金就餐系统中,并且能够由服务员更新.(2)该系统由服务员管理,就餐者与服务员交流,并且从服务员处得到准予就餐的小票.(实际上我们的实验环境并不满足打印小票的要求,所以只要显示出来就可以了)(3)虽然称为现金就餐系统,但是该系统并不接受现金,而是由服务员代为收费(4)该系统保留了每次就餐记录。
(5)提供仅供老板使用的显示和清除功能需要完成的工作:1.系统轮廓(构成该系统的所有设备的连接图)2.工作流程3.数据流图(每一条边上都要有数据名称)4.数据字典(解释每一条边上的数据名称)以及没个处理框5.软件体系结构6.模块设计(完成各模块的名称,参数,返回值,以及PDL)7.模块的实现与单元测试(白盒测试.需要给出测试环境和测试集)8.系统测试(黑盒测试,需要给出测试集)需要提交的内容:1.上述8项工作的纸质文档,由此构成课程设计报告.2.为了防止病毒,通过网络提交可执行程序和源代码.邮箱是:crissw2000@163.明确给出小组内每个人负责的工作内容,以作为对组员评分的依据.重点:在于掌握传统软件过程的各开发环节.方式:3人一个小组,自己确定一位组长,并且在课程设计报告上明确注明小组成员的姓名以及组长时间:17周,周一到周五检查:周五下午回收课程设计报告。
软件工程课程设计指导书
软件工程课程设计指导书一、课程设计教学目的《软件工程课程设计》是为计算机学院计算机专业本科《软件工程》课程配套设置的,是《软件工程》课程的后继教学环节,是一个重要的、不可或缺的实践环节。
其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。
同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。
二、课程设计内容及要求本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。
具体要求如下:1. 每个班级按项目小组进行分组,每组不得超过3人;2. 每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,项目的选定必须考虑“范围、期限、成本、人员、设备”等条件;项目经理负责完成“可行性研究报告”、制定“项目开发计划”、管理项目并根据项目进展情况对项目开发计划进行调整;对于调整的项目开发计划必须存档;3. 项目开发计划必须由粗到细通过GANTT图给出,每项任务要落实到人且规定该任务的起止日期和时间;明确每个阶段提交文档的日期和时间;每个项目小组必须明确指定文档的审查小组和审查人员以及审查结果的返回日期;审查小组和审查人员不得是完成被审查内容的完成者;审查结果至少包括:存在的问题、出现问题的所在文档的位置及页码、具体建议等;每个阶段的审查结果不得少于10个问题;4. 每个项目小组必须按照给定的文档规范标准提供下列文档,文档中必须注明执笔者、完成者(签名)和完成日期,其中完成需求分析和设计工作的人员不能相同,完成编码和审查/测试的人员不能相同;文档包括:编码清单(部分或全部)、详细设计规格说明、概要设计规格说明、需求分析规格说明、项目开发计划(包括调整的项目开发计划)、可行性研究报告、审查/测试问题清单5. 每个项目小组可以选择完成编码、测试等阶段的部分任务。
软件工程课程设计任务书
河南工程学院计算机学院《软件工程》课程设计任务书专业班级:计算机科学与技术1241班、1242班指导教师: 谷春英2015 年 6月 20日《软件工程》课程设计任务书一、课程设计目的与任务1、课程设计目的本课程设计一般在学期末进行,通过1周时间的集中练习,希望达到以下几方面的目的:(1) 使学生进一步巩固《软件工程》课程中所学到的知识,熟练掌握和运用软件开发技术与方法。
(2) 培养学生实践工程能力,提高软件文档的写作能力。
(3) 培养和提高学生分析问题及解决问题的能力。
(3) 培养学生的团队精神和协作能力。
(4) 本课程设计将为学生在毕业设计时进行软件开发的文档书写打下一定的基础。
2、课程设计的任务本课程设计是计算机科学与技术专业必修的一门实践课程。
任务是让学生在学习了《软件工程》课程后,能够熟练掌握所学的知识,并能加以综合运用,从而提高学生对软件开发过程中的文档写作能力,具备熟练地按照工程化、标准化的规范和流程进行软件编程的能力。
二、课程设计环境要求需要有安装Windows 2000以上的操作系统及office2003以上办公处理软件的计算机实验室。
三、课程设计基本要求要求通过查阅与设计课题有关的文献资料,并自学与其相关内容,掌握软件工程的开发、设计方法。
掌握工程化、标准化的规范和流程。
以每2人为一组合作完成1个系统设计题目。
考核评分标准如下:(1) 选题背景、目的意义等10分(2) 对研究课题的需求分析30分(3) 对研究课题的系统设计15分(4) 对研究课题的系统测试15分(5) 课程设计总结5分(6) 出勤、分析、解决问题的能力和团队合作能力10分(7) 报告撰写格式规范,内容完整,语句通顺,图表正确等。
15分四、课程设计内容由2人一组或1人,可以从以下题目中选择一个题目或自选题目,在1周内完成一个小规模的系统设计(包括选题背景、需求分析、系统设计、系统测试等),并写出课程设计报告,接受置疑。
软件工程课程设计任务书
《软件工程》课程设计任务书一.目的软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以MicroSoft Visio、Project、Rose、VSS、Power Designer 为例学习计算机辅助软件工程工具的基本使用方法,力图初步具备采用规范化的软件工程方法进行软件项目研发的能力。
二.要求课程实践以实际应用中的小型题目为主,要求设计小组独立完成。
要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中。
根据不同的题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护的软件生存期的全过程。
具体要求如下:1. 班级按项目小组进行分组,每组2-3人;2. 每个项目小组在选出项目负责人;3. 每人一份课设文档,包括开发目标、需求、设计、核心代码、测试过程、心得体会等内容;4. 编程语言和工具自选;三.题目课设题目从附录中选择,同一个题目最多可以有三组选择。
附录课程设计题目题目一:学生管理系统1.学生档案信息维护,包括注册、注销、更新等;2.学生选课管理,从可选的课程中选择若干课程;3.学生成绩管理,实现学生成绩的登记;4.学生信息、选课情况、成绩的查询和报表输出;满足以下限制:每个学生选择的课程数在15~18之间;学生信息注销后,便不允许对与之相关的信息作任何修改,但可查阅;成绩的登记是按照课程来登记的;学生只能实现2、4功能,且只涉及与自身相关的内容;题目二:简易办公系统很多办公室的计算机完成了大量的文字处理功能,并没有行使管理功能,现对其改进如下:(1)收发文管理:对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。
软件工程课程设计任务书
《软件工程》课程设计任务书一、目的、要求通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。
切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。
通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。
二、主要内容要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。
每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。
具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。
三、进度计划四、设计成果要求1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
五、考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%(2)系统验收、讲解、答辩占25%(3)考勤占15%学生姓名:(此处为签名)指导教师:2011年6 月17 日《软件工程课程设计》实验报告评分表(注:本资料素材和资料部分来自网络,仅供参考。
请预览后才下载,期待你的好评与关注!)。
软件工程任务书
专业:计算机科学与技术 学时:2 周 编写:张威
南京林业大学信息学院
一、课程设计目的
《软件工程课程设计》的主要目的是使学生在所学理论知识 的基础上,进一步巩固所学的软件工程基本原理、方法和技术, 将其连同《数据库原理》等综合应用到实际的项目中,从而加强 学生的实际动手能力以及提高学生的综合素质。
超市管理系统
1.POST 系统 (1)商品录入:通过扫描仪或人工录入商品条形码,系统 自动提取商品名称、价格等信息。 (2)收银业务:自动计算本次交易的总金额。在顾客付款 后,自动计算找零,同时打印交易清单(包括交易的流水账号、 每类商品的商品名、数量、该类商品的总金额、交易额的时间、 负责本次收银的员工号)。 如果顾客是会员,则在交易前先扫描会员卡,并将所购物品
3.设备信息管理:对小区内各项源自共设备的管理,为各项设 备建立信息档案,记录各设备检查、维修、保养记录。
4.房产信息管理:对小区内每一栋建筑、每栋建筑内的每套 住房进行管理,考虑到业主对每个单元的买卖变更以及房产所有
权管理。 5.来客管理:对出入小区的外来人员进行人员信息、出入信
息的登记、汇总、监督管理,可查询。 6.收费管理:对纳入社区收费管理的收费项目进行电子收费
管理(主要是指对煤气表、电表、水表的自动抄表与电子收费), 提供应缴费用的查询。
四、附件
课程设计报告书模板
1.封面
课程设计报告书
课程名称 设计题目 专业班级 学号 姓名 指导教师
年月
南京林业大学信息学院
2.目录
3.软件需求规格说明书 4.系统设计说明书 5.系统测试报告 6.总结 7.参考文献
软件需求规格说明书大纲(供参考)
的总金额累计到该会员的总消费金额中。 2.后台管理 (1)进货管理:根据销售情况及库存情况,自动制定进货
2016级软件工程专业方向课程设计任务书(2019.1)
2016级软件工程专业方向课程设计任务书【设计目的】通过软件工程专业方向课程设计,使学生能够在软件系统开发方面得到较系统的技能训练,从而巩固和加强所学的软件工程专业理论知识,目的是培养学生的专业知识综合运用能力,使学生成为具有扎实的软件理论基础和较强的独立动手能力的复合型、应用型人才。
通过软件工程专业方向课程设计,不仅要从理论上深入理解软件系统的开发方法和步骤,并且要真正掌握如何系统化工程化实际开发一个软件系统。
软件系统开发包括可行性分析、需求分析、系统设计、系统实现和系统测试等几个阶段,产生的模型有系统用例模型、系统静态模型、系统动态模型和系统体系结构模型等,产生的软件文档资料包括可行性分析报告、需求分析规格说明书、软件设计报告、程序代码文档以及软件测试报告等。
软件工程专业方向课程设计的目的就是通过一个具体软件系统开发实践,使学生能够得到较系统的技能训练,从而巩固和加强所学的软件工程专业课程理论知识。
本专业方向课程设计将达到以下目标:1.全面掌握软件系统的工程化开发方法与步骤;2.掌握软件开发各阶段产生的文档资料的书写格式;3.掌握与运用基于设计模式的软件复用技术;4.掌握软件开发各阶段产生的系统模型;5.掌握与实践用例/场景驱动的软件开发方法;6.理解与实践软件系统过程模型,尤其是统一过程UP(Unified Process)模型;7.在需求分析、软件设计等建模结果基础上,具备使用包括用例图、类图、活动图、顺序图、构件图等在内的各种UML基本图对其进行描述的能力。
【参考题目】网上竞价系统网上竞价系统包括申购单管理(包括申购单填写、申购单修改、申购单审核、申购单发布等)、竞价单管理(包括竞价单填写、竞价单修改、竞价单审核、竞价单发布等)、用户管理(包括经销商、客户、系统用户的注册、登陆、信息修改等)、合同管理、资金管理(包括资金审核、报账、建账等)、经销商评估等。
请用文字描述系统的大致的客户需求并给出系统需求用例图;选择部分用例进行文字描述和活动图细化;对系统进行系统静态建模、系统动态建模和体系结构建模。
软件工程概论课程设计任务书
软件工程概论课程设计任务书课程性质:设计总学时数:1周适用专业:软升本11,1-3财升本11,1-2软件学院软件工程系2012-6一、课程设计目的和任务《软件工程概论课程设计》的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。
本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。
二、课程设计基本要求根据课程设计1周的时间安排选择适当大小的设计课题,课程设计任务书提供了设计题目供学生选择,在验收教师同意的情况下,学生也可以自己选择感兴趣的设计题目,以调动学生参加创新设计的积极性和创造性。
设计内容基本要求(参考):1.设计内容概述1.1组织机构介绍1.2业务流程介绍与分析1.3系统开发计划2.需求分析2.1 总体目标2.2 具体目标2.3系统数据建模(ER图)2.4 系统功能建模(数据流程图)2.5数据字典3.总体设计3.1系统层次图3.2系统IPO图4.详细设计4.1****模块详细设计4.1.1模块定义4.1.2输入项目4.1.3输出项目4.1.4程序过程设计4.1.5测试要点4.2****模块详细设计…………………….基本要求:(1)课程设计工作量为完成一份软件分析和设计报告;(2)课程设计必须根据进度计划按期完成。
三、课程设计内容下面共给出10个题目,学号尾号为1的做第1题,尾号为2的做第2题,尾号为3的做第2题,以此类推,学号尾号为0的做第10题。
学生也可自拟题目(必须征得本班验收教师同意后方可设计,否则成绩记为不及格)以下题目列出的仅为必须完成的基本功能,可根据需要完善与课题相关的其他功能。
1.**大学工资管理系统的分析与设计某大学现行工资管理系统简单描述如下:某大学共有教职员工3758人。
学校下设教务处、财务处和房产处等二十六处室,还设有计算机系、自动控制系和管理工程系等十八个教学系,此外还附设一个机械工厂、一个电子厂和一所校医院。
《软件工程课程设计》任务书(2014)
《软件工程课程设计》任务书一、课程设计的目的1.通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化和面向对象分析与设计方法等。
特别是基于UML的面向对象分析与设计方法。
2.为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。
为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会。
3.使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。
4.使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具(Microsoft Visual Studio、my Eclipse);基于C#或Java语言的Web编程;软件开发文档编制工具Office、Visio、Rose等;商用数据库SQL Server(或Oracle、Informix、DB2、Sybase、mySQL等)设计与实现;浏览器(B)/服务器(S)结构)。
5.通过“稍大的”富有挑战性的软件实验项目开发实践,深入实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
二、课程设计可选题目1.课题一:网上书店My-eBookStore假设个体书店店主小童委托计算机专业的大学毕业生组成的开发小组为他创建网上书店系统My-eBookStore,以便能够扩展书店的客户群、科学管理、提高效益。
《软件工程》课程设计任务书
《软件工程》课程设计任务书一.目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。
通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。
二.要求:1.一人一组。
2.熟悉Rose开发环境。
3.掌握UML的基本模型元素(如角色、用例、类、数据模型等),准确把握所要开发系统的功能需求,认真完成系统前期的需求分析,建立完善的角色与用例的关系。
进行业务流的分析,根据系统所要完成的功能和所要处理的数据,画出反映系统逻辑模型的数据流图。
4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Classdiagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。
5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。
6.完成对系统的建模实现。
7.进行检查,并提交设计报告。
三.报告要求:1.实验题目2.需求分析3.系统总体设计:包括角色、用例关系说明与描述,用例状态流程的说明与描述等内容。
4.系统详细设计:包括详细的业务流程的设计和数据模型的设计、相关类图的设计与说明等。
5.心得体会四.参考资料:1.Wendy Boggs & Michael Boggs 著邱仲潘译《UML与Rational Rose2002从入门到精通》电子工业出版社2.Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide tothe Standard Object Modeling Language3.UML参考手册4.Jason T. Roff 著张瑜杨继萍等译《UML基础教程》清华大学出版社5.参见本中心服务器ftp:\\s@172.16.38.223软件开发基础或《软件工程课程设计》目录下的相关文档。
软件工程实验任务书(精选多篇)
软件工程实验任务书(精选多篇)第一篇:软件工程实验任务书软件工程实验任务书利用一种高级语言或数据库程序设计语言,依照所学的软件工程理论设计一个小型软件。
要求:1.本课程的实验要求在第12周教学结束前完成并提交。
最迟不能超过第16周。
如果到时没有提交作品及文档,该课程直接以不及格计成绩。
2.软件工程实验就是用软件工程的原理、方法、工具进行软件开发,本次实验要求设计一个小型软件,选题原则上要求一人一个题目。
原则上不能同题,如有同题,则内容不能完全雷同。
3.要体现软件开发的过程性,要有详细、完整的文档资料并最终形成实验报告。
要求包括以下内容:"选题的可行性研究;"项目需求分析;"软件设计过程;"软件实现过程;"软件测试过程;"软件开发总结。
4.有系统设计代码(其中代码注释不少于代码的30%),系统运行说明。
5.程序语言不限,可以选择自己熟悉的开发环境。
如: +C#、java、jsp, 数据库:SQL Server 2010等。
6.软件工程设计题目可以选择下面的题目,也可以自己选择题目进行设计,不作统一要求。
以下是供参考的设计题目: 题目一“教务管理系统之子系统——系内课程安排” 1.系统简介每学期的期中,学院教务处分别向各个系发出下学期的教学计划,包括课程名、课时、班级类别(本科、专科、高职)、班号等;系教学主管人员根据教学任务和要求给出各课程的相关限制(如:任课教师职称、和班数、最高周学时数等);任课教师自报本人授课计划,经所在教研室协调确认,将教学计划上交系主管教学计划的主任,批准后上报学院教务处,最终有教务处给出下学期全系教师的教学任务书。
假设上述排课过程全部为人工操作,现要求改造为能利用计算机实现的自动处理过程。
题目二、“学校教材订购系统”1、系统简介本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
《软件工程导论》《软件工程》课程设计指导书
《软件工程导论》《软件工程》课程设计指导书第一篇:《软件工程导论》《软件工程》课程设计指导书《软件工程导论》《软件工程》课程设计指导书课程代号:31110630,31110510 总学时(或周数):1周适用专业:软件工程,计算机科学与技术先修课程:程序设计语言、数据结构、离散数学等一、课程设计(实践)目的《软件工程》是计算机专业学生的专业必修课,通过学习,可以使学生对软件系统的设计思想、开发方法和具体过程有一完整的了解,为今后参加工作、适应环境的要求,开发出满足各种需要的软件系统打下一定的基础。
本课程设计的主要目的是:(1)使学生更好地理解该课程介绍的概念、原理等内容。
(2)加深对开发过程中所涉及的各种图形工具的认识和理解。
(3)学会利用现有的计算机辅导工具独立完成软件系统的设计工作。
二、课程设计(实践)要求具备软件开发的各种开发环境和常用的CASE工具均可,硬件只要流行配置和网路即可,软件包括如Windows、SQL Server、Oracle、PWS、IIS、VC、VB、Delphi、Power Bhulder、JAVA、Net、Asp/Jsp等,CASE如JUDE,Project,Rational Rose, Office等等各种流行工具。
另外,在本课程实验之前要求学生具备如下的知识和操作经验:(1)系统学习过《数据结构》、《程序设计技术》、《面向对象程序设计语言》、《数据库原理与应用》等课程。
(2)熟悉windows环境并能熟练操作。
掌握软件工程的基本思想和软件系统的设计方法。
要求分组协作开发一个小型系统,一般为5人左右一组。
每组学生可以自选题目(需经教师同意)或从以下题目中任选一个。
课程设计以实际应用中的小型题目为主,尽量要求每一学生能独立完成各自的任务。
设计的题目既可以由指导教师根据学生的实际程度指定,也可以由学生自己提出,经教师审核裁定。
题目的规模适中,在一个学期内完成,不宜过大,算法不宜过于复杂,应以能在规定的时间内完成为准。
软件1141软件工程课设任务书
武汉华夏理工学院课程设计报告书课程名称:软件工程题目:系名:信息工程学院专业班级:软件1141 姓名:学号:指导教师:钱小红2017 年 2 月 26 日课程设计任务书学生姓名:专业班级:软件1141指导教师:钱小红工作单位:信息工程学院设计题目:基于Java的个人网上银行的设计与开发初始条件:要求有编程基础、数据库基础、界面设计基础、软件工程基础课程设计的目的与主要任务软件工程课程设计是《软件工程》课程的后续实践课程,在软件工程实验课上老师引导学生完成了学生信息管理系统的需求分析建模和设计建模,根据《软件工程》的软件开发生命周期,接着进入软件开发阶段,本课程设计的目的是通过一周的实践训练,在前期实验课基础上开发一个学生信息管理系统,使同学们通过软件工程实验课程和课程设计经历一个软件从问题定义、分析、设计到开发的全过程和受到一次软件系统开发的综合训练,以便能熟练掌握软件开发的完整生命周期过程及较全面地理解、掌握和综合运用所学的软件工程的知识。
结合具体的学生信息管理选题开发项目,理解并掌握需求分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力,进一步提高学生分析问题、解决问题,进行一个完整系统开发的能力。
主要任务:本课题是一个用JAVA和SQL Server实现的个人网上银行管理系统,功能包括用户登录、身份认证、查询余额、取款、转账、密码修改、查询交易明细。
系统的特色是界面简单明了,使用方便,系统有较好的网络适应性。
(1)登陆的实现:具有检查用户账户的功能,以及核对账户、密码与数据库里用户的账户密码是否一致的功能。
(2)查询余额功能:连接到账户数据库,搜索并显示账户的余额。
(3)存款:正常存款,对用户输入的取款数进行检查并判断余额是否充足。
(4)转账功能:对输入的对方卡号(16位或19位)及转账金额进行检查。
(5)密码修改功能:要求用户输入的两次密码一致,并将新的密码写入原来位置。
(6)查询交易明细功能:能选择多少时间内的账户交易明细并对明细进行显示。
软件工程综合类课程设计实验指导书
《软件工程综合类》课程设计指导书
1 课程设计的教学目标
⑴注重软件工程的思想和原则,软件体系结构等方面知识的应用
⑵体验软件开发过程中的各个环节、任务和目标,把握软件工程
综合类模式的思想和具体在实际项目开发中的应用、增强团队协作和交流的意识。
⑶牢记多层架构和松耦合的设计原则并能在实际项目中具体应
用,增强软件开发过程中的标准化文档和规范化编码的意识。
⑷增强对课程所学习的各种技术和知识合理综合应用的能力。
2 项目分组和人员角色分工
(1)一般3~4人组成一个小组,每个小组承担一个软件项目的开发
任务。
按下表填写人员组成情况。
(2) 本周三之前将分组情况以班级为单位上交,每人将自己所做工
作写入标题,示例如下:
3 开发流程规范要求
⑴按照软件工程提倡的5个开发环节,需求,设计,实现,测试
和维护完成课程设计项目的开发和实现。
⑵提供需求、设计和测试等环节产生出的各种文档
⑶功能实现应该遵循编码规范
可以参考本课程教材所推荐的流程
4 项目文档内容细节
⑴需求文档
至少应该包含以下内容:
功能要求,性能要求,运行环境要求
⑵设计文档(概要设计和详细设计)
体现系统架构设计结果的架构包图,主要功能组件的组件图和类图,部署图等UML设计图。
如果采用了数据库则需要给出实体关系图。
项目总体架构设计结果,主要功能模块设计结果并加以说明。
⑶测试
主要组件类的单元测试结果和集成测试的结果
⑷编码规范的要求
采用一种标准的编码规范,如Sun的Java编码规范。
以上文档可参考本课程教材所推荐的格式。
软件工程 课程设计任务书
课程设计任务书实验课名称:软件工程实验项目名称:机票预定系统专业名称:软件工程班级:学号:学生姓名:孙子淇教师姓名:杜瑾2010 年07 月02日目录主参与者:用户环境目标:从任何终端通过网络连接注册一个帐号。
前提条件:系统必须被完整配置。
触发器:用户需要一个帐号以便于订票。
场景:1、用户打开终端界面;2、用户切换到注册页面;3、用户按要求填写信息;4、用户提交信息表;5、系统核对信息表;6、系统反馈核对结果;7、注册完成。
异常:1、用户填写的账号已存在;2、帐号密码设置和确认密码不一致;3、信息格式有误。
优先级:必须的何时可用:首次增量使用频率:经常使用方式:通过基于电脑终端的软件。
次要参与者:客服中心次要参与者使用方式:电话线未解决的问题:1、用户输入的信息有个人隐私保护吗?(二)用例:用户登录系统主参与者:用户环境目标:从任何终端通过网络登录系统。
前提条件:帐号已注册。
触发器:用户需要查询或修改帐户内容。
场景:1、用户打开终端界面;2、用户输入用户名;3、用户输入密码;4、系统显示用户主页。
异常:1、用户填写的用户名不存在;2、密码输入错误;优先级:必须的何时可用:首次增量使用频率:经常使用方式:通过基于电脑终端的软件。
次要参与者:客服中心次要参与者使用方式:电话线未解决的问题:无(三)用例:用户注销系统主参与者:用户环境目标:从任何终端注销。
前提条件:帐号已登录。
触发器:用户需要退出系统。
场景:1、用户点击注销;2、系统提出确认询问;3、用户确认退出。
异常:无优先级:必须的何时可用:首次增量使用频率:经常使用方式:通过基于电脑终端的软件。
次要参与者:客服中心次要参与者使用方式:电话线未解决的问题:无(四)用例:用户个人信息管理主参与者:用户环境目标:从任何终端登录管理。
前提条件:帐号已登录。
触发器:用户需要修改个人信息或订单历史记录。
场景:1、用户点击修改个人信息;2、用户改写信息表;3、用户提交已修改的信息表;4、系统核对并反馈;5、用户点击查询订单记录;6、系统打印机票订单记录列表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
---------------------
2007级专业方向课程设计任务书
【设计目的】
通过专业方向课程设计,使学生能够得到较系统的技能训练,从而巩固和加强所学的专业理论知识。
目的是培养学生的综合运用能力,使学生成为具有扎实的计算机理论基础和较强的独立动手能力的复合型、应用型人才。
本次课程设计还将达到以下目标:
1.开发一个基于Web的分布式应用系统,掌握基于Web的软件开发方法。
2.通过开发一个具体软件的过程,掌握现代软件工程中的部分管理和开发方法。
3.对软件进行需求和设计建模,使用UML对软件系统进行面向对象的分析和设计
4.遵循软件项目管理的相关原则。
5.相关文档模版。
【设计要求】
1、根据参考题目,请同学们尽快进行选题,同一题目的同学,均要求独立完成,不能合作;
2、课程设计时间为1.5周;
3、请各位同学主动联系指导老师,上报课题并汇报课程进展情况,原则上应完成专业方向课程设计作品及设计报告,指导老师确定后,方可提交;
4、无论在校外、校内,都要严格遵守学校和所在单位的学习和劳动纪律、规章制度,学生有事离校必须请假。
课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
【题目】
参考题目1:
开发一个基于WEB的名片管理系统,可以添加名片,查询名片,修改,删除名片;并且每天启动时能提示今天是谁的生日。
要使用名片管理系统必须通过身份验证。
要求界面美观大方。
并且名片可以分类管理,比如:有亲戚,朋友,同学等,可以添加,删除,并修改类别。
参考题目2:
开发一个基于WEB的积分管理信息系统,可以添加客户信息,并能进行查询,修改,删除客户信息;可以给客户增加积分,查询,兑奖后减一定的积分。
要使用该积分系统管理员必须通过用户身份验证。
同时对客户进行分类管理,如,白金会员,黄金会员,白银会员,普通会员,一般顾客等。
并可以增加,删除,修改这些类别以上两题,每组可任选一题
【课程设计报告的编写格式规范】
报告除了在封面(封面格式有统一规定)中应有专业、班级、姓名、学号和课程设计日期以外,其正文一般有如下几个方面的内容:
1)需求分析
以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?同时明确规定:输入的形式和输出值的范围;输出的形式;程序所能够达到的功能;测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。
2)详细设计
说明本程序中所有用到的数据及其数据结构的定义,包含基本操作及其伪码算法。
3)调试分析
调试过程中遇到的问题是如何解决的以及对设计与实现的回顾和分析;算法的时空分析和改进思想;经验和
---------------------
体会等。
4)用户手册
说明如何使用你编写的程序,详细列出每一步的操作步骤。
5)测试结果
列出你的测试结果,包括输入和输出。
注意测试数据应该完整和严格,至少给出四组测试结果。
6)附录
带注释的源程序。
若提交源程序电子档,则需另外列出源程序的文件名清单。
【成绩评定】
1、由指导教师根据检查学生程序的情况、课程设计报告的质量和课程设计过程中的工作态度等综合打分。
成绩评定实行优秀、良好、中等、及格和不及格五个等级。
2、设计程序的检查由指导教师当面在计算机上检查测试,并同时对程序运行中的问题至少提出三个问题,学生当面回答,教师根据以上检查做好记载;
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
发现课程设计报告基本雷同,一律不及格。
2010年12月19日
计算机科学与技术学院课程设计成绩单
优秀:90分~100分良好:80分~89分中等:70~79分及格:60~69分不及格0分~59分
武汉科技大学计算机科学与技术学院制表计算机科学与技术学院
课程设计报告
课程名称:专业方向课程设计
专业:
班级:级班
学号:
姓名:
指导老师:。