网站内容与功能设计(ASP技术和SQLServer2000系统总体结构设计根据、二章所做的定义及分析)
优采云 发布时间: 2022-01-09 14:14网站内容与功能设计(ASP技术和SQLServer2000系统总体结构设计根据、二章所做的定义及分析)
3.1 系统整体结构设计
根据一、第二章的定义和分析,本课题提出了《软件工程》精品课程网站的模式,将使用ASP技术和SQL Server 2000构建一个Web - 基于Windows 2000/XP/2003系统的开放、资源共享、互动教学网站,可在局域网或互联网上使用。整体结构为B/S模型设计,三层(数据层/业务逻辑层/表现层)结构。各类教学资源由中央数据库SQL Server组织并存储在服务器端;学生、教师和系统管理 在客户端,人员不需要任何配置工作,只需要使用浏览器向Web服务器代理请求。
该系统面向具有三种身份的用户:普通用户、学生和教师。但是,在系统中,管理员的权限是委托给老师的,所以老师也是管理员。系统主要由以下模块组成:
用户管理模块、课件模块、作业模块、在线聊天模块、公告模块、考试模块、数据库模块。
整个系统的功能框架图如下图3.1所示:
3.2 系统数据模型设计
3.2.1E-R图
通过以上系统分析可知,系统中涉及的主要实体有:学生、教师、作业、试题、教学资源等。实体之间的关系比较复杂,分析如下:
参与课件管理的实体有:
学生属性包括学生 ID、姓名、性别和部门。
教师属性具有权限和名称。
教学资源属性包括编号、名称、类型和日期。
这些实体之间的联系如下:
一个教师可以更新多种教学资源,一个教学资源可以被多个教师更新,所以教师和教学资源之间是多对多的关系。
一个学生可以使用多种教学资源,一个教学资源可以被多个学生使用,因此学生与教学资源之间存在多对多的关系。
实体联系图如3.2所示:
一个学生可以问多个问题,一个问题可以被多个学生同时问,所以学生和问题之间是多对多的关系。
一个老师可以回答多个问题,一个问题可以被多个老师回答,所以老师和问题之间的关系是多对多的关系。
一个学生可以提交多个作业,一个作业可以由多个学生提交,因此学生和作业之间存在多对多的关系。
一个老师可以给多个作业打分,一种作业可以被多个老师打分,所以老师和作业之间是多对多的关系。