学生学籍管理系统
开发计划书
第一部分 引言
1.1编写目的
编写本文档,是为了明确用户需求,用以精确软件架构设计,为测试提供依据。并且使开发小组合理分工,使小组的每一个人明确项目最后要求完成的软件产品的特点。
背景1.2
项目名称:学生学籍管理系统
开发背景:通过此软件,提高软件体系结构设计的能力,加深对软件结构的认识,锻炼团队协作能力。本系统使用SQL SERVER 2000作为数据库存储系统,采用Microsoft Visual Basic 6.0进行开发
1.3 参考资料
【1】王珊、萨师煊编著《数据库系统概论》第四版 高等教育出版社出版
【2】徐国智、汪孝宜编著,《sql several数据库开发实例精粹》电子工业出版社出版 【3】《软件工程》----李代平 编著 冶金工业出版社
第二部分 项目概述
2.1工作内容
遵循螺旋开发模型,根据用户需求,充分利用各种资源,构建安全、精小以及稳定的模型,逐步完善。除完成本项目开发计划外,还需完成需求分析说明书、数据库设计说明书、软件设计说明书、测试计划和用户使用手册。
为完成本项目,需要按照需求分析、设计、实施、测试等不同的阶段来进行,其中,本计划不考虑维护阶段所做的工作。
需求阶段(:根据客户要求,明确学生信息管理系统所要实现的功能,并对不同的功能进行详细划分,然后得到用户方的确认。
设计阶段(Design):将需求分析转化为计算机的模型,并且对实现的功能进行分配,详细设计还将提供各模块、任务、功能点的详细规划。 实施阶段(Implement):按照详细设计所描述的内容,编写代码实现软件各部分的功能。
测试阶段(Test):部分包括对实现过程中的错误的修改、功能的改进的一些活动,同时包括了各子系统、模块、功能点的组合和连调。
以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常作为下一阶段的输入而存在。
详细的工作包和任务的分配,请参考第二部分执行计划的工作内容。
2.2 主要参加人员 人员分工2.2.1.
项目负责人(1名):负责系统的整体分析与系统体系结构设计,以及分配小组其他成员的任务,必要时提供技术支持。
设计员(2名):对需求进行分析,并设计出系统,包括数据库的设计。
程序员(6名):配合《设计报告》,了解系统功能,编写《用户手册》,编程实现预定功能。
测试员(2名):根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
2.3产品
项目的最后的产品和可交付物包括最后完成的软件包、相关的文档、手册等,分别如下:
2.3.1程序
1、完成的软件系统
最后完成的软件系统,其功能、模块和性能要求请参考文档《学生学籍管理系统需求说明书》中关于产品特征的描述。 2、数据库安装脚本
在系统遭受灾难的时候,用户可以使用该脚本程序恢复SQL Server数据库的结构。
数据库安装脚本文件名为数据库安装脚本.SQL,使用说明请参考用户使用手册。
2.3.2文件
1、用户使用手册
用户使用手册提供用户对软件系统的操作指导,要求同时提供.DOC格式的电子文档和至少一份打印稿。
2.3.3服务
(该项目不适应)
2.3.4非移交的产品
非移交的产品包括过程记录和过程文档,包括: A、软件的源代码
程序的源代码不提供给用户。