教学网站的设计与实现本科毕业论文.doc
《教学网站的设计与实现本科毕业论文.doc》由会员分享,可在线阅读,更多相关《教学网站的设计与实现本科毕业论文.doc(33页珍藏版)》请在沃文网上搜索。
1、 本科生毕业论文(设计)题目 操作系统教学网站的设计与实现 姓名 学号 院系 计算机科学学院 专业 网络工程 指导教师 职称 讲师 2012 年 5 月 16 日曲阜师范大学教务处制 目录1 JSP简介41.1 JSP技术41.1.1 将内容生成和显示进行分离41.1.2可重用组件41.1.3适用平台51.1.4数据库连接51.1.5 Jsp的扩展性51.1.6 Jsp技术的整合性51.1.7 Jsp的应用模型51.1.8 Java的扩展51.1.9 Jsp的灵活性61.2 对于A,进行比较61.3 利用访问数据库72 网站需求分析122.1与传统教学模式的比较122.2网站的总体结构功能图1
2、22.3各功能模块功能介绍132.4系统体系结构及功能实现132.4.1系统的体系结构132.4.2系统的实现技术142.5用户界面设计及典型操作流程143 网站概要设计153.1综合管理系统153.2网站建设模式164 数据库设计174.1数据库分析174.2数据库实体关系设计184.3创建数据库连接235 网站详细设计24 操作系统教学网站的设计与实现专业学生 刘芳 指导教师 王斯峰摘要: 通过操作系统教学网站的建设,完成了对于操作系统课程的远程化授课。可以使学生不受时间空间的限制,通过网络对于这门课程进行学习。建立起了基于B/C的网络化教学系统。本网站采用当前最流行的JSP网络编程技术,
3、可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力。本文中所做的主要工作,介绍Win2000 +JSP(J2DK+TOMCAT)系统并且嵌入,JAVABEAN的一般原理,阐述整个操作系统教学网站的概要设计系统结构及工作原理分析了系统实现中的特殊性、难点和重点详细设计实现学院介绍、教学资源、课程表、课堂教学、在线答疑、其他课程、课件下载、留言反馈、站内搜索、公告专栏、友情链接、校园风景、新闻中心、栏目导航等程序模块,各个模的具体实现,且分析并解决实现中的若干技术问题,建立完整的实验网站,进行测试并分析结果。 关键字:JAVABENA JSP 网络教学 JAVASCR
4、IPT JDBC 第一章 JSP简介1.1 JSP技术1.1.1 将内容生成和显示进行分离 用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容,内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端JSP引擎解释JSP标识和脚本,生成所请求的内容,例如,通过访问JavaB
5、eans组件,使用JDBC技术访问数据库或者包含文件,并且将结果以HTML或者XML页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。 1.1.2可重用组件 绝大多数JSP页面依赖于可重用的、跨平台的组件,JavaBeans或者Enterprise 、JavaBeans组件,来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 1.1.3适用平台 几乎所有平台都支持JavaJ
6、SPJavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,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的扩展性 通过开发
7、标识库,JSP技术可以进一步扩展。第三方开发人员和其他员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工和如同标识一样的执行特定功能的构件来进行工作。1.1.6 JSP技术的整合性 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2企业版体系结构的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理
8、和安全性。作为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 类
9、,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应,这避免了CGI、BIN为每个HTTP请求生成一个新的进程的问题。1.1.9 Jsp的灵活性 JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由于同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。 1.2 对于ASP,PHP,JSP进行比较ASP(Active Server Pages)是一个WEB服务器端的开发环境,利用它可以
10、产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script、Java script作为自己的开发语言。 PHP是一种跨平台的服务器端的嵌入式脚本语言。 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。还有一点PHP是完全免费的,可以从PHP官方站点()自由下载。而且可以不受限制地获得源码,甚至可以从中加进自己需要的特色。 JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病,脚本级执行,据说PHP4 也已经在Zend 的支持下,实现编译运
11、行。Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果就是Jsp、Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。 三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 6JSP 页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下,HTML 代码主要负责描述信息的显示样式而程序代码则用来描述处理逻辑。普通的 HTML 页面只依
12、赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术客户端浏览器不需要任何附加的软件支持。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分以及Java 2企业版体系结构的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servl
13、etJSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。之所以没有选择时下比较流行的PHP或是ASP,主要是因为作为一个毕业设计最重要的是学会开发的方法,而不是单纯的学会某一门语言,简单的说就是用什么语言开发最简单,最能达到锻炼的目的就用什么语言。1.3 利用访问数据库JDBC是一种操作SUN所支持的数据库的新技术。在JSP中JDBC可以看作是一个服务器组件(Server Component)更简单点说是一系列的对象应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了JDBC技术。具体的操作步骤可以归纳为以下几步安装J2SDK。 第一步:
14、到的官方站点下载的安装文件 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:Javabin;.;D:Javalib; D:Javalib dt.jar;
15、D:Javalibtools.jar(中间的点号“.”和分号“;”必不可少。)然后-确定到此已经设置好CLASSPATH环境变量。所以设置PATH的环境变量单击-新建在变量名中输入PATH在变量值中输入D:Java;.;D:Javabin(中间的点号“.”和分号“;”必不可少。)然后-确定到此已经设置好JAVA_HOME环境变量。三个环境变量 7设置好后写一个简单的java程序来测试J2SDK是否已安装成功在D:下新建一个目录test7然后写如下程序 Public class Test public static void main(String args) System.out.printl
16、n (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.
17、exe,下载之后安装。(比如安装在D:Tomcat下。)安装完之后,设置环境变量,我的电脑-属性-高级-环境变量,选择-系统变量(S)设置CATALINA_HOME环境变量单击-新建在变量名中输入CATALINA_HOME在变量值中输入D:Tomcat然后-确定到此已经设置好CATALINA_HOME环境变量。设置CATALINA_BASE环境变量单击-新建在变量名中输入CATALINA_BASE在变量值中输入D:Tomcat然后-确定到此已经设置好CATALINA_BASE环境变量。然后修改环境变量中的CLASSPATH把Tomat安装目录下的commonlib下的servlet.jar追加
18、到CLASSPATH中去修改后的CLASSPATH如下CLASSPATH =D:Javabin;.; D:Javalib; D:Javalibdt.jar;D:Javalibtools.jar; D:Tomcatcommonlibservlet.jar接着可以启动tomcat在IE中访问http:/localhost:8080如果看到tomcat的欢迎页面的话说明安装成功了。如果上面的tomcat安装成功的话接下来继续安装JSP访问SQL Server 2000的驱动程序。 第三步:安装jsp访问sqlserver2000的驱动程序从网站上下载驱动程序SQL Server 2000 For J
19、DBC 驱动程序可在Google中搜索。然后将它安装。(比如安装目录是D:SQLDriverForJDBC。)然后必须将安装目录 8中的lib目录下三个jar文件msbase.jar,mssqlserver.jar,msutil.jar 拷贝到Tomcat目录下commonlib目录下之后修改环境变量中的CLASSPATH把SQL Server 2000 For JDBC 驱动程序安装目录下的D:SQLDriverForJDBClibmsbase.jar; D: SQLDriverForJDBClibmssqlserver.jar; D:SQLDriverForJDBCmsutil.jar;
20、追加到CLASSPATH中去修改后的CLASSPATH如下CLASSPATH=D:Javabin;.; D:Javalib; D:Javalibdt.jar; _D:Javalib tools.jar;D:LubeeTomcat commonlib ervlet.jar; _D:SQLDriverForJDBC lib msbase.jar;D:SQLDriverForJDBClib mssqlserver.jar; D:SQLDriverForJDBC msutil.jar必须重新启动Tomcat这样做的目的是jsp页面在编译过程中不会出现找不到sql server driver类库的问题写
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 网站 设计 实现 本科毕业 论文