概要设计说明书软工.docx

上传人:b****4 文档编号:5010494 上传时间:2022-12-12 格式:DOCX 页数:23 大小:259.40KB
下载 相关 举报
概要设计说明书软工.docx_第1页
第1页 / 共23页
概要设计说明书软工.docx_第2页
第2页 / 共23页
概要设计说明书软工.docx_第3页
第3页 / 共23页
概要设计说明书软工.docx_第4页
第4页 / 共23页
概要设计说明书软工.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

概要设计说明书软工.docx

《概要设计说明书软工.docx》由会员分享,可在线阅读,更多相关《概要设计说明书软工.docx(23页珍藏版)》请在冰豆网上搜索。

概要设计说明书软工.docx

概要设计说明书软工

1引言2

1.1编写目的2

1.2背景2

1.4参考资料3

2总体设计3

2.1需求规定3

2.2运行环境4

2.3基本设计概念和处理流程4

2.4结构9

2.5功能需求与程序的关系11

2.6人工处理过程11

2.7尚未问决的问题12

3接口设计12

3.1用户接口12

3.2外部接口12

3.3内部接口12

4运行设计12

4.1运行模块组合12

4.2运行控制13

4.3运行时间13

5系统数据结构设计13

5.1逻辑结构设计13

5.2物理结构设计17

数据结构与程序的关系17

6系统出错处理设计18

6.1出错信息18

6.2补救措施18

6.3系统维护设计18

概要设计说明书

1引言

1.1编写目的

《非全日制研究生智能网络教学系统》概要设计书是在需求分析书的基础上编写出来的,主要面向系统分析员和程序员。

系统分析员根据需求分析书和概要设计书对软件进行详细设计,同时,概要设计书也是系统分析员向程序员分配代码设计任务的依据。

1.2背景

软件名称:

非全日制研究生智能网络教学系统

本项目由孙月江老师提出,开发人员有赵新、付志敏、马成龙、李小姣。

用户:

非全日制研究生

网络基础设置:

该项目的实现与运行可依附青岛理工大学校园网络平台。

该软件可与该校校园网络平台,教务管理系统相关联。

便于管理人员管理和同学的操作。

1.3定义

在该概要设计说明书中的专门术语有:

总体设计

接口设计

数据结构设计

运行设计

系统出错处理设计

具体的概念与定义在文档后将会解释。

Mssql:

微软公司生产的SQLSERVER数据库管理系统。

Mysql:

一个免费的功能较强的数据库管理系统。

PHP:

一种免费的用于WEB应用开发的脚本语言。

phpMyAdmin:

一种是用PHP脚本语言编写的Mysql管理程序。

1.4参考资料

1.山东省研究生创新计划项目项目申请书

2.软件设计文档国家标准

3.《非全日制研究生智能网络教学系统》软件需求说明书

4.《非全日制研究生智能网络教学系统》项目开发计划

4.教学平台硕士论文

2总体设计

2.1需求规定

1.输入/输出(I/O)项目一览表(参见表4.1)

表4.1I/O项目一览表

NO.

项目名称

操作(I/O)

类型

备注

1

用户名

I

字符

2

密码

I

字符

3

密码确认

I

字符

4

性别

I

字符

5

电话号码

I

字符

6

电子邮箱

I

字符

7

住所

I

字符

8

邮编

I

字符

2.校验项目(参见表4.2)

表4.2校验项目

NO.

校验项目

正常条件

错误信息

1

用户名

半角英文字母、数字、字符

用户名类型错误

2

密码

半角英文字母、数字、字符

密码类型错误

3

电子邮箱

半角英文字母、数字、字符、@

非法邮箱地址错误

2.2运行环境

设备:

服务器:

服务器配置(基本要求):

双核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.3基本设计概念和处理流程

《非全日制研究生智能网络教学系统》主要功能结构图参见图4.1

图4.1主功能结构图

非全日制研究生智能网络教学系统处理流程和数据流程参见图4.2

图4.2处理流程和数据流程图

1.登陆界面

参见图4.3

图4.3登陆界面图

2.学生子系统概要设计

1)功能描述

A.功能概要

该系统的最终客户为研究生院的全体学生,可供学生管理个人信息、查询成绩、选课、网上学习、网上评教等功能。

B.开始条件

学生已登录本系统。

2)处理流程(参见图4.4)

图4.4学生模块系统流程图

2.教师子系统概要设计

1)功能描述

A.功能概要

该模块实现教师个人信息管理、教学信息发布、在线答疑等功能。

B.开始条件

教师已登录本系统。

2)处理流程(参见图4.5)

 

图4.5教师模块系统流程图

3.管理员子系统概要设计

1)功能描述

A.功能概要

该模块实现管理员对教师、学生个人信息的管理、课程的安排、新闻发布等功能。

B.开始条件

管理员已登录本系统。

2)处理流程(参见图4.6)

图4.6管理员模块系统流程图

2.4结构

1.学生子系统(参见表4.3)

表4.3

NO.

模块名称

功能需求

程序ID

1

个人信息模块

创建个人基本信息

修改个人基本信息

查看个人基本信息

StudentManage_*

2

成绩查询

按照查询条件进行成绩查询

StudentScore_*

3

选课管理

已选课程查询

课程选择

StudentCourse_*

4

学习管理

与老师在线学习互动

与同学在线讨论学习

给老师留言

作业提交

StudentStudy_*

2.教师子系统(参见表4.4)

表4.4

NO.

模块名称

功能需求

程序ID

1

个人信息模块

创建个人基本信息

修改个人基本信息

查看个人基本信息

TeacherManage_*

2

学生信息查询

按照查询条件进行学生信息查询

TeacherSearch_*

3

教学安排

在线答疑

回复学生提问

作业批改

TeacherArrange_*

4

信息发布

复习资料发布

作业发布

各种学习资料发布

TeacherRelease_*

3.管理员子系统(参见表4.5)

表4.5

NO.

模块名称

功能需求

程序ID

1

学生信息管理

添加学生信息

删除学生信息

修改学生信息

ManageStu_*

2

教师信息管理

添加教师信息

删除教师信息

修改教师信息

ManageTea_*

3

课程安排

任课老师授课安排

学生课程安排

ManageCourse_*

4

新闻发布

各类学习活动信息发布

各类参考书籍信息发布更新

时事新闻发布

NewPublish_*

2.5功能需求与程序的关系

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

表4.6功能需求同各程序分配关系

个人信息

程序

课程安排

程序

新闻发布管理

程序

教学信息发布

程序

个人信息更新程序

信息查询

个人信息管理

(管理员)

课程安排

(管理员)

新闻发布管理

(管理员)

教学信息发布

(教师)

个人信息更新

(教师、学生)

信息查询

2.6人工处理过程

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

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

2.用户登录:

用户登录系统需要手工输入用户名及密码。

2.7尚未问决的问题

系统的当前版本不实现测评类型及子项的管理页面,但系统设计必须实现测评类型及子项的定制接口,即所有测评类型及子项信息存储在数据库中,而不是应变骂道源代码中,以实现系统更强的灵活性。

3接口设计

3.1用户接口

(1)进入《非全日制研究生智能网络教学系统》主页面,用户输入ID和密码,只有输入正确才能进入系统。

(2)在做新建和更新类操作时,只有输入合法的内容才能成功地编辑内容。

3.2外部接口

(1)服务器端配置如运行环境2.2节所述。

(2)客户端必须安装浏览器,如需要打印,还必须安装打印机。

3.3内部接口

模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

4运行设计

4.1运行模块组合

1、《非全日制研究生智能网络教学系统》的所有6个模块在服务器启动的时候完成所有模块的加载工作,随时等候用户的调用。

包括:

注册、登陆、个人资料管理、课程、评价、管理学生\教师\课程\新闻\论坛。

2、不同的用户根据权限的不同调用不同的模块(参见表4.7)。

表4.7模块划分

模块

用户

模块

学生

注册、登陆、个人资料管理、选择学习课程、听课、教师评价、论坛

教师

注册、登陆、个人资料管理、选择教学课程、上课、学生评价、论坛

管理员

注册、登陆、个人资料管理、管理学生\教师\课程\新闻\论坛

4.2运行控制

说明每一种外界的运行控制的方式方法和操作步骤。

1、在页面上,通过鼠标点击触发相应的操作。

2、在页面上,也可以通过Tab键、回车键等功能键完成某些特定的功能。

例如:

在评价是选项有ABCD,可以用ABCD来选择,而不必用鼠标。

4.3运行时间

无特殊要求。

5系统数据结构设计

5.1逻辑结构设计

1ce_org_table(参见表4.8)

表4.9

No

字段名称

类型

Size

NULL

主编

说明

1

ce_org_id

INT

4

1

答辩ID

2

ce_org_time

DATETIME

8

答辩时间

3

ce_org_

CHAR

50

可以

答辩地点

4

ce_org_

NVARCHIR

50

答辩类型

5

ce_org_

CHAR

10

可以

答辩状态

2.ce_table(参见表4.8)

表4.9

No

字段名称

类型

Size

NULL

主键

说明

1

ce_stu_id

CHAR

20

1

2

ce_sutject

CHAR

60

可以

3

ce_start_file

CHAR

50

可以

4

ce_start_time

DATETIME

8

可以

5

ce_start_confirmcomtea

INT

4

6

ce_start_confirmsctea

INT

4

7

ce_start_selectime

DATETIME

8

可以

8

ce_start_final_time

DATETIME

8

可以

9

ce_start_grade

NCHAR

10

可以

10

ce_middle_file

CHAR

50

可以

11

ce_middle_time

DATETIME

8

可以

12

ce_middle_confirm_comtea

INT

4

13

ce_middle_confirm_schtea

INT

4

14

ce_middle_select_time

DATETIME

8

可以

15

ce_middle_final_time

DATETIME

8

可以

16

ce_middle_grade

NCHAR

10

可以

17

ce_ultimate_file

CHAR

50

可以

18

ce_ultimate_time

DATETIME

8

可以

19

ce_ultimate_confirm_comtea

INT

4

20

ce_ultimate_confirm_schtea

INT

4

21

ce_ultimate_select_time

DATETIME

8

可以

22

ce_ultimate_final_time

DATETIME

8

可以

23

ce_ultimate_grade

NCHAR

10

可以

24

ce_new_chang_time

DATETIME

8

可以

25

ce_new_subject

CHAR

60

可以

26

ce_new_start_file

CHAR

50

可以

27

ce_new_start_confirm_comtea

INT

4

28

ce_new_start_comfirm_schtea

INT

4

29

ce_status

NCHAR

20

可以

30

ce_start_status

NVATCHAR

500

可以

31

ce_middle_status

NVATCHAR

500

可以

32

ce_ultimate_status

NVATCHAR

500

可以

3.cou_select_table(参见表4.9)

表4.9

No

字段名称

类型

Size

NULL

主键

说明

1

cou_select_couid

CHAR

20

1

2

cou_select_stuid

CHAR

60

2

3

cou_select_grade

INT

4

可以

4.cou_select_table(参见表4.10)

表4.10

NO.

字段名称

类型

Size

NULL

主键

说明

1

cou_id

INT

4

1

课程号

2

cou_name

CHAR

30

课名

3

cou_tea_id

CHAR

50

4

cou_date

VARCHAR

50

5

cou_unit

CHAR

20

可以

6

cou_attribue

CHAR

10

7

cou_point

INT

4

可以

8

cou_alive

INT

4

可以

课程状态

5.stu_table(参见表4.11)

表4.11

NO.

字段名称

类型

Size

NULL

主键

说明

1

stu_id

CHAR

10

1

学生ID

2

stu_name

CHAR

20

姓名

3

stu_pid

CHAR

50

4

stu_sexual

CHAR

10

性别

5

stu_nation

CHAR

20

可以

籍贯

6

stu_year

INT

4

可以

出生年份

7

stu_birthday

DATETIME

8

可以

生日时间

8

stu_class

CHAR

10

可以

班级

9

stu_polity

CHAR

10

可以

政治面貌

10

stu_home_address

CHAR

50

可以

家庭住址

11

stu_home_mailid

CHAR

10

可以

12

stu_mobile

CHAR

50

可以

手机号

13

stu_home_phone

CHAR

50

可以

家庭电话

14

stu_dorm_phone

CHAR

50

可以

公寓电话

15

stu_mail

CHAR

50

可以

邮箱

16

stu_marriage

INT

4

婚姻情况

17

Stu_mentor_company

CHAR

20

可以

导师

18

stu_menter_school

CHAR

20

可以

学校导师

19

stu_intership

INT

4

实习情况

20

stu_finance

INT

4

经济情况

21

stu_major

CHAR

50

可以

主修

6.tea_table(参见表4.12)

表4.12

NO.

字段名称

类型

Size

NULL

主键

说明

1

tea_id

CHAR

10

1

教师的ID

2

tea_name

CHAR

20

教师姓名

3

tea_pid

CHAR

50

4

tea_sexual

CHAR

10

性别

5

tea_nation

CHAR

50

可以

国籍

6

tea_birthday

DATETIME

8

可以

生日

7

tea_office_address

CHAR

50

可以

办公室地址

8

tea_polity

CHAR

10

可以

政治面貌

9

tea_home_address

CHAR

50

可以

家庭地址

10

tea_home_mailid

CHAR

10

可以

11

tea_mobile

CHAR

50

可以

手机号

12

tea_home_phone

CHAR

50

可以

居住电话

13

tea_office_phone

CHAR

50

可以

办公电话

14

tea_mail

CHAR

50

可以

邮箱

15

tea_marriage

INT

4

婚姻情况

16

tea_education

CHAR

10

可以

教育等级

17

tea_post

CHAR

10

可以

岗位

7.usr_table(参见表4.13)

表4.13

NO.

字段名称

类型

Size

NULL

主键

说明

1

us_id

CHAR

10

1

管理员ID

2

us_passwd

CHAR

10

密码

3

us_passwd_tea

INT

4

4

us_passwd_ea

INT

4

5

us_passwd_as

INT

4

6

us_passwd_int

INT

4

7

us_passwd_fin

INT

4

8

us_passwd_ad

INT

4

9

us_passwd_stu

INT

4

可以

5.2物理结构设计

《非全日制研究生智能网络教学系统》在mysql上只见李一个物理数据库,命名为GRUSystem。

系统的物理结构具体有数据库来设计与生成,此处略。

数据结构与程序的关系

系统的数据结构由标准数据库语言SQL生成。

具体的实例如创建系统用户表格ad_info的程序用SQL表示就是:

CREATETABLE[dbo].[ad_info](

[ad_id][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[ad_PWD][char](10)COLLATEChinese_PRC_CI_ASNULL,

[as_Des][char](10)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

6系统出错处理设计

6.1出错信息

在用户适用作物的数据或者反问没有权限的数据后,系统给出提示“对不起,你非法使用数据,没有权限”。

而且也难怪乎的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。

6.2补救措施

由于数据在数据库中有备份,在系统出错后依靠数据库的恢复功能,并且依靠日志文件是系统再启动,系统崩溃,用户的数据也不会丢失或者遭到破坏。

但有可能占用更多的数据存储空间权衡措施由用户来决定。

6.3系统维护设计(参见图4.7)

图4.7系统维护设计图

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

当前位置:首页 > 求职职场 > 简历

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

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