-2-
毕业论文题目
第三章需求分析
3.1可行性分析本在线医药培训系统即Elearning系统是北京一家专门为医药销售企业和大型药厂提供培训和信息的专业培训公司(创佳动力)提出开发的,在开发本系统前,他们公司已通过自己多年积累的行业经验从技术可行性、经济可行性,操作可行性等调研确定投资开发本系统,最终与本人所在的软件开发公司达成开发合作协议。3.2功能分析Elearning系统是一个基于J2EE平台开发的Web系统,各种不同角色用户通过已经与Internet互联客户端系统一个浏览器就可以访问系统并进行各项工作,包括最高管理员的公告管理、组织权限管理、药厂和产品管理、
课程和论坛资源管理;产品经理和销售主管对下级的统计
报告、公告管理;销售主管和销售代表的
学习资源即课程在线培训,从而实现整个信息管理和培训学习的在线操作。3.2.2系统功能模块划分系统主要实现最高管理员的公告管理、组织权限管理、药厂和产品管理、课程和论坛资源管理;产品经理和销售主管对下级的统计报告、公告管理;销售主管和销售代表的学习资源即课程在线培训。四类角色用户所具有的功能是如下:(1)最高管理员:分管理员桌面和系统管理①管理员桌面a)发布公告;b)管理资源:课程管理,论坛管理②系统管理桌面a)组织机构管理,包括员工管理、部门管理;b)系统权限管理,包括机构信息、角色权限;系统的用例图如图3.1。3.2.1功能概述
-3-
毕业论文题目
系统用例图(五号宋体粗体)图3.1系统用例图
整个系统遵循多层次的架构模式,从上到下依次为视图层、控制层、模型层、数据DAO层、持久化层、数据库层,如图3.2所示。
-4-
毕业论文题目
视图层控制层模型层数据DAO层持久化层数据库层图3.2系统架构图
前面3层其实就是Struts架构的基本层次,本系统中还用到Struts2.0和Ajax框架。持久化层则是Hibernate来创建。其中,模型层、数据DAO层、持久化层、数据库层之间的关系是上层依赖下一层,而下一层对上一层的依赖很少。本系统共包括以下数据库表:
数据库表(五号宋体粗体)表4.1数据库表中文表名课程实体表课程与人员关系表考试题目结果表公告实体表接收公告表类型实体表Scorm
课件表产品实体表产品岗位关系表药厂实体表部门实体表岗位实体表员工实体表员工岗位关系表英文表名elearning_courseelearning_course_userelearning_exam_question_resultelearning_noticeelearning_notice_receiveelearning_code_typeelearning_scorm_CourseInfosimpro_productsimpro_prod_job_productsimpro_org_organizationsimpro_org_departmentsimpro_org_jobsimpro_org_employeesimpro_org_employee_job备注课程信息课程与人员关系考试信息、公告信息接收公告信息类型信息Scorm信息产品信息产品岗位关系企业信息部门信息岗位信息员工信息员工岗位关系
-5-
毕业论文题目
(1)elearning_course表(课程实体表)
表4.2课程实体表属性名course_idcourse_namework_emphasiscreate_timestart_timeend_timecourse_hourtrain_g
oalcourse_nature_idcourse_nature_namecourse_type_idcourse_type_nameexam_idexam_nameis_exa
mis_FinishCourse数据类型varcharvarcharvarchardatetimedatetimedatetimeintvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar可否为空Notnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull含义编号(主键)课程名称知识重点课程创建时间课程开始时间课程结束时间总课时学习目标课程性质ID课程性质名称课程类型ID课程类型名称考试ID考试名是否考试是否学完考试