您的当前位置:首页正文

学生管理系统详细设计

来源:画鸵萌宠网


详细设计说明书

作 者: 完成日期: 签 收 人: 签收日期:

修改情况记录:

版本号 修改批准人 修改人 安装日期 签收人

学生管理系统详细设计说明书 一、引言 (1)编写目的

此说明书是为了实现学生管理系统而进行的详细设计,得出对系统的精确描述。详细设计说明书主要是组成系统的各个模块的实现流程、功能、接口、编译、测试要点等内容,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

(2)背景说明

a.工程产品的名称:学生管理系统 b.工程的提出者:计算机学院软件工程系 c.工程的开发者:软件工程系课题组 d.工程的用户:学校、学院等教育单位 e.计算中心:软件工程系实验室

(3)定义

Java

(4)参考资料

《软件工程导论》

——张海潘(中) 《软件工程—实践者的研究方法》 ——王业龙(中)

二、程序系统的结构

账 号 管 理 信 息 添 加 管理员 学生管理系统的总结构:

信 息 删 除 信 息 查 询 信 息 修 改 学生管理系统1、 系统控制模块:

功能:

各子系统的组织和调用;

登录界面实现到数据库服务器的登录;

设计:

输入用户名和密码,登录数据库服务器,检索系统权限表设置相应功能模块。

2、 学生信息管理模块:

信 息 查 询 教师 学生 修 改 密 码 信 息 查 询 修 改 密 码

学生信息管理 增加学生 (管理员) 查 询 学 生 (管理员、教师、学生) 修改学生 (管理员) 删除学生 (管理员)

3、 教师信息管理模块:

教师信息管理 增加教师 (管理员) 查 询 教 师 (管理员、教师、学生) 修改教师 (管理员) 删除教师 (管理员)

4、 课程管理模块:

课程管理 添加课程信息 (管理员) 删除课程信息 (管理员) 修改课程信息 (管理员) 查询课程信息 (管理员、教师、学生)

5、 成绩管理模块:

成绩管理 录入成绩 (教师) 删除成绩 (管理员) 修改成绩 (老师) 查询成绩 (管理员、教师、学生)

6、 教室管理模块:

教室管理 添加空余教室 (管理员) 删除空余教室 (管理员) 修改空余教室 (管理员) 查询空余教室 (管理员、教师、学生)

7、 账号管理模块:

账号管理 查询用户 (管理员) 修改密码 (管理员、教师、学生) 修改用户权限和密码 (管理员)

三、登录界面设计说明

⑴ 程序描述

该程序段是学生信息管理系统的登录界面设计,用于区分用户的身份,使用户以自己的身份(管理员或学生)登录进入学生信息管理系统。

⑵ 功能

数据名称 用户名 用户身份 密码 数据标识符 User_id User_Power User_Password 文本 数字 文本 数据类型 20 整型 20 取值范围

⑷ 输入项

数据名称 用户名 用户身份 密码 数据标识符 id Power Password 数据类型 文本 数字 文本 取值范围 20 整型 20

⑸ 输出项

1. 登录信息正确,则进入用户界面

2. 登录信息不正确,则提示用户名或密码错误,重新登录

⑺ 流程逻辑

开始 提示重新输入 输入用户名或密码 F 判断输入数据是否正确 T 进入用户界面 结束

⑻ 接口

用户表 信息录入 登陆 清除 退出

⑼ 存储分配

本程序的存储分配空间足够用

⑿ 测试计划

测试名称 基本信息输入 非法信息输入 空信息输入

测试进度安排 系统完成够可进行 在基本信息测试完成并通过后 可以和一些非法信息测试一起进行 测试目的 测试系统的需求是否达到 测试系统对一些非法输入的反应 测试系统对空信息的反应 测试内容 输入简单的信息进行测试 输入一些特殊符号或字符 在所有的输入值上输入空值 四、信息设计说明

⑴ 程序描述

该程序包括成绩查询,教室查询和个人信息查询,课程信息查询。

⑵ 功能

IPO图编号:3.2.1 模块名称:登录模块 输入参数 用户名 密码 处理说明 判断用户名与密码是否一致, 处理结果 1、 进入用户界面 2、 输出提示信息:请重新输入登录信息! 备注:无 ⑶ 性能

输入精度要求不高

⑷ 输入项

数据名称 课程编号 课程名称 学时 学分 数据标识符 courseid Coursename Courseperiod Coursecredit 数据类型 文本 文本 文本 文本 取值范围 50 50 50 50 ⑸ 输出项

同输入项

⑺ 流程逻辑

开始 提示重新输入 输入各项参数 F 判断数据是否有效 T 将各输入数据存入数据库 将各数据项输出到学生管理界面中 结束

⑿ 测试计划

测试名称 基本信息输入 非法信息输入 空信息输入 测试进度安排 系统完成够可进行 在基本信息测试完成并通过后 可以和一些非法信息测试一起进行 测试目的 测试系统的需求是否达到 测试系统对一些非法输入的反应 测试系统对空信息的反应 测试内容 输入简单的信息进行测试 输入一些特殊符号或字符 在所有的输入值上输入空值

因篇幅问题不能全部显示,请点此查看更多更全内容

Top