




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计指导书陈中育、贾泂计算机科学与工程学院 2005年11月目 录实验一:书写可行性研究报告实验二:书写需求规格说明书实验三:书写概要设计说明书实验四:书写详细设计说明书实验五:数据库设计说明书实验六:组装测试计划实验七:书写软件工程课程设计报告附录A: 软件工程课程设计报告格式附录B: UML技术规范与面向对象方法开发工具ROSE简介附录C: ASP.NET技术规范及其软件、硬件环境简介附录D: 项目开发总结报告规范附录E: 用Word撰写文档规范致读者的话:1、 学生实验时,必须按照以下虚构的用户系统例子完成实验报告;2、 在本例中所涉及的单位名称、金额等内容纯属虚构,如有雷同纯属巧合,作者概不负责;3、 实验报告必须按照本指导书中规定的格式书写。作者拟开发软件(虚构):金华市发达装配厂库存管理系统KCGL用户要求:金华市发达装配厂为了有效管理库存零件,及时采购,保障生产,拟委托浙江师大创新软件技术公司开发金华市发达装配厂库存管理系统KCGL,软件开发费用不超过2万元人民币,工期为3个月。(本例参考课本P22的例子)已知:装配厂有一座存放零件的仓库,仓库中现有的各种零件名称、数量、各种零件的库存临界值等数据记录在“库存清单主文件”中。条件:(1)当仓库中的发生“零件出入库”时,应该及时修改“库存清单主文件”;(2)当那种零件的库存量少于其库存临界值时,应报告“采购部门”以便定货。要求:(1)规定每天向采购部门送一次“定货报告”;(2)定货报告按零件编号排序。备注:再次定货数量由仓库管理员手工录入。实验一:书写可行性研究报告实验目的掌握可行性研究的步骤,练习编写可行性研究报告。实验工具Word2000或PowerPoint。实验内容1、 可行性研究方法;2、 绘制数据流图,使用Word编写实验报告。实验要求1、 硬件基本配置:Intel Pentium120以上级别的CPU,大于32MB的内存。2、 软件要求:Window 9X/2000/Me 操作系统,Office 2000系统程序。3、 实验学时:4小时。4、 编写实验报告。实验报告内容、格式1、 实验报告内容金华市发达装配厂库存管理系统KCGL的可行性分析2、 实验报告格式根据中华人民共和国国家标准UDC 6813和计算机软件产品开发文件编制指南GB 8567-88的要求,可行性研究报告的编写内容要求如下:KCGL软件可行性研究报告1引言1.1编写目的【阐明编写可行性研究报告的目的,指明读者对象。】1.2项目背景【应包括: 所建议开发软件的名称;项目的任务提出者、开发者、用户及实现软件的单位;项目与其他软件或其他系统的关系。】1.3定义【列出文档中所用到的专门术语的定义和缩写词的原文。】1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: 项目经核准的计划任务书、合同或上级机关的批文;与项目有关的已发表的资料;文档中所引用的资料,所采用的软件标准或规范。】2可行性研究的前提2.1要求【列出并说明建议开发软件的基本要求,如:功能;性能;输出;输入;基本的数据流程和处理流程;安全与保密要求;与软件相关的其他系统;完成期限。】2.2目标【可包括:人力与设备费用的节省;处理速度的提高;控制精度或生产能力的提高;管理信息服务的改进;决策系统的改进;人员工作效率的提高,等等。】2.3条件、假定和限制【可包括:建议开发软件运行的最短寿命;进行系统方案选择比较的期限;经费来源和使用限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境的条件和限制;可利用的信息和资源;建议开发软件投入使用的最迟时间。】2.4可行性研究方法2.5决定可行性的主要因素3对现有系统的分析3.1处理流程和数据流程3.2工作负荷3.3费用支出【如人力、设备、空间、支持性服务、材料等项开支。】3.4人员【列出所需人员的专业技术类别和数量。】3.5设备3.6局限性【说明现有系统存在的问题以及为什么需要开发新的系统。】4所建议技术可行性分析4.1对系统的简要描述4.2处理流程和数据流程4.3与现有系统比较的优越性4.4采用建议系统可能带来的影响4.4.1对设备的影响4.4.2对现有软件的影响4.2.3对用户的影响4.2.4对系统运行的影响4.2.5对开发环境的影响4.2.6对运行环境的影响4.2.7对经费支出的影响4.5技术可行性评价【包括:在限制条件下,功能目标是否能达到;利用现有技术,功能目标能否达到;对开发人员数量的和质量的要求,并说明能否满足;在规定的期限内,开发能否完成。】5所建议系统经济可行性分析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.4投资回收周期5.5敏感性分析【敏感性分析是指一些关键性因素,如:系统生存周期长短、系统工作负荷量、处理速度要求、设备和软件配置变化对支出和效益的影响等的分析。】6社会因素可行性分析6.1法律因素【如,合同责任、侵犯专利权、侵犯版权等问题的分析。】6.2用户使用可行性【如,用户单位的行政管理、工作制度、人员素质等能否满足要求。】7其他可供选择的方案【逐个阐明其他可供选择的方案,并重点说明未被推荐的理由。】8.结论意见【结论意见可能是:可着手组织开发;需待若干条件(如资金、人力、设备等)具备后才能开发;需对开发目标进行某些修改;不能进行或不必进行(如技术不成熟,经济上不合算等);其他。】实验举例学籍管理系统可行性研究报告编著 于博海、王利森、王艳梅、李岩、吕靖1 引言在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发学籍管理系统软件,能够适应现今社会并提高生产效率。该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他是对学校学籍管理的一种工具。1.1 编写目的1.1.1 目的 这份可行性研究报告是对学籍管理系统作的可行性研究分析及指出存在的必要性。并且通过对其他西方语言所做相同软件的对比从而突出汉语编程的优越性及本系统软件的可行性。1.1.2 预期的读者软件管理人员,开发人员,维护人员。1.2 背景1.2.1 工程的名称: 学籍管理系统1.2.2 工程产品的名称: 学籍管理系统1.2.3 工程组织者: 学籍管理系统开发小组产品用户: 教育工作的行政人员产品设计者: 学籍管理系统开发小组产品生产者:学籍管理系统开发小组1.2.4 产品所有权:学籍管理系统开发小组拥有1.3 符号、缩略语和定义汉语程序设计语言:它是北京元易达科技发展有限公司开发自主版权的计算机语言。以汉语词素为基本结构,是一种基于汉语基础的通用的计算机语言。学籍管理系统:学籍管理是帮助教学人员、行政人员对人事档案的管理软件。使用汉语编程语言,独立完成其功能。1.4 参考资料汉语程序设计语言-沈志斌 编著电子工业出版社软件工程-王利福 张世琨 朱冰 编著北京大学出版社数据库原理与应用-李昭原 主编科学出版社2 问题定义2.1 工程概述2.1.1 开展该工程的原因由于现今的学籍管理非常繁琐,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学籍管理系统软件。 2.1.2 该工程的基本目标开发此学籍管理系统软件,以供教学人员及操作者进行学籍管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习汉语编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,公司的技师交流,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。2.2 经济目标由于本学籍开发系统的主要背景(为毕业设计)在经济上不注重直接的经济收益,而是注重小组成员整体水平的提高。2.3 社会目标本系统主要是由汉语编程进行设计开发,而汉语编程语言是元易达有限责任开发公司,自主版权、自行开发的编程语言,是真正的中国人自己的编程语言,国有资产,所以学籍管理系统在推向社会后享有高度的自主权。由于本系统在技术方面的完善性、促进性一旦推向社会将受到广大教育单位的关注及支持。对我们民族教育及发展事业有很大的推动力。2.4 工程规模2.4.1 该工程所需人力资源总数为7人辅导老师:火启辉 组长:吕靖 程序分析员:王艳梅输入:于博海 输出:周辉数据库:王利森 李岩2.4.2 该工程所需时间预计时间一个月,实际时间22天。3 可行性研究的方法及评价度3.1 可行性研究所采用的方法和步骤通过调查分析开发学籍管理所具备的能力及实现的方法。确定总体结构,利用汉编及汉编数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。3.2 评价尺度此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求即可。4 对现有产品的分析4.1 相关关系学籍管理系统是利用汉编数据库的管理技术建立在windows操作系统中的。4.1.1 子集说明在windows环境的学籍管理系统是学籍管理的应用程序,最终的产品是帮助行政人员对学籍进行有计划、有步骤、方便的管理学籍。 学籍管理系统文件的扩展名.DBC,它属于平面型数据库。库文件下面的表文件的扩展名.DBF。它里面包含着学生的全部信息,是由主界面及库里面的表经过编译和连接而完成的。学籍管理系统生成后,要建立在windows的目录下,可以直接使用。例如:在windows资源管理窗口中,双击这个学籍系统的图标,学籍管理系统就会自动打开这个文件。4.2 产品功能帮助学校的管理人员对于学生的各种信息可以方便的查询、输入,及有条件的查找。4.3 产品系统流程图(逻辑模块图)4.4 产品使用情况学籍管理系统应用程序是利用windows操作平台,系统所承担的工作是行政人员能够方便快捷、清楚的查询所需资料和对学籍的管理上新台阶。4.5 局限性需掌握一些相关操作,对操作手册有点了解,系统更新期短。5 工作产品5.1 设计目标本工程的设计目标就为学校学籍管理提供快捷方法,使用户能够便捷查询学生档案,使学校管理自动化。5.2 设计及约束条件a. 软件系统的界面要美观,布局要合理,窗口的内容尽量简单明了提供的信息,语言要通俗易懂,有层次感,分类清晰明了。b. 根据现有条件和知识我们必须在技术方面,进行学习和提高。5.3 产品工作原理a. 先建立数据库且追建数据库的驱动程序。b. 在使用时,由用户在控件中输入,需要了解关键字的信息,然后通过在控件中输入信息生成一个过滤条件。c. 以生成的过滤条件为内容在数据库中查找相应的记录。d. 通过过滤功能在查找出来的记录中找到所需要的项。e. 将查找到的项通过控件显示到终端。f. 通过终端把得到的内容显示到相应的界面上。5.4 相关关系由于使用先进的汉语编程,现行产品继承了汉语编程的优良特点。 5.5 产品系统流程图5.6 数据流程图5.7 数据词典启动新建启动打开启动关闭启动保存启动另存为启动打印开始剪切开始复制开始粘贴开始全选开始查询开始输入主菜单栏启动插入帮助启动查询帮助 刷新屏幕过滤开始过滤5.8 产品的功能a. 用户可以用该软件对所用库资料进行查找;b. 用户可以对该软件中的库资料进行添加;c. 用户可以了解应用一些简单的数据库系统;d. 用户可以用自己的语言-汉语言进行输入。5.9 影响5.9.1 对设备的影响建议使用奔腾133以上的pc机,内存需在16兆以上。5.9.2 对用户单位机构的影响本产品所面向的用户是单位机构已应用为主,人员数量不受任何限制,只要操作人员懂得基本汉语操作。5.9.3 对运行过程的影响a用户操作规程 用户将本系统随意安装在计算机的任意位置。b. 输入数据预处理过程对输入数据预处理的过程无影响。c. 输入的处理过程多输入的处理过程无影响。d. 系统失效的后国及恢复的处理方法系统失效后会给出错误信息,恢复的方法将采用结束当前任务或重新启动计算机。5.9.4 对产品后继开发的影响a. 随着计算机的发展,所有的开发人员要发现在此过程中本产品出的问题和不足,及时更新。b. 与此同时也要准备好人力和设备资源做紧急事件的更新。c. 申请专利,使用法律的手段对本产品进行系统保护。5.10 局限性目前我们的使用范围非常狭窄,且本软件是我们的初次版本,如果该软件提高版本,本软件需要大量的修改和更新。5.11 技术方面的可行性系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以学籍管理系统的技术上是完全可行的。6 可选方案6.1.1 修改方案与首选方案的不同修改方案是应用于网络,它可以做到从远程终端的输入和输出,它以中央服务器存放数据信息。6.1.2 本方案的概况本方案所有界面的思想与选定方案相同,但输出机制不同,它完全通过网络传输。6.1.3 不选此方案的原因a. 技术方面的不足,在现行技术中还不能达到网络间数据的写入与读出,并有相关网络协议的支持。b. 如果在此方案中,数据较大,网络间的传输速度也会减慢。 7 投资及收益分析7.1 市场分析学籍管理系统主要是为了解决学校的学生管理问题,并且减轻行政人员的工作负担。本软件是以汉语编程作为工具。汉语编程是一种新兴起的通用性编程语言。它具有编辑与解释合一的特点,并且不限制于任何操作平台。它是一个自底层硬件逐渐铺垫上来的,因此我们所生产出来的软件相互适应性较强,所以在市场可以占有一定的份额。 7.1.2 工程产品所追求的市场本系统所占有的市场为学校的市场,它追求的是简单、易学、易懂、易用,能够更有利的解决行政人员的负担,能够辅助学校有效的管理学生档案。7.1.3 市场现状目前学校并没有完善的学籍管理,并且在全国没有一个用汉语编程所制成的相同功能的软件,因此,我们可填补此项技术上的空白,并且推向全国市场。7.1.4 该产品的销售对于购买方有影响对于学籍管理系统的用户-校方,可满足对学籍管理的需求,且此种需求被接受并且满足,其软件便可以推广。7.2 投资估计按本软件学籍管理系统开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软件测试。7.2.1 估算方案本系统完全按开发计划进行估算,办公用品的消耗,办公设备的消耗,开发人员生活与维护(包括水、电、房、工作餐)等。7.2.2 具体项目总体估计本系统大约总体耗费为8000元。7.2.3 收益估计本系统本非收益性质开发,重要是为解决学校现行学籍管理的需要。8 社会因素方面的可行性8.1 技术本系统与校方紧密结合,并且得到元易达公司的大力支持。提供工程文档与技术上各方面的支持。因此本系统具有开发研制条件。8.2 使用方面的可行性学校行政人员对该产品的应用是可行的。9 产品可检测性9.1 检测标准软件标准:软件规模、复杂程度、安全性、可操作性、可观察性、可控制性、冗余的大小。9.2 检测的方法通过软件测试:黑盒测试:主要在软件界面上进行的测试。白盒测试:在重要逻辑路径进行测试,检测重要数据结构的有效性。10 产品的可生产性学籍管理系统使用汉语编程语言可以达到开发效果,有着技术的先进性和可行性。10.1 生产标准10.1.1 质量标准正确性:程序是否按程序流程图及数据字典完成程度。可靠性:安全运行时间越长越好。可用性:是否能够解决实际的存在问题。完整性:对未授权的人员访问此系统软件可控性强。灵活性:修改一个程序的工作量。10.1.2 生产工艺软盘是可满足装载的。11 可行性综合分析11.1 技术方面本工程产品开发周期为一个月(实际为22天)在技术方面采用汉语编程与数据库相结合方法来实现。要求所有数据信息的储存都由数据库来完成,而这些数据信息的调用必须由汉语编程设计完成。11.1.2 社会方面公司和学校的大力支持,对我们工程的进程非常有利。11.2 竞争者分析目前,所有相应软件者都是用英语编程。并且其功能方面不够完善。他们的软件对行政人员的要求过高,并需要长时间的培训,我们不仅在技术上占有先进性,而且当产品生产出来后可大大减轻行政人员的负担。这会保证我们在竞争中占有很大的优势。11.3 可行性结论综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,因此本工程可立即开始。 实验二:书写需求规格说明书实验目的掌握需求分析的步骤,练习编写需求规格说明书。实验工具Word2000或PowerPoint。实验内容1、 需求分析方法;2、 制数据流图,使用Word编写实验报告。实验要求1、 件基本配置:Intel Pentium120以上级别的CPU,大于32MB的内存。2、 软件要求:Window 9X/2000/Me 操作系统,Office 2000系统程序。3、 实验学时:4小时。4、 编写实验报告。实验报告内容、格式1、 实验报告内容金华市发达装配厂库存管理系统KCGL的需求分析2、 报告格式根据中华人民共和国国家标准UDC 6813和计算机软件产品开发文件编制指南GB 8567-88的要求,需求规格说明书的编写内容要求如下:KCGL软件需求规格说明书1引言1.1编写目的【阐明编写需求说明书的目的,指明读者对象。】为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2项目背景项目的委托单位、开发单位和主管部门。该软件系统与其他软件或其他系统的关系。1.3定义【列出文当中所用到的专门术语的定义和缩写词的原文。】1.4参考资料项目经核准的计划任务书、合同或上级机关的批文项目开发计划文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源2任务概述2.1目标2.2运行环境操作系统:Microsoft Windows 2000 Advanced Server支持环境:IIS 5.0数 据 库:Microsoft SQL Server 20002.3条件与限制3数据描述3.1静态数据3.2动态数据【包括输入数据和输出数据。】3.3数据库介绍【给出使用数据库的名称和类型。】3.4数据词典3.5数据采集4功能需求4.1功能划分4.2功能描述5性能需求5.1数据精确度5.2时间特性【如响应时间、更新处理时间、数据转换与传输时间、运行时间等。】5.3适应性【在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。】6运行需求6.1用户界面【如屏幕格式、报表格式、菜单格式、输入输出时间等。】6.2硬件接口6.3软件接口6.4故障处理7其它需求【如可使用性、安全保密、可维护性、可移植性等。】实验举例软件需求规格说明书作者:张三、李四 日期:2001.02.101.引言1.1编写目的:编写此文档的目的是进一步定制软件开发的细节问题,便于用户与开发商协调工作.本文档面向的读者主要是项目委托单位的管理人员.希望能使本软件开发工作更具体.1.2项目背景1.2.1项目委托单位:*公司1.2.2开发单位:*公司1.3定义1.4参考资料2.任务概述2.1目标: 决策支持:根据公司的要求及时提供所需报表及文件,并在适当时候对各部门领导给予销售及进货等方面的提示提高效率:利用软件进行管理,避免人工管理的失误以及 延迟性,从而实现高效率的管理.2.2运行环境:硬件方面:Pentium级处理芯片1兆显存的兼容显卡256色,800*600的兼容显示器标准兼容打印机软件方面: WIN95操作系统2.3条件与限制:编程用计算机一台完成期限2000/7/1无资金供给3.数据概述数据流程图如下: 3.1静态数据:包括系统登录密码,各数据库所在位置,系统分析原始数据3.2动态数据:包括各数据库内各项显示数据,用户登录信息,系统时间3.3数据库描述: 人事管理数据库:公司内人员的个人详细信息,包括档案信息销售管理数据库:当日销售记录及以前的销售统计,用于销售分析财务管理数据库:公司内部账目及收支情况详表技术管理数据库:公司所需各技术档案的详细记录(包括文档) 3.4数据字典:数据流词条描述:1.数据流名:登录信息来源:用户的输入去向:系统内部检验部分组成:用户名,密码流通量:每次登录输入一次2.数据流名:登录结果来源:系统去向:用户组成:返回信息流通量:每次登录返回一次3.数据流名:输入修改信息来源:用户去向:系统判断部分组成:根据各数据库内容而不同流通量:依用户输入而定 4.数据流名:反馈信息来源:系统判断部分去向:用户组成:系统经判断后发回的字符数据流通量: 依系统当前信息而定5.数据流名:识别信息来源:系统内部检验部分去向:系统判断部分组成:系统各数据库的标识信息流通量:用户每次输入流通一次6.数据流名:处理信息来源:系统判断部分去向:各数据库处理部分组成:读取/修改标识,读取/修改的变量名称流通量:用户每次输入流通一次7.数据流名:读取修改来源:系统判断部分去向:系统各数据库组成:读取/修改标识,读取/修改内容流通量: 用户每次输入流通一次数据文件词条描述:1.数据文件名:人事数据简述:存储人员信息数据文件组成:人员的各项信息(以CString类型为主)2.数据文件名:销售数据简述:存储当日及从前的销售记录数据文件组成:销售的各项信息3.数据文件名:财务数据简述:存储财务管理信息数据文件组成:财务管理的各项记录4.数据文件名:技术数据简述:存储公司内部使用的技术档案信息数据文件组成:技术档案名称,内容加工逻辑词条描述:1.加工名:检验简要描述:判断用户的许可性输入数据流:登录信息输出数据流:登录结果加工逻辑:判断是否与系统内部用户信息相符合2.加工名:判断简要描述:判断用户的操作并进行相应的读取/存储工作 输入数据流:输入修改信息输出数据流:反馈信息加工逻辑:判断用户的操作-调用数据库-读取/修改-反馈3.加工名:人事档案管理简要描述:对人事数据库进行相应要求的操作,并与判断部分交互输入数据流:处理信息,读取修改输出数据流: 读取修改, 处理信息加工逻辑:判断用户要读取/修改的内容-反馈用户所需信息4.加工名:销售统计简要描述:对销售数据库进行相应要求的操作,并与判断部分交互输入数据流:处理信息,读取修改输出数据流: 读取修改, 处理信息加工逻辑:判断用户要读取/修改的内容-反馈用户所需信息5.加工名:财务统计简要描述:对财务数据库进行相应要求的操作,并与判断部分交互输入数据流:处理信息,读取修改输出数据流: 读取修改, 处理信息 加工逻辑:判断用户要读取/修改的内容-反馈用户所需信息6.加工名:技术管理简要描述:对技术统计数据库进行相应要求的操作,并与判断部分交互信息输入数据流:处理信息,读取修改输出数据流: 读取修改, 处理信息加工逻辑:判断用户要读取/修改的内容-反馈用户所需信息源点及汇点词条描述:名称:用户简要描述:既是源点又是汇点,发出动作信息给检验和判断加工,通过交互界面接受反馈信息有关数据流:登录结果,登录信息,输入修改信息,反馈信息数目:一个4.功能需求4.1功能划分可细分为四部分:人事管理,销售管理,财务管理,技术档案管理4.2功能描述人事功能: (1)能对公司内部的所有人员有关档案详细资料记录并保存。(2)能对数据库内人事档案的数据进行查阅和修改。(3)能按部门或姓名检索人员。(4)当某员工的雇用期限达到整年时,按时提醒。销售统计功能(1)按日对公司的销售情况进行统计,包括销售额销售数量各地区销售比例不同销售方式的销售量比例以及销售毛利润情况(2)制定销售情况的月报表季报表以及年报表对销售情况进行分析,对不同销售人员的业绩进行评定财务管理功能(1)协助财务人员进行计算机管理,对库存情况进货情况销货进行登录和输出(2) 根据预设的库存情况提醒进货(3) 对收款情况进行统计,在应收帐款达到预设值时进行提示技术管理功能(1)对技术资料进行登录(2)对维修记录进行登录和统计,按不同型号的机器进行故障整体分析,并作出分析报告(3)对维修配件的需求进行管理并及时提示备货5.性能需求5.1数据精确度:因为此数据为公司内部数据,所以要求不能有误差5.2时间特性:当日销售统计要求有即时性,马上能反应出存货的问题;同时财务管理数据计算当前存货情况,并对进货情况进行估算5.3适应性:此软件只在公司内部管理人员的机器上使用,因此不考虑适应性6.运行需求6.1用户界面:屏幕格式:(1)要求有菜单及工具栏以方便操作(2)各数据库信息可在屏幕上直接修改(3)各数据统计结果可在屏幕上显示(4)进行系统分析后的结果在另一窗口中显示报表格式:(1)人事管理报表只要求有个人的普通数据(2)销售统计报表要求可分别打印当日统计或之前的统计(3)财务统计报表要求打印出存货及公司帐务详表(4)技术管理报表要求可以分别打印技术档案总表和任一技术档案文档内容菜单格式:要求菜单项大致与WIN95标准相同,另外附加的功能做到新的单项中输入输出时间:年份以4位数字表示6.2硬件接口:需要标准打印机接口进行报表打印6.3软件接口:Windows标准接口7.其他需求可使用性:要求容易使用,界面友好安全保密性:因本数据属于公司内部管理用关键数据,因此除公司管理人员外,其他人员不得访问.要求设有登录密码检验功能,并且此密码可以在以后进行修改可维护性:要求本软件的维护文档齐全,便于维护实验三:书写概要设计说明书实验目的掌握总体设计的步骤,练习编写概要设计说明书。实验工具Word2000或PowerPoint。实验内容1、 概要设计方法;2、 绘制SC图,使用Word编写实验报告。实验要求1、 软件基本配置:Intel Pentium120以上级别的CPU,大于32MB的内存。2、 软件要求:Window 9X/2000/Me 操作系统,Office 2000系统程序。3、 实验学时:4小时。4、 编写实验报告。实验报告内容、格式1、 实验报告内容金华市发达装配厂库存管理系统KCGL的概要设计说明书2、 实验报告格式根据中华人民共和国国家标准UDC 6813和计算机软件产品开发文件编制指南GB 8567-88的要求,概要设计说明书的编写内容要求如下:KCGL概要设计说明书(模板)作者: 日期:1引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。1.2背景a.待开发软件系统的名称; b.列出本项目的任务提出者、开发者、用户。 1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料列出有关的参考资料。 2总体设计2.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求。包括 2.1.1系统功能2.1.2系统性能精度时间特性要求可靠性灵活性2.1.3输入输出要求2.1.4数据管理能力要求2.1.5故障处理要求2.1.6其他专门要求2.2运行环境简要地说明对本系统的运行环境的规定。 2.2.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能。 2.2.2支持软件列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。2.2.3接口说明该系统同其他系统之间的接口、数据通信协议等 2.2.4控制说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。 2.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。 2.4结构给出系统结构总体框图(包括软件、硬件结构框图),说明本系统的各模块的划分,扼要说明每个系统模块的标识符和功能,分层次地给出各模块之间的控制与被控制关系。 2.5功能需求与系统模块的关系本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。 系统模块1系统模块2系统模块m功能需求1功能需求2功能需求n2.6人工处理过程说明在本系统的工作过程中不得不包含的人工处理过程。 2.7尚未解决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。 3接口设计3.1用户接口说明将向用户提供的命令和它们的语法结构,以及相应的回答信息。 说明提供给用户操作的硬件控制面板的定义。 3.2外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持系统之间的接口关系。 3.3内部接口说明本系统之内的各个系统元素之间的接口的安排。 4运行设计4.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块的支持软件。 4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。 4.3运行时间说明每种运行模块组合将占用各种资源的时间。 5系统数据结构设计不涉及软件设计可不包含 5.1逻辑结构设计要点给出本系统内软件所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。 5.2物理结构设计要点给出本系统内软件所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系、设计考虑和保密条件。 5.3数据结构与程序的关系说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。 程序1程序2程序m数据结构1数据结构2数据结构n6系统出错处理设计6.1出错信息用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。 6.2补救措施说明故障出现后可能采取的变通措施。包括: a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术。 b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录。 c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。 6.3系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。实验四:书写详细设计说明书实验目的掌握详细设计的步骤,练习编写详细设计说明书。实验工具Word2000或PowerPoint。实验内容1、 详细设计方法;2、 绘制Jackson图,使用Word编写实验报告。实验要求1、 软件基本配置:Intel Pentium120以上级别的CPU,大于32MB的内存。2、 软件要求:Window 9X/2000/Me 操作系统,Office 2000系统程序。3、 实验学时:4小时。4、 编写实验报告。实验报告内容、格式1、 实验报告内容:金华市发达装配厂库存管理系统KCGL的详细设计说明书2、 实验报告格式根据中华人民共和国国家标准UDC 6813和计算机软件产品开发文件编制指南GB 8567-88的要求,详细设计说明书的编写内容要求如下:KCGL详细设计说明书(模板)作者: 日期:1.引言1.1编写目的说明编写这份详细设计说明书的目的,指出预期的读者。 1.2背景a.待开发系统的名称; b.列出本项目的任务提出者、开发者、用户。 1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料列出有关的参考资料。 2.系统的结构给出系统的结构框图,包括软件结构、硬件结构框图。用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。 3模块1(标识符)设计说明从本章开始,逐个地给出各个层次中的每个模块的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。 3.1模块描述给出对该基本模块的简要描述,主要说明安排设计本模块的目的意义,并且,还要说明本模块的特点。 3.2功能说明该基本模块应具有的功能。 3.3性能说明对该模块的全部性能要求。 3.4输入项给出对每一个输入项的特性。 3.5输出项给出对每一个输出项的特性。 3.6设计方法(算法)对于软件设计,应详细说明本程序所选取用的算法,具体的计算公式及计算步骤。对于硬件设计,应详细说明本模块的设计原理、元器件的选取、各元器件的逻辑关系,所需要的各种协议等。 3.7流程逻辑用图表辅以必要的说明来表示本模块的逻辑流程。 3.8接口说明本模块与其它相关模块间的逻辑连接方式,说明涉及到的参数传递方式。 3.9存储分配根据需要,说明本模块的存储分配。 3.10注释设计说明安排的程序注释。 3.11限制条件说明本模块在运行使用中所受到的限制条件。 3.12测试计划说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。 3.13尚未解决的问题说明在本模块的设计中尚未解决而设计者认为在系统完成之前应解决的问题。 4模块2(标识符)设计说明用类似第3条的方式,说明第2个模块乃至第N个模块的设计考虑。实验五:数据库设计说明书实验目的掌握数据库设计的步骤,练习设计数据库。实验工具Word2000或PowerPoint。实验内容1、 数据库设计方法;2、 绘制E-R图,使用Word编写实验报告。实验要求1、 软件基本配置:Intel Pentium120以上级别的CPU,大于32MB的内存。2、 软件要求:Window 9X/2000/Me 操作系统,Office 2000系统程序。3、 实验学时:4小时。4、 编写实验报告。实验报告内容、格式1、 实验报告内容:金华市发达装0配厂库存管理系统KCGL的数据库设计说明书2、 实验报告格式根据中华人民共和国国家标准UDC 6813和计算机软件产品开发文件编制指南GB 8567-88的要求,数据库设计说明书的编写内容要求如下:KCGL数据库设计说明书(模板)作者: 日期:1.引言1.1编写目的说明编写这份数据设计说明书的目的,指出预期的读者。 1.2背景a.待开发数据库的名称和使用此数据库的软件系统的名称; b.列出本项目的任务提出者、开发者、用户。 1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料列出有关的参考资料。 2外部设计2.1标识符的状态联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。 2.2使用它的程序列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。 2.3约定陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定。 2.4专门指导向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。 2.5支持软件简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源 3结构设计3.1概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。 3.2逻辑结构设计说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。 3.3物理结构设计建立系统程序员视图。 4运用设计4.1数据字典设计对数据库设计中涉及到的各种项目一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。 4.2安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。实验六:组装测试计划实验目的掌握测试的步骤,练习设计组装测试计划。实验工具Word2000或PowerPoint。实验内容1、 测试用例设计方法;2、 使用Word编写实验报告。实验要求1、 软件基本配置:Intel Pentium120以上级别的CPU,大于32MB的内存。2、 软件要求:Window 9X/2000/Me 操作系统,Office 2000系统程序。3、 实验学时:4小时。4、 编写实验报告。实验报告内容、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年部编人教版小学二年级数学上册全册教案
- 人教版八年级英语上册Unit2标准检测卷(含答案)
- 新解读《GB-T 18507-2014城镇土地分等定级规程》
- 重庆地道果酒知识培训课件
- 重大危险源监督管理
- 老年人的情绪与情感课件
- 《创新创业概论》课程简介与教学大纲
- 《商务英语阅读2》课程简介与教学大纲
- 老年人才专业知识培训课程课件
- 醉人的五月风课件
- 2023-2025年中考语文试题分类汇编:记叙文阅读(辽宁专用)解析版
- 学校食堂从业人员食品安全知识培训考试试题(含答案)
- 电影艺术概述-设计艺术-人文社科-专业资料
- 2025年教科版新教材科学三年级上册全册教案设计(含教学计划)
- 医院药品采购与质量控制规范
- 支部纪检委员课件
- 从+“心”+出发遇见更好的自己-开学第一课暨心理健康教育主题班会-2025-2026学年高中主题班会
- 2025版仓储库房租赁合同范本(含合同生效条件)
- 2025年人伤保险理赔试题及答案
- 2025年全国招标采购专业技能大赛(央企组)历年参考题库含答案详解(5卷)
- 医院药学带教课件
评论
0/150
提交评论