综合性实验报告2012至2013学年度第2学期课程名称:软件工程系别:数学与计算机科学系班级:10信管班学号:1006121086姓名:余智烨指导教师:朱荫牛目录实验项目一:物流管理系统可行性研究实验项目二:物流管理系统需求分析实验项目三:物流管理系统概要设计实验项目四:物流管理系统详细设计实验项目五:物流管理系统编码实验项目六:物流管理系统软件测试实验项目名称一、物流管理系统可行性研究实验学时2实验地点逸夫楼C505日期2013-4-8一、目的与任务目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。二、实验工具微型计算机;MicrosoftOfficeWORD、Visio文档图形编辑软件;VS2008程序设计软件;SQLServer数据库。三、实验要求1、根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并和理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一直的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组4-6人。3、准备参考资料和阅读相关的国家有关软件开发的标准文档。四、实验内容(步骤)1.1处理流程和数据流程(系统流程图)基础资料管理货物托运管理信息查询报表管理系统管理物流公司管理系统图1处理流程图图2数据流程图1.2对现有系统的其他说明1.2.1技术可行性分析将会大大提高工作人员的工作效率,减少员工资料查询、货物验收和托运以及司机派遣的环节,促进管理人员与普通员工的交流,增加了员工工作的热情,进而提高工作的肖略,使得资源得到充分利用。1.2.2经济可行性分析建立此管理系统,员工效率大大提高,因而可以裁减一部分不必要的工作人员,可以节省一部分开支。虽然购置硬件设备和聘请专业人才需花费不少的费用,但从长远考虑,它带来的效益将会远远超过其花费。1.2.3社会因素可行性分析(1)法律因素本系统为完全自主开发,符合中华人民共和国相关法律规定。(2)用户使用可行性本系统适用于各种物流公司,而此系统是基于公司网络运行的,目前大部分大的公司都已经建设好内部网络,基于此,只要是物流公司用户均可以使用本系统,所以本系统具有很高的可行性。五、实验分析成绩指导教师签名实验项目名称二、物流管理系统需求分析实验学时4实验地点逸夫楼C505日期2013-4-152013-4-22一、目的与任务目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。任务:采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。二、实验工具微型计算机;MicrosoftOfficeWORD、Visio文档图形编辑软件;VS2008程序设计软件;SQLServer数据库。三、实验要求明白项目的业务流程图,绘制数据流程图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。四、实验内容(步骤)1.系统概述伴信息时代的到来,使社会的各个行业领域都发生了巨大的变化,物流业也在时代大背景的影响之下,整个行业朝着信息化方向发展。通过计算机对物流企业运作的全过程进行全面、效的管理,解决了经营过程中,客户需求和企业资源不能有效协调与统一按排的问题,减少了管理者的工作量,大大提高了企业的工作效率和经济效益,满足了信息时代物流企业管理、发展的需求,成为物流企业适应时代发展中企业管理者必不可少的管理工具。2.需求概述在软件开发之前,我们首先作了简单的需求分析。一个物流管理系统软件要具备以下功能:我们的物流管理系统将会实现普通员工登陆操作和维护人员登陆操作,维护人员可以进行信息的查看和管理,而普通员工只是可以进行信息的查看。维护人员有基础资料维护和安全退出功能。普通人员有基础资料查询,信息查询,报表管理,安全退出功能。3.功能需求1.对于普通员工有如下功能需求:1)基础资料查询(员工资料,司机资料)2)信息查询(货物托运信息,货物验收信息)3)报表管理(货物托运单报表管理,货物验收单报表管理)4)安全退出2.对于维护人员有如下功能需求:1)基础资料维护(员工资料,司机资料)2)安全退出图3图44.性能需求物流管理系统主要帮助物流企业完成进、销、存一体化信息管理,并配有完善的配送、运输、预警等功能。通过本系统可以达到以下目标:系统运行稳定,安全可靠。界面设计美观,人机交互界面友好。信息查询灵活、方便、快捷、准确,数据存储安全可靠。满足键盘和鼠标的双重操作,完全支持回车键。信息安全保密。系统操作日志记录了每一次的操作信息。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。5.运行需求系统开发平台:MicrosoftVisualStudio2008数据库管理系统软件:MicrosoftSQLServer2000运行平台:Windowsxp/Windows7显示像素:最低800*600,最佳效果1024*768。6.其他需求维护人员可以在系统数据库中修改密码,客户资料,可在线运行功能等等。五、实验分析成绩指导教师签名实验项目名称三、物流管理系统概要设计实验学时4实验地点逸夫楼C505日期一、目的与任务目的:了解软件体系结构设计和实时软件设计;理解软件设计原则、分解与抽象、面向数据流和数据结构设计;理解软件复用和设计模式。任务:编写概要设计说明书。二、实验工具微型计算机;MicrosoftOfficeWORD、Visio文档图形编辑软件;VS2008程序设计软件;SQLServer数据库。三、实验要求功能结构图设计,存储文件格式设计(数据库结构设计),概要设计说明书四、实验内容(步骤)五、实验分析成绩指导教师签名实验项目名称四、物流管理系统详细设计实验学时4实验地点逸夫楼C507日期一、目的与任务目的:了解详细设计的任务与原则;理解详细设计工具;掌握详细设计规格说明。任务:编写详细设计说明书。二、实验工具微型计算机;MicrosoftOfficeWORD、Visio文档图形编辑软件;VS2008程序设计软件;SQLServer数据库。三、实验要求软件处理流程设计,输出设计(主要指打印输出设计),输入设计(主要指数据录入界面设计),详细设计说明书。四、实验内容(步骤)1.软件模块结构图:图52.文件结构和全局数据:员工详细资料系统名物流管理系统别名无描述每一位员工具体信息定义员工信息=读者编号+姓名+所属部门+职务+联系方式位置读者目录文件简要说明:编号是员工唯一识别码修改记录:编写:日期:司机详细资料系统名物流管理系统别名无描述每一位司机的详细信息定义司机详细信息=司机姓名+车牌号+性别+年龄+籍贯+联系方式位置基础资料维护简要说明联系方式是司机唯一识别信息修改记录:编写:日期:3.模块描述物流管理系统模块描述1)基础资料查询子系统:实现员工资料,司机资料查询等项。2)信息查询子系统:实现货物托运信息,货物验收信息等功能。3)报表管理子系统:实现货物托运单报表,货物验收单报表等。4)安全退出子系统:实现安全退出功能。验证信息模块描述1)功能:通过用户的用户名,密码和用户身份等信息验证数据的真实性。2)接口:从客户界面进行数据录入,调用该模块的是服务器模块。3)数据:数据库表结构。4)具体处理。图6五、实验分析成绩指导教师签名实验项目名称五、物流管理系统编码实验学时2实验地点逸夫楼C505日期一、目的与任务目的:了解编程安全和编码优化;理解程序设计语言;掌握编码风格和程序效率。任务:完成XXXX项目编码设计。二、实验工具微型计算机;集成开发环境;SQLServer数据库。三、实验要求把详细设计的结果翻译成计算机可以理解的形式,即选用某种程序设计语言按详细设计文档书写程序。根据程序设计语言的特性提高程序的可靠性、可阅读性、可测试性和可维护性。四、实验内容(步骤)五、实验分析成绩指导教师签名实验项目名称六、物流管理系统软件测试实验学时4实验地点逸夫楼C505日期一、目的与任务目的:在前面实验的基础上,完成对系统的组装和测试。任务:正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。。二、实验工具微型计算机;集成开发环境;SQLServer数据库。三、实验要求(1)能够正确运用软件测试的过程与方法,结合一个模拟课题,复习、巩固、软件工程中系统测试知识,提高软件测试的实践能力。(2)熟悉单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法。(3)树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。四、实验内容(步骤)1、测试计划采用黑盒测试方法整个过程采用自底向上,逐个集成的办法,依次进行单元测试,组装测试,测试用例的设计应包括合理的不合理的输入条件。2、测试阶段1)第一阶段测试说明:名称:系统操作登录测试。目的:测试系统操作界面。内容:帐号口令输入、合理性检查,系统操作界面显示控制。2)第二阶段的测试说明:名称:普通员工测试。目的:测试普通员工资料以及物流资料查询功能。内容:普通员工的的登陆、合理性检查、合法性检查、资料查询对话显示控制、合理性检查、合法性检查。3)第三阶段的测试说明:名称:维护人员测试。目的:测试维护人员对资料的查询、修改、删除。内容:维护人员的登陆、合理性检查、合法性检查,资料查询、修改、删除对话显示控制、合理性检查、合法性检查。3、测试进度1)需求测试:1~2天;2)其余测试:1~2天;4、测试项目说明1)测试1:名称:系统操作登录测试。目的:测试系统操作界面。内容:帐号口令输入、合理性检查,系统操作界面显示控制。2)测试2:名称:查询测试。目的:测试普通员工资料查询功能。内容:包括普通员工账号口令的输入、合理性检查、合法性检查,人员资3)测试3:名称:管理测试。目的:维护维护人员查询、管理功能。内容:维护人员对员工和司机资料的查询、修改、删除显示控制、合理性检查、合法性检查。5、测试分析第1个阶段的测试分析:1)实测结果数据2)与预期结果数据没有偏差3)该项测试表明物流管理系统(维护人员)登陆功能可用4)该项测试发现的问题第2个阶段的测试分析1)实测结果数据2)与预期结果数据没有偏差3)该项测试表明维护人员对员工资料新增、修改和删除功能合法性验证完整第3阶段测试分析1)实测结果数据2)与预期结果数据没有偏差3)该项测试表明物流管理系统(普通员工)登陆功能可用第4阶段测试分析1)实测结果数据2)与预期结果数据没有偏差3)该项测试表明普通员工对员工资料查询和搜索功能合法性验证完整五、实验分析成绩指导教师签名