广州软件开发公司
业务咨询卢先生 手机
18998818351
售后服务热线:
020-22076940
首页
产品案例
CRM客服关系管理
合同管理系统
家具ERP管理系统
家居ERP管理系统
仓库管理系统
4S汽修管理系统
生产型ERP管理系统
数字校园
物业管理
物流管理系统
房产中介管理
进销存管理
电子商城系统
售楼系统
在线考试
固定资产管理系统
模具管理系统
APP开发
深圳博爱医院手机
新赣地产地网
wap淘宝客购物网站
中国专业手机门户
网站建设
宣传性网站建设
营销性网站建设
电子商务网站
软件开发方案
软件开发流程
项目管理
需求分析
概要设计
详细设计
编码设计
集成测试
系统测试
软件开发
软件外包
软件开发外包
软件定制开发
软件行业问答
开发工具
公司简介
公司简介
软件开发团队
软件定制
公司文化
公司服务
联系我们
快捷导航
Quick navigation
产品案例
APP开发
网站建设
软件开发方案
软件开发流程
软件外包服务
联系我们
公司简介
软件开发方案
当前位置:
首页
>
软件开发方案
>
在线学习系统功能介绍
来源:广州软件开发 编辑:广州软件开发公司 日期:2020-06-19
在线学习系统前台功能需求
1)在线报名管理模块如图2.1所示:
图2.1 在线报名
报名信息提交后,要进行信息确认,确认页面如图2.2所示:
图2.2 个人信息确认
●学员在网站首页填写个人信息,个人信息包括:
姓名(真实姓名),登陆用户名:字母+数字等形式(但不能与姓名一致),登陆密码,确认密码,身份证件号码,性别,年龄,工作单位,联系电话,手机号,电子邮件,通讯地址,邮编。
图2.3 个人信息填写界面
●选购培训课程。培训课程包括当前所有可学习的课程,购买课程后方可进行学习及考试。
● 发票信息
发票信息包括发票抬头、邮寄地址、邮编、联系电话、收信人,不要发票可以不填。
● 提交信息,确认信息。
在线支付,或银行转账,支付成功即可登录系统。
2)个人信息管理
该模块包括四个功能,个人基本信息的修改、密码修改、报名历史查询。
3)学习培训中心
该模块功能有:
●我的课程:学员在这个功能里只能看到自己报的课程信息,能观看教程视频和课件。
图2.4 我的课程界面
图2.5 视频学习界面
●学员学习进度,学员查看自己每门课程的学习进度信息,剩余学习点数。
●学习回顾:查看已学习完的课程信息。包括课程名称、课程学时、课程性质(是否免费)、开始学习日期、完成学习日期、学习结果。
4)考试练习中心
●在线章节练习,学员能够做章节练习题。学员需要学习完每一章节的视频教程和课件后,才可以进行在线章节练习,并能够查看答案。
●在线模拟考试,一门科目的所有课程视频和课件学习完成后,学员才能进行模拟考试,考试提交后可查看答案。
●考试历史记录,学员查看个人考试历史记录。包括考试名称、考试时间、考试成绩。
●成绩查询,学员能够查看考试成绩。
2.3新飞跃在线学习系统后台功能需求
5)学习培训管理
●培训课程管理:添加或删除培训课程,课程信息包括课程名称、课程简介、课程价格、课程点数、时间限制、章节等。
图2.6 学习培训管理上传视频界面
●培训教材管理:添加或删除教材。
●视频教程管理:管理各课程的视频教程、浏览和删除等。
●电子课件管理:管理各课程的PPT课件、浏览和删除等。
6)考试信息管理
●考试科目管理,管理员建立不同的考试科目信息。
●考试题库管理:提供强大的题库管理功能,提供各种题型题目的添加、修改和删除。题目信息应包括:科目、课程、章节、难易度、分值、题干、答案等等。
●试卷信息管理:提供不同考试科目的随机组卷,人工组卷,支持按不同章节、难易程度百分比组卷。
7)系统信息设置
●数据库的备份和恢复功能。
●系统菜单管理,整个系统的菜单都提供自由灵活的设置和管理,管理人员可以灵活删除或隐藏不要的功能菜单,也可以灵活添加新的功能菜单,方便客户的多系统无缝融合。
8)用户权限设置
分为系统管理员、网点管理员、学员四种权限。网点管理员只能够管理本网点的学员信息。
3.
新飞跃
在线学习系统解决方案
3.1 软件体系结构
系统基于标准的B/S结构实现,采用非常清晰的五层结构。如图3.1所示。五层由上到下分为界面层、表现层、业务层、持久层和数据层。
图3.1 软件体系结构
其中的表现层、业务层和持久层构成系统核心应用,五层中每一层只调用其下层,不隔层调用,更不会反向调用。领域模型横跨核心应用的三层,用于在各层之间传递数据。表现层可与Struts、velocity、jsp等结合完成用户界面的展现,实现界面层;持久层则与JDBC、Hibernate、ibatis、JDO等结合实现对数据层的访问。各层的具体功能如下:
(1)界面层:为用户提供一个应用交互界面。通过界面层,用户可以向系统发送请求和输入数据;可以看到系统的运行结果。界面层利用Web浏览器进行展示,支持HTTP协议。
(2)表示层:负责接受界面层的
网
络请求,进行简单的预处理,然后交由业务层处理;业务层将处理结果返回给表现层,并通过这表现层发给界面层进行显示。
(3)业务层:根据项目功能需求中列出的各种任务,按照用户实际需要的业务流程进行相应的业务处理,处理后的数据根据需要分别发送给表现层或持久层。
(4)持久层:使用各种接口将业务层处理得到的数据进行封装和转换,并将转换好的数据发送给数据层;或者将从数据层采集到的数据进行处理后发到业务层。
(5)数据层:对系统中需要存储的各类数据保存到数据库系统中或以其他方式存储起来。
3.2 系统应用环境
系统的应用环境如图3.2所示,包括硬件环境和软件环境两个方面。
图3.2 系统应用环境
3.2.1硬件环境
构成系统核心应用的三层部署在应用服务器上,数据层运行在数据库服务器上,界面层则运行在用户所使用的远端客户机上。如果系统规模有限,也可以共用一台服务器同时作为应用服务器和数据库服务器使用。
具体的硬件环境要求是应用服务器、数据库服务器及可用的网络连接。
用户可通过能够接入网络并访问到应用服务器的PC机来使用系统提供的各项功能。
3.2.2软件环境
系统运行的软件环境包括在应用服务器上运行的Application Server软件、在数据库服务器上运行的DBMS以及远端客户机上的通用Web浏览器。
3.3 软件实现技术
系统开发基于Struts和iBatis框架,采用Java EE Web应用开发技术实现。主要涉及以下技术:
1 MVC设计模式
2 Struts框架
3 DAO设计模式
4 iBatis框架
5 AJAX技术
6 媒体播放技术
7 在线支付
上一篇:
在线学习系统项目开发方案
下一篇:
个人博客网站定制开发方案
相关阅读
广州软件开发公司
办公地址:广州市海珠区南洲路宝兴街88号2楼企扬创富基地A20室 Copyright 2012-2016 广州山海网络科技有限公司 版权所有
粤ICP备14079984号-2