当前位置:文档之家› 学生成绩管理系统——项目开发文档

学生成绩管理系统——项目开发文档

学生成绩管理系统——项目开发文档
学生成绩管理系统——项目开发文档

学生成绩管理系统错误!未指定书

签。

目录

一.引言 (2)

1.编写目的 (2)

2.项目背景 (2)

3.定义 (2)

4.参考资料 (2)

二.项目概述 (3)

1.工作内容 (3)

2.条件与限制 (3)

3.产品 (3)

4.运行环境 (4)

三.功能 (4)

1.功能定义 (4)

2.模块功能介绍 (4)

四.实施计划 (5)

1.人员配置 (5)

2.项目进度 (5)

3.人员组织及分工 (5)

4.预算 (5)

5.关键问题 (6)

五.支持需求 (6)

1.硬件系统: (6)

2.服务器系统: (6)

六.专题计划要点 (6)

1.开发人员培训计划: (6)

2.项目跟踪计划 (6)

3.安全保密计划: (7)

4.质量保证计划: (7)

七.交付期限 (7)

一.引言

1.编写目的

为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把开发过程中各项工作的人员、分工、经费、系统资源条件等问题的安排记录下来,作为项目团队成员以及项目干系人之间的共识与约定,项目团队开展和检查项目工作的依据,以便计划开展和确保项目开发成功。

2.项目背景

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的有点。例如,检索迅速、查找方便、可靠性高、存储量高、保密性好、寿命长、成本低等。这些有点能够极大地提高学生档案管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。因此,开发大学成绩管理系统很有必要。

学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。同时,学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。高校都迫切需要研制开发一款属于自己的功能强大,操作简单,具有人性化的学生成绩管理系统。

3.定义

?SQL Sever 2005:数据库管理软件

?Windows 2000/2003/XP:运行环境

?C#:面向对象的软件开发语言

4.参考资料

【1】张海藩编著《软件工程导论》第五版清华大学出版社

【2】王珊、萨师煊编著《数据库系统概论》第四版高等教育出版社

【2】秦敬祥、文东编著《https://www.doczj.com/doc/d511915916.html,程序设计基础与项目实训》中国人民大学出版社

二.项目概述

1.工作内容

开发过程分为八大步骤:

?制定项目计划以及项目组

?制定计划任务书

?进行需求分析

?制定软件设计说明书

?编码实现

?测试系统以及完善系统

?移交用户

?项目开发个人总结报告

各工作小组根据时间先后安排,分别对项目进行开发:

各项主要工作:需求分析小组对学校所需成绩管理方案做调查。

软件开发小组对调查结果进行分析,拟订实现方案(如程序结构,流程,数据结构等)。软件编程小组对软件进行集中开发。

软件审核小组对软件进行评定,审核。

2.条件与限制

完成项目应具备的条件:

●资金

●调研环境

●开发平台

●开发基础设施

●开发人员

●维护人员

开发单位已具有的条件:

●开发基础设施

●开发平台

尚须创造的条件:

●良好的调研环境

3.产品

3.1 程序

程序名称:学生成绩管理系统

使用语言:C#

3.2 文档

●项目开发计划

●资金分配方案

●系统使用手册

●系统维护手册

●详细技术资料

4.运行环境

IE6,火狐等浏览器。

三.功能

1.功能定义

(1)登录管理:为了保证系统的安全性,可以根据不同的用户权限来提供不同的服务。分为管理员登录和用户(教师、学生)登录两个子模块。

(2)账户管理:分为用户管理和修改密码两个子模块。其中用户管理子模块又包含了添加用户、修改用户和删除用户两部分。

(3)信息查询:在各基本表的基础上进行信息查询。分为学生资料查询和学生成绩查询两个子模块。

2.模块功能介绍

一.登录管理模块:

管理员登录:实现管理员登录

教师登录:实现教师登录

学生登录:实现学生登录

二.账户管理模块:

教师账户管理:管理员对教师账户进行添加或删除

学生账户管理:管理员对学生账户进行添加或删除

三.信息查询与修改模块:

学生个人信息查询:学生查看自己的基本信息

学生个人信息修改:学生对自己非必要的个人信息修改

学生成绩查询:学生对自己成绩的查询

教师对学生的信息查询:教师查询所教班级的所有人的信息

教师对学生的成绩查询:教师查询所教班级的所有人的成绩

教师对学生的成绩登记:教师登记所教班级的所有人的成绩

教师个人信息修改:教师查看自己的基本信息与修改

四.实施计划

1.人员配置

组长:冯佳冬

成员:张明亮 吴凡 林权 杨贵林 禄铭 周冬冬

全体成员参与项目开发的整个过程,包括:可行性分析,需求分析,概要设计,详细设计,编码设计,测试分析,开发总结等有关文档编写。

2.项目进度 持续 天数(天)

开始时间 结束时间 任务概述 可行性分析

2 20xx 年xx 月xx 日 20xx 年xx 月xx 日 收集数据,调查总结 需求分析

2 20xx 年xx 月xx 日 20xx 年xx 月xx 日 写出计划书,需求分析报告 概要设计

3 20xx 年xx 月xx 日 20xx 年xx 月xx 日 系统功能数据库的总体设计 详细设计

3 20xx 年xx 月xx 日 20xx 年xx 月xx 日 基本实现系统功能,进入测试 编码设计

15 20xx 年xx 月xx 日 20xx 年xx 月xx 日 找出测试数据,写出计划 测试分析

2 20xx 年xx 月xx 日 20xx 年xx 月xx 日 找出系统的缺点,完善功能 项目开发总结

4 20xx 年xx 月xx 日 20xx 年xx 月xx 日 总结个性功能要求,更加完善 软件问题报告

2 20xx 年xx 月xx 日 20xx 年xx 月xx 日 总结问题报告,并做好检查准备 项目产品整理

—— 20xx 年xx 月xx 日 —— 改进记录。接受检查

3.人员组织及分工 调研小组:张明亮 禄铭 冯佳冬

设计小组:张明亮 禄铭 吴凡

开发小组:吴凡 冯佳冬

测试小组:林权 杨贵林

维护小组:周冬冬

分析阶段(一周)

调研小组 设计阶段(一周)

设计小组 写代码及单元测试阶段(两周)

开发小组 总测试及修改阶段(一周)

测试小组 维护阶段(不定)

维护小组

4.预算

分析阶段 进 度 时 间

设计阶段

写代码及单元测试阶段

总测试及修改阶段

5.关键问题

参与人员的团结精神和积极态度,此项目的风险系数不大,主要是小组成员的团结合作精神以及工作态度,将对项目取决定性作用。

大多数技术问题都能通过数据库解决,所以选择好的数据库是保证开发完整的前提。五.支持需求

1.硬件系统:

数据库服务器、客户机(多为微机)、个人计算机(供开发使用)

2.服务器系统:

操作系统:windows xp professional,windows 7

数据库系统:SQL Server 2005

六.专题计划要点

1.开发人员培训计划:

(1)在项目开发前两个星期,开始组织开发人员进行培训,保证开发进程的高效性。

(2)在系统开发的过程中,定期就寻求开发过程的遇到问题的答案进行培训。

(3)各次培训完成后,要求参与培训的人员上交一份心得报告,以了解开发人员对所陪训的知识的掌握情况。

2.项目跟踪计划

(1)任务跟踪:项目负责人需对完成的每一个文档的内容进行跟踪和监督,而小组成员需对每日完成的内容进行总结。

(2)问题跟踪:项目负责人负责跟踪在软件项目执行过程中出现的各种问题并记录。所有的问题应在小组会上讨论并跟踪至解决。

(3)项目进度报告:小组成员每天完成的任务需向小组负责人报告进度。

3.安全保密计划:

(1)建立数据库系统必须具备安全性和完整性。安全性指防止用户非法使用数据库,包括恶意破坏数据和越权存取数据,可以通过用户标识和鉴别、存取控制、视图机制、数据加密和跟踪审计等方法来实现。完整性指防止合法用户使用数据库时向数据库中加入不合语义的数据,可以通过定义完整性约束条件来实现。

(2)软件的安全性。在建立该系统时应遵循结构化设计的原则,并增加一定的防护机制,防止可能的恶意代码的破坏,增强软件的稳定性。

(3)数据保密性。对用户进行分级别管理,并对不同的用户级别授以不同的权限,例如管理员具有最高的权限等。

(4)知识产权。在开发完成后及时通过知识产权代理申报机构进行知识产权的申报,防止不法分子用于商业或者其他不法活动。

4.质量保证计划:

(1)建立质量监督组,对软件进行质量管理。质量监督组的监督范围包括:系统开发人员是否正确的反映了用户的需求;软件执行体是否正确的实现了开发人员的设计思想;测试人员是否进行了较为彻底的和全面的测试;是否对文档的规范化进行的比较彻底,版本控制是否有效等等。

(2)保证软件开发的主要环节透明性。

(3)测试阶段可以邀请用户进行试用,并根据他们提出的问题进行系统的完善工作。

(4)认真对待售后工作。

七.交付期限

最迟交付日期:xxxx年xx月xx日。

相关主题
文本预览
相关文档 最新文档