5学生管理系统概要设计说明书.docx

上传人:b****7 文档编号:8963699 上传时间:2023-02-02 格式:DOCX 页数:14 大小:84.66KB
下载 相关 举报
5学生管理系统概要设计说明书.docx_第1页
第1页 / 共14页
5学生管理系统概要设计说明书.docx_第2页
第2页 / 共14页
5学生管理系统概要设计说明书.docx_第3页
第3页 / 共14页
5学生管理系统概要设计说明书.docx_第4页
第4页 / 共14页
5学生管理系统概要设计说明书.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

5学生管理系统概要设计说明书.docx

《5学生管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《5学生管理系统概要设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。

5学生管理系统概要设计说明书.docx

5学生管理系统概要设计说明书

 

软件工程实验报告

---概要设计说明书

 

课题:

学生管理系统

专业:

计算机科学与技术

班级:

(2)班

 

开发小组:

组长

杨飞娅(201211010014)

小组成员

杨晓萍(201211010005)

 

版本变更:

日期

版本

编写人员

备注

2012.11.25

V3

杨飞娅

杨晓萍

初稿

2012.11.26

杨晓萍

杨飞娅

修改

 

5.1 引言4

5.1.2 背景5

5.1.3定义5

5.1.4 参考资料5

5.2 总体设计6

5.2.1 需求规定6

5.2.2 运行环境7

5.2.3基本设计概念和处理流程7

5.2.4 结构7

5.2.5 功能需求与程序的关系8

5.2.6人工处理过程8

5.2.7 尚未解决的问题9

5.3 接口设计9

5.3.1 用户接口9

5.3.2 内部接口9

5.3.3 外部接口10

5.4 运行设计10

5.4.1 运行模块组合10

5.4.2 运行控制11

5.4.3 运行时间12

5.5 系统数据结构设计12

5.5.1 逻辑结构设计要点12

5.5.2 物理结构设计要点13

5.5.3 数据结构与程序的关系13

5.6 系统出错处理设计13

5.6.1 出错信息13

5.6.2 补救措施13

5.6.3系统维护设计14

 

5.1 引言

本文档为“学生管理系统概要设计说明书”,主要用于为实现系统的功能而进行的系统设计的概要说明,描述在计算机上实现系统的的结构框架、数据流图及数据流说明字典,以对以后系统的建设起到指导和约束作用。

5.1.2 背景

项目名称:

学生管理系统。

项目提出单位:

赵卿老师

项目开发者:

杨飞娅杨晓萍

5.1.3定义

SIMS——StudentManageSystem学生管理系统

“学生管理系统”是一种基于集中统一规划的数据库数据管理新模式,是利用数据库软件编制的管理软件。

以实现学校对学生学号,课程,成绩,个人信息的管理和查询。

学生管理系统:

基本元素为学生个人信息,课表查询,成绩管理

需求:

用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

需求分析:

包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方

 5.1.4 参考资料

《软件工程—理论与实践》清华大学出版社

软件工程实验指导

XX文献

5.2 总体设计

软件系统的总体逻辑结构,按照不同的设计方法,有不同的总体逻辑结构。

以结构化设计方法为主,画出系统总体结构图,列出系统的功能模块、名称、功能,并尽可能描绘出功能模块之间的关系。

总体结构示意图,如图

5.2.1 需求规定

时间特性要求:

系统的速度要在用户可接受的范围内,但考虑到需要实时检测服务器的可用性,对信息实时搜索的速度可以有较低的要求。

可靠性:

系统要有较高的可靠性,可恢复性

灵活性:

系统要有良好的接口,以适应信息增删的要求。

5.2.2 运行环境

支持环境:

windows系列、linux系列操作系统。

5.2.3基本设计概念和处理流程

功能图

5.2.4 结构

模块名称

功能描述

用户登录

使用者登陆系统进行操作

学生信息

包括学生信息的输入,更新(学号,姓名,)

成绩管理

学生成绩的输入和管理

课程管理

课程,任课教师,时间

信息查询

学生个人信息,成绩信息,课程信息

5.2.5 功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

录入程序

修改程序

删除程序

管理程序

登陆管理

学生信息管理

学生成绩管理

学生课程管理

查询管理

5.2.6人工处理过程

a.创建用户(注册新用户):

用户信息需要手工输入计算机。

b.登录模块中,学生学号姓名的输入;

c.学生信息管理模版中,修改学生个人信息时;

d.学生成绩管理模块中,成绩的输入;

e.查询管理模块中,学生学号的输入。

5.2.7 尚未解决的问题

5.3 接口设计

5.3.1 用户接口

很多项目在必须首先根据用户的需求将软件的界面或者web的页面先设计出来经客户确认后才编写代码,本系统没有进行专门的界面设计,只是在编程的时候才将界面进行规划,设计,编程完成。

向用户提供命令

软件回答信息

查询学生信息

匹配检索关键字的学生信息

修改密码

修改后新的密码

输入成绩信息

输入后的学生成绩信息

修改学生信息

修改成功后的学生信息

删除学生信息

删除成功后的学生信息

添加学生信息

添加成功后的学生信息

5.3.2 内部接口

接口

传递信息

维护学生信息

添加学生基本信息

学生基本信息(学号,姓名,性别,出生年月,班级,院系,联系电话,)

维护学生资料

修改学生基本信息

学生基本信息(学号,姓名,性别,出生年月,班级,院系,联系电话,)

维护学生资料

删除学生基本信息

学生基本信息(学号,姓名,性别,出生年月,班级,院系,联系电话,)

系统管理员主模块

查询学生基本信息

学生基本信息(学号,姓名,性别,出生年月,班级,院系,联系电话,)

用户主模块

输入学生成绩

学生成绩信息(学号,姓名,班级,课程编号,成绩)

用户主模块

查询学生基本信息

学生基本信息(学号,姓名,性别,出生年月,班级,院系,联系电话,)

5.3.3 外部接口

系统内部接口主要是指模块间的接口,往往是在大型的项目中,不同的模块有不同的小组来完成,这样模块之间的调用接口就必须先设计出来。

一般不同小组人员方便调用。

本系统在设计阶段没有这么细化。

5.4 运行设计

5.4.1 运行模块组合

当输入教师登录时进入教师管理的页面包括:

学生成绩管理,学生成绩查询,教室密码管理。

当输入学生登录时进入学生登录界面:

学生成绩查询,学生密码管理,学生信息查询。

当输入管理员登录时进入登录界面:

密码管理,学生信息管理,学生成绩查询。

施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:

添加模块

查找模块

修改模块

删除模块

管理员添加学生信息

管理员修改学生信息

管理员删除学生信息

管理员查询学生信息

用户查询信息

教师输入学生成绩

用户修改密码

5.4.2 运行控制

系统需要先启动数据库服务器,然后启动中间的scmanage,启动无误后,各个用户就可以登录进入系统开始各种操作。

如前所述,为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全独立开发编译,但各数据管理功能模块不允许独立运行,只能在系统总控程序调度下执行。

运行控制

控制方法

管理员添加学生基本信息

管理员填写学生基本信息并提交,系统在学生基本信息表中创建一个新数据项

管理员修改学生基本信息

管理员通过检索找到要修改的学生基本信息并修改,系统在学生基本信息表中写入修改后信息

管理员删除学生基本信息

管理员通过检索找到要删除的学生基本信息并删除,系统在学生基本信息表中删除该数据项。

管理员查询学生基本信息

管理员输入要查询学生基本信息的关键字,系统在学生基本信息表中检索出相关信息

用户查询学生信息

用户输入要查询学生信息的关键字,系统在学生数据库中检索出相关信息

用户修改密码

用户找到自己的密码,输入正确的密码并提交,系统显示修改后的密码

教师输入学生成绩信息

教师检索出相关的学生信息,输入相对应的学生成绩并保存,系统显示新增的学生成绩信息

5.4.3 运行时间

运行时,在系统工作正常、网络链接正常的情况下,响应时间应在3秒内。

5.5 系统数据结构设计

5.5.1 逻辑结构设计要点

名称

字段名称

数据类型

主键

是否允许为空

学号

Xh

Char(10)

姓名

Xm

Char(10)

性别

Xb

Bit

出生年月

Csny

smalldatetime

民族

Mz

Char(10)

籍贯

Jg

Char(10)

班级编号

Bjbh

Char(10)

班级

Bj

Char(20)

院系

Yx

Char(15)

邮编

Yb

Float(6)

联系电话

Lxdh

Float(11)

联系地址

Lxdz

Char(50)

学生基本信息表(student)

名称

字段名称

数据类型

主键

是否允许为空

学号

Xh

Char(10)

姓名

Xm

Char(10)

班级

Bj

Char(20)

课程名

Kcm

Char(15)

成绩

Cj

Float(5)

5.5.2 物理结构设计要点

5.5.3 数据结构与程序的关系

5.6 系统出错处理设计

5.6.1 出错信息

如果用户进行以下操作,系统提示用户是否重新输入或退出:

a.用户名输入有误;

b.无此用户。

5.6.2 补救措施

本系统有保存数据的功能,在系统发生故障后可以依靠数据库的还原功能,有效防止数据丢失;

定期备份,就算系统崩溃,用户数据也不会丢失会遭到破坏;

一些关键性操作(比如:

删除操作),都应提供确认机制;

采用对话框形式为用户的不当操作提供警告信息。

5.6.3系统维护设计

由于系统较小且没有外加维护模块,维护工作比较简单,仅数据库的一些基本维护即可。

除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:

设置维护模块等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1