可行性研究报告软件需求说明书项目开发计划(马超)
- 格式:doc
- 大小:580.50 KB
- 文档页数:16
231 GB 8567-88软件开发主要文档编写规范本附录中列出了《计算机软件产品开发文件编制指南》GB 8567-88中主要软件文档的编写说明,供编写时参考。
这些文档主要是:可行性研究报告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、模块开发卷宗、测试计划、测试分析报告、项目开发总结报告。
一、可行性研究报告l 引言1.1 编写目的说明:说明本可行性研究报告的编写目的,指出预期的读者。
1.2 背景 说明:a .所建议开发的软件系统的名称。
b .本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络。
c .该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4 参考资料列出用得着的参考资料,如:a .本项目的经核准的计划任务书或合同、上级机关的批文。
b .属干本项目的其他已发表的文件。
c. 本文件中各处引用的文件、资料,包括所需用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2 可行性研究的前提说明对建议开发项目进行可行性研究的前提,如要求、目标、条件、假定和限制等。
2.1 要求说明对所建议开发软件的基本要求,如: a .功能。
b .性能。
c .输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象。
d. 输入说明。
系统的输入包括数据的来源、类型、数量、数据的组织以及提供的频度。
e .处理流程和数据流程。
用图表的方式表示出最基本的数据流程和处理流程,并输之以叙述。
f. 在安全与保密方面的要求。
g. 同本系统相连接的其他系统。
h. 完成期限。
2.2 目标说明所建议系统的主要开发目标,如: a. 人力与设备费用的减少。
b. 处理速度的提高。
c. 控制精度或生产能力的提高。
232 d .管理信息服务的改进。
附录A 项目开发文档在项目开发过程中,应该按要求编写好13种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。
为使读者了解如何编制文档,下面给出13种文档的内容要求及简要说明。
13种文档包括:可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。
软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明。
它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。
该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。
概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入/输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。
用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。
测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。
计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。
测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。
开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。
项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。
校内资源共享系统软件系统设计毕业设计(论文)word格式学院:计算机科学与技术学院专业:软件工程班级:0602班学号:06001647姓名:马超(组长)同组人:路凯王志刚赵鑫指导教师:李爱萍宋春花时间:2009年6月校内资源共享系统项目分工1、概要分工:成员姓名头衔主要任务马超项目经理、需求分析员撰写可行性研究、软件需求、项目开发计划报告路凯架构师撰写面向过程的详细设计、操作手册王志刚高级工程师撰写面向对象的概要设计报告、面向对象的详细设计报告赵鑫测试师撰写概要设计说明书、测试计划、测试分析报告2、详细分工:由于我们软件开发小组人员有限,并且时间有限,我们不可能让需求分析员,做完需求分析,就闲着;也不可能让测试师、编程人员在可行性研究阶段闲着。
所以,我们在做每个阶段时,都是有明确分工的。
让每个成员都参与,发挥各自的聪明才智,提出各自的主张,并进行激烈的探讨。
在这种氛围下,我们提出了我们的产品目的,明确了产品的功能,完善了产品各方面的性能,并将各个模块的核心代码基本都落实,并最终结束了各方面的测试,完成了本系统的设计。
1 引言11可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。
经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交软件经理审查及软件开发人员分析。
1.2开发软件名称:校内资源共享系统。
项目任务提出者:项目组成员。
项目开发者:王志刚路凯赵鑫马超。
用户:学校全体师生。
实现软件单位:太原理工大学网络中心项目与其他软件,office 播放器下载工具(如迅雷):本项目采用B/S架构,客户端的程序是建立在Windows xp 系统上。
以J2EE ORACLE为应用程序的开发软件,服务器端采用Windows工作站,是采用Oracle 10g的为开发软件的数据库服务程序。
软件可行性研究报告软件可行性研究报告一、报告的特点1、内容的汇报性:一切报告都是下级向上级机关或业务主管部门汇报工作,让上级机关掌握基本情况并及时对自己的工作进行指导,所以,汇报性是“报告”的一个大特点。
2、语言的陈述性:因为报告具有汇报性,是向上级讲述做了什么工作,或工作是怎样做的,有什么情况、经验、体会,存在什么问题,今后有什么打算,对领导有什么意见、建议,所以行文上一般都使用叙述方法,即陈述其事,而不是像请示那样采用祈使、请求等法。
3、行文的单向性:报告是下级机关向上级机关行文,是为上级机关进行宏观领导提供依据, 一般不需要受文机关的批复, 属于单向行文。
4、成文的事后性:多数报告都是在事情做完或发生后, 向上级机关作出汇报, 是事后或事中行文。
5、双向的沟通性:报告虽不需批复,却是下级机关以此取得上级机关的支持指导的桥梁;同时上级机关也能通过报告获得信息, 了解下情, 报告成为上级机关决策指导和协调工作的依据。
二、软件可行性研究报告(精选5篇)报告的用途逐步扩大,用于新产品开发、投融资、公司发展规划、年度发展等方面。
以下是小编为大家整理的软件可行性研究报告(精选5篇),希望对大家有所帮助。
软件可行性研究报告11可行性研究目的1.1编写目的说明编写本可行性研究报告的目的,指出预期的读者。
1.2背景说明:A.所建议开发的软件系统的名称;B.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;C.该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出用得着的参考资料,如:1.本项目的经核准的计划任务书或合同、上级机关的批文;2.属于本项目的其他已发表的文件;3.本文件中各处引用的文件、资料,包括所需用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
软件设计文档国家标准GB8567-88一、文档编写标准化在整个项目开发及使用过程中,应该有完备的文档支持,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性和可追溯性。
完备的文档对软件的开发及使用起了很大的作用。
一般要求编写好十三种文档。
1、可行性分析报告说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
2、项目开发计划为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。
3、软件需求说明书(软件规格说明书)对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。
它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。
该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。
4、概要设计说明书是概要设计阶段的工作总结。
主要包括功能分配、模块划分、程序总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理等,为详细设计作好准备。
5、详细设计说明书着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。
6、用户操作手册详细描述了该软件的功能、性能和用户界面,使用该软件的具体方法等。
7、测试计划包括测试内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。
8、测试分析报告测试计划的执行情况,对测试结果的分析,提出测试结论。
9、开发进度月报按月提交的项目进展情况报告。
包括计划与实际执行情况的对比、阶段成果、遇到的问题、解决的方法以及下一步的打算。
10、项目开发总结报告项目完成以后,总结实际执行情况。
如进度、成果、资源利用、成本和投入的人力,对项目开发作出评价,总结经验与教训。
11、软件维护手册主要包括软件系统说明、程序模块说明、操作环境、支持软件说明、维护过程说明等。
231 GB 8567-88软件开发主要文档编写规范本附录中列出了《计算机软件产品开发文件编制指南》GB 8567-88中主要软件文档的编写说明,供编写时参考。
这些文档主要是:可行性研究报告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、模块开发卷宗、测试计划、测试分析报告、项目开发总结报告。
一、可行性研究报告l 引言1.1 编写目的说明:说明本可行性研究报告的编写目的,指出预期的读者。
1.2 背景 说明:a .所建议开发的软件系统的名称。
b .本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络。
c .该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4 参考资料列出用得着的参考资料,如:a .本项目的经核准的计划任务书或合同、上级机关的批文。
b .属干本项目的其他已发表的文件。
c. 本文件中各处引用的文件、资料,包括所需用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2 可行性研究的前提说明对建议开发项目进行可行性研究的前提,如要求、目标、条件、假定和限制等。
2.1 要求说明对所建议开发软件的基本要求,如: a .功能。
b .性能。
c .输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象。
d. 输入说明。
系统的输入包括数据的来源、类型、数量、数据的组织以及提供的频度。
e .处理流程和数据流程。
用图表的方式表示出最基本的数据流程和处理流程,并输之以叙述。
f. 在安全与保密方面的要求。
g. 同本系统相连接的其他系统。
h. 完成期限。
2.2 目标说明所建议系统的主要开发目标,如: a. 人力与设备费用的减少。
b. 处理速度的提高。
c. 控制精度或生产能力的提高。
232 d .管理信息服务的改进。
软件可行性研究报告(12篇)软件可行性研究报告 1摘要:20xx年10月,我作为项目经理参与了毕业生就业信息管理系统的开发,主要负责系统准备和启动管理。
该系统具有严格的安全、稳定、高效和可靠性高等不可忽视的优点,目前该系统运行良好,尚未出现任何不良问题。
项目的成功很大程度上归功于本次项目在各个阶段的进度管理和成本的有效控制。
本文以该项目为例,根据个人经验主要讨论了毕业生就业信息管理系统中的可行性问题,主要通过在计划阶段做好本次系统的的市场分析报告,了解现今社会的需求和供应,对本次项目进行全方位的跟踪了解,确定本次项目的根本方向。
正文:一、前言大学生就业问题关系到高等教育持续健康的发展,关系到国家的经济建设、社会的稳定和人民群众的根本利益。
基于web的大学生就业管理系统,正是针对当前严峻的毕业生就业形式,为学校做好大学生就业管理工作提供了信息化的解决方案。
本系统采用browser/server技术模式,在前台使用开发技术,后台使用ms sql server 20xx数据库开发技术。
本系统主要是为了方便负责就业管理工作的老师使用,向毕业生提供一些招聘信息、就业指导及相关的政策信息,以帮助同学们更好的就业。
本系统分为管理员登陆子系统,包括毕业生信息管理功能,企业信息管理功能,和招聘信息管理功能;毕业生登陆子系统,包括个人信息查询,企业信息查询和招聘信息查询功能。
本系统为毕业生提供了一个便捷、可靠的信息平台,有利于学校更好的对大学生进行就业管理和指导。
关键字:就业;信息管理;sql server;jsp二、国内外的发展现状目前国内比较优秀的此类网站不胜枚举,最为突出的有“中国高校毕业生就业信息服务网”与“北京大学毕业生就业信息服务网”。
它们主要包括了“求职”、“招聘”、“新闻”、“企业介绍”、“政策”、“咨询”六大板块。
分别为毕业生提供就业的各类信息帮助,属于非常优秀的网络资源站。
通过对这些优秀网站的学习研究为本设计提供了一个很好的参考平台三、本次项目的意义j2ee平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。
软件设计文档国家标准GB8567-88一、文档编写标准化在整个项目开发及使用过程中,应该有完备的文档支持,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性和可追溯性。
完备的文档对软件的开发及使用起了很大的作用。
一般要求编写好十三种文档。
1、可行性分析报告说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
2、项目开发计划为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。
3、软件需求说明书(软件规格说明书)对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。
它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。
该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。
4、概要设计说明书是概要设计阶段的工作总结。
主要包括功能分配、模块划分、程序总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理等,为详细设计作好准备。
5、详细设计说明书着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。
6、用户操作手册详细描述了该软件的功能、性能和用户界面,使用该软件的具体方法等。
7、测试计划包括测试内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。
8、测试分析报告测试计划的执行情况,对测试结果的分析,提出测试结论。
9、开发进度月报按月提交的项目进展情况报告。
包括计划与实际执行情况的对比、阶段成果、遇到的问题、解决的方法以及下一步的打算。
10、项目开发总结报告项目完成以后,总结实际执行情况。
如进度、成果、资源利用、成本和投入的人力,对项目开发作出评价,总结经验与教训。
11、软件维护手册主要包括软件系统说明、程序模块说明、操作环境、支持软件说明、维护过程说明等。
附录五国家标准《计算机软件产品开发文件编制指南》国家标准《计算机软件产品开发文件编制指南》(GB 8567—88)是一份指导性文件。
它建议在软件的开发过程申编下述14个文件:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、总体设计说明书、详细设计说明、数据库设计说明书、用户手册、操作手册、模块开发卷、测试计划、测试分析报告、开发进度表、项目开发总结。
该指南给出了这14个文件的编制提示,它同时也是这14个文件编写质量的检验准则。
下面详细介绍这14种文件的编写目的与内容要求。
l、可行性研究报告可行性研究报告的目的是:说明该软件开发项目的实现在技术上、经济上和社会条上的可行性,论述为了合理地达到开发目标而可能选择的各种方案,说明并论证所选定的方案。
可行性研究报告的编写内容见表l。
表l 可行性研究报告2、项目开发计划编制项目开发计划的目的是用文件的形式,并在开发过程中各项工作的负责人员、开发进度、经费预算、所需软硬件条件等问题做出的安排记录下来,以便根据本计划开展和检查项目的开发工作。
编制内容要求如表2所示。
表2 项目开发计划3、软件需求说明书软件需求说明书的编制是为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发工作的基础。
其内容要求见表3。
表3 软件需求说明书4、数据要求说明书数据要求说明书的编制目的是为了向整个软件开发时期提供关于被处理数据的描述和数据采集要求的技术信息,其内容要求列于表4中。
表4 数据要求说明书5、概要设计说明书概要设计说明书又称为总体设计说明书,编制目的是说明对项目系统的设计考虑,包括基本处理流程、组织结构、模块结构、功能配置、接口设计、运行设计、系统配置、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
其内容要求见表5。
表5 概要设计说明书6、详细设计说明书详细设计说明书又称为程序设计说明,编制目的是说明一个软件系统各个层次中的每一个程序(模块)的设计考虑。
软件工程之分析设计课程设计报告学院:计算机科学与技术学院专业:软件工程班级:0602班学号:06001647姓名:马超(组长)同组人:路凯王志刚赵鑫指导教师:李爱萍宋春花时间:2009年6月校内资源共享系统项目分工1、概要分工:2、详细分工:由于我们软件开发小组人员有限,并且时间有限,我们不可能让需求分析员,做完需求分析,就闲着;也不可能让测试师、编程人员在可行性研究阶段闲着。
所以,我们在做每个阶段时,都是有明确分工的。
让每个成员都参与,发挥各自的聪明才智,提出各自的主张,并进行激烈的探讨。
在这种氛围下,我们提出了我们的产品目的,明确了产品的功能,完善了产品各方面的性能,并将各个模块的核心代码基本都落实,并最终结束了各方面的测试,完成了本系统的设计。
校内资源共享系统可行性分析报告1 引言1.1编写目的:可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。
经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交软件经理审查及软件开发人员分析。
项目背景:开发软件名称:校内资源共享系统。
项目任务提出者:项目组成员。
项目开发者:王志刚路凯赵鑫马超。
用户:学校全体师生。
实现软件单位:太原理工大学网络中心项目与其他软件,office 播放器下载工具(如迅雷):本项目采用B/S架构,客户端的程序是建立在Windows xp 系统上。
以J2EE ORACLE为应用程序的开发软件,服务器端采用Windows工作站,是采用Oracle 10g的为开发软件的数据库服务程序。
1.3 定义:[专门术语]:Oracle10g: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
[缩写词]:格式化工厂:各种音频、视频、图片等格式转化的工具。
1.4 参考资料:《Oracle数据库基础》,贾素玲王强主编,清华大学出版社。
《Web应用开发技术:JSP》,崔尚森张白一,西安电子科技大学出版社。
《Java EE编程技术》,郝玉龙等编著2.可行性研究的前提要求主要功能:提供一个学校内师生信息共享的平台性能要求:服务器速度要足够快,以便能支持在线播放;磁盘阵列要足够大,以便存储下大家共享的信息。
输出要求:数据完整,详实,流畅性好。
输入要求:简捷,快速,实时,大家一起来维护。
安全与保密要求:上传人员和管理人员有对信息的删除权限,个人的注册信息保密。
完成期限:预计3个月,即截止2009年9月 15日。
目标:该系统是专门针对工大师生,为方便校内师生间互动,实现在课外共享信息,资源,促进校内师生之间的沟通交流,互相促进、提高,增长知识,娱乐休闲,开阔视野,丰富阅历的同时,也增强了互相之间的感情。
促进学校教学及其各方面水平的提高!条件,假定和限制建议软件寿命:10年。
经费来源:学校、广告。
硬件条件:服务器sun工作站,终端为pc机。
运行环境:Windows XP数据库:Oracle10g投入运行最迟时间:2009年9月 15日可行性研究方法项目组人员共同商讨技术上的可行性,并做了简单的相应实验来验证技术可行性。
项目组一致同意可行。
决定可行性的主要因素成本:5万。
投资方是学校。
愿意出万成交。
成本/效益分析结果,效益〉成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
3.技术可行性分析系统简要描述校内资源共享系统的终端是能上网的PC机,主要目的是在校人员可以上传、下载、在线播放、查询、阅读浏览,以供师生之间共享交流。
4.经济可行性分析支出基础投资:其他一次性投资:Oracle 10g : 1 万Windows XP: 万操作员培训费:万共计:2 万经常性支出:人工费用: 4(人)*10000(圆)=4万其他不可知额外支出: 1万共计: 7万支出共计: 7万效益一次性收益 10万元收益共计: 10 万收益/投资比10万/7万 = 143%投资回收周期年敏感性分析设计系统周期为年, 估计最长可达年处理速度:一般查询速度<4秒关键数据查询速度: <2秒5.社会因素可行性分析法律因素所有软件都选用正版.所有技术资料都由提出方保管。
合同制定确定违约责任.用户使用可行性管理人员人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.经过培训人员将会熟练使用本软件.6.其他可供选择的方案客户端与服务器端联系在一起在学校网络中心设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。
此设计简化了数据处理,但加重了服务器的数据处理。
而使用客户端/服务器机理,简化数据流量,加快数据处理。
7.结论意见由于投资效益比远大于100%, 技术、经济、操作都有可行性,可以进行开发.一、校内资源共享系统需求规格说明书1.引言编写目的本校内资源共享系统在可行性研究的基础上,是为了进一步明确校内资源系统的软件需求,以便安排项目规划与进度,组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
项目背景开发软件名称:校内资源共享系统。
项目任务提出者:项目组成员。
项目开发者:王志刚路凯赵鑫马超。
用户:学校全体师生。
实现软件单位:太原理工大学网络中心项目与其他软件,office 播放器下载工具(如迅雷):本项目采用B/S架构,客户端的程序是建立在Windows xp 系统上。
以J2EE ORACLE为应用程序的开发软件,服务器端采用Windows工作站,是采用Oracle 10g的为开发软件的数据库服务程序。
机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。
本系统与其他系统的关系如下:定义[专门术语]:Oracle10g: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
[缩写词]:格式化工厂:各种音频、视频、图片等格式转化的工具。
参考资料1. 《软件工程导论》,张海藩,清华大学出版社。
2. 《实用软件工程》,郑人杰等,清华大学出版社。
3. 《Oracle数据库基础》,贾素玲王强主编,清华大学出版社。
4. 《Web应用开发技术:JSP》,崔尚森张白一,西安电子科技大学出版社。
5. 《Java EE编程技术》,郝玉龙等编著2.任务概述目标本校内资源共享系统实现后,能很方便的为在校学生提供该网站的访问服务,通过无线和有线两种方式实现该系统的校内随时随地访问,并且通过提供的浏览器上传页面,能很方便的分类上传各种娱乐教学多媒体资源,而且还能对多媒体资源进行在线观看,对文档资源免费下载。
运行环境服务器sun工作站,终端为pc机。
运行环境:Windows数据库:Oracle10g条件与限制1.Browser/Serve r结构总体设计方案:采用B/S模式大大增强了系统应用的通用性,使其在各种平台的终端甚至是移动设备上都能应用自如。
3.人力、资金、和效益。
此系统属于教育投资,止在给在校大学生提供一个良好的资源分享平台,所以可不必谈使用方的人力资金投入和近期的直接经济效益4.技术发展规律的约束计算机技术和产品的发展日新月异,将会给系统的实现带来更多的手段,同时也会带来更加丰富的板块儿。
例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。
3.数据描述数据特性1.数据完整性要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
2.通过度该系统业务的详细调查,得知该资源共享信息系统中有的信息要求在线播放,有的则需要上传,有的需要下载。
有的需要定时更新输出数据。
要求输出的数据包括:文字评论,回复信息:系统已经存在的视频,文档等信息;用户上传的文件信息;计算文件数据量等信息;用户的下载观看量统计信息,注册用户信息。
通过对上述各种输入信息进行了详细的研究,对它们的输出进行了进一步的细分。
资源信息包括:文件目录信息、类别信息。
文件大小统计信息用户信息包括:评论,回复信息、评论回复统计信息、文件浏览统计信息、上传下载统计信息等,用户身份信息数据库描述数据库采用Oracle10g。
数据词典4.功能需求系统的逻辑模型功能划分1.客户端系统管理员通过浏览器进入系统对普通用户基本信息进行管理,对文件等数据信息进行管理,实现该系统稳定有效的工作运行用户通过浏览器进入该系统,实现上传下载文件,以及浏览文件,与其他用户交互等功能,初次登陆用户还可以通过注册成为合法用户,实现该系统提供的功能2.服务器端服务端负责接收客户端子系统发送的数据,执行相应的数据库操作,并将操作的结果返回给客户端。
5.性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,学校资源共享系统应该满足以下的性能需求:1.系统处理的准确性学校资源共享系统设计资源的上传功能,所以在实现系统时要保证其分类的准确性以及对资源完整性的保证。
分类准确性能保证用户正确上传自己的分类资源,资源的完整性保证用户上传的资源完整有效,避免一些“垃圾”资源和碎片资源的出现。
2.系统的开放性和系统的可扩充性学校资源共享系统在开发的过程中要充分考虑到系统的开放性和可扩充性,随着用户需求的增加,系统要扩展更多的板块儿和功能模块供学生使用。
系统在资源分类,板块分类以及页面设置方面会随着需求的增加和技术的进步进行相应的调整。
3.系统的易用性和易维护性学校资源共享系统直接面对的用户是广大学生群体,必须做到界面简洁明晰,使用简单方便,风格美观大方,使学生喜欢用此系统在校内分享资源。
同时,还要做到易维护性,做到出现故障时能快速恢复,保证该系统在使用上的不间断性。
4.系统的先进性目前计算机科学技术的发展相当快,在开发学校资源共享系统时除了要考虑其可扩展性之外还要考虑其先进性,在一定层面上使学校的投资效率更高。
6.运行需求机票预订系统中的各个子系统的硬件和软件的配置如下:1.服务器端子系统的运行要求:系统软件: Windows xp及以上版本数据库管理系统:oracle 10g硬件要求:Pentium Ⅳ以上, 2G RAM, 1T HD2.客户端子系统的运行要求:系统软件:Window 2000 Professional以上硬件最低要求:Pentium Ⅲ以上, 256M RAM, 250G HD软件项目进度计划实例《学校资源共享系统》进度计划说明:本项目的进度计划采用渐进完善的方式。