1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
结论意见经过系列的各个不同方面的可行性分析,分析员和用户及使用部门的负责人对需要解决的问题取得基本的致看法,开发小组的开发方案的到批准,使用部门负责人同意开发工程继续进行下去。
二项目开发计划引言编写目的经过项目的可行性分析,得出项目可进步进行下去的结论,在软件继续进步的开发之前首先给出此软件项目开发计划。
项目背景项目分析单位在接到项目分析员给出的项目可行性分析报告后,在系统开发主管部门的统下制定用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。
该软件系统与其他系统的关系学生信息管理系统是学校信息管理系统的个重要组成部分。
他为其他系统如学校图书管理系统学校档案管理系统教学管理系统总务后勤管理系统等提供学生的基本信息,同时它也需要如教学管理系统提供课程设置数据等。
这些系统在具体应用中构成个大系统,相互调用对方的数据。
定义软件计划是份比较简短的文件,有关专门术语与缩略词省略。
参考资料张海藩编著清华大学出版社出版项目概述工作内容。
在可行性研究报告的建议系统可行性分析节中已经阐述了要开发的系统的主要功能性能等,此处略条件与限制开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。
该系统可在用户要求的期限内完成。
产品程序该软件比较简单,交付的程序为个主程序用开发。
文档与软件同交付的文档包括软件的说明文件。
运行环境软件在环境下开发故其只能在环境下运行,不能兼容与。
可在各个版本上运行。
服务开发单位可向用户提供包括人员培训在内的系列有关服务,但鉴于本系统简单,只要有点操作经验的人就能使用,故可以省去培训的服务,另外开发单位还为该软件用户提供安装,保修,以及系统的免费维护等等以及其他些运行支持。
验收标准软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求实施计划任务分解鉴于软件开发工作过于简单,所以整个开发工作可以同时起完成。
进度对于该小系统,系统从开发开始到结束为期较短,具体进度如下图示软件开发进度图预算软件资金投入较少,具体预算分配简略。
关键问题使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的些风险因素。
对于出现的些小难点总都能得到解决。
人员组织及分工本系统较简单,由人单独完成。
交付期限所要开发的系统较简单,所有开发工作用户要求要在个月内完成。
专题计划要点系统的测试计划将在后面叙述,其他的质量保证计划,人员培训计划,以及系统安装计划等等省略。
三需求规格说明书引言编写目的需求分析是软件系统生存期中定义阶段的最后个步骤。
是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。
是为明确软件需求安排项目规划与进度组织软件开发与测试,撰写本文档该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员。
项目背景需求分析单位在接到项目分析员给出的项目可行性分析报告和项目开发计划后,在系统开发主管部门的统下制定用于软件实质开发的软件需求分析计划,以使软件开发单位理解软件开发需求,进行开发。
该软件系统与其他系统的关系学生信息管理系统是学校信息管理系统的个重要组成部分。
他为其他系统如学校图书管理系统学校档案管理系统教学管理系统总务后勤管理系统等提供学生的基本信息,同时它也需要如教学管理系统提供课程设置数据等。
这些系统在具体应用中构成个大系统,相互调用对方的数据。
定义静态数据系统固化在内的描述系统实现功能的部分数据。
动态数据在软件运行过程中用户输入的后系统输出给用户的部分数据,也就是系统要处理的数据。
数据字典数据字典中的名字都是些属性与内容的抽象和概括,它们的特点是数据的严密性和精确性,没有半点含糊。
参考资料张海藩编著清华大学出版社出版任务概述目标软件需求分析阶段有以下几个目标给出软件系统的数据流程图与数据结构,条件与限制为了评价该设计阶段的设计表示的优劣程度,必须遵循以下几个准则软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
设计最终应当给出具体的模块例如子程序或过程,这些模块就具有的功能特性。
应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得。
设计。
总体设计处理流程系统的总体处理数据流程如下图学生注册个人信息输入学生信息管理考核输入考核信息课程选择课程设置考核信息管理课程信息管理其他系统数据接口总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可得出如图九的条总的成本或工作量曲线,在考虑模块化时,应尽量使模块数接近于图中的,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
模块化与总体成本功能分配从程序的结构中可以看出,学生的信息输入输出功能是由个人信息管理进行的。
课程的信息输入输出是由选课信息管理进行的,而年终评选的信息流动则是奖励信息管理和职务信息管理进行的。
接口设计由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。
数据结构设计逻辑结构设计在下面需要将数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
通过合理规划,需要设计个数据表来保存学生的信息学生个人基本信息表学生所选课程信息表学生奖励信息表学生职务信息表。
为了数据记录实例的完整,系统中包括了应用程序中所需的个外部数据表学校班级信息表。
为了优化数据表的结构,有的字段采用代码形势,应次附加了个代码表课程设置代码表。
另外需要个计数数据表来保存其他表格所需的记录号记录号计数数据表。
总共需要七个表,其结构如下表所示学生个人基本信息表列名数据类型可否为空说明学生学号主关键字学生姓名学生所在班级性别生日联系电话联系地址学生所选课程表列名数据类型可否为空说明记录号主关键字学生学号学生姓名所选课程编号外部关键字学生奖励信息表列名数据类型可否为空说明记录号主关键字学生学号学生姓名获奖时间获奖内容获奖具体描述学生职务信息表列名数据类型可否为空说明记录号主关键字学生学号学生姓名任职时间职务内容职务具体描述学校班级信息表列名数据类型可否为空说明学校班级编号主关键字,外部关键字班级名称班及所属学院班主任辅导员课程设置代码表列名数据类型可否为空说明课程编号主关键字,外部关键字课程名称课程总学时课程学分任课老师上课地点记录号计数数据表列名数据类型可否为空说明记录号名称主关键字记录号计数值物理结构设计系统的物理结构具体由数据库来设计与生成,此处略。
数据结构与程序的关系系统的数据结构由标准数据库语言生成。
例如具体的创建学生个人基本信息表格的程序用表示就是表格名,主关键字创建学生所选课程表格的程序用表示就是表格名,主关键字运行设计运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
运行时间系统的运行时间基本可以达到用户所提出的要求。
出错处理设计出错输出信息在用户使用的数据或访问没有权限的数据后,系统给出提示对不起,你非法使用数据,没有权限,而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对些重要数据,系统设置为只有更高权限的人员方可读取或是操作。
系统安全保密性较高。
维护设计由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的些基本维护措施即可。
五详细设计说明书引言编写目的软件设计是把软件需求变换成为软件的具体设计方案,即实现模块结构的过程。
软件设计般分为总体设计和详细设计两个阶段。
总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。
详细设计阶段是给出软件模块的内部过程描述。
内部过程描述是模块内部的算法设计。
该文档是直接给软件开发人员看的。
软件项目可行性研究报告引言编写目的该软件项目可行性研究报告是对项目课题的全面通盘考虑,是项目分析员进行进步工作的前提,是软件开发人员正确成功的开发项目的前提与基础写软件项目可行性研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以少花费几个月甚至几年的时间和精力,也可以节省成千上万元的资金,并且避免了许多专业方面的困难所以该软件项目可行性研究报告在整个开发过程中是非常重要的项目背景该项目开发的软件为学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位包括学校,学院等等的学生信息的管理。
通过个简化的学生信息管理系统,使学生信息管理系统化规范化,自动化,从而达到提高学生信息管理效率的目的。
缩略词定义经济可行性估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益技术可行性分析功能,性能以及限制条件,能否是个技术上可实现的系统法律可行性明确系统开发可能导致的责任,有无违法问题不同的方案对系统开发的各种方案进行评价参考资料张海藩编著清华大学出版社出版可行性研究的前提要求开发该软件的基本要求与功能是实现学生信息数据包括与学生有关的数据的管理与操作处理基于数据库系统的数据管理使该软件有更优异的性能软件
