《软件工程导论》实验报告(小组)

合集下载

软件工程导论报告

软件工程导论报告

实验一结构化分析实验1实验目的:通过此实验了解结构化分析的特点和步骤,和结构化分析所采用的大体图形工具。

2.实验内容:假设你在一所职业高中工作,负责该校信息系统的建设和保护。

财务科长请你研究用学校拥有的pc机生成工资明细表和各类财务报表的可能性。

3.实验要求:1.问题概念:请在这个阶段描述你需要解决的问题。

包括用户面临的问题和预期的项目规模。

最后生成一份问题概念报告书。

2.可行性研究:在这个阶段产生处置工资事务的大致进程,画出高层逻辑模型,而且画出相应的数据流图,成立数据字典。

3.对此系统进行本钱效益分析。

4.实验步骤:问题概念报告书1.项目名称:工资支付2.问题描述:该校一直由会计人工计算工资并编制财务报表,随着学校规模扩大工作量也愈来愈大。

目前每一个月都需要两名会计紧张工作半个月才能完成,不仅效率低而且本钱高。

此后学校规模将进一步扩大,人工计算工资的本钱还会进一步提高。

3.项目目标:1)研究开发费用较低的新工资支付系统的可能性。

4项目规模:1)开发本钱应该不超过万元5.初步假想:1)用学校自己的计算机系统生成工资明细表和财务报表6.可行性研究:为了更全面地研究工资支付项目的可能性,建议进行大约历时两周的可行性研究。

这个研究的本钱不超过4000元。

可行性研究:1.处置工资事务的大致进程:1)每一个月月末教师把他们当月实际讲课时数记录在课时表上,由各系汇总后交给财务科,职工把他们当月完成承包任务的情况记录在任务表上,汇总后交给财务科。

2)两名会计按照这些原始数据计算每名教职工的工资,编制工资表、工资明细表和财务报表。

然后,把记有每名教职工工资总额的工资表报送银行。

3)由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。

2高层逻辑模型:.数据流图:数据字典:1)名字:讲课情况记录表别名:描述:记录每一个教师的当月完成的课时及任务。

概念:讲课情况记录表=教职工编号+姓名+职务+职称+大体工资+生活补助+书报费+交通费+洗理费位置:输出到打印机2)名字:教职工编号别名:描述:唯一的标识一个教职工概念:教职工编号=8{字符}8位置:讲课情况记录表3)名字:每一个人当月的实发工资数别名:描述:记录每一个教师当月应发的工资数概念:每一个人当月的实发工资数=课时费+职位津贴-个人所得税-住房公积金-保险费位置:工资明细表4)名字:工资明细表别名:描述:记录每一个教职工每一个月应得的和应扣除的费用概念:工资明细表=每一个人当月的实发工资数+课时费+职位津贴+个人所得税+住房公积金+保险费位置:输出到打印机本钱效益分析:1.低本钱系统:解决方案:把每一个月发一次工资改成每两个月发一次工资,则人工计算工资的本钱大约可减少一半,即每一年可节省万元。

软件工程试验报告

软件工程试验报告

软件工程试验报告第一篇:软件工程试验报告实验项目名称:需求分析(所属课程:软件工程概论)1.实验目的1.选择要设计的系统,使用UML进行需求分析,了解所要完成系统的功能需求,性能需求,接口需求等。

2.学习实使用Rational Rose 或其它软件工程工具绘制用例图、活动图。

2.实验内容使用Rose 绘制系统的用例图。

1.Rational Rose介绍Rational Rose是基于UML而产生的,是软件开发过程中的不可或缺的一个建模工具。

(1)Rational Rose的特点:λ支持多种语言,如Ada、CORBA、Visual Basic、Java等;λ支持模型的Internet发布;λ可以生成简单、清晰且定制灵活的文档;λ双向工程保证了模型和代码高度一致;λ支持逆向工程,建立代码框架;λ支持多种关系型数据库的建模;λ从需求分析到测试,在整个软件生命周期中,都为团队开发提供强有力的支持。

(2)Rational Rose的作用λ整个开发团队可以使用用例图,来获得一个系统高层次的视图,并且可以协商项目的范畴;λ项目经理可以使用用例图和文档,把项目分解成便于管理的多个模块;λ系统分析员和客户在看到用例规格描述文档的时候,就可以明白系统将会提供什么样的功能;λ技术编写者在看到用例规格描述文档时,就可以着手编写用户手册和培训计划;λ系统分析员和软件开发者在看到时序图和协作图时,就可以明白整个系统的逻辑流程、对象以及对象之间的消息2.安装Rational Rose ①双击Rational Rose 2007的安装程序,进入安装界面;按照系统提示一步一步完成系统的安装。

其中在选择安装产品时,选择“Rational Rose Enterprise Edition”;并且在设置创建程序位置时,选择创建一个本地的应用程序而非网络的,即选择“Desktop installation from CD”。

②安装成功,进入Rational Rose界面,如图1-1所示。

软件工程实验报告

软件工程实验报告

软件工程实验报告1. 引言在本次实验中,我们小组对软件工程的相关原理进行了实践探索。

通过实际操作,我们学习了软件开发的基本流程,并在此基础上完成了一个简单的软件项目。

本报告将详细介绍我们的实验方法、过程和结果。

2. 实验目标本实验的主要目标是让我们理解并熟悉软件工程的基本概念和方法,包括需求分析、设计、编码、测试和维护等环节。

通过完成一个小型软件项目,我们可以实际体验到软件工程的整个生命周期,并了解其中的各个环节的重要性。

3. 实验方法我们选择了一种敏捷开发方法作为实验的基本框架,并结合具体需求进行了适当的调整。

在产品规划和需求分析阶段,我们与客户进行了充分的沟通,并明确了软件的功能需求和非功能需求。

然后,我们进行了系统设计,并将设计方案转化为具体的软件模块。

接下来,我们进行了编码工作,并进行了单元测试和集成测试。

最后,我们对软件进行了系统测试,并进行了性能测试和用户验收测试。

4. 实验过程在实验过程中,我们按照敏捷开发的原则进行了任务的拆分和分配。

我们设立了每日的站立会议,用于协调各个团队成员的进展并解决可能出现的问题。

在每个迭代周期结束后,我们进行了迭代评审,并对下一轮迭代进行规划。

这样的循环持续进行,直到我们完成了整个软件项目。

期间,我们还进行了代码审查和用户反馈收集,以便及时改进。

5. 实验结果最终,我们成功地完成了目标软件的开发,并通过了用户的验收测试。

该软件可以实现用户的基本需求,且具备良好的性能和稳定性。

通过这次实验,我们更深入地了解了软件工程的实际应用,并掌握了一些常用的开发工具和技巧。

同时,我们也意识到在软件开发中,团队合作和迭代开发的重要性。

6. 实验总结通过这次实验,我们对软件工程的实践过程有了更为深刻的理解。

我们经历了需求分析、设计、编码、测试等各个环节,并成功地完成了一个小型软件项目。

通过实践,我们发现了软件工程方法在提高开发质量和效率方面的价值。

同时,我们也认识到软件开发是一个不断迭代、不断优化的过程,只有与团队紧密合作并且持续改进,才能实现最终的成功。

软件工程导论报告

软件工程导论报告

软件工程导论报告实验报告课程名称实验题目学生学号实验目的:本课程实验的教学目标在于通过绘制数据流图、实体关系图、用例图、状态图等实验,重点熟悉软件设计中的逻辑模型设计方法及其绘制工具软件,从软件工程角度理解和掌握软件设计开发过程。

实验条件:电脑一台、能上网查阅资料。

实验项目一熟悉软件工程工具 1.实验目的、任务:通过创建、编辑、保存一个简单的Visio图形文件,让学生学习掌握Microsoft Office Visio 的基本用法,掌握使用Microsoft Office Visio绘制业务流程图、数据流图、功能模块图、软件结构图和软件界面的方法。

2.实验基本要求:熟练应用Visio绘制软件开发图形的基本操作。

3.实验内容:打开Microsoft Office Visio,按照给出的业务流程图、数据流图、功能模块图、软件结构图和软件界面,绘制出相同的图形。

实验结果:软件工程姓名日期班级 2021-6-10 实验项目二绘制数据流图和实体关系图 1.实验目的、任务:能够根据业务描述,分析设计并绘制其数据流图和实体关系图。

2.实验基本要求:基本掌握数据流图和实体关系图的分析设计方法。

3.实验内容:银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。

要求用数据流图描绘本系统的功能,并用实体关系图描绘系统中的数据对象。

实验结果:数据流图: E-R图:实验项目三绘制用例图和状态图 1.实验目的、任务:掌握用例图分析方法和绘制方法,掌握状态分析方法和状态图的绘制方法。

2.实验基本要求:能够根据业务描述分析绘制用例图和状态图,能够熟练使用绘图工具软件绘制出用例图和状态图。

软件工程导论实验报告材料

软件工程导论实验报告材料

软件工程导论实验报告一、实验题目:学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统、招聘考试成绩管理系统二、实验目标通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。

实验一实验要求:①.在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求,并建立系统的分析模型。

②.对系统进行需求分析,掌握ER图、DFD、DD的设计与编写③.熟悉Visio环境和基本操作,制作一个简单的系统流程图和数据流图、主要数据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。

④.撰写需求分析规格说明书用户需求分析作为图书管理系统,其主要的需求人员是借阅者,借阅者对其的要求可以大体概括如下:1)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况;2)能熟悉使用图书管理系统;3)能方便地借阅图书、续借图书、归还图书;4)能查询自己的基本资料、借阅图书情况;5)能方便图书管理员对图书的录入登记、注销;6)能方便对新生的登记或注销已经毕业学生的信息;7)能及时发布一些学院学生借阅图书超期情况、馆内藏书情况等。

功能说明1)、读者管理系统(1)未注册者可以进入注册系统进行注册;(2)已注册借阅者可按姓名、编号或身份证号登陆进入借阅者检索系统查询借阅者情况;(3)、已注册借阅者可按书名、出版社或作者对图书信息进行检索查询或提出预约请求;2)、图书管理员管理系统(1)图书管理员通过图书管理员身份认证进入图书管理员管理系统;(2)读者可借阅在库图书;(3)在规定期限内借阅者归还借阅图书;(4)读者在不违规情况下可继续借阅已借阅图书;(5)读者可以预约图书。

3)、系统管理员管理系统(1)系统管理员通过系统管理员身份认证进入系统管理员管理系统;(2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书分类查询修改、删除管理);(3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别修改、删除管理,查询浏览借阅者详细资料,包括借阅次数,登陆次数,最后登陆时间);4)、罚款管理系统(1)罚款管理员通过罚款管理员身份认证进入罚款管理系统;(2)罚款处理可以读取借阅信息表再生成超时罚款信息表,通过超时罚款信息表可以生成罚款单给罚款管理员;(3)图书管理员告知罚款系统图书超时未还,经罚款管理员鉴定后,对图书进行注销处理且罚款管理员对借阅者进行罚款处理。

软件工程导论实验报告

软件工程导论实验报告

目录第一章可行性分析报告 (2)1.1 引言 (2)1.2 可行性研究的前提 (3)1.3技术可行性分析 (4)1.3.1系统简要描述 (4)1.3.2处理流程和数据流程 (4)1.4操作可行性分析 (4)1.5经济可行性分析 (4)1.5.1支出 (4)1.5.2效益 (5)1.5.3收益/投资比 (5)1.5.4投资回收周期 (5)1.5.5敏感性分析 (5)1.6法律可行性 (6)1.7结论 (6)第二章需求分析报告 (6)2.1引言 (6)2.1.1 编写目的 (6)2.1.2 项目背景 (6)2.1.3 定义 (6)2.1.4 参考资料 (6)2.2任务概述 (7)2.2.1 目标 (7)2.2.2 假定和约束 (6)2.2.3 人力、资金、时间的约束 (6)2.2.4技术发展规律的约束 (7)2.3需求规定 (8)2.3.1对功能的规定 (8)2.3.2对性能的规定 (8)2.3.3精度 (8)2.3.4时间特性要求 (9)2.3.5旅客信息 (9)2.4数据描述 (9)2.4.1数据特征 (9)2.4.2系统数据流图 (9)2.5 运行环境规定 (11)2.5.1服务器端子系统运行要求 (11)2.5.2客户端子系统运行要求 (11)第三章概要设计 (11)3.1引言 (11)3.1.1编写目的 (11)3.1.1项目背景 (11)3.1.1定义 (12)3.2任务概述 (12)3.2.1目标 (12)3.2.2运行环境 (12)3.2.3需求概述 (12)3.3总体设计 (13)3.3.1处理流程 (13)3.3.2客户机程序流程 (13)3.3.3总体结构设计 (14)3.3.4功能分配 (14)3.4 接口设计 (14)3.4.1外部接口 (14)3.4.2软件接口 (15)3.4.3硬件接口 (15)3.4.4内部接口 (15)3.5 数据结构设计 (15)3.5.1 数据库数据结构设计 (15)3.5.2物理结构设计 (16)3.5.3 数据结构与程序关系 (17)3.6 运行设计 (17)3.6.1 运行模块的组合 (17)3.6.2 运行控制 (17)3.6.3 运行时间 (17)3.7出错处理设计 (17)3.7.1出错输出信息 (18)3.7.2出错处理对策 (18)3.8安全保密设计 (19)3.9维护设计 (19)第四章详细设计 (19)4.1引言 (19)4.1.1编写目的 (19)4.1.2项目背景 (19)4.1.3文中定义和缩写 (20)4.1.4参考资料 (20)4.2总体设计 (20)4.2.1需求概述 (20)4.3程序描述 (21)4.4代码设计 (21)4.5测试项目说明 (22)4.5.1测试项目名称及测试内容 (22)4.5.2测试用例 (22)第五章基于面向对象技术的机票预订系统开发 (23)5.1引言 (23)5.2需求分析 (23)5.3UML系统建模 (24)5.3.1机票预订系统的用例分析 (24)5.3.2机票预订系统的域类分析 (24)5.3.3机票预订系统的功能设计 (25)5.4数据库分析 (25)5.4.1E-R图分析 (25)5.4.2创建数据库 (26)5.5界面设计 (26)5.6代码分析和实现 (26)5.7小结 (27)第六章测试 (27)6.1测试计划 (27)6.1.1 编写目的 (27)6.1.2任务概述 (27)6.1.3 计划 (28)6.1.4测试项目说明 (29)6.1.5 条件 (29)6.2 测试分析报告 (30)6.2.1编写目的 (30)6.2.2 测试计划执行情况 (30)6.2.3软件需求测试结论 (31)6.2.4评价 (31)6.2.5建议 (31)6.2.6 测试结论 (31)第七章程序维护手册 (31)7.1 引言 (31)7.2 系统说明 (33)7.2.1 系统用途 (33)7.2.2安全保密 (33)7.2.3总体说明 (33)7.3 维护过程 (33)7.3.1 规则 (33)7.3.2 验证过程 (34)7.3.3 出错及纠正方法 (34)7.3.4 专门维护过程 (34)7.3.5 程序清单及流程图 (34)第八章总结性报告 (35)8.1 过程 (35)8.2 总结 (35)第一章可行性分析报告1.1 引言航空公司为方便旅客乘机,需要开发一个新机票预定系统。

软件工程导论实验报告

软件工程导论实验报告
.
.
ER模型图
程序流程图
.
.
数据字典
图书管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述 清楚。在定义的图书管理系统数据字典中, 主要对数据流图中的数据项、 数据流、 数据存储和处理过程进行说明。 (1)数据项描述
1)数据项名称:借书证号 含义说明:惟一标识一个借书证 类型:字符型 长度: 50
.
.
逻辑关系:不允许为空 2)数据项名称:用户名 含义说明:读者的名称 类型:字符型 长度: 20 逻辑关系:不允许为空 3)数据项名称:密码 含义说明:对用户名和操作员管理员进行加密 类型:字符型 长度: 10 逻辑关系:允许为空 4)数据项名称:性别 类型:字符型 长度: 10 逻辑关系:允许为空 5)数据项名称:所在系别 类型:字符型 长度: 10 逻辑关系:允许为空 6)数据项名称:所在班级 类型:字符型 长度: 10 逻辑关系:允许为空 7)数据项名称:操作员名称 类型:字符型 长度: 30 逻辑关系:不允许为空 8)数据项名称:操作员简称 含义说明:惟一标识一个操作员 类型:字符型 长度: 10 逻辑关系:不允许为空 9)数据项名称:操作员级别 含义说明:对操作员和管理员进行区分 类型:字符型 长度: 10 逻辑关系:不允许为空 10)数据项名称:图书编号 含义说明:惟一标识一个图书 类型:字符型 长度: 10 逻辑关系:不允许为空 11)数据项名称:图书名称 类型:字符型
( 2)读者可借阅在库图书; ( 3)在规定期限内借阅者归还借阅图书; ( 4)读者在不违规情况下可继续借阅已借阅图 书; ( 5)读者可以预约图书。 3)、系统管理员管理系统 ( 1)系统管理员通过系统管理员身份认证进入 系统管理员管理系统; ( 2)系统管理员可以对图书进行图书管理 (如:查询、删除、修改图书资料或图书分类查询 修改、删除管理); ( 3)系统管理员可以对借阅者进行学生管理 (如:查询、删除、修改借阅者信息或借阅者类别 修改、删除管理,查询浏览借阅者详细资料,包括借 阅次数,登陆次数,最后登陆时间); 4)、罚款管理系统

软件工程实验报告

软件工程实验报告

实验报告课程名称:软件工程导论实验名称:患者监护系统实验地点:逸夫楼402专业班级:软件1510 学号:2015005786 学生:唐国亮指导教师:冬华2017年3月29日患者监护系统项目简介1.系统简介目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人的病情变化,还会延误抢救时间。

因此,某医院想开发一个以计算机为中心的患者监护系统。

医院要求该系统能够随时接收病人的生理信号(血压、体温、脉搏、心电图等),监视病员的病症;定时记录病人情况以形成患者日志(定时更新病历);当某个病人的生理信号超出医院的规定的安全围时向值班护士发出警告信息(病员出现异常情况时报警);同时,护士在需要时还可要求系统打印某个病人的病情报告(随机地产生某一病员的病情报告)。

2.技术要求和限制条件(1)当病人的生理信号发生变化时,都应增加相关病人病历库的记录;(2)系统的外部项至少包括:病人、护士。

实验一患者监护系统的需求分析1.任务概述1.1目标:根据接收到的生理信号,帮助医院监控病人的各信息。

1.2运行环境:win10,office 20161.3条件与约束:1.当病人的生理信号发生变化时,都应增加相关病人病历库的记录;2.系统的外部项至少包括:病人,护士。

1.4功能描述:1.接受病人的生理信号。

2.定时更新病历。

3.病员出现异常情况时报警。

4.随机地产生某一病员的病情报告。

2.数据描述2.1输入输出输入项至少包括:病人的生理信号和医院规定的安全数据围输出项至少包括:患者日志和患者的病情报告。

2.2数据流图2.3数据字典(1)数据流条目(c)多层数据流图患者安全范围患者信息=+年龄+性别+科室+床号+编号生理信号=血压+体温+脉搏+心电图警报信息=+年龄+性别+科室+床号+编号+非正常生理数据病情报告=患者+年龄+性别+科室+床号+编号+生理数据超出安全围数据=患者+年龄+性别+科室+床号+编号+正常生理数据(2)数据存储条目文件名:病人信息组成:+年龄+性别+科室+床号+编号组织方式:索引文件,以编号为关键文件名:患者安全围组成:生理名字+正常数据围文件名:患者日志组成:+年龄+性别+科室+床号+编号+病人情况组织方式:索引文件,以编号为关键(3)数据项患者名字:别名:无类型:字符型长度:2{汉字}15编号:别名:无类型:整型长度:5位生理信号:别名:无类型:浮点型长度:6位(4)加工条目加工名:患者监护系统输入:生理信号,安全围输出:患者日志,病情报告加工名:录入储存处理输入:生理信号加工逻辑:接收存储生理信号If 生理信号正常Then 定时更新到患者日志中Else 发出警报加工名:更新日志输入:生理信号输出:日志数据加工逻辑:添加生理信号信息加工名:护士查询输入:患者信息输出:病情报告加工逻辑:If信息正确Then 从患者日志中查询到该病人信息并打印病情报告Else 显示错误3.数据库描述采用SQL数据库,信息放在服务器端数据库中,用户登陆系统,进行相关操作。

软件工程实验报告

软件工程实验报告

实验报告课程名称:软件工程导论实验名称:患者监护系统实验地点:逸夫楼402专业班级:软件1510 学号:2015005786 学生:唐国亮指导教师:冬华2017年3月29日患者监护系统项目简介1.系统简介目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人的病情变化,还会延误抢救时间。

因此,某医院想开发一个以计算机为中心的患者监护系统。

医院要求该系统能够随时接收病人的生理信号(血压、体温、脉搏、心电图等),监视病员的病症;定时记录病人情况以形成患者日志(定时更新病历);当某个病人的生理信号超出医院的规定的安全围时向值班护士发出警告信息(病员出现异常情况时报警);同时,护士在需要时还可要求系统打印某个病人的病情报告(随机地产生某一病员的病情报告)。

2.技术要求和限制条件(1)当病人的生理信号发生变化时,都应增加相关病人病历库的记录;(2)系统的外部项至少包括:病人、护士。

实验一患者监护系统的需求分析1.任务概述1.1目标:根据接收到的生理信号,帮助医院监控病人的各信息。

1.2运行环境:win10,office 20161.3条件与约束:1.当病人的生理信号发生变化时,都应增加相关病人病历库的记录;2.系统的外部项至少包括:病人,护士。

1.4功能描述:1.接受病人的生理信号。

2.定时更新病历。

3.病员出现异常情况时报警。

4.随机地产生某一病员的病情报告。

2.数据描述2.1输入输出输入项至少包括:病人的生理信号和医院规定的安全数据围输出项至少包括:患者日志和患者的病情报告。

2.2数据流图生理信号 1.1接受信号生理信号1.2分析信号超出安全范围1.3发出警报病人患者安全范围时钟日期时间2.1定时取样生理信号定时的生理信号警报信息2.3数据字典(1)数据流条目患者信息=+年龄+性别+科室+床号+编号 生理信号=血压+体温+脉搏+心电图警报信息=+年龄+性别+科室+床号+编号+非正常生理数据 病情报告=患者+年龄+性别+科室+床号+编号+生理数据 超出安全围数据=患者+年龄+性别+科室+床号+编号+正常生理数据(2)数据存储条目文件名:病人信息组成:+年龄+性别+科室+床号+编号 组织方式:索引文件,以编号为关键(c )多层数据流图患者日志文件名:患者安全围组成:生理名字+正常数据围文件名:患者日志组成:+年龄+性别+科室+床号+编号+病人情况组织方式:索引文件,以编号为关键(3)数据项患者名字:别名:无类型:字符型长度:2{汉字}15编号:别名:无类型:整型长度:5位生理信号:别名:无类型:浮点型长度:6位(4)加工条目加工名:患者监护系统输入:生理信号,安全围输出:患者日志,病情报告加工名:录入储存处理输入:生理信号加工逻辑:接收存储生理信号If 生理信号正常Then 定时更新到患者日志中Else 发出警报加工名:更新日志输入:生理信号输出:日志数据加工逻辑:添加生理信号信息加工名:护士查询输入:患者信息输出:病情报告加工逻辑:If信息正确Then 从患者日志中查询到该病人信息并打印病情报告Else 显示错误3.数据库描述采用SQL数据库,信息放在服务器端数据库中,用户登陆系统,进行相关操作。

《软件工程导论》实验报告(小组)

《软件工程导论》实验报告(小组)

《软件工程导论》实验报告学院:计算机科学与技术学院专业班级:指导教师:项目成员:项目课题:学校内部工资管理系统时间:2011年5月目录小组情况 (1)一、可行性分析报告 (2)1.1 引言 (2)1.1.1 编写目的 (2)1.1.2 背景 (2)1.2 可行性分析的前提 (3)1.2.1 要求 (3)1.2.2 开发目标 (3)1.2.3 条件、假定和限制 (3)1.2.4 可行性研究的方法 (4)1.3 技术可行性 (4)1.3.1 简要描述 (4)1.3.2 与现有系统的优越性比较 (4)1.4 经济可行性 (5)1.4.1 成本 (5)1.4.2 效益 (5)1.5 社会因素可行性分析 (6)1.5.1 法律方面的可行性 (6)1.5.2 操作可行性 (6)1.6 结论意见 (6)二、软件需求规格说明书 (7)2.1 背景材料 (7)2.2 功能需求分析 (7)2.2.1 管理员用户设置 (7)2.2.2 普通用户创建 (8)2.2.3 用户登录 (8)2.2.4 远程信息接收与传递 (8)2.2.5 信息提醒 (8)2.2.6 职工编号的判断 (9)2.2.7 职工工资的计算 (9)2.3 性能需求分析 (10)2.3.1 运行环境 (10)2.3.2 精度 (10)2.3.3 响应时间 (10)2.3.4 内存占用 (11)2.3.5 安全与更新 (11)2.3.6 故障处理 (11)三、数据流程图 (12)四、功能分析图 (13)4.1 员工工资标准模块 (13)4.2 工资统计模块 (13)4.3 财务处理模块 (13)4.4 职工工资查询模块 (13)4.5 登录用户管理模块 (14)4.6 人事管理模块 (14)4.7 员工出勤管理模块 (14)五、数据字典 (15)六、概要设计 (16)七、详细设计说明书 (17)7.1 编写目的 (17)7.2 背景 (17)7.3 系统的结构 (17)7.4 程序流程图 (18)7.4.1 用户注册 (18)7.4.2 用户登录 (20)7.4.3 人事管理 (21)7.4.4 员工工资查询 (21)7.4.5 员工出勤管理 (21)7.4.6 财务部管理 (22)7.5 程序部分代码 (23)7.5.1 用户注册 (23)7.5.2 用户登陆 (29)7.5.3 人事部管理 (33)7.5.4 财务部管理 (36)八、测试报告 (39)8.1 单元测试 (39)8.1.1 用户注册登陆测试 (39)8.1.2 人事部测试 (41)8.1.3 财务部测试 (44)8.2 黑盒测试 (45)8.2.1 测试用例表 (46)8.3 测试总结 (48)九、参考资料 (49)小组情况项目题目:学校内部工资管理系统项目成员:肖远昊、闫培、马瑞良、王高明项目负责人:王高明任务分配表一、可行性分析报告1.1 引言1.1.1 编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。

《软件工程导论》实验报告(推荐文档)

《软件工程导论》实验报告(推荐文档)

2011-2012(2)《软件工程导论》实验报告学院:计算机学院班级:软件工程114姓名:黄芳恺学号:119074258目录实验1:项目计划、分析和设计实验2;编码实验3:代码复查、编译实验4:项目测试总结软件工程导论实验一:项目计划、分析和设计[ 实验日期 ] 2012 年 4 月 20 日[ 实验目的 ]初步了解结构化分析、设计方法的原理、步骤以及各阶段的文档,练习撰写简要的需求文档、设计文档。

[ 实验内容 ]贪吃蛇程序:贪吃蛇游戏是一个深受人们喜爱的游戏,一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物则表示食物被蛇吃掉,这时蛇的身体长一节,同时计1分,接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体,游戏结束。

根据编写贪吃蛇的游戏规则,我们利用c语言来进行编辑具体步骤,从而使游戏能够运行,根据编写贪吃蛇程序,掌握软件工程思想及要领,进一步巩固编程思想和掌握画图函数底层,依据项目可行性研究的结果,进行需求分析和设计,编写简要的需求规格说明书,绘制程序流程图。

[ 实验原理和步骤]当前的建模方法主要有传统的结构化分析、设计方法(SA/D)和面向对象分析、设计方法(OOA/D)两种。

分析阶段:结构化分析(SA)是一种建模技术,它通过一定方法帮助开发人员定义系统需要什么功能,系统需要存储和使用哪些数据,以及为完成这些功能,系统需要什么样的输入和输出以及如何把这些功能结合在一起来完成任务。

设计阶段:分总体设计和详细设计两阶段。

总体设计阶段的任务主要是确定系统由哪些模块组成,以及这些模块之间的相互关系;详细设计阶段的任务主要是设计每个模块的处理过程。

常用的结构化设计(SD)方法有面向数据流分析(DFA)的设计方法和面向数据的设计方法。

DFA设计技术实施的通用步骤:(1)复查并精化DFD;(2)确定DFD类型;(3)把DFD映射到系统模块结构,设计出模块结构的上层;(4)基于DFD逐步分解高层模块,设计出下层模块〈初步结构〉;(5)根据模块独立性原理,精化模块结构,得到更为合理的软件结构;(6)模块接口描述;(7)修改和补充数据词典;(8)制定测试计划。

软件工程实践报告范文3篇

软件工程实践报告范文3篇

软件工程实践报告范文3篇软件工程实践报告《软件工程》实践报告准考证号:考生姓名:一.实验目的软件工程是一门实践性很强的计算机专业课程,该课程的任务是使我们掌握软件工程的基本概念、基本原理、实用的开发方法和技术。

了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,在开发过程中应遵循的流程,准则,标准和规范。

注重方法、技术的实际应用。

在上机实践考核中,为培养考生良好的学习与工作作风。

要求考生按一定的规范进行上机前的考核准备。

熟悉软硬伯环境。

上机调试和正确运行程序,以及提交实践考核报告。

上机实践考核的述记在机器环境上调试、运行程序和产生正确的结果,。

但准备阶段和整理实践报告也十分重要,只有做好充分的准备,熟悉机器及环境,尽可能的正确编码,才能高效率地利用机时。

在书写报告时,必须依照规定的格式整理好文档资料,为考生将来从事于软件开发和研制工作,打下一个坚实的基础。

二.实验环境1. 硬件环境:CPU:Pentium 1.8GHz 内存:512M硬盘:40G(局域网)2.软件环境:操作系统:Windows 2000开发工具:Microsoft Visual C++ 6.0 数据库: Microsoft Access三. 实践内容 3.1 需求说明书3.1.1 概述1. 项目背景科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,21世纪是信息的社会,而计算机在数据信息处理上有着很大优越性。

学生成绩管理是学校的一项重要工作,原有的人工管理存在这着很多不足,造成不足的原因是,在校学生人数众多,并且每个学生的信息过于复杂,从而工作量非常大,给查询、添加、修改、统计、删除成绩带来了不便。

因此,如何解决这些不足,使成绩管理更快捷、更方便,具有更高的效率也就成了一个关键问题。

随着科学技术的迅速发展学校成绩管理的自动化也越来越迫切,因此有必要开发成绩管理系统的软件系统来辅助学校的教学管理。

《软件工程导论》实验报告(小组)

《软件工程导论》实验报告(小组)

《软件工程导论》实验报告学院:计算机科学与技术学院专业班级:软件1702指导教师:辛雨璇项目成员:张玉、秦飞虎、徐连成项目课题:学生签到系统时间:2019年3月目录《软件工程导论》 (I)小组情况 (1)一、可行性分析报告 (2)1.1 引言 (2)1.2 可行性分析的前提 (3)1.3 技术可行性 (4)1.4 经济可行性 (4)1.5 社会因素可行性分析 (5)1.6 结论意见 (5)二、软件需求规格说明书 (6)2.1 背景材料 (6)2.2 功能需求分析 (6)2.4 数据流图 (9)2.5 数据字典 (11)2.6 加工说明 (17)2.7 E-R图 (22)三、总体设计-结构图 sc图 (23)四、详细设计说明书 (23)4.1 编写目的 (23)4.2 背景 (23)4.3 系统的结构 (24)4.4 程序流程图 (24)4.5 程序部分代码 (27)五、测试报告 (36)5.1 单元测试 (36)5.2 黑盒测试 (42)5.3 测试总结 (44)小组情况项目题目:学生签到系统项目成员:张玉、秦飞虎、徐连成项目负责人:张玉任务分配表一、可行性分析报告1.1 引言1.1.1 编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。

经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发风险及其所带来的经济效益。

本报告经审核后,交项目负责人审查。

1.1.2 背景随着教育事业的飞速发展,我国教育水平已经跃上了一个更高的平台:普及九年义务教育,本科生,硕士研究生的大量扩招,各高等院校及地州院校的新建与升级,越来越多的学子走进了大学的殿堂,这意味着学生的考勤签到管理信息越来越复杂、繁重,传统的签到系统已无法承担当前的信息量,快速、高效的完成学生签到考勤系统的任务,无法减轻签到考勤管理人员的工作量与工作压力。

软件工程导论,数据流图实验报告

软件工程导论,数据流图实验报告

软件工程导论,数据流图实验报告软件工程导论实验报告实验项目名称: Microsoft Visio 软件的使用实验项目名称:软件概要设计实验项目名称: 软件详细设计日期11月16日地点实验中心404实验项目名称:UML用例图的设计和制作日期地点实验项目名称:UML类图的设计与实现篇二:软件工程上机实验报告(1-10)SHANGHAI UNIVERSITY软件工程实验总结学学姓院计算机工程与科学学院号名10122050 王杰陈圣波 2014.03指导老师日期实验一软件工程标准化文档一、实验目的1(了解国家标准GB/T8567-20062(熟悉软件产品开发文件的基本内容二、实验内容1. 搜索和下载国家标准GB/T8567-2006。

2. 通过阅读国家标准GB/T8567-2006,将以下文字填写完整:3. 通过阅读国家标准GB/T8567-2006,填写以下表格:实验2 数据流分析【说明】某直达列车车票预售系统接受顾客的订票和取票业务。

1(顾客为了提前订票,可向系统提供个人信息及其预订购的车次和日期,系统根据个人信息是否齐全和车次是否正确来判断订票单是否合格。

对于合格的订票单,系统通过查找座位表审核相应的车次是否有剩余票。

如果有剩余票,则记录顾客个人信息以及订票信息,并向顾客提供取票单。

2(到了可以取票的时间,顾客向系统提供取票单,在检查单据合格的情况下,系统想顾客提供火车票。

3(售票员可以利用系统查询各车次车票的已订购、已售出和剩余情况。

【问题1】画出系统的顶层数据流图。

【问题2】对问题1的结果进行分解,画出0层和1层数据流图。

(1) 系统的顶层数据流图(2)0层数据流图篇三:软件工程实验报告本科实验报告课程名称: 软件工程实验项目: 机票预订系统实验地点: 软件实验楼专业班级:学生姓名:指导教师:2015年 5月10日太原理工大学学生实验报告机票预订系统需求规格说明书实验报告一、实验目的与任务目的:确定项目要做什么及其可实施性,在此基础上完成系统的逻辑功能模型的建立。

软件工程导论总结报告

软件工程导论总结报告

软件工程导论总结报告软件工程总结报告序言本期软件工程专业导论课程结束后,为圆满完结本期此课程的学习,特此总结个人学习所得以求些许回报先生无私教导。

主体第一节课主要讲述了软件工程各领域之间的联系以及贯穿始终的基础为何。

其中较为基础并相当重要使的应该是算法。

对于算法重要性与基础性的理解,我个人有比较切身的体验。

比如前不久的ACM竞赛,在比赛中我所在的小组以及当场几乎所有小组都遇到这样一个问题:超时—这无非就是个人设计的算法的效率不够高,这也证明我们对算法理论知识的匮乏(不清楚优化个人算法的方法)。

我对软件工程这一专业有了一个较为全面的把握,对我个人未来进取方向而言也起到了一定的指导作用。

第二节课老师带来了三位本专业的前辈向我们传授大学生活应如何度过以及对我等一些问题作出解答。

其中我个人印象深刻的是其中一位学姐PPt中引用李开复的那部分内容。

即试着记录下自己一整天做的所有事以及其所花费的时间,再仔细研究自己在哪些事上浪费了时间,应该如何整改。

我个人认为这方法可能有一定直观性,因为直观的数据更能深刻的反映真实和刺激一个人整改,但此法实施起来又太古板,中觉得生活有些教条化、章程化,缺乏新意与自由。

求上进,珍惜时间也无需以丧失人生情趣为代价。

还有就是学长再提潘老师曾讲过的那些重要、紧急优先次序。

他提到的个人的学习生活情况倒没什么深刻感,但我认为他引用的一番话较有道理,大概意思是比起个人兴趣更为优先的应该是谋生的本领,尤其是当自己感兴趣的正好是冷门时。

当掌握了一些实实在在有能保证自身良好发展前景后,再去做一些自己感兴趣的事也来得及。

于我而言,一个人尚不能独善其身,何求其兼济天下。

成己方成人就是如此道理。

第三节课主要讲解了大学学习生活中应着重的基础课以传递重基础的要旨。

据个人体会,其中英语科目实是基础中的基础,主要是为辨认单词(即代码变量以及注释)意义以达到理解他人算法并顺利接手他人接下来的工作。

企业和公司出于其本身利益主张雇方市场--讲究项目的可接手性,而不希望对现有人员的过分依赖。

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