4 详细设计说明书.docx
- 文档编号:25532851
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:21
- 大小:328.93KB
4 详细设计说明书.docx
《4 详细设计说明书.docx》由会员分享,可在线阅读,更多相关《4 详细设计说明书.docx(21页珍藏版)》请在冰豆网上搜索。
4详细设计说明书
目录
1.引言2
1.1编写目的2
1.2项目背景3
2.总体设计3
2.1需求概述3
2.2软件结构4
3.程序设计说明5
3.1模块描述5
3.2用户登录模块6
3.3教师管理模块7
3.4教师资料管理模块7
3.5教师资料添加模块8
3.6学生管理模块9
3.7学生资料管理模块9
3.8学生资料添加模块10
3.9学生所在院系资料模块11
3.10学生所在专业模块11
3.11课程管理模块12
3.12课程资料管理模块13
3.13课程资料添加模块13
3.14课程类别资料模块14
3.15成绩管理模块15
3.16学生成绩查询模块15
3.17学生成绩录入模块16
1.引言
1.1编写目的
本说明书确定系统的详细功能模块和数据结构,为后一阶段开发系统提供最详细的依据材料。
1.2项目背景
项目名称初步定为:
教务管理系统(EAMS,EducationalAdministrationManagementSystem)。
分为五个子功能模块:
教师管理模块、学生管理模块、课程管理模块、成绩管理模块和班级管理模块。
本项目的任务为电子高专计算机系信息管理专业二班第一组成员共同探讨得出。
2.总体设计
2.1需求概述
本软件主要有以下几方面的功能:
• 浏览功能
以列表形式显示全部记录;
• 查看详细资料功能
可在浏览状态下点击某条记录,显示其全部信息;
• 条件查询功能
用户可任意选择字段(如姓名、电话号码、电子邮件地址等),并针对该字段构造出组合查询条件,进行匹配查询;
• 增加功能
增加一条或多条新的记录;
• 删除功能
删除一个记录或删除多个记录;
• 修改功能
修改全部字段,姓名不能为空;
• 密码管理
登录系统后用户可以随时对密码进行更改;
• 报表生成
可根据提供的模板将查询结果或选中的数据生成多种风格的报表;
• 打印功能
将生成的报表或选中记录进行打印输出;
• 导入或导出
将全部数据或选中数据导出至文曲星、商务通或其他存储设备中;
将数据从文曲星、商务通或其他存储设备导入至本系统中;
• 身份验证
进入系统时,对用户的身份进行检查,只允许合法用户登录系统;
• 帮助
为用户的使用提供帮助。
2.2软件结构
本软件的顶层数据流图如图1所示。
本软件的二层数据流图如图2所示。
图12-8 二层数据流图
本系统时序图如图3所示。
3.程序设计说明
3.1模块描述
本软件的详细功能模块图如图4所示。
图12-10 详细功能模块图
3.2用户登录模块
功能:
对用户进行身份验证,通过验证则登录系统。
输入项目:
输入用户名和密码。
输出项目:
不同类型用户的欢迎界面。
存储分配:
程序运行需要占用内存约1MB左右。
登录界面图
图1
用户名文本框
Uername
输入用户名
密码文本框
Password
输入密码
登录按钮
Loadon
登录系统
取消按钮
Return
取消操作
控件名称及其功能说明如表所示。
表12-2控件名称及其功能
3.3教师管理模块
功能:
显示教师登录欢迎界面,进入正常工作状态。
输入项目:
鼠标键盘事件。
输出项目:
浏览区和基本资料区。
存储分配:
程序运行需要占用内存约1MB左右。
测试要点:
配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。
本模块的欢迎界面
图2
系选择下拉列表控件
Xilist
系列表
教师姓名文本框
Tecname
编辑老师名
查询按钮
Check
查询
显示控件
Information
显示索引信息
3.4教师资料管理模块
功能:
进入教师资料管理。
输入项目:
鼠标键盘时事件。
输出项目:
更新后的数据库文件。
本模块的欢迎界面图
图3
数据绑定控件
Informationshow
显示信息
添加按钮
Add
添加信息
修改按钮
Alter
修改信息
删除按钮
Delete
删除信息
3.5教师资料添加模块
功能:
在教师现有资料或者现有教师资料的基础上对缺失信息进行补充和完善。
输入项目:
鼠标或键盘事件。
输出项目:
更新后的数据库文件。
教师资料图
图4
控件名称及其功能说明如表所示。
教师号文本框
Tenumber
编辑教师号
教师姓名文本框
Tename
编辑教师姓名
性别单选按钮
Tesex
编辑教师性别
所在系院下拉选框
Apartment
编辑教师所在系院
职称下拉选框
Position
编辑教师职称
联系电话文本框
Tele
编辑教师电话
家庭住址文本框
Address
编辑教师家庭住址
备注文本框
Remark
编辑备注
保存按钮
Reserve
保存当前修改
取消按钮
Cancel
取消当前修改
返回按钮
Return
返回到前一菜单
3.6学生管理模块
功能:
以文本、图片和声音文件等方式将学生基本显示在浏览区内,包括学生资料管理,学生资料添加,学生所在院系的资料,学生所在专业的资料的选择链接,并维护窗口中浏览区中信息的更改和刷新。
性能:
这是用户使用频率较高的一个模块,对性能要求在1~2秒内作出反应。
输入项目:
鼠标、键盘事件。
输出项目:
更新后的数据库文件。
学生管理图
图5
控件名称及其功能说明如表所示。
控件
控件名称
功能
所在班级下拉列表
ClassId
选择所在班级
学生学号文本框
StudentId
填写学生学号
查找按钮
Serch
查找符合条件的学生
学生姓名文本框
StudentName
显示学生姓名
添加按钮
Add
添加学生信息
返回按钮
Return
返回上一级
3.7学生资料管理模块
功能:
以文本、图片和声音文件等方式将学生资料显示在浏览区内,,并维护窗口中浏览区中信息的更改和刷新。
性能:
这是用户使用频率较高的一个模块,对性能要求在1~2秒内作出反应。
输入项目:
鼠标、键盘事件。
输出项目:
更新后的数据库文件。
学生资料管理图
图6
3.8学生资料添加模块
功能:
在学生现有资料或者现有学生资料的基础上对缺失信息进行补充和完善。
输入项目:
鼠标键盘事件。
输出项目:
更新后的数据库文件。
学生资料图
图7
学号文本框
Stunumber
编辑学生学号
性别文本框
Stusex
编辑学生性别
出生日期文本框
Stubir
编辑学生出生日期
已修学分文本框
Stufen
编辑已修学分
密码文本框
Stupassword
编辑密码
学生姓名文本框
Stuname
编辑学生姓名
班级下拉列表
Class
选择班级
联系电话文本框
Stutel
编辑学生电话
备注数据绑定控件
Information
附加信息
添加按钮
Add
添加信息
放弃按钮
Cancel
取消操作
返回按钮
Return
返回主界面
3.9学生所在院系资料模块
功能:
以文本、图片和声音文件等方式将学生所在院系的基本资料反映在浏览区,维护窗口中基本信息的更该和刷新。
性能:
这是经常使用的一个模块,对性能要求在1~2秒内作出反应。
输入项目:
鼠标或键盘事件。
输出项目:
学生数据库文件。
学生所在院系图
图8
系院类别选择下拉框
Depcheck
选择系院
查询按钮
Check
查询所选系院
返回按钮
Return
返回到前一菜单
系院编号文本框
Depnum
显示系院编号
系办电话文本框
Officetele
显示系办电话
系主任文本框
Officehead
显示系主任电话
系院简介文本框
Depintroduce
显示系院简介
3.10学生所在专业模块
功能:
以文本、图片和声音文件等方式将学生所在专业的基本资料反映在浏览区,维护窗口中基本信息的更该和刷新。
输入项目:
鼠标键盘事件。
输出项目:
学生数据库文件。
学生所在专业图
图9
专业名称文本框
SpecialityName
专业名称
专业编号选择框
SpecialityNo
专业编号
资料添加选择框
AddSpeciality
删改专业状况,进行更新
确认按钮
SureButten
确认点选信息
修改按钮
AlterButtern
修改专业信息
3.11课程管理模块
功能:
对用户操作进行反应,调出课程信息
输入项目:
鼠标键盘事件
输出项目:
相关数据及配置文件
存储分配:
程序运行需要占用内存约1MB左右。
课程管理图
图10
控件名称及其功能说明如表所示。
课程显示标签
CourseShow
用于显示课程资料
课程添加文本框
AddCourse
编辑添加课程
课程类别标签
CourseStyle
显示课程类别
备注显示标签
RemarkShow
显示附加信息
确认按钮
SureBT
确认操作
修改按钮
AlterBT
修改资料操作
3.12课程资料管理模块
功能:
提供课程资料,使用户了解课程并进行管理。
输入项目:
键盘鼠标事件。
输出项目:
浏览区和删改资料区。
存储分配:
程序运行需要占用内存约1MB左右。
课程资料管理图
图11
课程列别下拉列表
Coursestyle
选择课程类别
课程名称文本框
Coursename
编辑课程名称
课程号文本框
Coursenumber
编辑课程号
查找按钮
Check
查找
返回按钮
Return
取消操作
添加标签
Add
添加资料
数据绑定控件
Show
显示数据
3.13课程资料添加模块
功能:
分类添加并更新课程信息。
输入项目:
鼠标键盘事件。
输出项目:
添加资料区。
课程资料图
图12
课程列别下拉列表
Coursestyle
选择课程类别
课程名称文本框
Coursename
编辑课程名称
课程号文本框
Coursenumber
编辑课程号
查找按钮
Check
查找
返回按钮
Return
取消操作
添加标签
Add
添加资料
数据绑定控件
Show
显示数据
3.14课程类别资料模块
功能:
添加显示课程类别并给出课程相关信息。
输入项目:
鼠标或键盘事件。
输出项目:
浏览区和课程类别资料添加区。
课程类别图
图12
控件名称及其功能说明如表所示。
课程类别文本框
Coursestyle
编辑课程的类别
课程名称文本框
Coursename
编辑课程名称
保存按钮
Save
保存资料
取消按钮
Cancel
取消操作
返回按钮
Return
返回
3.15成绩管理模块
功能:
成绩查询及录入。
性能:
要求在1~2秒内作出反应。
输入项目:
鼠标、键盘事件或标准SQL语句。
输出项目:
无
成绩管理图
图13
成绩查询选择框
CheckChoose
选择成绩查询视图
成绩录入选择框
WriteCho
录入当前成绩
成绩删改选择框
DeleteCho
删改成绩状况,进行更新
确认按钮
SureButten
确认点选信息
3.16学生成绩查询模块
功能:
利用全局变量中的信息重新刷新浏览区。
输入项目:
鼠标键盘事件。
输出项目:
成绩表。
学生成绩查询图
图14
院系名称复选框
DocomentName
院系名称
院系信息显示列表
DocomentInf
院系资料列表
确认按钮
SureButten
确认点选信息
备注标签
InformationButtern
院系附加信息
3.17学生成绩录入模块
功能:
成绩信息的更该和刷新。
性能:
这是经常使用的一个模块,对性能要求在1~2秒内作出反应。
输入项目:
鼠标或键盘事件。
输出项目:
成绩设置的基本资料区中信息
学生成绩录入图
图15
图16
控件
控件名称
功能
课程号文本框
CourseId
输入课程号
课程名称下拉列表
CourseName
选择课程名称
学号文本框
StudentId
填写学号
验证按钮
Check
验证学号
学生姓名标签
StudentName
显示学生姓名
已修学分标签
Scoreed
显示已修学分
成绩文本框
Gread
输入成绩
添加按钮
Add
添加成绩
返回按钮
Return
返回上一级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细设计说明书 详细 设计 说明书