课程设计在线学习系统的设计与实现(4)

2019-04-23 08:52

课程设计在线学习系统

12

课程设计在线学习系统

第3章 系统设计与实现

3.1系统体系结构设计

采用浏览器、服务器(Bowser/Server,B/S)三层体系结构(如图3-1),包括:表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL) 。

①数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,是对数据而不是数据库的操作,具体为业务逻辑层或表示层提供数据服务。

②业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。

③表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。

图3-1 B/S三层结构

13

课程设计在线学习系统

3.2数据库表的设计

1、数据库E-R图设计:

管理员 审核状态 类型 学号/工号 帐号 密码 学生 学号 姓名 性别 联系电话

14

课程设计在线学习系统

课设编号 课设名课设名称 任务主题 课设任负责人 截止日期 任务介绍 任务类型 资料 文件标题 文件路径 上传日期 教师 工号 姓名 性别 联系电话 在线交流信息 发布人 日期 内容

15

课程设计在线学习系统

任务提交记录 课设编号 文件路径 提交人 提交日期 得分 批改状态

共计8张表:

①管理员表(X_Manager)

管理员表存放登陆系统所需要的用户名和密码,登录后台时需要访问此表。

表4-1 管理员表

字段名

数据类型 长度 是否为空 是否为主键 说明

X_Manager_ID X_Manager_User X_Manager_Pwd X_Manager_State X_Manager_Type X_Manager_Code

②学生信息表(X_Student)

学生信息表存储学生信息。

int varchar varchar varchar varchar varchar

4 50 50 50 50 50

否 否 否 否 否 否

是 否 否 否 否 否

登陆ID 登陆帐号 登陆密码 审核状态 帐号类型 工号或学号

表4-2 学生信息表

字段名

数据类型 长度 是否为空 是否为主键 说明

4 50 50

否 否 否

是 否 否

编号 学号 姓名

X_Student_ID int X_Student_Code varchar X_Student_Name varchar

16


课程设计在线学习系统的设计与实现(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:监理对地铁工程安全管理的风险控制(2)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: