网站内容与功能设计(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所示:

  

  一个学生可以问多个问题,一个问题可以被多个学生同时问,所以学生和问题之间是多对多的关系。

  一个老师可以回答多个问题,一个问题可以被多个老师回答,所以老师和问题之间的关系是多对多的关系。

  一个学生可以提交多个作业,一个作业可以由多个学生提交,因此学生和作业之间存在多对多的关系。

  一个老师可以给多个作业打分,一种作业可以被多个老师打分,所以老师和作业之间是多对多的关系。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线