• 1.05 MB
  • 2022-04-22 13:49:45 发布

综合教育资源网毕业设计论文.doc

  • 34页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'河南工程学院毕业设计综合教育资源网毕业设计论文目录摘要ⅠABSTRACTⅡ前言1第一章绪论2第一节课题开发背景及发展现状2第二节本课题的开发目的及方法2第二章网站建设的相关理论基础4第一节网站开发环境4第二节网站开发工具4第三章网站的用户需求分析6第一节用户角色分析6第二节用户数据流程分析与设计6第四章网站的设计与实现17第一节网站功能设计17第二节具体功能模块设计18第三节功能设计与实现19第五章网站的系统测试27第一节测试环境27第二节测试结果27结 论29参考文献30II 河南工程学院毕业设计综合教育资源网摘要随着科技的进步和计算机网络的飞速发展,合理的利用网络教育资源对学生和教师具有很大的帮助。为了让学生和教师在学习过程中方便信息的查询,使得教育资源能在最大范围内实现共享,便产生了综合教育资源网。综合教育资源网的形式主要是在现有成品素材型资源的基础上开发用于学生和教师学习的网络资源和研究性学习专题资源网。教育网站将为学生提供更多学习的平台,让大家相互交流学习知识及心得体会,资料共享,共同进步,本文阐述了一个综合教育资源网的基本体系结构。它包括教育信息、文理科综合、英语学习,资源下载,留言板和公告栏等功能,并构建了一个综合教育资源网的基本体系结构。本网站的主要是为提高学生查找资源的效率,重点解决教育信息管理混乱、资源获取不方便等问题,有效地利用了各学校现有的电脑与网络资源,促进学生对学习的信心,也能使相关人员利用互联网就可以足不出户的学习和帮助学生解决学习中的问题。在广泛调研和查阅大量文献的基础上,网站研究和总结了近年来资源网,教育网,信息网的现状。在对资源信息网络化、系统化、实用性技术分析和总结的基础上,采用了基于B/S(Browser/Server)即浏览器/服务器的模式,对网站进行了总体设计。与传统信息资源获取相比,教育资源网将是一种全新的信息获取模式,它可以突破时间和空间的限制,帮助人们随时随地学习,让学生共享优秀的教育资源。本网站采用B/S模式,使用C#作为开发语言,用Access开发后台数据库。本网站分前台信息和后台管理两部分。关键词:B/S模式,综合教育资源网,学习II 河南工程学院毕业设计THEWEBSITEOFCOMPREHENSIVEEDUCATIONABSTRACTWiththeprogressofscienceandtechnologyandtherapiddevelopmentofthecomputernetwork,itisveryhelpfultotheteachersandstudentsiftheymakefulluseofthenetworkofeducationalresources,Inordertoletstudentsandteachersofthelearningprocesscaneasysearchforinformationinquiriesandmaketheeducationalresourcebesharedwithinthemaximum.,withinthescopeofthecomprehensiveeducationresourceproduced.Comprehensiveeducationresourceintheformofmaterialismainlybasedonexistingproductdevelopmentresourcesonthebasisoflearningforstudentsandteachers,learningresourcesandresearchnetworkprojectresourcenetwork.TheWebsiteofComprehensiveEducationwillprovidestudentswithmorelearningplatform,whichcanLetuslearntoexchangeknowledge,experiencesharing,Informationsharingandcommonprogress.Analysisincomprehensiveeducationresourcewebsiteonthebasisofthedifference,expoundsanonlineteachingsystemofbasicsystemstructure.Itincludeseducationinformation,artsandcomprehensive,Englishlearning,resourcedownload,messageboardsandbulletinboards,andotherfunctions;italsoconstructacomprehensiveeducationresourcesnetworkbasicsystemstructure.Thissiteismainlytoimprovetheefficiencyofthestudentstofindtheresources,focusingonresolvingtheconfusionineducationalinformationmanagement.resourceissuescaneffectivelyuseintheschoolscomputersandnetworkresourcesandpromotestudenttohaveconfidenceinlearning,butalsotherelevantpersonneltousetheInternettoconnecthomestohelpstudentslearnandlearningproblems.Accordingtothelargenumberofextensiveresearchandliteratureandthestudyandsummarysiteresourceswebsiteinrecentyears,educationnetwork,informationnetworkstatus.Intheinformationnetworkofresourcescanbreakthroughtimeandspacetohelppeopleanytime,anywherelearningforstudentstosharesuperioreducationalresources.ThewebsiteusestheB/Smodel,usingC#asdevelopmentlanguageandusingAccessdevelopmentbackenddatabase.Thecomprehensiveeducationinformationwebsiteconcludesfrontdeskinformationandmanagementbackground.Keywords:B/Smodel,netofcomprehensiveeducationresources,learningⅡ河南工程学院毕业设计III 河南工程学院毕业设计前言随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前,我国上网的人口已近一个亿,成立世界上网民最多的国家,许多人在需要查询信息,首先想到的就是上网。在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,C#设计的组件可以很容易的转换成Web服务,可以以任意操作系统的任意语言从Internet上调用。开发人员可以定义特定域的属性,并将它们应用于任何语言元素如类、接口等。网站已成为最吸引人的也最有效的信息传递手段和方式。随着网络技术的发展,各类网站纷纷出现。教育网站将为人们提供更多学习的平台,让大家相互交流学习知识及心得体会,资料共享,共同进步,为我们的未来共创美好生活。利用C#技术实现动态的管理。利用C#技术开发的各种网上系统必将大行其道。传统信息资源获取相比,教育资源网将是一种全新的信息获取模式,它可以突破时间和空间的限制,帮助人们随时随地学习,让学生共享优秀的教育资源。综合教育资源网既具有开放性、交互性等特点,又具有实时性、集成性和大容量等优势。因此在综合教育网站的建设中,单纯地构建各种功能单一的网站模块并不能完全满足学生对教育资源的需求,只有那些对数据和信息进行了有效组织、整合了多种业务、为用户提供个性化服务的网站才能充分地发挥综合教育的作用。本网站采用B/S模式开发,网站具有较好的安全性与可靠性,与传统的方式相比,网站具有开放性的特点,它打破了地域和时间的限制,实时开放,可以大大地提高工作效率,既方便又快捷。31 河南工程学院毕业设计第一章绪论第一节课题开发背景及发展现状计算机与网络技术的飞速发展,已经逐步改变了仅从书本上获取知识的单一途径。基于Internet的网络信息资源,具有交互性好,获取资源可以不受地域、时间限制,而且可以使得教学资源能在最大范围内实现共享。平时在网络上看到的文章较多,具有很差的专一性,不方便学生和教师对信息的查寻,为了建设一个有个性的方便广大的学生和教师教育资源平台,我们开发了教育资源网。我们从学生专业发展理论、教育实践和实际情况出发,以现代教育信息理念为指导,运用现代信息技术,开发适合学生教育的教学资源信息网,使之既适宜于学生学习使用又适宜于教师教学中使用,以提高课堂效率,更能给学生教师成长提供帮助。而资源网的建设要采用教师集体开发,学校集中管理,形成资源共享的方式进行。在建设过程中积极考虑到教师专业发展的需要,大力争取所有教师的参与,广泛促进教师专业发展。只有这种方式开发的资源网才能真正适应教师的要求和特点,同时才能更好的为每个学生带来方便,有利于提高教育教学效果和教师素质。从目前综合教育资源网的形式和方法来看,资源网是基于Web技术的非实时自主式网络资源,它是使用先进的交互式Web技术将教育资源组织到相关的Web页面,存放在Web服务器上以B/S方式提供互动的服务,比如课件下载、留言等。第二节本课题的开发目的及方法21世纪是一个数字化、网络化和智能化的知识经济时代。新时代为教育资源网的发展提供了广阔的舞台。综合教育资源网是充分利用各种现代化教学手段来完成教学过程的教学模式,学生可以充分共享优质的教学资源,接受现代化、高水平的专业教育。基于Web的远程教学已成为一种新的教学模式。综合教育资源网的形式主要是在现有成品素材型资源的基础上开发用于学生和教师学习的网络资源和研究性学习专题资源网。遵照新课程标准和课改新思想,以最新信息为参考,分学科设计开发适合于学生学习的网络资源网,逐步形成下具有深远意义的综合教育资源网。要让网站在学生自主学习的角度上开发设计满足不同专业学生学习需求的综合教育资源网站,使学生能能够利用综合教育资源网进行学习。能满足不同专业学生学习的资源网也必然能31 河南工程学院毕业设计满足不同教师的教学需求。因此,综合教育资源网能够促进信息技术与学科课程的整合,实现学生学习的全面和教师水平的提高,为学生的学习和发展提供丰富多彩的学习环境和有力的学习工具。本课题重点讨论了基于B/S模式的综合教育资源网的设计和实现。在广泛调研和查阅大量文献的基础上,网站研究和总结了近年来资源网,教育网,信息网的现状。在对资源信息网络化、系统化、实用性技术分析和总结的基础上,采用了基于B/S(Browser/Server)即浏览器/服务器的模式,对网站进行了总体设计。本教育资源网站选用Access作为后台数据库;利用功能强大的VisualStudio2005应用程序作为网站的开发软件,采用的C#.net技术使之生成动态交互式Web主页的工作变得十分简单。同时对C#、IIS、Fckeditor等关键技术进行了探讨。限于小组能力,很多问题可能未被提及,即使提及也可能涉及不深,以期抛砖引玉或留待以后解决。在本网站的开发过程中,首先从网上查阅网站设计的相关资料,了解同类网站的发展现状及趋势。分析综合教育资源网的相关功能,结合本次毕业设计的相关要求写出需求分析;再综合运用以前所学的相关知识(包括计算机网络技术、C#与数据库相关知识等),选择Access数据库,在C#环境下运用JAVASCRIPT等脚本语言进行本毕业设计的开发,设计中以需求分析为基础,写出网站开发计划、实现流程及相关问题的实现方法;最后,网站开发完毕后,进行调试和运行。31 河南工程学院毕业设计第二章网站建设的相关理论基础通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息以实现信息的共享,也可利用Internet技术降低软件的开发和部署成本,只要在服务器端装WEB应用就可以使每个客户端都能浏览使用。第一节网站开发环境本综合教育资源网是一个B/S结构的系统,它的发布需要有WEB服务器的支持,且需要数据库系统对系统数据进行存储,查询,修改,删除,及时更新网站信息,同时需要一种简单、方便的编程工具与数据库进行交互。鉴于上述需求,本网站选择IIS5.0+Access+C#作为开发环境。一、B/S模式B/S模式,即Browser/Server(浏览器/服务器)模式,是随着Internet技术的兴起,对C/S模式的一种改进。在这种模式下,用户界面完全通过WWW浏览器来实现,一部分事务操作在前端实现,但主要的事务操作还是在服务器端实现的,形成3层结构。B/S模式主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言,用通用的浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统开发技术。二、IIS简介IIS是Internet信息服务(InternetInformationServer)的缩写,它是一种Web服务,主要包括WWW服务器、FTP服务器等,使得在Intranet(局域网)或Internet(因特网)上发布信息成了一件很容易的事。WWW服务提供维护网站和网页,并回复基于浏览器的请求。有了WWW服务和它内置的功能,通过Internet信息服务器可以创建各种各样的Internet应用程序,加上其内置的对数据库连接的支持,IIS的功能就更强大了。SQL数据库信息或其他任何符合ODBC的数据库信息都能在Internet/Intranet上灵活应用。第二节网站开发工具目前,开发此类系统的技术主要有ASP、JSP、ASP.NET技术。针对本系统的功能需求和性能需求,采用的是ASP.NET技术。ASP31 河南工程学院毕业设计是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具它是一套微软开发的服务器端运行的脚本平台。ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现.ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。一、Access数据库简介MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一,Access还是c语言的一个函数名和一种交换机的主干道模式。程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。用户可能混合并且使用两个VBA并且"宏"编程形式和逻辑既没提供面向对象的可能性。导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。Access数据库的存储方式简单,易于维护管理,是一个面向对象的界面友好和易操作的开发工具,具有集成环境、处理多种数据,支持广泛,易于扩展等功能。二、ASP简介ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具它是一套微软开发的服务器端运行的脚本平台。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。31 河南工程学院毕业设计第一章网站的用户需求分析第一节用户角色分析在网站建设中,本网站采用的是对用户登录系统时进行身份验证,只允许合法用户可以对资源的下载操作。在未进行用户登陆时,用户可以一些资源的浏览,但不能对资源下载,需要用户输入用户名和密码进行验证,输入的信息正确后才能下载页面。在登录模块的设计中,分别在在客户端和服务器端进行数据验证。本网站的主要是为提高学生查找资源的效率,重点解决教育信息管理混乱、资源获取不方便等问题,有效地利用了各学校现有的电脑与网络资源,促进学生对学习的信心,也能使相关人员利用互联网就可以足不出户的学习和帮助学生解决学习中的问题。根据访问资源网的不同人群,系统主要分为管理员和学生两个角色。一、管理员管理员具有添加新用户的权限,可以修改个人信息的相关内容,发布相关的教育资源,管理公告等信息的权限,留言板的信息回复,为用户提供下载资源等。二、学生学生可以注册登录网站,浏览信息,未注册的用户可以浏览信息,而只有登录的学生具有资源下载和留言的权限。第二节用户数据流程分析与设计一、学生数据流程分析与设计用户进入主页后,可以进行信息的浏览其中主要包括网站首页、教育信息、理科综合、文科综合、计算机类和英语学习,新用户进行注册,填写资料,符合要求后方可写入数据库,注册成功,登录后可以进行留言,留言只有在管理员认可后才能在相应页面中显示;资源下载也是只对注册登录过的用户使用,未注册用户不能享用资源,搜索功能是为了方便用户对自己所需信息的快速查找。主要流程如下:(一)注册新用户注册需要正确填入信息:用户名、密码、真名、邮箱、手机号码和备注,流程图如图3-1所示。31 河南工程学院毕业设计图3-1学生注册流程图(一)登录学生输入用户名和密码提交,通过后台的信息确认即可成功登录,流程图如图3-2所示。31 河南工程学院毕业设计图3-2学生登录流程图(一)资源阅览资源阅览包括教育信息、理科综合、文科综合、计算机类和英语学习等,学生选择相应的信息进行浏览,资源阅览流程图如图3-3所示。31 河南工程学院毕业设计图3-3学生资源阅览流程图(一)搜索学生使用此功能要输入要搜索信息的关键字,点击搜索即可完成些功能,流程图如图3-4所示。图3-4学生搜索流程图(二)资源下载学生进入资源下载区,选择自己所需的信息,点击下载即可,资源下载流程图如图3-5所示。31 河南工程学院毕业设计图3-5学生资源下载流程图(一)留言当用户进入留言页面,分别填入留言标题、留言人、留言内容、QQ、电话联系和地址电子信箱,点击提交即可完成,流程图如图3-6所示。图3-6学生留言流程图31 河南工程学院毕业设计一、管理员数据流程分析与设计管理员在登录成功后,就进入了后台管理。也可以在导航栏上选择自己需要的相应选项,进入相应的页面。点击个人资料管理可查看个人资料和管理信息;点击教育资源管理可发布信息和资源管理;点击下载中心可以管理下载资源;在留言管理中可以查看学生信息反馈等。(一)登录管理员登录时,在权限允许的情况下输入管理员名和密码,当验证无误后方可进入,流程图如图3-7所示。图3-7管理员登录流程图(二)个人资料管理员进入后台以后可以添加和更改个人信息,流程图如图3-8所示。31 河南工程学院毕业设计图3-8管理员个人信息管理流程图(一)教育资源管理员进入后台以后可以添加学习资源和对资源的修改,流程图如图3-9所示。31 河南工程学院毕业设计图3-9管理员教育资源管理流程图(一)留言回复管理员可以实现对留言的回复,需输入留言标题,留言内容,回复内容等,流程图如图3-10所示。31 河南工程学院毕业设计图3-10管理员留言回复流程图(一)下载管理管理员进入后台以后可以添加下载资源和对资源的更改,流程图如图3-11所示。31 河南工程学院毕业设计图3-11管理员下载管理流程图31 河南工程学院毕业设计第四章网站的设计与实现第一节网站功能设计一、网站前台模块设计进入综合教育资源网首页,可在导航条上选择需要的信息选项:也可以利用搜索功能进行信息的模糊查找;同时还对已注册的用户提供下载和留言功能,如图4-1所示。综合教育资源网站首页用户登录教育信息理科综合文科综合计算机学习英语学习会员注册找回密码留言板信息浏览资源下载资源搜索用户登录图4-1系统前台功能示意图二、网站后台模块设计管理员或教师在登录成功后,就进入了后台管理。也可以在导航栏上选择自己需要的相应选项,进入相应的页面。点击个人资料管理可查看个人资料和管理信息;点击教育资源管理可发布信息和资源管理;点击下载中心可以管理下载资源;在留言管理中可以查看学生信息反馈等功能,如图4-2所示。31 河南工程学院毕业设计后台架构管理员登录综合教育资源网站后台回复留言删除留言分类管理发布信息资源管理资源分类添加资源下载管理个人资料添加管理员下载中心教育资源留言管理个人资料图4-2系统管理员功能示意图第二节具体功能模块设计根据网站的功能需求分析,网站主要划分为以下六个功能模块。一、登录功能设计本模块用于用户登录,通过用户输入用户名、密码来判断用户身份的有效性,可以对资源的阅览和相关资源下载。若丢失密码,则可以通过输入邮箱号可以找回自己的密码。二、注册功能设计若想成为有效用户,则可以注册用户,输入用户名,姓名,QQ号,邮箱等信息。31 河南工程学院毕业设计三、信息浏览设计信息浏览包括教育信息,理科综合,文科综合,计算机类,英语学习;同时也是本站首页所显示的主要内容。四、资源下载设计本模块是为了方便用户对资源的共享。五、留言板设计方便老师与同学的交流,学生可以写自己的疑问,发表自己的意见,以期得到老师的解答。六、信息搜索设计是为方便用户对大量信息的检索,从中找出对自己有帮助的信息。第三节功能设计与实现一、注册功能(一)功能描述新用户注册需要正确填入信息:用户名、密码、真名、邮箱、手机号码和备注。(二)设计思路本功能的实现主要是用六个TextBox控件和两个Button控件完成,TextBox控件是为了接收用户输入的信息,将其写入数据库;Button控件通过命令来完成用户的注册和取消。(三)核心代码:protectedvoidButton1_Click(objectsender,EventArgse){DALdl=newDAL();dl.ExecuteSQL("insertintock_Customers(UserName,UserZM,phone,UserPass,QQ,Aemail,Infos)values(""+TextBox1.Text.Trim()+"",""+TextBox2.Text.Trim()+"",""+TextBox7.Text.Trim()+"",""+TextBox3.Text.Trim()+"",""+TextBox4.Text.Trim()+"",""+TextBox5.Text.Trim()+"",""+TextBox6.Text.Trim()+"")");//将注册信息写入数据库protectedvoidButton3_Click(objectsender,EventArgse){if(TextBox8.Text==""||TextBox9.Text==""){JScript.AlertAndRedirect("请输入您的邮箱和用户名",31 河南工程学院毕业设计"Register.aspx?action=psd",this.Page);}else{DALdl=newDAL();DataTabledt=newDataTable();OleDbCommandcmd=newOleDbCommand("selectcount(id)fromck_CustomerswhereUserName=""+TextBox8.Text.Trim()+""andAemail=""+TextBox9.Text.Trim()+""",conn);conn.Open();OleDbDataReaderodr=cmd.ExecuteReader();if(odr.Read())//数据库信息验证{dt=dl.GetDataSet("select*fromck_CustomerswhereUserName=""+TextBox8.Text.Trim()+""andAemail=""+TextBox9.Text.Trim()+""","ck_Customers");Label1.Text="您的用户名为:"+dt.Rows[0][1].ToString()+"
您的登录密码为:"+dt.Rows[0][2].ToString();}else{Label1.Text="对不起,没有找到与您输入条件相对应的记录!!";}odr.Close();conn.Close();}}}(一)实现效果其注册功能实现效果如图4-3所示图4-3注册界面示意图31 河南工程学院毕业设计一、用户登录(一)功能描述新用户只有在注册登录后才可以使用下载和留言功能,对未注册的用户,只能对网站进行基本的浏览而不能发表自己的见解;登录的实现是在对信息的核对,当自己所填的数据与数据库中的相同时方可成功登录。(二)设计思路本模块功能实现是通过两个TextBox来接收用户对信息的输入,一个ImageButton按件通过命令来完成相应功能的实现。(三)核心代码其主要实现代码如下protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){stringstr="select*fromck_CustomerswhereUserName=@aa";OleDbConnectionmyconn=DAL.Creation();OleDbCommandcmd=newOleDbCommand(str,myconn);cmd.Parameters.AddWithValue("@aa",TextBox1.Text.Replace(""","").Trim());myconn.Open();//与后台数据库相连接OleDbDataReaderodr=cmd.ExecuteReader();if(odr.Read())//判断是否是合法用户{Session["UserId"]=odr["Id"].ToString();Session["LoginUserName"]=odr["UserName"].ToString();Session["userzm"]=odr["UserZM"].ToString();if(odr["UserPass"].ToString()==TextBox2.Text.Trim()){Panel1.Visible=false;Panel2.Visible=true;Label1.Text="欢迎您:"+Session["LoginUserName"].ToString()+"
您的真名为: "+Session["userzm"].ToString();}//登录成功时的前台显示else{Page.RegisterStartupScript("mm","");TextBox2.Text="";}}else{Page.RegisterStartupScript("mm","");31 河南工程学院毕业设计TextBox1.Text="";TextBox2.Text="";}odr.Close();myconn.Close();}protectedvoidLinkButton2_Click(objectsender,EventArgse){Response.Redirect("Modify.aspx");}}//进入更新页面三、信息浏览(一)功能描述:根据导航条的选择,右边出现相应的内容。其中导航条上有网站首页,理科综合,文科综合,计算机类,英语学习,资源下载,留言板等功能,这些学习内容是由管理员或老师添加实现的;信息浏览包括:教育信息,理科综合,文科综合,计算机类,英语学习;这几个模块的思路是想同的,都是从Access数据库中读取信息,供读者浏览。(二)设计思路整个网站的架构是通用母版来实现的,母版上有导航功能,其上有ContentPlaceHoder为网页提供信息的显示区域。(三)核心代码其主要核心代码如下publicpartialclassindex:System.Web.UI.Page{DALdl=newDAL();stringstr="";protectedvoidPage_Load(objectsender,EventArgse)//从后台数库中读取相应信息{if(!IsPostBack){bind5();gaobind();str="select*fromck_WebConfig";//查询命令DataTabledt=newDataTable();dt=dl.GetDataSet(str,"ck_WebConfig");HtmlMetahm=newHtmlMeta();hm.Name="description";hm.Content=dt.Rows[0][6].ToString();31 河南工程学院毕业设计Page.Header.Controls.Add(hm);hm.Name="keywords";hm.Content=dt.Rows[0][3].ToString();Page.Header.Controls.Add(hm);Page.Title=dt.Rows[0][2].ToString();}}publicvoidgaobind()//公告信息显示{DataTabledt=newDataTable();dt=dl.GetDataSet("selecttop1ck_Bulletin.*fromck_BulletinorderbyIddesc","ck_Bulletin");Label1.Text=dt.Rows[0][1].ToString();}publicvoidbind5()//阅览资源显示{Repeater5.DataSource=dl.GetDataSet("selecttop10ck_News.*fromck_NewswhereNewsClassId=9orderbyNewsTimedesc","ck_News");Repeater5.DataBind();}(一)实现效果其显示效果如图4-4所示图4-4各模块信息显示示意图四、资源下载模块(一)功能描述31 河南工程学院毕业设计资源下载模块是为了方便已登录的用户对资源的共享,当用户点击下载时,可以利用电脑上的下载工具进行资源下载。(一)设计思路本模块主要用了一个DataGrid控件,将所需的信息以模板设计写入其中。(二)核心代码主要代码如下publicpartialclassdownload:System.Web.UI.Page{stringstr="";OleDbConnectionconn=DAL.Creation();protectedvoidPage_Load(objectsender,EventArgse)//文件下载与数据的绑定{Page.Title="文件下载";if(!IsPostBack){NewsBindCount();bind2();}}publicvoidNewsBindCount()//同后台数据库建立连接{conn.Open();str="selectcount(Id)fromck_Products";OleDbCommandcmd=newOleDbCommand(str,conn);AspNetPager1.RecordCount=(int)cmd.ExecuteScalar();conn.Close();}publicvoidbind2()//数据库建立连接{OleDbDataAdapterOda=newOleDbDataAdapter("select*fromck_ProductsorderbyIdDESC",conn);DataSetds=newDataSet();Oda.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"ck_Products");DataGrid1.DataKeyField="Id";DataGrid1.DataSource=ds;DataGrid1.DataBind();conn.Close();31 河南工程学院毕业设计}protectedvoidAspNetPager1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse){AspNetPager1.CurrentPageIndex=e.NewPageIndex;bind2();}}(一)实现效果用户下载实现效果如图4-5所示图4-5用户下载示意图五、网站搜索模块的实现(一)功能描述任何一个相对复杂的资源网,一般都离不开搜索功能,这样就可以方便用户对信息的集中查寻,本网站是只提供相对简单的查询功能。(二)设计思路用一个textbox控件来接收用户输入的信息,一个button控件来完成相应的命令,代码中从数据库中查找与信息相同的部分显示出来,利用数据绑定来实现连接。(三)核心代码实现此功能的主要代码如下publicpartialclassResult:System.Web.UI.Page{DALdl=newDAL();OleDbConnectionconn=DAL.Creation();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack)//判断是否为反回页{bind1();bind2();}}31 河南工程学院毕业设计publicvoidbind1(){if(Request.QueryString["ci"]==null||Request.QueryString["ci"].ToString()==""){Response.Redirect("index.aspx");}else{stringstr=Request.QueryString["ci"].ToString();conn.Open();//同后台数据库建立连接OleDbCommandcmd=newOleDbCommand("selectcount(NewsId)fromck_NewswhereNewsTitle=""+str+""",conn);AspNetPager1.RecordCount=(int)cmd.ExecuteScalar();conn.Close();}}publicvoidbind2(){stringstr=Request.QueryString["ci"].ToString();OleDbDataAdapteroda=newOleDbDataAdapter("select*fromck_NewswhereNewsTitlelike"%"+str+"%"",conn);//信息查找DataSetds=newDataSet();oda.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"ck_News");//数据写入数据库Repeater1.DataSource=ds;Repeater1.DataBind();}//数据绑定(一)实现效果网站搜索模块显示效果如图4-6所示图4-6网站搜索示意图六、留言模块的实现(一)功能描述本模块是为了方便读者评价或给出意见,同时也可以方便读者学习,来解答一些疑问。(二)设计思路31 河南工程学院毕业设计本模块用了七个textbox控件分别按收留言标题、留言人、留言内容、QQ、电话、联系电话和电子信箱;用一个button按钮来实现相应的命令来完成信息与后台数据库的连接。(一)核心代码其主要代码如下protectedvoidButton1_Click(objectsender,EventArgse)//数据写入数据库{dl.ExecuteSQL("insertintock_Feedback(Title,Content,author,phone,Address,A_email,QQ)values(""+TextBox1.Text.Trim()+"",""+TextBox2.Text.Trim()+"",""+TextBox6.Text.Trim()+"",""+TextBox7.Text.Trim()+"",""+TextBox4.Text.Trim()+"",""+TextBox5.Text.Trim()+"",""+TextBox3.Text.Trim()+"")");Response.Write("");}(二)实现效果在前台显示如图4-7所示:图4-7网站留言示意图第五章网站的系统测试31 河南工程学院毕业设计第一节测试环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。本系统测试环境;CPUPIV,内存SDRAM128M,MicrosoftAccess2003,WIN2000/XP,2003下均测试通过.建议用户CPUPIV,内存256M及以上,数据库版本MicrosoftAccess2003,WIN2000PRO/XP,2003,WIN2000SERVER及以上软硬件平台使用。第二节测试结果系统在上述软硬件环境下分别系统前台和系统后台的详细设计功能做出测试,结果能够达到预期效果。综合教育资源网站的首页主要功能包括用户注册、学生登录、找回密码,浏览信息、资源下载和留言板;而浏览信息包括理科综合,文科综合,计算机类,英语学习等学习科目。综合教育资源网首页是整个网站的面目,显示了事个网站的大部分内容,网站的首页显示直接影响了全站的效果,网站首页的测试效果如图5-1所示。图5-1综合教育资源网首页综合教育资源网信息浏览是整个网站的核心部分,学生对信息的利用多数是通过网页浏览的形式来实现的,其效果的好与坏直接影响网站的整体效果,信息浏览测试效果如31 河南工程学院毕业设计图5-2所示。图5-2综合教育资源网浏览信息网页结 论本系统虽然已经完成基本资源访问31 河南工程学院毕业设计功能,但是还是存在部分的问题仍然有待于进一步的完善。由于采用了B/S的结构模式,较之于其它版本开发的程序,比如C/S结构模式,虽然提高了用户操作上的简单性,但网站数据的安全性能却有所下降。对于网上广泛流传的各种技术方面漏洞,网站还需要考虑有效的防护措施。所用的数据库为Access本身安全低,网站用户登录方面,还需要添加图形数字验证码验证功能,以提高登录安全性等。到目前为止,网站能够实现根据用户需求的大部分功能,但在开发过程中所遇到很多的问题还是的出乎当初开始设计时预料之外;感谢我的毕业设计指导教师的指导和启发,得以不断的修正错误,克服困难。最终能够实现现在网站所能够展示的功能,并在此过程中切身体会到一个项目的设计开发人员,在网站却立前期所应该做到哪些前瞻性的信息收集和基础设计工作,才能够始终把握网站进展的方向和总体设计上的主动性,在网站代码编写过程中应该具体哪些良好的编程习惯,才能在代码编写中尽量减少出错数量,提高项目设计开发的效率。31 河南工程学院毕业设计参考文献[1]张立等编著.C#2.0完全自学手册(详细)[M].机械工业出版社,2007.[2]孟庆昌编著.ASP.NET网站开发先锋[M].机械工业出版社,2010.[3]明日科技,房大伟,庞娅娟编著.ASP.NET开发典型模块大全(修订版)[M].人民邮电出版社,2010.[4]朱丽华,陈益材编著.网站建设经典范例[M].清华大学出版社,2006.[5]王小科,徐薇等编著.C#语言从入门到精通(详细)[M].清华大学出版社,2010.[6]王虹,张红军,高骏,马俊兴等编著.Access数据库程序设计[M].电子工业出版社,2007.[7]清华计算机工作室编著.ASP开发实例[M].机械工业出版社,2000.[8]郭瑞军,李杰,初晓璐等编著.ASP数据库开发实例精粹[M].电子工业出版社发行,2005.[9]曹建,杨静,王根伟等编著.ASP实战演练[M].电子工业出版社,2001. [10]欧立奇,康祥顺,马煜编著.VisualC#.net案例开发集锦[M].电子工业出版社,2005.[11]马瑞新编著..NET2.0实训教程[M]. 大连理工大学出版社,2006.[12]邵良杉,刘好增等编著.ASP.NET3.5(C#)实践敎程[M].淸华大学出版社, 2009.[13](美)AllenL.Wyatt著.Access2000快速突破[M].机械工业出版社,2000.[14](美)KrzysztofCwalina,BradAbrams著..NET设计规范(详细)[M].人民邮电出版社,2010.[15](美)微软公司著. Microsoft.NET框架1.1类库参考手册(详细)[M].清华大学出版社,2004.31 河南工程学院毕业设计致谢本论文是在刘珺老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。刘老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向刘老师致以诚挚的谢意和崇高的敬意。感谢刘老师在课题研究初期给予的帮助,她在忙碌的教学工作中挤出时间来审查、修改我们的论文。刘老师从一开始的论文方向的选定,到最后的整篇文论的完成,都非常耐心的对我进行指导。给我提供了大量数据资料和建议,告诉我应该注意的细节问题,细心的给我指出错误。还要感谢教过我的所有老师们,你们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!2011年6月5日31'