实验——学生用指导书(1-3)软件工程作业
《软件工程》实验指导书

《软件工程》实验讲义一、实验的性质、目的与任务1、实验性质《软件工程》实验是一门专业课实验,是软件工程专业学生接收软件开发实践能力培养的开端,要求学生通过本课程实验,了解从事软件开发的基本过程及基本方法,从而具有从事软件开发的基本技能。
2、实验的目的培养与提高学生从事软件开发的基本技能、独立思考以及分析问题和解决问题的能力,提高系统设计的能力。
3、实验的任务通过实验,使学生进一步掌握《软件工程》课程的基本原理和方法,加深对《软件工程》理论知识的理解和掌握。
二、实验内容与学时分配三、实验内容与实验要求实验一需求分析实验目的:会写需求说明;熟悉数据流图;熟悉数据库设计实验内容:假设某美国大学共有200名教师,校方与教师工会签定了一项协议。
按照协议,所有年工资超过$26,000(包含26,000)的教师工资保持不变,少于$26,000的教师将增加工资,给每个由此教师所赡养的人(包括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助$50,但是增加后的年工资总额不能多于$26,000。
假设教师的工资档案已经存在,其中有目前的年工资,赡养的人数,雇佣日期等信息。
需要一个计算机程序计算并打印出每名教师的原工资和调整后的工资。
实验要求:(1)画出此系统的数据流图(2)写出需求说明(3)写出上述的工资调整程序设计时请分别采用下属两种算法,并比较二者的优缺点:a搜索工资档案数据,找出年工资少于$26,000的教师,计算新工资,校核是否超过$26,000,存储新工资,印出新旧工资对照表b把工资档案数据按工资从最低到最高的次序排列,当工资数额超过$26,000时即停止排序,计算新工资,校核是否超过$26,000,存储新工资,印出新旧工资对照表(4)你所画出的数据流图适用于哪种算法?实验二设计实验目的:熟悉结构化程序设计中“自顶向下,逐步求精“方法实验内容:设计一程序,要求用筛选法求100以内的素数,筛选法就是从2到100中去掉2,3,……9,10的倍数,剩下的就是100以内的素数,已知该程序的功能框架如下:main( ){建立2到100的数组A[],其中A[i]=i;建立2到10的素数表B[],其中存放2到10以内的素数;若A[i]=i是B[]中任一数的倍数,则剔除A[i];输出A[]中所有没有被剔除的数;实验要求:(1)将上述框架中的每一个加工语句进一步细化成一个循环语句,并直接用程序设计语言表示出来;(2)画出程序流程图;(3)说明“自顶向下,逐步求精“方法的优点实验三:编码实验目的:非结构化程序改为结构化程序;流程图;伪代码实验内容:研究下面的伪码程序:loop: set i to (start+finish)/2if table(i)=item goto foundif table(i)<item set start to (i+1)if table(i)>item set finish to (i-1)if (finish-start)>1 goto loopif table(start)=item goto foundif table(finish)=item goto foundset flag to 0goto donefound :set flag to 1done:exit实验要求:(1)画出程序流程图(2)程序是结构化的吗?说明理由(3)若程序是非结构化的,请设计一个等价的结构化程序且画出流程图(4)此程序的功能是什么?它完成预定功能需要什么隐含的前提条件吗?(5)上机实践并进行测试实验四黑盒测试实验目的:了解黑盒测试方法实验内容:输入三个正整数,判断他们是否构成三角形,如果构成进一步判断三角形的性质:等边,等腰或者一般。
软件工程实验指导书

软件工程实验指导书1. 实验目的本实验旨在帮助学生掌握软件工程的基本概念和方法,并能够运用这些知识解决实际问题。
通过完成本实验,学生应能够:•理解软件工程的基本原理和目标•掌握软件开发过程的各个阶段和相关工具•学会使用常见的软件工程技术和方法•进行基于实际问题的软件开发和测试2. 实验环境为了完成本实验,你需要具备以下环境和工具:•一台安装了操作系统的计算机•编程工具,如IDE(集成开发环境)或文本编辑器•版本控制工具,如Git•软件测试工具,如Junit3. 实验内容本实验共分为以下几个部分:3.1 实验准备在开始实验之前,你需要做一些准备工作:1.设置实验环境:确保你的计算机环境已经设置,包括操作系统、开发工具和测试工具。
2.下载实验资料:从实验指导书所提供的资源中下载所需的实验资料,包括代码模板和测试数据。
3.2 需求分析在本部分,你将对所给定的问题进行需求分析。
需求分析是软件工程中非常重要的一步,它有助于我们理解问题的本质、用户的需求以及系统的功能需求。
你需要仔细阅读问题描述,将问题抽象成准确的需求描述,并将其写入需求文档中。
3.3 系统设计在本部分,你将根据需求文档进行系统设计。
系统设计是将需求转化为可执行代码的关键步骤。
你需要确定系统的整体架构、模块划分和接口设计。
3.4 编码和测试在本部分,你将根据系统设计进行编码,并进行相应的测试。
编码是将系统设计转化为实际代码的过程,测试是确保代码的正确性和可靠性的重要手段。
3.5 系统部署与维护在本部分,你将完成系统的部署和维护工作。
系统部署是将开发完成的系统部署到实际运行环境中的过程,维护是保证系统正常运行并及时修复可能存在的问题。
4. 实验报告完成实验后,你需要撰写一个实验报告,报告内容需要包括以下几个方面:•实验目的和背景•实验环境和工具•实验步骤和结果•实验心得和体会请使用Markdown格式撰写实验报告,并附上相应的代码和测试结果。
《软件工程》实验指导书

《软件工程》实验指导书V2.0执笔:何国辉日期:2010.4.20实验一使用visio绘制项目组织及程序流程图一、实验目的:通过本实验使学生掌握使用VISIO进行软件需求分析描述和项目组织的方法,为软件开发过程的系统分析和设计提供重要的依据。
二、实验内容:(1)绘制项目组织结构图页 1(2) 绘制程序流程图三、实验要求:通过VISIO 软件按照实验步骤绘制有关图形,每完成一个图形保存成一个文件,待实验内容全部完成以后,按照实验报告要求提交实验报告(纸纸版和电子版两种),将图形嵌入到实验报告的结果处。
实验内容也可参考某个案例绘制。
四、实验学时:2学时五、实验步骤:1.绘制项目组织结构图 步骤:(1) 新建绘图。
执行【文件】|【新建】|【组织结构图】|【组织结构图】命令。
进入如下工作界面:页 1数据转发模块程序流程图应用处理进程硬件驱动进程接收数据数据分包处理能否发送发送数据发送数据接收分包数据检查分包数据重组检查数据QQQ丢弃是否错误正确错误正确(2)加入背景和标题(3)添加【总经理】形状(4)添加【经理】形状(5)添加【职位】形状(6)排列下属图形(7)添加其他形状(8)调整形状间距(9)完善并保存为一个文件2.绘制程序流程图步骤:(1)执行【文件】|【新建】|【流程图】|【基本流程图】命令。
进入如下工作界面:(2)加入背景和标题(3)添加流程图中的各个步骤(4)添加文本,双击各个图形输入相应文本(5)连接图形,利用【常用】工具栏中的【连接线工具】按钮(6)在线条上添加文字(7)完善并保存为一个文件实验二使用visio建立数据模型、项目管理图一、实验目的:通过本实验使学生能够根据需求分析结果,使用VISIO建立数据模型,为系统分析和设计提供重要的依据。
同时建立项目管理日程图(甘特图),为项目的有序进行提供科学的管理手段。
二、实验内容:(1)建立数据模型参照以下模型表示方法,结合实际设计内容建立数据模型。
《软件工程》实验指导书

《软件工程》实验指导书一.内容提要《软件工程》课程是一门非常重要的专业课,它的任务是培养学生计算机软件开发与应用的综合能力。
通过实验课程的嵌入使本课程不在枯燥乏味,学生们在课上学习的理论知识可以通过实验课进行吸收和升华。
实验教学主要让学生采用面向对象的软件开发方法,通过对所选系统进行分析、设计使学生理解并运用面向对象的思想开发软件,学会使用UML 统一建模语言进行面向对象分析和设计阶段的模型开发。
二.实验题目运用UML进行系统分析与设计—图书管理系统的分析与设计。
三.实验内容实验一需求分析【实验目的】熟悉和掌握需求规格说明书所包含的内容。
【实验要求】根据所给的文档,结合我校的图书管理系统,写需求规格说明书。
项目背景编写目的可行性分析系统需求:主要体现功能需求(涉及到的模型(用例图等)等到学完该知识点之后再补充上)。
【设计重点】按照论文要求排版(字体、段落的格式)实验二面向对象分析与设计(一)【实验目的】1.学会运用UML进行软件系统的分析与设计。
2.熟悉和掌握Rose软件。
【实验要求】建立图书管理系统的功能性分析模型(即建立用例模型):用例图、活动图。
用例图:系统的完整用例图。
活动图:建立关键用例的活动图。
实验三面向对象分析与设计(二)【实验目的】1.学会运用UML进行软件系统的分析与设计。
2.熟悉和掌握Rose软件。
【实验要求】建立图书管理系统的对象分析模型(发现定义类对象):类图、状态图、顺序图或协作图。
类图:系统的完整类图。
状态图:建立对复杂对象的状态图。
顺序图或协作图:对类中的某些方法建立顺序图或协作图。
实验四面向对象分析与设计(三)【实验目的】1.学会运用UML进行软件系统的分析与设计。
2.熟悉Rose的双向工程:正向工程和逆向工程。
【实验要求】建立图书管理系统的实现模型:部署图。
使用Rose的正向工程将系统中的类图生成Java代码。
附:参考文档。
实验——学生用指导书(1-3)软件工程作业

实验一:Visio工具的使用一、实验目的:1、了解Microsoft visio环境。
2、掌握数据流图的基本元素;3、掌握建立数据流图;4、掌握数据字典的建立。
二、实验准备1、Visio基本绘图知识Microsoft Visio 2003为我们提供了强大的绘图功能,使用Visio中提供的图形模板,我们可以轻松绘制数据流图、系统流程、程序流程图、ER图、UML类图、Gantt图等图形,这些图形是我们在软件工程系统分析和设计过程中使用的非常重要的系统描述工具。
利用Visio,我们不仅可以绘制ER图,还可以对一个现有的数据库结构进行反向工程来生成数据库的ER图和具体的表的定义结构。
Visio支持包括Microsoft SQL Server、Microsoft Access、Oracle 和 IBM的DB2在内的多种数据库。
2、利用Visio进行绘图的大致步骤可以概括如下:◆打开模板,添加图形;◆移动图形或者改变图形的尺寸;◆添加文本;◆将图纸中的图形连接到一起;◆格式化图形;◆保存制图。
三、实验内容1、熟悉Visio进行绘图的基本操作⏹绘图环境◆打开模板:文件→新建→选择绘图类型◆打开模具:文件→形状◆文档模具:开始绘图时,Visio创建的特定于该绘图文件的模具。
文件→形状→显示文档模具◆(说明:可以通过修改文档模具上的主控形状,修改绘图文件中所有页上形状的所有实例。
用户不能保存文档模具以用于其他绘图。
)⏹文件操作◆新建绘图文件:文件→新建◆创建新页:插入→新建页⏹基本绘图工具◆直线、弧线、矩形、椭圆、自由曲线⏹ 图形的操作① 图形的选择◆选择手柄:图形角上和边上的小框,用来改变图形的大小。
② 图形的连接◆ 连接点:蓝色的×符号◆ 连接线:可粘附在绘图中的两个图件之间的,用来连接它们的任何一条直线。
◆连接方式:a.形状到形状连接:单击工具栏上“连接线”按钮,将要连接的形状拖到绘图页上。
或者单击“连接线”放到第一个形状的中心上,出现红色轮廓,再拖到第二个形状上。
软件工程试验指导书

软件工程试验指导书1. 实验目的本实验旨在通过实践,让学生们了解和掌握软件工程的基本概念、原理和方法,培养学生们的软件开发和项目管理能力。
2. 实验前准备2.1 软件工具安装在进行本实验之前,需要安装以下软件工具:•IDE(集成开发环境): 推荐使用Eclipse、Visual Studio Code等流行的开发工具。
•版本控制工具:Git。
2.2 实验材料准备在实验开始之前,需要准备以下材料:•一台个人电脑;•一个Github账号;•需求文档或项目需求说明书。
3. 实验步骤3.1 创建项目1.在Github上创建一个新的仓库,用于存放本次实验的代码和文档。
2.将该仓库Clone到本地计算机。
3.2 进行需求分析1.根据实验的要求和提示,详细阅读需求文档或项目需求说明书。
2.理解并分析需求,确定项目的功能和范围。
3.3 设计系统架构1.根据需求分析的结果,设计系统的基本架构。
2.利用UML语言或其他适当的方式,绘制系统的概念模型、用例图等。
3.4 编写代码1.根据需求和设计,编写代码实现项目的功能。
2.在代码中遵循软件工程的相关规范和最佳实践。
3.5 进行单元测试1.编写测试用例,对项目的各个模块进行单元测试。
2.测试用例覆盖率应尽可能高,并覆盖边界情况。
3.6 代码审查和修改1.邀请同组同学或其他学生进行代码审查。
2.对审查结果进行对比和分析,进行代码修改和优化。
3.7 完成项目文档1.根据实验要求,编写完整的项目文档,包括系统设计、实施计划、测试报告等。
2.将文档保存到Github仓库的相应目录下。
3.8 提交代码和文档1.将代码和文档Commit到本地仓库。
2.将本地仓库的修改Push到Github仓库。
4. 实验注意事项•在进行实验前,务必仔细阅读实验要求和提示。
•在实验过程中,遇到问题请及时向教师或助教寻求帮助。
•实验结束后,务必按时提交实验报告,否则将扣分。
5. 实验总结通过本次实验,学生们能够学习到软件工程的基本概念、原理和方法,并能通过实践应用到实际项目中。
《软件工程》实验指导书

《软件工程》实验指导书太原理工大学计算机科学与技术学院20XX年3月王会青目录第一部分实验教学大纲 ................................... 1 第二部分实验说明 (4)实验一软件工程的网上资源与常用的CASE工具 .................................4 实验二传统软件开发方法的可行性研究 .. (6)实验三传统软件开发方法的需求分析建模...........................................7 实验四传统软件开发方法的结构设计 ................................................ .18 实验五系统测试 ................................................ .....................................22 实验六面向对象的分析与设计 .............................................................28 实验七软件项目管理 ................................................ ...............................32 附录一实验题目 . (33)第一部分实验教学大纲课程名称:软件工程课程总学时: 48 学时[理论: 40 学时;实验: 8 学时] 课程总学分: 3 学分适用专业和年级:计算机科学与技术、软件工程专业一、实验的目的与任务本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
软件工程作业指导书

软件工程作业指导书一、作业目的及要求本次软件工程作业旨在培养学生对软件工程理论与实践的综合应用能力,以及团队协作与项目管理能力。
具体要求如下:1. 学生按照选定的软件项目进行系统需求分析、设计和实现,并完成相应的文档;2. 学生应独立完成作业,但允许合理交流与讨论;3. 作业提交包括项目报告、源代码、测试用例及运行结果;4. 提交截止日期为XX年XX月XX日,逾期不予接收。
二、作业内容及步骤1. 阅读并理解所选软件项目的相关要求和背景知识;2. 进行系统需求分析,包括明确系统的功能要求、性能要求、用户界面要求等;3. 进行系统设计,包括软件体系结构、模块设计、数据库设计等;4. 进行编码和测试,确保软件的正确性和稳定性;5. 撰写项目报告,详细描述软件工程的整个过程以及各个阶段的具体实施方法和技术选型依据;6. 准备演示文稿,展示您的项目成果。
三、作业参考要点1. 系统需求分析a) 功能需求:列举系统的功能点,并以用例图、活动图等方式进行描述。
b) 性能需求:明确系统的性能需求,如响应时间、并发用户数等。
c) 用户界面要求:设计符合用户习惯的用户界面,提高用户体验。
2. 系统设计a) 软件体系结构:选择合适的体系结构模式,如MVC、微服务等。
b) 模块设计:按照功能划分模块,并设计各个模块之间的接口和交互。
c) 数据库设计:设计数据库表结构,确保数据的一致性和完整性。
3. 编码和测试a) 按照设计进行编码,注释清晰,代码规范。
b) 设计并执行相应的测试用例,保证代码的正确性和稳定性。
4. 项目报告a) 项目背景:对所选软件项目进行适当介绍。
b) 系统分析与设计:详细描述系统需求分析和设计的过程和结果。
c) 编码与测试:说明编码和测试的策略与方法,并呈现源代码、测试用例及运行结果。
d) 遇到的困难与解决方案:列举在开发过程中遇到的问题,并描述相应的解决方法。
e) 总结与展望:对项目整体进行总结,并给出未来进一步改进或拓展的建议。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一:Visio工具的使用一、实验目的:1、了解Microsoft visio环境。
2、掌握数据流图的基本元素;3、掌握建立数据流图;4、掌握数据字典的建立。
二、实验准备1、Visio基本绘图知识Microsoft Visio 2003为我们提供了强大的绘图功能,使用Visio中提供的图形模板,我们可以轻松绘制数据流图、系统流程、程序流程图、ER图、UML类图、Gantt图等图形,这些图形是我们在软件工程系统分析和设计过程中使用的非常重要的系统描述工具。
利用Visio,我们不仅可以绘制ER图,还可以对一个现有的数据库结构进行反向工程来生成数据库的ER图和具体的表的定义结构。
Visio支持包括Microsoft SQL Server、Microsoft Access、Oracle 和 IBM的DB2在内的多种数据库。
2、利用Visio进行绘图的大致步骤可以概括如下:◆打开模板,添加图形;◆移动图形或者改变图形的尺寸;◆添加文本;◆将图纸中的图形连接到一起;◆格式化图形;◆保存制图。
三、实验内容1、熟悉Visio进行绘图的基本操作⏹绘图环境◆打开模板:文件→新建→选择绘图类型◆打开模具:文件→形状◆文档模具:开始绘图时,Visio创建的特定于该绘图文件的模具。
文件→形状→显示文档模具◆(说明:可以通过修改文档模具上的主控形状,修改绘图文件中所有页上形状的所有实例。
用户不能保存文档模具以用于其他绘图。
)⏹文件操作◆新建绘图文件:文件→新建◆创建新页:插入→新建页⏹基本绘图工具◆直线、弧线、矩形、椭圆、自由曲线⏹图形的操作①图形的选择◆选择手柄:图形角上和边上的小框,用来改变图形的大小。
②图形的连接◆连接点:蓝色的×符号◆连接线:可粘附在绘图中的两个图件之间的,用来连接它们的任何一条直线。
◆连接方式:a.形状到形状连接:单击工具栏上“连接线”按钮,将要连接的形状拖到绘图页上。
或者单击“连接线”放到第一个形状的中心上,出现红色轮廓,再拖到第二个形状上。
b.点到点连接:拖动两个连接点。
(右单击连接线可改变属性)③图形排列◆对齐图形:“形状”→“对齐形状”◆分布图形:“形状”→“分配形状”⏹文本操作◆文本块:与某个形状相关联的唯一的文本区域称为文本块。
◆选取文本块:单击“文本工具”旁的下三角按钮,选择“文本块工具”,单击相应的形状来选取文本块。
◆创建纯文本图形:单击工具栏中的“文本工具”图标按钮。
2、 Visio绘制组织结构图◆[例1]绘制信息学院组织结构图图1 组织结构图示例信息学院组织结构图2007-4-21◆[步骤](1)新建文件:文件→新建→组织结构图→组织结构图(2)添加图件:将“总经理”形状拖到绘图页上,再拖动“经理”形状放到“总经理”图形上……拖动“多个形状”图件到到“经理”图形上(3)布局排版:单击“组织结构图”工具栏中的:重新布局、水平布局、垂直布局、调整布局、增大图形间间距(组织结构图→更改间距)、(4)文字排版:给图形添加文字并进行排版、定义线条颜色(5)标注标题:将“名称/日期“图件拖到绘图页中。
(6)颜色调整:为不同图形填充颜色3、利用Visio 绘制数据流图⏹ 知识点准备◆ 创建新模具:◆ 新建模具:文件→选择“形状”→选择“新建模具”◆ 添加新图件:右单击模具窗口空白部分→选择“新建主控形状”→确定◆编辑图件:右击新建的形状→选择“编辑主控形状”:绘图、组合、添加连接点(选择图形→ 单击“连接线”旁边的下三角形→ 单击“连接点”→ 按住Ctrl+单击生成连接点)◆按上述方法创建数据流图模具,并绘制数据流图常用的符号。
DFD 由四种基本符号组成。
如下图所示。
◆注意:数据流用建议用“连接线”工具绘制!◆◆步骤:(1)新建文件:文件→新建→流程图→数据流图表形状 (2)选择模具:文件→形状→打开模具→选择“数据流图模具”(3)添加图形:拖动“外部项”、“数据加工”、“数据存储”形状到绘图页上,调整过程图元的大小和位置,双击该图元进行文字的编辑。
(如果双击后不能切换到编辑文字状态,可右键单击该图元,在弹出菜单中点击“格式”→“行为”,在弹出的对话框中点击“双击”标签,在其中选中编辑形状文字然后点击“确定”。
(4)调整对齐:调整主干和分支路上的图形分别对齐。
(5)图形连接:使用“连接工具”连接图形,并加入数据流名字。
(6)外观排版:调整文字、图形的颜色和线条、绘图居中(形状→绘图居中)。
图书预订系统顶层图(7)添加标题:输入标题、选择配色方案、背景。
附:数据流图实例——图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。
最后系统根据所处理的订单汇总,并按出版社要图1:系统关联数据流图第二步,逐层分解加工,画出下层DFD。
注意到根据题意,当绘出系统顶层图后并不能将所图2:图书预订系统顶层图实验二:软件可行性分析一、目的与任务目的:(1)掌握软件项目立项时可行性研究的方法、内容和步骤;(2)熟悉系统可行性分析的常用方法,重点掌握经济可行性、技术可行性和社会法律可行性;(3)确定课题,进行系统可行性研究报告(立项报告)的编写。
二、内容、要求与安排方式1、实验内容与要求:(1)根据选择的课题,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;熟悉相应的软件开发工具的使用环境。
(2)编写可行性研究的引言。
(3)编写技术可行性分析。
(4)编写经济可行性分析。
(5)编写法律和社会可行性分析2、实验安排方式:本实验为开放实验,编制系统可行性分析报告,1人/组。
3、准备参考资料和阅读相关的国家有关软件开发的标准文档。
铁路网上售票系统的可行性分析报告1 引言随着信息技术的发展,利用Internet 技术进行网上售票则是一种解决铁路一票难求的的明智选择。
设计一套切实可行的网上售票系统十分重要,它不仅可以减少铁路建立临时的售票点造成的商业浪费,也可以更好的实行实名制购票,还可以利用网络进行方便,快捷。
铁路网上售票系统是利用因特网技术建立的计算机系统,可以方便用户的查询,并通过电子商务实行网上实名购票。
2、所建议系统技术可行性分析2.1 对系统的简要描述本系统采用B/S结构,在B/S结构中,用户通过浏览器来完成工作,前端业务及数据的输入等工作,主要事物逻辑在服务器端实现。
本系统按照系统操作人员的不同设计了本系统的基本功能如下。
乘客具有查询功能,包括车次的查询,始发站,终点站的查询,售票情况的查询,通过电子商务按照每个身份证号同一时间发车只能购买一张票的原则进行网上汇款购票。
管理员通过后台对系统进行维护,包括数据的插入,更新,删除等操作。
乘客首先可以进行列车时刻表的查询,查看自己需要乘坐的列车,查看剩余的座位情况,选择好车次后,输入本人的身份证号码和姓名后再次确认输入即可获得本次车的一张车票的订购权利,之后进入电子商务进行网上支付,支付成功后会提示乘客已获得车票的车次,始发站,座位情况等信息。
2.2 处理流程和数据流程购票流程2.3 与现有系统比较的优越性新系统在原有系统的基础上加入了新的线程并行处理技术的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。
同时系统使用简明的用户界面,使得对于计算机技术陌生的人员可以快速掌握购票流程。
本系统采用UI用户界面,业务逻辑,数据库系统三个层次结构。
2.4.技术可行性评价就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。
3 所建议系统经济可行性分析3.1 该系统对客户的影响:建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化.3.2.1支出1)系统开发费用•成本一次性支出:开发系统:120万网络设备:10 万辅助配置:10 万经常性支出: 系统维护人员支出(按年利率:4%):6万/(人/年)*10(人)* (1/1.04+1/(1.04)2+1/(1.04) 3+1/(1.04)4+1/(1.04)5)=267.1万机器磨损费用:2万元/年机器(硬件)维护费用:10万*(1/1.04+1/(1.04)2+1/(1.04) 3+1/(1.04)4+1/(1.04)5)=44.5万成本总计:453.6万3.2.2收益•效益(折合成现在价值)一次性收益:0元经常性收益:(按年利率:4%):减少员工20人(2000元/月/人)五年收益: 2000*20*12* (1/1.04+1/(1.04)2+1/(1.04)3+1/(1.04)4+1/(1.04)5)=213.7万工作效率提高收益(工作效率提高30%):100万*(1/1.04+1/(1.04)2+1/(1.04)3+1/(1.04)4+1/(1.04)5)*(30%)= 133.6万不可定量收益:假设因服务质量提高增加旅客量10%: 1000万*10%*(1/1.04+1/(1.04)2+1/(1.04)3+1/(1.04)4+1/(1.04)5)=445.2万收益共计: 792.5万收益 / 投资比:792.5/453.6=174.7%投资回收周期:2.9年4 结论意见经过初步的系统调查,给出了可行性研究报告,还须对现行系统进行全面、深入的详细调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,或系统的弊端问题,挖掘出要解决的问题实质,以对新系统进行完美扩充,确保新系统比原系统更有效。
由于投资效益比远大于100%, 技术、经济、操作都有可行性,可以进行开发实验三:软件需求分析一、目的与任务目的:(1)掌握软件需求结构化分析的方法;(2)掌握使用Visio建立分析模型的方法;(3)在选定系统的可行性研究基础上,给出系统的逻辑功能模型,数据字典以及需求规格说明书。
二、内容、要求与安排方式1. 实验内容与要求:明白项目的系统流程图,绘制数据流图,实体—联系图,编写数据字典,数据加工处理的描述,撰写需求规格说明书。
2. 实验安排方式:本实验为验证性实验,每组1人,每人1台计算机。
3. 准备参考资料和阅读相关的国家有关软件开发的标准文档,根据所选项目题目完成系统的数据流图分析,并撰写软件的《需求分析规格说明书》。
飞机预订票系统。
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。
各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。