教学网站的设计与实现本科毕业论文.doc
《教学网站的设计与实现本科毕业论文.doc》由会员分享,可在线阅读,更多相关《教学网站的设计与实现本科毕业论文.doc(36页珍藏版)》请在咨信网上搜索。
教学网站的设计与实现本科毕业论文 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 本科生毕业论文(设计) 题 目 操作系统教学网站的设计与实现 姓 名 刘芳 学号 2008145443 院 系 计算机科学学院 专 业 网络工程 指导教师 王斯峰 职称 讲师 2012 年 5 月 16 日 曲阜师范大学教务处制 目录 1 JSP简介 4 1.1 JSP技术 4 1.1.1 将内容生成和显示进行分离 4 1。1.2可重用组件 4 1.1.3适用平台 5 1.1。4数据库连接 5 1.1。5 Jsp的扩展性 5 1。1.6 Jsp技术的整合性 5 1.1.7 Jsp的应用模型 5 1。1.8 Java的扩展 5 1.1.9 Jsp的灵活性 6 1.2 对于Asp,Php,Jsp进行比较 6 1。3 利用JDBC访问数据库 7 2 网站需求分析 12 2。1与传统教学模式的比较 12 2.2网站的总体结构功能图 12 2。3各功能模块功能介绍 13 2.4系统体系结构及功能实现 13 2。4。1系统的体系结构 13 2.4.2系统的实现技术 14 2。5用户界面设计及典型操作流程 14 3 网站概要设计 15 3.1综合管理系统 15 3。2网站建设模式 16 4 数据库设计 17 4。1数据库分析 17 4.2数据库实体关系设计 18 4。3创建数据库连接 23 5 网站详细设计 24 操作系统教学网站的设计与实现 专业学生 刘芳 指导教师 王斯峰 摘要: 通过操作系统教学网站的建设,完成了对于操作系统课程的远程化授课。可以使学 生不受时间空间的限制,通过网络对于这门课程进行学习。建立起了基于B/C的网络化教学系统。本网站采用当前最流行的JSP网络编程技术,可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力.本文中所做的主要工作,介绍Win2000 +JSP(J2DK+TOMCAT)系统并且嵌入,JAVABEAN的一般原理,阐述整个操作系统教学网站的概要设计系统结构及工作原理分析了系统实现中的特殊性、难点和重点详细设计实现学院介绍、教学资源、课程表、课堂教学、在线答疑、其他课程、课件下载、留言反馈、站内搜索、公告专栏、友情链接、校园风景、新闻中心、栏目导航等程序模块,各个模的具体实现,且分析并解决实现中的若干技术问题,建立完整的实验网站,进行测试并分析结果. 关键字:JAVABENA JSP 网络教学 JAVASCRIPT JDBC Operating system design and realization of teaching website Abstract:Through the operating system teaching website construction, completed long-distance has taught regarding the operating system curriculum, was allowed to cause the student without the time space limit, and carried on the study through the network regarding this curriculum. Established based on the B/C network teaching system. This website uses the current most popular JSP network programming technology, may realize the data to be highly effective, dynamically, alternately visits, and has the formidable Server/Client interactive ability. In this article does main work: Introduced Win2000 +JSP (J2DK+TOMCAT) the system and to insert 个人收集整理,勿做商业用途个人收集整理,勿做商业用途 JAVABEAN the general principle; Elaborates the entire operating system teaching website outline design, the system structure and the principle of work; Has analyzed in the system realization particularity, the difficulty and key; The detailed design realization institute introduced, in the teaching resources, the class schedule, the classroom instruction, the on—line Q/A, other curricula, class downloading, the message feedback, the station search, program module and so on announcement column, friendship link, campus scenery, news center, column navigation; Each module concrete realization, also in analysis and solution realization certain technical questions; The establishment integrity experimental website, carries on the test and the analysis result。 本文为互联网收集,请勿用作商业用途文档为个人收集整理,来源于网络 Key words: JAVABEAN JSP Network teaching JAVASCRIPT JDBC 第一章 JSP简介 1.1 JSP技术 1。1。1 将内容生成和显示进行分离 用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容,内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等.生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行.由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端JSP引擎解释JSP标识和脚本,生成所请求的内容,例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件,并且将结果以HTML或者XML页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性. 1。1.2可重用组件 绝大多数JSP页面依赖于可重用的、跨平台的组件,JavaBeans或者Enterprise 、JavaBeans组件,来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 1。1。3适用平台 几乎所有平台都支持JavaJSPJavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 1.1。4数据库连接 Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。 1。1。5 JSP的扩展性 通过开发标识库,JSP技术可以进一步扩展.第三方开发人员和其他员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工和如同标识一样的执行特定功能的构件来进行工作。 1.1。6 JSP技术的整合性 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧并且能扩展到 支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2企业版体系结构的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用.由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。 1.1。7 Jsp的应用模型 利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用5JSP的应用服务器上的JSP引擎执行.JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应. 1。1.8 Java的扩展 JSP页面通常被编译成为JAVA SERVLET,这是一个标准的Java扩展.页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个JAVA SERVLET 类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应,这避免了CGI、BIN为每个HTTP请求生成一个新的进程的问题。 1。1。9 Jsp的灵活性 JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由于同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。 1.2 对于ASP,PHP,JSP进行比较 ASP(Active Server Pages)是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script、Java script作为自己的开发语言。 PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面。它支持目前绝大多数数据库。还有一点PHP是完全免费的,可以从PHP官方站点 ()自由下载。而且可以不受限制地获得源码,甚至可以从中加进自己需要的特色。 JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病,脚本级执行,据说PHP4 也已经在Zend 的支持下,实现编译运行。Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果就是Jsp、Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。 三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 6JSP 页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下,HTML 代码主要负责描述信息的显示样式而程序代码则用来描述处理逻辑.普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码.程序代码的执行结果被重新嵌入到 HTML 代码中然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术客户端浏览器不需要任何附加的软件支持。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分以及Java 2企业版体系结构的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用. 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java ServletJSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。之所以没有选择时下比较流行的PHP或是ASP,主要是因为作为一个毕业设计最重要的是学会开发的方法,而不是单纯的学会某一门语言,简单的说就是用什么语言开发最简单,最能达到锻炼的目的就用什么语言.个人收集整理,勿做商业用途文档为个人收集整理,来源于网络 1。3 利用JDBC访问数据库 JDBC是一种操作SUN所支持的数据库的新技术.在JSP中JDBC可以看作是一个服务器组件(Server Component)更简单点说是一系列的对象应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了JDBC技术。具体的操作步骤可以归纳为以下几步安装J2SDK。 第一步: 到sun的官方站点下载j2sdk的安装文件 j2sdk—1_4_2_04—windows-i586-p。exe,下载之后安装好J2SDK,安装完之后设置 环境变量,我的电脑—--属性-——高级———环境变量,选择--—系统变量(S),设置JAVA_HOME环境变量,单击—--新建,在变量名中输入JAVA_HOME在变量值中输入D:\Java(假设J2SDK安装在目录D:\Java下反正就是J2SDK的安装目录。)然后—--确定,到此已经设置好JAVA_HOME环境变量。设置CLASSPATH环境变量,单击—-—新建,在变量名中输入CLASSPATH在变量值中输入,D:\Java\bin;。;D:\Java\lib; D:\Java\lib \dt.jar;D:\Java\lib\tools.jar(中间的点号“.”和分号“;”必不可少。)然后———确定到此已经设置好CLASSPATH环境变量。所以设置PATH的环境变量单击--—新建在变量名中输入PATH在变量值中输入D:\Java;.;D:\Java\bin(中间的点号“。”和分号“;”必不可少。)然后—-—确定到此已经设置好JAVA_HOME环境变量.三个环境变量 7设置好后写一个简单的java程序来测试J2SDK是否已安装成功在D:\下新建一个目录test[7]然后写如下程序 文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 Public class Test { public static void main(String args[]) { System.out。println ("This is a test program."); } } 将上面的这段程序保存为文件名为Test。java的文件保存在目录D:\test下。然 后打开命令提示符窗口转到用户的test目录然后键入下面的命令 javac Test。java java Test 此时如果看到打印出来This is a test program。的话说明安装成功了如果上 面的J2SDK安装成功的话接下来继续安装Tomcat 。 第二步: 安装tomcat到tomcat官方站点(http://www.apache。org/dist/jakarta/tomcat—4/)下载tomcat:jakarta-tomcat-4。1。30.exe,下载之后安装.(比如安装在D:\Tomcat下。)安装完之后,设置环境变量,我的电脑-——属性—--高级--—环境变量,选择—--系统变量(S)设置CATALINA_HOME环境变量单击-——新建在变量名中输入CATALINA_HOME在变量值中输入D:\Tomcat然后-——确定到此已经设置好CATALINA_HOME环境变量。设置CATALINA_BASE环境变量单击--—新建在变量名中输入CATALINA_BASE在变量值 中输入D:\Tomcat然后—--确定到此已经设置好CATALINA_BASE环境变量。然后修改环境变量中的CLASSPATH把Tomat安装目录下的common\lib下的servlet。jar追加到CLASSPATH中去修改后的CLASSPATH如下CLASSPATH =D:\Java\bin;.; D:\Java\lib; D:\Java\lib\dt.jar;D:\Java\lib\tools.jar; D:\Tomcat\common\lib\servlet。jar接着可以启动tomcat在IE中访问http://localhost:8080如果看到tomcat的欢迎页面的话说明安装成功了。如果上面的tomcat安装成功的话接下来继续安装JSP访问SQL Server 2000的驱动程序。 第三步: 安装jsp访问sqlserver2000的驱动程序从网站上下载驱动程序SQL Server 2000 For JDBC 驱动程序可在Google中搜索。然后将它安装。(比如安装目录是D:\SQLDriverForJDBC。)然后必须将安装目录www.docin。com 8中的lib目录下三个jar文件msbase。jar,mssqlserver。jar,msutil.jar 拷贝到Tomcat目录下common\lib目录下之后修改环境变量中的CLASSPATH把SQL Server 2000 For JDBC 驱动程序安装目录下的D:\SQLDriverForJDBC\lib\msbase.jar; D:\ SQLDriverForJDBC\lib\mssqlserver。jar; D:\SQLDriverForJDBC\msutil.jar; 追加到CLASSPATH中去修改后的CLASSPATH如下CLASSPATH=D:\Java\bin;。; D:\Java\lib; D:\Java\lib\dt.jar; _D:\Java\lib\ tools。jar;D:\LubeeTomcat\ common\lib\ ervlet.jar; _D:\SQLDriverForJDBC \lib \msbase。jar;D:\SQLDriverForJDBC\lib \mssqlserver.jar; D:\SQLDriverForJDBC \ msutil。jar必须重新启动Tomcat这样做的目的是jsp页面在编译过程中不会出现找不到sql server driver类库的问题写一个简单的用来测试连接SQL Server 2000的JSP代码 文档为个人收集整理,来源于网络个人收集整理,勿做商业用途 〈%@pageimport=”java.lang.*,java.io.*,java。sql.*,java。util.*" contentType=”text/html;charset=gb2312” %> 〈html〉 <body〉 〈% Class.forName("com。microsoft。jdbc.sqlserver。SQLServerDriver")。newInstance(); String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs”; //pubs 为用户的数据库 String user="sa"; String password=”sa”; Connection conn= DriverManager。getConnection(url,user,password); Statement stmt=conn。createStatement(ResultSet。TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_ UP DATABLE); String sql=”select job_id,job_desc from jobs"; esultSet rs=stmt。executeQuery(sql); while(rs.next()) { %〉 您的第一个字段内容为〈%=rs。getString(1)%>〈br> 您的第二个字段内容为〈%=rs。getString(2)%〉〈br> <% } %> <% out.print(”数据库操作成功恭喜你"); %> 〈% rs。close(); stmt.close(); conn.close(); www。docin。com 9%> 〈/body> 〈/html〉 将上面的JSP代码保存为sql_test.jsp放在/Root目录下。在地址中输入 http://localhost:8080/sql_test。jsp如果全部配置成功的话将显示如下 您的第一个字段内容为1 您的第二个字段内容为New Hire — Job not specified 您的第一个字段内容为2 您的第二个字段内容为Chief Executive Officer 您的第一个字段内容为3 您的第二个字段内容为Business Operations Manager 您的第一个字段内容为4 您的第二个字段内容为Chief Financial Officier 您的第一个字段内容为5 您的第二个字段内容为Publisher 您的第一个字段内容为6 您的第二个字段内容为Managing Editor 您的第一个字段内容为7 您的第二个字段内容为Marketing Manager 您的第一个字段内容为8 您的第二个字段内容为Public Relations Manager 您的第一个字段内容为9 您的第二个字段内容为Acquisitions Manager 您的第一个字段内容为10 您的第二个字段内容为Productions Manager 您的第一个字段内容为11 您的第二个字段内容为Operations Manager 您的第一个字段内容为12 您的第二个字段内容为Editor 您的第一个字段内容为13 您的第二个字段内容为Sales Representative www.docin。com 10您的第一个字段内容为14 您的第二个字段内容为Designer 数据库操作成功,恭喜你~~ 第二章网站需求分析 2。1与传统教学模式的比较 操作系统教学网站目前的针对对象是教师和学生,以前我们教学主要是面对面的教学,这样有很多优势:教师和学生可以面对面的直接交流.但是也有不尽人意的地方,课堂教学很大程度上受到时间和空间的限制。浪费了教学资源同时对于学生的进一步学习具有一定的局限性。 与传统的教学模式相比,这种远程教学模式是以开放的、灵活的、终身的教育发展为目的。它是传统教学模式的发展,同时也是在传统基础上的一次重大改革,打破了传统教育上的很多局限,具有传统教学模式所不具备的优势。 2。2网站的总体结构功能图 图1 网站的总体结构功能图 2。3各功能模块功能介绍 (1) 课程教学。将教师教学重点内容通过网站发布,使学生在课余时间可以回顾以前的授课内容,补充学习在课堂上没有消化理解的知识。并且可以预先了解教师的授课计划,有步骤地学习后续内容。 (2) 实验教学。发布实验内容及前期需要准备的技术,学生可以通过浏览该模块了解实验要求,提前做图1 《操作系统》教学网站的功能结构图好实验准备工作。 (3) 题库管理。教师用户可根据教学进度通过该模块上传各章习题、单元测试题及期末模拟试题,并按不同时期及不同学年学生的接受能力调整试题。 (4) BBS论坛.通过注册为论坛用户,学生可以在论坛中发表、浏览文章,寻求帮助;教师可以在论坛里解答疑惑;此外,将不同主题的论坛组合到一起,还可以建立主题讨论社区。论坛的优点是不受时间和地点限制,跟聊天室不同的是,聊天室是即时性的,论坛则可以在长时间内讨论同一个话题。或者说,聊天室实现了实时答疑功能,而BBS论坛则实现了非实时答疑。论坛采用的是JSP+SOLserver2000数据库的方式,通过后台管理,可以随时添加新的论坛版面。论坛采用分级制度,注册用户的权限为浏览帖子、发帖、同复、投票等功能;管理者的权限由管理者的级别所决定。 (5) 作业管理。教师利用该模块在网络上布置作业,学生完成作业后在线提交。微机自动批改或教师在线批改后,自动统计平时作业成绩。为了便于学生自我检查学习效果.该系统还可以让学生选择自测章节,自动生成自我测试题.对学生提交的答卷,客观题由微机自动阅卷。主观题由教师或助教网上阅卷和记录成绩。该系统还能对学生完成的作业情况进行自动统计。通过统计把学生完成作业的情况反馈给教师。 (6)资源下载。这是一个供教师上传、学生下载的空间。下载的内容包括教师的教案、多媒体课件和学生自己编制优秀程序的源代码。学生可以根据自己的课堂学习情况有的放矢地下载学习内容。 2.4系统体系结构及功能实现 2.4.1系统的体系结构 该系统采用B/S,即浏览器/服务器体系结构(如图2所示)。B/S体系结构一般分为三个层次:第一层为客户浏览器,它是学生与整个系统的接口;第二层为web服务器,它是客户机的后台;第三层是数据库服务器,其任务是管理数据库[3]。 2.4。2系统的实现技术 系统实现技术网站的前台技术采用的JSP(avaserverPage)技术。JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种普通静态HTML和动态HTML混合编码的技术。用这一技术,可以建立动态、高性能、安全、跨平台的先进动态网站[4]。后台数据库采用的是Microsoft公司SQLserver2000,该系统采用了JDBC技术.它是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成[5,6]。本系统包含很多动态信息,如登陆信息、试题生成、修改学生和教师信息等,这些内容采用静态页面无法实现,需要后台数据库支持,把各种信息存放在数据库里,通过数据库查询动态生成web页面。WEB服务器采用的是Tomcat。 Tomcat是一个开放源代码、运行Servlet和JSPWEB应用软件的、基于Java的WEB应用软件容器.Tomcat由Apache2Jakarta子项目支持,并由来自开放性源代码Java社区的志愿者进行维护。TomcatServer是根据Servlet和JSP规范来执行。因此,TomcatServer也实行了Apache2Jakarta规范,且比绝大多数商业应用软件服务器要好。应用的多媒体课件制作软件是MacromediaFlashMX.MacromediaFlashMX是当前最热门的网络交互式多媒体制作工具,其优点是具有较强的交互性。可用它制作精彩的动画效果。用Flash制作的多媒体课件体积小,而且可以边下载边播放,非常适合在网络环境中运行。 2.5用户界面设计及典型操作流程 教学网站的主要功能是为学科教学服务.因此,设计制作时应以教学为中心。版面结构、颜色、字体简洁明了,网站导航清晰明确,操作流程保证逻辑的合理和快速便捷,充分体现时代感、节奏感的设计理念。图3《操作系统》教学网站首页和图4的BBS论坛就是其中的一例。 第三章 网站概要设计 3。1综合管理系统 根据网站的需求分析说明,对操作系统教学网站进行模块化设计。其中包括一些静 态的页面主要通过超链接实现包括:课程教学、实验教学、作业管理、BBS论坛等。使学 生对于学校的概况以及网站的教学资源有一个比较完全的了解。 设计了课堂教学这一模块使学生可以像在课堂上一样,浏览幻灯片、接受学习知指导,进行课程学习,并且可以进行课堂练习,进行自我检测学习效果,查漏补缺。 课件下载是一个非常有用的版块有条件的学生可以将其下载在电脑上用于自己 平时的学习。成为老师课上教学的有效补充。 留言反馈是了解学生的意见与建议的一个非常有效的途径。同时也是教师与学生交流的平台学生可以向老师提出关于学习方面的问题老师也可以对于这些问题进行解答。使教师和学生有了更多交流的机会与空间. 自我测试是学生检测自己学习成果的模块。 3.2网站建设模式 C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能PC、工作站或 小型机,并采用大型数据库系统如Oracle、Sybase、Informix或 SQL Server.客户 端需要安装专用的客户端软件[5]. B/S是 Brower/Server的缩写,客户机上只要安装一个浏览Browser,如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL 17Server等数据库。浏览器通过eb Server 同数据库进行数据交互C/S的优点是能充分发挥客户端,的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个,只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有系统软件升级时每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等更不用说Linux、nix等。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用客户端零维护。系统的扩展非常容易只要能上网再由系统管理员分配一个用户名和密码就可以使用了。甚至可以在线申请通过公司内部的安全认证如证书后不需要人的参与系统可以自动分配给用户一个账号进入系统。以对于我们网站建设无法完采用C/S模式来实现管理[5]。只有通过采用B/S从而为网站管理提供更大的管理余地系统结构如图3-3所示。个人收集整理,勿做商业用途个人收集整理,勿做商业用途 管理员 管理员 用户 第四章 数据库设计 4.1数据库分析 作为一个具有一定应用价值的教学网站系统,从本质上说其操作的对象为数据库中存 储的具体记录。因此不仅要求所使用的数据库具有比较高的稳定性,安全性及高负载下保持足够响应的能力,还要求作出科学的数据库逻辑结构设计,以提高数据库的利用效率和减少数据冗余。 以这种思想作为设计策略,分析系统应满足以下几项需求 1 系统用户包括教师,学生与管理员用户 2 附件上传及管理功能 3 不同权限管理员的权限验证 4 留言版块的表结构 5 在线答疑的表结构 6 成绩管理的表结构 4。2数据库实体关系设计 网上教学系统采用SQLServer数据库,数据库名称为WebTeaching.数据库WebTeaching包含以下表:学生信息表(几b_student)、教师信息表(几b一几acher)、校院信息表(几b一Profile)专业信息表(毛山一Profession)、课程信息表(几b_Lesson)、课程类别表(几b一升Pe)、主题信息表(几b一肠pic)、回复主题信息表(Tab一RePly)、网上点播信息表(几b一Chair)、公告信息表(几b一Placard)、学习资料信息表(几b_Library)、参阅资料信息表(几b_noeumeni)、网上直播信息表(几b一niree企l盯)、试卷名称表(几b一Jestpaper)、试题信息表(几b一questions)、考生成绩信息表(几b一stUResult)。 以下是主要的数据库数据表: l)学生信息表 学生信息表(几b_student)用来存储学生的基本信息,其中字段ID是在学生注册时,系统自动生成的学生证号码,是学生身份的准一标识。表Tab一student的结构如表 4.1所示 表4.1Tab—stu- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 网站 设计 实现 本科毕业 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文