远程培训系统概要设计说明书.doc_第1页
远程培训系统概要设计说明书.doc_第2页
远程培训系统概要设计说明书.doc_第3页
远程培训系统概要设计说明书.doc_第4页
远程培训系统概要设计说明书.doc_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

远程培训系统概要设计说明书北京中电飞华通信股份有限公司1. 引言1.1. 编写目的在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划与进度、组织软件开发与测试,项目组在考虑了多种可能的解决方案,并进行了较为深入地探讨和分析之后,提出了这份概要设计说明书。 此概要设计说明书对中电飞华远程培训平台软件的解决方案、功能分配、模块划分、程序的总体架构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定基础。1.2. 定义HR : Human Resource 人力资源,这里指人力资源系统。OA : Office Automation 办公自动化,这里指办公自动化系统。CA : Certification Authority 证书授权,这里指数字证书认证中心系统。J2EE : Java 2 Platform Enterprise Edition,Java2平台企业版。EJB : Enterprise JavaBeans 企业级JavaBean,J2EE标准中的一部分。DAO : Data Access Object 数据访问对象,这里指数据访问对象层。JSP : Java Server Page 一种动态网页技术标准。JDBC : Java DataBase Connectivity standard,Java的数据库连接标准。2. 任务概述2.1. 目标中电飞华远程培训平台软件旨在为公司企业提供一整套的网络培训解决方案。提供完整的在线培训以及培训管理系统。系统将支持多级分布式部署,能在全公司范围扩展。系统能在分公司进行部署,与其系统(HR、OA)实现结合。2.2. 运行环境2.2.1. 软件环境本软件采用J2EE(Java 2 Platform Enterprise Edition)技术平台来构建,采用EJB 和JavaBeans 构建中间层业务处理组件,完成绝大多数事务的处理,用JSP 实现界面显示和用户交互功能。中间件采用成熟的应用服务器产品支撑业务处理组件的运行环境。采用 Oracle 企业级数据库产品实现数据的存储。在Windows,Linux,Unix 平台上均可运行,具有优异的跨平台能力。流媒体服务器采用应用较为普遍的 Windows Media Server ,以支持流媒体点播和广播服务。2.2.2. 硬件环境见硬件配置说明书。2.2.3. 网络环境带宽要求:每台服务器至少独享100M出口带宽。网络协议:HTTP协议;MMS协议;ORACLE数据库1521端口;另外需要一些6000-9000之间的临时端口。2.3. 需求概述通过远程培训平台,学员可以实现基于课件自学,还可以根据情况设立课程辅导教师进行网上答疑,使学员与教师、学员与学员之间能进行交流讨论。通过远程培训平台与外部系统的结合,用户能便捷地过渡到远程培训平台,使培训与人力资源管理、办公自动化关系更加紧密,更有利于工作的开展。功能要求:1、 远程培训平台1. 培训支撑子系统:1.1. 课程学习模块1.2. 在线测试模块1.3. 技能证书模块1.4. 交流功能模块1.5. 定制功能模块1.6. 个人日历模块1.7. 个人笔记模块1.8. 成绩记录模块1.9. 课程检索模块1.10. 资源管理模块1.11. 差距分析模块1.12. 知识中心模块2. 培训管理子系统:2.1. 审阅功能模块2.2. 目录管理模块2.3. 统计分析模块2.4. 课程管理模块2.5. 社区管理模块2.6. 测验管理模块2.7. 用户管理模块2.8. 资源管理模块2.9. 报表管理模块2.10. 课件组装模块3. 系统服务子系统:3.1. 底层服务引擎3.2. 权限控制模块3.3. 数据库连接模块3.4. 二次开发接口4. 系统管理子系统:4.1. 访问统计模块4.2. 内容设置模块4.3. 登记策略模块4.4. 界面上传模块4.5. 系统设置模块4.6. 日志查看模块3. 总体设计3.1. 平台、子系统关系概述3.1.1. 平台概述远程培训平台提供对整个培训过程的管理和控制,是整个系统的主要运行平台。管理员通过该平台管理维护组织机构和员工信息资料,管理课件和试题资源,控制培训流程。教师通过该平台实施直播授课答疑,管理维护试题库,与员工交流课程知识和答疑,管理考试批阅试卷。员工通过该平台进行培训班、独立课件以及直播课程的学习,通过讨论区和聊天室与教师交流,最终通过考试获取考试结果或证书完成培训过程。3.1.2. 子系统划分(1) 培训平台子系统划分和简要描述培训支撑子系统:提供对在线培训的支持功能,提供对学员的学习接口,辅助功能。培训管理子系统:管理培训资源、组织机构、员工资料,给培训支持子系统提供基本的数据服务。系统管理子系统:管理设置系统运行环境的参数配置,通过日志监控用户访问。系统服务子系统:提供其它子系统需要的服务接口,例如:数据库连接管理服务、权限控制服务,保证对系统基本功能的支持。3.1.3. 系统与外部平台接口数据流信息外部平台主要包括CA认证、OA系统、HR系统,本系统与这些外部系统之间主要存在数据交换关系。用户进入本系统首先要通过认证中心认证,然后认证中心把认证信息发送到本系统。HR系统对本系统提供员工资料、组织机构、教师信息、培训计划等数据信息。本系统向OA系统发送培训公告、课程信息等数据。本系统可使用自身相应的功能模块,不依赖于外部系统。3.2. 系统总体架构设计3.2.1. 总体结构和模块外部设计下图为系统的整体构成图,包括子平台、子系统和内部功能模块的整体结构图。3.2.2. 培训流程活动图下图描述了各主要角色在整个培训过程中的作用和相互之间的关系,也展示了整个培训过程的主要组织方法和流程。3.2.3. 总体架构总体架构图描述系统架构中各层之间的关系和构成。本系统使用实现和配置较为简单的系统架构。DAO(数据访问对象)定义DAO接口,通过JDBC或其它ORM技术实现对数据库的操作。本系统直接使用JDBC实现。业务层用来实现较复杂的业务逻辑,简单的业务逻辑也可以在JSP/Servlet中实现。JSP/Servlet主要用来做为表示层,用来响应客户端请求与客户端交互。实现显示逻辑和简单的业务逻辑。用户通过客户端浏览器(Browser)发送HTTP请求(Request)到WEB容器,WEB容器由JSP和Servlet直接处理用户请求对客户端返回响应(Response)。根据原有的程序实现,部分JSP和Servlet可以通过JDBC直接访问数据库,也可以通过DAO或业务层间接访问数据库。业务层通过DAO访问数据库。DAO通过JDBC来实现对数据库的访问。新开发功能尽可能使用JSP/Servlet通过业务层或DAO访问数据库,这样对业务分层比较明确,也能够兼容原有的实现。本文只提供可参考的基本架构模型,具体的设计由开发人员开发时进行。架构设计模型静态结构类图:下图描述了系统各层实现的基本类、接口和系统服务之间的关系。数据分页显示序列图主要描述了对于需要分页显示数据的各功能模块在具体实现时的各类和接口之间的调用和处理过程以及实现方法。不需分页的数据显示序列图主要描述了对于普通数据表格显示的各功能模块在具体实现时的各类和接口之间的调用和处理过程以及实现方法。处理提交表单过程的序列图主要描述了对于处理用户提交的数据表单的各功能模块在具体实现时的各类和接口之间的调用和处理过程以及实现方法。3.3. 模块划分与概要设计说明一、 培训支撑子系统:1.1. 信息中心模块:主要负责发布公共信息,如培训消息以及经典文章的发布等;信息中心下设消息中心和文章中心。覆盖功能需求1.12。1.1.1. 消息管理信息中心的首页提供有消息显示区域,显示登录用户可获取到的各种信息,可以一目了然地看到系统发出的最新消息以及其他用户发给自己的未浏览的消息。1.1.2. 知识文章中心显示最新文章信息。1.1.3. 邮件发送可通过配置POP服务器,来发送邮件到其它邮件地址。1.2. 学习中心模块:学员可在此完成一系列与培训学习有关的活动,如可在此中心提出自己的培训需求,对想学习的课程提出培训申请,申请被批准后开始学习,培训完成后进行测试评估,最后提交评估报告等。覆盖功能需求1.1、1.2、1.3、1.5、1.6、1.7、1.8、1.9、1.10、1.12。1.2.1. 培训班课程用户可根据自己的需要提出培训申请,包括登记在线课程、培训班提出申请,并对已提出的培训申请进行查看、修改等。1.2.2. 课程学习可选择已获批准的网络课程进入学习;根据权限可注销/开通一个培训;同时还可查看所有的培训进行状态。1.2.3. 学习笔记学员在课程学习过程中,可进行学习笔记的记录。学员可以添加、查看、修改、删除学习笔记。1.2.4. 课程表学员可查看自己能参加培训的课程列表。1.2.5. 课程检索学员可以对课程信息进行查看和检索。包括课程名、课程类别、培训方式、培训地点、开始时间、培训周期及主讲人等信息。1.2.6. 课堂直播当培训班有现场授课需要时,由教师发出直播申请,培训管理员审核后新建直播课堂,指定参与人员和起始时间,生成课堂标识,并以消息的形式通知有关学员,学员收到通知后按时收看直播。1.2.7. 培训状态学员可以查看所有已获批准的网络课程列表,并显示培训状态。1.2.8. 在线考试学员在每一个培训结束时都要进行在线考试,在线考试主要是通过测试来实现。每门培训课程都提供有相应的题库,学员通过测试,可以检验培训效果。1.2.9. 技能证书学员为了取得技能证书,必须进行技能测试,学员通过技能测试后,由公司颁发技能证书,并登记学员取得技能证书的情况。1.2.10. 个人设置学员可设置个人信息,并对个人界面风格进行模板选择。1.3. 交流中心模块:提供有按课程和部门分类的BBS,学员可在此发表学习心得、体会等;也可通过在线聊天室进行实时交流等。覆盖功能需求1.4、1.12、. 论坛论坛由“部门”和“课程”两大类别的板块组成,可以部门内进行交流,也可以针对具体的培训课程,学员、师生之间进行交流。部门和课程下的子板块,均由系统管理员进行设置。普通用户可以查看论坛所有板块上的帖子、回复帖子以及发表新帖子等。1.3.2. 聊天室各类别下的分类聊天室是由系统管理员在系统中其他相应模块进行相应操作时自动完成的;课程聊天室下的各课程聊天室是依据系统管理员在“培训管理中心”中的“培训管理”的培训列表而自动建立的。普通用户不具有对各类聊天室进行增加、删除、修改的操作功能。1.3.3. 论坛聊天室管理管理员对论坛帖子进行管理,可以修改、加精华等管理。管理员对聊天室可以进行增加、删除、修改等管理。二、 培训管理子系统:1.4. 培训管理模块完成对培训的管理工作,针对具有不同权限的用户可以进行包括培训课程的添加、修改、删除、查询以及学习申请等操作。除此之外,管理员还可进行课程类别的管理、培训安排、批复申请、培训需求汇总等操作。覆盖功能需求2.4、. 培训课件资源管理完成培训课程的添加、修改、删除以及上传符合AICC和SCORM标准课件的功能。1.4.2. 培训课程类别管理完成培训类别的添加、修改、删除等功能。1.4.3.培训班管理完成培训班添加、删除、修改,设置培训班相关属性,设置参与培训人员、部门,以及指定培训课程,起止时间,设置考核类别。1.4.4.培训申请管理用户提出的培训申请,必须经过培训管理员批复(同意其接受培训)后方可开始课程的学习。对于被设置为某个职位可以免申请的课程,符合这个职务的用户直接申请成功,不需要上级批复。1.5. 考试评估管理模块提供有试题管理、试卷管理、考试安排、在线自动批改、测试统计、意见反馈、查看笔记等功能,不同级别的管理员用户拥有不同的管理权限。覆盖功能需求2.1、. 试题资源管理可以真对某个知识库批量导入试题(XML文件格式)或逐个添加试题。1.5.2. 试卷管理可以进行组卷以及试卷的管理。组卷可手动选择,或根据分数、比例、试题、难度等配置自动进行,自动组卷完毕后可手动进行调整。1.5.3. 考试安排设置是否限定学员进行测试时登录时使用的计算机的IP地址和系统限定其进行测试的计算机的IP地址一样(即学员在培训结束时的考试是否在指定IP地址的计算机上进行)。本功能和“2.2.5 考试限定”功能有关。1.5.4. 试卷批改提供客观题自动批改,教师或公司培训部门的培训管理员有权对学员提交的考试试卷中的主观题进行在线批改。1.5.5. 考试限定完成学员考试用机IP地址的设置,查询用户重复使用同一IP地址的情况以及为没有设置考试IP地址的用户设置IP地址。本功能与“2.2.3 考试安排”配合使用,只有当“考试安排”将某个培训考试设置为“限制”状态时,在“考试限定”中为用户设置的考试IP地址才有效。1.6. 培训统计模块可按部门、学员、课程等对学习情况分别进行统计,并以不同的形式显示统计结果,如给出饼图、柱状图、列表等;不同级别的管理员用户拥有不同的管理权限。覆盖功能需求1.11、2.3、. 按部门统计查看权限范围内的培训学习情况。如部门培训负责人只能查看本部门的培训情况。包括课程名、学习人数、人次、学习时长等信息。1.6.2. 按课程统计查看权限范围内的课程学习情况。如部门培训负责人只能查看本部门课程的学习情况。同时也可以分别按年、月、日、时间进行统计,并提供有数据的图形显示。1.6.3. 按培训班统计查看权限范围内的培训班学习情况。如培训负责人只能查看本班的学习情况。同时也可以分别按年、月、日、时间进行统计,并提供有数据的图形显示1.6.4. 按个人统计查看权限范围内的学员学习情况。如部门培训负责人只能查看本部门学员的培训情况。同时也可以分别按年、月、日、时间进行统计,并提供有数据的图形显示。1.7. 用户机构管理模块可进行机构管理、学员管理、职务管理、角色管理、修改密码等管理。覆盖功能需求2.2、2.5、2.7、. 职员管理对系统所有注册用户信息的管理,包括用户的添加、修改与删除。1.7.2. 机构管理本系统将机构管理采用树型组织管理机制,如下图。总公司分公司1分公司2分公司n部门1部门2部门m子公司1部门1成员1成员2子部门1成员1成员2成员1成员2机构管理层次: 总公司下设若干分公司及直属部门; 分公司下设若干子公司或部门; 子公司下还可继续设置分支机构; 部门下可包含下级部门(子部门); 最终是部门成员(所有的用户都必须有所属部门)。企业用户可以根据本企业的实际情况设置各级组织机构。1.7.3. 角色管理企业培训管理的实际需求出发,提供预先设置的用户角色:系统管理员、教师以及学员,对他们的系统操作权限进行默认设置。对系统预设置的用户角色及操作权限不能进行修改和删除。用户可根据企业需要添加具有不同操作权限的用户。1.7.4. 职务管理企业用户可根据本单位的实际情况,设置各类与培训工作有关的职务,根据需要为各类职务设置可免申请的培训课程、可查看的课程等权限。三、 系统管理子系统:1.8. 系统日志系统自动记录所有登录到系统的用户访问信息,包括用户名、所属公司、所属部门、职务、登录的IP地址、登录时间等。覆盖功能需求4.1、4.61.9. 内容服务器设置根据企业分布的地理位置区域,添加、删除、修改内容服务器,并设置可应用与不应用。覆盖功能需求4.3、4.51.10. 界面模板管理管理用户界面文件的上传。覆盖功能需求4.4四、 系统服务子系统:1.11. 底层服务引擎提供各模块对系统服务调用的接口工厂,返回服务接口实例。覆盖功能需求3.11.12. 访问权限控制模块通过Filter对客户端Request进行过滤,与Session数据进行比较,来保证系统的访问安全。覆盖功能需求3.21.13. 数据库连接管理模块提供数据库连接池,与底层服务引擎结合,给各模块返回数据连接。覆盖功能需求3.3五、 远程培训平台系统与OA、HR等系统的接口1.14. 分站与总站数据传输接口总站能汇总分站的课程清单、课程评价、考试结果、统计数据和知识文章数据。各平台之间以FTP或光盘的方式同步课件,试题数据以导入导出的方式实现,进行大型考试时考题组卷完成后可统一下发。1.15. 本平台与OA系统接口向OA系统提供培训公告(最新开展的培训班)、最新培训课程等信息类数据。1.16. 本平台与HR系统接口1. 从HR系统取得员工基本信息、组织结构数据、教师资料等;2. 从HR系统的培训计划模块获取培训计划,包括培训班名称、接受培训人员、培训课程、培训师资、培训周期、培训后授予的证书或岗位等数据,以培训任务的形式通知培训管理员,培训管理员确认后生成培训班,并向HR系统反馈状态(培训任务下达/培训进行中/培训结束);培训班结束后向HR系统提交培训结果,包括接受培训人员各门课程成绩、培训班证书或岗位授予情况、培训班通过率和评价等数据。1.17. 本平台与CA认证中心接口实现单点登录和统一认证,可从自身的认证模块和标准的LDAP接口之间进行切换,或以映射方式与CA结合。覆盖功能需求3.43.4. 远程培训平台关键业务数据流程描述3.4.1. 培训支撑子系统课程学习课程学习数据流图数据流描述数据流编号:F04.1.1名称:学习课程列表控制流来源:操作者选择去向:P06.1.1 学习课程列表组成:操作者选择数据流编号:F04.1.2名称:进入学习控制流来源:P06.1.1 学习课程列表去向:P06.1.2 进入学习组成:学习课程ID课程名称数据流编号:F04.1.3名称:课程学习进度数据写入流来源:P06.1.2 进入学习去向:D06.1.1 课程学习数据存储组成:课程ID课程名称课程章节ID课程章节学员ID学员名称学习时间数据流编号:F04.1.4名称:进入笔记控制流来源:P06.1.2 进入学习去向:P06.1.3 进入笔记组成:课程ID课程章节ID学员ID 数据流编号:F04.1.5名称:学习笔记数据写入流来源:P06.1.3 进入笔记去向:D06.1.2 学习笔记数据存储组成:课程ID课程名称课程章节ID课程章节名称学员ID学员名称笔记类型笔记标题笔记内容数据流编号:F04.1.6名称:课程信息数据读取流来源:D02.1.1 课程信息数据存储去向:P06.1.2 进入学习组成:课件内容数据流编号:F04.1.7名称:学习课程列表数据读取流来源:D03.1.3 用户培训班课程信息存储D05.1.4 用户申请培训信息存储和进播课程信息数据存储去向:P06.1.1 学习课程列表组成:课程ID课程名称课程类型课程状态数据处理描述处理名称:P06.1.1 学习课程列表输入:F06.1.1学习课程列表控制流F06.1.7学习课程列表数据读取流输出:F06.1.2进入学习控制流描述:操作者点学习中心链接功能,系统进入学习课程列表进程处理名称:P06.1.2进入学习输入:F06.1.2进入学习控制流F06.1.6课程信息数据读取流输出:F06.1.3课程学习进度数据写入流F06.1.4进入笔记控制流描述:操作者在学习课程列表中点课程学习功能链接,系统进入课程学习进程处理名称:P06.1.3进入笔记输入:F06.1.4进入笔记控制流输出:F06.1.5学习笔记数据写入流描述:操作者在学习课程中点做笔记功能链接,系统进入课程学习进程数据存储描述存储编号:D06.1.1存储名称:课程学习进度数据组成:课程ID课程名称课程章节ID课程章节学员ID学员名称学习时间课程ID课程章节ID学员ID学习时间存储编号:D06.1.2存储名称:学习笔记数据组成:课程ID课程名称课程章节ID课程章节名称学员ID学员名称笔记类型笔记标题笔记内容系统信息管理消息管理数据流名称F07.3.1简述操作员选择要阅读的消息数据流来源操作员数据流去向P07.3.1数据流组成操作者选择数据流名称F07.3.2简述从消息数据存储中提取消息列表数据流来源消息数据存储数据流去向P07.3.1数据流组成消息ID,标题,类型,发送者,接收部门,接收用户,时间数据流名称F07.3.3简述确定要阅读的消息数据流来源P07.3.1数据流去向P07.3.2数据流组成消息ID数据流名称F07.3.4简述从消息数据存储中提取消息数据流来源消息数据存储数据流去向P07.3.2数据流组成消息标题,发送人,时间,内容数据流名称F07.3.5简述操作员选择要修改的消息数据流来源操作者处理名称P07.3.1输入F07.3.1及F07.3.2输出F07.3.3描述确定要阅读的消息处理名称P07.3.2输入F07.3.3及F07.3.4输出屏幕显示描述阅读消息处理名称P07.3.3输入F07.3.5输出F07.3.6描述修改消息处理名称P07.3.4输入F07.3.7输出F07.3.8描述发送消息存储编号:D07.3.1存储名称:消息信息存储组成:消息ID+消息标题+类型+发布者ID+发布者名称+接受者ID+接受者名称+接受部门ID+接受部门名称+消息内容+发布时间+状态文章管理数据流名称F07.1.1简述操作员选择要察看的文章数据流来源操作员数据流去向P07.1.1数据流组成操作者选择数据流名称F07.1.2简述从文章数据存储中提取文章列表数据流来源文章数据存储数据流去向P07.1.1数据流组成所有文章ID,文章标题数据流名称F07.1.3简述选定文章信息数据流来源P07.1.1数据流去向P07.1.2数据流组成文章ID数据流名称F07.1.4简述从文章数据存储中提取文章信息数据流来源文章数据存储数据流去向P07.1.2数据流组成所有文章ID,文章标题,文章内容数据流名称F07.1.5简述添加文章的信息 数据流来源操作员数据流去向P07.1.3数据流组成文章标题,作者,类型。内容。数据流名称F07.1.6简述将新文章加入文章数据存储数据流来源P07.1.3数据流去向文章数据存储数据流组成文章标题,作者,类型。内容。数据流名称F07.1.7简述删除文章信息数据流来源操作员数据流去向P07.1.4数据流组成操作员选择数据流名称F07.1.8简述控制删除文章信息数据流来源P07.1.4数据流去向文章数据存储数据流组成文章ID处理名称P07.1.1输入F07.1.1及F07.1.2输出F08.1.3描述确定要查看的文章处理名称P07.1.2输入F07.1.3及F07.1.4输出F07.1.5描述阅读选定文章处理名称P07.1.3输入F07.1.5输出F08.1.6描述添加新文章处理名称P07.1.4输入F07.1.7输出F07.1.8描述删除文章处理名称P07.1.5输入F07.1.9输出F07.1.10描述修改文章存储编号:D07.1.1存储名称:文章信息存储组成:文章ID+文章类型+文章标题+作者+内容+用户ID文章类别数据流名称F07.2.1简述操作员选择查看文章的类别数据流来源操作员数据流去向P07.2.1数据流组成操作者选择数据流名称F07.2.2简述从文章类别信息存储中提取文章类别列表数据流来源文章类别信息存储数据流去向P07.2.1数据流组成文章类别ID,文章类别名称数据流名称F07.2.3简述文章类别控制信息数据流来源P07.2.1数据流去向P07.2.2数据流组成文章类别ID数据流名称F07.2.4简述从文章信息存储中提取文章列表数据流来源文章信息存储数据流去向P07.2.2数据流组成所有文章的ID,文章类别,文章标题数据流名称F07.2.5简述操作员选择要修改的文章类别数据流来源操作者数据流去向P07.2.3数据流组成操作员选择数据流名称F07.2.6简述控制修改文章类别信息数据流来源P07.2.3数据流去向文章类别数据存储数据流组成已修改的文章类别,所属类别,备注数据流名称F07.2.7简述操作员选择要删除的文章类别数据流来源操作员数据流去向P07.2.4数据流组成操作员选择数据流名称F07.2.8简述删除文章类别控制信息数据流来源P07.2.4数据流去向文章类别数据存储数据流组成文章类别ID处理名称P07.2.1输入F07.2.1及F07.2.2输出F07.2.3描述确定要查看文章的类别处理名称P07.2.2输入F08.2.3及F08.2.4输出屏幕显示描述显示此类文章列表,可以阅读文章处理名称P07.2.3输入F07.2.5输出F07.2.6描述修改文章类别处理名称P07.2.4输入F07.2.7输出F07.2.8描述删除文章类别存储编号:D07.2.1存储名称:文章信息存储组成:文章ID+文章类型+文章标题+作者+内容+用户ID存储编号:D07.2.2存储名称:文章类别存储组成:文章类别ID+类别名+所属类别ID+注释3.4.2. 培训管理子系统组织机构管理职员管理数据流程图数据流描述数据流编号:F01.1.1名称:添加职员控制信息来源:操作者录入或选择去向:P01.1.1 添加职员组成:数据流编号:F01.1.2名称:职员列表控制信息来源:操作者录入或选择去向:P01.1.2职员列表组成:3.5. 数据库表设计用户及组织机构company公司信息表字段类型Null默认备注companyidint(8)否公司ID(自动增量)-索引companycodevarchar(11)否公司编号-索引subcompanyidint(8)否0父公司IDcompanyremarktext是NULL注释webnamevarchar(100)是内容服务器地址nlevelint(4)否0层数organize1用户分组信息临时存放表字段类型Null默认备注orgidint(4)否0组ID-索引orgnamevarchar(100)否组名称suborgidint(4)否0父IDNlevelint(4)否0层数typeint(1)否0类型addbigint(4)否0rolemodule 用户角色和功能权限关联表字段类型Null默认备注role_idint(8) 否0角色ID-索引module_idvarchar(6)否模块IDroleuser 角色用户关联表字段类型Null默认备注role_idint(20) 否0角色ID-索引user_idint(8) 否0用户ID-索引usergroup 部门信息表字段类型Null默认备注groupidint(8)否部门ID(自动增量)-索引groupcodeVarchar(11)否部门编号-索引groupsubidint(8)否0父部门IDgrouptypeint(3)否0部门类型groupremarktext是NULL注释companyidint(50)是NULL公司IDnlevelint(4)否0层数updatedatedatetime否0000-00-00 00:00:00更新时间userinfo 用户信息表字段类型Null默认备注useridint(11)否用户ID(自动增量)-索引usernamevarchar(50)否用户名useraccountvarchar(20)否账号userpasswordvarchar(40)否密码usergroupidint(8)否0部门IDprofessiontitleidInt(8)是0职称IDtechlevelidInt(8)是0技术等级IDusertypeint(3)否0类型usertelephonevarchar(100)是NULL电话usermobilevarchar(100)是NULL手机useremailvarchar(100)是NULL邮箱isteachervarchar(10)否0是否为教师useraddressvarchar(200)是NULL地址userremarktext是NULL注释userstateint(3)否0状态userrutevarchar(100)是NULLuserjoindatedate是NULL注册日期usertrainedtext是NULLchatcountint(10)是0讨论次数scoreint(10)是0得分companyidvarchar(50)是NULL公司IDhometelephonevarchar(9)是NULL家庭电话testipvarchar(50)否考试IPupdatedatedatetime是NULL更新时间usercodevarchar(20)否0用户编号courcewareserveridInt(4) 是0课件服务器编号moduleidInt(4)是0界面风格编号mailserverVarchar(50)是NULL邮件服务器mail_useridVarchar(50)是邮件服务器的登陆用户mail_pwdVarchar(50)是邮件服务器的登陆密码userrole 用户角色表字段类型Null默认备注role_idint(8) 否角色ID(自动增量)-索引role_namevarchar(100)否角色名称-索引role_desctext是NULL说明role_typetinyint(1)否1类型pofessiontitle 职称或技术等级表字段类型Null默认备注professiontitleidint(8)否IDprofessiontitlecodevarchar(8)是NULL编号professiontitlevarchar(50)否名称typeint(1)否0:职称1:技能等级remarkvarchar(100) 是描述消息及文章article 文章表字段类型Null默认备注articleidint(8)否文章ID(自动增量)-索引titlevarchar(100)是NULL文章标题authorvarchar(25)是NULL作者typeint(5)否0类型contenttext是NULL内容createdatedate是0000-00-00创建时间companyidint(8)否0公司IDgroupidint(11)否0部门IDuseridint(11)否0用户IDshowindexlisttinyint(4)是NULL首页最新文章列表中显示articlepathvarchar(255)是NULL引用文件articletype 文章类型表字段类型Null默认备注articletypeidint(8)否类型ID(自动增量)-索引typenamevarchar(40)否类型名subarticletypeint(8)是0所属类型IDtyperemarkvarchar(250)是类型注释addruletinyint(4)否0是否允许所有用户增加此类文章addruleuseridvarchar(250)是NULL允许增加此类文章的用户IDeditruletinyint(4)否0是否允许所有用户修改此类文章editruleseridvarchar(250)是NULL允许修改此类文章的用户IDmessage 消息表字段类型Null默认备注messageidint(10)否ID(自动增量)-索引messagetitlevarchar(100)否标题messagetypeint(3)否0类型writeridint(12)否0发布者IDwriternamevarchar(100)是NULL发布者姓名touseridvarchar(255)是NULL接收者IDtousernamevarchar(255)是NULL接收者姓名togroupidvarchar(255)是NULL接收部门IDtogroupnamevarchar(255)是NULL接收部门名称messagecontenttext是NULL消息内容messagestateint(3)是NULL状态messagetimedatetime是0000-00-00 00:00:00发布时间messagelasttimedatetime是NULL中止时间othertablerecidint(12)是NULLtrainidint(12)是0培训IDsKnowledgeinfo 知识表字段类型Null默认备注knowledgeidint(8)否ID(自动增量)-索引trainnamevarchar(40)否addressvarchar(80)是adaptkindint(5)否1remarktext是NULLstarttimedate是0000-00-00endtimedate是0000-00-00infostateint(2)否0sendtimedate是0000-00-00changetimedate是0000-00-00companyidint(8)否0投票studyvote字段类型Null默认备注studyvoteidint(10)否投票ID(自动增量)-索引useridint(10)是0groupidint(10)是0companyidint(10)是0votenumberint(5)否0vote 投票信息表字段类型Null默认备注voteidint(8)否投票ID(自动增量)-索引trainidint(8)是NULL培训IDuseridint(8)是NULL用户IDa1int(2)是NULL问题1a2int(2)是NULL问题2a3int(2)是NULL问题3a4int(2)是NULL问题4a5int(2)是NULL问题5a6int(2)是NULL问题6a7int(2)是NULL问题7a8int(2)是NULL问题8a9int(2)是NULL问题9total_txttext是NULL意见companyidchar(1)否公司ID笔记usernote 学生笔记表字段类型Null默认备注useridint(8)否0用户IDtrainidint(8)否0培训IDnoteidint(8)否笔记ID(自动增量)-索引contenttext是NULL内容titlevarchar(200)否标题notedatedatetime是NULL时间chaptervarchar(200)是NULL章培训管理gongzhong 工种信息表字段类型Null默认备注gongzhongid int(8)否工种IDgongzhongcodevarchar(8) 是工种编号gongzhongnamevarchar(50)否工种名称remarkvarchar(100) 是工种描述course_gongzhong课程工种关联表字段类型Null默认备注course_idint(8)否课程ID-索引gongzh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论