《信息系统工程与实践》实验指导书_第1页
《信息系统工程与实践》实验指导书_第2页
《信息系统工程与实践》实验指导书_第3页
《信息系统工程与实践》实验指导书_第4页
《信息系统工程与实践》实验指导书_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《信息系统工程与实践》实验指导书重庆交通大学信息科学与工程学院2013年10月目录实验1:软件功能描述与确认(验证性实验2学时) 4一、实验目的与要求 4二、实验环境 4三、实验预习与准备 4四、实验内容和步骤 4五、实验报告要求 5六、实验注意事项 7七、思考题 7实验2:从程序设计看软件需求(综合设计性实验,4学时) 8一、实验目的与要求 8二、实验环境 8三、实验预习与准备 8四、实验内容和步骤 8五、实验报告要求 15六、实验注意事项 16七、思考题 16实验3:软件需求分析(业务需求)(综合性实验,4学时) 17一、实验目的与要求 17二、实验环境 17三、实验预习与准备 17四、实验内容和步骤 17五、实验报告要求 18六、实验注意事项 19七、思考题 19实验4:软件需求分析(用户需求)(综合性实验,4学时) 20一、实验目的与要求 20二、实验环境 20三、实验预习与准备 20四、实验内容和步骤 21五、实验报告要求 21六、实验注意事项 24七、思考题 24实验五:“××系统”软件需求规格说明书的编写(综合性实验,4学时) 25一、实验目的 25二、实验的软硬件环境 25三、实验要求与任务 25四、实验步骤 25【附录一】软件需求规格说明模板 26实验八:软件实现及测试(综合设计性实验,4学时) 31五、实验报告要求 32六、实验注意事项 34七、思考题 34【附录二】评分标准 35实验1:软件功能描述与确认(验证性实验2学时)一、实验目的与要求针对常用软件(如Word),描述软件功能,确认描述的正确性(至少10个功能)要求:1.一人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MSOffice20033.CASE软件:Visio2002三、实验预习与准备1.组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤每实验小组自己选择实验对象软件(如OfficeWord,PowerPoint,Excel等),对其常用的软件功能进行描述。任选一组或两组功能,总共不少10个子功能,边确认边用文字描述其功能。例如:在Word字处理软件的功能分类中有:文本格式化——选择文本的显示方式。文本编辑和更正——更改已经输入的文本内容。文件操作——实现文本的保存、打印、输出及做其他操作。工具——添加列、表格、图片、对数据排序、检查拼写等等。宏——允许用户合并多个任务。视图功能——使用多种方式查看文档。通信——从外部资源中获得信息。五、实验报告要求实验对象及实验内容、结果等信息按照下列表格填写。功能大分类:编辑实验小组成员:王璠班级:1班序号功能名称功能描述是否非功能需求你希望的功能实验者签名1搜索搜素对关键字进行匹配的文档否搜索到的结果尽量精简,并根据重要性排序2替换替换关键字否不区分大小写,不区分全/半角3撤销键入撤销已经键入的字符,即返回上一次操作否关闭之后也可以撤销键入4全选对文档里面所有的文字进行勾选是无实验描述:Word2003软件中的“搜索”功能从菜单上进行操作,有搜索和还原。基本功能是:找到与关键字匹配的文档。搜索:对于新建的文件,在提示框内可以输入关键字;页面会出现与关键字匹配的文档,如没有匹配,则显示为空;还原:将上一次搜索的关键字还原;如没有,按钮显示为灰色。Word2003软件中的“替换”功能从菜单上进行操作,有查找,替换和定位。基本功能是:可以搜索、替换或删除字符格式,例如,查找指定的单词或词组并更改字体颜色;或查找指定的格式(如加粗)并删除或更改它。查找:快捷键ctrl+f,弹出替换框,有查找选项;输入查找内容,如果已经查找过,那么下拉菜单里面会出现历史记录;可以设置高等查找,包括设置重点查找区域和区别大小写等选项;替换1)在“编辑”菜单上,单击“查找”。如果看不到“格式”按钮,请单击“高级”按钮。在“查找内容”框中,请执行下列操作之一:2)若要只搜索文字,而不考虑特定的格式,请输入文字。若要搜索带有特定格式的文字,请输入文字,再单击“格式”按钮,然后选择所需格式。若要只搜索特定的格式,请删除所有文字,再单击“格式”按钮,然后选择所需格式。选中“突出显示所有在该范围找到的项目”复选框以查找单词或词组的所有实例,然后通过在“突出显示所有在该范围找到的项目”列表中单击来选择要在其中进行搜索的文档部分。3)单击“查找全部”。该单词或词组的所有实例都被突出显示出来了。4)单击“关闭”。单击“格式”工具栏上的按钮进行更改,例如,选择不同的字体颜色,单击“加粗”,再单击“倾斜”。所做的更改将应用于所有突出显示文字。在文档任意处单击可删除文字的突出显示。定位:使查找内容更加精准,可以定位关键字的所在区域。Word2003软件中的“全选”功能能对文档里面存有的所有的文字进行选择,然后进行全部操作。Word2003软件中的“绘制表格”功能绘制:可以绘制表格,可以用画笔定义表格的大小宽度;可以擦除边线,可以用橡皮擦除已经绘制的表格边线;可以改变表格的颜色,颜色选项里面可以自己配色;可以设置底纹颜色;Word2003软件中的“插入表格”功能 插入一个新的表格进文档,可以设置位宽等选项;选择插入的位置,包括行左列,行右列等;Word2003软件中的“自动套用格式”功能表格自动套用格式:可以对表格进行统一化,运用统一的格式。Word2003软件中的“视图”功能视图:对视图进行设定,有默认的“页面”按钮,有“大纲”类,也有文本文档类型的“普通”类实验操作与记录要求示例——Word2003软件的“保存文档”功能从菜单上操作,有[保存]、[另存为]。基本功能是:把当前文件保存到指定的文件夹内。[保存] 新建文件,缺省情况下,提示用户保存到[我的文档],在提示窗口下,用户可选择其他任意路径下的任何文件夹(可新建文件夹);既有文件,缺省情况下,直接保存到该文件所在的文件夹内。保存操作完的表现:正常情况下无任何显示,如文件较大,则保存操作的进度由进度条表现。异常情况下,显示信息通知。[另存为]系统显示提示窗口,用户可选择任意路径下的任何文件夹(可新建文件夹);保存操作完的表现:正常情况下无任何显示,如文件较大,则保存操作的进度由进度条表现。异常情况下,显示信息通知。六、实验注意事项必须保证有足够的实验工作量。试验中要开展组内的讨论。实验结果记录要严谨,有条理。七、思考题你认为上述功能中,哪些功能属于否非功能需求?为什么?你认为利用上述格式描述软件需求有何好处,上表的格式还可以如何改进?总结一下你在做这个实验的过程和方法。

实验2:从程序设计看软件需求(综合设计性实验,2学时)一、实验目的与要求针对给定的程序设计题目,或根据给定的可视控件人机界面设计,提炼/补充软件功能需求和非功能需求。要求:1.2-3人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MSOffice20033.CASE软件:Visio2002三、实验预习与准备1.组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤4-1语言程序的软件功能需求分析说明:本实验为从C语言程序设计中提炼出软件功能需求(含非功能需求)。按照教学进度,目前学生已普遍知道软件用户需求和功能需求(含非功能需求),基本含义如下:用户需求:业务信息处理需求,交互需求等。功能需求:软件如何处理数据非功能需求:包括异常处理,界面友好,软件易用性等现有一些C语言程序设计题目,各题目描述的需求层次不一。要求:每实验小组从下列题目中至少选择2个,考察原题目的需求描述,判断属于上述3类需求的哪一层次,在表中填写题目未描述的其他需求。示例如下表2-1所示。表2-1C语言程序设计题目原题目:输入一组整数,当输入负数时停止,求和。用户需求功能需求非功能需求为计算一组人员年龄的平均值,先求出所有人员的年龄总和。求和开始的标志是:有一负数输入。输入一组整数,当输入负数时停止,求和。该软件应为用户提供方便的输入方式,输入错误时,应放弃计算,并以错误信息提示用户。所有输入数据必须为整数,否则作为异常处理。最初两个输入数据不能为负值,否则作为异常处理。假定各输入整数上限为120,大于者作为异常处理。异常处理:中断程序执行,返回代表上述3种情况的整数,并用错误信息提示用户。实验题目:1. 输入一组整数,当输入负数时停止,求其中最小者。2. 求1-999中能被3整除的数,并求它们的和。3. 由键盘输入一个班50个学生的一门功课的成绩,求这门功课全班的平均成绩。4. 编制一个运动会百米测验统计名次的程序。5. 输入一组学生的姓名和成绩,从中找出成绩最高人的姓名,并打印出他们的姓名和成绩。6. 编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。7. 设有5个学生,每个学生考4门课,编写程序能检查这些学生有无考试不及格的课程。若某一学生有一门或一门以上课程不及格,就输出该学生的序号(序号从0开始)和其全部课程成绩。8. 编写程序计算10名学生1门课成绩的平均分。4-2用户界面(可视控件)的软件需求分析说明:本实验为用户界面(可视控件)的软件需求提炼。要求:对于下列16组控件界面图,每实验小组至少选择3组,用文字描述:该组各图的用户需求和功能需求。示例:示例-1用户需求:开发一学生成绩管理系统,其功能要求之一是:对数学、英语、语文三门课程的学生成绩(每生总分及平均分)用列表显示。功能需求:建立一独立窗体,从数据库中取得制定班级的三门课程成绩在窗体中的表格中显示;表格右边两列分别显示三门课程的总成绩和平均分数(精度为2位小数,第三位小数四舍五入)。示例-2用户需求:开发一客房管理系统,其功能要求之一是:快捷浏览每个房间的详细信息,是否已预订,如已有预定,要求显示预定期间、客人姓名;列表显示所有房间的等级及其价格、有无空房。功能需求:建立一独立窗体,从数据库中客房信息一览表,该表含有客房类型、单价、空房间数等;该窗体中应提供方便的图形界面交互方式,快速显示已经预订的房间信息,包括房间号、房间类型、单价、预定时间等;另,应能够通过客人姓名快速检索已定客房信息。实验题目用户界面(可视控件)的软件需求分析可选题目如下:图1-1图1-2图2-1图2-2图3-1图3-2图4-1图4-2图5-1图5-2图6-1图6-2图7-1图7-2图8-1图8-2图9-1图9-2图10-1图10-2图11-1图11-2图12-1图12-2图13-1图13-2图14-1图14-2图15-1图15-2图16-1图16-2五、实验报告要求要求本实验结果按照下列表格格式填写。其中:实验对象描述,指C语言程序描述;在选择控件界面设计图为实验对象时,需将图形文件贴于此处。实验对象编号及其描述软件功能需求提炼用户需求:功能需求:非功能需求:用户需求:功能需求:非功能需求:用户需求:功能需求:非功能需求:六、实验注意事项1.注意分析实验对象的非功能需求2.注意提高自己的文字表达能力3.注意总结对软件功能需求及非功能需求的认识七、思考题上述需求分析的结果中,有没有相互矛盾的情况?为什么?你认为本次实验的意义(价值)如何?总结一下你在做这个实验的过程和方法。

实验3:软件需求分析(业务需求)(综合性实验,4学时)一、实验目的与要求业务需求(Businessrequirement),描述了组织为什么要开发一个系统,即组织希望达到的目标。组织的目标指超越软件本身的较高层次的目标。软件的业务需求任务是:定义项目范围。本课程规定:业务需求的描述,采用前景和范围(visionandscope)文档来记录。详细的内容见教材第4章。本实验的设计依据,来自本课程第3章给出的需求过程推荐方法中的第一布,即知识方法。通过获取软件客户的业务知识,建立起软件客户的业务需求框架。实验目的:针对某小型软件产品(含小型网站)的开发,收集、获取客户的业务知识,分析其业务需求,描述出:1)客户通过该软件项目预期达到的业务目标;2)客户为达到预期业务目标所实施的软件项目范围;3)将客户业务知识经整理、汇总后作为本实验报告的附件(可选)。要求:1.2-3人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MSOffice20033.CASE软件:Visio2002三、实验预习与准备1.组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤每个小组自选一个小型软件(或网站),经小组成员讨论后确定其名称;利用各种渠道获取该软件的相关组织的业务知识。主要是:(1)业务领域及其产品(服务)的内容、获利方式等;(2)组织结构与主要业务人员角色;(3)业务流程及相关术语;(4)其他知识。绘制基于该软件构思的“业务-软件系统关联图”(参照教材4-27中的上下文图);按照本课程规定的“前景和范围文档”模板格式(见下表3-1,作为实验记录纸的内容),描述基于预期软件作用下的业务需求;学生自主讨论,教师指导、答疑。五、实验报告要求5-1.实验记录——业务需求模板本实验报告主要内容须按照下属格式填写。表3-1:业务需求描述模板(前景和范围文档,参照教材表4-6、4-7)题目:xxx软件(网站)业务需求(补充内容:对题目的选择给予简要说明)背景、业务机会和客户需要业务目标和成功标准BO-1:BO-2:BO-3:…SC-1:SC-2:…3.业务风险RI-1:RI-2:…内容说明:1.背景、业务机会和客户需要。(1)背景。概述新产品的来由与背景。对历史和现状进行概括性的描述,说明为什么决定开发该产品。(2)业务机遇。对于软件企业,描述该预期软件产品(网站)可能得到的市场机遇或其产品的竞争能力;对于为某组织开发的信息系统软件,描述的预期将要解决的业务问题或将要改进的业务流程;还应对产品或解决方案简要描述其优点和作用。作为限制条件,可以描述需要哪些其他的技术、过程或资源。2.业务目标和成功标准。用量化和可衡量的方式概述该软件产品(网站)提供了哪些重要的业务利益;如是社会公益性项目,可采取定性的描述语句说明其社会管理、社会服务等方面给受益群体带来的好处。要按照结构化的要求描述,即将业务目标描述为BO-1、BO-2…的形式,将成功标准描述为SC-1、SC-2…形式。3.业务风险。概述与该软件产品(网站)开发相关的主要风险。包括可能出现的市场竞争问题、时间问题、用户认可、实现问题以及其他可能对业务造成的负面影响。5-2实验数据处理(选做)对于“实验内容及步骤”实施的结果,回到上述的步骤2和3,按照下表3-2所示格式,仔细分析、对照、检查业务需求描述内容与客户业务知识的符合程度,修改、精炼、完善业务需求。表3-2业务需求实验信息处理表业务需求描述-1(实验内容与步骤的结果)业务需求描述-2(修改与完善后的结果)修改原因1.背景、业务机会和客户需要2.业务目标和成功标准3.业务风险另:1)本次实验不要求有关软件版本的内容。2)在本实验中,不要求使用用例图。用例方法在实验4中要求必做。六、实验注意事项本课程的实验3,4,5,为同一个软件(网站)的三部分需求,即业务需求、用户需求和功能需求。学生务必以注意保持三个实验报告和记录的连续性,以便最终完成一个完整的软件需求说明文档。七、思考题针对表3-2中的“修改原因”进行分析,并笔答下列问题:1.你的修改原因是怎样发现的?2.对修改前后对比,你认为你的业务需求实验结果发生了怎样的变化?3.总结一下你在做这个实验的过程和方法以及对业务需求文档描述工作的认识。

实验4:软件需求分析(用户需求)(综合性实验,4学时)一、实验目的与要求用户需求(userrequirement),描述的是用户使用预期软件系统所要达到的功能性目标及非功能性要求。一般,用户需求描述的是软件使用者(用户)使用系统能够完成什么业务任务或信息处理工作。具体内容是用例描述。场景描述不要求。本课程规定:用户需求的描述,采用用例(usercase)文档来记录。详细的内容见教材第8章。用例方法,主要用于发现必要的功能性需求。对于不太复杂的用例,只要求写出一个简略的描述,然后,推导出角色执行该用例(包括分支过程和异常处理)需要的所有功能性需求。实验目的针对某小型软件产品(含小型网站)的开发,在业务需求文档(前景范围文档)的基础上,进一步收集、获取用户的业务知识(重点是人机交互、任务的输入、任务功能、输出信息及业务任务的结果等),建立起用例模型,描述:用户业务任务的用例图用户业务任务的用例列表(示例见表4-1)若干个具体的用例。即从用例出发推导部分功能需求和非功能需求,并明确说明。异常处理单独描述。(示例见表4-2)用户完成业务任务中需遵循的业务规则(可选)说明:上述“若干个”具体的用例描述,指实验小组的每个成员至少从本组的软件(网站)的业务主干过程中选择一个用例进行规范描述。要求:1.2人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MSOffice20033.CASE软件:Visio2002三、实验预习与准备1.组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤在学生自选的小型软件(或网站)的业务需求文档的基础上,实施以下实验内容:1.深入获取业务知识,描绘用例图。2.编写用例列表。3.分工编写各自负责的用例描述。4.学生自主讨论,教师指导、答疑。五、实验报告要求5-1实验报告模板用例分析的结果,应按照下述示例的表格形式填写。表4-1用例列表(示例:自动订餐系统,教材附录D.2)主要参与者用例顾客1.订餐2.变更订单3.取消订单4.查看菜单5.注册从工资中扣除餐费的付费方式6.取消注册的从工资中扣除餐费的付费方式7.订购标准餐8.修改所订的标准餐9推翻所订的标准餐菜单经理10.创建菜单11.修改菜单12.定义特色菜自助食堂工作人员13.准备餐14.生成付费请求15.请求送货16.生成系统使用报告送餐人员17.送餐18.记录送餐情况19.打印送餐说明

表4-2用例描述(示例:自动订餐系统的订餐用例,教材附录D.2)用例ID号UC-1用例名称订餐创建者KarlWiegerss最后更新者JackMcGillicutty创建日期2002年10月21日最后更新日期2002年11月7日参与者顾客描述顾客从公司内联网或从家里访问“自助食堂订餐系统”,随意查看某一天的菜单,选择自己想要的食物,提交订单并要求在特定的时间窗口(15分钟)内送货到指定的地点前置条件1.顾客登录到“自助食堂订餐系统”2.顾客注册的付费方式是从工资中扣除后置条件1.订单在“自助食堂订餐系统”中的存储状态是“已接受”2.根据这一订单的食物条目来更新食物存货3.根据这一次的送货请求,对请求的时间窗口更新剩余的送货能力主干过程1.0订一份餐1.顾客要求查看某一天的菜单2.系统显示有效食物菜单和当日特色菜3.顾客从菜单中选择一种或多种食物4.顾客表明订餐完成5.系统显示所订菜单条目、单价和总价格,包括应交纳的税和送货费用6.顾客确认订餐订单或请求修改订餐订单(回到第3步)7.系统显示那一天中有效的送餐时间8.顾客选择送餐时间和指定送餐地点9.顾客指定付费方式10.系统确认接收订单11.系统向顾客发送电子邮件,确认订单细节、价格和送餐说明12.系统将订单存储在数据库中,并发送电子邮件通知自助食堂工作人员,将食物信息发送给自助食堂库存系统,并更新有效的送餐时间分支过程1.1订多份餐(第4步之后分支出来)1.顾客要求预订另一份餐2.返回到第2步1.2同样的餐订多份(第3步之后分支出来)1.顾客请求预订指定数量的同样食物的多份餐2.返回到第4步1.3订当日特色菜(第2步之后分支出来)1.顾客从菜单中订当日特色菜2.返回到第5步异常1.0.E.1订单截止时间在当前时间之前(第1步)1.系统通知顾客今天订餐已太晚了2a.顾客取消订单2b.系统终止用例3a.顾客请求选择另一个日期3b.系统重新启动用例1.0.E.2没有有效的送餐时间(第1步)1.系统通知顾客送餐日已没有有效的送餐时间2a.顾客取消订单2b.系统终止用例3.顾客请求在自助食堂选择订单(跳过第7步和第8步)1.0.E.3不能完成指定数量的同样食物的多份餐(第1步)1.系统通知顾客它所能提供的同样食物曲多份餐的最大数量2顾客变更所订的同样食物的份数,或者取消订单包含无优先级高使用频率大约400名用户,平均每天使用一次业务规则BR-1,BR-2,BR-3,BR-4,BR-8,BR-11,BR-12,BR-33特别需求1.顾客在确认订单之前的任何时间都可以取消订单2.顾客能查看自己前6个月的全部订餐,并可以重复其中的任一次订餐作为新的订餐,只要所有食物在请求送餐日的菜单中都有效。(优先级为中)假设1.假设30%的顾客会订当日特色菜(来源:根据前6个月的自助食堂数据所得)注意和问题1.如果客户在今天的截止时间之前使用系统,那么默认的日期是当前日期。否则,默认日期是自助食堂的下一个营业日2.如果顾客不要求送餐,那么“请求注册付费方式是从工资中扣除”这一前置条件就不适用3.这一用例的峰值使用负载是当地时间早晨8点到10点5-2需求描述基本要求按照上述模板描述的用户需求(包括推导出的功能需求)、非功能需求,需参照下列要求认真编写。其中(1)、(2)、(3)和(4)是必须满足的基本要求;对于(7),参照5-3进行用例测试。(1)完整性—不能缺少某些信息。(2)正确性—需求之间不应发生冲突。(3)可行性—避免不可实现的需求。(4)必要性—必须是用户的真正需要(5)有优先次序—在产品的某一版本中的重要程度。(6)无歧义—一项需求只有一种一致的解释。(7)可验证性—用检查或演示可以判断产品是否正确实现了需求。5-3用例测试选择2~3个主要用例,按照下面的例子,进行用例测试,填写下表4-3。意图是明确该用例的若干条可能的执行路径及其处理过程(含异常)。表4-3用例测试示例用例名称:查看定单用户输入系统输出期望的结果问题与分析用户输入要查看的定单号定单存在,表明该用户提交了定单显示定单的详细情况定单不存在显示消息“很抱歉,定单找不到!定单存在,但不是该用户提交的定单。显示消息“很抱歉,这不是您的定单!”。5-4实验数据检查与分析要求:学生自主检查自己的实验记录(用例列表和用例描述),并填写下列表格(1)和表格(2),检查用例分析结果(注:如有重大问题,应返回修改;一般问题只要记录检查结果,不必修改。遗留问题在实验5中解决):功能性需求描述检查问题检查结果1用例描述是否比较详细?有没有不必要的实现细节?2用例中的每个参与者和步骤是否都与所执行的任务有关?3是否定义了系统的全部输入,包括其来源、精度、取值范围等?4是否定义了系统的全部输出,包括目的地、精度、取值范围、格式等?5用例的前置条件和后置条件是否合理?7是否列出了用户想要做的全部事情?8是否定义了每个任务所用的数据,以及每个任务得到的数据?(2)非功能需求描述检查问题检查结果1从用户的视角,是否按照需求描述了期望响应时间?2是否定义了安全要求和安全级别?3所有能想到的异常条件是否都已经被定义?4需求中是否遗漏了必要的信息?六、实验注意事项各小组注意:1.讨论,检查,修改用例图和用例列表。2.讨论,检查,修改用例图、用例列表和用例描述。3.上述示例的表4-1,表4-2,可作为实验记录附件。七、思考题1.总结用例法分析用户需求的过程和步骤。2.针对实验数据检查与分析结果,总结自己的问题与收获。

实验五:“××系统”软件需求规格说明书的编写一、实验目的需求开发的最终成果是:客户和开发小组对将要开发的产品达成一致的协议。这一协议综合了业务需求、用户需求和软件功能需求。从前面实验中所得出的一些分析文档中,我们可以知道:项目视图和范围文档包含了业务需求,而使用实例文档包含了用户需求。我们还必须编写从使用实例派生出的功能需求文档,还要编写产品的非功能需求文档,包括质量属性和外部接口需求。至此,我们综合前面的相关分析结果,来进行需求说明书的编写,进一步理解由业务需求,用户需求,功能需求三个部分综合而形成软件需求说明书的过程。二、实验的软硬件环境硬件:微型计算机,打印机;软件:WindowsXP/7,Office2003/2007,VisualStudio、Delphi,SQLServer等要求实验环境为网络环境。三、实验要求与任务1、要求:完成软件需求规格说明书的编写:(1)用好的结构化和自然语言编写文档型文档(2)建立图形化模型。(3)编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义需求。2、具体任务:开发“××系统”(如人事管理信息系统、财务信息管理系统、酒店信息管理系统、设备信息管理系统、仓库管理信息系统、进存销管理信息系统、学生信息管理系统、图书馆信息管理系统,图书销售信息管理新系统等等)。通过调查获取用户需求,按照需求的内容进行分析,按照内容、格式要求撰写完整的软件需求规格说明书。四、实验步骤1、参考相关模板,初步理解软件需求规格说明书的结构2、结合项目实际,完成软件需求规格说明书3、进一步检查、完善相应的需求部分,尽量避免需求遗漏,和定义的不清晰。同时,应确保采用规范图例。4、重复进行前面几个步骤,经过小组成员多次讨论,并得到客户的认可,最终达到客户和开发小组对需求的认识一致。【附录一】软件需求规格说明模板1.引言引言是对整个软件需求规格说明的概览,以帮助读者更好地阅读和理解文档。包括文档的意图(目的)、主要内容(范围)、组织方式(文档组织)、参考文献(参考文献)和阅读时的注意事项(定义、首字母缩写和缩略语)。1.1文档的意图(目的)目的是说明软件需求规格说明的主要目标,描述软件规格说明所定义的产品或某些产品部分。限定预期的读者。1.2主要内容(范围)在这一节中:①根据名称确定将被开发的软件产品。②解释软件产品的预期功能,并在必要的时候解释没有纳人软件产品预期的功能。③描述软件产品的应用,包括相关的好处、目标和目的。④如果在此软件需求规格说明之外,还存在着一个更高层次的规格说明(例如系统需求规格说明),那么该部分的描述应该与更高层次文档的相关段落保持一致。1.3阅读时的注意事项(定义、首字母缩写和缩略语)定义了正确理解软件需求规格说明所必需的术语、首字母缩写和缩略语。这部分内容也可以通过添加附录或者引用其他文档来提供。1.4参考文献在这一节中:①提供需求规格说明文档引用的全部文档的清单列表。②利用标题、报告编号(如果适用)旧期和出版机构来标识文档。③指出参考文献的来源,在该来源中可以获得文献。这部分内容也可以通过添加附录或者引用其他文档来提供。1.5组织方式(文档组织)在这一节中:①描述软件需求规格说明余下部分所包含的内容。②解释软件需求规格说明的组织方式。2.总体描述从总体上描述影响产品和需求的因素。这部分并不涉及将在文档第3部分(详细需求描述)中描述的具体的需求,而是为其提供背景知识,使其更加易于理解。2.1产品前景该节将所定义的产品和其他相关的产品联系起来,在联系中描述产品的起源和背景,进而说明对产品的总体预期。如果产品是一个独立的、完全自包含的系统,那么就应该在这里进行声明。如果像常见的情况那样,产品仅仅是较大系统的一个组件,那么就应该将较大系统的需求和软件的功能联系起来进行说明,并标识它们之间的接口。如果能够开发一个可以显示较大系统的主要组件、内部连接和外部接口的框图,将会有很大帮助。这一节还应该描述较大系统的其他部分对软件产品的操作预期。这些部分包括:①系统接口:系统接口对软件产品的功能要求。②用户界面:软件产品和用户之间接口的逻辑特征和优化要求。③硬件接口:软件产品和较大系统中硬件组件之间接口的逻辑特征。④软件接口:其他软件系统对软件产品的要求。:⑤交流接口:本地网络协议之类的交流接口要求。~⑥内存:软件产品在主存储器和辅助存储器上的局限性和可适用特性。⑦操作:用户要求的正常和特殊操作。⑧地点改变需求:对指定地点、任务或者操作模式的需求,调整软件装置而需要改变的地点或者任务的相关特征。2.2产品功能-概述软件将要执行的主要功能。此处只需要概略的总结,其详细内容将在第3部分(详细需求描述)中描述。例如,一个账目管理程序的软件需求规格说明会在本节中描述顾客账目维护、顾客描述和发票处理等功能,但不会提及上述功能的大量细节。如果存在为软件产品分配功能更高一层的规格说明,那么这个部分的功能概述应该直接从更高层次规格说明的相关部分提取。为了清晰起见:-①功能的组织应该能够让第一次看到文档的顾客或者其他人理解功能列表。②可以使用文本或者图形化的方法显示不同功能及其联系。2.3用户特征描述产品预期用户的一般特征,包括受教育水平、经验和技术能力等。这些描述信息可以用来解释第3部分(详细需求描述)中特定需求出现的原因,但是本节并不涉及这些特定的需求。2.4约束对限制开发人员开发方案选择的事项进行一般性描述。这些事项包括:①规章政策。②硬件限制。③和其他应用的接口。④并发操作。⑤审计功能。⑥控制功能⑦高阶语言要求(即程序开发语言)。⑧信号握手协议(即信息交流的可靠性要求)。⑨应用的临界状态。⑩安全性考虑。2.5假设和依赖列举并描述了那些会对文档中所述需求产生影响的因素。这些因素并不是软件的设计限制,但是这些因素的任何变化都会影响到文档中的需求。例如,有这样一个假设:软件产品的目标硬件上会有某个特定的操作系统。而在实际情况中,如果这样的情况并不存在,那么文档中的需求将不得不进行相应的改变。3.详细需求描述这通常是软件需求规格说明中最多和最重要的部分。它要对所有的软件需求进行充分的描述。这部分的内容应该包括设计人员进行设计时所需要的所有细节,足以让设计人员设计出一个满足需求的系统。它还需要清楚地告诉测试人员需要怎么样的测试才能保证得到一个满足需求的系统。在这一部分:①细节需求的描述要符合优秀需求的特性要求(参见2.5节),文档的组织和内容整合要符合优秀软件需求规格说明文档的特性要求(参见15.5节)。②细节需求要能够回溯到相关的前期文档,形成前后参照。③所有的需求都要被唯一的标识。④需求的组织应该尽可能的提高可读性。该部分内容的最佳组织方式要依赖于软件产品的应用领域和特性。〔IEEE830-19981为该部分的文档组织提供了8种不同的模板方式。模板是按照系统特性来进行需求组织的,除此之外也可以按照操作模式、类/对象、刺激/响应、功能分解、用户类别等方式进行组织。[IEEE830-1998」将需求分成了5种类别,并据此进行内容的组织。这5种内容是:①功能需求。②性能需求。③约束。④质量属性。⑤对外接口。软件需求规格说明模板中第2章已经详细解释了5种类型需求的区别,本章将仅仅对文档内容的组织进行介绍。3.1对外接口需求描述了设计人员正确开发与软件外部实体的接口所需要的所有信息。对软件产品对外接口中的输人/输出项,可以参照下列方式进行描述:(1)名称。(2)目的描述。(3)输人源/输出目标。(4)有效范围,精确度和误差范围。(5)度量单位。(6)时间要求。(7)和其他输人/输出项的关系。、(8)屏幕布局/组织。(9)窗口布局/组织。(10)数据格式。(11)命令格式。(12)结束消息。3.1.1用户界面描述系统所需的每个用户界面的逻辑特征。本节可能包括下列内容:①对图形用户界面(GUI)标准的引用或者将要采用的产品系列的样式指南。②有关字体、图标、按钮标签、图像、颜色选择方案、组件的tab顺序、常用控件等的标准。③屏幕布局或解决方案的约束。④每个屏幕中将出现的标准按钮、功能或者导航链接。⑤快捷键。.⑥消息显示约定。⑦便于软件定位的布局标准。⑧满足视力有问题的用户的要求.,3.1.2硬件接口描述系统中软件和硬件每一接口的特征。这种描述可能包括支持的硬件类型、软硬件之间交流的数据和控制信息的性质以及所使用的通信协议等。3.1.3软件接口描述该产品与其他外部组件(由名字和版本识别)的连接,包括数据库、操作系统、工具、程序库和集成的商业组件等。声明在软件组件之间交换数据、消息和控制命令的目的。描述其他外部组件所需要的服务以及组件间通信的性质。确定将在组件之间共享的数据。3.1.4通信接口描述与产品所使用的通信功能相关的需求,包括电子邮件,Web浏览器、网络通信标准或协议及电子表格等。定义了相关的消息格式。规定通信安全或力。密问题、数据传输速率和同步通信机制等。3.2功能需求描述了软件产品在接收和处理外部输入(或者处理和产生对外输出)中发生的基本行为。需要描述的内容有:对输人的验证操作的顺序对异常的响应,例如数值越界通信间题错误处理与恢复参数的说明输出和输人的关系输人/输出序列将输人转换为输出的公式和规则3.2.x系统特性系统特性是外部期望的系统服务,它接收一系列的输入,并产生外界预期的输出。3.2.x.1特性描述提出了对该系统特性的简短说明。3.2.x.2刺激/响应序列列出输入刺激序列(用户动作、来自外部设备的信号或其他触发器)和系统的响应序列。3.2.x.3相关功能需求详细列出与该特性相关的功能需求。这些是必须提交给用户的软件功能,使用户可以使用所提供的特性执行服务或者使用所指定的使用实例执行任务。描述产品如何响应可预知的出错条件或者非法输人或动作。3.2.x.3.n功能需求x.n对单个需求(功能的某个步骤或者某个方面)的清晰描述,常见形式为“RID:系统应该…”。3.3性能需求阐述了不同的应用领域对产品性能的需求,并解释它们的原理以帮助开发人员做出合理的设计选择。确定相互合作的用户数、所支持的操作、响应时间以及与实时系统的时间关系。还可以定义容量需求,例如存储器和磁盘空间的需求或者存储在数据库中表的最大行数。尽可能详细地确定性能需求。可能需要针对每个功能需求或特性分别陈述其性能需求,而不是把它们都集中在一起陈述。性能需求描述的详细内容和形式示例可参见2.3.3。3.4约束描述可能由法律法规、标准、规范或者硬件限制等因素带来的设计约束。约束描述的详细内容可参见2.3.6.3.5质量属性详尽陈述对客户或开发人员至关重要的产品质量属性。这些特性必须是确定、定量的而且在可能时是可验证的。关于质量属性的详细内容可参见2.3.4.3.6其他需求定义在软件需求规格说明的其他部分未出现的需求,例如国际化需求或法律上的需求。你还可以增加有关操作、管理和维护部分来完善产品安装、配置、启动和关闭、修复和容错,以及登录和监控操作等方面的需求。附录附录是对软件需求规格说明正文信息的补充。虽然它并不总是必需的,但是必要的附录可以增加文档对需求的描述能力。常见的附录内容包括:①I/O格式示例、成本分析研究、用户调查结果。②有助于阅读软件需求规格说明的背景信息,常见的有术语表、数据字典和分析模型图示。③需要解决但是目前还悬而未决的问题列表。④为了满足安全、导出、初始加载或者其他需求而对代码和数据媒体进行特殊打包处理的说明。索引对文档重要内容的位置引用,可以利用文档编辑工具自动生成。需求规格说明文档的写作原则与技巧参见“需求规格说文档写作”。

实验八:软件实现及测试(综合设计性实验,4学时)一、实验目的1.掌握编码的方法和规则。2.掌握单元测试用例生成方法;3.掌握路径测试测试用例生成方法;4.掌握等价类划分测试用例生成方法;二、实验内容及要求1、编写一个程序如科学计算器或二进制加法计算器,满足以下要求:(1)实现科学计算器的加减乘除及一个函数的计算功能,或实现二进制加法计算器的计算功能;(2)实现清除功能[(3)编写测试用例,完成单元功能测试、路径测试和集成测试。测试用例要求:(1)正确输入,正确输出;(2)错误输入,预期输出;(3)路径测试:(4)等价类划分。2、设计某一小型管理系统,如试验3、4所例,三、实验设备及软件硬件:计算机软件:操作系统Windows2000/WindowsXP,程序设计语言JAVA。四、设计方案 ㈠题目㈡设计的主要思路及主要功能五、实验报告要求5-1选择测试用例,并描述用例的业务过程结合实验3的业务需求分析,画出业务过程流图。这是测试用例的基础知识。5-2测试用例通过绘制对话图的细节,填写下表,形成用例测试方法用例名称:主要功能用户输入系统处理系统输出用户期待的输出结果1.XXX2.yyy3.???对话图:

示例:用例名称:修改订单数据主要功能用户输入系统处理系统输出用户期待的输出结果1.查看定单订单号定单存在,表明该用户提交了定单显示定单的详细情况显示定单的详细情况定单不存在没有变化显示消息“很抱歉,定单找不到!定单存在,但不是该用户提交的定单。没有变化显示消息“很抱歉,这不是您的定单!”。2.修改订单内容在系显示的订单上填写修改数据检查输入的数据和字符信息,发现异常没有显示错误提示,数据也不保存显示错误提示:“XX数据输入异常,请重新输入”检查输入的数据和字符信息,没有发现异常没有任何显示,数据被保存显示提示信息:“是否确认?”检查输入的数据和字符信息,没有发现异常,但发现有没填写的必要信息提示要求用户输入必要信息,等待继续输入提示要求用户输入必要信息,等待继续输入3.填写完后按照系统提示,点击“确认”或“取消”点击确认5-3测试结果分析与修改填写下表并记述在测试中发现的问题以及用例描述的修改。存在的问题原来的用例描述修改后的用例描述1234六、实验注意事项1.把精力放在测试过程中的推导之中,运用对话图启发思维的深度和范围;2.注意分析存在问题时,要概况出问题的本质,不要罗列细节。否则不利于修改有问题的用例。七、思考题良好的软件编码风格有哪些?为什么要开展软件测试?总结自己在进行软件测试中的具体收获和感受。

【附录二】评分标准1、优(90以上):文档非常规范、思路很清晰,能较好反映、概括当前项目内容以及客户各个方面的需求。2、良(80以上):文档比较规范、思路比较清晰,能较好反映、概括当前项目内容以及客户各个方面的需求。3、中(70以上):文档基本规范、思路清晰,能反映、概括当前项目内容以及客户各个方面的需求。4、及格(60以上):文档组织基本合理,思路基本清楚,能基本反映、概括当前项目内容以及客户各个方面的需求。5、不及格(60下):文档组织混乱,思路含混,不能反映、概括当前项目内容以及客户各个方面的需求。

附录资料:不需要的可以自行删除Excel2000实用教程简介:Excel2000是Office2000办公套件中的一个主要软件,它可以运行在Windows95、Windows98、Windows2000及WindowsXP等操作系统上。Excel2000处理电子表格的功能非常强大,能够完成十分复杂的任务,广泛应用于财务、统计、金融、审计、行政等各个领域。我们将从表格的建立、编辑、设置格式、使用公式、创建图表及打印表格等几个方面,介绍如何做出美观、实用、完整的工作表,浅讲一些Excel2000处理分析数据的简单功能。第一讲基本操作学习要点:工作簿的新建与保存;工作表的重命名、删除与插入;移动、复制工作表。基本概念:工作簿与工作表——一个工作簿可以包含若干张工作表;一个工作簿是一个独立的文件。一、创建一个工作簿启动Excel2000;新建工作簿;保存工作簿;退出Excel2000。具体操作:1、启动Excel2000:左键单击"开始"→指向"程序"→单击"MicrosoftExcel"选项。2、新建工作簿:在启动Excel的同时,系统自动建立了一个新工作簿,并命名为"Book1"。打开"文件"菜单→单击"新建"→在"新建"对话框中选中"常用"选项卡→选中"工作簿"图标→"确定"。这样也可以新建一个工作簿。在一个工作簿中系统默认设置了3张工作表:sheet1、sheet2、sheet3。工作表是由若干行和列组成的。在工作表中:(1)列标-英文字母;行号-阿拉伯数字;(2)单元格-行和列的交叉点;单元格名称是由列标和行号共同组成,在名称框中显示。3、保存工作簿:第一次保存时,单击"文件"菜单中的"保存"选项,打开"另存为"对话框:确定保存位置(系统默认的位置是"MyDocuments我的文档")→为工作簿命名(例:W1)→确定保存类型为"MicrosoftExcel工作簿"→单击"保存"按钮。以后可以直接选工具栏上的"保存"按钮来快速保存。Excel工作簿默认的扩展名是:xls。4、退出Excel:单击标题栏右端的"关闭"按钮,或单击"文件"菜单中的"退出"选项。二、工作表的重命名、插入与删除打开一个工作簿;重命名工作表;插入工作表;删除工作表;另存为工作簿。具体操作:1、直接双击文件名(例:W1)即可打开该工作簿。2、双击Sheet1工作表标签→输入新名称:表1→确认;双击Sheet2工作表标签→输入新名称:表2→确认;右键单击Sheet3工作表标签→在弹出的快捷菜单中单击"重命名"选项→输入新名称:表3→确认。这样可将工作表Sheet1、Sheet2和Sheet3依次重命名为表1、表2和表3。3、单击选中表2工作表标签→单击"插入"菜单中的"工作表"选项,则在工作表"表2"之前插入了一张新工作表"sheet4"。若在插入工作表之前选定连续的多张工作表,就可以一次插入多张工作表。(用Ctrl键或Shift键来帮助多选)4、单击选中工作表"表3"→单击"编辑"菜单中的"删除工作表"选项→在弹出的系统对话框中单击"确定",即可删除工作表表3。5、将已经过多处修改的工作簿另存到C盘。单击"文件"菜单中的"另存为"选项→在弹出的"另存为"对话框中确定保存位置"C盘"和文件名(可以重新命名,例:W2)→单击"保存"按钮。三、多工作簿操作同时打开多个工作簿;复制、移动工作表;同时关闭所有工作簿。具体操作:1、同时打开W1和W2两个工作簿:单击"打开"工具栏按钮,弹出"打开"对话框→在"查找范围"列表中找到W1、W2工作簿(在同一个文件夹中)→单击W1→按住Ctrl键再单击W2→单击"打开"按钮。2、将W2工作簿中的"表1"工作表移动到W1工作簿中:单击W2工作簿中的任意位置,激活W2工作簿→单击"编辑"菜单上的"移动或复制工作表"选项,打开相应对话框→确定目标工作簿;确定在目标工作簿中的具体位置→清除"建立副本"复选项→"确定"。3、将W2工作簿中的"表2"工作表复制到W1工作簿中:操作方法与第2步基本相同,但要选中"建立副本"复选项。更便捷的方法是用鼠标直接拖拉(移动)、按住Ctrl键再拖拉(复制)。在同一个工作簿中进行复制、移动工作表的操作,也可按以上两种方法操作。4、一次关闭所有工作簿:按住Shift键,单击"文件"菜单中的"关闭所有文件"选项。

第二讲输入数据学习要点:各种数据的输入方法;序列的输入方法。一、输入数字、日期和时间、文字输入数字,掌握科学记数法出现的特殊情况;输入日期时间,了解当前日期和时间的快速输入方法;输入文字,掌握将纯数字按文字输入的方法;输入其他特殊数据,掌握数据格式的设置方法;了解数据输入的不同方法,掌握撤消输入的方法。具体操作:1、左键单击任一单元格,使其变为活动单元格(四周的框线变黑变粗),在其中直接输入数字,按Enter键确认。(1)当输入的数字超过11位时,或长度超出单元格宽度时,Excel将自动显示它为科学记数法格式;(2)若按一般方法输入分数,系统将默认为日期,必须在输入分数之前,先输入"0"和一个空格。2、在活动单元格中直接输入日期:2004-3-10;输入时间:3<空格>PM;输入当前日期:按Ctrl+;(分号);输入当前时间:按Ctrl+Shift+:(冒号)。3、在活动单元格中直接输入文字。Excel对文字有一定的记忆功能。当希望把纯数字按文字输入时,应在数字前先输入一个单引号(必须在英文输入法状态下)。4、选中单元格后,打开"格式"菜单→单击"单元格"选项,打开"单元格格式"对话框→选中"数字"选项卡;在"分类"列表框中选择"货币"、“百分比”等→确定。在其中直接输入数字,即可以以货币、百分比等形式显示出来。5、按Enter键、按上下左右方向键、按Tab键、直接用鼠标单击其他单元格,都可以确认数据的输入。在确认前按Esc退出键或退格键Backspace,可以取消或删除部分输入内容。二、同时在多个单元格中输入相同的数据选定单元格区域及多区域选定;同时在多个单元格中输入相同的数据。具体操作:1、单击单元格A3后不松开鼠标左键(此时鼠标为空十字形状),拖动鼠标至A6,选定第一个单元格区域;按住Ctrl键不放,单击B2一个单元格;按住Ctrl键不放,再用同样方法拖动选定C1到E3的第二个单元格区域。2、输入:123;按Ctrl+Enter组合键确认,即可在多个单元格中都输入相同的数据。三、输入序列填充序列;自定义序列。具体操作:1、单击单元格A1,在其中输入数字3;将鼠标移动到单元格的右下角,当鼠标变为实心的十字形时,按鼠标右键拖拉出一个行单元格区域或列元格区域,同时会弹出一个菜单,(1)选"以序列方式填充",可以输入一个递增的等差序列;(2)选"序列",可以对输入的序列进行设置;(3)选"复制单元格",可以输入相同的数据;(当鼠标变为实心的十字时,按鼠标左键拖拉也可以复制单元格,但是对系统内置的自定义序列则为序列的填充,如:甲、乙、一、二、星期、日期等)2、设定自定义序列:(1)单击"工具"菜单中的"选项…"命令,打开"选项"对话框→单击"自定义序列"选项卡;(2)在"自定义序列"下拉列表框中单击"新序列"项;(3)在"输入序列"框中输入自己新定义的序列:教授,副教授,讲师(每输入一个数据要按一次回车键);(4)单击"添加"命令按钮→确定。这样在按鼠标左键拖拉时,就可以直接填充该序列了。第三讲编辑工作表数据学习要点:修改单元格内容;插入与删除;撤消操作;移动及复制;拆分和重排窗口一、修改单元格内容修改单元格内容;查找和替换文字或数字。具体操作:1、双击要修改的单元格,在闪烁的光标处插入、删除内容,也可以在单击单元格后直接输入新的内容,全部替换原有的内容。2、选中一定的查找区域,或单击工作表的任意处(查找、替换整张工作表),在"编辑"菜单上单击"查找"项,(1)打开"查找"对话框;输入查找内容;单击"查找下一个"或"查找全部"按钮,即为查找操作。(2)打开"替换"对话框;在"查找内容"编辑框中输入原来的数据→在"替换为"处输入新的数据;单击"全部替换"(一次完成全部替换)或"替换"按钮(一次替换一个对象),即可完成替换操作。二、插入与删除插入单元格、行、列;清除单元格内容;删除单元格、行、列;撤消与恢复。具体操作:1、单击"插入"菜单上的"单元格"项,打开"插入"对话框:若选中"活动单元格右移"或"活动单元格下移",则可插入一个单元格;若选中"整行"或"整列",则可插入一行或一列(直接选"插入"菜单中的"行"或"列"更快捷)。选定多个单元格(行、列),则可一次插入与选定的单元格(行、列)数量相同的单元格(行、列)。2、清除单元格内容。拖拉鼠标确定出要清除的单元格区域,按键盘上的"Delete"键即可。也可以使用"编辑"菜单上的"清除"选项,有4种方式可供选择。3、删除单元格。单击"编辑"菜单上的"删除"项,打开"删除"对话框,有4种删除方式可选,选其中一种,"确定"。删除单元格后,Excel会调整周围单元格填补空缺。4、在行号或列标处单击鼠标左键,可选定整行或整列→单击"编辑"菜单中的"删除"命令,可以直接删除该行或列。5、单击一次工具栏上的"撤消"按钮,可撤消前面的一步操作;单击一次"恢复"按钮,可恢复一个撤消操作。三、剪切、复制与粘贴移动、复制单元格数据;快捷方式;行列转换。具体操作1:选中需移动的内容或区域→单击工具栏上的"剪切"按钮→单击目标区域的左上角单元格→单击工具栏上的"粘贴"按钮。2、选中需复制的内容或区域→单击工具栏上的"复制"按钮→单击目标区域的左上角单元格(按住Ctrl键可选多个区域)→单击工具栏上的"粘贴"按钮。3、用鼠标拖动的方法可以更快捷地实现数据的移动、复制。单击单元格或选中单元格区域,移动鼠标到单元格边框或区域的四边,当鼠标变为十字箭头时:

直接按住左键拖拉:移动;

按住Ctrl键再拖拉:复制;(以上两个操作会覆盖目标区域的原内容。)

按住Shift键再拖拉:在已有的单元格间移动插入单元格;

按住Ctrl+Shift键再拖拉:在已有的单元格间复制插入单元格;

按住Alt键再拖拉至某工作表标签:移动到该工作表中;

按住Ctrl+Alt键再拖拉至某工作表标签:复制到该工作表中。4、选定单元格区域→单击"复制"工具栏按钮→选定目标区域的左上角单元格→单击"编辑"菜单上的"选择性粘贴"命令,打开"选择性粘贴"对话框→选中"转置"复选框→"确定"。则行与列的内容进行了转换。(目标区域不能与源区域有重合的部分)四、拆分与重排窗口拆分和冻结窗口;同时显示多张工作表;具体操作:1、利用Excel2000所提供的冻结窗口和拆分窗口的功能,可以使相距很远的单元格在一屏中同时显示,这为操作数据较多的工作表带来了极大便利。

用冻结窗口的方法:选定Sheet1工作表→选中第3行→单击"窗口"菜单中的"冻结窗格"选项→工作表的前3行就被冻结,总是出现在窗口中;而通过滚动鼠标滑轮或键盘上的上下箭头,可以使非常后边的行(如:90行)也同时出现在窗口中。利用冻结窗口的功能,可以使一张大工作表的行列标题一直显示在窗口中。单击"窗口"菜单中的"撤消冻结窗格"可以恢复。

用分割窗口的方法:选定Sheet2工作表→用鼠标指向垂直滚动条顶端的水平分割块→当鼠标变成分割指针时,按住左键向下拖拉到第8行的下方→松开左键→操作两个窗口的滚动条,也可使第3行和第90行都出现在窗口中,拖回该分割条即可撤消。(一般了解)2、要同时显示多张工作表,必须建立多个窗口。(1)单击"窗口"菜单中的"新建窗口"选项→单击Sheet1工作表标签;(2)单击"窗口"菜单中的"新建窗口"选项→单击Sheet3工作表标签;(3)重排窗口:单击"窗口"菜单中"重排窗口"选项→在"重排窗口"对话框中选择一种排列方式→"确定"。五、保护数据设置和撤消对工作表的保护。设置和撤消对工作簿的保护。具体操作:1、设置保护:(1)打开"工具"菜单→指向"保护"选项→在子菜单中单击"保护工作表"选项,打开"保护工作表"对话框;(2)在"密码"框中输入密码,在下边的对话框中指定工作表中的哪些内容受保护(一般为都不可操作)→"确定"→在"确认密码"对话框中的"重新输入密码"框中再次输入相同的密码→"确定"。该工作表就只可以观看,不能被操作了。2、撤消保护:在"工具"菜单的"保护"子菜单中选中"撤消工作表保护"选项→输入密码→"确定"。3、在对工作簿进行"另存为"操作时,选择"另存为"对话框中的"工具"选项,选择其中的"常规选项",可对工作簿进行真正的保护操作。撤消保护时取消密码即可。第四讲使用公式学习要点:公式的输入;移动、复制、填充公式。基本概念:为与常量相区别,每一个公式都要以等号(=)开头。一、输入公式输入公式;输入公式中的函数。具体操作:1、直接在单元格中输入:=A1+A2→按Enter键确认;或在编辑栏中输入:=A1+A2→单击编辑栏上绿色对勾"√"按钮确认。("×"按钮的作用是取消输入。编辑栏是Excel所独有的,主要的作用是显示和编辑活动单元格中的内容。单击含运算结果的单元格,公式内容会显示在编辑栏中;修改公式在单元格或编辑栏中均可进行)2、通过用鼠标选定单元格的方法快速输入公式:A1*A2+A3。输入:"="→单击A1→输入:"*"→单击A2→输入:"+"→单击A3→按Enter键确认。3、在单元格中输入函数,如:求平均值、求和等。(1)单击"插入"菜单的"函数"选项,打开"插入函数"对话框;(2)在"函数选择"列表中选中"AVERAGE"(求平均值)、"SUM"(求和)"MAX"(求最大值)→"确定",打开"函数参数"对话框;(3)单击"Number1"参数框右端的"压缩"按钮→在工作表中用鼠标选中求值范围,如:B2到E2→单击"还原"按钮;→"确定"。二、重算公式与显示公式自动重算显示所有公式的内容。具体操作:1、自动重算-修改引用单元格中的内容(如:A2)后公式会自动重算,这是系统的默认设置。2、显示工作表上所有公式的内容。打开"工具"菜单中的"选项"对话框→单击"视图"选项卡→选中"窗口选项区"中的"公式"复选项→"确定"。按Ctrl+"`"(在键盘的左上角,Esc键下方)组合键可以使工作表中所有公式在公式内容和公式结果间进行切换,这种方法更为便捷。三、移动、复制、填充公式移动和复制公式;填充公式;绝对引用具体操作:1、移动:在B4中输入公式:=SUM(B1:B3);单击B4→鼠标指向单元格边框,当鼠标变为十字箭头时,按住左键拖拉到D4→松开左键;2、复制:在C4中输入公式:=SUM(C1:C3);按住Ctrl+C键复制,在E4中按住Ctrl+V键粘贴。3、填充公式:在D1单元格中插入一个自动求和公式(常用工具栏上的"自动求和"按钮)→鼠标指向D1单元格边框右下角,当鼠标指针呈十字形时,按住鼠标左键向下拖拉至D3单元格→松开左键,则可完成对D2和D3的公式填充。说明:公式移动时,其中的单元格引用不变;复制和填充时,单元格中的引用会改变。4、绝对引用:在公式的单元格引用"C1"处,按F4功能键(单元格引用"C1"就变为"$C$1"),确定。单元格被绝对引用,无论移动、复制还是填充,公式都不会变化。(包含符号"$"的单元格引用是绝对引用)第五讲设置工作表格式学习要点:设置单元格及其内容的多种格式;使用自动套用格式;设置条件格式。一、设置单元格及其内容的多种格式更改行高和列宽;合并单元格;设置字体的格式;使用格式刷;设置表格边框。具体操作:1、更改行高:(1)用鼠标单击行号选中一行或只是选中一个单元格→指向格式菜单中的"行"→在子菜单中单击"行高"选项,打开"行高"对话框(2)在"行高"文本框中直接输入数据→"确定"。例5-1中:第1行为60;第2、3行为20;第4行为100;第6至20行完全一致,比当前的行高略高一些就可以。2、更改列宽:(1)按住Ctrl键单击列标同时选中多列;(2)指向"格式"菜单中的"列"→在子菜单中单击"列宽",打开"列宽"对话框;(3)在"列宽"文本框中输入数据→"确定"。例5-1中:A、C、E、G列宽为9;B、D、F、H列宽为8。说明:(1)对行高和列宽的精确设置应在对话框中进行,但当不需要十分精确时,用鼠标拖动的方法来调整更为快捷:选定行、列后,用鼠标拖动调整其中的一行或一列,就可十分快捷地同时调整多行或多列乃至整个工作表的行高或列宽,且完全一致;(2)行高的单位是像素点,列宽的单位是字符。3、合并单元格:(1)选中要合并的单元格区域→选取"格式"菜单中的"单元格"选项,打开"单元格格式"对话框;(2)在"对齐"选项卡的"文本控制"区中,选中"合并单元格"复选框→"确定";例5-1中:合并A1:H1、C3:D3、E3:H3、B4:H4。说明:(1)当包含数据的多个单元格被合并时,只有左上角单元格中的数据被保留到合并后的单元格中;(2)要把合并后的单元格再拆分开,只需要在单击目标后把选中的"合并单元格"复选项取消即可。4、设置字体的格式:(1)选中单元格→选取"格式"菜单中的"单元格"选项,打开"单元格格式"对话框;(2)在"对齐"选项卡中设置"水平对齐"和"垂直对齐";(3)在"字体"选项卡中设置字体、字号等格式(也可在"格式"工具栏上直接设置)。

例5-1中:"简历表"三个字的"水平对齐"和"垂直对齐"都为"居中",楷体、加粗、字号20、单下划线;"姓名"两个字为隶书、字号12、水平、垂直居中。5、使用格式刷:(1)选中已经设置好的单元格→双击常用工具栏上的"格式刷"按钮(单击只可用一次);(2)用带小刷子的鼠标分别单击其他单元格即可完成对格式的复制;(3)再次单击"格式刷"工具栏按钮,结束格式刷的作用。例5-1中:"性别"、"出生日期"、"民族"、"学历"、"工作单位"、"主要经历"的文本格式设置与"姓名"相同。6、设置竖式文本:(1)选中单元格→选取"格式"菜单中的"单元格"选项,打开"单元格格式"对话框;(2)单击"对齐"选项卡→在"方向"框内单击选中竖式文本框→"确定";例5-1中:"主要经历"四个字为竖式文本,水平、垂直居中。7、设置表格边框:(1)选中整个表格→选取"格式"菜单中的"单元格"选项,打开"单元格格式"对话框;(2)单击"边框"选项卡→

在"线条样式"列表框中选择一种合适的线型→单击"预置"框中的"无"按钮、"外边框"按钮及"内部"按钮,为表格设置框线。例5-1中:简历表的外边框为一种较粗的实线,内部为一种较细的实线。8、取消工作表的网格线:(1)单击"工具"菜单的"选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论