课程设计在线学习系统
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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库课程设计在线学习系统的设计与实现(4)在线全文阅读。
相关推荐: