OA系统概要设计书.docx
《OA系统概要设计书.docx》由会员分享,可在线阅读,更多相关《OA系统概要设计书.docx(11页珍藏版)》请在冰豆网上搜索。
OA系统概要设计书
OA系统概要设计书
1、引言
1.1、编写目的
此概要设计书的目的是:
(1)、明确本OA系统七大功能的整体结构,以及23个子系统的详细划分。
(2)、明确说明系统七大功能的实现方式,指导开发人员进行编码。
(3)、为系统日后的详细设计,功能模块、需求提供参考依据。
1.2、背景
2016年在国家出台“十三五”规划中提到了推进教育现代化与人才强国、人力资源强国建设研究的理念方针。
说明国家越渐看重教育事业,更是将能力强、素质高作为教学目标。
而在校园管理中,因学生信息复杂,具有生源分布广(全国各地、海外交换、出国留学),类型多(走读、住校),档案复杂(复学、休学),学制灵活(专科3年,本科4年,专升本4年),课程设置灵活(除学校的专业课程外,还会因国家政策而删除、增添一些课程)等特点。
由于这些特点,使得教务工作变得极其复杂而繁琐。
元莘OA就是为了适应这些变化、减轻教务工作的负担,为学生提供一个了解学院动态、课程状态,与其他学生交流的平台而创建的管理系统。
朗读者
1.3、定义
(1)OA:
办公自动化
(2)、管理员(超级管理员):
本文档中一般指OA的超级管理员。
拥有对本系统全权的管理权限。
(3)、版块管理权限:
负责系统一个或多个版块管理的人
(4)、子管理员:
由版块管理员分配权限对版块的部分功能进行管理的人。
(注:
超级管理员同时能对此人进行权限设置。
)
1.4、所参考资料
(1)、信宏科技:
《峪口大坝自动管理》概要设计书.doc
(2)计算机应用科技:
元莘OA需求分析书.doc
(3)、[美]EricJendrock/[美]IanEvan/[美]Devika:
《JavaEE6,人民邮电,2012年9月。
(4)、HorstmannCayS.,GaryCornell:
《Java核心技术》,电子工业,2011年7月1日。
2、总体设计
2.1、需求规定
参见《元莘OA教务管理系统》需求分析书
7.2、运行环境
(1)、服务器:
Windows2012Server;
(2)、客户端:
InternetExplore10.0;
(3)、应用服务器:
Tomcat7.0X;
(4)、系统:
MSExchange2010;
(5)、数据库:
MySQL。
7.3、基本设计概念和处理流程
《元莘OA》主要功能结构如下图所示。
1、教务管理子系统概要设计
(1)功能描述
A、功能概要
该系统的最终用户为学院的全体教务管理人员,可供教务管理人员查询学生信息、管理学生成绩、管理教务信息、管理教师信息、管理课程信息5类功能。
B、开始条件
教务管理人员已登录本系统。
(2)处理流程(见下图)
2、教师子系统概要设计书
(1)功能描述
A、该系统的最终用户为学院的全体教书,可供教师查询学生信息、查询个人信息、查询所授课程、管理毕业设计4类功能。
B、开始条件
教师已登录本系统。
(2)、处理流程(见下图)
2.4、结构
1、教务管理员子系统
No.
模块名称
功能需求
1
学生信息查询
按照查询条件进行信息查询
打印信息清单
2
学生成绩管理
创建学生成绩
修改学生成绩
查看学生成绩
打印学生成绩
3
教务信息管理
创建教务信息
修改教务信息
查看教务信息
4
教师信息管理
创建教师信息
修改教师信息
查看教师信息
打印教师信息
5
课程信息管理
创建课程信息
修改课程信息
查看课程信息
打印课程信息
2、教师子系统
No.
模块名称
功能需求
1
学生信息查询
按照查询条件进行信息查询
打印信息清单
2
个人信息查询
按照查询条件进行信息查询
打印信息清单
3
所授课程查询
按照查询条件进行信息查询
打印信息清单
4
学生毕业设计管理
修改学生毕业设计信息
查看学生毕业设计信息
给学生的毕业设计打分
2.6、人工处理过程
(略)
2.7、尚未解决的问题
1、每年新生入学时,需要人工录入大量的信息,若系统能够批量创建则会大大提高工作效率。
2、当有重要事宜宣布时,只通过网络并不能做到一呼必应,若能与手机进行同步,每次发送通知时都会另外发给手机,那个事宜传达的更快。
3、接口设计
3.1、用户接口
1、进入元莘OA主页面,用户输入ID、密码和验证码,只有输入正确才能进入系统。
2、在做新建和更新类操作时,只有输入合法容才能成功地编辑容。
3、在做查询类操作时,只有通过自定义输出名称匹配查找或者关键词查找,并且输入合法才能进行查询。
4、在进行打印操作时,只有安装了打印机才会启动打印程序。
3.2、外部接口
1、服务器配置如运行换将2.2所述
2、客户端必须安装浏览器,如需打印,还必须安装打印机。
3.3、部接口
各模块之间采用采用函数调用,参数传递,返回值的方式进行信息传递。
4、运行设计
4.1、运行模块组合
1、元莘OA的所有7个模块在服务器启动的时候完成所有模块的加载工作,随时等候用户的调用。
2、不同的用户根据不同的权限调用不同的模块。
4.2、运行控制
1、在页面上,通过鼠标点击触发相应的操作
2、在页面上,也可以通过Tab键、回车键等功能键完成默写特定的功能。
3、在可打印的页面上,按Ctrl+R键可以快速打印。
4、支持粘贴复制操作。
4.3、运行时间
1、用户名、密码和验证码输入完成后,1秒完成身份认证。
2、查询时,5秒完成查询操作。
3、更新时,1.3秒完成更新操作。
4、查看时,1秒读取完该所有的文字,3秒读取玩该页面所有的图片,5秒读取完该页面所有的动态图片。
5、系统数据结构设计
5.1、逻辑结构设计
元莘OA总共设计了如下7个表(只展示2):
1.ys_jw_table
No
字段名称
类型
Size
NULL
主键
说明
1
ys_iw_sx_name
CHAR
30
1
2
ys_iw_sx_sex
CHAR
10
3
ys_iw_sx_yers
INT
3
4
ys_iw_sx_tel
CHAR
11
5
ys_iw_sx_id
CHAR
20
6
ys_iw_sx_home
NVARCHAR
300
7
ys_iw_sx_hc
NVARCHAR
300
可以
8
ys_jw_xc_name
CHAR
10
9
ys_jw_xc_ip
CHAR
11
10
ys_jw_xc_class
NVARCHAR
50
11
ys_jw_xc_po
NVARCHAR
50
12
ys_jw_xc_pl
INT
3
13
ys_jw_jx_name
CHAR
10
14
ys_jw_jx_sex
CHAR
5
15
ys_jw_jx_ip
INT
11
16
ys_jw_jx_bm
NVARCHAR
50
17
ys_jw_jx_mo
INT
5
18
ys_jw_jsx_name
CHAR
10
19
ys_jw_jsx_sex
CHAR
3
20
ys_jw_jsx_old
INT
3
21
ys_jw_jsx_ip
INT
11
22
ys_jw_jsx_kc
CHAR
20
23
ys_jw_jsx_mo
INT
5
24
ys_jw_kc_id
CHAR
15
25
ys_jw_kc_ip
INT
8
26
ys_jw_kc_sm
INT
4
27
ys_jw_kc_time
INT
3
28
ys_jw_kc_rsh
INT
4
2、cou_table
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_attribute
CHAR
10
7
cou_point
INT
4
可以
8
cou_alive
INT
4
可以
5.2、物理结构设计
元莘OA在MySQL上只建立一个物理数据库,命名为YugSegSystem。
5.3、数据库与程序关系
1、学生子系统关联表:
ys_org_table、ys_table、cou_select_table、stu_table、usr_table
2、教师子系统关联表:
cou_select_table、cou_table、stu_table、tea_table、usr_table
6、系统出错处理设计
(略)