大工《软件工程》大作业参考题目及要求【内容仅供参考】787
2023修正版大工春《软件工程》大作业
大工春《软件工程》大作业大工春《软件工程》大作业1. 引言本文档是大工春《软件工程》大作业的技术文档,旨在介绍该大作业的相关要求、设计和实现。
本大作业的任务是设计和实现一个简单的软件工程管理系统,该系统能够帮助团队进行项目管理、任务分配和进度跟踪。
2. 需求分析本大作业的需求主要包括以下几个方面:1. 用户管理:系统需要支持用户的注册、登录和权限管理,以便团队成员能够使用系统进行项目管理操作。
2. 项目管理:系统需要支持项目的创建、编辑和删除,以及项目的基本信息的设置,例如项目名称、描述等。
3. 任务管理:系统需要支持任务的创建、分配和跟踪,以便团队成员能够明确任务的执行情况和进度。
4. 进度报告:系统需要支持项目进度报告,以便团队成员和项目负责人能够及时了解项目的整体进展和问题。
5. 团队协作:系统需要支持团队成员之间的协作,例如通过系统内部发送消息或讨论来进行沟通。
3. 设计与实现为了满足以上需求,我们采用了以下的设计和实现方案:3.1 技术栈选择为了快速地实现一个简单可用的软件工程管理系统,我们选择了以下技术栈:- 前端技术:使用React框架进行前端页面的开发,使用Ant Design作为UI组件库。
- 后端技术:使用Node.js作为后端的开发语言,使用Express框架进行Web应用程序的开发。
- 数据库:使用MySQL作为数据存储的数据库。
3.2 系统架构设计本系统采用前后端分离的架构设计,前端与后端通过API进行通信。
前端负责展示页面给用户,并将用户的操作请求发送给后端。
后端负责接收请求,并进行相应的操作后返回数据给前端。
在后端,我们采用了MVC的设计模式,将业务逻辑、数据库操作和路由处理分离。
3.3 数据库设计系统的数据库采用MySQL进行存储,包括以下几张表:- 用户表:用于存储用户的基本信息,例如用户名、密码、邮箱等。
- 项目表:用于存储项目的基本信息,例如项目名称、描述、创建者等。
软件工程大作业要求和可选题目
一、注意事项1.列出本班要进行分组的人员名单:学号姓名2. 三到五个人一个小组,也可以自选题目。
3.请学习委员分好组后,用以下格式发到我校内(taocm@)或者QQ邮箱(407535048@),第二周星期二之前一定要分好组。
二、大作业要求第7周- 第15周完成,每组组长写一份进度表,参考格式如下(以图书管理系统为例)①图书馆管理系统组长:***一).功能需求可大致分为以下模块:①统一友好的操作界面,保证系统的实用性,提供一种或几种查询功能,方便管理员和读者查询各种信息②完善的读者信息管理功能③完备的图书信息管理功能,用以全面管理馆内图书信息④图书借阅、续借、归还功能二)、流程表三)、项目分工四)、备注:小组成员之间定期进行讨论,并且记录下讨论的相关内容,项目期间所使用的资料也做相应的记录,项目总结和最后的项目文档由小组成员共同探讨完成。
软件工程大作业题目1.英汉小词典基本要求:实现类似“金山词霸”的英汉双向词典。
输入英文,显示词性、解释、音标和衍生词等。
输入中文,显示拼音和英文。
同时显示单词的索引,无需输入,只需点击就可查询。
高级要求:屏幕拾词2.围棋围棋是一种古老的运动,现在计算机大面积普及,围棋电子化也是一种大势所趋。
“围棋对弈”就是希望开发一个模拟现实中围棋对弈的软件平台,供人使用。
基本要求:实现围棋下子、提子、胜负判定功能,规则参照围棋界通用规则。
3.人机对弈(五子棋)基本要求:开发五子棋对弈的软件平台,进行人机对弈,实现下子和胜负判定功能,规则参照实际五子棋的通用规则。
4.游戏(挖地雷)Windows系统提供一个“挖地雷”的游戏,并具有高、中、低三个级别供用户选择。
用户按“开始”,系统进行计时,用户开始“挖”地雷,当把全部地雷都挖出,则获胜;只要碰到一个地雷就失败,只能从头开始。
地雷数目、分布位置随机产生,本游戏保存所有获胜盘的日期、开始和结束时间、地雷数。
游戏规则遵循Windows系统所提供的“挖地雷”游戏的规则。
软件工程大作业
软件工程大作业软件工程大作业引言本文档旨在介绍软件工程大作业的相关背景和要求,并提供一个实施计划,以便顺利完成该作业。
本作业旨在培养学生的软件工程实践能力,通过团队合作完成一个软件项目,涵盖项目规划、需求分析、设计实现、和部署等各个阶段。
1. 背景软件工程是开发高质量软件的一门学科,涵盖了软件开发过程的各个方面,包括需求分析、系统设计、编码、和维护。
软件工程大作业是对学生所学知识的综合应用,旨在让学生在一个团队环境中体验软件开发的全过程。
2. 作业要求软件工程大作业要求学生以小组形式合作,完成一个软件项目的开发。
作业要求如下:- 每个小组由3-5名成员组成,每个小组自行确定项目主题。
- 小组需要进行项目规划,包括项目目标、范围和进度计划等等。
- 小组需进行需求分析,明确系统的功能和非功能需求。
- 小组需要进行系统设计,包括系统架构设计和数据库设计等。
- 小组需要进行编码和单元,并进行代码评审。
- 小组需要进行系统集成,确保各个模块正确集成。
- 小组需要进行系统验收,并准备系统发布的相关文档。
- ,小组需要进行项目和经验分享。
3. 实施计划为了顺利完成软件工程大作业,下面是一个建议的实施计划:阶段一:项目规划(1周)在这个阶段,小组成员应该共同确定项目主题,并进行项目规划。
项目规划需要明确项目的目标、范围和进度计划等,以便在后续阶段进行参考。
阶段二:需求分析(2周)在这个阶段,小组成员需要进行需求分析,明确系统的功能和非功能需求。
可以采用面谈、问卷调查等方法收集用户需求,并将其进行整理和归类。
阶段三:系统设计(2周)在这个阶段,小组成员需要进行系统设计,包括系统架构设计、数据库设计等。
可以采用UML工具绘制系统的结构图、类图等,确保系统的设计满足需求。
阶段四:编码和(3周)在这个阶段,小组成员需要进行编码和单元,并进行代码评审。
编码过程中要遵循代码规范,确保代码质量。
,进行单元,及时发现和修复代码缺陷。
大工20秋《生产实习(软件工程专业)》大作业及要求
大工20秋《生产实习(软件工程专业)》大作业及要求一、背景与目的本文档旨在说明大工20秋《生产实(软件工程专业)》的大作业要求。
通过此大作业,学生将有机会运用所学知识,完成一个真实的软件工程项目,提高实践能力并提升对软件工程流程的理解。
二、大作业要求1. 学生需要自行组队,每个团队1-3名成员。
2. 大作业的题目和内容可根据学生自身兴趣和技能进行选择,并经过授课教师的审批。
3. 大作业要求在规定的时间内完成,截止日期为课程结束前一周。
4. 大作业的软件工程流程需包含以下阶段:- 需求收集:明确项目的需求和目标。
- 设计:设计软件的架构和功能。
- 编码:编写可执行的代码。
- 测试:测试代码的正确性和可靠性。
- 部署:将软件部署到特定环境。
- 维护:修复软件的错误和漏洞,并为其提供持续支持。
5. 学生需要撰写一份项目报告,内容包括但不限于:- 项目的背景和目的。
- 项目的需求和功能。
- 软件工程流程的每个阶段的详细描述和思考。
- 项目遇到的挑战和解决方案。
- 项目的总结和心得体会。
6. 学生团队需要每周向授课教师汇报项目的进展情况,并参与项目讨论和评审。
三、评分标准1. 大作业的完成度和质量。
2. 项目报告的完整性和思考深度。
3. 团队的合作和沟通能力。
4. 项目的创新程度和实用性。
四、参考资料- 《软件工程导论》(第四版),作者:Ian Sommerville- 《软件工程:现代方法》(第八版),作者:Ian Sommerville以上为大工20秋《生产实习(软件工程专业)》的大作业及要求。
希望同学们能够充分利用此机会,通过实践不断提升自己的软件工程能力。
祝愿大家大作业顺利完成!。
《软件工程》大题作业
精品资料附加题:1、对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif(y>1) and (z=0) then x:=x/y;if(y=2) or(x=l) then x:=x+l;end.该子程序接受 x, y, z 的值,并将计算结果x的值返回给调用程序。
答题要求:(1)画出流程图。
(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。
答:( 1 )流程图(2 )用白盒法中条件组合覆盖设计测试用例:①y=2, z=0, x=4;②y=2, z=1, x=1;③y=1, z=0, x=2;④y=1, z=1, x=1.2 、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。
系统日期规定由年、月的 6 位数字字符组成,前四位代表年,后两位代表月。
现要求用黑盒测试法中的边界值法写出测试用例。
答:输入条件测试用例说明测试数据报表日期的 1 个数字字符5类型及长度 5 个数字字符200357 个数字字符2003005有 1 个非数字字符2003.5全部是非数字字符MAY---6 个数字字符200305日期范围在有效范围200301边界上选取200812数据200300精品资料200813月份范围月份为 1月200301月份为 12 月200312月份 <1200300月份 >122003133、对以下程序进行测试:PROCEDURE EX (A,B:REAL ;VAR X: REAL );BEGINIF( A=3 )OR (B> 1 ) THEN X :=A ×BIF ( A>2 ) AND ( B=0 ) THEN X :=A -3END先画出程序流程图。
再按不同逻辑覆盖法设计一种(写出名称)测试数据。
软件工程大作业
软件工程大作业1. 引言软件工程是计算机科学的一门重要学科,它主要研究软件的开发、运行和维护等过程中所涉及的工程方法和技术。
作为软件工程专业的学习者,我们需要通过实际的项目来巩固和应用所学的知识和技能。
本次软件工程大作业旨在让学生们能够通过一个完整的项目,全面理解软件工程的各个方面,并能够实践和体验真实的项目开发流程。
2. 项目背景在当今快速发展的信息化时代,软件已经成为现代社会中不可或缺的组成部分。
软件的开发和维护并非易事,需要结合科学的方法和严谨的流程来保证软件的质量和可靠性。
希望通过本次大作业,让学生们了解和掌握软件工程的方法和工具,为将来的软件开发工作做好充分准备。
3. 项目目标本次大作业的目标是要求学生们完成一个完整的软件项目,包括需求分析、设计、编码、测试和文档撰写等各个阶段。
具体要求如下:需求分析阶段:学生们需要深入了解项目的背景和需求,进行详尽的需求分析,明确软件系统的功能和性能要求。
设计阶段:学生们需要根据需求分析的结果,进行系统的设计,包括架构设计、模块设计和接口设计等。
编码阶段:学生们需要按照设计的要求,完成软件系统的编码工作,并保证代码的质量和可维护性。
测试阶段:学生们需要进行充分的测试工作,包括单元测试、集成测试和系统测试等,以确保软件系统的功能和性能符合需求。
文档撰写阶段:学生们需要撰写详细的项目文档,包括需求分析报告、设计文档、测试报告等,以便日后的维护和交接工作。
4. 资源需求为了完成本次大作业,学生们需要具备以下资源:开发工具:学生们可以根据自己的选择来决定使用何种开发工具,例如IDE,版本控制工具等。
硬件设备:学生们需要一台个人电脑或者笔记本电脑来完成开发任务。
学习资料:学生们需要参考软件工程相关的书籍、论文和在线教程等。
5. 时间安排本次大作业的时间安排如下:需求分析阶段:2周设计阶段:1周编码阶段:2周测试阶段:1周文档撰写阶段:1周6. 评分标准本次大作业将根据以下标准进行评分:需求分析质量(30%):是否能够准确理解项目需求,设计合理的功能和性能要求。
软件工程大作业
软件工程大作业软件工程大作业一、引言二、目标软件工程大作业的目标是让学生们通过一个实际的项目,了解软件开发的整个过程,并培养其解决问题的能力和团队协作能力。
为了达到这个目标,大作业需要具备以下几个方面的要求:1. 实践性:大作业应该是一个实践性的项目,能够让学生们真正动手去做,并通过实际操作来巩固所学的知识。
2. 复杂性:大作业应该具备一定的复杂性,要求学生们能够面对实际的问题,并通过分析和解决来完成任务。
3. 团队协作:大作业可以以团队为单位来完成,这样可以培养学生们的团队协作能力和沟通能力。
4. 实际应用:大作业应该具备一定的实际应用价值,可以解决某个具体领域的问题。
三、需求分析在开始进行大作业的设计和实施之前,需要先进行需求分析。
需求分析是整个软件开发过程中的第一步,它的目的是明确用户对于软件的需求和期望。
在需求分析阶段,可以进行以下几个步骤:1. 问题定义:明确大作业所要解决的问题,并对问题进行描述和分析。
2. 用户调研:与潜在用户进行沟通,了解他们的需求和期望,进一步明确问题的范围和目标。
3. 功能需求:根据问题定义和用户需求,确定大作业所需要实现的功能,并进行详细的功能描述。
4. 非功能需求:除了功能需求外,还需考虑大作业的性能要求、安全性要求等非功能需求。
四、设计与实施在完成需求分析后,接下来是设计与实施阶段。
这个阶段可以分为以下几个步骤:1. 总体设计:在总体设计阶段,需要对大作业进行整体的设计,包括系统的架构设计、模块的划分和数据的设计等。
2. 详细设计:在详细设计阶段,需要对每个模块进行具体的设计,包括接口的定义、算法的选择和数据结构的设计等。
3. 编码实现:在编码实现阶段,可以根据设计文档进行编码,并通过测试来验证代码的正确性。
4. 系统测试:在系统测试阶段,可以对整个大作业进行综合性的测试,以确保系统的功能和性能达到要求。
五、软件工程大作业是一次实践性的项目,通过这个项目可以让学生们在实际的开发过程中学习和应用所学的软件工程知识。
《软件工程导论》课程大作业-题目及要求
《软件工程专业导论与职业生涯规划》具体要求一、大作业题目(注:每个小组完成一个题目)1、计算机系统软件是什么?具体的系统软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的系统软件进行较为详细的阐述。
2、计算机应用软件是什么?具体的应用软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的应用软件进行较为详细的阐述。
3、阐述计算机软件的发展历程,对比分析各阶段的特征、理论体系、优势与不足。
4、软件危机是什么?列举2~3个具体的软件危机案例。
导致软件危机爆发的原因有哪些?简单阐述现阶段软件危机的具体表现。
5、陈述“软件工程”概念提出的历史背景,包括发生的时间、地点、人物、事件等。
“软件工程”的定义自提出以来,有多种说法。
请尽可能罗列各种说法,并对其中的2~3个说法进行评述。
软件工程的七条基本原理是哪些?分别对每条原理进行较为详细的阐述。
6、软件工程的目标是什么?十个性能是哪些?分别对每个性能进行较为详细的阐述。
7、软件工程研究的主要内容包括哪两个方面?分别对每个方面进行较为详细的阐述。
8、软件开发过程必须遵循的软件工程原则有哪些?分别对每个原则进行较为详细的阐述。
9、软件工程的过程包括哪些?分别对每个过程进行较为详细的阐述。
10、软件生命周期的概念是什么?软件生命周期的划分有哪些阶段?分别对每个阶段进行较为详细的阐述。
11、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的瀑布模型和原型模型进行较为详细的阐述及对比分析,并各举例说明。
12、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的演化模型和喷泉进行较为详细的阐述及对比分析,并各举例说明。
13、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的基于知识的模型和基于构件的模型进行较为详细的阐述及对比分析,并各举例说明。
14、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的变换模型和双赢螺旋模型进行较为详细的阐述及对比分析,并各举例说明。
《软件工程》大作业题目
网上人才招聘系统是为人才需求部门提供一个平台。也为人才就业提供一个推广自己的舞台。建立一个合理的人才资源库和人才需求情况库,在网上进行双向的选择,满足双方的需求,达成协议。 主要完成如下功能:⑴可采用B/S结构或者C/S结构模式,建立网络的管理平台,可实现多机联网工作。⑵能完成人才基本信息和需求信息的录入、修改、删除、查询、统计等功能。⑶能实现网上人才招聘功能。根据人才需求信息,提供人才基本信息给决策者进行选择,然后进行招聘活动,最后决定录用否。⑷考虑用户权限,设置普通用户和管理员不同的功能。考虑几级决策者层层考核,直到最高决策者通过为止。⑸其他辅助功能。
小型物业管理系统
(1)房源管理:对原始资料的录入、修改、查询和刷新。一般用户可以查询与房间有关的统计资料;物业主管可其进行增、删、改、插等操作
(2)租房管理:对房产出租,退租以及租房面积调整。其中物业主管可对其进行房租金额计算和收款操作,一般用户对其查询
(3)水电处理:根据租房资料,结合当月水、电量进行分摊,完成应收水电费。其中物业主管对其进行计算,其他查询
在线借阅图书系统的开发
要求:学生仔细调研图书借阅的具体流程,使用任意可视化的编程工具完成具体的B/S模式管理系统,至少要有两个数据库,包括实体书和电子书/期刊等,细化查询、借阅、还书等关键环节。实验时,需要在同一台机器上使用客户端可以访问服务器。
学籍管理系统
调查学校学生处、教务处,设计一个学籍管理系统,要求完成:
(1)建立学生档案,设计学生入学、管理及查询的功能;
(2)设计学生各学期、学年成绩输入及查询的功能,并能打印各项报表;
(3)根据各年度总成绩、查询输出学生学籍管理方案(优秀、合格、试读、退学);
大工春《软件工程》大作业-无删减范文
大工春《软件工程》大作业大工春《软件工程》大作业1. 简介本文档旨在介绍大工春《软件工程》课程的大作业要求和相关内容。
该作业是课程的主要评估项目之一,要求学生团队合作完成一个软件工程项目,并撰写相应的文档,以展示团队在软件工程实践中的能力。
2. 作业要求2.1 项目选择学生团队可以选择一个真实或虚拟的软件项目进行开发。
项目可以涵盖各个领域,如移动应用、网站、桌面应用等。
团队需提前向教师申请选题,并在教师的指导下进行项目规划。
2.2 团队合作每个团队由3-5名成员组成,要求成员分工明确,项目进度顺利进行。
团队成员需要充分合作,分享经验和知识,确保项目的高质量完成。
团队需要每周向教师提交进度报告,以便教师跟进项目进展和提供指导。
2.3 项目规划在项目启动阶段,团队需要制定详细的项目规划,包括项目目标、需求分析、开发计划、测试计划等。
项目规划应该合理、可行,并在整个项目周期内得到有效执行。
2.4 设计与实现根据项目规划,团队需进行系统设计和实现。
设计阶段需要绘制系统架构图、数据库设计图等,确保系统具有良好的可扩展性和可维护性。
实现阶段需要编写代码,并进行代码审查,保证代码质量。
2.5 测试与调试团队需要制定相应的测试计划,并进行单元测试、集成测试和系统测试,确保系统的功能和性能得到验证。
测试过程中发现的问题应及时修复,并进行相关的调试。
2.6 文档编写团队需要按照要求撰写相关文档,包括但不限于需求文档、设计文档、测试文档、用户手册等。
文档应该清晰、完整地描述项目的各个方面,方便他人理解和使用系统。
2.7 最终展示在项目完成后,团队需要进行最终展示,展示项目的功能、特点和创新之处。
团队成员需要向教师和其他团队展示自己的项目,并回答相关问题。
3. 作业评分教师将根据团队的项目成果、文档质量和最终展示等方面进行评分。
团队成员之间的贡献度也将被考虑在评分中。
评分将综合考虑团队的团结合作精神、创新能力、项目规划与管理能力等因素。
大工22春《软件工程》大作业题目及要求(二)
大工22春《软件工程》大作业题目及要求(二)引言概述:《软件工程》大作业是大工22春学期课程的一部分,本文将介绍该作业的题目和要求。
本次作业旨在让学生运用所学的软件工程知识与技巧,设计和开发一个完整的软件系统。
以下将详细说明作业的题目和要求。
正文:1. 题目确定:1.1 系统功能需求:确定软件系统的基本功能需求,包括输入、处理和输出。
1.2 系统非功能需求:确定软件系统的非功能需求,如性能、可靠性、安全性等。
1.3 系统界面设计:设计软件系统的用户界面,包括布局、颜色和交互方式等。
1.4 数据库设计:设计软件系统所需的数据库结构和关系,包括表和字段的定义。
1.5 系统架构设计:确定软件系统的整体架构,包括模块划分和接口定义等。
2. 开发要求:2.1 项目计划:制定软件开发的时间计划,并按计划完成不同阶段的开发任务。
2.2 编码实现:根据题目要求和设计文档,使用合适的编程语言和工具进行编码实现。
2.3 单元测试:编写单元测试用例,验证软件系统的各个模块和功能的正确性。
2.4 集成测试:将各个模块集成,进行整体测试,并解决其中的问题和bug。
2.5 用户测试:邀请用户参与测试,收集用户的反馈意见,并进行相应的优化和改进。
3. 文档要求:3.1 需求分析文档:详细描述软件系统的功能需求和非功能需求,包括用例、流程图等。
3.2 系统设计文档:详细阐述软件系统的界面设计、数据库设计和系统架构设计等。
3.3 编码实现文档:记录编码实现过程中的思路、方法和遇到的问题及解决方案。
3.4 测试文档:描述软件系统的测试策略、用例和测试结果,包括单元测试和集成测试。
3.5 用户反馈文档:总结用户的测试反馈和意见,并记录相应的优化和改进措施。
4. 完成要求:4.1 完整性:软件系统需按照题目要求实现所有功能,并满足相应的非功能需求。
4.2 高质量:软件系统的代码规范、功能正确性和性能稳定性等方面达到高质量要求。
4.3 文档齐备:相应的需求分析文档、系统设计文档和测试文档等都需完成且齐备。
大连理工大学2021年春季《软件工程》课程大作业
网络教育学院《软件工程》课程大作业题目:超市员工管理系统姓名:报名编号:学习中心:层次:专业:第一大题:谈谈你对本课程学习过程中的心得体会。
通过学习这门课程,了解了很多管理系统需要软件支持,线上老师生动的视频讲学受益匪浅。
不但让我从理论上掌握软件工程。
还有从不同的实例学习。
让理论和实践得到了很好的结合。
学习软件工程过程中,或许有诸多不解,我们要从整体概念上较好地理解和把握、学好软件工程,学习时要注意多看多练,并结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。
在编写系统的过程中,往往要查阅相关资料,特别对程序模块不是很熟悉,希望今后能从事相关软件工程的工作,加强这块的应用。
第二大题:完成下面一项课程设计。
超市员工管理系统1.引言随着超市货物种类和数量的大量增加,超市工作人员的工作量也随之增多,处理事情效率低,导致顾客购物体验感不好。
怎样既可加快办事效率,又能减少工作失误,更好服务于顾客?在信息社会高速发展的今天,为了对超市日常活动信息管理,将研发更准确性、安全性、完成性的员工管理系统。
将极大提高超市员工工作效率,节约人力物力成本。
编写此系统是为了 (1) 为超市提供方便,快捷的结账体系; (2) 为超市提供准确,高效的库存和财务管理系统; (3) 为超市管理人员提供强大的管理和统计商品,资金的功能。
1.1编写目的主要面向超市员工及管理人员更方便管理超市。
2.可行性分析2.1技术可行性实现要熟悉超市员工管理流程:进销存管理、库存管理、财务管理、收银管理、员工管理。
懂得应用主流编程语言,数据库。
并具有一定的软硬件基础。
本系统采用C++语言,依托于Visual Studio 2005开发平台,结合SQL Server 2005进行开发。
2.2经济可行性管理系统可以在本地与网络上共享使用,数据传输安全可靠。
一套系统可以针对一个超市,甚至有几十家连锁超市共用,成本大大减少。
启用该系统,可以减少人力物力、提高销售业绩。
大工13春《软件工程》大作业题目及要求
网络教育学院《软件工程》课程设计题目:学习中心:层次:专业:年级:年春/秋季学号:学生:辅导教师:完成日期:年月日2013年9月份《软件工程》课程设计注意:从以下5个题目中任选其一作答。
题目一:超市员工管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个超市员工管理系统。
(具体工具平台及语言可以自己根据自己的习惯选用,不必完全按照上述技术要求)要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。
或者包括(总体设计说明书、详细设计说明书、测试报告书)章节。
(2)需求分析规格书,包含功能需求分析、数据需求分析。
功能需求分析介绍该系统具体包含何种功能。
数据需求分析主要介绍系统实体联系图,绘出一幅ER图。
(3)总体设计说明书包含运行环境、系统功能模块设计、系统层次结构图。
运行环境包含系统的软硬件环境,如使用何种编程语言,何种数据库。
系统功能模块设计介绍超市管理人员的登录与注册模块和超市对员工信息管理模板(增加、删除、修改)这两个模块的具体功能。
系统层次结构图需绘制一幅层次结构图。
(4)详细设计说明书包含数据表,核心程序,模块相关截图。
数据表为数据库所建立的数据表,至少包含超市管理人员表和员工信息表。
核心程序需列出系统的核心程序。
模块相关截图需列出各个界面的截图。
(5)测试报告书要求简单介绍测试的方法与测试的示例,举出一组示例即可(6)整个word文件名为[姓名奥鹏卡号学习中心](如戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交:大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP)以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。
如下图所示。
截止时间:2013年9月3日前。
软件工程大作业
软件工程大作业软件工程大作业1. 引言2. 作业目标本次大作业的主要目标如下:通过项目实践,学习软件工程的基本概念和方法。
熟悉软件开发的整个生命周期,包括需求分析、设计、实现、和维护等环节。
掌握团队合作的能力,学会分工合作、沟通协调,提升团队协作效率。
实践使用软件开发工具和技术,如代码版本控制、项目管理工具等。
3. 作业要求3.1 项目选择学生可以自由选择项目,但需要遵循以下要求:项目应具有一定的实际意义,可以是一个小型的实际应用,也可以是一个模拟的计算问题等。
项目难度需要适中,既能够挑战学生的能力,又不至于过于困难。
项目需要涵盖软件工程的各个环节,包括需求分析、设计、实现、和维护等。
学生需在规定的时间内完成项目。
3.2 项目管理为了保证项目的顺利进行,学生需要进行良好的项目管理,并按照以下要求进行:项目立项:确定项目的目标和需求,并进行项目计划的制定。
任务分配:根据项目计划,将任务合理分配给团队成员,确保每个成员都有明确的任务和责任。
进度跟踪:及时跟踪项目的进度和完成情况,并做好相应的记录和报告。
沟通协调:团队成员之间需要进行有效的沟通和协调,及时解决问题和调整计划。
3.3 文档撰写为了记录项目的详细过程和结果,每个学生需要按照以下要求完成相关文档的撰写:需求分析文档:明确项目的需求和目标,包括功能需求、性能需求等。
设计文档:详细描述项目的设计方案,包括系统结构、模块设计、接口定义等。
编码文档:记录项目的实现过程,包括代码注释、算法详解等。
文档:描述项目的策略和用例,记录结果和反馈。
维护文档:记录项目的日常维护情况,包括问题解决和优化措施等。
4. 评分标准根据学生的项目表现和文档质量,将综合评估每个学生的作业成绩。
评分标准如下:项目实现的功能完整性和正确性。
项目的设计合理性和模块化程度。
代码的可读性和结构清晰度。
的完备性和覆盖率。
文档的详细程度和规范性。
5.通过软件工程大作业的实践,学生可以将所学的理论知识应用到实际项目中,锻炼项目开发和团队合作的能力。
《软件工程编程实践(Java)》大作业题目及要求
《软件工程编程实践(Python)》大作业题目及要求一、项目选题项目选题要求结合本课程所学的主要知识和技能点来进行设计,能够在项目中应用自主学习的新技术,能够发挥创新的意愿提出优秀的创意。
依照一人一题的原则,二、项目要求构思并开发一个C/S架构的Python应用程序,覆盖Python面向对象的类、继承、多态、异常处理、数据库访问、多线程网络服务器、GUI界面等特征。
或者基于课堂教学案例项目——天气监测软件(V4TCP/IP通信及多线程服务器版本),从以下八个方面进行扩展。
1.组件设计(20分):-要求:气象系统可以监测PM2.5、风力和风向,设计中考虑到了未来还可能增加新的气象指标。
2.异常处理(20分):-要求:当服务器端在运行过程中,当出现数据库访问故障时,系统可以切换到其他存储方式或者平稳地继续运行以等待数据库的恢复。
3.Python GUI(20分):-要求:用曲线图的方式显示最近5次PM2.5采样数据的折线图,或者用风向标指示最新的风向,或者用饼图指示风力大小(注:10级风为360度满饼图),或者在一个UI中展示不同地点的气象数据集。
4.文件I/O(20分):-要求:可以根据用户的选择或系统运行情况,将采集到的气象数据,存储到文件中。
5.数据库表扩充及JDBC访问(20分):-要求:设计并实现适当的数据库表结构,以存储更多的气象数据。
6.数据库结构扩展及JDBC访问(20分):-要求:系统当前版本,仅采集到一处地点的气象数据,请对表的设计进行扩展,使其可以采集、存储不同地点的气象数据。
7.多线程与网络通信(20分):-要求:为气象站编写一个多线程服务器,可以动态获得不同位置的传感器组传来的气象数据集,并正确存储于数据库中。
8.功能创新(20分):-要求:自行设计并实现一个与天气监测相关的功能扩展,让这个系统更加完善。
9.技术创新(20分):-要求:自主学习Python新技术、新方法,并用于气象系统的改进与完善。
软件工程课程大作业题目
一、图书管理系统功能描述(供参考):1、馆员管理维护馆员信息,有查询、添加、修改、删除功能。
馆员身份不同,分别对应不同的操作权限。
超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;馆长拥有一切权限。
馆员类别划分加强了系统安全性。
2、修改密码输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不能修改。
密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。
3、编目管理图书编目管理是系统最主要的组成部分之一,主要是维护书目基本信息和部分流通信息。
提供图书编目信息的添加、修改功能。
由于图书编目的复杂性,这里只要求自行设计图书代码,根据图书代码作为图书的唯一标识。
有关图书编目的概念可到网上查询。
4、借还管理借还管理功能模块也是系统最主要的功能模块之一。
应包括功能有:借书、还书、预约、续借、催还。
这些子功能保证图书的有效流通。
5、图书查询通过输入部分书目信息,以快速定位。
查询借阅情况(如已借阅的数量,读者名称,馆藏的数量等)6、图书挂失读者发现图书丢失后,可进行挂失。
由于图书已丢失,要求读者提供输入图书证号。
挂失时根据图书原价与"流通设定"里设定的图书丢失赔偿倍数计算罚款。
7、书证管理书证管理模块管理读者图书证,也是读者管理的一部分。
包括办理图书证、图书证挂失、图书证解挂、补办图书证、退还图书证五个子功能模块。
8、图书信息输入图书信息后,提供该书目的作者,出版社,出版日期,主要内容等信息。
9、系统统计系统统计通可包括以下统计功能:统计读者借书情况:某部门的某读者借书历史记录清单、违规记录清单。
统计图书情况:统计图书流通次数、频率等;统计各类图书的总册数等。
统计罚款情况:各项记录清单,按部门统计、按时间统计。
二、仓库管理系统系统功能的基本要求:产品入库管理,可以填写入库单,确认产品入库;产品出库管理,可以填写出库单,确认出库;借出管理,凭借条借出,然后能够还库;初始库存设置,设置库存的初始值,库存的上下警戒限;可以进行盘库,反映每月、年的库存情况;可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;四、宾馆客房管理系统考察现有的中小型宾馆,设计客房管理系统,要求:(1)具有方便的登记、结帐功能,以及预订客房的功能。
软件工程实验大作业题目参考
《软件工程课程实践》一、实习目的软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以MicroSoft Visio、Project、Rose、VSS、Power Designer 为例学习计算机辅助软件工程工具的基本使用方法,力图初步具备采用规范化的软件工程方法进行软件项目研发的能力。
二、课程实践任务1.掌握应用软件分析、设计和实现的基本过程2.掌握应用软件工程的分析、设计、实现的方法3.学习使用CASE工具三、课程实践的要求课程实践以实际应用中的小型题目为主,要求设计小组独立完成。
要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中。
根据不同的题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护的软件生存期的全过程。
具体要求如下:1.班级按项目小组进行分组,每组不得超过3人;2.每个项目小组在选出项目负责人(项目经理),由项目经理召集项目组成员讨论、选定开发项目,并在班级讨论会进行主题汇报本小组本阶段所做的工作;3.项目中的每项任务要落实到人且规定该任务的起止日期和时间;4.题目自定或采用附录中的题目。
四、提交实验报告文挡及要求一软件工程课程设计管理系统。
教师和学生可以应用该系统实现如下功能:1、学生使用自己的姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同组的其他同学的姓名,学号,班级,小组长等。
且选题一旦保存就不能再更改。
2、学生可以修改自己的密码。
可以查询自己的选题情况。
学生可以查询自己的课程设计成绩。
3、学生在课程设计的各个阶段的工作报告上传至该系统。
4、教师使用姓名和工资号(密码)登陆后,可以查看学生的选题情况;可以查看学生的设计报告,填写学生的项目进度情况,并且给出最后的分数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络教育学院
《软件工程》课程大作业
题目:企业货物管理系统
第一大题:谈谈你对本课程学习过程中的心得体会。
在学习软件工程过程中,或许有诸多不解,我们要从整体概念上较好地理解和把握、学好软件工程,学习时要注意多看多练要注意结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。
但是还要注意什么都学,肯定是什么都学不透的,要集中精力打攻坚战,学习软件工程首先要明白自己的学习目标究竟是什么,根据自己的实际工作出发,有针对性的在相应的学习方向上进行提高,制定出详细的学习规划。
还要注意与其他科目的相辅相成,就像我们在学习面向对象分析的时候要结合大一学习的面向对象及其方法学这一在写软件的时候,我们首先要有整体的结构和思路,这样才能照着一定的思想一定思路去写下去,有人说其实写软件并不难,只要给你一个思路你就可以不断地往下写。
我觉得确是如此,其实我们平时写软件我觉得并不是很难的事,平时即使遇到处理不了的技术问题,哪里编译出现错误等等其实都可以在网上提问。
技术问题一般我们都可以在网上得到答案,但软件的思想不是我们看了一下就能真正理解的。
第二大题:完成下面一项课程设计。
2020秋《软件工程》课程大作业
注意:从以下4个题目中任选其一作答。
题目二:企业货物管理系统
总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个企业货物管理系统。
(具
体工具平台及语言可以自己根据自己的习惯选用,不必完
全按照上述技术要求)
要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。
(2)需求分析规格书,包含功能需求分析、数据需求分析。
功能需求分析介绍该系统具体包含何种功能。
(3)详细设计说明书包含数据表,核心程序,模块相关截
图。
数据表为数据库所建立的数据表,至少包含管理人员
信息表、货物信息表、调价记录表等。
核心程序需列出系
统的核心程序。
(4)测试报告书要求简单介绍测试的方法与测试的示例,
举出一组示例即可。
(5)整个word文件名为 [作业提交:
大作业上交时文件名写法为:[以附件形式上交离线作业(附件的大小限制在。