2.3 三层架构
(1)表示层
获取界面数据(可使用实体类);与业务处理层传递数据;显示数据,完成与用户交互;
(2)业务处理层
向数据访问层传递数据;逻辑判断;向表示层返回数据;
(3)数据访问层
创建SQL语句;创建参数数组;向通用访问类传递数据;
(4)通用访问类
连接数据库;创建SqlCommand对象;执行Sql语句或存储过程。
3 网站分析
3.1 需求分析
在以往的课堂教学模式中,教师是按照自己对课程的理解来对整个班级的同学进行教学活动,但是这种教学模式不可能很好地实现“因材施教”的方针,并且实现共享资源难,而在精品课程这样的教学方式中,学生可以选择自己感兴趣的方式和内容进行学习并查看发布的优势资源,同时还可以根据自己的理解对教师提出问题和建议,这样大大改善了教学效果,达到了一定的教学目的。这个数据库精品课程网站就是为了配合这一流行有效的教学方式而设计的。
3.1.1功能需求
本系统设计的目标是使教学更加方便,方便学生在家或寝室自己学习,提高学生自学能力,也节省学生、老师的时间。本系统能是个操作方便、更新及时、易于文护管理的网上教学网站,所有功能为:网上答疑、课程教学、用户管理等基本功能。系统进入身份有学生、教师和管理员,学生进入后可根据系统功能对该课程进行信息浏览,查看课件,提出、查看问题及学习等;教师进入后也可对课程的一些信息进行浏览,对学生提出的问题进行回复。
3.1.2系统设计目标
(1)为使用户操作方便,要求有良好的界面;
(2)学生查看课件信息,下载课件,网上提问等;
(3)教师查看学生提出的问题并进行回答;
(4)要开发配套的适合于精品课程学习的专用教材。
3.2系统总体设计
根据本精品课程网站的特点,可以将其分为前台和后台两个部分设计。前台主要实现用户登陆、教学资源浏览、留言、查看留言等功能,后台主要用管理员对网站前台信息、教学资源、用户信息等进行管理。
通过需求分析,系统大概分为以下几个模块:个人空间(学生登录和教师登录)、教程区、课件区、留言区、视频区、后台区。
个人空间:用户可对精品课程的信息提出问题,并与教师进行交流等。
教程区:向用户提供课程资源、实验计划等资源供学生学习。
课件区:用户可以查看该精品课程的课件资料。
留言区:显示用户的留言及回复情况,帮助用户加深理解课程问题。
视频区:用最简洁的工具呈现出该精品网站的课程特色,供用户学习。
后台区:管理员对前台进行资源发布、留言管理和用户管理等。
整个网站的系统结构如图1所示。
图1 系统功能结构图
4 数据库设计
4.1数据库概要设计
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,他是整个数据库设计的关键。抽象概念模型的有力工具是E-R模型,本精品课程系统的E-R图如图2所示。
图2 系统E-R图
4.2数据库物理结构设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的逻辑层次组织起来,是面向用户的。经过系统的分析,按照实现功能的要求,把系统所需信息分为学生信息、课件信息、资源信息、作业信息、留言信息。 ASP.NET +SQL Server精品课程网站的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_1263.html