软件工程课程设计任务书(模板及参考)
软件工程课程设计任务书
软件工程课程设计任务书一题目(每人一题)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周,周一到周五检查:周五下午回收课程设计报告。
软件工程课程设计任务书
河南工程学院计算机学院《软件工程》课程设计任务书专业班级:计算机科学与技术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)收发文管理:对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。
软件工程课程设计模板-湖南工业大学科技学院
湖南工业大学
课程设计
资料袋
计算机与通信学院学院(系、部)20 ~ 20 学年第学期
课程名称软件工程指导教师肖小克职称讲师
学生姓名专业班级学号
题目
成绩起止日期年月日~年月日
目录清单
湖南工业大学
课程设计任务书
2009 —2010 学年第一学期
计算机与通信学院(系、部)计算机科学与技术专业班级课程名称:软件工程
设计题目:
完成期限:自20 年月日至年月日共 1 周
指导教师(签字):年月日系(教研室)主任(签字):年月日
软件工程课程设计
设计说明书
起止日期:年月日至年月日
学生姓名
班级
学号
成绩
指导教师(签字)
计算机与通信学院
年月日
课程设计报告
院(系):专业:
附2:详细的程序清单、设计图(包括数据字典等)。
软件工程任务书
专业:计算机科学与技术 学时:2 周 编写:张威
南京林业大学信息学院
一、课程设计目的
《软件工程课程设计》的主要目的是使学生在所学理论知识 的基础上,进一步巩固所学的软件工程基本原理、方法和技术, 将其连同《数据库原理》等综合应用到实际的项目中,从而加强 学生的实际动手能力以及提高学生的综合素质。
超市管理系统
1.POST 系统 (1)商品录入:通过扫描仪或人工录入商品条形码,系统 自动提取商品名称、价格等信息。 (2)收银业务:自动计算本次交易的总金额。在顾客付款 后,自动计算找零,同时打印交易清单(包括交易的流水账号、 每类商品的商品名、数量、该类商品的总金额、交易额的时间、 负责本次收银的员工号)。 如果顾客是会员,则在交易前先扫描会员卡,并将所购物品
3.设备信息管理:对小区内各项源自共设备的管理,为各项设 备建立信息档案,记录各设备检查、维修、保养记录。
4.房产信息管理:对小区内每一栋建筑、每栋建筑内的每套 住房进行管理,考虑到业主对每个单元的买卖变更以及房产所有
权管理。 5.来客管理:对出入小区的外来人员进行人员信息、出入信
息的登记、汇总、监督管理,可查询。 6.收费管理:对纳入社区收费管理的收费项目进行电子收费
管理(主要是指对煤气表、电表、水表的自动抄表与电子收费), 提供应缴费用的查询。
四、附件
课程设计报告书模板
1.封面
课程设计报告书
课程名称 设计题目 专业班级 学号 姓名 指导教师
年月
南京林业大学信息学院
2.目录
3.软件需求规格说明书 4.系统设计说明书 5.系统测试报告 6.总结 7.参考文献
软件需求规格说明书大纲(供参考)
的总金额累计到该会员的总消费金额中。 2.后台管理 (1)进货管理:根据销售情况及库存情况,自动制定进货
软件工程毕业设计任务书
3、后期(第八学期第7周~第八学期第10周)根据指导教师意见完善系统功能和最终完成论文并打印(由修改初稿到定稿)。
xxxxxx学院
20XX届毕业论文(设计)任务书
学院计算机学院教研室计算机科学与技术学生姓名XXXX
课题名称
基于SSM的XXX公司合同服务管理系统设计与实现
课题任务及要求
课题来源
单位委托项目
题目类型
软件设计(开发)类
1、详细了解现行公司对合同的管理情况,也针对同类软件进行调研分析。
2、为加强XXX公司的合同服务管理,课题任务是充分利用计算机技术,研发一个“基于SSM的XXX公司合同服务管理系统”,该系统需要实现合同的新增,变更,删除,搜索全过程,包括合同的录入,编辑,合同档案的建立,合同档案管理等管理功能。
3、系统的开发采用Java语言作为软件设计的基础语言,运用ssm框架部署整体架构,运用bootstrap等技术部署前端,数据库设计和管理采用SQL Server。
4、按时开题,严格执行进度安排,按时撰写毕业设计日志。
5、开发出来的软件系统能够实现最初的系统设计和规划目标,经过用例测试,保证性能、保证稳定可靠。
6、在导师指导下,根据论文的纲要,按规定的格式和内容完成毕业论文的书写提交初稿、修改稿,直至定稿;准备答辩和资料归档。
参参考文献资料
[1]王珊,李盛恩.数据库基础与应用[M].北京:人民邮电出版社,2008。
…………
需要10篇,其中英文参考周~第七学期第20周) 资料收集,需求分析,技术选型。
软件工程概论课程设计任务书
软件工程概论课程设计任务书课程性质:设计总学时数: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.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
五、考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确占60% (2)系统验收、讲解、答辩占25% (3)考勤占15%一、课程设计的目的与要求1.课程设计目的软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。
本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。
2.课程设计要求2.1课程设计准备1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。
2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。
3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。
软件1141软件工程课设任务书
武汉华夏理工学院课程设计报告书课程名称:软件工程题目:系名:信息工程学院专业班级:软件1141 姓名:学号:指导教师:钱小红2017 年 2 月 26 日课程设计任务书学生姓名:专业班级:软件1141指导教师:钱小红工作单位:信息工程学院设计题目:基于Java的个人网上银行的设计与开发初始条件:要求有编程基础、数据库基础、界面设计基础、软件工程基础课程设计的目的与主要任务软件工程课程设计是《软件工程》课程的后续实践课程,在软件工程实验课上老师引导学生完成了学生信息管理系统的需求分析建模和设计建模,根据《软件工程》的软件开发生命周期,接着进入软件开发阶段,本课程设计的目的是通过一周的实践训练,在前期实验课基础上开发一个学生信息管理系统,使同学们通过软件工程实验课程和课程设计经历一个软件从问题定义、分析、设计到开发的全过程和受到一次软件系统开发的综合训练,以便能熟练掌握软件开发的完整生命周期过程及较全面地理解、掌握和综合运用所学的软件工程的知识。
结合具体的学生信息管理选题开发项目,理解并掌握需求分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力,进一步提高学生分析问题、解决问题,进行一个完整系统开发的能力。
主要任务:本课题是一个用JAVA和SQL Server实现的个人网上银行管理系统,功能包括用户登录、身份认证、查询余额、取款、转账、密码修改、查询交易明细。
系统的特色是界面简单明了,使用方便,系统有较好的网络适应性。
(1)登陆的实现:具有检查用户账户的功能,以及核对账户、密码与数据库里用户的账户密码是否一致的功能。
(2)查询余额功能:连接到账户数据库,搜索并显示账户的余额。
(3)存款:正常存款,对用户输入的取款数进行检查并判断余额是否充足。
(4)转账功能:对输入的对方卡号(16位或19位)及转账金额进行检查。
(5)密码修改功能:要求用户输入的两次密码一致,并将新的密码写入原来位置。
(6)查询交易明细功能:能选择多少时间内的账户交易明细并对明细进行显示。
软件工程 课程设计任务书
课程设计任务书实验课名称:软件工程实验项目名称:机票预定系统专业名称:软件工程班级:学号:学生姓名:孙子淇教师姓名:杜瑾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、系统打印机票订单记录列表。
软件工程课程设计报告模板
任务
负责人
参与人
备注
需求分析
总体设计
详细设计
系统实现 与测试
三、设计成果要求
建立系统分析与设计模型; 初步建立系统原型,实现关键的功能;
编写课程设计报告。
导教师: 日 期:
2013 年 月 日
《软件工程》课程设计成绩评定
一、 指导教师评语
二、 成绩
学号
姓名
成绩
备注
指导教师:
期: 年 月 日
关键字
2
teaPwd nvarchar(20)not null 教师密码
3
teaName nvarchar(100)not 教师姓名
null
4
teaDepart Int(4)
教师系院号
3)课程表Course的详细数据字段:
表3-5 Cource课程信息表
序号 字段名
字段类型
说明
备注
1
courseID
3 stuName nvarchar(20)not nul 学生姓名
4 stuDepart Int
学生系院号
5 stuGrade int
学生年级
6 stuClass int
学生班级
备注 关键字
2)教师表Teacher的详细数据字段:
表3-4 Teacher教师用户表
序号 字段名
字段类型
说明
备注
1
teaID nvarchar(20)not null 教师编号
对教师的添加,修改,删
模块
除,查询操作
课程管理子 模块
对课程的添加,添加时为 其分配任课教师,上课时间和 地点,实现对课程的修改,删 除,查看某个课程的详细信息 等
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号: 大连理工大学本科生课程设计任务书
课程名称:软件工程课程设计
指导教师:
项目名称:粒子群主题网站
小组名称:
组长姓名:
上课时间:2009年7月13 日- 7月25 日
大连理工大学软件学院
20 年月日
1 设计目的
软件工程课程设计是在学生系统的学习了《软件工程》课程后,综合运用所学的知识,设计开发一个小型的实际系统。
要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。
通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。
2 设计要求
(1)选用迭代式开发的过程模型,运用软件工程的方法,规范地完成规模小、功能较为简单
的软件开发,包括需求分析、设计、编码和测试。
(2)学生5人组成一个项目小组,一人为组长,其他人为组员,组内成员分工明确、团结协
作、相互配合,共同完成选题的设计。
(3)课程设计时间为2周。
(4)开发平台.NET3.5,语言(C# \ ASP),数据库设计工具Powerdesigner;数据库系统MS
SQL Server 2005
(5)具体指标:
1)可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D)
2) 结构化分析/设计(SA/SD)
a)需求分析:分析系统的静态功能和动态行为
每一位小组成员能够描绘分配的子功能需求
每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD3
小组负责人组织完成系统的DFD3
b)设计:完成系统的功能模块设计
每一位小组成员根据需求的DFD3图,完成分配的子功能模块设计,用HIPO
图表征。
每一位小组成员设计分配的子功能模块的接口
每一位小组成员能够完成分配的子功能程序流程的逻辑设计
小组负责人组织完成系统的总体结构集成
c)软件实现:
每一位小组成员完成分配的子功能界面的设计
每一位小组成员完成分配的子功能代码编写
小组负责人在.NET框架下,组织完成系统的实施
d)软件测试:
每一位小组成员完成分配的子功能的单元测试
小组负责人负责组织系统的测试用例,不少于20个,完成测试工作
3)面向对象方法(OOA/D):以UML为主
a)需求分析:分析系统的静态功能和动态行为
每一位小组成员完成一个用例分析,用例规约描绘功能性需求
每一位小组成员完成一个用例下的活动图
小组负责整个系统的用例图,完成功能划分
小组负责整个系统的活动图,描述系统的动态行为
b)分析设计:完成系统的功能模块设计
根据用例分析,小组共同协商,完成选取设计模式,设计系统的架构,用包图
和构件图表示
每一位小组成员完成所分配的用例功能的动态设计,至少绘制一个顺序图,设
计系统的对象及交互
每一位小组成员完成所分配的用例功能的类图设计
小组共同协商,完成整个系统的类图设计和组件的封装设计
小组共同协商利用.NET的持久化技术,完成类的持久化设计
c)详细设计:
每一位小组成员完成所分配的用例功能的每个类的属性、方法和关系的设计;
完成复杂方法程序流程图的逻辑设计;
每一位小组成员完成所分配的用例功能的界面设计
d)软件实现:
每一位小组成员完成所分配的用例功能实现,使用在.NET3.5的框架下,编写
类、界面和DAO等
小组负责集成系统
e)软件测试:
每一位小组成员完成所分配的用例功能类方法和类状态测试
小组负责完成系统的测试,测试用例不少于20个,完成测试工作
3 题目
粒子群主题网站
粒子群算法是一种基于群智能的演化计算方法,1995年由kennedy和Eberhart受到人工生命(Artificial Life)的研究结果启发而提出。
由于其出色的优化能力和广泛的应用范围,吸引了大批研究者的注意,也产生了很多变种。
粒子群主题网站,向读者展示粒子群发展动态的同时,为研究者提供一个交流和比较的平台。
功能要求如下:
(1)系统分为管理者、专家(领域专家)以及普通注册用户
(2)网站分为PSO介绍、领域专家、文献纵览、经典代码、测试函数、会议动态、兴趣讨论几个模块
(3)管理者负责PSO介绍、领域专家、文献纵览、经典代码、测试函数、会议动态模块的维护,添加、删除、修改等
(4)用户可以查询专家、文献、代码、测试函数等相关信息。
可以在兴趣讨论区上传自己的代码、文章及对应某测试函数的结果。
可以对其他讨论进行查询、下载和评价。
(5)专家除了普通用户的功能,还可以上传、修改经典代码、文献。
可以升级某个用户的文章或代码为经典。
4 项目小组分工
组长:系统整体设计,协调小组人员工作
人员1:前台界面设计
人员2:管理者功能
人员3:用户功能
人员4:用户功能
人员5:专家功能
5 进度安排
第一周:需求分析、概要设计
第二周:详细设计、代码实现
第三周:测试、整理文档
6 课程设计报告的编写格式规范
报告除了在封面(封面格式有统一规定)中应有专业、班级、姓名、学号和课程设计日期以外,其正文一般有如下几个方面的内容:
一、需求分析
二、概要设计
三、详细设计
四、测试
7 成绩评定标准
(1) 由指导教师根据课程设计报告的质量、检查学生程序的情况、答辩情况、出勤率、课程
设计过程中的工作态度等综合打分。
(2) 独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格
计。
发现课程设计报告基本雷同,一律不及格。
附:课程设计报告的编写格式规范
系统名称
目录
绪论 (7)
1. 需求分析 (7)
1.1需求陈述 (7)
1.2分析建模 (7)
1.2.1用例建模 (7)
1.2.2静态模型建模 (7)
1.2.3动态模型 (7)
1.2.4功能模型 (7)
2. 概要设计 (8)
2.1系统功能结构设计 (8)
2.2系统硬件结构设计 (8)
2.3系统软件架构设计 (8)
3. 详细设计实现(每人一个模块) (9)
3.1模块一(张三) (9)
3.2模块二(李四) (9)
4. 实现(每人一个模块) (9)
4.1模块一(张三) (9)
4.2模块二(李四) (9)
5.总结 (9)
5.1 小组总结
5.2 个人总结
绪论
介绍目的及意义
1.需求分析
1.1需求陈述
(本部分小四号字,3页以上)
1.2分析建模
(本部分小四号字,7页以上)1.2.1用例建模
1.2.2静态模型建模
1.2.3动态模型
1.2.4功能模型
2.概要设计
2.1系统功能结构设计
(本部分小四号字,2页以上)
细粒度功能结构设计
2.2系统硬件结构设计
(本部分小四号字,1页以上)
每秒请求数,每个请求带宽、CPU、内存2.3系统软件架构设计
(本部分小四号字,1页以上)
3. 详细设计实现(每人一个模块) 3.1模块一(张三)
3.2模块二(李四)
4. 实现(每人一个模块)
4.1模块一(张三)
4.2模块二(李四)
5.总结
5.1 小组总结
5.2个人总结。