详细设计.docx
- 文档编号:5497567
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:72
- 大小:653.90KB
详细设计.docx
《详细设计.docx》由会员分享,可在线阅读,更多相关《详细设计.docx(72页珍藏版)》请在冰豆网上搜索。
详细设计
详细设计说明书
1引言
1.1编写目的
本文当为《非全日制研究生智能网络教学系统》的详细设计书,详细记录了胜教务系统的实现细节,本文的读者系统设计人员和编码人员以及测试人员。
1.2背景
软件名称:
非全日制研究生智能网络教学系统
本项目由孙月江老师提出,开发人员有赵新、付志敏、马成龙、李小姣。
用户:
非全日制研究生
网络基础设置:
该项目的实现与运行可依附青岛理工大学校园网络平台。
该软件可与该校校园网络平台,教务管理系统相关联。
便于管理人员管理和同学的操作。
1.3定义
需求:
用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:
包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:
是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
1.4参考资料
1.山东省研究生创新计划项目项目申请书
2.软件设计文档国家标准
3.《非全日制研究生智能网络教学系统》软件需求说明书
4.《非全日制研究生智能网络教学系统》项目开发计划
5.《非全日制研究生智能网络教学系统》概要设计说明书
6.教学平台硕士论文
2程序系统的结构
2.1运行环境
设备:
服务器:
服务器配置(基本要求):
双核CPU、内存2G以上、硬盘80G
网卡:
10M/1000MEthernet
客户机:
CPU:
InterPentiumE2200或AMDAthlon5000及以上
内存:
512M以上
硬盘:
8G以上
网卡:
10M/1000MEthernet
外围设备:
打印机扫描仪绘图仪
通讯设备:
传真机
操作系统:
WINDOWS2000/2003Server IE4.0SP1/NTSP4/2000/2003
SERVERSP4
数据库服务器:
MySQLServer5
WEB服务器软件:
IIS6.0+
客户端:
WINDOWS系统皆可
2.2系统功能结构图
《非全日制研究生智能网络教学系统》主要功能结构如下图所示:
3程序1(学生子系统)设计说明
3.1程序描述
学生子系统主要服务于学院的所有学生,管理员统一创建学生登陆用的用户名和密码。
学生根据自己的用户名和密码登录《非全日制研究生智能网络教学系统》之后,可以进入学生子系统,相关页面中编辑学生个人信息、查看自己各门课程的考试成绩,还可以在此编辑本学期要选修的选课。
3.2功能
3.3性能
灵活性:
窗口响应绝大部分的快捷菜单和控制面板操作;
时间特性:
响应鼠标单击的时间在2~3秒之间
页面跳转图
表示项目说明
页面ID:
2
页面名称:
学生主页面
NO.
项目名称
变量名
属性
位数
操作方式
校验内容
状态
备注
必要性
英数字/文字
全角/半角
选择范围
共通头部
返回
说明
1.状态栏:
R→readonly,W→writeenable
2.备注栏:
记录该项目的注意点
3.必要性栏:
●必须项目○非必须项目
4.选择范围:
该项目在正常情况下的取值范围
页面ID:
2-1
页面名称:
个人信息处理页面
NO:
项目名称
变量名
属性
位数
操作方式
校验内容
状态
备注
必要性
英数字/文字
全角/半角
选择范围
共通头部
1
学生编号
stu_id
Varchar
30
R
●
英数字
半角
2
学生姓名
stu_name
Varchar
30
R
●
文字
全角
3
身份证号
stu_pid
Varchar
30
R
●
英数字
半角
4
性别
stu_sexual
Varchar
20
R
●
文字
全角
5
民族
stu_nation
Varchar
10
R
●
文字
全角
6
学年
stu_year
Integer
30
R
●
英数字
半角
7
生日
stu_birthday
Date
30
R
●
英数字
半角
8
班级
stu_class
Varchar
40
R
●
英数字
半角
9
政治面貌
stu_polity
Varchar
20
W
●
文字
全角
10
家庭住所
stu_home_address
Varchar
20
W
○
文字
全角
11
邮政编码
stu_home_maillid
Varchar
20
W
○
英数字
半角
12
手机号码
stu_mobile
Varchar
20
W
○
英数字
半角
13
家庭电话
stu_home_phone
Varchar
20
W
○
英数字
半角
14
电子邮箱
stu_mail
Varchar
20
W
○
英数字
半角
15
婚姻状况
stu_marriage
Integer
20
W
●
文字
全角
16
企业指导老师
stu_mentor_company
Varchar
20
W
○
文字
全角
17
学院指导老师
stu_metor_school
Varchar
20
W
○
文字
全角
18
财务
stu_finance
Integer
20
R
●
文字
全角
19
专业
stu_major
Varchar
20
W
●
文字
全角
返回
页面ID:
2--2
页面名称
成绩表示页面
No.
项目名称
变量名
属性
位数
操作方式
校验内容
状态
备注
必要性
英数字/文字
全角/半角
选择范围
共通头部
1
课程编号
cou_id
varchar
30
R
●
英数字
半角
2
课程名称
cou_name
varchar
30
R
●
文字
全角
3
授课老师编号
cou_tea_id
varchar
30
R
●
文字
全角
4
开设时间
Cou_date
date
20
R
●
英数字
半角
5
单位
Cou_unit
varchar
10
R
●
英数字
半角
6
课程性质
Cou_attribute
varchar
30
R
●
文字
全角
7
成绩
Cou_select_grade
Date
20
R
●
英数字
半角
8
公共必修课必要学分
varchar
10
R
●
英数字
半角
9
专业必修课必要学分
varchar
10
R
●
英数字
半角
10
选修课必要学分
varchar
10
R
●
英数字
半角
11
必修学分合计
varchar
10
R
●
英数字
半角
12
已选公共必修课学分
varchar
10
R
○
英数字
半角
13
已选专业必修课学分
varchar
10
R
○
英数字
半角
14
已选选修课学分
varchar
10
R
○
英数字
半角
15
已选学分合计
varchar
10
R
○
英数字
半角
16
已修公共必修课学分
varchar
10
R
○
英数字
半角
17
已修专业必修课学分
varchar
10
R
○
英数字
半角
18
已修等候课学分
varchar
10
R
○
英数字
半角
19
已修学分合计
varchar
10
R
○
英数字
半角
返回
页面ID:
2—3
页面名称:
已选课程表示页面
NO.
项目名称
变量名
属性
位数
操作方式
校验内容
状态
备注
必要性
英数字/文字
全角/半角
选择范围
共通头部
1
课程编号
Cou_id
Varchar
30
R
●
英数字
半角
2
课程名称
Cou_name
Varchar
30
R
●
文字
全角
3
授课老师编号
Cou_tea_id
Varchar
30
R
●
文字
全角
4
开设时间
Cou_date
Date
20
R
●
英数字
半角
5
单位
Cou_unit
Varchar
10
R
●
英数字
半角
6
课程性质
Cou_attribute
Varchar
30
R
●
文字
全角
7
已选人数
返回
页面ID:
2—4
页面名称:
选择课程处理页面
NO.
项目名称
变量名
属性
位数
操作方式
校验内容
状态
备注
必要性
英数字/文字
全角/半角
选择范围
共通头部
1
课程编号
Cou_id
Varchar
30
W
○
英数字
半角
2
课程名称
Cou_name
Varchar
30
W
○
文字
全角
3
开设时间
Cou_date
Date
20
W
○
英数字
半角
4
课程性质
Cou_attribute
Varchar
30
W
○
文字
全角
5
课程编号
Cou_id
Varchar
30
R
●
英数字
半角
6
课程名称
Cou_name
Varchar
30
R
●
文字
全角
7
任课老师编号
Cou_tea_id
Varchar
30
R
●
文字
全角
8
开设时间
Cou_date
Date
20
R
●
英数字
半角
9
单位
Cou_unit
Varchar
10
R
●
英数字
半角
10
课程性质
Cou_attribute
Varchar
30
R
●
文字
全角
11
已选人数
返回
3.4输人项
页面ID:
3-4
页面名称:
输入项
NO:
项目名称
变量名
属性
位数
操作方式
校验内容
状态
输入方式
必要性
英数字/文字
全角/半角
数据来源
共通头部
1
学生编号
stu_id
Varchar
30
W
键盘输入
英数字
半角
学生输入
2
学生姓名
stu_name
Varchar
30
W
键盘输入
文字
全角
学生输入
3
身份证号
stu_pid
Varchar
30
W
键盘输入
★
英数字
半角
学生输入
4
性别
stu_sexual
Varchar
20
W
键盘输入
文字
全角
学生输入
5
民族
stu_nation
Varchar
10
W
键盘输入
文字
全角
学生输入
6
学年
stu_year
Integer
30
W
键盘输入
英数字
半角
学生输入
7
生日
stu_birthday
Date
30
W
键盘输入
★
英数字
半角
学生输入
8
班级
stu_class
Varchar
40
W
键盘输入
英数字
半角
学生输入
9
政治面貌
stu_polity
Varchar
20
W
键盘输入
文字
全角
学生输入
10
家庭住所
stu_home_address
Varchar
20
W
键盘输入
文字
全角
学生输入
11
邮政编码
stu_home_maillid
Varchar
20
W
键盘输入
英数字
半角
学生输入
12
手机号码
stu_mobile
Varchar
20
W
键盘输入
★
英数字
半角
学生输入
13
家庭电话
stu_home_phone
Varchar
20
W
键盘输入
★
英数字
半角
学生输入
14
电子邮箱
stu_mail
Varchar
20
W
键盘输入
英数字
半角
学生输入
15
婚姻状况
stu_marriage
Integer
20
W
键盘输入
文字
全角
学生输入
16
企业指导老师
stu_mentor_company
Varchar
20
W
键盘输入
文字
全角
学生输入
17
学院指导老师
stu_metor_school
Varchar
20
W
键盘输入
文字
全角
学生输入
18
财务
stu_finance
Integer
20
W
键盘输入
★
文字
全角
学生输入
19
专业
stu_major
Varchar
20
W
键盘输入
文字
全角
学生输入
返回
★:
为信息保密
3.5输出项
页面ID:
35
页面名称:
输出项
NO:
项目名称
变量名
属性
位数
操作方式
校验内容
状态
输出形式
必要性
英数字/文字
全角/半角
数据来源
共通头部
1
学生编号
stu_id
Varchar
30
R
字符串
英数字
半角
学生提供
2
学生姓名
stu_name
Varchar
30
R
字符串
文字
全角
学生提供
3
身份证号
stu_pid
Varchar
30
R
字符串
★
英数字
半角
学生提供
4
性别
stu_sexual
Varchar
20
R
字符串
文字
全角
学生提供
5
民族
stu_nation
Varchar
10
R
字符串
文字
全角
学生提供
6
学年
stu_year
Integer
30
R
数字
英数字
半角
学生提供
7
生日
stu_birthday
Date
30
R
数字
★
英数字
半角
学生提供
8
班级
stu_class
Varchar
40
R
字符串
英数字
半角
学生提供
9
政治面貌
stu_polity
Varchar
20
R
字符串
文字
全角
学生提供
10
家庭住所
stu_home_address
Varchar
20
R
字符串
文字
全角
学生提供
11
邮政编码
stu_home_maillid
Varchar
20
R
字符串
英数字
半角
学生提供
12
手机号码
stu_mobile
Varchar
20
R
字符串
★
英数字
半角
学生提供
13
家庭电话
stu_home_phone
Varchar
20
R
字符串
★
英数字
半角
学生提供
14
电子邮箱
stu_mail
Varchar
20
R
字符串
英数字
半角
学生提供
15
婚姻状况
stu_marriage
Integer
20
R
数字
文字
全角
学生提供
16
企业指导老师
stu_mentor_company
Varchar
20
R
字符串
文字
全角
学生提供
17
学院指导老师
stu_metor_school
Varchar
20
R
字符串
文字
全角
学生提供
18
财务
stu_finance
Integer
20
R
数字
★
文字
全角
学生提供
19
专业
stu_major
Varchar
20
R
字符串
文字
全角
学生提供
20
课程编号
Cou_id
Varchar
30
R
字符串
英数字
半角
系统分配
21
课程名称
Cou_name
Varchar
30
R
字符串
文字
全角
系统分配
22
授课老师编号
Cou_tea_id
Varchar
30
R
字符串
文字
全角
系统分配
23
开设时间
Cou_date
Date
20
R
数字
英数字
半角
系统分配
24
单位
Cou_unit
Varchar
10
R
字符串
英数字
半角
系统分配
25
课程性质
Cou_attribute
Varchar
30
R
字符串
文字
全角
系统分配
26
已选人数
返回
★:
为信息保密
3.6算法
PAD图:
3.7流程逻辑
页面ID:
2
页面名称:
学生主页面
点击链接
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
个人信息处页面
本页面
正常
从数据库的学生信息表stu_table中取得学生信息并在页面表示
从数据库表stu_table取得数据并在页面上表示
异常
显示“该数据不存在”错误消息
成绩表示页面
本页面
正常
从数据库Course_select_table表中取得成绩信息并在页面表示
从Course_select_table表中取得数据并在页面表示
异常
显示“该数据不存在”错误消息
已选课程表示页面
本页面
正常
从数据库Course_select_table表中获取课程批准信息并在页面表示
从数据库Course_select_table表中获取数据并在页面表示
异常
显示“该数据不存在”错误消息
页面ID:
2-1
页面名称:
个人信息处理页面
点击链接
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
参看所链接页面
正常
异常
按下按钮
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
保存
本页面
正常
保存输入的内容
修改数据库表stu_table的相关记录
异常
错误发生的时候,显示错误信息
取消
本页面
正常
原始内容表示
保留数据库student_table的原始值
异常
错误发生的时候,显示错误信息
页面ID:
2-2
页面名称:
成绩表示页面
点击链接
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
参看所链接页面
正常
异常
按下按钮
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
页面ID:
2-3
页面名称:
以选课程表示页面
点击链接
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
参看所链接页面
正常
异常
按下按钮
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
删除
本页面
正常
删除不再使用的数据
从数据库表cou_select_table中删除该数据
异常
错误发生的时候,显示错误信息
课程选择
课程处理页面
正常
从表cou_select_table中取得已选课程信息并在页面上表示
从数据库表cou_select_table中取得数据并在页面上表示
异常
错误发生的时候,显示错误信息
页面ID:
2-4
页面名称:
选择课程处理页面
点击链接
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
参看所链接页面
正常
异常
按下按钮
跳转页面
处理状态
处理内容
数据库和内部处理关联内容说明
查看
本页面
正常
输入keyword
从数据库表cou_table中查看相关数据
选择
本页面
正常
保存输入的内容
更新数据库表cou_select_table的相关记录
异常
错误发生的时候,显示错误信息
取消
本页面
正常
原始内容表示
保留数据库表cou_select_table的原始值
异常
错误发生的时候,显示错误信息
3.8接口
该模块主要数据流向及接口
页面ID:
2—1
页面名称:
个人信息处理页面
■数据库→页面/文件□页面/文件→数据库
NO.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名、文件名
列名
1
学生编号
Stu_table
stu_id
从数据库表stu_table中检索出相关记录并在页面上表示
2
学生姓名
stu_name
3
身份证号
stu_pid
4
性别
stu_sexual
5
民族
stu_nation
6
学年
stu_year
7
生日
stu_birthday
8
班级
stu_class
9
政治面貌
stu_polity
10
家庭住所
stu_home_address
11
邮政编码
stu_home_maillid
12
手机号码
stu_mobile
13
家庭电话号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 设计