微机原理及应用精品课程网站建设--信息工程系毕业设计

上传人:工**** 文档编号:497928699 上传时间:2024-01-01 格式:DOC 页数:45 大小:1.16MB
返回 下载 相关 举报
微机原理及应用精品课程网站建设--信息工程系毕业设计_第1页
第1页 / 共45页
微机原理及应用精品课程网站建设--信息工程系毕业设计_第2页
第2页 / 共45页
微机原理及应用精品课程网站建设--信息工程系毕业设计_第3页
第3页 / 共45页
微机原理及应用精品课程网站建设--信息工程系毕业设计_第4页
第4页 / 共45页
微机原理及应用精品课程网站建设--信息工程系毕业设计_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《微机原理及应用精品课程网站建设--信息工程系毕业设计》由会员分享,可在线阅读,更多相关《微机原理及应用精品课程网站建设--信息工程系毕业设计(45页珍藏版)》请在金锄头文库上搜索。

1、毕业设计论文(微机原理及应用精品课程网站建设)系 (部): 信息工程系 专业班级: 学生姓名: 学 号: 指导教师: 2012年5月31日装订线摘 要摘要本文在对一些精品课程网站系统运行情况认真调查的基础上,针对精品课程网站进行了可行性研究和系统分析,建立了微机原理及应用精品课程网站的整体结构,详细划分并描述系统功能模块,描述了系统数据流与数据字典,重点对精品课程网站的详细设计与实现进行介绍。本精品课程网站系统采用B/S架构,基于MVC开发模式,使用JSP技术与MySQL数据库技术进行设计与实现。网站对微机原理及应用这门课程的信息进行了分类和整理,并发布到网络上。通过网站的管理模块,管理员可随

2、时对用户、留言和课程动态进行有效的管理。本文重点说明了系统设计的思想、关键技术和功能测试。关键词:网站设计;精品课程;B/S架构;JSP 33目 录目 录1 绪论11.1 课题研究背景11.2 课题研究目的及意义11.3 国内外研究现状11.4 课题研究内容21.5相关背景知识概述22 系统分析52.1 可行性研究52.2 需求分析53 系统设计133.1 总体架构设计133.2 详细设计144 数据库设计194.1概念结构设计194.2逻辑结构设计234.3物理结构设计245 系统实施275.1 系统实现275.2 单元测试287 结束语33参考文献34致谢35附 录36附录A 主要源程序3

3、6附录B 用户手册38附录C 软件光盘41装订线毕业设计(论文)说明书1 绪论1.1 课题研究背景精品课程网站系统在各大高校网站中,是一个很重要的模块。精品课程网站的建设也得到了国家教育部门的大力支持。随着课程信息的不断增大,传统的文档管理模式很难对的庞大信息量进行快速有效的管理和查询。而精品课程网站的建设不仅可以对课程信息进行有效地管理,而且可以将信息发布到网络上。这样不仅方便信息的查阅,还能加深教学方法的交流。1.2 课题研究目的及意义精品课程建设的着眼点在于高校学生,目的是促进高校教学,促进学生学习。课题研究的目的就是方便学校管理和发布该课程的课程信息,交流教学方法。学生、教师及其它浏览

4、者都可以浏览查看课程信息。精品课程建设对于提高高等学校人才培养质量,改进学校育人环境,激发师生工作、学习的积极性和创造性有不可替代的作用。该课题的研究我基本掌握了网站建设的技巧,本次精品课程网站的建设是我对三年学习的一种检验,在网站建设过程中我可以发现自己对专业知识掌握的熟练程度,更可以让我发现自己的不足之处,使我在以后的学习和工作中有所提高。 1.3 国内外研究现状国家精品课程和国外开放网络课程学习资源的根本目的都是为了实现优质教学资源真正意义上的共享,两者都是资源的网络化呈现形式。国内的精品课程是一种开放课程,它是由国家发起,覆盖面更广,对中国高校课程建设影响面更大。而国外开放网络课程的建

5、设目的是向全社会开放高校课程,因此其使用对象设定为普通教师、学生及社会上的自学者,而且教师是自愿参与。从管理机制来说,国外开放网络课程是由高校作为项目管理单位运行,因此开放网络课程的管理部门就是高校自己。通常,高校设立专门小组组织开放网络课程的制作、版权协调、发布、评估。在国内,精品课程是国家项目,其管理机制是层级制。精品课程项目每年由教育部发起,各省级教育行政部门根据教育部文件,投入经费,组织本地区高校精品课程建设工作,组织地区精品课程评选。从网站开发技术上来说,因国外开放课程的管理部门都是各个高校,而目前网站的开发技术很多,每个高校使用的技术也不尽相同。所以国外开放课程网站建设的技术具有多

6、样性。本精品课程网站的建设采用的主要是JSP技术和MySQL数据库的相关技术。相对于比较正式的网站,在功能和网页美化效果上还有不小的差距。1.4 课题研究内容运用所学知识以及查阅相关书籍和资料,建设一个集课程信息介绍、教学课件及相关软件试题的查看和下载、网站留言等功能于一体的精品课程网站。课题研究的方向主要是Web工程开发方面,涉及到得开发技术也有许多种。精品课程的主要内容包括课程的详细介绍、教研成果和优秀教学方法的展示,实现资源的共享和交流。更有利于学生对该课程的了解,对学生学习该课程提供一定的帮助。1.5相关背景知识概述(1)JSP(Java Server Pages)JSP(Java S

7、erver Pages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。 用JSP开发的Web应用是跨平台的,既能在Windows下运行,也能在其他操作系统上运行。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基

8、础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。(2)ServletServlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于W

9、eb浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。(3)JavaBean JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean

10、、applet程序或者应用来使用这些对象。JavaBean可分为两种:一种是有用户界面的JavaBean;还有一种是没有用户界面,主要负责处理事务的JavaBean。JSP通常访问的是后一种JavaBean。简单地说,JavaBean是用Java语言描述的软件组件模型,其实际上是一个类。这些类遵循一个接口格式,以便于使函数命名、底层行为以及继承或实现的行为,可以把类看作标准的JavaBean组件进行构造和应用。JavaBean一般分为可视化组件和非可视化组件两种。可视化组件可以是简单的GUI元素,如按钮或文本框,也可以是复杂的,如报表组件;非可视化组件没有GUI表现形式,用于封装业务逻辑、数据

11、库操作等。其最大的优点在于可以实现代码的可重用性。(4)MVC模式MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。尽管构造MVC应用程序需要一些额外的工作,但是它带给我们的好处是毋庸置疑的。首先,多个视图能共享一个模型。如今,同一个Web应用程序会提供多种用户界面,在MVC设计模式中,模型响应用户请求并返回响应数据,视图负责格式化数据并把它们呈现给用户,业务逻辑和表示层分离,同一个模型可以被不同的视图重用,所以大大提高了代码的可重用性。其次,控制器是自包含指高独立内聚的物件,与模型和视图保持相对

12、独立,所以可以方便的改变应用程序的数据层和业务规则。例如,把数据库从MySQL移植到Oracle,或者把RDBMS数据源改变成LDAP数据源,只需改变控制器即可。一旦正确地实现了控制器,不管数据来自数据库还是LDAP服务器,视图都会正确地显示它们。由于MVC模式的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的少互扰性的构件。此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来连接不同的模型和视图去完成用户的需求,也可以构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择适当的模型机型处理,然后选择适当的的视图将处理结果

13、显示给用户。装订线毕业设计(论文)说明书2 系统分析2.1 可行性研究(1) 技术可行性技术方面,网页设计由Dreamweaver完成,在Dreamweaver可视化环境下,div和从css样式的添加也非常方便。Servlet和JavaBean是在Myeclipse开发环境下编写的,可以有效的检测编程过程中发生的一些错误。在配置Tomcat服务器后,可将页面直观的在浏览器中展现出来,方便对页面的调试和修改。(2) 操作可行性操作方面,现在网站基本都是可视化操作,用户根据网页上的提示进行一些简单的操作就可实现简单的信息浏览和一些文档的下载,在操作要求上对用户的要求并不是很高。综上所述,精品网站的

14、开发在技术、操作方面都是可行的。而且JSP编写的工程在平台运行方面有很大的优势。一次编写,到处运行。除了系统之外,代码不用做任何更改。2.2 需求分析(1)现行的精品课程网站系统调查前台主要是展现课程信息的可视化页面和相关可视化操作以及一些课程动态介绍。主要功能有:查看课程介绍,这是课程基本信息的展现;查看该课程的教师队伍状况,其中主要包括一些教师的个人介绍还有一些学院教师培养计划;查看和下载教学资源,包括电子课件下载和一些习题解答等,信息量较大。还有一些其他功能,例如网站留言、教学评价、课程的建设规划以及教研成果展示等。后台的功能,就是对整个网站进行维护和管理。若要进入后台管理模块,必须要获得管理员权限。(2)业务分析和组织结构后台管理模块需要管理员的登录验证,以及登录的结果。登陆成功后进行相应的管理。网站后台管理业务流程如图2.1所示:管理员登录信息信息验证信息是否正确账号管理留言管理用户管理动态管理是否退出结束是否是否图2.1 网站后台管理业务流程而网站的总体组织结构包括前台显示部分和后台管理部分,前台主要是课程信息的展示,例如课程介绍、教学评价、留言的显示等。系统的总体组织结构图如图2.2所示:首页课程录像精品课程网站前台模块后台模块课程介绍教师队伍理论教学实践教学教研成果教学评价教学资源网站留言账号管理留言管理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号