教务管理系统软件项目计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件项目计划
一、引言
1.1 编写目的
随着科技的发展,电脑的应用也日趋广泛,计算机软件的作用也越来越重要。任何一款软件都会给公司,企业带来巨大的利润,管理企业更加方便快捷。在教学管理上也不例外。为此,我们开发此软件帮助教务处的教学管理。
编写这份说明书的目的是介绍一下此软件的各个模块的开发计划,开发任务说明,明确各个开发成员的责任和义务,规定各个成员的工作范围,以及对软件整体的规定,以及根据系统的特点确定各个模块的开发的先后次序。
1.2 背景
a.本项目的名称为教务管理系统;
b.本项目是由计算机科学与技术学院08计11班郭琼、王娟、何婷婷、李姣、金欢欢、褚强、孙超为了进行软件测试实训而进行开发的。
1.3 参考资料
该系统的参考资料有:
《VB入门与提高》、《VB的程序设计与实例开发》、《Visual Basic 数据库教程》、《软件工程》及《软件测试》等。
二、项目概述
2.1 工作内容
首先确定系统名称,并确定其可行性,经本小组成员选中,产生《可行性分析文档》;然后,由本小组成员进行咨询调研,得出《需求分析文档》;由本小组进行整体规划,得出《项目计划》文档;之后进行数据库、模块等设计得出《概要设计说明》文档;之后,由负责各个模块的负责人进行各个模块的详细设计,产生《详细设计》文档。最后,由软件测试人员进行软件测试,产生一系列相关测试文档。
2.2 产品
教务管理系统(包括可执行程序及程序源代码)和各种系统文档(《软件可行性分析》、《软件需求说明》、《软件项目计划》、《软件概要设计》、《软件数据库设计》、《软件详细设计》、《系统测试计划》、《测试用例》、《测试记录》、《系统测试分析报告》、《系统安装部署说明书》、《用户操作说明书》)。
2.2.1 程序
此教务管理系统由Microsoft Visual Basic 6.0开发,用于教务管理,来方便工作人员的工作。
该系统的功能主要分为以下五个模块:教师信息管理,学生信息管理,课程管理,学生成绩管理,系统模块。
教师信息管理:包括对教师资料的基本信息管理,对教师的增加与删除,以及对教师资料的查询,及浏览。
学生信息管理:包括对学生资料的基本情况的管理,即对学生信息的录入,删除,修改,查询与浏览等等。
课程信息管理:包括对课程的基本管理,即对课程的添加,删除,查询与浏览等等。
系统模块:包括用户的添加,删除,修改,系统操作日志,系统初始化,返回系统登陆界面,退出系统。
成绩管理:主要包括对学生成绩的录入,查询,修改,删除。
2.2.2 文件
《可行性分析》:列出项目开发的技术可行性,经济可行性、社会可行性,并给出现有项目的分析报告。
《需求分析》:给出产品的简单描述及具体的需求,相当于用户与开发单位的合同。
《项目开发计划》:合理的安排开发过程中的一些活动,以便于各项人力、物力的分配。
《数据库设计》:给出设计好了数据结构和类型,精度以及属性。
《详细设计》:给出软件内部的详细的结构模块和功能实现。
《系统测试计划》:给出软件的测试范围(内容)、测试方法、测试环境与辅助工具、测试完成准则人员与任务表。
《测试用例》:为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
《测试记录》:产生每个测试用例,明确的记录被测组件的标识、版本,测试规格,和实际结果。
《系统测试分析报告》:对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据。
《系统安装部署说明书》:指导用户如何安装软件。
《用户操作说明书》:指导用户如何使用软件。
2.2.3 服务
本软件在六月底提交。对系统的维护我们会逐步完善其功能,对于发现的问题会立即解决,如果出现新的需求,我可以对系统进行扩展,增加其功能,尽量满足用户的要求。
2.2.4 非移交的产品
在本系统当中,可行性计划,测试分析报告,测试计划,项目计划,概要设计,详细设计,这些文档是非移交产品,由本小组保留,作为本小组以后进行软件开发的参考文档。同时,源代码也在非移交产品之列。
2.4 验收标准
应交出的产品的验收标准:可正常运行。
应交付文档的标准:软件编写文档国家标准GB8567-88。
2.5 完成项目的最迟期限
七月一日以前必须交付,其中学生信息管理、教师信息管理和课程信息管理三个模块的完成日期必须在成绩管理系统之前完成,因为成绩管理系统需要调用教师、课程、学生信息模块中的内容。
三、实施计划
3.1 工作任务的分解与人员分工
由于该系统模块较多,比较复杂,所以该系统的开发工作任务的分解是按照模块来进行和人员的分工的。有项目经理根据每个开发人员对开发工具的掌握的具体情况,来分派难易的模块。并且要求每个人对所分担的模块必须配备有相应的文档。
任务名称参加人员
可行性分
所有小组成员
析
需求分析王娟、郭琼、李姣
设计金欢欢、何婷婷、孙超、褚强
实现所有小组成员
测试郭琼、何婷婷、孙超
维护王娟、褚强、李姣、金欢欢
3.2 时间计划
计划:2011-6-18
需求分析:2011-6-19~2011-6-20
设计:2011-6-21~2011-6-22
编码实现:2011-6-23~2011-6-24
测试:2011-6-25~2011-6-26
部署:2011-6-27
全程:2011-6-28
结项:2011-6-29
四、计算机系统支持
该系统需要在windows环境下运行。
4.1 设备
能支持Microsoft Windows xp和win 7的系统硬件要求。
4.2 支持软件
工作平台:Microsoft Windows xp和win 7。
数据库平台:SQL server及其以上版本。