基于.NET 的精品课网站设计与实现_毕业论文.doc_第1页
基于.NET 的精品课网站设计与实现_毕业论文.doc_第2页
基于.NET 的精品课网站设计与实现_毕业论文.doc_第3页
基于.NET 的精品课网站设计与实现_毕业论文.doc_第4页
基于.NET 的精品课网站设计与实现_毕业论文.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河北工业大学2011届本科毕业设计论文毕业设计(论文)中文摘要基于.NET精品课程网站的设计与实现摘要:随着计算机技术、网络技术的飞速发展,随着高校精品课程的建设受到越来越多的重视,精品课程网站的建设也成为当今高校的重要课题。本网站系统利用Microsoft Visual Studio.NET工具,使用ASP.NET,ADO.NET等技术,采用C#语言为编程语言,用SQL Server 2005数据库为网站提供后台数据支持,严格按照软件工程开发原则,运用面向对象方法,经过详细设计与分析,实现了一个B/S(Browser/Server)结构的软件工程精品课网站。按照需求背景,本系统主要实现了用户的注册与登录,学生根据自己的需要,查看网站资料、内容,并且可以下载课件,作业,上传作业,向老师提出问题等;老师可以发布课件,作业供给学生下载,并且发布通知,使学生及时了解课程状况,还有回答学生提出的问题等;管理员负责添加、修改、删除网站内容,还可以管理用户权限等。关键词:C# ASP.NET SQL Server数据库 B/S结构毕业设计(论文)外文摘要Title Designing and Realizing of Exquisite Course Website Based on .NET分享给你的朋友吧: i贴吧 新浪微博 腾讯微博 QQ空间 人人网 豆瓣 MSN对我有帮助Abstract: Along with the development of the computer technology and the internet, along with more and more attention to the construction of college courses. Todays college exquisite course website construction has become an important issue.This website system using Microsoft visual tool, using , technology, using c # for programming language, with SQL Server 2005 for web site provides backend database data support, in strict accordance with the software engineering development principles, using object-oriented method, through detailed analysis and design, implementation of a B/S (Browser/Server) structure of software engineering exquisite course website.According to requirement background, this system mainly realizes the user registration and login, students can check the web site, content,download courseware, assignments, upload homework, ask the teacher questions and so on according to oneself; The teacher can release the courseware, assignments for students download, make students understand promptly course conditions and answer student questions, etc.; Administrators responsible for add, modify and delete your content, still can manage user permissions, etc. Keywords:C# SQL Server database B/S structure目 录1 绪论11.1 研究背景与研究意义11.2研究现状21.3论文主要工作31.4 系统实现所用技术简介32 精品课网站系统需求分析52.1系统设计目标62.2 用例模型72.3 故障处理需求93 精品课网站系统设计93.1 系统总体设计93.2 精品课网站首页123.3 系统开发与运行环境的确定134 精品课程网站数据库设计与实现134.1 需求分析134.2 数据模型设计174.3 数据库表的设计与实现185 精品课网站模块详细设计与实现205.1 用户注册登录模块215.2 通知新闻发布225.3 课件作业下载235.4 在线答疑245.5 作业提交模块255.6 教学大纲发布266 精品课网站后台管理详细设计与实现266.1 管理首页266.2 用户组管理模块276.3 通知新闻发布和管理276.4 教学课件发布286.5 作业发布和管理29结 论31参考文献32致 谢331 绪论精品课代表了高校课程建设的最高水平,精品课网站的建设在高校课程建设中占有举足轻重的地位。论文以软件工程精品课网站的建设为背景,论述了基于B/S结构的网站的设计原理与方法,实现了资源共享,师生互动,动态更新的精品课网站,体现了精品课网站在课程建设中的重要地位。1.1 研究背景与研究意义1.1.1 研究背景我国高等教育为国家培养了大量有用人才和建设者。为了提高教学质量,适应形势发展的需要,我国高等教育也在不断进行变革。在2003年,教育部提出了实施“高等学校教学质量与教学改革工程。而精品课程建设就是“高等学校教学质量与教学改革工程”的一项重要内容和先期启动的四个项目之一。精品课程的建设目标是建设具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范课程。精品课程是教育部深化教学改革,以教育信息化带动教育现代化的一项重要举措。它将引导广大高等学校进一步巩固教学工作的中心地位,在切实加强教学建设、提高教学质量的基础上改善、加强高校信息化条件建设,利用现代化教育信息技术手段将优质的教学资源上网并共享,使全国其他高校在实施同类课程教学的过程中能够借鉴、使用这些优质的教学资源,在更大范围内提高高等学校的教学和人才培养质量。精品课程的建设是学校课程教学工作中一个重要的内容,为了使学生和老师之间有多角度,多渠道的沟通,以及及时、有序和高效地完成教学任务,及时了解学生当前的状态,精品课程的建设就显得尤为重要。1.1.2 研究意义我国高等教育实现了历史性的跨越,使我国高等教育进入国际公认的大众化教育阶段。高等教育规模取得如此快速的发展,而且教育质量仍然不断提高,创造了世界教育发展史上的奇迹。但是,我国是发展中国家办大教育,而且是世界上最大规模的教育。人民群众不断增长的教育需求同教育供给特别是优质教育供给不足的矛盾,是现阶段教育发展面临的基本矛盾。教育投入严重不足,教育基础设施和教师队伍的水平都远远不能适应教育现代化的要求。要在高等教育规模持续增长的情况下,继续保持教育质量的不断提高,是我们面临的前所未有的严峻挑战。网络教学是缓解这种现状的一个方法,而精品课程为网络教学提供了一个很好的网络教材,使网络能够很好的教学。网上的资源通过教学网站来进行发布,有条件的学生可以通过学习教学网站的课件来学习,这样不用实时实地的进行学习,可以使学生可以更好的分配时间来学习。精品课程的建设极大缓解了我国教育力量不足的压力。1.2研究现状 1.2.1国内的现状和发展概况我国的网络教学起步较晚,是在1994年CERNET(“中国教育和科研计算机网络”)建成后才开展的。很长一段时间,对于网络教学,还没有精品课程这个概念。而随着网络教学的发展,精品课程开始被提上日程,国家现在特别重视精品课程的建设问题。针对我们教育的现状,现在通过精品课程的建设来解决我国在教育上的窘状,同时也解决网络教学中的一些教学网站的一些缺点。精品课程建设是创建世界高水平大学教学质量与教学改革工程的重要组成部分,在学校课程建设中起到龙头和示范的作用。精品课程的建设对于共享全国优质教学资源,扶持中西部教育发展具有重要意义,国家正在投入大力气来做这方面的工作,出台了很多的文件来让各大高校来执行这件事情。如教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知(教高20031号)精神,为保证国家精品课程建设的顺利实施,特制定国家精品课程建设工作实施办法。通过这些政策的出台,使我国精品课程建设有很大的发展。 虽然我国现在大力的支持精品课程的建设,但是客观的说我国的精品课程建设还是处于起始阶段,还缺乏一些理论指导,以及统一的调配问题,形成现在的全而不精的局面。我国的精品课程建设与国外相比还是有很大差距的。1.2.2 国外的发展状况 在国外无论是教师与学生,还是学生之间,交互是整个网络课程中必不可少的环节,不仅能使学习者通过和别人(教师、同学)的交流促进对知识的理解和运用,更在交流中实现情感和人格的完善,即使成年学习者也不例外。而且,随着对各种学习观念的深入研究,国外的人们更加认识到,网络课程不是将教材的内容原封不动的搬到网上,而是要发挥网络的特点,为学生创设一个虚拟的学习环境。建构主义的学习理论强调要以学习者为中心,学习的发生是学习者与周围的环境交互的结果,在这个环境中,应该有促进学生学习的各种工具和资源。在传统的课程中,有教师、同学、课本、图书馆、实验室等各种各样的资源,而在网络中,如果忽视了对虚拟环境的设计,那么学生的学习就会变得乏味无趣,根本无法保证网络课程的学习效果。1.3论文主要工作本文针对精品课程建设的发展,采用数据库技术与ASP.NET技术,实现了一个B/S(Browser/Server)结构的软件工程精品课程网站系统。论文主要研究工作如下:1 研究系统设计与实现的背景及研究意义。2 对系统设计所需的相关技术进行研究。3 对网站系统进行需求分析,采用面向对象的方法对系统做了详细的分析与设计。4利用Microsoft Visual Studio.NET工具,使用ASP.NET,ADO.NET等技术,采用C#语言为编程语言,用SQL Server 2005数据库为网站提供后台数据支持,严格按照软件工程开发原则,运用面向对象方法,经过详细设计与分析,实现了一个B/S(Browser/Server)结构的软件工程精品课网站。1.4 系统实现所用技术简介1.4.1 .NET Frameworks技术NET Framework又称 .Net框架,是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。本系统主要使用了ASP.NET和ADO.NET。ASP.NET的优点:1 强大的动态Web支持:ASP.Net为Web页面提供了一种集成式的支持。使用ASP.Net,可以编译页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。2 代码共享:ASP.Net沿用.Net中引入的程序集概念,替代了传统的DLL,可较好的实现代码在应用程序之间的共享方式。3 面向对象的编程:ASP.Net处于.NET Framework中,.NET Framework及其推荐采用的语言C#是完全基于面向对象的。4 增强的安全性:每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使用方式。ADO.NET的特点:ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。ADO.NET是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。1.4.2 面向对象思想面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之一,C#是一种面向对象的语言。面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、支持代码重用技术等等。这些优点是过程编程语言所不具备的。1.4.3 SQL ServerSQL Server 2005是微软公司推出的一个服务器产品,SQL Server 2005除了具有扩展性、可靠性以外,还具有可以迅速开发新的因特网应用系统的功能,尤其是可以直接存储数据,可以将搜索结果来输出等特点,这些特点在设计中发挥着重要的作用。SQL Server 2005通过对高硬件平台以及最新网络和存储技术的支持,可以为大的Web站点和企业级的应用提供可扩展和高可靠性。1.4.4 B/S结构和C/S结构的比较B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。与C/S结构相比,B/S结构的优势在于:1 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。2 系统的性能。在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。3 投入成本比较。B/S结构软件一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。2 精品课网站系统需求分析本章介绍精品课网站系统的需求分析,主要讨论系统设计目标、系统功能需求分析、用例模型和故障处理等。2.1系统设计目标2.1.1 概述本论文实现的精品课程网站是利用现代化教育信息技术手段实现了优质的教学资源上网并共享,该精品课程网站是基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行,Microsoft SQL Server2005的数据库服务器组成,客户端可以Internet Explorer访问系统。2.1.2 用户角色本系统用户角色主要有三类:系统管理员,教师,学生。其中:(1)系统管理员权限:管理员可以实现管理用户权限,对网站内容,如:通知新闻,课件作业等进行修改,添加等操作。(2)老师权限:上传课件,上传和发布作业,查看学生提交的作业,回答学生提出的问题。(3)学生权限:下载课件,下载作业,提交做好的作业(文档形式),学生不允许查看已经提交的作业,可在在线答疑处留言。2.1.3 功能分析网站应具有良好的安全性、可靠性、实用性、可移植性和可维护性等,为满足用户需求,系统所需要的功能如下:1 注册登录部分:无需注册可以浏览网站,而教师和学生只有注册登录后才能拥有自己的权限对系统进行操作,如学生用户可以提出问题,下载网站资源等。2教学大纲和通知新闻部分:教学大纲单独设计页面。通知和新闻发布部分在要在首页显示,发布通知是管理员的权限,新闻具有滚动显示的功能。3 课件发布系统:管理员可以发布课件,课件管理。老师可以把课件上传。学生可以把网上发布后的课件下载。4 作业发布和提交系统:老师可以发布作业,学生可以把作业下载并且可以提交已经做好的作业,管理员拥有管理作业和删除以前老师发布的作业权限。5 答疑系统:学生可以提交问题,然后由老师进行回答。只有登录之后,才能进行提交问题的操作。2.2 用例模型2.2.1 管理员用例图管理员是网站的管理者,实现各种资源的管理:添加,修改,删除。管理员拥有系统的最高权限,可以赋予和取消其他用户的功能权限。具体用例图如图2.1所示。图2.1 管理员用例图2.2.2 教师用例图老师可以进行上传课件,上传与发布作业,查看学生作业,在线回答学生问题,发布通知等操作。另外老师还具有对系统内容(即所发布的作业与课件,以及学生提出的问题)的一些维护权限,也就是老师除了可以回答提问外,还可以删除提问(如所提的一些问题是与教学不相关的问题时)等;另外老师还可以对所发布的课件和作业拥有编辑删除的能力。具体用例图如图2.2所示。图2.2教师用例图2.2.3 学生用例图学生主要的权限据精品课程网站的需求分析主要是查看通知新闻,下载课件,下载作业,提交作业,在线提问等。用例图如图2.3所示。图2.3 学生用例图2.3 故障处理需求本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃等。对除此之外的系统故障应是在简单的配置和调整后及时恢复。3 精品课网站系统设计3.1 系统总体设计根据之前分析,本章提出了软件工程精品课程网站的模型,并将在此基础上利用ASP.NET技术和SQL Server 2005构建基于Web的开放的、交互式的、资源共享的教学网站。系统总体设计采用面向对象方法,从系统功能图,处理流程图等方面做了设计与分析。3.1.1 系统功能图网站主要分为两个部分:系统管理部分和页面浏览部分,如图3.1所示。页面浏览部分主要实现通知新闻,教学课件,作业等的显示及某些资源的下载,还提供答疑模块,实现老师和学生的互动;系统管理部分主要实现信息的发布、修改、删除以及管理员对用户的管理。图3.1 网站功能模块图3.1.2 系统处理流程图系统主要流程是用户登录,然后各个用户角色根据自己的权限进行操作,最后退出系统。如图3.2所示。首页N是否登录Y登陆N验证N是否管理员YY管理页面普通用户页面浏览网页退出图3.2 系统流程分析图3.1.3 系统结构分析本系统从功能上划分可分为以下几大模块:后台管理、教学大纲,通知新闻、课件发布、作业发布、答疑系统等几大模块。以下将对各子模块进行说明。(1)后台管理组权限管理:对用户进行分组,并将权限设置到不同的用户组。后台管理及权限设置主要是由系统管理员来进行操作。(2)教学大纲教学大纲:教学大纲是对本系统教学内容的一个简单介绍,即软件工程的教学。由于教学大纲一般不需要经常更新,而且内容不多,因此设计为一个页面,不需要将信息保存到数据库中。(3)课件发布课件的发布主要由管理员和老师来进行,课件的表现形式和内容可依据软件工程的章节结构形式来设计,管理员和老师可以后台添加课件的标题,内容,以及word等形式的文档。课件主要信息由标题与内容组成。可由标题进行索引,然后点击标题链接到此标题下的具体内容,学生可以在线阅读课件也可以下载到本地计算机上再进行学习。(4)作业发布作业发布系统与课件发布系统在数据结构上比较相似,只是前台表现的形式不大一样,因此可以把两个系统统一起来设计。老师可以把作业发布上传,学生可以把作业下载并且可以提交已经做好的作业(文本形式),管理员和老师拥有管理作业和删除以前发布的作业权利(防止积累过多)。(5)答疑系统本系统是一个提供给学生与老师在教与学中互动的交流平台,学生可以在线提问,然后由老师作答。3.2 精品课网站首页所有用户首先进入网站首页,然后浏览页面或登录后进行相关操作,如图3.3所示。图3.3 软件工程精品课网站系统首页3.3 系统开发与运行环境的确定3.3.1系统开发环境开发工具对一个系统的成败具有决定性作用。由于本系统是应用于网络的,因此,我们选择了ASP.NET技术进行开发,同时,选用SQL Sever 2005作为系统后台数据库,开发中将用到以下主要几款开发工具:开发工具名称软件用途Microsoft Visual studio 2005系统设计 SQL-Server 2005建立系统的后台数据库ADO.NET数据库连接3.3.2 系统运行环境硬件环境:服务器端: 推荐配置为2G内存,CPU为PIV 2.71GHZ,硬盘容量为320G的微机。通信网络: Internet网软件环境:服务器端: 操作系统: Windows 2000 Server /NT/2003 Server 数据库: SQL Server 2005 Web服务器:Internet 信息服务5.1或以上版本客户端: 操作系统: Windows 2000/XP/2003 浏览器: Internet Explore 6.0或以上版本 推荐分辨率:800*600或以上4 精品课程网站数据库设计与实现4.1 需求分析4.1.1 数据流图下面是系统的部分数据流图,主要是学生和老师登陆以后根据不同的权限进行不同的操作。图4.1和图4.2分别是系统的一级数据流图和二级数据流图。图4.1 系统一级数据流图图4.2 系统二级数据流图4.1.2 数据字典数据字典是系统分析阶段的重要文档,它清楚地定义与详细地解释了数据流程图上不能详细表达的内容,同时它也是同用户交谈的工具。下面部分列出本系统中的数据字典。表3.1 D1用户信息名字:用户名别名:账号描述:唯一标识某一用户定义:用户名=1字符20位置:用户资料 考试成绩表 名字:用户信息别名: 用户描述:记录用户信息定义:用户信息=用户名+密码+用户类型位置:用户资料名字:用户类型别名: 描述:用户的类型定义:类型=1字符50位置:用户资料名字:密码别名: 描述:验证账号定义:密码=1字符20位置:用户资料表3.2 D2答疑信息名字:答疑信息编号描述:唯一标识某一答疑信息定义:答疑信息编号=1整型4位置:答疑信息部分 名字:答疑信息描述:记录答疑信息定义:答疑信息=编号+名称+日期+提问人+回复位置:答疑信息部分名字:日期描述:提问时间定义:日期=1字符50位置:答疑信息部分名字:名称描述:表示某一答疑信息名称定义:名称=1字符20位置:答疑信息部分名字:回复描述:老师对问题的回复内容定义:回复=1字符50位置:答疑信息部分名字:提问人描述:提出问题的人定义:提问人=1字符50位置:答疑信息部分表3.3 D3 课件信息名字:名称别名: 描述:标识某一课件名称定义:名称=1字符80位置:课件信息部分名字:课件信息别名:描述:记录课件的详细信息定义:课件信息=名称URL+上传人位置:课件信息部分 名字:URL别名:资源定位器定义:URL=1(字符)100描述:网上能够唯一标识的地址位置:课件信息部分名字:上传人别名:描述:显示发布课件的人定义:上传人=1整型50位置:课件信息部分 表3.4 D4 作业信息名字:作业编号描述:唯一的标识某一作业定义:作业编号=1整型4位置:作业信息部分 名字:作业信息描述:记录作业的详细信息定义:作业信息=作业编号名称URL+类型+日期上传人位置:作业信息部分 名字:上传人描述:显示发布作业的人定义:上传人=1整型50位置:作业信息部分 名字:日期描述:作业发布的时间定义:时间=1整型50位置:作业信息部分 名字:URL定义:URL=1(字符)100描述:网上能够唯一标识的地址位置:作业信息部分名字:名称描述:标识某作业名称定义:名称=1字符80位置:作业信息部分表3.5 D5 通知新闻信息名字:通知新闻信息别名: 描述:记录通知新闻的相关信息定义:通知新闻信息=通知新闻编号+通知新闻名称+上传人+发布时间+URL位置: 通知新闻信息部分 名字:通知新闻编号别名:描述:标识某一个通知新闻定义:系别代号=1整型4位置:通知新闻信息部分 名字:URL别名:描述:描述标题定义:URL=1字符100位置:通知新闻信息部分 名字:上传人别名:描述:显示发布通知新闻的人定义:上传人=1字符50位置:通知新闻信息部分 名字:通知新闻名称别名: 描述:通知新闻的标题定义:通知新闻名称=1(字符50位置:通知新闻信息部分名字:发布时间别名:描述:通知新闻发布的时间定义:时间=1整型50位置:通知新闻信息部分 4.2 数据模型设计4.2.1 E-R图通过系统分析可以知道,本系统涉及的实体有管理员,老师,学生,通知新闻、课件、作业等网站资源,答疑问题。实体与实体之间有复杂的关系,现分析如下,如图4.3所示。图4.3 系统结构E-R图4.2.2 关系模型用户(ID,用户名称,用户密码,用户类型)课件作业(ID,标题,名称,添加时间,资源类型,添加用户名称)通知新闻(ID,内容,时间,资源类型)答疑信息(ID,标题,内容,时间,提问用户名称,提问时间)用户权限表(ID,用户类型,权限)4.3 数据库表的设计与实现4.3.1 数据库表的设计关键数据库表的详细设计。用户表记录系统用户口令等信息。如表4.1所示。表4.1、用户表(Users)字段名字段类型长度主/外键字段值约束对应中文名IDvarchar10PNot null用户编号UsernameVarchar25Not null用户名称UserpasswordVarchar50Not null用户密码UsergroupInt4Not null用户类型新闻通知信息表记录发布新闻的信息。如表4.2所示。表4.2、新闻通知信息表(Article)字段名字段类型长度主/外键字段值约束对应中文名IDInt4PNot null新闻编号TitleVarchar50Not null新闻标题ContentText16Not null新闻内容Addtimedatetime8Not null上传日期AddmanVarchar20Not null上传人Typechar10Not null类型作业课件信息表记录作业信息。如表4.3所示。表4.3、作业课件信息表(Homework)字段名字段类型长度主/外键字段值约束对应中文名IDInt4PNot null作业编号TitleVarchar50Not null作业标题ContentVarchar50Not null作业内容Addtimedatetime8Not null作业地址fileUrlVarchar50Not null上传人Typechar10Not null类型在线答疑信息表记录在线答疑信息。如表4.4所示。表4.4、在线答疑信息表(Question)字段名字段类型长度主/外键字段值约束对应中文名IDnchar10PNot null问题编号titleVarchar50Not null问题名称contentVarchar50Not null问题内容addtimebitNot null提问时间studentVarchar50Not null学生姓名ReplayVarchar20Not null问题回复用户组信息表记录用户组信息。如表4.5所示。表4.5、用户组信息表(usergroup)字段名字段类型长度主/外键字段值约束对应中文名Groupnamenchar10PNot null组名称RightVarchar50Not null权限名RighturlVarchar50Not null操作路径4.3.2 数据库的运行用户表收录了用户信息,如图4.4所示。图4.4 用户信息表通知新闻表收录了最近的几个通知新闻,如图4.5所示。图4.5 通知新闻表课件作业表收录了最近的几个课件作业,如图4.6所示。图4.6 课件作业表答疑信息表收录了最近的答疑信息,如图4.7所示。图4.7 答疑信息表5 精品课网站模块详细设计与实现本章介绍了系统各个模块的详细内容,包括:用户注册,用户登陆,通知新闻发布,教学大纲发布,课件作业下载,在线答疑,作业提交等。5.1 用户注册登录模块用户注册登陆是访问网站时候,必须进行的操作。该部分主要分为:用户注册,用户登陆。用户输入用户名和用户密码,选择用户类型,然后确认登陆。如果输入错误,系统会给出提示,并返回登陆首页,让用户重新登陆。用户登录界面如图5.1所示。图5.1 用户登陆模块没有注册的游客需要先注册,才能登陆系统,进行更多的操作。注册需要输入用户名,密码,用户类型信息,输入不能为空,否则给出提示,等待用户重新输入,注册模块如图5.2所示。图5.2 用户注册模块5.2 通知新闻发布通知新闻模块主要是老师用于发布通知新闻信息的模块,学生可以在登陆的时候,可以看到最近更新的信息,学生可以及时的了解到关于该门课程的信息,老师可以对公告进行添加,修改,删除操作。新闻发布主要让管理员和教师发布新闻,学生查看新闻,了解软件工程精品课程的最新信息,如图5.3所示。图5.3 新闻发布 通知发布类似于新闻发布,由管理员和教师进行更新,学生查看通知,根据通知内容进行相应的准备,如图5.4所示。图5.4 通知发布模块5.3 课件作业下载系统该模块允许学生用户下载课件及作业资源,课件由老师上传和管理。课件发布由老师发布课件和管理,管理员也有管理课件的权限,学生可以根据自己的需要下载课件进行课下的学习,如图5.5所示。图5.5 课件下载模块作业模块类似于课件模块,不过学生在下载作业之后还可以上传作业,同时老师可以批阅作业,实现了教学的互动,如图5.6所示。图5.6 作业下载模块5.4 在线答疑在线答疑是该网站系统的重要模块,精品课程网站设计实现了精品课资源的共享,让学生可以根据自己的需要有选择的学习,在线答疑则更为直接体现了网站的交互性,学生可以在线提问,老师可以在线答疑,类似网络论坛的功能。作为学生,可以查看在线答疑界面的问题,还可以提出自己想要得到解答的问题,假如已经提过问题,可以查看是否有回复以及回复的内容。作为老师,可以查看答疑模块的问题,根据需要回答学生提出的问题,管理问题,对一些过了很长时间的问题和一些明显没有什么价值的问题进行删除,这样会使得界面整洁,便于回答问题。该模块实现如图5.7所示。图5.7 在线答疑模块5.5 作业提交模块该模块用于学生提交作业,联系与前面的作业下载模块,老师和学生进行在线的作业交互,体现了网络教学灵活便捷的特点,如图5.8所示。图5.8 作业提交模块5.6 教学大纲发布该模块在课程网站占有比重并不高,但是教学大纲是精品课程的总体介绍,对学生学习课程有积极重要的引导作用,根据教学大纲,学生可以对软件工程精品课有一个大概全面的了解,方便学生对自己的学习进行规划,如图5.9所示。图5.9 教学大纲发布模块6 精品课网站后台管理详细设计与实现后台管理模块是网站的重要组成部分,管理员和老师通过管理模块可以直观方便的对网站的教学资源进行管理。本章主要介绍了后台管理系统的各个模块,包括首页,用户组管理,通知发布和管理,作业发布和管理,教学课件发布和管理等模块的具体设计。6.1 管理首页由管理入口,用户可以进入管理登陆界面,验证通过后登陆成功,进入后台管理首页。后台管理的首页直观的显示了管理者的各个功能,操作。如图6.1所示。图6.1 管理首页6.2 用户组管理模块该模块是管理员独有的,是体现管理员最高权限的模块,该模块允许管理员赋予和删除其他角色的操作权限,如图6.2所示。图6.2 用户组管理模块6.3 通知新闻发布和管理该模块与用户页面通知新闻模块相关联,发布和管理通知新闻内容,发布模块如图6.3所示,管理模块如图6.4所示。图6.3 通知新闻发布图6.4 通知新闻管理6.4 教学课件发布教学课件发布模块与用户页面教学课件模块相关联,老师可以根据发布教学课件供学生下载,如图6.5所示。图6.5 教学课件发布6.5 作业发布和管理该模块与用户页面作业模块相关联,用于作业的发布和管理,如图6.6、6.7所示。图6.6 作业发布图6.7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论