




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象编程实训项目开发报告书系 别: 信息技术系 专 业: 软件技术 班 级: X0706 小 组 名: 第 五 组 指导教师: 宋世发 时 间: 2009.10 荆州职业技术学院信息技术系课程综合实训任务书设计名称: 宿舍管理系统 指导教师: 宋世发 下达时间: 2009-10-24 学生姓名: 赵新迪 学 号: 070617学生姓名: 蔡 敏 学 号: 070619学生姓名: 张 军 学 号: 070607学生姓名: 胡雄蜂 学 号: 070620专 业: 软件技术一、 课程设计的基本要求1、 登录系统2、 房间信息和学生信息查询3、 资料录入二、 课程设计的主要内容1、 房间楼号或房号查询房间基本信息,包括房间的入住学生性别、可住人数、费用等2、 根据学生的学号、姓名或院系名称查询学生的具体信息,包括学生的住宿信息等3、 对于学生的基本信息和宿舍的基本信息进行录入等三、 课程设计的进程安排1、 2009年10月24日2009年10月25日: 分工2、 2009年10月25日2009年10月27日: 界面设计3、 2009年10月27日2009年10月30日: 运行调试和报告书 评 分: 指导教师(签名):_2009年 10月30日宿舍管理系统 课程设计报告1、可行性分析报告1 引言 1.1 编写目的:目前,国内的许多高校都没有宿舍管理系统,学生的住宿管理还靠的是人工笔录,其效率和安全性存在一定的问题,正是看到这个潜在的空白市场,我们决定开发宿舍管理系统,来满足各大高校的迫切需要。同时,提高我公司的知名度及影响力,提高我公司的技术水平。 1.2 项目背景:应包括 软件的名称:宿舍管理系统 项目的任务提出者、开发者、用户及实现软件的单位 :项目的任务提出者:赵新迪项目的任务开发者:蔡敏项目的用户:全国各大高校项目的实现软件的单位:X0706开发小组 项目与其他软件或其他系统的关系:基于Java语言及开发工具,基于windows操作系统,SQL数据库技术 1.3 定义:列出文档中用到的专门术语的定义和缩写词的原文。管理员信息表术语说明定义:字段名 类型 字段说明 Id INTEGER(11) 该表的唯一主键Name VARCHAR(11) 学生姓名 Sex VARCHAR(2) 学生姓名 Department VARCHAR(20) 学生姓别 Building INTEGER(11) 学生所属院系 Room INTEGER(11) 学生所在房间号 1.4 参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括 计算机软件开发人员的技术参考书 宋乔石 2006年6月23 DU8网 Java编程思想 王青 2005年6月01 飞龙雅思网2 可行性研究的前提 2.1 要求:列出并说明建议开发软件的的基本要求,如 功能 :主要涉及数据的查询,录入等操作。在对数据进行操作之前,首先对登录用户的有效性进行检验,判断是否为有效用户。判断用户为有效用户之后。进行相关的操作。对房间号和学生数据的查询可以根据不同的查询条件的组合,查询出不同的结果集。对于房间和学生信息的录入,通过连接数据库后检查录入的信息是否重复,如不重复,则将新录入的信息更新到数据库中。 性能 :能在一般计算机上运行,专供宿舍管理人员,技术人员使用 输入/输出 :输入学生的名字信息/学生的宿舍号及成员 基本的数据流程和处理流程 :用户验证登录系统相关操作退出系统 安全与保密要求 :不得向非工作人员透露学生个人信息资料 与软件相关的其他系统:SQL数据库,windows操作系统 完成日期 :11月3号2.2 目标:可包括 要人力与设备费用的最小支出创造出最大的收益 处理速度达到了国内先进水平 其精确度要达到止前最先进的技术 2.3 条件、假定和限制:可包括 建议开发软件运行的最短寿命:可以维持1年 进行显然方案选择比较的期限:一个星期 硬件、软件、运行环境和开发环境的条件和限制:本软件可以支持很多种操作平台,对于软硬件都没有太大的要求。开发环境可以再Jcreator下也可以直接在Eclipse下编辑 可利用的信息和资源 :一些相关项目的借鉴及参考资料。如Java程序设计和等 建议开发软件投入使用的最迟时间:三个礼拜左右。2.4 可行性研究方法 :通过分析项目的开发难度,以及项目的应用空间 2.4 可行性研究方法 2.5 决定可行性的主要因素 3 对现有系统的分析 3.1 处理流程和数据流程:在程序运行中,每当单击数字按钮和运算符按钮,都会出发动作actionPerformed(ActionEvent e),利用类ActionEvent的getActionCommand()方法确定是由哪一个按钮触发的,进行相应的计算操作。 3.2 进度:按阶段完成的项目,用图表说明开始时间、完成时间。3.3 费用支出:人力、计算机、时间、支持性服务、材料等项开支。 3.4 人员:开发人员4个,要求对java语言有一定的了解。 3.5 设备 :硬件:普通电脑一台。 软件:OS:windows xp;开发工具:eliplse(简体中文版)。3.6 局限性:该项目开发的只是一个宿舍管理系统,功能不够强大,技术不够成熟。4 所建议技术可行性分析 4.1 对系统的简要描述 :本系统由于涉及信息的管理和持久化,所以需要用数据库来存放相应的数据。在对数据进行操作之前,还有安全系统检验身份,不同权限,可以执行不同的操作4.2 与现有系统比较的优越性 :该系统其操作易于掌握,存储数据量大,执行速度快,效率高,采用目前市场上最新技术。4.3 处理流程和数据流程 ;项目按照事先划分好的任务和模块去执行和处理流程,而数据流图则根据函数的调用和程序流向图的走向而定4.4 采用建议系统可能带来的影响 4.4 采用次项目可能带来的影响:为广大用户提供更好的服务和帮助,提高了该软件的效益。 对设备的影响:使各个设备之间的通信速度加快,有利于各设备的稳定。 对现有软件的影响:提高现有软件的效率,减少对现有软件的耗损 。 对用户的影响:使用户更加方便的进行一些数字的运算,加快了运算的速度和准确性,为用户带来了很大的帮助。 对系统运行的影响 :可以进一步检验和认识系统的优缺点,达到完善系统的目的。 对开发环境的影响 :有能够编译代码的软件和开发运行环境,使软件的运行更加便利 4.5 技术可行性评价:包括 在限制条件下,一些基本的功能目的依然能达到。 利用现有技术,项目的功能都基本实现。 对开发人员而言,他们就是小组的成员,都必须对软件的架构、,模块的功能化以及程序的运行走向有一定程度的了解。在规定的期限内,项目能够开发顺利完成 5 所建议系统经济可行性分析 5.1 支出 :精力、时间、人力、计算机、支持性服务、材料等项开支。5.2 效益 :项目开发成功后能为企事业带来一定的经济收益。5.3 收益/投资比:收益大于投资,开发前景好。5.4 投资回收周期 :3个礼拜5 6 社会因素可行性分析 6.1 法律因素:符合国家标准信息化标准,国家支持此项目的开发及推广。 6.2 用户使用可行性:该系统操作简单,人机对话,易于上手,易于用户根据自己的权限来进行操作 8 结论意见 开发小组在对项目的各个方面进行了全面的分析和可行性研究后,认为项目有开发的价值,于是在划分好功能模块的任务后,就开始着手组织开发项目;而只有将项目的整体 功能划分为若干模块,确定每个组员应完成的任务。在这一切准备工作均已完成后,再进行开发,使工程如期完成2、项目开发计划 1 引言 1.1 编写目的: 随着时代的进步,计算机技术的发展,应用计算机软件技术进行高校宿舍管理,提高高校管理效率,优化高校资源,增强高校综合实力,已经成了必然的历史趋势,原始的手工记录方式虽然实在简单,手工财务记帐的方式已经很难满足高校在管理上的需要了,每当月尾要计算高校学生情况,手工计算的模式是显得多么的有心无力,但其实这些任务,在当今的计算机技术前,只是鼠标轻轻的一点,就解决了1.2 项目背景: 1.项目的委托单位:荆州职业技术学院2.开发单位:X0706软件开发小组3.主管部门:荆州职业技术学院技术部 4.背景:长久以来传统功能型宿舍管理软件一直是以产品为中心来设计,软件开发者往往更注重技术运用环节、软件运行效率等技术性较强的部分却忽视了最重要的一点,就是学校的个性化需求及用户的使用体验,基于这类固化模型式开发的管理软件,试图用一种大而全的系统涵盖学校所有可能用到的功能,这导致了大量纷繁复杂对学校来说却毫无用处的功能纠结在一起,易用性差、使用者难以更专注的将注意力集中在学生最需要关注的关键,一种先进的宿舍管理系统,迫切需要。1.3 定义:列出文档中用到的专门术语的定义和缩写词的原文:字段名 类型 字段说明 Id INTEGER(11) 该表的唯一主键Name VARCHAR(11) 学生姓名 Sex VARCHAR(2) 学生姓名 Department VARCHAR(20) 学生姓别 Building INTEGER(11) 学生所属院系 Room INTEGER(11) 学生所在房间号 1.4 参考资料:可包括: 计算机软件开发人员的技术参考书 宋乔石 2006年6月23 DU8网 Java编程思想 王青 2005年6月01 飞龙雅思网 2 项目概述 2.1 工作内容::通过对java语言中的关系表达式,逻辑表达式,选择结构,循环结构,数组和函数等程序设计的基本语法和语义结构的综合训练,掌握程序设计的基本方法,常用技巧。 2.2 条件与限制: 装有JAVA,SQL的计算机。 2.3.1程序:宿舍信息管理系统,主要用JAVA语言 2.3.2文档:软件需求说明书概要设计说明书测试分析报告用记操作手册2.4 运行环境:硬件环境:1)Microsoft Windows NT 351或更高版本,或Microsoft Windows 95或更高版本。(2)80486或更高的微处理器。(3)MicrosoftWindows支持的VGA或更高分辨率的显示器。(4)应用程序要求8MBRAM(依据具体的类型库或应用程序包括的动态链接库而变化(5)JAVA开发环境要求16MBRAM软件环境: 目前市场上比较流行的数据库开发、管理软件来看;对于比较简单的中小型数据库,MicrosoftVisualBasic5060和MicrosoftSQL的结合无疑是在实际应用中较为成功的一种解决方案。java开发软件 SQL数据库 java结合SQL语句实现)和简洁明了的数据库接口;后者则可对数据库实施操作、维护和权限识别功能,也可通过JAVAfor Application与SQL语句的结合对数据库进行更为复杂的操作2.5 服务:开发单位免费实行二个月培训、普遍计算机安装使用、保修期三年、支持98以上操作系统。 2.6 验收标准 :1.要有一个简单的人机交互界面。 2.要有Session中的存储的信息,确定当前用记是否为用记登录。只有有权限的用记才能进行相关操作,进行相关查询。 3.内容要符合国家标准 3 实施计划 3.1 任务分解:蔡敏 项目开发计划 可行性分析报告张军 软件需求说明书 软件需求说明书胡雄峰 详细设计说明书 用户操作手册赵新迪 项目开发总结报告 测试分析报告 3.2 进度:分析计划三天代码编写二周软件测试一周测试分析报告软件工作修正总结一周 3.3 预算 a) 资源建设经费:用于建设和购买资源的费用。 10000元b) 设备购置经费:设备购置、运输、安装、维护修理费 12000元c) 系统开发经费:技术支持环境建设中所需软件的开发和购买费用 30000元d) 管理费:子项目承建单位为组织和支持项目建设而支出的费用,包括人员培训费用等。管理费不得超过子项目经费的5%。5000元3.4 关键问题:对JSP技术人才的缺乏;要专门人才进行培训,使其掌握JSP技术,来为团队服务 4 人员组织及分工蔡敏 项目开发计划 可行性分析报告张军 软件需求说明书 软件需求说明书胡雄峰 详细设计说明书 用户操作手册赵新迪 项目开发总结报告 测试分析报告 5 交付期限 11月3号6 专题计划要点 1.各部分工作的负责人员蔡敏 项目开发计划 可行性分析报告张军 软件需求说明书 软件需求说明书胡雄峰 详细设计说明书 用户操作手册赵新迪 项目开发总结报告 测试分析报告2.开发的进度分析计划三天代码编写二周软件测试一周测试分析报告软件工作修正总结一周3.开发经费的预算a) 资源建设经费:用于建设和购买资源的费用。 10000元b) 设备购置经费:设备购置、运输、安装、维护修理费 12000元c) 系统开发经费:技术支持环境建设中所需软件的开发和购买费用 30000元d) 管理费:子项目承建单位为组织和支持项目建设而支出的费用,包括人员培训费用等。管理费不得超过子项目经费的5%。5000元4.所需的硬件1)Microsoft Windows NT 351或更高版本,或Microsoft Windows 95或更高版本。(2)80486或更高的微处理器。(3)MicrosoftWindows支持的VGA或更高分辨率的显示器。(4)应用程序要求8MBRAM(依据具体的类型库或应用程序包括的动态链接库而变化(5)JAVA开发环境要求16MBRAM5.软件资源目前市场上比较流行的数据库开发、管理软件来看;对于比较简单的中小型数据库,MicrosoftVisualBasic5060和MicrosoftSQL的结合无疑是在实际应用中较为成功的一种解决方案。java开发软件 SQL数据库 java结合SQL语句实现)和简洁明了的数据库接口;后者则可对数据库实施操作、维护和权限识别功能,也可通过JAVAfor Application与SQL语句的结合对数据库进行更为复杂的操作3、软件需求说明书 1 引言 1.1 编写目的:在完成了宿舍管理系统软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。此需求规格说明书对宿舍管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、学校管理等1.2 项目背景:应包括 由于学校人数多,宿舍多,人员住宿管理不方便,同时毕业和升学造成人员大量的流动使对学生的管理造成严重的麻烦,查找学生住宿情况显得力不从心,有时查找与重新整理文件要浪费许多的人力、物力。而且近年来,各个学校的竞争不断加强,人身安全问题的不断强化,使学校对宿舍学生的管理更加上心,同时各个企业单位的竞争和人员的大量流动,于是人们不断地在探索希望能找到解决的方法。为了解决以上的问题,让学校企业单位能够有效的掌握,有效的共享文件资源,宿舍管理系统的信息化、规范化,本人多方听取意见、追加和完善大量实用功能,进而了解文件管理的流程,同时结合学校和企业单位宿舍管理的方法,开发出一套适合于查找的宿舍管理系统 该软件系统与其他系统的关系。 1.3 定义:列出文档中所用到的专门术语的定义和缩写词的愿文。 1.4 参考资料:可包括 java语言程序设计课程实践作者: 陈明、标题:java语言程序设计课程实践编号:031094 发表日期:2009.1出版单位: 清华大学出版社2 任务概述 2.1 目标 在当今世界电脑普及的时刻,人们已经习惯用电脑办公,结果自然会产生大量的电子文件,这些文件有宝贵的历史价值,但我们如果将更多的时间花费在寻找这些文件上,即费时又费力。本软件根据此需求进行开发的。2.2 运行环境 2.2运行环境2.2.1硬件环境A 一台586 以上的微机及兼容B内存1GC液晶 彩显一台2.2.2软件环境6.3 软件接口 运行于Windowsxp及更高版本具有WIN32 API的操作系统之上6.4 故障处理 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:7 其他需求 1)系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能2)系统的安全性: 对于系统的重要数据都有保护,具有一定的安全性3)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下绘图4、概要设计说明书1 引言 1.1在面向世界,面向现代化的今天,方便快捷效率的工作方式已经深入人心,成为人们的喜爱,相对于烦琐且容易出错的手写记录,人们偏爱于方便快捷的软件记录和查询,尤其在人员管理方面,为此开发管理工具系统软件,能够满足现今社会并提高工作效率。该系统软件非常容易被接受,它具有简单易作 节约大量的人力资源和时间,提高工作效率和方便以后的查询为目的。 1.2 项目背景: 1.项目的委托单位:荆州职业技术学院2.开发单位:X0706软件开发小组3.主管部门:荆州职业技术学院技术部 1.3 定义:宿舍管理系统软件是利用Session,JavaScript语言Form表单,实现一个简单的人机交截面,通过与数据库的连接,查询学生和房间信息以及实现对学生和房间信息的录入等。 1.4 参考资料: java语言程序设计课程实践作者: 陈明、标题:java语言程序设计课程实践编号:031094 发表日期:2009.1出版单位: 清华大学出版社2 任务概述 2.1 目标 :实现简便的录入查询功能,使查询和录入更加方便快捷,实现资源的充分利用。 2.2 需求:用户解决问题或达到目标所需的条件或功能,使用户方便快捷的操作达到人力物力资源的和谐利用。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的 定义:列出文档中用到的专门术语的定义和缩写词的原文:字段名 类型 字段说明 Id INTEGER(11) 该表的唯一主键Name VARCHAR(11) 学生姓名 Sex VARCHAR(2) 学生姓名 Department VARCHAR(20) 学生姓别 Building INTEGER(11) 学生所属院系 Room INTEGER(11) 学生所在房间号3 总体设计 3.2 总体结构和模块外部设计 3.3 功能分配:表明各项功能与程序结构的关系。 4 出错处理设计 4.1 出错输出信息 4.2 出错处理对策:如设置后备、性能降级、恢复及再启动等。 5 维护设计 说明为方便维护工作的设施,如维护模块等。 4.所需的硬件1)Microsoft Windows NT 351或更高版本,或Microsoft Windows 95或更高版本。(2)80486或更高的微处理器。(3)MicrosoftWindows支持的VGA或更高分辨率的显示器。(4)应用程序要求8MBRAM(依据具体的类型库或应用程序包括的动态链接库而变化(5)VisualBasic开发环境要求16MBRAM5.软件资源目前市场上比较流行的数据库开发、管理软件来看;对于比较简单的中小型数据库,MicrosoftVisualBasic5060和MicrosoftAccess97的结合无疑是在实际应用中较为成功的一种解决方案。java开发软件 SQL数据库 VisualBasicforApplication结合SQL语句实现)和简洁明了的数据库接口;后者则可对数据库实施操作、维护和权限识别功能,也可通过JSP与SQL语句的结合对数据库进行更为复杂的操作5、详细设计说明书编写单位:荆州职业技术学院X0706赵新迪小组设计人员:赵新迪胡雄峰 蔡敏张军版 本:1.0编写日期:2009.10、241.1编写目的本说明书在概要设计的基础上,对宿舍管理系统的各模块、程序、子系统分别进行了实现层面上的要求和说明。软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。1.2背景说明:A、 软件系统的名称: 宿舍管理系统:B、 任务提出者:赵新迪开发者:荆州职业技术学院X0706赵新迪小组实现完成的系统将可用在所有装有Microsoft Windows 操作系统的个人PC上.本系统将是独立的系统。1.3定义API函数-由函数、消息、数据结构、数据类型以及语句组成,它们可在创建在 Microsoft Windows 下运行的应用程序中使用。API 中使用最多的部分是从 Windows 中调用 API 函数的代码元素,包括过程声明(Windows 函数)、用户自定义类型的定义(用来传递到函数中的数据结构),以及常数声明(传递给函数以及从函数中返回的值)。相关的文件包括:A、 宿舍管理系统软件项目需求说明;B、 宿舍管理系统软件项目开发计划;C、 宿舍管理系统软件项目概要设计;2、在概要设计中,系统的在结构描述纵向上划分为二个层次,实现该系统的策略和描述请参考 详细设计文档。系统采用JSP的标准EXE工程来进行开发,实现标准包括:1、主程序A、工程类型:标准EXE;B、工程名称:MultifunctionPlayerC、编译生成文件:MultifunctionPlayer.EXED、引用的组件:SpeechSDK51.exe、SpeechSDK51LanPack.exe、Spchapi.exe、Mstts.exe、MsAgent.exe、tv_enua.exeE、引用的控件:Microsoft Agent Control 2.0 精灵控件;Microsoft Windows Comman Controls 6.0 SP6 Windows通用组件SP6;Microsoft Common Dialog Control 6.0 (SP6) 共用对话框组件;Microsoft Multimedia Control 6.0 MMC媒体控件注:以上提供的是组件集合,具体用到的控件都包含在里面2、用户自定义控件:curtmenu OfficeXP/Office2003菜单控件;BSE Engine XP按钮;ECBridge 词典控件; JwldButn2bXP按钮; Clock.ocx时钟控件; asBubbleForm气泡控件; ListBoxEx用户控件;注:后来使用的后添加的控件可以不计入本文档,但必须在合适的地方注明。 3.1程序描述A、目的和意义:该部分以窗体上的快捷菜单、控制面板的方式为用户提供友好的控制手段,其主要的目的还是使用户能够更方便的使用精灵史努比。因此,无论从外观上还是从功能上都应有一定的可操作性和可用性。B、特点说明:该窗体在设计上尽量的符合人们的使用习惯,并且在出现非法操作的情况下,有相应的提示信息输出。单击并按住该窗体的面板部分或标题部分可以移动该窗体。该面板(图2)可以自动隐藏,类似于QQ的功能。外观颜色上应以鲜亮为主,可以换肤;根据皮肤还可以选择相应的颜色,并适当配以较鲜艳的皮肤,满足不同人的需要。 菜单的设计应在两个方面考虑:1、使用上,在使用上应尽量让用户感觉到方便又符合人们的习惯。分类要明确、细致。2、外观上,应考虑使用当今比较流行的菜单样式,显得比较华丽。尽量的能让用户可以按照自己的意愿去改变菜单的样式,在选项里去设置。3.2功能用户的操作采用IPO图表示如下:1、用户所做的操作输 入1、根据用户操作信息执行处理;处 理1、根据不同的指令,在屏幕上给出相应的动作或信息;输 出图4:用户操作处理:IPO3.3性能灵 活 性:窗口响应绝大部分的快捷菜单和控制面板操作;时间特性:响应鼠标单击的时间在23秒之间(考虑到鼠标事件较多处理较繁琐);3.4输人项输入的数据是户执行的各种操作,包括鼠标、键盘、语音控制等操作。3.5输出项输入情况输出情况右击快捷菜单,选择任意的选项 根据选择的命令执行相应的操作;通过控制面板,选择你所需要的选项根据你的选择作出响应的操作;通过语音控制根据输入的语音指令,作出相应的动作;3.6算法本部分没有采用自定义的算法。可修复有错误操作退出显示主操作界面用户的各种操作指令执行相应判断处理作出相应的提示根据相应的指令作出相应的动作开始3.7流程逻辑相应的指令3.8接口、 SAPI SDK是微软公司免费提供的语音应用开发工具包,这个SDK中包含了语音应用设计接口(SAPI)、微软的连续语音识别引擎(MCSR)以及微软的语音合成(TTS)引擎等等。目前的5.1版本一共可以支持3种语言的识别 (英语,汉语和日语)以及2种语言的合成(英语和汉语)。SAPI中还包括对于低层控制和高度适应性的直接语音管理、训练向导、事件、语法编译、资源、语音识别(SR)管理以及TTS管理等强大的设计接口。其结构如图(1):图(1)语音引擎则通过DDI层(设备驱动接口)和SAPI(SpeechAPI)进行交互,应用程序通过API层和SAPI通信。通过使用这些API,用户可以快速开发在语音识别或语音合成方面应用程序。Public WithEvents vox As SpeechLib.SpVoice 定义获得声音变量Dim WithEvents RecoContext As SpSharedRecoContextDim Grammar As ISpeechRecoGrammar说明:以上所有对象的声明,都放的通用声明中。3.9存储分配本程序在高级语言Visual Basic进行编码,直接的内存分配由VB运行时分配。本组件内所依赖的变量、结构要求全部在组件元素内申明。3.10注释设计注释设计请参考JSP可视化程序设计的附录部分。3.11限制条件在编码时用到的各种控件必须经过注册,并且在运行时,客户端程序必须安装有VB运行时的动态连接库。3.12测试计划测试日期、测试人员安排请参考测试计划,测试用例的具体内容,请参考测试用例说明。3.13尚未解决的问题本模块在设计时又考虑不到的情况,具体实现方法在编码时标注清楚。4、其它附加功能及帮助系统4.1 程序描述4.2 功能主要功能就是给学校带来方便。4.3 性能灵活性:响应鼠标操作和键盘、语音控制操作。时间性:鼠标,语音响应快,在毫秒级,没有延迟。4.4 输入项(输入项放到输出项中一起对比)4.5 输出项输入项输出项输入一个指令根据指令作出相应的动作和操作4.6 算法本部分没有采用自定义的算法。4.7 逻辑流程4.8 接口4.9 存储分配本程序在高级语言Visual Basic进行编码,直接的内存分配由VB运行时分配。4.10 注释设计注释设计请参考JSP 可视化程序设计的附录部分。4.11 限制条件输入项都不能为空4.12 测试计划测试日期、测试人员安排请参考测试计划,测试用例的具体内容,参考测试用例说明。4.13 尚未解决的问题设计的合理性和使用性有待优化。5.1 定时提醒5.1.1 描述 在定时提醒界面中输入提醒的时间、提示的内容5.1.2 功能用户自定义时间,当到达用户设定的时间系统自动提示.5.1.3 性能灵活性:支持鼠标、语音操作。5.2 屏幕保护5.2.1 描述5.2.2 功能 为学校提供一种特殊的管理方式.5.2.3 性能使用键盘输入、鼠标,语音控制操作。5. 3 翻译5.3.1描述一个简单的单词翻译附加功能。5.3.2 功能 输入一个你所需要翻译的单词,并进行该单词的朗读。5.3.3 性能 具有灵活性, 用键盘、鼠标控制5.4 帮助系统帮助系统采用文本帮助与视频帮助结合,编写参照程序开发过程设计,在项目结束时生成。5.5、项目分工赵新迪:本团队的队长,各方面能力强,知识全面,逻辑能力和编程能力突出。在软件开发过程中,主要负责编程和程序设计文档的编写。 张军:各方面能力强,知识全面,在软件开发过程负责编程设计和基本功能的实现及实用手册的编写。 蔡敏:各方面能力强,知识全面,在软件测试方面有一定的能力。在软件开发过程负责编程设计和基本功能的实现及测试文档等文档的编写。 胡雄峰:各方面能力强,知识全面,在软件开发过程中帮助系统的编写,使得本软件 更具有人性化。 6、测试计划1 、引言 1.1 编写目的 例如:“本计划定义软件测试活动的范围、方法、资源和进度,被测试的对象、被测试的特性、应完成的测试任务、人员职责等。”1.2 编写依据 本软件测试计划编写依据,包括项目计划,项目质量计划,有关的规定、相关的标准等。 1.3 测试目标 规定本次测试的目标,或软件通过本次测试,将要达到的某种用途的目标。例如:“通过确认测试后,该软件将在用户现场投入试运行。” 2 测试范围(内容/需求) 描述被测试的对象,包括其版本、修改级别。对于集成测试,可以按所要集成的子系统或完整的业务功能系统描述。系统测试则对完整的系统进行表述。如各子系统版本不同应分别描述。例如: 2.1 宿舍管理系统 包括:登陆界面、查询界面、录入界面。 3 测试阶段 测试阶段大致分为三个阶段:单元测试、集成测试、系统测试。应规定本测试计划包括哪一个或几个测试阶段。例如:“本测试计划包括单元测试和集成测试两个阶段。”。 4 测试依据 分阶段规定本次测试所依据的需求规格说明书,设计文档,操作手册及其版本。 例如:“确认测试依据宿舍管理系统需求规格说明书”。 5 测试要求 5.1 被测试特性 分不同的测试阶段(如单元测试、集成测试、确认测试)分别规定需要测试特性,主要从功能性、性能、可靠性、使用性、可维护性、安全性等方面进行维护。 5.2 不被测试特性 分不同的测试阶段(如单元测试、集成测试、确认测试)分别规定不需要测试特性,例如:不考虑可移植性和高效性。 6 测试方法 应分测试阶段规定所要采用的测试方法。测试方法主要有程序走查,白盒测试,黑盒测试等。 如是集成测试,还应规定软件的集成方式。如哪些部分采用自顶向下集成,哪些部分测试自底向上集成。 对于白盒测试,应具体规定是采用语句覆盖、判定覆盖、条件覆盖、路径覆盖等测试方法中的一种或者几种的组合。例如:采用语句覆盖。 对于黑盒测试,应具体规定采用GUI测试,等价类划分、边界值分析、错误推测、比较测试等测试方法中的一种或者几种的组合。 例如: 1. 单元测试把每个模块作为一个单独的实体来测试,所发现的往往是编码和详细设计的错误。采用黑盒测试法。 重要模块:要求至少采用等价类划分、边界值分析、错误推测。 一般模块:要求至少采用等价类划分、边界值分析。 2. 集成测试是把经过单元测试的模块放在一起形成一个功能模块或子系统来测试。着重测试模块的接口。 3. 确认测试是证实软件功能与用户要求是否一致。还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定要求。着重从用户角度发现问题。 由于测试阶段的根本目标是尽可能多发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用,因此用户在测试阶段的直接参与、指正和确认起着十分重要的作用。在后两个测试阶段,集成测试和确认测试将需要局方精悍有素的业务人员的大力支持与配合,并且为我方提供大量的测试数据。 7 测试工作流程 测试工作流程所依据的公司的质量体系中的程序文件或质量体系作业指导书,或部门自行编制的规程或作业指导书。8 测试通过准则 分测试阶段描述测试项通过准则。例如:“确认测试阶段重要模块100%通过,一般模块99%测试通过则测试通过”。 9 环境要求 应按照以下各节描述每一个使用到的测试站点。 9.1 测试站点名称1 根据不同的软硬件测试环境分别列出。如果所有的测试只在一个测试站点执行,则本节和以下的节只需列出一个。如有多个站点使用相同的测试环境,则可以只在第一次出现时描述,其它地方则引用该描述。9.1.1 硬件 规定测试环境所必备的硬件设备及其型号要求。例如: 服务器:仿真开发环境,包括数据库管理服务器一套。 客户工作站:系统应用工作站PC 4套 网络硬件:测试环境建立HUB(16口)一部,UTP网络线等若干; 外围设备:系统应用工作站打印机2 3台 9.1.2 软件 规定支撑测试所需的软件,测试工具及其版本。例如: 系统运行软件:Tomcat 6.0和Macromedia Dreamweaver 8 测试软件:PL/SQL Developer 2.0.0 其他应用软件:字处理器、电子邮件、电子表格等。 9.1.3 测试数据环境 指作为本次测试的基础数据。描述该数据的来源,是否真实数据,数据覆盖的时间范围。 应对该数据进行标识和备份。以保证测试的具有可重复性。但在用户正式运行的现场进行测试,应避免将备份数据重新装入。 9.1.4 测试环境的安装、测试和控制 测试环境的安装、测试和控制包括: 1. 获取或开发测试环境中的每一个成分。 2. 在使用前安装和测试测试环境的每一个项。 3. 控制和维护测试环境的每一项。 9.1.5 人员 描述各测试站点在测试期间所需要人员的数量,类型和技能水平。 10 职责分工 10.1 测试组组长 规定测试组组长的职责。例如:“负责本项目测试任务的派发、管理和测试进度的控制。定期编写工作进度报告等管理文件。” 10.2 测试员 规定测试员的工作职责。例如:“编写测试用例,进行实际的测试,并编写测试报告,进行错误登记和统计。” 11 进度安排 规定测试工作的时间安排和测试任务分工。 由于测试工作的时间安排会比较依赖于开发的进度,可以不规定具体的起始时间,而是规定单元测试、集成测试、确认测试的相对起始时间,需要多长时间完成测试工作。例如:“对于单元测试应规定提交一个单元后平均需要1天时间完成测试。集成测试在模块可以集成时即开始测试。”,应规定测试组对开发工作的要求以便于测试工作的顺利开展。为了提高测试效率,可以考虑在开发组向测试组提交文档时,测试组开始设计测试用例。 12 需求可追溯性 建议考虑需求的可追溯性。在需求文档已规范时应包括这一部分内容。 需求可追溯性包括: 1.从本计划中标识的测试的到软件配置项的可追溯性。如可能,应指出所引用的软件需求说明书及版本。 2.从软件配置项到本计划中标识的测试的可追溯性。7、测试分析报告一、宿舍管理系统编写系统测试分析报告。二、实验目的通过对所完成的系统进行测试分析和测试分析报告的编写,掌握测试分析报告编写的步骤和方法,明确测试分析报告内容和格式。三、 预习1、 动态、静态、黑盒、白盒、测试方法2、 测试步骤;3、 等价类划分、边界值分析方法,错误谁策;4、 逻辑覆盖法;5、 因果图法;6、 软件调试方法。四 实验设备与环境1、编辑程序和测试程序的计算机系统;2、收集整理资料的资料室和虚拟用户或实际用户。 一 验内容对所完成的系统进行测试分析后,按如下编写提示撰写测试分析报告。1、引言 编写目的说明编写本测试分析报告的目的,指出预期的读者。 背景说明说明被测试系统的名称;本软件任务的提出者、开发者、用户及实现该软件的计算机中心或网络中心;指出测试环境与实际运行环境之间可能存在的差异以及这些差异对测试结果的影响。 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 参考资料列出有关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 规范经营承诺书参考样本6篇
- 单招文综考试试卷及答案
- 2025年乡村旅游观光车租赁合同书
- 2025年广西玉林市继续教育公需课考试题(含答案)
- 用电安全考试题目及答案
- 播音模拟考试过程及答案
- 市场推广和营销活动合作合同
- 编制考试题库卷子及答案
- 调饮师操作技能考试题及答案
- 容县学校笔试题目及答案
- 2025年浙江警务辅助人员招聘考试(写作)历年参考题库含答案详解
- 上饶市属国有企业2025年度第一批次公开招聘【105人】考试参考题库及答案解析
- (新版)《普速铁路工务安全规则》考试题库及答案(含各题型)
- 2025年南网春招笔试试题及答案
- 小儿腺病毒感染护理查房
- 毒品成瘾原因课件
- 2025年疾病预防控制中心招聘考试笔试试题含答案
- 金太阳福建省2025-2026学年高三上学期9月开学联考数学试卷
- 2025年甘肃政治高考试题及答案
- 三腔二囊管护理课件
- 造口凸面底盘临床应用共识
评论
0/150
提交评论