2014软件工程课程设计任务书

合集下载

软件工程课程设计任务书

软件工程课程设计任务书

软件工程课程设计任务书一题目(每人一题)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 结束语注:希望大家把课程设计当作毕业设计来做,毕业设计时就可以省一些时间,即可以把实现也做了(尽管没有要求)。

2014软件工程课程设计指导书

2014软件工程课程设计指导书

《软件工程》课程设计指导书适用班级:信息科学技术学院计算机专业(软件工程方向)指导老师:彭佳红一、课程设计的意义和目的1.、通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,初步掌握系统分析、系统设计、系统实现、系统维护的方法,特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。

2.、了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一,两种较新或较流行的软件工具或计算机应用技术,为综合应用本专业所学习的多门课程知识(如:软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。

3.、通过参加小组团队的开发实践,为毕业后适应团队合作开发模式打下基础,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。

并在课程设计实践中,提高自学能力,书面与口头表达能力,创造能力和与团队其他成员交往和协作开发软件的能力,提高今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。

二、课程设计过程与具体要求1、分组并分工。

4~5人一组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。

2、小组自行选题,可以是系统、网站或课件的开发与设计,确定目标、方案,准备并试用开发环境与工具。

3、学习与搜集素材,借阅,购置必要的书籍与材料。

4、各阶段的开发工作。

开发过程中,小组长应承担起领导责任,不定期召开小组开发工作研讨会(建议2-3次)。

会前有准备,会议最好有记录(包括日期、出席人员、主题、讨论纪要、结论与问题,、计划与行动、分工),会后有分工和检查,保存好记录供老师检查(不强制要求)。

以某网站开发小组为例,工作会议的可能内容是:1) 选题。

网站内容及开发方案研讨、小组成员分工、开发计划拟定.2) 同类著名网站浏览,分析,网站需求分析,网站原型及成员分工确认3) 原型主页设计及网页组织研讨4) 数据库设计及应用研讨5) 交互网页开发技术或其他专门开发技术或开发工具使用的研讨6) 网站原型集成测试,原型功能改进与扩充;开发文档整理,汇总7) 做好小组与个人的开发记录,总结,做好小组内外的交流与互助各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。

2014高级程序设计JAVA课程设计任务书

2014高级程序设计JAVA课程设计任务书

上海电力学院课程设计(大型作业)任务书(2013/2014学年第二学期)课程名称高级语言程序设计JA V A课程设计课题名称院(系)计算机与信息工程学院专业软件工程2013级班级学生时间2014年6月老师签名:教研室主任(系主任)签名:一、目的与要求:1、课程设计目的:◆要求学生能够达到熟练掌握JA V A语言的基本知识和结构编程方法;◆基本掌握JA V A面向对象程序设计的基本思路和方法;◆学会从具体问题抽象出问题的模型,建立正确的类实现;◆简单应用JA V A的继承、派生、多态实现;◆掌握JA V A中文件的操作方法;◆掌握JA V A中数据库的操作方法。

2、编程要求基本要求:◆要求利用面向对象的方法以及JAVA的编程思想来完成系统的设计;◆本课程设计用到的数据(信息)存储可以采用文件形式(文本文件或二进制文件),也可以采用数据库形式(题目指定了存储方式的除外);◆对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;◆标识符命名遵循Windows命名规范,代码多加注释;◆注意各种可能遇到的异常处理,注重提高程序运行效率;◆系统设计要实用,编程简练,可用,功能全面;◆尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。

◆说明书、流程图要清楚;◆调试情况记录设计情况;◆要求采用模块化程序设计方法,及锯齿型书写格式(缩进格式),要求上机调试通过和按设计报告格式;3、创新要求:在基本要求达到后,可进行创新设计,如容错设计、功能进一步完善等。

4、写出课题报告,要求包括以下内容:1、需求分析2、程序功能3、开发中类的说明、类及类之间的关系描述4、核心代码及其说明5、程序运行演示说明6、其他需要描述的部分,如技术创新点、系统特点等。

7、心得体会5、成果要求(1)调试完成的程序源代码(电子版)(2)课程设计报告(电子版)要求每位同学建立一个文件夹,命名方式:学号+姓名,下面存放上述(1)、(2)两项内容。

软件工程课程设计任务书

软件工程课程设计任务书

河南工程学院计算机学院《软件工程》课程设计任务书专业班级:计算机科学与技术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)收发文管理:对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。

《软件工程》课程设计任务书

《软件工程》课程设计任务书

《软件工程》课程设计任务书一.目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。

通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。

二.要求:1. 一人一组。

2. 熟悉Rose开发环境。

3. 掌握UML的基本模型元素(如角色、用例、类、数据模型等),准确把握所要开发系统的功能需求,认真完成系统前期的需求分析,建立完善的角色与用例的关系。

进行业务流的分析,根据系统所要完成的功能和所要处理的数据,画出反映系统逻辑模型的数据流图。

4. 熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。

5. 进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。

6. 完成对系统的建模实现。

7. 进行检查,并提交设计报告。

三.进程安排序号 1 2 3 上机内容课程设计下达任务书学习掌握UML建模的相关知识,按照选定的题目对系统进行认真的需求分析和总体设计使用ROSE对系统进行详细的建模实现上机时间参考第5,6周第15周三.报告要求:1. 实验题目2. 需求分析3. 系统总体设计:包括角色、用例关系说明与描述,用例状态流程的说明与描述等内容。

台球厅管理系统

台球厅管理系统

软件工程课程设计报告( 2013 -- 2014 年度第一学期)课程名称:软件工程课程设计题目:台球厅管理系统院系:班级:软件工程组号:组长:组员:指导教师:设计周数:小组成绩:日期:年月日《软件工程》课程设计任务书一、目的、要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:●学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;●熟悉自动化的软件开发工具Rational Rose 2003等,并将其运用于软件开发的全过程;●进一步加强和提高软件工程文档的编写能力;●培养协作能力和团队精神。

二、任务分配三、设计成果要求●建立系统分析与设计模型;●初步建立系统原型,实现关键的功能;●编写课程设计报告。

指导教师:日期:2013 年月日《软件工程》课程设计成绩评定一、指导教师评语二、成绩指导教师:日期:年月日摘要:台球厅管理系统是以Web界面与用户交互,为用户提供信息并接受其操作。

实现了对信息数据的远程浏览、查询、编辑和管理等基本数据库操作,采取模块化的编写思想,提高了可读性,可移植性和一致性,同时提高了开发效率。

本系统共包括五个部分的管理:员工管理、球台的管理、会员管理、物品管理和消费的管理。

员工管理需要登记自己的信息。

球台管理是掌控着开台关台的操作和顾客消费信息。

会员管理则关乎会员的添加、删除、修改,和对会员等级的区分,从而决定结账时的消费折扣。

物品管理主要登记的是台球厅的物品信息以及相关的操作。

消费管理主要分为物品消费和球桌消费,会员只对球桌消费进行打折,对物品没有折扣。

本系统主要需要完成对台球厅信息的管理,账号登陆,登陆系统设置了管理员权限只有密码正确才能正常登陆系统,对数据进行操作。

具体功能包括查询台球桌信息、增加台球桌信息、修改台球桌信息、删除台球桌信息、调换台球桌、计时和费用结算等等。

2014级软件工程专业数据结构课程设计方案V2.0资料

2014级软件工程专业数据结构课程设计方案V2.0资料

2014级软件工程专业《数据结构课程设计》方案V2.0 一、课程任务要求独立完成一个或多个较为完整的应用需求分析,在完成设计和编程大型作业的过程中,深化对数据结构课程中概念、理论和方法的理解;训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念;使同学的程序设计与调试水平有一个明显的提高;经过查找参考资料、技术手册和撰写文档的实践,进一步培养软件工程师的综合素质。

主要考察:●数据结构基本知识,包括基本的线性表、树、图等数据结构●典型数据结构的基本操作和算法实现、运用●Java编程基础●流、文件和输入输出操作●异常处理●图形用户界面的设计和编程实现●事件驱动编程●Applet和多媒体●程序打包发布二、具体要求1.每人应至少独立完成一道题目并撰写课程报告,具体题目由任课老师组织分配,题目一旦选定,未经老师同意,不得私自更换,否则总评成绩为缺成绩。

2.按时出勤,旷课2次直接取消答辩资格,旷课1次总评成绩降低1个等级。

3.听从值班老师安排,按所选题目分区坐在指定位置。

4.按时提交课程设计资料,未按格式或未在规定时间提交资料的,总评成绩为缺成绩。

5.每人完成指定的题目,每个题目有多个不同层次的要求,实现某一层次取得对应的分值。

6.代码遵守命名和缩进规则,关键代码需要注释说明。

7.提供相应的说明文档,主要包括功能分析、解决方案、主要步骤,如:采用的数据结构,实现的操作,采用的算法,包括类的主要变量和主要方法(用UML类图说明,标注类继承、组合和依赖关系),以及输入输出方式等。

8.如能根据实际情况,分析题目要求中的不合理因素,设计出更合理、更有效或有创新性的解决方案并实现,可获得加分。

三、具体安排1.集中设计时间:18周周1至周5上午2.集中设计地点:周1 周2 周3 周4 周51、2班4教209 4教209 4教312 4教209 4教2093、4班4教210 4教210 4教313 4教210 4教2103.答辩时间:18周周5上午4.课程设计具体考核标准和流程由题目指导老师负责。

软件工程任务书

软件工程任务书
软件工程课程设计任务书
专业:计算机科学与技术 学时:2 周 编写:张威
南京林业大学信息学院
一、课程设计目的
《软件工程课程设计》的主要目的是使学生在所学理论知识 的基础上,进一步巩固所学的软件工程基本原理、方法和技术, 将其连同《数据库原理》等综合应用到实际的项目中,从而加强 学生的实际动手能力以及提高学生的综合素质。
超市管理系统
1.POST 系统 (1)商品录入:通过扫描仪或人工录入商品条形码,系统 自动提取商品名称、价格等信息。 (2)收银业务:自动计算本次交易的总金额。在顾客付款 后,自动计算找零,同时打印交易清单(包括交易的流水账号、 每类商品的商品名、数量、该类商品的总金额、交易额的时间、 负责本次收银的员工号)。 如果顾客是会员,则在交易前先扫描会员卡,并将所购物品
3.设备信息管理:对小区内各项源自共设备的管理,为各项设 备建立信息档案,记录各设备检查、维修、保养记录。
4.房产信息管理:对小区内每一栋建筑、每栋建筑内的每套 住房进行管理,考虑到业主对每个单元的买卖变更以及房产所有
权管理。 5.来客管理:对出入小区的外来人员进行人员信息、出入信
息的登记、汇总、监督管理,可查询。 6.收费管理:对纳入社区收费管理的收费项目进行电子收费
管理(主要是指对煤气表、电表、水表的自动抄表与电子收费), 提供应缴费用的查询。
四、附件
课程设计报告书模板
1.封面
课程设计报告书
课程名称 设计题目 专业班级 学号 姓名 指导教师
年月
南京林业大学信息学院
2.目录
3.软件需求规格说明书 4.系统设计说明书 5.系统测试报告 6.总结 7.参考文献
软件需求规格说明书大纲(供参考)
的总金额累计到该会员的总消费金额中。 2.后台管理 (1)进货管理:根据销售情况及库存情况,自动制定进货

《软件工程课程设计》任务书(2014)

《软件工程课程设计》任务书(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,以便能够扩展书店的客户群、科学管理、提高效益。

《软件工程》课程设计任务书

《软件工程》课程设计任务书

《软件工程》课程设计任务书一、目的、要求通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。

切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。

通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

二、主要内容要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。

每个学生选择一个小型软件项目,按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。

具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

三、进度计划四、设计成果要求1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确占60% (2)系统验收、讲解、答辩占25% (3)考勤占15%一、课程设计的目的与要求1.课程设计目的软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。

本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。

2.课程设计要求2.1课程设计准备1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。

2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。

3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。

软件工程课程设计-简易办公系统

软件工程课程设计-简易办公系统

滨江学院软件工程课程设计报告( 2013 -- 2014年度第二学期)课程名称:软件工程课程设计题目:简易办公系统院系:计算机系班级:软工3班学号:************名:***指导教师:***设计周数:两周日期:2014 年6月1日摘要:本软件系统的名称是“简易办公系统”,面对的用户是学校办公人员,具体来说主要涉及到公文发方发放公文的办公人员,公文收方收到公文后进行登记的办公人员,需要通过查询获得公文信息的办公人员,申请部门负责申请开会的办公人员,办公室负责会议资源安排的办公人员,办公室负责会议纪要存档的办公人员,负责将会议纪要送至所需部门的办公人员。

关键词:简易办公数据库管理 一、课程设计的目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力;4.培养协作能力和团队精神。

二、设计正文1.概述1.1课题题目:简易办公系统1.2系统的主要目标:1.3 系统的开发环境及运行环境:操作系统:Windows7建模工具:Rational Rose 2003数据库系统:SQL Server2000开发工具:Visual Studio 20052.系统需求分析本项目的目的在于提高学校办公效率以及人员利用率。

目标在于实现:①发放公文的办公人员提供公文发方基本信息,形成公文发方基本信息表,同样地,在公文收方方面,形成公文收方基本信息表,并在系统中将两表建立联系;②公文收方办公人员负责登记下公文的基本信息,形成公文基本信息表,并在此过程中,由系统自动生成公文编号以及关键字;③信息查询者通过验证基本信息进入查询系统,此时形成查询者基本信息表,输入需要查询公文的关键字,系统即可按照关键字查出所需公文的具体内容;④办公室办公人员登记申请开会部门的基本信息,形成申请部门基本信息表,根据具体情况安排出合适的会议资源,形成会议资源表,形成通知单后人工发放给申请部门;⑤申请部门收到通知单后,组织开会。

2014级《面向对象程序设计课程设计》任务书 (1)

2014级《面向对象程序设计课程设计》任务书 (1)

2014级C++语言程序设计课程设计任务书(适应于2014级软件工程1-3班)一、课程设计的目的与要求1.教学目的在《面向对象程序设计》课程教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统的设计与开发,深入复习并进一步掌握面向对象的程序设计思想与方法。

同时,作为整个实践教学体系一部分,系统培养学生采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。

2.教学要求从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。

2) 为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。

同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。

3)编程简练,程序功能齐全,能正确运行。

4)说明书、流程图要清楚,规范5)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。

二、课程设计的内容与安排1、课程设计任务内容C++语言课程设计任务书1题目:学院教学信息管理系统功能:学院教学信息管理系统,每一条记录包括一位教师的职工号、姓名、职称、性别、3门课程,教学效果综合评分。

系统要求实现以下功能:1、输入:输入每一位教师记录,将其信息写入文件中。

2、显示:显示每位教师记录。

3、排序:按职工号或教学效果综合评分进行排序,并显示。

4、查找:完成按姓名或课程查找教师的相关记录,并显示。

分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。

2、建立一个文件,将每位教师的相关(教学)信息写入文件中并能显示于屏幕上。

3、完成排序(按职工号、姓名、职称等)、查找等功能。

要求:1、用C++语言实现程序设计;2、利用类和对象数组实现教师信息的数据结构设计;3、系统的各个功能模块要求用函数实现;4、界面友好(良好的人机交互),程序加必要的注释。

课程设计实验报告要求:1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。

软件工程毕业设计任务书

软件工程毕业设计任务书
3、完成毕业论文一篇(其他项目教师可以自行增加)
4.毕业设计课题工作进度计划:
起迄日期
工作内容
2014年
1月09日
5月01日~ 5月31日
6月01日~ 6月17日
6月18日~ 6月21日
查阅相关资料,完成开题报告。
完成骨骼与皮肤模型的简单制作。
2、中期工作:文字整理,编写论文(1万字左右)毕业设计作品制作(过程截图3张)。积极与指导老师沟通,遇到问题及时解决。
3、后期工作:论文及作品整理,与指导老师积极沟通,完成毕业设计。
毕业设计任务书
3.对毕业设计课题成果的要求〔包括毕业设计、图纸、实物样品等):
1、完成PPT论述制作
2、完成毕业设计作品任务(指导老师规定的量)
1.毕业设计课题的任务和要求:
1、任务:收集大量资料。完成蒙皮与权重在骨骼中制作的理论及依据。
2、要求:充分利用收集的资料来进行归纳总结,完成对题目的论证及阐述。必要时拿案例进行视觉补充论述骨骼中制作的理论及依据。
2.毕业设计课题的具体工作内容(包括原始数据、技术要求、工作要求等):
1、前期工作:收集准备大量资料,想好立意方向,毕业设计制作流程规划。
中北大学
毕业设计任务书
学院:
软件学院
专业:
软件工程
班级:
1021010E01
学号:
1021010639
学生姓名:
赵凡
设计题目:
蒙皮与权重在骨骼中的制作
起迄日期:
2014年1月9日~2014年6月21日
设计地点:
苏州软件园培训中心
指导教师:
顾晨昕武敏
负责人:
尹四清
发任务书日期:2014年1月9日

2014级《面向对象程序设计课程设计》任务书-(1)

2014级《面向对象程序设计课程设计》任务书-(1)

2014级C++语言程序设计课程设计任务书(适应于2014级软件工程1-3班)一、课程设计的目的与要求1.教学目的在《面向对象程序设计》课程教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统的设计与开发,深入复习并进一步掌握面向对象的程序设计思想与方法。

同时,作为整个实践教学体系一部分,系统培养学生采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。

2.教学要求从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。

2) 为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。

同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。

3)编程简练,程序功能齐全,能正确运行。

4)说明书、流程图要清楚,规范5)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。

二、课程设计的内容与安排1、课程设计任务内容C++语言课程设计任务书1题目:学院教学信息管理系统功能:学院教学信息管理系统,每一条记录包括一位教师的职工号、姓名、职称、性别、3门课程,教学效果综合评分。

系统要求实现以下功能:1、输入:输入每一位教师记录,将其信息写入文件中。

2、显示:显示每位教师记录。

3、排序:按职工号或教学效果综合评分进行排序,并显示。

4、查找:完成按姓名或课程查找教师的相关记录,并显示。

分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。

2、建立一个文件,将每位教师的相关(教学)信息写入文件中并能显示于屏幕上。

3、完成排序(按职工号、姓名、职称等)、查找等功能。

要求:1、用C++语言实现程序设计;2、利用类和对象数组实现教师信息的数据结构设计;3、系统的各个功能模块要求用函数实现;4、界面友好(良好的人机交互),程序加必要的注释。

课程设计实验报告要求:1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。

软件技术课程设计说明书2014

软件技术课程设计说明书2014

电信系软件技术课程设计说明书建议每一个学生认真读完此份文档!1.对象:电信本科。

2.目的:运用所学课程中有关数据结构、操作系统、数据库系统知识来进行本课程设计,熟练掌握高级程序设计技术,加深对课程内容的理解、提高软件应用设计能力及编程和调试能力。

3.要求:1).每人必须完成下列三项中的一项设计或自选题目,并应达到其中的基本要求。

2).能以规范化要求提交课程设计报告。

3).可以多人(一般2~3人)合作完成一个较复杂系统。

4.步骤:1).查阅资料(如C语言高级程序设计,FoxPro数据库设计,编辑器设计等)2).选题3).构造框架(系统总体设计)4).编程上机,调试5).现场验收合格6).书写课程设计报告5.编程基本规范要求:1)用C语言编程时所有标识符(包括变量名、函数名、常量等)必须采用有意义的英文单词或词组,如:int iBlockCount;int iWriteDiskBlock(char * cBuffer, int iBlockNum);a.变量名的第一个小写字母表示变量类型b.宏定义前面有一个小mc.全程量前加划线_ 例:char *cFileNumd.自定义函数第一个字母用大写,中间不加下划线例:V oid GetMouseKey(int *iStatus)2) 采用清晰、合理的缩进方式书写代码3) 适当在代码中插入注释4) 所有公共变量定义、结构定义、常量定义、函数原型等应放在头文件中,以避免不一致的说明或定义造成出错。

6. “课程设计报告”要求:1).“课程设计报告”要写在《课程设计说明书》上。

(统一到教材科购买)2).课程设计报告不得少于5000字(不包括源程序)3).课程设计报告内容包括:a.项目描述b.系统描述c.数据结构(或模式)描述d.软件设计e.模块层次图f.技术报告g.总结与建议7. 项目描述第1项:系运动会管理系统[问题描述]参加运动会的n个班的编号为1~n。

比赛分成m个男子项目和w个女子项目,项目编号分别1~m和1~w,应有标志区分男女项目,其中有些项目只有男子有,一些项目只有女子有。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》课程设计任务书
一、目的及意义
软件工程课程设计是在学生学习了《软件工程》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。

要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。

通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。

二、内容及要求
自拟课题,可以进行相关系统或网站设计(如资源管理系统、网络监控系统、勤工俭学管理系统、个人财务管理系统、大学城二手物品在线交易网站等),然后以项目小组的形式完成项目。

本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计、编码、测试等严格按照软件工程规范实施一个具体的案例。

具体要求如下:
1.可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D)
2.结构化分析/设计(SA/SD)
1)需求分析:分析系统的静态功能和动态行为。

每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD,小组负责人组织完成系统的DFD。

2)设计:完成系统的功能模块设计。

每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。

每一位小组成员设计分配的子功能模块的接口,每一位小组成员能够完成分配的子功能程序流程的逻辑设计,小组负责人组织完成系统的总体结构集成。

3)软件实现:每一位小组成员完成分配的子功能界面的设计,每一位小组成员完成分配的子功能代码编写,小组负责人在.NET框架下,组织完成系统的实施。

4)软件测试:每一位小组成员完成分配的子功能的单元测试,小组负责人负责组织系统的测试用例,完成测试工作。

3.面向对象方法(OOA/D):以UML为主
1)需求分析:分析系统的静态功能和动态行为。

每一位小组成员完成一个用例分
析,用例规约描绘功能性需求,每一位小组成员完成一个用例下的活动图,小组负责整个系统的用例图,完成功能划分,小组负责整个系统的活动图,描述系统的动态行为。

2)分析设计:完成系统的功能模块设计。

根据用例分析,小组共同协商,完成选取设计模式,设计系统的架构,用包图和构件图表示,每一位小组成员完成所分配的用例功能的动态设计,至少绘制一个顺序图,设计系统的对象及交互,每一位小组成员完成所分配的用例功能的类图设计,小组共同协商,完成整个系统的类图设计和组件的封装设计,小组共同协商利用.NET的持久化技术,完成类的持久化设计。

3)详细设计:每一位小组成员完成所分配的用例功能的每个类的属性、方法和关系的设计;完成复杂方法程序流程图的逻辑设计;每一位小组成员完成所分配的用例功能的界面设计。

4)软件实现:每一位小组成员完成所分配的用例功能实现,使用在.NET3.5的框架下,编写类、界面和DAO等,小组负责集成系统。

5)软件测试:每一位小组成员完成所分配的用例功能类方法和类状态测试,小组负责完成系统的测试,完成测试工作。

三、时间进度安排
四、提交成果
1.设计文档,内容包括:
1)中文摘要不少于100字;关键字3-5个;
2)目录;
3)系统分析(包括系统流程图、数据流图、数据字典或用例图、用例阐述等);
4)系统总体设计(包括总体软件结构图、总体数据结构或类图);
5)详细设计及实现(包括程序流程图或顺序图、活动图、部分实现代码等);
6)系统测试(包括测试方法、测试用例、测试结果等);
7)设计总结、参考文献等。

2.软件源代码光盘
五、参考文献
1.张海藩.软件工程导论.清华大学出版社.2003.
2.布鲁志著,吴丹等译.面向对象的软件工程——构建复杂且多变的系统.清华大学出版社.2002.
3.钱乐秋等.软件工程(第1 版).清华大学出版社,2007.
4. [美]Karli Watson著,陈秋萍译.C#2005数据库编程经典教程,人民邮电出版社,2007.
5. 余金山,陈建荣,王涛等,C#2008开发入行真功夫编制.电子工业出版社,2009.
6. 龚自霞,高群.C#.NET课程设计指导.北京大学出版社,2010.。

相关文档
最新文档