学生信息管理系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理系统
姓名:李燃组
任课老师:夏晨洋
课程:技术文档写作与沟通日期: 2017年6月24日
目录
1. 引言 (5)
. 编写目的 (5)
. 项目背景 (5)
. 定义 (5)
. 参考资料 (6)
2. 项目计划 (6)
工作内容 (6)
产品 (7)
程序 (7)
文档 (7)
运行环境 (7)
服务 (8)
验收标准 (8)
代码的验收 (8)
文档验收 (8)
服务验收 (9)
3. 实施计划 (9)
. 任务分解 (9)
调研和需求分析 (9)
系统设计 (9)
编码及测试阶段 (9)
项目总结 (10)
. 预算 (10)
学生信息管理系统总预算 (10)
. 关键问题 (10)
4. 人员组织及分工 (11)
. 组织结构和人员分工 (11)
组织结构 (11)
人员分工和职责 (12)
5. 交付期限 (13)
6. 项目SSR (13)
7. 需求规格说明 (15)
. 目标 (15)
. 运行环境 (15)
. 假定和约束 (16)
. 对功能的规定 (16)
. 性能的规定 (23)
精度 (23)
时间特性要求 (23)
灵活性 (23)
. 输入输出要求 (23)
. 故障处理要求 (24)
. 设备 (24)
. 支持软件 (24)
8. 总体设计 (24)
. 需求规定 (25)
. 基本设计概念和处理流程 (26)
. 结构 (29)
. 人工处理过程 (31)
. 尚未解决的问题 (31)
. 接口设计 (31)
用户接口 (31)
外部接口 (32)
内部接口 (32)
运行设计 (34)
运行模块的组合 (34)
运行控制 (34)
运行时间 (34)
. 系统数据结构设计 (34)
逻辑结构设计要点 (34)
物理结构设计要点 (36)
数据结构与程序的关系 (37)
补救措施 (38)
系统维护设计 (38)
9. 小组评分 (39)
. 各分项目组职责: (39)
. 打分 (39)
1.引言
1.1.编写目的
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的书籍、u结构与软件结构。在软件设计阶段主要是把一个软件需求转换为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得到的软件总体概貌,把它加工成灾程序细节上非常接近于源程序的软件表示。
1.2.项目背景
(1)本项目的名称是;学生信息管理系统。
(2)本项目的任务提出者是老师,开发者是电子信息科学学院,用户是江夏学院广大师生。
1.3.定义
在该概要设计说明书中的专门术语有:
总体设计
接口设计
数据结构设计
出错设计
具体的概念与含义在文档后将会解释。
1.4.参考资料
(1)学生信息管理系统需求说明书
(2)引用资料
【1】王宜贵,软件工程。北京:机械工业出版社,2008
【2】.张海藩,软件工程导论,北京,清华大学出版社,2005【3】. 《软件工程导论》第五版张海藩编著清华大学出版社
2.项目计划
工作内容
此次设计我们使用Java编程,实现了学生信息管理系统的过程。本系统采用Sun公司的和SQL server 2000数据库管理系统作为开发工具,通过对学生信息管理系统进行可行性分析、需求分析和设计逐步将一个学生信息管理系统的开发过程呈现出来。
系统开发目标:开发一套可以做到对学生信息的规范管理、科学统计和快速查询的系统,提高学生管理工作的效率。
该软件开发要满足学校对学生信息的科学化化管理的需要,传统人工的方式管理文件档案,存在着许多缺点,效率低、保密性差,随着时间的增加,将产生大量文件和数据,对于查找、更新和维护都带来不少困难。因此该系统特别注重效率的提高和易用性,将学生信息的管理和计算机软件有机的结合在一起,具有学籍信息的输入,学生信息的查询和修改,课程信息的输入、查询和修改,课程的设置和修改,成绩信息的输入、修改、查询和统计,不需重复录入数据,不增加额外人员,优化管理流程,操作应简单,功能强大,实用性强。
该软件应贯穿了学生信息的全面管理,其它各版仅包含对应功能模块。各模块既可结合使用又可独立运行,充分满足客户的不同需求。
该系统包含的子系统有:学生信息管理子系统、课程信息管理子系统、信息查询子系统、成绩管理子系统
主要功能包括:学籍信息的输入,学生信息的查询和修改,课程信息的输入、查询和修改,课程的设置和修改,成绩信息的输入、修改、查询和统计。功能模块包含如下:学生信息管理(学生信息增加、学生信息修改、学生信息删除),课程信息管理(课程信息删除、课程信息修改、课程信息添加),信息查询(学生信息查询、课程信息查询、成绩查询),成绩管理(成绩增加、成绩修改)。
产品
程序
(1)交付系统的名称:学生信息管理系统(学生信息管理子系统、课程信息管理子系统、信息查询子系统、成绩管理子系统);
(2)使用的语言:Java
(3)数据库:SQL Server 2000
文档
(1)可行性分析报告
(2)软件项目计划书
(3)需求规格说明书
(4)概要设计说明书
运行环境
硬件环境:
CPU:PIII750或者更高频率
ROM:256M或者更高内存支持
磁盘:8G
软件支持:
开发所用的操作系统:Windows XP
开发工具:Eclipse
数据库系统:Microsoft SQL Server 2000