毕业设计论文ASP.NET数据库基础课程网站.doc
《毕业设计论文ASP.NET数据库基础课程网站.doc》由会员分享,可在线阅读,更多相关《毕业设计论文ASP.NET数据库基础课程网站.doc(41页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文(2011届)数据库基础课程网站学生姓名 学 号 院 系 专 业 计算机科学与技术 指导教师 完成日期 2011-5-20 毕业设计(论文)数据库基础课程网站摘 要课程网站是21世纪实现信息技术在教学中应用的重要手段和主要平台,以其时效性、共享性、交互性和个别化等特点,在改革传统教学模式、提高教学质量工作中有着不可低估的作用。数据库基础课程网站的建设目标是辅助教师课堂教学,便于学生学习和教师教学,增强教与学的交流。本网站运用ASP.NET 3.5和C#技术,结合ADO.NET数据库访问技术,并以SQL Server 2005作后台数据库服务器。本网站运用了以学生需求为导向这一创新
2、设计理念,功能完善、界面友好,具有一定的实用性和创新性。通过课程网站,教师可以上传课件、习题指导、实验指导等资料,为学生答疑解惑;学生可以下载资料、发表留言等。本文首先介绍了课程网站的发展和基本现状,然后介绍了数据库基础课程网站的系统分析和概要设计、数据库设计、功能模块设计、系统测试等。关键词 课程网站;ASP.NET;C#;SQL SERVERTHE COURSE WEBSITE FOR “FOUNDAMENTALS OF DATABASE”ABSTRACTCourse website is the important method and the main platform that ca
3、n achieve the application of information technology in teaching in 21st century. With its characteristics, such as timeliness, sharing, interaction and individual, it has made the underestimated effect on the reforming the traditional teaching model and improving the quality of teaching. The course
4、website for “Foundamentals of Database is assisting the classroom teaching, and its objective of construction is to facilitate and enhance the exchanges between the students and the teachers.This system is build on .NET Platform with ASP.NET 3.5 and C # as programming language and ADO.NET as technol
5、ogy to access SQL Server 2005 database server. We used the innovative design concept of student-oriented and this system has been deployed successfully with rich functionalities, friendly interface, and it should be advanced and more practicality. It can help teachers to update data which download b
6、y student like curriculum content, courseware, guidance of exercises and experiments, and answering the questions for students.After introducing the development and basic status of course web site, this paper describes the system analysis, essentials design, and database design and function module d
7、esign and system testing of the course website for “Foundamentals of Database”. KEY WORDS course website; ASP.NET; C #; SQL SERVER目录摘 要IABSTRACTII1 系统开发背景11.1课程网站的发展及基本现状11.2 系统开发目的及意义22 系统开发技术及环境42.1 ASP.NET简介42.2 ADO.NET简介42.3 SQL SERVER 2005简介52.4 系统开发环境63 系统分析73.1 系统建设目标73.2 系统建设内容73.3 系统设计原则73.
8、4 技术可行性分析83.5 系统角色分析83.6 系统功能分析84 数据库分析与设计114.1 数据库需求分析114.2 数据库概念模型设计124.3 数据库逻辑结构设计135 系统功能模块设计与实现185.1 网站首页的设计和网站内容的建设185.2 注册/登录功能的设计与实现195.2.1 注册功能的设计与实现195.2.2 登录功能的设计与实现225.3 教师权限的功能设置和实现235.3.1上传课件功能的设计与实现235.3.2回复留言功能的设计与实现255.3.3编辑参考文献功能的设计与实现265.4 管理员权限的功能设置与实现275.4.1添加教师信息的设计与实现275.4.2删除
9、留言信息的设计与实现285.5 学生及教师用户添加留言信息功能的设计与实现296 系统测试与安全维护316.1 系统测试316.2 系统的安全维护317 结论及展望33参考文献35致谢36 - 36 -1 系统开发背景1.1课程网站的发展及基本现状网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流中时间和空间的种种壁垒,给人类带来了新的机遇和挑战。学校可通过课程网站来改革教学模式、提高教学质量。由于网上教学具有时效性、共享性、交互性和个别化等特点,所以课程网站的建设在课程教学中有着不可低估的作用1。2000年以来,教育部推出了多项网络教学资源建设项目。国内的网络教学资源日益丰富,
10、大大弥补了不同院校课程质量不平衡的问题,实现了优质教学资源的共享2。课程网站是实现信息技术在教学中应用的重要手段和主要平台,因此,众多院校都在积极建设并不断完善。网络教学资源日益丰富,正在逐步实现优质教学资源共享,但是资源的存在并不等于教学,也不等于学生的参与。从现有网站的建设效果来看,课程网站主要的问题有:修改与维护不便;网站缺乏交互性;网站实际利用率低;动态多媒体课件较少;素材资源相对于课程发展来说存在脱节、滞后现象3。 以精品课程为例,利用率不高,使用效果不理想的主要原因是:网站设计者考虑的主要面向对象并不是学生,而是评价体系;学生难以从浩瀚的信息中提取最适合自己的资源;网站的资源表现方
11、式比较单一;网站功能不健全,缺少实用性和针对性4。2009年的精品课程资源类型需求调查问卷和精品课程资源表现形式需求调查问卷研究结果表示:不同年龄段学生有各自的学习过程特点,面对同样的知识点或者问题,进行理解、分析和解决的过程不尽相同。一般而言,学生学习的过程包括以下几个环节:感知新知识点,明确学习目标和条件;联系已有的知识经验,与新知识点建立相关性;形成策略,利用资源,解释认知该知识点; 自测评价,反馈,应用5。因此,依据因材施教和建构主义学习理论,网站的建设应该以学生的学习需求为出发点,给学生创造符合其自身特点的学习气氛与情境,使自主学习成为乐趣。随着学生的不断学习和成长,随着各类技术的日
12、新月异,网站资源的组织和表现方式也应该随之进行不断的更新,主要包括以下几个方面:学生在网站中学习和交互的信息留在网站中,网站的内容会不断更新和增加。因此,必须对资源进行有效的组织和整理,及时提出新的学习策略,及时归纳学生讨论思考的问题集,及时整理最佳的项目方案作为参考资源;提供资源的目录索引,使用不同的分类方法为学生快速定位某些资源。比如:分成知识点索引目录,应用例子索引目录,项目索引目录。使学生不再因为找不到需要的资源而放弃学习网络上的教学资源;不断地提供其他优秀的网站作为学生的参考资源,并根据学生的需求,积极完善各种最新的网络资源表现形式,提高学生学习这些网络教学资源的兴趣,以达到吸引学生
13、的最好效果6。课程网站建设的改进策略有:打破网站设计模板的约束,结合数据库技术,开发教学管理平台;建设交互式平台,加强师生交流;采用相应的激励机制,调动学生使用网站资源的积极性,充分利用多媒体技术,提供生动形象的教学资源;技术上建立共享平台,开发资源管理系统等。此外,转变观念,认识并在课程网站建设中注重满足学生需求这一点也非常重要。1.2 系统开发目的及意义数据库基础课程是计算机专业的专业必修课,它的主要特点是理论与实践结合紧密,其操作性、实践性、应用性很强,并且这门课程的教学内容有非常清晰的教学主线,就是创建一个完整的具有一定功能的数据库应用系统。学好这门课程,除了课堂学习紧跟老师教学以外,
14、课外的实验、作业、习题等也需要紧跟课程进度加以巩固练习7。为了辅助该门课程的传统教学,增强学生对该课程的学习兴趣,让该课程的教师可将更多的精力投入到对学生的激励与指导中去,本人选择的毕业设计就是制作一个基于ASP.NET的数据库基础课程网站,并希望课程网站完成后能实现其使用价值,即学习能力较差的学生可通过教师的电子教案、多媒体课件、习题指导及解答,逐渐跟上教学进程;学习能力较强的学生可以通过查阅教师收集的教学资源,进一步拓宽本学科的知识面,了解该学科的最新动态以及在实际生活中的应用,为今后进一步深造打下殷实的基础;教师可把网站作为课堂的延伸,根据学生的要求分层进行教学,通过在网上收集学生的反馈
15、意见,及时调整课堂教学的方法,通过网上答疑,发布习题指导、实验指导等,为学生答疑解惑。本系统开发的意义在于:首先,本网站重在为我校师生提供数据库基础课程的学习平台,增强教与学的沟通交流;其次,可通过本网站与网络上其他用户做一些关于数据库基础课程的知识共享,经验交流等,这对宣传我校课程建设、办学理念、文化内涵等也有一定的帮助。2 系统开发技术及环境2.1 ASP.NET简介ASP.NET 作为一种新的Web 技术,它提供了丰富的新功能,从而更便于开发一个工程。ASPNET 彻底抛弃了脚本语言而代之于编译式语言(如VB、C#等) 为开发者提供了更加强有力的编程资源:允许用服务器端控件取代传统的HT
16、ML 元素并充分支持事件驱动机制并为开发者提供了强力的集成开发工具Visual Studio.NET。ASP.NET 隶属于Microsoft.NET,框架是由.NET框架提供的编程类库所组成的,它提供的Web应用程序模型采用面向对象的思想-模块化与组件化的技术而构建。通过使用ASP.NET服务功能,开发人员只需进行简单的业务逻辑编程,由ASP.NET基本结构通过HTML XML和SOAP(Simple Object Access Protocol)等Internet协议和数据格式来提供服务8。图2-1给出ASP.NET的基本体系结构。图2-1 ASP.NET基本体系结构2.2 ADO.NET
17、简介ADO.NET(即ActiveX Data Objects.NET)是.NET Framework的重要组成部分,使用ASP.NET、ADO.NET可以快捷地访问数据库。ADO.NET对象模型由以下两个部分构成:一个是数据集(Dataset),与数据源断开并且不需要知道所保持数据的来源;另一个是.NET数据提供程序,.NET数据提供程序能够与数据源连接,并执行针对数据源的SQL命令。.NET数据提供程序可以分为Connection对象,Command对象,Data Reader对象和Data Adapter对象4部分。在设计站点时,应用程序通过ADONET连接到数据源对数据实行添加、删除、
18、修改和查询等操作。而ADONET则通过Connection对象创建到数据库的连接:通过Command对象对数据源执行SQL指令并返回数据;通过Data Reader对象读取和处理数据源的数据。在ASP.NET技术中,ASP.NET页面总是通过ADO.NET同数据源通信的。图2-2显示了ADO.NET和ASP.NET的数据存取模型。ADO.NET与OLE-DB相应数据库完全兼容,如SQL和Jet等。ADO.NET提供了到所有OLE-DB相应数据源的接口,便于连接、检索、操纵和更新这些数据源。无论是在远程环境、使用分布式应用程序,还是离线数据时,都可以使用ADO.NET9。图2-2 ADO.NET
19、和ASP.NET数据存储模型2.3 SQL SERVER 2005简介SQL Server数据库管理系统建立在成熟而强大的关系模型理论基础之上,在易用性、可扩展性、可靠性等方面处于领先地位,是使用最为广泛、普及率最高的数据库管理系统,SQL Server 2005功能强大、操作方便,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。SQL Server 2005是运行在网络环境下的数据库服务器,它是单进程、多线程、高性能的关系型数据库管理系统,可以将它应用在客户/服务器、浏览器/服务器的体系结构中,用来对存储在计算机中的数据进行组织、管理和检索
20、,它使用Transact-SQL语言在服务器和客户机之间传送请求,作为后台的数据库服务器。而且使用数据库时所需通过的3层认证,即身份认证,访问权限认证,操作权限认证使网站的安全性大大的提高。大部分网站的会员等模块都是用了数据库,且SQL Server 2005是一款比较好的编辑数据库的软件。SQL是关系数据库管理系统的接口语言。该语言具有功能丰富,使用方式灵活,语言简洁易学等优点10。2.4 系统开发环境l 操作系统:Windows XP/2003l WEB服务器:MS-IIS 5.1/6.0l 环境:Microsoft.NET Framework 3.5l 数据库:Microsoft SQL
21、 Server 2005l 开发工具:Microsoft Visual Studio 2008 (ASP.NET 3.5)l IE:Microsoft Internet Explorer 5 或以上版本3 系统分析3.1 系统建设目标首先,本网站重在为我校师生提供数据库基础课程的学习平台,增强教与学的沟通交流;其次,可通过本网站与网络上其他用户做一些关于数据库基础课程的知识共享,经验交流等,这对宣传我校课程建设、办学理念、文化内涵等也有一定的帮助。3.2 系统建设内容数据库基础课程网站是为数据库基础的教学服务的,便于学生学习和教师教学,增强教与学的交流。其建设内容主要有以下四项:(1)老师的教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASP NET 数据库 基础 课程 网站
链接地址:https://www.31ppt.com/p-4856749.html