population owner trainid schoolid
课程班学习管理
int(10) int(12) int(11) int(10) 是 是 是 是 0 0 0 NULL 人数 房间创建人 课程ID 学校ID 表46:train_class(培训班信息表)
字段 trainclassid trainclassname 类型 int(8) varchar(50) Null 否 否 默认 备注 课程班ID 课程班名称 课程班类别 0:管理类 trainclasstype int(2) 否 1:专业技术类 2:技能类 3.其他类 periodsidstart periodsidend electivenum remark
表47:train_class_course(培训班课程关联表)
字段 trainclassid courseid state
表47:train_class_user(培训班用户关联表)
字段 trainclassid 类型 int(8) Null 否 34
varchar(100) varchar(100) int(2) varchar(100) 否 否 否 否 0 课程班开始时间 课程班结束时间 选修课必须通过门数 注释 类型 int(8) int(8) int(1) Null 否 否 否 默认 备注 课程班ID 课ID 0:必修 1:选修 默认 备注 课程班ID userid state
int(8) int(1) 否 否 用户ID 0:学习中 1:通过 2:未通过 表48:user_course(用户课程关联表)
字段 userid courseid state consequences score 系统设置
表49:log(登录日志表)
字段 logid logintime userid schoolid usergroupid loginip rand
表50:user_session(用户会话控制表)
字段 id userid rand 类型 int(11) varchar(20) varchar(11) Null 否 否 否 35
类型 int(8) int(8) int(1) int(1) int(3) Null 否 否 否 否 否 默认 2 0 备注 用户ID 课ID 0:学习中 1:已学 0:未考核 1:通过 2:未通过 课程成绩 类型 int(11) datetime int(11) int(11) int(11) varchar(50) Tinyint(1) Null 否 否 否 否 否 否 否 默认 0000-00-00 0 0 0 0 备注 ID(自动增量)--索引 登录时间 用户ID 学校ID 学院ID 登录IP 同一用户同时登录 默认 0 备注 ID(自动增量)--索引 用户ID
表51:sysinfo(得分设置信息表)
字段 infoname infovalue infomean
表52:content_server(内容服务器表)
字段 serverid server_name server_id server_update server_cwarenum server_user server_pass server_state server_desc
表53:content_server_course(内容服务器上的课程表)
字段 serverid course_id
表54:win_module(界面模块表)
字段 moduleid 类型 int(8) Null 否 36
类型 varchar(30) int(10) text Null 否 是 是 默认 0 NULL 备注 名称 分值 注释 类型 int(8) varchar(20) varchar(15) datetime int(8) varchar(10) varchar(10) int(3) text Null 否 否 否 否 是 否 否 否 是 默认 0000-00-00 0 备注 内容服务器ID 内容服务器名称 内容服务器IP地址 内容服务器上线时间 内容服务器上课件数 内容服务器登录用户名 内容服务器登录密码 内容服务器状态 描述 类型 int(8) varchar(20) Null 否 否 默认 备注 内容服务器ID 课程ID 默认 0 备注 界面模块ID module_name module_color module_update module_upuser module_url module_desc
varchar(50) varchar(50) datetime varchar(10) varchar(20) text 否 是 是 是 否 是 0 0000-00-00 界面模块名称 模块风格主色 模块上传日期 上传用户名 模块连接地址 备注信息 四、接口设计
4.1 用户接口
采用广泛应用的标准WEB软件HTML元素组件,例如表单、文本框、选择框、文本域、按钮、对话框、滚动条等WEB界面元素。利用图片和CSS提供用户界面美化效果。
4.2 外部接口
本系统需要WEB服务器和应用服务器(Weblogic或Websphere)支持,通过相应的配置文件来实现本系统与它们之间的接口。整个系统建立在JAVA2环境下,操作系统可采用Windows XP及以上版本。
另外流媒体服务采用应用广泛的Windows Media Server,它具有非常好的流媒体服务能力,而它支持的ASF、WMV、WMA等格式的流媒体编码具有非常高的视频压缩能力,大大提高了对视频和音频在网上应用的水平。系统通过MMS协议与流媒体服务器建立接口关系。
另外数据库服务器采用MySQL,因此使用JDBC接口标准访问MySQL数据库服务。
五、运行设计
5.1 运行模块的组合
课程在线学习子系统提供最终用户课程班流程控制,课程学习管理子系统维
37
护网络学习平台基础数据,系统管理子系统提供系统的运行环境配置,系统服务子系统对其他子系统提供基础服务功能,各子系统不能独立存在。
六、出错处理设计及安全保密设计
① 努力提高系统健壮性,避免因用户的疏忽对系统造成的损坏; ② 采用对话框形式为用户提供警告信息;
③ 一些关键性操作(例如:删除操作),都应该提供确认机制;
七、维护设计
软件系统必须按照面向对象的软件工程的步骤进行开发,并充分考虑软件可维护性,软件的模块划分应满足高内聚、低耦合的特点,同时程序的内部必须有详细的注释和同意的编码格式、按时认真地进行相应文档资料的撰写和备份工作,以利于未来版本升级及移植等二次开发。
38