http://www.paper51.com 2.7系统开发基本原则 http://www.paper51.com 2.7.1 基本原则 内容来自论文无忧网 www.paper51.com 本系统的设计遵循“先总体,后局部,由上而下,由简到繁”的设计原则。 copyright paper51.com 首先,讨论初步调查,从整体上对设计过程进行步骤化,其次是实现设计步骤的注意事项及划分设计文文件。这样做是为了先进行总体规划,再考虑设计过程中每个步骤的细节问题,只有按部就班才能做到无遗漏、无错失。充分利用网络的基本机构,充分利用现有资源,使用移植、重新安装、改造升级等手段,在不对现有系统产生影响的前提下,进行完善、进一步提高性能,是本系统设计的出发点和立足点。 http://www.paper51.com 2.7.2 设计步骤 内容来自论文无忧网 www.paper51.com
(1)需求分析:根据用户需求进行详细分析,包括硬件需求与软件需。硬件需求分析,根据给定环境内的系统硬件开发环境的资源进行初步调查,明确基本任务其中软件需求分析进一步细分软件的功能分析与性能分析。根据已分配需求(SRS)进行设计。 http://www.paper51.com (2)设计:制定总体的概要设计,从而划分子系统、内外接口。然后根据划分的子系统、内外接口进行详细的设计,包括设计中的算法和流程;以及数据库的设计,其中包括表、视图和表空间的设计。 内容来自论文无忧网 www.paper51.com (3)开发:根据需求的分析,按照详细的设计步骤进行详细、具体的编码。(4)测试:开发编码完成后,进入测试阶段。 内容来自www.paper51.com 单元测试→系统测试→集成测试 copyright paper51.com 需 求——→集 成 http://www.paper51.com 设 计——→系 统 http://www.paper51.com 开 发——→单 元 内容来自论文无忧网 www.paper51.com
(5)发布 内部和外部 http://www.paper51.com
(6)描述 运行环境描述 paper51.com 数据描述 内容来自论文无忧网 www.paper51.com 测试用例 输入数据,根据预期输出数据与实际输出数据比较。 paper51.com (7)整理文檔:建立文檔的主要目的是通过收集所有相关设备的信息,以便在维护网络设备时用,提高设备可用性、网络的使用寿命。在整个设计过程中所收集到的大部分信息都会非常有用,或者作为用户手册、教学和培训指导,或者作为故障定位的参考数据。通常,设计初期的文檔和见解可能到后来就需要进行某些修改,而修改的具体办法大部分能从网络设计和实施过程中找到。 paper51.com 第三章 需求分析 http://www.paper51.com
本论文以网页管理信息系统开发的原理,详细论述了学院学生的成绩查询系统的开发全过程查找信息的全过程,本系统的调查主要方式是与学生科领导及相关的工作人员进行交流勾通,了解本学院现行的管理模式。经过询问,查看等工作初步调查学院的基本状况。 paper51.com 3.1 需求分析 copyright paper51.com 本系统的需求分析分为以下步骤。 内容来自论文无忧网 www.paper51.com
(1)详尽地考虑用户的需求。 paper51.com 用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及到当前的与明显的需求。要达到对需求理解的全面性,不仅仅只是依靠有效的用户谈话和调查,因为面对的用户需求往往会有些片面:用户个体的文化背景、知识水平、个人喜好等是千差百异的,其需求也是相差很大。不同的用户,对软件接口有不同的要求,表达自己要求的方式也尽不相同。其需求同自身主观因素联系紧密,是模糊、变化的。调查用户的接口需求,必须先从调查用户自身特征开始,将不同特征用户群体的要求进行综合处理,再有针对性地分析其接口需求。 paper51.com (2)使用户能理解或明白设计所描述的内容。 http://www.paper51.com
使用户能充分地表示方法,描述的内容。让用户了解系统的运作方式甚至细节的操作。诱导用户在项目进行中尽早明确自己的需求。 copyright paper51.com (3)分析和设计的不可相脱节。 paper51.com 使分析和设计两个阶段互相联系与贯通。系统分析要描述的不仅仅是用户的需求,而且包括解决方法,解决方法当然应包括设计(程序)、数据库与系统配置,不导致一头扎在分析中不顾设计有关的事宜。分析与设计的脱节,因为分析往往会脱离现实,导致缺乏评估的依据。造成巨大的浪费与损失。一个好的系统设计可使分析与设计更紧密地连结起来,甚至于一一对应。减少了任何影响到全局的改动。 内容来自论文无忧网 www.paper51.com (4)明白分析与设计的要求。 内容来自论文无忧网 www.paper51.com 设计应该感到清晰明白,更少疑问。不会出现在应用环境下所不需要的另一个软件,所以设计务必清楚、形象与明确,甚至能细微到每一个语句。 内容来自www.paper51.com 3.1.1 性能需求分析 copyright paper51.com 动态数值的性能分析,窗口正常情况和工作条件下,处理的数据数量:开始数据、开始位置、最大、小尺寸数据编辑框、按钮位置数据等。 http://www.paper51.com 静态数值的性能分析:处理文件及记录。 http://www.paper51.com 精度的性能分析:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,本系统可以满足的精度。 内容来自www.paper51.com 时间的性能分析:在软件方面,响应时间,更新处理时间比较快且迅速完整。 内容来自论文无忧网 www.paper51.com 灵活性的性能分析:设计的系统要做适当调整,灵活性非常大。 内容来自www.paper51.com
故障处理的性能分析:内部故障处理,在开发阶段可以随即修改数据库里的相应内容。外部故障处理,在需求调用时出错,有错误提示,重试。 内容来自www.paper51.com 3.1.2功能需求分析 内容来自www.paper51.com 通过分析不同功能的信息,为本系统提供实际产生与历史记录和期望结果的报告。 paper51.com 定义系统开发必须实现的功能,使用户利用系统能够完成他们的任务,从而满足了业务需求。 paper51.com
对学生信息(如学号、姓名、性别)进行管理。 copyright paper51.com (1)录入学生信息 http://www.paper51.com
(2)查询学生信息 内容来自论文无忧网 www.paper51.com
(3)修改/删除学生信息 http://www.paper51.com 1.学生信息的录入。不同地域的学生通过各种途径不择地点、不择时间地自主查找自己的基本档案(不合要求的可以由管理员及时清除)。 内容来自论文无忧网 www.paper51.com 2.学生信息的查询。学生的信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需要的学生信息。 paper51.com 3.学生信息的修改。通过网络在任何地方,管理人员随时学生进行添加和删除,实现了信息的动态管理。 http://www.paper51.com 3.2 数据流程图描述 http://www.paper51.com 数据流程图是对组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它不涉及硬件、软件、数据结构与文件组织,是用图形语言及与此相关的注释来表示系统的逻辑功能,及所开发的系统在管理信息处理方面要做什么。 http://www.paper51.com 3.2.2系统数据流程图 http://www.paper51.com 顶层图 内容来自www.paper51.com
内容来自www.paper51.com
|