版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕 业 设 计(论 文)目录 TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document 摘要 I HYPERLINK l bookmark4 o Current Document ABSTRAC.T I I HYPERLINK l bookmark6 o Current Document 引言 1 HYPERLINK l bookmark8 o Current Document 开发工具的介绍 2 HYPERLINK l bookmark10 o Current Document 1. 1 ASP 简介 2 HYPERLINK l bookm
2、ark12 o Current Document 1. 2数据库ACCESS介绍 4 HYPERLINK l bookmark14 o Current Document 1. 3 Dreamweaver MX 2004 介绍 6 HYPERLINK l bookmark16 o Current Document IIS 介绍 6IIS 简介 6IIS 安装说明 7 HYPERLINK l bookmark22 o Current Document 运行环境要求 9 HYPERLINK l bookmark24 o Current Document 需求分析 10 HYPERLINK l boo
3、kmark26 o Current Document 问题分析 10 HYPERLINK l bookmark28 o Current Document 设计目标 10 HYPERLINK l bookmark30 o Current Document 解决方案 10 HYPERLINK l bookmark32 o Current Document 设计思想 11 HYPERLINK l bookmark34 o Current Document 系统总功能模块图 11 HYPERLINK l bookmark36 o Current Document 网站总体分析与设计 13 HYPERL
4、INK l bookmark38 o Current Document 网站系统分析 13 HYPERLINK l bookmark40 o Current Document 主页的设计 13 HYPERLINK l bookmark46 o Current Document 数据库的设计 14 HYPERLINK l bookmark52 o Current Document 网站的具体设计 18 HYPERLINK l bookmark54 o Current Document 网上自学 18 HYPERLINK l bookmark56 o Current Document 网上考试 2
5、4 HYPERLINK l bookmark58 o Current Document 网站的实践与测试 29 HYPERLINK l bookmark60 o Current Document 教学应用实践 29学生方面 29教师方面 30 HYPERLINK l bookmark62 o Current Document 网站测试与意见反馈 30 HYPERLINK l bookmark64 o Current Document 结束语 31致谢 32 HYPERLINK l bookmark66 o Current Document 参考文献 33 HYPERLINK l bookmar
6、k68 o Current Document 译文 34【 key words 】Network, Network education, ASP language, Dynamic homepage摘要网络技术飞速发展,在各个领域、 各个方面得到广泛的应用。教育作为知识的后盾更 需要运用现代教育技术,实现网络教学是本系统的设计目标。网络教学系统设计以计算机 技术和网络技术为基础,使现代教育媒体与传统教育手段有机结合教学系统。因为ASP简 单、易用,所以本设计是以ASP语言结合javascript、Vbsctipt和ACCESS数据库完成动态 网页的设计。我所设计的部分主要完成网上自学和网上考试
7、,包括优秀文章、教案浏览、 信息发布、题库管理等。将某科教案以一定的形式放到网上,以及将作业、习题、练习试卷等也在网上公布,而且还可以提供相应的自测练习。对于老师,不用每次上课都要拿 上U盘等,把做好的课件拷到电脑上再给学生讲课,下次上课还要重新拷贝;对于学生, 除了听老师在课堂上的讲授,更需要更多的自学,有了在网上公布的教案课件、习题、自 测练习,使学生自学时能够把握好重点,掌握所学知识的整体结构,以能系统学习。关键字:网络、网络教学、ASP语言、动态网页毕业论文、职称论文代写代发表论文(省级、国家级、核心期刊)QQ: 1732986963ABSTRACTThe network techno
8、logy rapid development, in each domain, each aspect obtains the widespread application. The education needs to utilize the modern education technology as the knowledge backing,the realization network teaching is this system design goal. The network teaching system designs take the computer technolog
9、y and the network technology as a foundation, causesthe modern education media and the traditional education method organic synthesis teaching system. Because ASP simple, is easy to use, therefore this design is unifies Javascript, Vbsctipt and the ACCESS databaseby the ASP language completes the dy
10、namic homepage the design. I design the part mainly completes on-line studies independently with the on-line test, including the outstanding article, teaches the document browsing, the information issue, the question bank management and so on. Teaches the document of some subject to put on-line by t
11、he certain form, as well as the work, the exercise, the practice examination paper and so on also on-line announces, moreover also may provide the corresponding self-test practice. Regarding teacher, does not need each time to attend class all must take the U plate and so on, the class which complet
12、es beats on the computer to teach again to the student, Next time will attend class also must again the copy;Regarding the student, except listens to teachers in classroom teaching, need more studying independently, had the on-line announcement to teach the document class, the exercise, the self-tes
13、t practice, enables the student studied independently when to grasp key, grasped studies the knowledge the overall construction, achieved the system study the goal.引言计算机技术的突飞猛进地发展与应用,使教学手段、教学思路和教学体系乃至整个社 会教育观念和教育模式带来了深刻的变革,开创了教学手段的崭新局面,使教育技术从早 期的视听教学发展到目前的多媒体网络化教学,教育信息化已成为教育改革的一个大趋 势。目前,随着以多媒体网络为代表的
14、现代信息技术和与其相适应的教学开发技术的出现, 使多媒体网络教学系统 以其先进的技术、 强大的功能, 在教学中得到迅速的开发和应用, 代表了现代教学技术的发展方向。而随着Web技术的迅猛发展,动态Web网页技术已经成为现今 Web设计的热门话题。 动态Web网页技术有很多优点,它可以使 Web页面更加美观,而且使页面的交互性更强, 能实现静态 Web页面所不能实现的功能。ASP是微软公司推出的一种用来取代 CGI的技 术,它是基于IIS的开放式的服务器端脚本环境。使用 ASP可以很好的将HTML、脚本命 令和组件融合在一起、集简单性、高效性和易扩展性于一体。使用ASP,可以很容易的创建动态、交
15、互且高效的 Web 服务器应用程序。而且在众多的动态网页开发技术中, ASP 以其简单、易学、易用而著称,很快适应了 Web技术的快速发展。基于以上原因,本系统应用来 ASP 来实现。其设计的预期结果是完成教案、练习等在 线发布以供教师和学生使用,有权限的人可以对其在线修改和添加,学生在线自学、在线 自测等的脚本命令生成相应的 HTML 网页的脚本命令生成相应的 HTML 网页开发工具的介绍应用的系统开发工具包括: ASP、 ACCESS、DREAMWEAVER 和 IIS5.01. 1 ASP 简介1、 ASP 脚本语言性能通常情况下, Web 服务器的处理速度足够满足使用。因为他们的主要任
16、务是从磁盘 中载入页面并发往客户端。因此, Web 服务器的性能主要取决于磁盘的读写速度。每个 页面的请求结果都使处理器等待磁盘。这意味着执行 ASP 脚本通常对性能的影响非常 小。而且如果在一个页面上某段脚本代码多次执行,而这段代码的编译版本已被高速缓 存,那么只须执行它,而不必多次编译,这样对性能的影响就更小了。但是,随着用户请求数量的增加,服务器负载也会不断增加,解释和执行每个 ASP 页面就有了相应的代价。 应尽可能压缩 ASP 解释器的工作量, 如避免在同一个页面上混 用多种脚本语言。2、 ASP 工作原理ASP 的工作原理分为访问 HTML 页面和访问 ASP 页面两个过程访问 H
17、TML 页面的过程:在客户端浏览器地址栏处输入 HTML 文件的 URL 地址,通过网络发送一 个网页请求。根据浏览器发送的 URL 找到相应的 Web 服务器。 Web 服务器收到请求,通过扩展名 .html 或 .htm 判断是否为 HTML 文件的 请求。Web 服务器将对应的 HTML 文件从磁盘或存储器中取出并送回浏览器HTML 文件由用户的浏览器解释,结果在浏览器窗口中显示出来。访问 ASP 页面的过程: 当用户请求一个 *.asp 页面时,该请求通过网络被发送到相应的 Web 服务 器。Web服务器响应该HTTP请求,并根据扩展名.asp识别出ASP文件。Web 服务器从硬盘或内
18、存中获取相应的ASP 文件。Web服务器将ASP文件发送到脚本引擎(asp.dll)文件中。脚本引擎(asp.dll)将ASP文件从头到尾进行解释处理,并根据ASP文件中若 ASP 文件中含有访问数据库的请求,就通过数据库连接组件与后台 据库相连。 ASP 脚本是在服务器端解释执行的,它依据访问数据库的结 果集自动生成符合 HTML 语言的页面, 以响应用户的请求。 所有相关的 工作由 Web 服务器负责。3、 ASP 的特点(1)任何开发工具皆可发展 ASP: 只要使用一般的文本编辑程序, 如 WINDOWS 记事本,就可以编辑。当然其 他网页发展工具,例如 FRONTPAGE EXPRES
19、S 也可以;(2)语言相容性高:ASP 与 所有 的 ACTIVEX SCRIPT 语言都相容,除了可结合 HTML 、 VBSCRIPT 、javascript、ACTIVEX 服务器组件来设计外,并可经由外挂组件模 组的方式,使用其他厂商所提供的语言。(3)隐密安全性高:如果我们在浏览器中直接查看网页的原始代码, 就只能看到 HTML 文件,原 始的 ASP 程序代码是看不到的!这是因为 ASP 程序先于网站服务端执行,将 结果转换成标准 HTML 文件,再传送到客户端的浏览器上,因此,我们所辛苦 撰写的 ASP 程序并不会轻易地被看见进而被盗用。(4)易于操控数据库:ASP 可以轻易地通
20、过 ODBC (Open Database Connectivity ),驱动程序连接不 同的数据库,例如 Access,Foxpro ,dbase,oracle 等等,另外, ASP 亦可将 “文本 文件”或是“ExceI文件当成数据库用。(5)面向对象学习更容易ASP 具备有面向对象( Object-Oriented )功能,学习容易, ASP 提供了五种 方便能力强大的内建对象: Request、Response、Server、AppIication 以及 Session, 同时,若使用ASP内建的“Application对象或“Session”象所撰写出来的 ASP 程序可以在多个网页
21、之间暂时保存必要的信息。4、 ASP 的内建对象ASP 提供了六个内建对象,供用户直接调用:(1)Application 对象:负责管理所有会话信息,可用来在指定的应用程序的所 有用户之间共享信息。(2)Session 对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需 cookie 支持。(3)Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。Respo nse对象:服务器将输出内容发送到用户端。Server 对象:提供对服务器有关方法和属性的访问。Object
22、Con text对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到 MTS(Microsoft Transcation Server) 管理的支持。5、 ASP的主要内置组件( 1) Ad Rotator 组件:用来按指定计划在同一页上自动轮换显示广告, 用于 WWW 日益重要的广告服务。Browser Capabilities 组件:确定访问 WEB 站点的用户浏览器的功能数据,包 括类型、性能、版本等。 atabase Access组件:提供 ADO (ActiveX Data Objects)来访问支持 ODBC 的 数据 库。ile Access组件:提供对服务器端文件的
23、读写功能。ontent Linking 组件:生成 WEB 页内容列表,并将各页顺序连接,用于制作 导航条。此外,还可安装 Myinfo、Counters、Content Rotator、Page Count 等组 件,用户也可自行编制 Actiive 组件,以提高系统的实用性。atabase Access组件 ADOADO( ActiveX Data Object)是一组优化的访问数据库的专用对象集,它为 ASP 提供了完整的站点数据库访问解决方案。 ADO 对象在服务器端执行,并向 客户端提供含有数据库信息的内容,客户端也可以根据指定的权限返回参数来 对数据库进行读写等操作。 ADO 的特
24、点就是执行速度快、使用简单、低内存消 耗且占用硬盘空间小。在使用 ADO 之前要先在 ODBC 中添加相应的数据库驱动程序,并创建相应的DSN (数据源名)。ADO中包含许多对象,其中 Conn ection对象和 Recordset 对象主要用于控制数据库存取, 要建立一次数据库访问首先要创建一个 Conn ection对象,然后用基于这个 Conn ection对象的Recordset对象来完成对数据 库从操作。1. 2数据库ACCESS勺介绍1、ACCESS 的发展Microsoft Access是一个关系型桌面数据库管理系统,它可以用来建立中,小型的 数据库应用系统。自从 1992 年
25、发布以来, Microsoft Access 已成为桌面数据库的领导者。Microsoft Access 经历了 Access1.0, Access2.0, Access95,Access97和 Access2000 各个版本Microsoft Access 是微软公司开发的, 它充分利用了 Windows 平台的优越性, 如图 形界面和 Windows 的事件驱动机制。Microsoft Access 最重要的特征不是需要编写程序,对于大多数关系型数据库管理 系统,如 Paradox,FoxPro 等而言,其管理者需要具备程序设计的能力,才能建立和有效 管理一个应用程序而 Access 数据
26、库系统把数据库应用程序的建立移动到了用户环境 中,数据库的管理者不再需要具有程序设计能力,除非要执行复杂的操作。利用系统提 供的向导或者生成器,再利用几个简单的宏或者 VBA 语句就可以迅速建立简单的应用 程序。Access中的数据库文件中不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别.Access数据库文件不仅包含传统意义上的表,还包括操作或者控制数 据的其他对象(如查询,窗体和报表等) 。数据库文件以“.mdb为扩展名,Access的单一文件包含了所有相关的表,查询,窗 体,报表等的定义。2、 Access 2003的特点Access 2003 提供一组功能强大的工
27、具,这些工具提供的功能相当完善,能够满足 专业开发人员的需要,而且对于新用户来说,还十分易于上手。现在,您组织中的每个 成员都可以创建或使用功能强大的数据库解决方案,这种数据库解决方案使他们能够比 以前更轻松地组织、访问和共享信息。(1)访问和使用多种来源的信息 :在一个熟悉的界面中使用各种格式以及来自不同 序的信息。(2)整合范围广泛的数据源: Access 2003 支持各种数据格式,其中包括可扩展 标记语言 (XML) 、OLE 、开放式数据库连接 (ODBC) 以及 Microsoft Windows? SharePoint? 服务。(3)链接商业系统: Access 2003 能够链
28、接表,以便您可以在 Access 2003 窗体、报表和数据访问页内一次访问多个数据库中的数据。而且还能链接其他Access数据库、 Microsoft Excel 电子表格、 ODBC 数据源、 Microsoft SQL Server ? 数 据库以及其他数据源中的表。(4)最大限度地利用企业数据: Access 2003 将基于 Microsoft SQL Server 的数据合并到了 Access 解决方案中。因此使用 “存储过程设计器 ”创建 修改存储在 SQL Server 中的简单存储过程,而不必学习Transact SQL。(5)依靠 Access 2003:减少错误并在需要时
29、获取帮助。(6)使窗体具有新颖外观: Access 2003 支持 Microsoft Windows XP 的主题功能, 从而为窗体提供一致的设计风格。(7)查看相关信息:快速查找依赖特定数据库对象的表、查询、窗体或报表。(8)帮助消灭错误:新的错误检查功能能够标记出窗体和报表中的常见错误,使 得可以比以前更快地测试和修复错误。标记出错误后,您在纠正错误的过程中 可以有的放矢, 这样不但能够节省时间, 而且有助于创建更准确的窗体和报表。(9)自动更新属性:更改表中的字段属性后,有控件绑定到该属性的所有窗体或 报表都可以被自动更新。(10) 使用功能强大的方式分析信息: Access 2003
30、 允许将控件拖到 Access 窗体 上,来创建 Microsoft PivotTable? 或 Microsoft PivotChart? 视图或电子表格。(11) 轻松备份信息:在 Access 2003 中,现在可以将正在使用的数据库的副本 保存到其他位置。(12)查找所需要的帮助:从 “Getting Started (入门)和“Help”(帮助)任务窗格, 可 以访问 Microsoft Office Online Web 站点 上的 Microsoft Office Online Assistance(Microsoft Office 联机帮助)。它提供根据其他用户的请求和问题而
31、定期更新的帮助文章。这些任务窗格中的某些功能需要使用 Internet 连接。1. 3 Dreamweaver MX 2004 介绍Dreamweaver MX 2004是一款专业的 HTML 编辑器,用于对 Web站点、Web页 和 Web应用程序进行设计、编码和开发。无论喜欢直接编写HTML代码还是偏爱在可视化编辑环境中工作, Dreamweaver 都会提供帮助良多的工具, 丰富用户的 Web 创作 体验。利用 Dreamweaver 中的可视化编辑功能,可以快速地创建页面而无需编写任何 代码。不过,如果用户更喜欢用手工直接编码, Dreamweaver 还包括许多与编码相关的 工具和功
32、能。并且,借助Dreamweaver,还可以使用服务器语言 (例如ASP、ASP.NET、 ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的 Web应用程序。IIS 介绍1.4.1 IIS 简介IIS是微软公司推出的Web服务器。它是当今WindowsNT平台上执行效率最高的Web 服务器之一。IIS在商业上应用非常广泛,功能非常丰富。而ASP是一套微软公司开发的服务器端脚本环境,ASP内置于IIS之中,通过ASP可以结合HTML网页、ASP指令和 ActiveX组件建立动态、交互且高效的 Web服务器应用程序。ASP中包含了一个名为asp.dll的DLL文件,这
33、个DLL文件负责得到一个ASP页面(由 扩展名.asp标识),然后对它进行分析,并调用相应的脚本引擎处理其中的脚本,脚本的 执行结果与ASP页面中的HTML和模板文本结合在一起。完整的页面回送到Web服务器,从那里送往提出请求的客户端。142 IIS 安装说明在Windows 2000/XP中IIS被内置在系统安装盘中,但在安装系统时,默认时并不 安装IIS,因为并不是所有的计算机都用作Web服务器。安装IIS非常简单,操作步骤如下;(1】首先从【开始】菜单选择【设置】丨【控制面板】丨【添加或删除程序】命令, 弹出【添加或删除程序】对话框,如图 1-1所示:错血加/Wilffi程序旦2d-I1
34、铝目利安號的程序:排住才式塩).|名彌更改或删隔程 序单击这出莊借盡样信且己使用育时呦除(X)F oir 11 y Sqx t wur air Bol axidl Jnuil. darTnt al Qi.) Gr -aphi c-e Mdi a Ac cal ar at or Ir i v&vEPC21QX ISFa. Dr a -unw 4 -a.Vai- MTK 2004AdTutccd Desi gn. System ZOU3AAEJH DeTrelopcr Sni t c vl. 2Avira Anti Vir Fers0H.&J.Edi ti on. Cl-a.ssicBcbrlan
35、d. JTuj.ld.er 2005 En.t. i-pr i s eBroad匚cm HetKtrc:mc tKeme七 Controile-r大半Z. ZDB143MB27.8MB74SMS大水大小2 40MB32 OKBTO 3M?74BMB大冬丄 B5MB史 esrj妾更改或删除愜计茸机上的谨程呼.诂单击更 改粋或删际 潇力口新程J?设宦程序访问 和默认価O二口書Windle組怦T-图1-1(2)然后从左侧列表选择【添加/删除Windows组件】按扭,弹出【Windows组件 向导】对话框,选中【In ternet信息服务(IIS )】复选框,如图1-2所示:Windo ws爼件冋导l
36、fiudows 组件可以添加或删除Windows SOOO的爼件.尊野鏗翦腔需謹蹭鱷严框EAT的详细債息),所需施盘仝间: 7 MB可用磁盘空间:4425 7 ME I 軀消图1-2(3)单击向导面板上的【详细信息】按钮,出现【In ternet信息服务(IIS )】对(3)单击向导面板上的【详细信息】按钮,出现【In ternet信息服务(IIS )】对话框,确认【万维网服务】被选中。还可以单击【详细信息】按钮,设置更详细的属性,如图1-3所示:2d蓋聲翼蠶忑翳:霹舉韻蒼評:灰色框表赵合安装舷件的一所需磁盘空间:可用磁盘空间:9. 7 IWB4425 6 MBInt ernst信息服务ClH
37、S)的子爼件();* EPrcntPage 2000 服务器扩展41MB* 7 Inter net服芻营理器13MB1. VFersonal ITeb IWariagEir14MB gSMTP Service51MB QWorld服务器19HB卜x/公用文件10MB描迷:World Wide服冬器.支持对Web站点的访问图1-3运行环境要求服务器 操作系 统: WINDOWS2000 SERVER 或 WINDOWS2000 ADVANCE SERVER;数据库: ACCESS2000;WEB 服务器: IIS5.0 (操作系统自带); 服务器内存: 64M 以上; 客户端操作系统: WIND
38、OWS98 或更高版本; 安装说明:将本系统文件夹拷贝到硬盘中 IIS5.0 默认 WEB 站点下,启动 IIS 服务。 在浏览器的地址栏键入 HYPERLINK /index.htm /index.htm 或 HYPERLINK http:/localhost/index.htm http:/localhost/index.htm 即可。需求分析问题分析对于老师来说, 经常会在业余的时间,把他所要上课的内容做成网页, 或者幻灯片, 然后再带到课堂上进行授课。这样有几个不利的地方:(1)格不统一,不同的老师做出来的课件都不一样,不利于学生对资料的查询;(2)并非每个老师都有网站空间,这样就对学
39、生在课余时间的学习不便;(3)由于课程多,每个学科都有一个网站地址,对于学生来说,难于记住这么多的 网站地址;(4)若出现错误、或变动不能做及时的修改,为了适应上课的需要,经常要对上课 内容做适当的调整,这就要求必须能对课件的内容做在线修改的能力。而且,除了老师留的作业,学生需要作更多的练习以加强对知识的掌握,了解自己 什么地方学的好,什么地方还需要进一步学习。通常学生自己在图书馆借的书范围比较 大,不易把握重点,这就需要有一套自己老师选定或编写的习题供学生使用。可以在网 上编辑一个自学系统将这些习题提供给学生,而且要有修改和添加、删除的能力。设计目标本系统围绕是个学习性质的站点。本系统的设计
40、目标是:实现用户等级管理,实现 文本录入,图象等功能。因此通过对老师上传的教学资料编排、规划,方便学生上网下 载、上载、查询、浏览,自测等。本系统的主要用户是校园网内的学生及老师,维护人员为各科的任课任老师。解决方案本系统做的解决方案 :(1)课件上传功能,能对上传的资料进行添加、修改、删除等功能。(2)在线自测功能,能对习题及时添加修改,知道习题的正确答案,以帮助学生自 学。3.4设计思想本课题通过网站中教学课件的下载与教师教案的浏览及网上自测,向学习者全面提供学习资料,做到课前预习、课后复习,取得良好的学习效果。在INTERNET上实现学生学习、教师授课,提高学习效率。3.5系统总功能模块
41、图教学网首页课件浏览课件下载非实时答疑在线考试在线自测作业提交作业批改图3-1我所完成的模块有关信息说明如下:(1)网上考试在线考试管理员用户名:11密码:1在线考试学生名单录入:为了安全起见,采用直接在服务器上对 ACCESS数据库进 行操作。文化基础机试试题内嵌图片文件名分别为 :WORD: wd1.jpgEXCEL : Ex1.jpgFRONTPAGE:fp1.jpgPOWERPOINT :pp1.jpgB卷WORD :wd2.jpgEXCEL :ex2.jpgFRONTPAGE:fp2.jpgtest/exam/jishi/ 中即可。POWERPOINT :pp2.jpg 按照上面的文
42、件名命名试题图片,将这些图片存放在子目录 在线自测系统: 为了加快速度,每章题目采用直接从数据库直接录入的方法。(2)网上自学 在线考试管理员用户名: 11 密码: 14网站总体分析与设计4.1网站系统分析网上自学:包括优秀文章、课件的下载、教案的浏览、学校概况、学术科研等信息, 为访问的学生提供了一个自学的平台。网上考试:网上考试系统具体分为网上在线考试和在线自测两个子系统,试题库由 管理员进行管理,为访问的学生提供了一个自我检测的考试平台。4.2主页的设计并显示热点问题公1、主页面的主要功能是应用超链接的方法来实现进入各页面的连接,网页主页页面如下图:欢迎来到西安邮电学阴网上自学XilO
43、66666666666661011111111111西安膻电学院用上教学系统正式开通欣迎登陆【刘t狂酬】0西安邮电学院网上教学系统正式开通欽迎登磋 【丈北基砒O西安邮电学院网上教学系统正式开通氏迎登珏 戊让基鋼O西安邮电学院网上教学系统正式开通欧迎登陆 【大拳真敬】0西安邮电学瞬刚上菽学系统正式开通欢迎登陆 【数揮络构O西安邮电学錠网上教学系统正式开通就迎登瞇 感亀I。西安邮电学院刚上教学系统正式开通欢迎登陆 西安邮电学院网上敎学系統正式开通欢迎登陆更多公告图4-12、主要连接语句如下:单击图标进入网上自学主页面网上考试单击图标进入网上考试选择页面而再由tanchu.asp来选择进入在线考试和
44、在线自测主页面4.3数据库的设计1、在系统设计当中,站点涉及到的数据都存储在ACESS数据库当中。我所完成的网上自学和网上考试两部分共包括五个数据库如下所示:exam.mdb:用于存储在线考试相关信息gran d.mdb:用于存储在线考自测关信息wen zha ng.mdb:用于存储优秀文章相关信息jiaoan.mdb:用于存储教案浏览相关信息 xiazai.mdb:用于存储上载下载相关信息2、下面所述是exam.mdb数据库设计的万法和相关信息,其它的数据库设计万法与之相 同,就不再累述(1) exam.mdb所包含的表,如下图所示JCljd诵打幵國设计 园新逢 X -2 : I ns 1H
45、圍EIE11IEIE1E1B團IM此计骼创建表 使禺向异创建表 通过辅入數槪创建泰 ca dreiiifo department 电 sam_dataibse esm_new,5$za.m news IoeM-VeEatmscore ezm_subj4etsan_t estustRH mi图4-2其中:cadrenfo:在线考试系统相关人员信息departme nt:院系信息 exam_datebase考 试试题库 exam_news:考试相关公告信息exam_score:考试成绩相关信息(包括:姓名,院系、身份、课程、成绩等)exam_subject: 考试科目信息exam_test:试题相
46、关信息 exam_testuse:考试用户相关信息 waitforpass:试题审核信息(2)表的设置形式如下:表 cadrenfo字段名称数据类型说明UserID数字用户名UserName文本用户真实姓名Pwd文本用户密码Departme nt文本系别Office文本老师:所属教研室/学生:班级Duties文本身份Ra nk文本职责Spower文本管理员权限表 4-1 (a)其具体内容如下:表cadrenfo的内容UserIDUserNamePwdDepartme ntOfficeDutiesRa nkSpower11李璃1电信系99434管理员管理员ABCD66井天福1电信系99435:学
47、生审核人1000曼尼1电信系主任室主任审核人1001木兰1电信系教研室教授审核人1003小小1电信系99434学生11005小接1电信系99434学生11006小李1电信系99434学生11008小黑1电信系99434:学生11009小张1电信系99433学生11010啊非1通工系99466学生11011宝芬1外语系99477学生1表 4-1(b)表 department字段名称数据类型说明departme nt文本表4-2表 exam datebase字段名称数据类型说明Id自动编号Subject文本科目Type文本题型Questi on备注问题Textl备注选项Text2备注Text3备注
48、Text4备注表4-3其它表的也是依照上面所列的方法制得,就不在累述5网站的具体设计上一部分我们从整体给出了网络教学系统的模块划分和网上自学和网上考试两部分 数据库的大体架构。下面,将要说明具体结构和实现时的关键思想、算法5.1网上自学这一模块主要提供优秀文章阅览、课件浏览和学习资料的下载。学习资料包括多媒 体课件、教员教案等。一、下面给出主页面(图 5-1)及主要连接:1、主页面: rwi你现在旳也置:学习阴地课件下载学生园地数据结枪轨件工程 C语言操作系统学桂概况1fTLUfifTIEMEtEiaSB1学 IBMIrHqnnriiai11執学科研优秀文章图5-12、主要连接:(1)课件下载
49、a href=login.asp target=_blank课件下载/a:连接学生下载页面,需要权限,本校 学生和老师下载管理 :连接下载文件管理,需要权限,本校 老师和管理员(2)教案浏览教案浏览:连接学生浏览页面,有权限 教案管理 :连接教案录入页面,有 权限者是管理员(3)优秀文章优秀文章v/a :连接文章浏览页面,无权限文章管理:连接文章录入页面,有权限者是 管理员二、教案浏览和优秀文章的设计方法1、教案浏览:登陆页面如下:图5-2本系统通过MicrosoftAccess建立数据库,并运用 ASP技术和SQL语言对数据库进行调用和操作。在这里我们提供部分的 SQL语言和代码,其它的有权
50、限的登陆页面的 设计方法与下面要介绍的大体相同,就不再介绍。(1) login.asp,应用表单,通过 vform method=POST action=checkusr.asp将学号和 密码提交到checkusr.asp验证(2)checkusr.asp主要代码:/ conn.inc 存有连接数据库语句的文件(3)当检验用户有权限登陆后,即显示教案目录,教案目录用来连接到教案内容 显示页面:教案目录教案标題录入时间丄电信系怡息论与騙码2007-6-6电信系勲孚逻辑电路4)2007-6-6丄通工系数字逻辑电踣2007-6-6工累现代通信砌槪论伯)200T-6-64理系数理方程2007-6-6山
51、卜语系姑英语12007-6-6丄申.信系逋倍英语2007-6-6计葬机系计畀机文化基础110)200T-6-6诵工系廿舁机咅化基础2007-6-6土计算机麻语言程序谡计2007-6-6下一页最后一页输入贝抚:页次:if2图5-3jiaoanmulu.asp 主要代码:/首先连接数据库/然后在表jiaoan中循环查询所有记录并存于recordset组件对象rs中%sql=select * from jiaoa nset rs=server.createobject(adodb.recordset)rs.ope n sql,c onn, 3,2/用和语句在页面中显示所有教案标题和发布时间信息通过
52、a href=jiaoan.asp?id=() 连接到jiaoan.asp页面来显示教案内容,并传送id号a href=jiaoa n. asp?id=()显示教案内容/用 id=&request(id) 从 jiaoanmulu.asp 中得到被选中的教案相应的 id 号,并在表 jiaoan 中查询满足此 id 号的记录%sql=select * from jiaoan where id=&request(id)set rs=server.createobject(adodb.recordset)rs.open sql,conn,3,2/若找到相应的记录创建文件组件、并打开读取%set F
53、SObject=Server.CreateObject(SCRIPTING.FILESYSTEMOBJECT)set readFile=FSObject.OpenTextFile (Server.MapPath(rs(title)while not readFile.AtEndOfStreamresponse.Write(readFile.Readline &)wend readFile.close%教案管理,主体设计方法与教案浏览相同,下面给出主要不同之处在验证登陆人信息时,由语句“if rs(Rank)v 管理员then ”控制权限是管理员在目录显示时增加了添加、编辑、删除教率标题1请埼天
54、数案+裡添加1教案目录裁棄标题录入时间操作2电信系信息论与躺码2007-6-6集辑册際电信系数字逻辑电路2007-6-6编辑/删除诵工茶数字:逻辑电路2007-6-6编辑卅赊通工系现战逼信阍槻论2007-6-6编辑酬侏丄数理系数理方程2007-6-6集辑册際A卜语系大学英语12007-6-6编辑卅J除电信系通 职借3007-6-6丄什算机系计算机文化基础2007-6-6第辑朋除-通工系计算机文化基础2007-6-62计算机系d吾盲程序设计2007-&-6堀辑/卅J除页最后_页输人贡枫:页欢:1/2图5-4添加,应用表单,通过语句 vform method=POSTactio n=addtitl
55、e.asp将所添加的内容提交 addtitle.asp 处理。addtitle.asp 中,在打开的jiaoan 表中添加 rs(title)=title和两项内容 rs(intime)=Date(),如下:rs.add newrs(title)=titlers(i ntime)=Date()rs.update然后建立以title 为文件名的新文件set fso=Server.CreateObject(SCRIPTING.FILESYSTEMOBJECT)set ts=fso.CreateTextFile(Server.MapPath(title)编辑以可修改方式打开文件并显示Set ts=f
56、so.Ope nTextFile(Server.M apPath(File),1)若要保存if akti on=save the n新建一个同名空白文件,将原来的文件内容覆盖set ts=fso.CreateTextFile(Server.MapPath(File),1)将表单提交的内容存入新建的文件,以达到保存效果ts.write Request.Form(FileC onten t)set ts=fso.Ope nTextFile(Server.M apPath(File),1)&aktio n=saveid=FORM1method=post name=FORM1/在表单中打开的文件删除比
57、较简单,不再描述2、 优秀文章 优秀文章的设计方法和教案浏览的设计方法大同小异,不再说明网上考试主要由在线考试和在线自测两个子系统组成。学生如果想对自己这段时间内学习的 效果做一个检查,可以选择测试选项,客户端会向服务器端发出请求,当服务器收到请 求后,随机从习题数据库中抽取习题,然后发送给客户端,在客户端显示,学生对试题 进行解答后再把答案发送给服务器端程序,服务器端程序再从数据库中检查答案是否正 确,如果不正确,把正确的答案传给学生。网络考试系统结构图(图5-3)如下:图5-51、在线自测系统没有设置权限,学生登陆后即可进行自测考试,考试结束后,即 可提交试卷,系统会自动给出正确答案和所得
58、分数,试题和答案均由管理员进行管理。 包含21个文件和一个数据库文件名功能说明Testl.asp第一单元考试页面Resultl.asp第一单元考试结果页面下面提供部分代码:链接数据库抽取试题%Set co nn = Server.CreateObject(ADODB.Co nn ectio n)conn. Ope ndriver=MicrosoftAccess Driver(*.mdb);dbq=&Server.MapPath(datayua n/gran d.mdb)/提取试题sql=select * from testlset rs=c onn. execute(sql)Response.
59、Write 所选 习题章节: 第 vfont size=1.8 color=red1 章%/链接数据库批改试卷给出成绩%name=session (user)dim scoreSet co nn = Server.CreateObject(ADODB.Co nn ectio n)conn. Ope ndriver=MicrosoftAccess Driver(*.mdb);dbq=&Server.MapPath(datayua n/gran d.mdb)sql=select ans from testl Set rs = conn .Execute( sql ) ycorrect=0rsCou
60、nt=0/给出正确答案并评分Response.Write 正确答案: Do while not rs.eofResponse.Write rs(ans)Response.Write rsCount=rsCount + 1if Request.Form(rsCount)=rs(ans) thenycorrect=ycorrect + 1end ifrs.movenextloopResponse.Write 你的答案: score=int(ycorrect/rscount*100)for i=1 to Request.Form.Count - 1Response.Write Request.For
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 减脂期米糕课件
- 医学26年:心血管危重症护理要点 心内科查房
- 2026 减脂塑型期维补课件
- 角膜塑形镜护理误区解析
- 角膜塑形镜护理的专家建议
- 门诊护理查房中的应急预案
- 肾性贫血的护理成本效益分析
- 2026 塑型进阶鱼排课件
- 2026 塑型维持期肉丸课件
- 脂肪瘤护理基础知识
- 山东省潍坊市2026届高三下学期4月高考模拟考试(二模)语文试题(含答案)
- (二模)郑州市2026年高三毕业年级第二次质量预测语文试卷(含官方答案)
- 娄底市2026教师资格证笔试-综合素质-教育知识与能力试卷(含答案)
- 2026福建鑫叶投资管理集团有限公司(第一批 )社会招聘32人笔试备考试题及答案解析
- 2025年团校共青团入团积极分子考试题【附答案】
- 2026年新疆维吾尔自治区乌鲁木齐市中考化学全真模拟试题(含答案解析)
- 创伤后心理护理的创伤知情照护
- 第6课 少让父母操心 第1课时 课件+视频 2025-2026学年道德与法治三年级下册统编版
- 江苏交控招聘笔试试题及答案
- 高血压培训课件教学
- (正式版)DB44∕T 2749-2025 《黄金奈李生产技术规程》
评论
0/150
提交评论