远程继续教育管理系统概要设计说明书v1.0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中华医学会信息化建设远程继续教育管理系统概要设计说明书
太极计算机股份有限公司
文档修订历史
目录
1.引言 (4)
1.1.编写目的 (4)
1.2.定义 (4)
1.3.参考资料 (4)
2.范围 (4)
2.1.系统主要目标 (4)
2.2.总体结构 (4)
2.3.系统功能设计 (6)
3.功能设计说明 (7)
3.1.<YCJJ-01>项目管理 (7)
3.2.<YCJJ-02>项目审核 (20)
3.3.<YCJJ-03>订单管理 (23)
3.4.<YCJJ-04>考试管理 (27)
3.5.<YCJJ-05>储值卡管理 (31)
3.6.<YCJJ-06>试题库管理 (35)
3.7.<YCJJ-07>综合查询 (37)
3.8.<YCJJ-08>查询统计 (41)
3.9.<YCJJ-09>系统管理 (45)
3.10.<YCJJ-10>项目申请 (49)
3.11.<YCJJ-11>项目学习 (52)
3.12.<YCJJ-12>消息管理 (54)
3.13.<YCJJ-13>单位信息管理 (55)
3.14.<YCJJ-14>个人信息维护 (56)
3.15.<YCJJ-15>虚拟币充值 (57)
4.系统数据库设计 (58)
4.1.主要数据库表设计 (58)
4.2.数据库表关系设计 (66)
1.引言
1.1.编写目的
本文档描述远程继续教育管理系统的概要设计说明,为详细设计人员进行设计及后续进行编码提供基础。
1.2.定义
1.3.参考资料
1《远程继续教育管理系统需求规格说明书》
2《中华医学会信息化规划需求调研报告》v1.4及
附件一:《技术需求》
附件五:《项目技术文档及资料清单》
3《中华医学会信息化建设规划方案v4[18]》
2.范围
2.1.系统主要目标
随着网络部继续教育业务的不断发展以及继续教育管理工作规范化的要求,同时为了降低管理成本,提高工作效率,继续教育业务的信息化建设变得越来越重要。
随着网络部的继续教育业务自动化建设的深入,在继续教育方面进行业务处理的规范化,并在此基础上实现内部计算机联网、建立继续教育数据库,实现继续教育业务处理现代化。
2.2.总体结构
远程继续教育管理系统逻辑架构
项目情况学习情况考试情况
应用层项目信息
查询统计
学员信息
数
据层
数据库及资料访问接口订单信息
表示层
日
志
记
录
配
置
管
理
管
理
维
护基础设施(主机、存储、网络等)
缴费信息考试信息
退款信息课件信息
订单情况
2.3.系统功能设计
3.功能设计说明
按照总体技术方案的概念进行分析设计,以下各节分别说明这些软件功能模块的概要设计。
3.1.<YCJJ-01>项目管理
3.1.1.<YCJJ-01-01>项目录入
3.1.1.1 界面说明
提供项目基本信息的录入功能,在此对项目信息进行录入,包括项目名称、金额、年度、项目编号、学科代码、项目负责人、联系电话、教学对象、授予学分、起始日期、结束日期、支付说明、内容简介、备注等信息。
如图:
点击保存并导入专题,开始填写专题信息,如图:
在专题下可以添加课件信息,如图:
在专题下可以添加试题信息,如图:
3.1.1.2 功能描述
录入项目基本信息,包括项目名称、金额、年度、项目编号、学科代码、项目负责人、联系电话、教学对象、授予学分、起始日期、结束日期、支付说明、内容简介、备注等信息;
在每个项目下,可以添加多个专题信息;每个专题下可以上传多个课件、和录入多个试题信息,完成项目信息的录入。
同样项目信息在录入时,可以从中华医学会继续教育项目管理系统中选择已发布的项目信息。
3.1.1.3 输入输出
7、新建项目试题信息:
名称I/O 内容描述
试题名称I 输入试题名称
备选答案A I 输入备选答案A
备选答案B I 输入备选答案B
备选答案C I 输入备选答案C
备选答案D I 输入备选答案D
备选答案E I 输入备选答案E
备选答案F I 输入备选答案F
正确答案I 选择正确答案
用户信息O 将用户录入的信息整合成一条资料,提交到数据库8、修改项目试题信息:
名称I/O 内容描述
试题名称I 输入试题名称
备选答案A I 输入备选答案A
备选答案B I 输入备选答案B
备选答案C I 输入备选答案C
备选答案D I 输入备选答案D
备选答案E I 输入备选答案E
备选答案F I 输入备选答案F
正确答案I 选择正确答案
用户信息O 将用户录入的信息整合成一条资料,提交到数据库,完成修改
3.1.2.<YCJJ-01-02>项目查询
3.1.2.1 界面说明
提供项目的查询功能。
可根据项目名称、项目编号、学科代码、负责人、以及项目的状态等信息进行项目查询。
同时自此页可以对项目进行项目参数的设置、修改、删除、提交、取消提交、开通、暂停、关闭等操作。
如图:
项目考试参数设置:如图
3.1.2.2 功能描述
用户可根据项目名称、项目编号、学科代码、负责人、以及项目的状态等信息进行模糊查询。
同时可以查看每个项目的详细信息(基本信息、考试参数、审核记录、学员名单、缴费情况、退款情况、考试情况)。
同时自此页可以对项目进行项目参数的设置、修改、删除、提交、取消提交、开通、暂停、关闭等操作。
数据库说明项目表、课件表、专题表
相关接口说明数据库检索、存储、删除接口
出错处理1、用户输入不符合格式的数据后:提示数据的格式不正确。
2、用户帐号已经失效后再进行操作:提示用户重新登录系统,跳转到系统登录页。
3.1.2.3 输入输出
1、修改项目基本信息:
名称I/O 内容描述
项目名称I 输入项目名称
金额I 输入金额
年度I 选择年度
项目编号I 输入项目编号
学科代码I 选择学科代码
项目负责人I 输入项目负责人
联系电话I 输入联系电话
教学对象I 输入教学对象
授予学分I 输入授予学分
起始日期I 输入起始日期
结束日期I 输入结束日期
3.1.3.<YCJJ-01-03>项目开通暂停
3.1.3.1 界面说明
在此提供对已审核通过的项目的开通及暂停功能。
只有开通的项目,才能在外部进行项目的申请,下订单、进行学习、参加考试。
如图:
3.1.3.2 功能描述
用户在此可对自己申报的审核通过的进行项目的开通和暂停管理。
只有把项目开通,外部人员才能对该项目进行申请、才能下订单学习、参加考试等。
同样,还可以对已开通的项目随时进行暂停。
暂停后的项目,外部人员将不再可见。
数据库说明项目表
相关接口说明数据库检索、存储接口
出错处理1、用户帐号已经失效后再进行操作:提示用户重新登录系统,跳转到系统登录页。
3.1.3.3 输入输出
名称I/O 内容描述
开通项目I 检索出项目后,点击开通,或批量开通
结果列表页面O 项目开通后,项目状态栏显示已开通状态
名称I/O 内容描述
暂停项目I 检索出项目后,点击暂停
结果列表页面O 项目暂停后,项目状态栏显示已暂停状态
3.1.
4.<YCJJ-01-04>证书发放
3.1.
4.1 界面说明
在此提供对项目的考试通过的学员的发放证书操作,先检索需要领取证书人的参加的
项目,进入后找到此人,即可进行发证。
如图:
3.1.
4.2 功能描述
用户对参加项目考试通过的学员的发放证书功能,比如一个人前来领取某个项目的证书,则可以根据领取人所提供的他所参加的项目名称找到该项目,然后在里面找到该人信息,
数据库说明证书表
相关接口说明数据库检索、存储接口
出错处理1、用户帐号已经失效后再进行操作:提示用户重新登录系统,跳转到系统登录页。
3.1.
4.3 输入输出
名称I/O 内容描述
项目ID I 根据项目名称检索出项目,得到项目ID
学员ID I 根据学员姓名检索出学员,得到学员ID
整条资料O 将管理员录入的信息整合成一条资料,提交到数据库3.1.5.<YCJJ-01-05>消息管理
3.1.5.1 界面说明
提供系统消息的发送、删除、收件箱信息的回复、以及回复记录等操作。
3.1.5.2 功能描述
用户可在此进行系统消息的发送、删除、收件箱信息的回复、以及查看回复记录。
3.1.5.3 输入输出
1、添加系统消息:
名称I/O 内容描述
标题I 输入标题
所属项目I 选择所属项目
内容I 输入消息内容
整条资料O 将管理员录入的信息整合成一条资料,提交到数据库
2、删除系统消息:
名称I/O 内容描述
消息ID I 通过检索找到要删除的消息,点击删除则取得本条消息的ID;或是选择消息前的复选框,完毕点击批量删除,也可
以得到要删除消息的ID。
整条消息O 将删除操作形成一条删除语句,提交到数据库进行删除操作。
3、收件箱信息回复:
名称I/O 内容描述
标题I 输入标题
内容I 输入消息内容
整条资料O 将管理员录入的信息整合成一条资料,提交到数据库
4、查看回复记录:
名称I/O 内容描述
项目名称I 用户在项目名称框输入项目名称,点击提交
标题I 用户在标题框输入标题,点击提交
结果列表页面O 将检索结果列表显示在页面上
3.1.6.<YCJJ-01-06>配置付款方式
3.1.6.1 界面说明
提供付款方式信息的配置操作。
3.1.6.2 功能描述
用户可在此进行付款方式信息的配置。
3.1.6.3 输入输出
1、配置配置方式信息:
名称I/O 内容描述
付款方式I 选择付款方式
详细信息I 输入详细信息
整条资料O 将管理员录入的信息整合成一条资料,提交到数据库,完
成修改。
3.1.7.<YCJJ-01-07>项目试题管理
3.1.7.1 界面说明
提供项目试题的启用和作废操作。
3.1.7.2 功能描述
用户可根据试题编号、试题名称、项目名称等信息进行项目试题的查询,可将所检索到的试题进行试题的启用和作废。
3.1.7.3 输入输出
名称I/O 内容描述
项目名称I 用户在项目名称框输入项目名称,点击提交
试题编号I 用户在试题编号框输入试题编号,点击提交
试题名称I 用户在试题名称框输入试题名称,点击提交结果列表页面O 将检索结果列表显示在页面上
2、作废试题:
名称I/O 内容描述
作废试题I 检索出试题后,点击作废试题
结果列表页面O 试题作废后,状态栏显示作废状态
3、启用试题:
名称I/O 内容描述
启用试题I 检索出试题后,点击启用试题
结果列表页面O 试题启用后,状态栏显示正常状态
3.2.<YCJJ-02>项目审核
3.2.1.<YCJJ-02-01>项目审核
3.2.1.1 界面说明
项目审核页面中包括审核通过,退回修改,取消审核,批量通过等操作。
如图:
3.2.1.2 功能描述
审核人员,根据项目的信息审核项目,包括审核通过,退回修改,取消审核,批量通过项目等功能.
数据库说明项目表
相关接口说明数据库检索、存储接口
出错处理 1.如出现系统错误,统一显示错误提示页面.
3.2.1.3输入输出
名称I/O 内容描述
项目名称I 在检索页项目名称输入框输入项目名称,点击提交
项目编号I 在检索页项目编号输入框输入项目编号,点击提交
负责人I 在检索页负责人输入框输入负责人,点击提交
学科代码I 在检索页学科代码选择框选择学科代码,点击提交
状态I 在检索页状态选择框选择项目状态,点击提交
结果列表页面O 将检索结果列表显示在页面上。
2、审核通过
名称I/O 内容描述
通过项目I 检索出项目后,点击通过,或批量通过
结果列表页面O 审核通过后项目状态栏显示审核通过.
3.退回修改
名称I/O 内容描述
退回修改I 检索出项目后,点击退回修改,填写退回原因提交.
结果列表页面O 项目被退回修改后项目状态栏显示以退回.
4、取消审核
名称I/O 内容描述
取消审核I 检索出项目后,审核通过未开通项目可以取消审核, 结果列表页面O 取消审核后项目状态在回到待审核状态.
3.2.2.<YCJJ-02-02>项目关闭
3.2.2.1 界面说明
项目关闭列表页面中有关闭,批量关闭项目操作。
如图:
3.2.2.2 功能描述
管理人员可以关闭项目,关闭的项目学员将不能再申请.
数据库说明项目表
相关接口说明数据库检索、存储接口
出错处理 1.如出现系统错误,统一显示错误提示页面.
3.2.2.3 输入输出
名称I/O 内容描述
项目名称I 在检索页项目名称输入框输入项目名称,点击提交
项目编号I 在检索页项目编号输入框输入项目编号,点击提交
负责人I 在检索页负责人输入框输入负责人,点击提交
学科代码I 在检索页学科代码选择框选择学科代码,点击提交
状态I 在检索页状态选择框选择项目状态,点击提交结果列表页面O 将检索结果列表显示在页面上。
2、项目关闭
名称I/O 内容描述
关闭项目I 检索出项目后,点击关闭,或批量关闭.
结果列表页面O 操作完成后项目状态栏显示关闭状态..
3.2.3.<YCJJ-02-03>项目附件管理
3.2.3.1 界面说明
项目附件管理页面中有管理课件操作,可以管理项目的课件.。
如图:
管理课件页面,和项目基本信息录入的页面相同.
3.2.3.2 功能描述
管理人员可以管理项目的课件,如果客户有比较大的附件,后台管理员可通过此功能替客户上传。
数据库说明项目表,课件表
相关接口说明数据库检索、存储接口
出错处理1、用户输入不符合格式的数据后:提示数据的格式不正确
2、如出现系统错误,统一显示错误提示页面.
3.2.3.3输入输出
1、项目信息检索:
名称I/O 内容描述
项目名称I 在检索页项目名称输入框输入项目名称,点击提交
项目编号I 在检索页项目编号输入框输入项目编号,点击提交
负责人I 在检索页负责人输入框输入负责人,点击提交
学科代码I 在检索页学科代码选择框选择学科代码,点击提交
状态I 在检索页状态选择框选择项目状态,点击提交结果列表页面O 将检索结果列表显示在页面上。
2、项目课件管理
名称I/O 内容描述
项目课件管理I 检索出项目后,点击管理课件,点击某个课件进行管理,包括录入,修改,删除,预览等操作,与项目录入页的课件管理相同。
用户信息O 将用户录入的数据保存到数据库。
3.3.<YCJJ-03>订单管理
3.3.1.<YCJJ-03-01>缴费录入
3.3.1.1 界面说明
在此可对订单信息进行缴费录入操作,并且对缴费录入的确认、取消确认操作。
3.3.1.2 功能描述
用户可对订单信息通过学员姓名、订单编号、项目名称、项目编号、支付状态等检索订
单,对订单进行缴费录入操作,并且对缴费录入的确认、取消确认操作。
3.3.1.3 输入输出
3.3.2.<YCJJ-03-02>课程退款
3.3.2.1 界面说明
在此可对已确认缴费的订单进行退款操作,并且对退款的确认、取消确认操作。
3.3.2.2 功能描述
用户可对订单信息通过学员姓名、订单编号、项目名称、项目编号、支付状态等检索订单,对订单进行退款操作,并且对退款的确认、取消确认操作。
3.3.2.3 输入输出
1、订单查询:
名称I/O 内容描述
项目名称I 用户在项目名称框输入项目名称,点击提交
订单编号I 用户在订单编号框输入订单编号,点击提交
学员姓名I 用户在学员姓名框输入学员姓名,点击提交
项目编号I 用户在项目编号框输入项目编号,点击提交
支付状态I 用户在支付状态框选择支付状态,点击提交结果列表页面O 将检索结果列表显示在页面上
2、退款:
名称I/O 内容描述
退款I 检索出订单后,点击退款进行订单的退款操作结果列表页面O 订单退款后,状态栏显示待确认状态
3、退款确认:
名称I/O 内容描述
退款确认I 检索出订单后,点击确认,对退款进行确认操作结果列表页面O 订单确认后,状态栏显示已确认状态
4、取消确认:
名称I/O 内容描述
名称I/O 内容描述
取消确认I 检索出订单后,点击取消确认
结果列表页面O 订单取消确认后,状态栏显示待确认状态
3.3.3.<YCJJ-03-03>网上支付确认
3.3.3.1 界面说明
在此可对网上支付的订单信息进行确认操作。
3.3.3.2 功能描述
用户可通过学员姓名、订单编号、项目名称、项目编号、支付状态等检索网上支付的订单,对网上支付的订单信息进行收费的确认。
3.3.3.3 输入输出
1、订单查询:
名称I/O 内容描述
项目名称I 用户在项目名称框输入项目名称,点击提交
订单编号I 用户在订单编号框输入订单编号,点击提交
学员姓名I 用户在学员姓名框输入学员姓名,点击提交
项目编号I 用户在项目编号框输入项目编号,点击提交
支付状态I 用户在支付状态框选择支付状态,点击提交结果列表页面O 将检索结果列表显示在页面上
2、网上支付确认:
名称I/O 内容描述
网上支付确认I 检索出订单后,点击确认进行网上支付的确认操作
结果列表页面O 订单确认后,状态栏显示已确认状态
3.3.
4.<YCJJ-03-04>网上支付查询
3.3.
4.1 界面说明
在此可对网上支付的订单信息进行查看。
3.3.
4.2 功能描述
用户可通过学员姓名、订单编号、项目名称、项目编号、支付状态等检索网上支付的订单,对网上支付的订单信息进行查看。
3.3.
4.3 输入输出
1、网上支付查询:
名称I/O 内容描述
项目名称I 用户在项目名称框输入项目名称,点击提交
订单编号I 用户在订单编号框输入订单编号,点击提交
学员姓名I 用户在学员姓名框输入学员姓名,点击提交
项目编号I 用户在项目编号框输入项目编号,点击提交
支付状态I 用户在支付状态框选择支付状态,点击提交结果列表页面O 将检索结果列表显示在页面上
3.4.<YCJJ-04>考试管理
3.4.1.<YCJJ-04-01>在线监考
3.4.1.1界面说明
项目在线监考页面中包括查看在线考生,终止项目考试,终止某个考生考试等操作。
如图:
查看在线考生,
3.4.1.2功能描述
项目管理员进行在线监考,查看在线考生,终止某个考生考试,终止项目考试等功能。
数据库说明项目表,考试表
相关接口说明数据库检索、存储接口
出错处理 1.如出现系统错误,统一显示错误提示页面.
3.4.1.3输入输出
1、项目信息检索:
名称I/O 内容描述
项目名称I 在检索页项目名称输入框输入项目名称,点击提交
项目编号I 在检索页项目编号输入框输入项目编号,点击提交
负责人I 在检索页负责人输入框输入负责人,点击提交
学科代码I 在检索页学科代码选择框选择学科代码,点击提交
状态I 在检索页状态选择框选择项目状态,点击提交结果列表页面O 将检索结果列表显示在页面上。
名称I/O 内容描述
在线考生I 点击在线考生链接
结果页面O 弹出页面,显示在线考生列表,
3、终止考生
名称I/O 内容描述
终止考生I 在在线考生列表页面,对某个考生执行终止操作。
.
结果页面O 系统将终止此考生的考试,并刷新在线考生列表。
4、终止项目考试
名称I/O 内容描述
终止项目考试I 点击终止项目考试.
结果列表页面O 如果无在线考生,终止成功后项目考试状态显示已终
名称I/O 内容描述
止,如果有在线考生,提示不能终止.3.4.2.<YCJJ-04-02>查看考生试卷
3.4.2.1界面说明
可以检索考生试卷,点击查看试卷可查看某个考生的试卷详细信息。
如图:查看试卷
3.4.2.2功能描述
检索考生试卷,查看试卷详细信等功能。
数据库说明项目表,试卷表
相关接口说明数据库检索、存储接口
出错处理 1.如出现系统错误,统一显示错误提示页面.
3.4.2.3输入输出
1、考生试卷检索:
名称I/O 内容描述
项目名称I 在检索页项目名称输入框输入项目名称,点击提交
考生姓名I 在检索页项考生姓名输入框输入考生姓名,点击提交结果列表页面O 将检索结果列表显示在页面上。
2、查看考生试卷
名称I/O 内容描述
查看考生试卷I 点击查看考生试卷连接
结果页面O 显示考生的试卷,包括考生提交的大案,试题正确答案,等信息.
3.4.3.<YCJJ-04-03>考试结果维护
3.4.3.1界面说明
可以检索考生试卷,同时可以修改某个考生的考试成绩,考试结果。
如图:
3.4.3.2功能描述
检索考生试卷,修改考生考试成绩,考试结果等功能。
数据库说明项目表,试卷表
相关接口说明数据库检索、存储接口
出错处理 1.如出现系统错误,统一显示错误提示页面.
3.4.3.3输入输出
1、考生试卷检索:
名称I/O 内容描述
项目名称I 在检索页项目名称输入框输入项目名称,点击提交考生姓名I 在检索页项考生姓名输入框输入考生姓名,点击提交结果列表页面O 将检索结果列表显示在页面上。
2、查看考生试卷
名称I/O 内容描述
修改考试结果I 在成绩框输入新成绩,结果选择框重新选择结果,点击修改.
结果页面O 页面上显示考生修改后的成绩.
3.5.<YCJJ-05>储值卡管理
3.5.1.<YCJJ-05-01>虚拟币卡
3.3.1.1 界面说明
在此可对虚拟币卡进行管理,包括虚拟币卡的生成,删除,激活,导出操作。
3.3.1.2 功能描述
用户可对虚拟币卡进行管理,虚拟币卡的添加、删除、激活,同时可通过生成说明来查找自己指定的虚拟币卡信息。
对其进行激活、或删除操作。
3.3.1.3 输入输出
1、虚拟币卡查询:
名称I/O 内容描述
生成说明I 用户在生成说明框输入生成说明,点击提交结果列表页面O 将检索结果列表显示在页面上
2、添加虚拟币卡:
名称I/O 内容描述
金额(币)I 输入金额(币)
卡数量I 输入卡数量
生成说明I 输入生成说明
用户信息O 将用户录入的信息整合成一条资料,提交到数据库3、删除虚拟币卡:
名称I/O 内容描述
卡ID I 用户通过选择左侧的复选框,即可得到卡ID
整条项目O 将删除操作形成一条删除语句,提交到数据库进行删除操作
4、激活虚拟币卡:
名称I/O 内容描述
卡ID I 用户通过点击右侧的激活链接,即可得到卡ID
整条项目O 将激活操作形成一条激活语句,提交到数据库进行激活操作
3.5.2.<YCJJ-05-02>项目总数卡
3.3.1.1 界面说明
在此可对项目总数卡进行管理,包括项目总数卡的生成,删除,激活,导出操作。
3.3.1.2 功能描述
用户可对项目总数卡进行管理,项目总数卡的添加、删除、激活,同时可通过生成说明来查找自己指定的项目总数卡信息。
对其进行激活、或删除操作。
3.3.1.3 输入输出
1、项目总数卡查询:
名称I/O 内容描述
生成说明I 用户在生成说明框输入生成说明,点击提交结果列表页面O 将检索结果列表显示在页面上
2、添加项目总数卡:
名称I/O 内容描述
项目数量I 输入项目数量
卡数量I 输入卡数量
生成说明I 输入生成说明
用户信息O 将用户录入的信息整合成一条资料,提交到数据库3、删除项目总数卡:
名称I/O 内容描述
卡ID I 用户通过选择左侧的复选框,即可得到卡ID
整条项目O 将删除操作形成一条删除语句,提交到数据库进行删除操作
4、激活项目总数卡:
名称I/O 内容描述
卡ID I 用户通过点击右侧的激活链接,即可得到卡ID
整条项目O 将激活操作形成一条激活语句,提交到数据库进行激活操作
3.5.3.<YCJJ-05-03>单个项目卡
3.3.1.1 界面说明
在此可对单个项目卡进行管理,包括单个项目卡的生成,删除,激活,导出操作。
3.3.1.2 功能描述
用户可对单个项目卡进行管理,单个项目卡的添加、删除、激活,同时可通过生成说明来查找自己指定的单个项目卡信息。
对其进行激活、或删除操作。
3.3.1.3 输入输出
名称I/O 内容描述
生成说明I 用户在生成说明框输入生成说明,点击提交结果列表页面O 将检索结果列表显示在页面上
2、添加单个项目卡:。