【毕业设计】《软件工程》精品课程教学网站的设计与实现(源代码+论文)

目录

1.说明

2.系统设计

2.1.系统总体结构设计

 2.2.系统数据模型设计

3.2.1 E-R图

2.2.2 关系模型

1.说明

本次设计是围绕《软件工程》精品课程教学网站的设计与实现而展开的。《软件工程》精品课程教学网站是一个典型的基于WEB的网络教学平台,系统以ASP(Active Server Pages)作为开发工具,使用SQL Server 2000作为数据库。经过分析,用户安全性、文件传输、视频教学是该系统的难点。其中本系统的功能主要包括:教学内容管理、作业管理、网上答疑管理、考试管理、资料库管理、公告管理等,这些功能的设计实现使该网站功能完备,易使用,交互性强。

《软件工程》精品课程教学网站为学生提供一个网上自学该课程的环境,为教师提供了一个友好的教学平台,为提高教学质量和教学效益提供一种有效的途径。同时也为国家精品课程的建设添了一份力。

2.系统设计

2.1.系统总体结构设计

本课题提出了《软件工程》精品课程网站的模型,并将在此基础上利用ASP技术和SQL Server 2000构建基于Web的开放的、资源共享的、交互式的教学网站,该网站可以在基于Windows 2000/XP/2003系统构建的局域网或Internet上使用。在总体结构上是采用3层(数据层/业务逻辑层/表现层)结构的B/S模式设计,各类教学资源采取中心数据库SQL Server统一组织,存放在服务器一端;学生、教师及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给学生。

本系统面向普通用户、学生、老师三种身份的用户,不过在系统中,把管理员的权限,下放给教师,所以老师同时担任了管理员的角色。本系统主要由以下几个模块组成:

用户管理模块、课件模块、作业模块、在线聊天模块、公告模块、考试模块、资料库模块。

整个系统的功能框架图如下

 2.2.系统数据模型设计

3.2.1E-R图

通过以上的系统分析可以知道,系统主要涉及的实体有:学生、教师、作业、考题、教学资源等,实体之间联系复杂,现分析如下:

课件管理涉及的实体有:

学生   属性有学号、姓名、性别、系别。

老师   属性有权限、姓名。

教学资源  属性有编号、名称、类型、日期。

这些实体之间的联系如下:

一位老师可以更新多种类型的教学资源,一种教学资源可以由多个老师来进行更新,因此教师和教学资源之间是多对多的联系。

一位学生可以使用多种类型的教学资源,一种教学资源可以给多个学生使用,因此学生与教学资源之间是多对多的联系。

实体联系图如下

 作业-问题中涉及的实体有:

问题   属性有名称、编号 。

作业   属性有编号、时间、成绩。

老师   属性见上面的教师属性。

学生   属性见上面的学生属性。

这些实体之间的联系如下:

一位学生可以提问多个问题,而一种问题可以被多个学生同时提出来,因此学生与问题之间是多对多的关系。

一位老师可以回答多个问题,而一种问题可以被多个老师回答,因此老师与问题之间的关系是多对多的关系。

一位学生可以提交多次的作业,而一次的作业可以被多个学生提交,因此学生与作业之间是多对多的关系。

一位老师可以批阅多次的作业,而一种类型的作业可以被多个老师批阅,因此老师与作业之间是多对多的关系。

实体联系图如下

测试关系中涉及的实体有:

¡考题  属性有编号、名称、类型、章节、难度。

¡学生  属性见上面的学生的属性。

 教师  属性见上面的教师的属性。

这些实体之间的关系如下:

一位学生可以做多道考题,而一道考题可以让多位的学生来进行测试,因此学生与考题的关系是多对多的关系。

一位老师可以更新多道考题,而一道考题可以由多位的老师来进行更新,因此老师与考题的关系是多对多的关系。

2.2.2关系模型

 由以上的E-R图可以得到以下的关系模型,以下是详细的关系模型:

用户(ID,姓名,密码,性别,生日,密码问题,问题回答,专业ID,地址)

教师(ID,用户名,密码,权限)

资源(ID,名称,URL,类型,日期)

答疑表(ID,名称,显示标记,回答标记,内容,回复,日期)

学生作业表(ID,学号,姓名,密码,系别,专业,作业成绩,电子信箱)

公告表(ID,名称,作者,日期,内容)

课程介绍表(ID,介绍内容,联系地址,方式)

专业表(ID,名称)

测试题库表(ID,考题内容,类型,日期,章节ID专业ID,答案,备注)

测试成绩表(ID,帐号ID,章节,单选成绩,多选题成绩,总成绩,考试时间)

章节表(ID,名称,类型,专业ID

专业表(ID,名称)

 此源码非开源,若需要此源码可扫码添加微信或者qq:2214904953进行咨询!

2600多套项目欢迎咨询

  • 24
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 引言 4 1.1 课程设计目标 4 1.2 编程工具(编程环境)介绍 4 1.3 实施时间及主要实施步骤 4 2 需求分析 5 3 系统总体设计 6 4 数据库设计 6 5 主要功能模块的设计实现 10 5.1 功能模块1详细设计(综合查询员工信息)..........................................................10 5.1.1 详细设计.......................................................................................................10 5.1.2 算法流程........................................................................................................15 5.1.3 界面设计及测试结果.....................................................................................15 6 调试分析 15 7 用户手册 16 8 测试结果 17 8.1 员工信息的添加...................................................................................................17 8.2 员工信息的修改...................................................................................................17 8.3 员工信息的删除...................................................................................................18 8.4 员工信息的综合查询...........................................................................................18 8.5 员工信息按性别统计的结果................................................................................19 8.6 员工信息按状态统计的结果...............................................................................19 8.7 员工信息按职称统计的结果................................................................................20 9 结论 20 10 参考文献 20
以下是一个简单的JSP精品课程网站设计: 首页: - 导航栏:包网站的主要分类,如课程分类、教师分类、帮助中心等。 - 搜索栏:提供搜索框和搜索按钮,可以搜索课程、教师、学校等。 - 轮播图:展示网站的热门课程和推荐课程。 - 精选课程:展示网站的精选课程,可以点击进入课程详情页。 - 教师推荐:展示网站的推荐教师,可以点击进入教师详情页。 课程列表页: - 导航栏:同首页。 - 筛选栏:提供筛选条件,如课程分类、价格范围、课程难度等。 - 课程列表:展示符合条件的课程列表,包课程名称、教师信息、价格等,可以点击进入课程详情页。 课程详情页: - 导航栏:同首页。 - 课程信息:包课程名称、教师信息、课程描述、价格等。 - 课程大纲:展示课程的大纲和每个章节的内容,可以点击进入章节详情页。 - 评价和评论:展示学生的评价和评论,可以进行点赞和回复。 章节详情页: - 导航栏:同首页。 - 章节内容:展示章节的内容,包视频、文本和图片等。 - 学习记录:展示学生的学习记录和学习进度,可以进行笔记和标记。 教师详情页: - 导航栏:同首页。 - 教师信息:包教师姓名、头像、简介、教学经验等。 - 教师课程:展示教师的课程列表,可以点击进入课程详情页。 - 教师评价:展示教师的评价和评分,可以进行点赞和评论。 帮助中心: - 导航栏:同首页。 - 常见问题:展示网站的常见问题和解决方案。 - 联系我们:提供联系方式和反馈渠道。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值