1、西 南 交 通 大 学毕业设计(论文)模拟电子技术网上学习系统年 级:2001 级姓 名: 学 号:20010077专 业:计算机科学与技术指导老师: 6.2005西南交通大学本科毕业设计(论文) 第 页院 系 信息科学与技术学院 专 业 计算机科学与技术 年 级 2001 级 姓 名 题 目 模拟电子技术网上学习系统 指导教师评 语 指导教师 (签章)评 阅 人评 语 评 阅 人 (签章)成 绩 答辩委员会主任 (签章) 年 月 日 西南交通大学本科毕业设计(论文) 第 I 页毕 业 设 计 任 务 书班 级 计算机 013 学 生 姓 名 学 号 20010077 专业 计算机科学与技术
2、发 题 日 期:2004 年 12 月 20 日 完 成 日 期:2005 年 06 月 15 日题 目 模拟电子技术网上学习系统 题目类型:工程设计 技术专题研究 理论研究 软硬件产品开发一、设计任务及要求本设计用于本科各专业学习模拟电子技术的一个学习型网站,作为授课教师与学生网上交流的平台和窗口。主要内容如下: (1)学习网站设计的相关理论; (2)选择并熟练掌握流行的网页开发工具,了解网页设计中的技巧和方法; (3)制作模拟电子技术课程的学习网站:相关的电子教案和学习软件的下载; (4)以留言或论坛的方式提供一个交流的环境和平台; (5)实现一个完整的网站,要求设计有特色和自己的独特创意
3、,并撰写设计论文。 二、应完成的硬件或软件实验(1)网页设计与实现; (2)为实现基于数据库的动态网页的编程和调试 。 三、应交出的设计文件及实物(包括设计论文、程序清单或磁盘、实验装置或产品等)(1)网站设计演示版(磁盘) ; (2)设计论文 ; (3)设计环境及注释 。 四、指导教师提供的设计资料西南交大微电子研究所网站:http:/ ; 西南交大电子技术精品课程网站:http:/ 。 五、要求学生搜集的技术资料(指出搜集资料的技术领域)网站设计的相关理论; 动态网页开发技术。 西南交通大学本科毕业设计(论文) 第 II 页六、设计进度安排第一部分 前期资料搜集和网站的需求分析 (3 周)
4、第二部分 网站总体规划和具体实现 (10 周)第三部分 网站完善及论文撰写 (3 周)评阅及答辩 (2 周)指导教师: 年 月 日系主任审查意见:审 批 人: 年 月 日西南交通大学计算机与通信工程学院 2005 年制西南交通大学本科毕业设计(论文) 第 III 页摘 要随着计算机网络技术的不断发展,个人计算机的普及,利用网络资源进行教学辅导成为一种需求。在线学习系统有效地对课堂教学起积极的辅助作用。从学生角度来看,系统完成了学生用户注册、用户登录等功能,并主要提供了教案以及学习软件的下载,构建留言本作为师生之间的交流互动平台。从教师的角度来看,系统完成了教案以及学习软件的上传、删除的界面设计
5、,方便操作。教师访问留言本,并起着管理员的作用,可以对留言和用户进行管理。为实现这些需求,本设计通过 ASP.NET 技术,利用 HTML 实现前台显示,C语言编写后台代码,使用 Microsoft SQL Server 作为数据库,采用 B/S 结构设计了模拟电子技术在线学习系统。本论文共分为四章,第一章绪论简单介绍了在线学习系统的相关知识,同时说明了为什么选用动态网页技术来实现本系统。第二章对在线学习系统的开发环境、开发语言以及数据库的基本知识的介绍。第三章介绍了系统的需求分析以及概要设计,提出系统的总体框架和模块功能,并介绍了数据库的表结构。第四章是对系统各个功能模块分别做详细的设计实现
6、,给出了运行界面和主要的功能实现代码。在结束语中总结了开发过程中的经验和教训。在论文中还结合了大量的图片和主要的功能实现代码进行说明,使读者能更好的了解这个设计的制作过程。关键词:网上学习系统;ASP.NET;C#;SQL ;IIS西南交通大学本科毕业设计(论文) 第 IV 页AbstractWith the constant development of the network technology of computer and the popularization of the personal computer,it becomes a kind of demand to utiliz
7、e resources of the network to carry on education and guidance. The on-line study system plays positive auxiliary function on the classroom instruction effectively.For the students,the system has achieved the functions,such as students registration,users log-in ,etc., and has mainly offered the downl
8、oad of the teaching notes and study software, has structured the message pad as the interdynamic platform of exchange between teachers and students. On the other hand for the teachers, the system has finishd the interface desighing that the uploading and deletion of teaching notes and study software
9、.Teachers who visit the message pad as administrators , can manage messages and users. In order to realize these demands, this design achieves the simulation electron technological on-line study system through ASP.NET technology , with HTML to realize the frontstage, C# language for backstage code,
10、Microsoft SQL Server as the database, and B/S structure. This thesis is divided into four chapters, the introduction in Chapter One has introduced the relevant knowledge of the on-line study system briefly, and explained why dynamic webpage technology had been selected to realize this system. Chapte
11、r Two has introduced the creating environment and language and some basic knowledge about the database of on-line study system. Chapter Three has recommended demand analysis of the system and outline designing,and put forward the overall frame of the system and module function, and has introduced th
12、e form structure of the database.Chapter Four makes the detailed design to realize to each function module of the system separately, provides the operation interfaces and main function codes. Experience and lesson while developing have been summarized in the conclusion. There are also a large number
13、 of pictures and main function codes in the thesis to enable reader understanding the course of this design. Keyword: ASP.NET;C#; SQL Sever; On-line Study System; IIS. 西南交通大学本科毕业设计(论文) 目 录第 1 章 绪论 .11.1 网上学习系统概述 .11.2 动态网页概述 .11.2.1 什么是动态网页 .11.2.2 为什么选用动态网页 .2第 2 章 开发环境及工具介绍 .42.1 ASP.NET 介绍 .42.1.
14、1 ASP.NET 的优点 .42.1.2 ASP.NET 的运作流程 .52.1.3 ASP.NET 与 ASP、C之间的区别 .62.2 C#语言 .72.2.1 C语言概述 .72.2.1 C#语言的优点 .72.3 SQL 数据库简介 .92.3.1 SQL Server 2000 的新特性 .92.3.2 常用到的 SQL 语句: .122.4 IIS 介绍及安装说明 .132.4.1 IIS 介绍 .132.4.2 IIS 的安装与配置 .13第 3 章 系统需求分析及系统设计 .173.1 系统需求分析 .173.1.1 分析需求 .173.1.2 数据字典 .213.1.2 性
15、能要求 .213.1.3 系统运行要求 .223.2 系统设计思路 .223.3 概要设计 .253.3.1 项目页面的概要设计 .253.3.2 数据库概要设计 .253.3.3 安全策略 .28第 4 章 系统详细设计 .294.1 主要模块实现 .304.1.1 注册模块实现 .304.1.2 登录模块实现 .324.1.3 教师文件上传模块 .334.1.4 学生下载文件模块实现 .354.1.5 留言本模块实现 .374.2 访问数据库 .40西南交通大学本科毕业设计(论文) 4.2.1 ADO.NET 的运作方式 .404.2.2 ADO.NET 的对象 .414.2.3 系统连接
16、数据库 .424.3 结果测试 .42结束语 .47致 谢 .48参考文献 .49附录 .50西南交通大学毕业设计(论文) 第 0 页第 1 章 绪论1.1 网上学习系统概述随着网络技术的发展,个人电脑的普及,利用网络进行远程教育成为教育发展的一个方向。基于网络的教学相对于传统的教学有两个明显的特征以及优势。首先,师生可以突破时空的界限,师生间可以实现互动,反馈和交流都比传统的广播电视教学方便,有效率。其次,可共享的丰富的网络教学、学习资源给师生提供了有利的学习支持。如今互联网上的共享学习资源非常丰富,很多电子教案、电子书籍、视频教程等等对学生的学习起到了强有力的支持作用。基于以上特征,虽然网
17、上学习并不能完全代替在教室里面老师面对面教授的传统教学方式,但是它却对传统的教学有着非常大的辅助作用。教师在网上上传课件以及作业自测题。学生可以及时方便地获取自己需要的资源,还可以及时进行自测。而不用到教室里面去拷贝课件,去抄作业题目节省了时间,提高了效率。系统提供的留言本给师生们提供了一个互动交流的平台。每个学生在学习过程中都会遇到困难,而现如今如今学生数量是越来越大,不是每个人都有面对教师答疑的机会。网络给学生给老师都带来了方便:在线留言本的诞生,让学生的问题和建议都能及时反馈给老师,老师抽取一定的时间在线回复学生的问题,总结学生的问题,建议,以便在以后的教学工作中提高教学质量。而且还有效
18、地避免了重复劳动:学生可以翻阅前面提出的问题,如果有人已经提出过相同的问题并已经解决过了,就可以解决了自己的问题或者从中学到更多的知识,从而避免提出重复的问题导致老师做重复的劳动。1.2 动态网页概述1.2.1 什么是动态网页伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤西南交通大学毕业设计(论文) 第 1 页纷的网上信息,网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。制作网页是学习者获取学习信息的重要手段,尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空
19、限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。网页分为静态网页和动态网页静态网页是指不应用程序而直接或间接制作成 html 的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如Dreamweaver、Frontpage 等,而且只要修改了网页中的一个字符或一个图片都要重新上传一次覆盖原来的页面。 动态网页是指使用网页脚本语言,比如 php、asp、、jsp 等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。当然可以利用一定的技术使动态网页内容生成静态网页
20、,这样有利于网站的优化,方便搜索引擎搜索。动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果” 没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。动态网页的一般特点简要归纳如下:1. 动态网页以数据库技术为基础,对数据的操作存储都可以使用数据库。可以大大降低网站维护的工作量;2. 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;3. 动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;1.2.2 为什么选用动态网页静态网页和动态网页最大的区别就是网页是固定内容还是可在线更新内容。所谓的静态,就是内容固定,不能在线更新。如果本系统用静态网页技术来实现,那么要在系统中更新文件信息,上传新文件,那就必须重新制作一个网页,做一个相