企业培训管理系统需求分析及设计说明书Word格式文档下载.docx
- 文档编号:20546628
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:13
- 大小:806.21KB
企业培训管理系统需求分析及设计说明书Word格式文档下载.docx
《企业培训管理系统需求分析及设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《企业培训管理系统需求分析及设计说明书Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
有时,可以将用例的实例引入到图中。
用例图模型如下所示,参与者用人形图标来标识,用例用椭圆来表示,连线表示它们之间的关系
(3)角色职责表
本项目共有两个模块:
管理员模块和员工模块
管理员只能操作管理员模块:
添加课程
删除课程
修改课程
查询所有课程
查询课程
员工只能操作员工模块:
添加所选的课程
删除所选的课程修改所选的课程查询所有课程
2.业务流程分析
业务流程图
业务流程描述:
管理员和员工首先登录,然后在登录阶段验证核实身份信息,验证成功后则
进入(在验证阶段同时进行验证身份。
管理员则进入到管理员界面。
员工则进入
操作、管理员则在管理员界面进行相关操作。
3.数据流程分析
数据流程图
数据流程描述:
员工首先进行登录,从登录数据库中读取数据进行比较,成功则进入到显示
个人信息网页,从人员信息数据库里读出。
之后进行操作据
库里读出。
参加课程、修改所报的课程和删除所报的课程后,查询的课程从课程数将事务反馈给人员关系数据库。
管理员首先进行登录,从登录数据库中读取数据进行比较,成功则进入到显示
显示所有课程情况的页面,从课程数据库里读出。
之后进行操作。
查找课程,是从课
程数据库里边读出。
添加课程、修改课程和删除课程后,将事务反馈给课程数据库。
4.ER分析
实体及关系分析,画实体关系图。
一共有两个实体,一个是员工,一个是课程。
一名员工可以参加多个课程,而一个课程也可以又多名员工。
所以他们的关系是多对多的关系。
Employee
Relationship1
>
0~~0<
Course
e_id<
pi>
Integer<
M>
e_nameVariablecharacters(50)
c_id<
IntegervM>
c_nameVariablecharacters(50)
实体关系图
二、设计说明书
1.架构设计
(1)MVC模式
文字描述及框图
MVC架构图
根据图中所示的软件架构,设计了程序的调用关系:
首先,视图层进行
请求,由控制层的model来接收视图层的信息,在controller里进行逻辑控制。
再在控制层调用服务层的接口,创建服务层的对象,将model传入服务层进行业务处理,之后在服务层调用数据访问层的接口,创建数据访问层的对象,将model传入进行事务处理,反馈给数据库。
将结果返回给服务层进行业务处理,再将处理后的结果返回
给控制层,由控制层将结果回传给视图层。
(2)系统模块
企业培训管
理系统
登录
IDE:
MyEclipse7.5。
数据库:
Oracle
2.详细设计
(1)数据库表结构及表间关系设计;
表结构:
表名:
序号
字段#
中文含义
数据类型
索引
空
备注
1
e_id
员工号
int
PK
X
自动增量
2
e_name
员工姓名
varchar
3
e_age
员工年龄
Int
4
engender
员工性别
Varchar
女:
F;
男:
m
5
e_level
级别
0为管理
员,1为员
工
字段名
Relation
r_id
Relation号
ee_id
对应
表里的
cc_id
课程号
Course衣甲.
的c_id
表间关系:
Integer
ameVariablecharacters(50)
e_ageInteger
m.genderVariablecharacters
(2)
e_departmentInteger
e_levelInteger
e_id〈pi>
Relation
〈pi>
Integer<
(2)页面设计
用户名'
密码:
ee_idcou_idr_id<
Integer
员工管理系统
傷改所报课程
删除所报课程
员工号*P000001姓名:
张三所选课程'
Struts.2.0
Web20
部门;
研发部
性别,男
年龄=26
20097月20口
2009年10月20
日
已完结
正在进行
退出
管理员管理系统
溉新课程
Stmts2.0
2009年夕月20日
2(m人
修改课程信
Web20
2Q09年}0月20日
2320人
息
Oraclellg
2(X)9年□月20日
1820A
退岀
用户界面采用HTML内嵌Java语言编写,客户端的数据验证采用
JavaScrip语言编写。
页面层在隐藏域中设置数据操作类型,如method值(1添加,2:
修改,3:
删除),然后传递到控制层,调用业务逻辑处理方法。
(3)类及接口设计
ICourseBL
接口和类设计如图所示。
lEnployeeBL
ILosinBL
+validate()
:
Boolean
*getOnelnforMtion()
*setCoxirseAII0setOn
*eCourze()getCourse
*0addOneCourse()
OneCoxirse()deleteOneCoxirse()
LosinBL
•«
lnpleEtent//validate()
:
java,lang.Object
Iterator
Java.Ian*.Object
boolean
EnployeeBL
ILoe-nDao
*setEzjployee0:
java.lang.Object
LosinDao
*vvlspleaent>
getEnployee():
java.Iang.Object
•vvlsjpleoenx>
getOnelnformation0
java.Iang.Object
lupleaent/^getCourseAII0
•vvlapleaent>
/getOneCourse()
•vvlspleoenx»
getCoxnr5e()
rvvlzjpleEtent>
addOneCourse0
•vvlaplectent>
aodif7OneCour"
()
•vvlspleoenr»
deleteOneCoxirze()
boclean
IEoplo/eeDao
-getOnelnrornation()
*ge^CourseAll()
-getOneCourse{)
*eetCourze()
•*addOneCaurse{)
-nidifyOneCourse()-
deleteOneC^urse0
java.Ian:
-Object
EjrployeeDao
■■Inxilesent>
eetOnelnformats<
<
laplenent>
getOneCourse()
■■•lnplexent^cetC^urse0
■zlttplexent>
addOneConrse()
•*^ltzplement>
/«
odi£
yOneCourte<
lzjplenenx-deleteOneCourse()
on()-:
java.Ian
5.Object:
・getCourseAII()
■addCourse()
■getCourze()
java.Ians.Object
•»
odi钞Course:
•
boolean
■deleteCoxxrse:
•
CourseBL
♦wlrxplement»
EetCourseAII
♦wlctpletnent»
addCourse()■wlrxplement»
getCourse()
♦wlrxplenient^/Do^ifyCoxirse
♦wlrxpleoient»
deleteCoxirse
iterator
():
ICourseD&
o
■eetCourseAII()addCourse()
■getCourze()
■aodifyCourze<
)♦deleteCourse()
java.Ians.Object
C^urseDao
*<
zlnplenent»
eetCour5eAII0
*«
lttplenent>
/addConr5e0:
boolean
+<
lttplenent»
eetCourse0:
*<
zlttplenent>
/ixodifyCour5e0:
boolean
*lnx>
lenent>
》deleteCourte():
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 培训 管理 系统 需求 分析 设计 说明书