3.1系统总体结构设计
根据第一、二章所做的定义及分析,本课题提出了《软件工程》精品课程网站的模型,并将在此基础上利用ASP技术和SQL Server 2000构建基于Web的开放的、资源共享的、交互式的教学网站,该网站可以在基于Windows 2000/XP/2003系统构建的局域网或Internet上使用。在总体结构上是采用3层(数据层/业务逻辑层/表现层)结构的B/S模式设计,各类教学资源采取中心数据库SQL Server统一组织,存放在服务器一端;学生、教师及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给学生。
本系统面向普通用户、学生、老师三种身份的用户,不过在系统中,把管理员的权限,下放给教师,所以老师同时担任了管理员的角色。本系统主要由以下几个模块组成:
用户管理模块、课件模块、作业模块、在线聊天模块、公告模块、考试模块、资料库模块。
整个系统的功能框架图如下图3.1所示:

3.2系统数据模型设计
3.2.1E-R图
通过以上的系统分析可以知道,系统主要涉及的实体有:学生、教师、作业、考题、教学资源等,实体之间联系复杂,现分析如下:
课件管理涉及的实体有:
学生 属性有学号、姓名、性别、系别。
老师 属性有权限、姓名。
教学资源 属性有编号、名称、类型、日期。
这些实体之间的联系如下:
一位老师可以更新多种类型的教学资源,一种教学资源可以由多个老师来进行更新,因此教师和教学资源之间是多对多的联系。
一位学生可以使用多种类型的教学资源,一种教学资源可以给多个学生使用,因此学生与教学资源之间是多对多的联系。
实体联系图如3.2所示:

一位学生可以提问多个问题,而一种问题可以被多个学生同时提出来,因此学生与问题之间是多对多的关系。
一位老师可以回答多个问题,而一种问题可以被多个老师回答,因此老师与问题之间的关系是多对多的关系。
一位学生可以提交多次的作业,而一次的作业可以被多个学生提交,因此学生与作业之间是多对多的关系。
一位老师可以批阅多次的作业,而一种类型的作业可以被多个老师批阅,因此老师与作业之间是多对多的关系。

精品课程教学网站中系统设计如何写相关推荐

  1. 【论文写作】精品课程教学网站中系统内核设计如何写

    4系统内核设计 本课题的前两章从功能.性能等要求上对<软件工程>精品课程教学网站进行了比较详细的分析,并给出了总体设计方案及相关技术路线.从本章开始,将给出系统各个模块的详细设计及实现时的 ...

  2. 【论文写作】精品课程教学网站中用户管理如何写

    5.1用户注册 帐号是新用户对网站访问的钥匙,如果这个钥匙丢掉的话,影响用户对网站的访问.在系统注册的时候,帐号是由系统自动分配的.还有为了可以找回帐号密码,在用户注册的时候,必须要填写密码问题和问题 ...

  3. C#毕业设计——基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(毕业论文+程序源码)——教学网站

    基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的精品课程教学网站设计与实现,文章末尾 ...

  4. asp毕业设计——基于asp+access的精品课程教学网站设计与实现(毕业论文+程序源码)——精品课程教学网站

    基于asp+access的精品课程教学网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的精品课程教学网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需 ...

  5. 基于PHP的精品课程教学网站

    本精品课程网站主要是为了更好的提高学生的学习质量服务的,本课程网站根据现实生活中的实际情况分为了学生,教师和管理员三种角色,学生主要是在线进行学习和查看教师发布的教学资料等内容,教师主要是对教学的内容 ...

  6. php 精品课程,基于PHP的精品课程教学网站

    本精品课程网站主要是为了更好的提高学生的学习质量服务的,本课程网站根据现实生活中的实际情况分为了学生,教师和管理员三种角色,学生主要是在线进行学习和查看教师发布的教学资料等内容,教师主要是对教学的内容 ...

  7. python基于PHP的精品课程教学网站

    随着网络技术发展人们对学习的要求也越来越高,尤其是在这一个知识大爆炸的时代,如何能够更快的获取更多的知识,是很多人梦寐以求的事情.尤其是对一些在校的大学生来说他们现在最重要的一个事情就是学习,但是很多 ...

  8. php课设源代码网站,php精品课程教学网站在线发布系统

    功能需求 3.3.1 学生部分 1:课程展台:为学生提供课程操作平台. 1) 课程简介: 显示课程的基本情况的介绍: 2) 教学大纲: 显示课程的教学大纲内容: 3) 授课计划: 显示课程的授课计划: ...

  9. asp毕业设计—— 基于asp+access的课程教学网站设计与实现(毕业论文+程序源码)——教学网站

    基于asp+access的课程教学网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的课程教学网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开 ...

最新文章

  1. 人工智能时代,最先占领高维度空间
  2. C语言数组作为传入参数
  3. Adobe Acrobat Reader 快捷键
  4. 字符串之单词原地逆转
  5. Spring4-自动装配Beans-通过注解@Autowired在构造方法上
  6. luogu_1495【题解】中国剩余定理
  7. 哪两种遍历方式可以唯一确定一棵二叉树,结合力扣105题
  8. 数学归纳法在数据结构与算法分析设计中的应用
  9. 打开游戏要运行19.8亿次 if 语句?黑客嘲讽RockStar游戏代码太烂了
  10. fatal error: libmemcached/memcached.h: No such file or directory
  11. SmartFoxServer,多人flash游戏开发
  12. 如何在毕业论文Word中插入图表目录
  13. 造车新势力回港:蔚来能重拾“老大哥”头衔吗?
  14. 新版标准日本语高级_第13课
  15. Exchange2010---反垃圾邮件配置
  16. 编程序找出1000之内的所有完数
  17. 百度云下载不限速方法+软件
  18. 计算机屏幕闪烁黑屏,台式机电脑。显示屏指示灯一直闪烁,屏幕黑屏。。...-显示器电源灯闪黑屏...
  19. 下载图片 getInputStream、available()问题
  20. JSP+Struct+MySql基于BBS管理系统设计与实现(源代码+论文+中英资料+开题报告+答辩PPT)

热门文章

  1. T+T+.....+T的递归下降子程序
  2. [译]其实闭包并不高深莫测
  3. Java线程的同步 - synchronized
  4. FreeImage 结合 VB6 使用技巧
  5. [PYTHON]python 基础笔记(1)
  6. Shell: days and dates
  7. Linux kill 多余用户终端
  8. java判断包含关系contains方法的使用
  9. Oracle 无备份情况下的恢复--临时文件/在线重做日志/ORA-00205
  10. k8s服务发现和负载均衡(转)