第一范文网 - 专业文章范例文档资料分享平台

22基于JSP的毕业设计选题系统的设计与实现 - 图文

来源:用户分享 时间:2025/6/28 0:20:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

沈阳化工学院学士学位论文 第*章 章题目

一、绪论

1.1网上毕业设计选题系统出现的趋势

随着网络技术在今天的飞速发展,互联网已经变成了人们社会生活中发布传递,和快速获取自己需要的社会信息的非常重要的渠道,同时互联网在人们的经济,政治,日常生活等各个方面都正在发挥着不可替代的的作用。所以互联网网站的设计与建设在因特网的应用上占据着非常重要的位置,网站已经成为各级政府,以及企业事业相关单位自身信息化发展建设过程中的分量最重的一部分,因此人们对它的发展非常重视。

自从上个世纪90年代初期伴,随着www的不断发展,因特网慢慢地普及开来,因为www可以通过人性化的视图界面极大的降低了因特网的操作使用难度,使得互联网的用户的数量得到急剧的增加,因特网的发展得到了越来越多的认得重视,同时因特网的巨大的发展潜力也得以被人们发现。因此大量的人们纷纷加入因特网的行列。因此这样极大的增加了因特网上的站点,出现在网络上的信息越来越多样化,越来越丰富。现如今因特网已经在人们生活中的方方面面发挥着不可替代的作用。信息的流通也因为互联网的出现而更加的方便,可以说互联网的出现使得人们得以体验的到全新的生活方式。

本次我们所完成和设计的课程题目正是互联网技术在大学生的学习生活中的使用,今天网络已经成为了人们社会生活中不可分割的一部分,也需要对之前的传统的选择毕业设计题目的方式进行改变,因此通过网络进行选题变成了一个非常重要的方式。使于Web相关技术的用于网络进行选题的系统可以通过遍布在全球的因特网来完成,所以学生可以在本地区进行选择题目,还可以在本地区以外的地区选题,使得选题的更加的方便,更加的灵活。该系统根据已经存在的题库中的先关内容来生成题目,因此极大地提高了用计算机进行选题的效率;而且可以把题目直接送到数据库中并进行保存,老师可以将其作为以后再次出题时的参考。现在网络选题是较好的一种选题方发,将出好的题目存放在相应的服务器上,选题的学生可以通过自己的帐号和对应的口令登陆系统,同时学生也可以在第一时间得到与选题相关的信息。因此,使用网络进行选题方式将会是以后的选题方式发展的大方向。

1.2选题系统常用的实现技术

有多种技术可以用来实现网络选题系统的功能,一种是采用之前传统的客户机/服务器(C/S)型的MIS类型的架构,即将相应的论文的题目存放在乡音的服务器上,将考试应用程序安装在选题机上并配置好数据库的客户机,所以每一次进行选题时都要对选题机进行应用程序安装、数据库配置,这样一方面选题的工作就会变得非常烦琐;还有就是客户机上存放的选题程序,安全工作

第 1 页 共 36 页

沈阳化工学院学士学位论文 第*章 章题目

也会比较耗费精力。而另外一种是使用Web 技术来实现的网络选题系统。Web技术不再是传统的“客户机/服务器”的两层的结构,而是使用了三层的体系结构:数据库层/用户界面层/事务层。所以Web结构的安全性可以得到更好的保障。不需要在所使用的用户机上安装任何的应用程序,而是将相应的应用程序都安装在用来作为服务器来使用的计算机上面,数据库服务器上则用来存放有关的题目(事务层、数据库可以在一台服务器机器上)。

2基本技术简介

该系统全部名称为毕业设计选题系统,研发该系统的目的是为使得学生可以通过学校的网络选择自己的毕业设计题目。

2.1该系统拟采用的相关技术

该系统要求网络选题系统的基本的各部分功能都能够实现,从系统的安全已维护方面考虑出发,选择使用Web技术来实现。再简单点说就是把该系统以一种B/S模式来呈现,使得用户对服务器上的题目的访问以及远程维护该系统都能直接通过浏览器来进行。

还有很多技术用来实现服务器端的相应程序,我选用了一种在现在比较广泛使用的的网络编程技术——用JSP作为主要手段实现去实现(配合相应的Java Servlet,HTML等技术)。JSP是一种可以实现Web技术,它具有较高的效率。这一方面正好可以满足选题系统对实时性的要求。JSP本身的所具有的安全性,再结合它的实现模式所具有的特点,能够完全满足选题系统的各项要求。此外,JSP属于Java平台的一个部分,JSP具有Java语言“一次性编写,多处可运行”的特点。现在更多的服务器的供应商愿意将对JSP的支持应用到他们的服务器产品中,所以用JSP技术完成的这个选题系统就可以很容易放到别的平台上进行运行。多种优势使得这个选题系统不仅可以为校内目前的网络教学而且为以后的远程式教育的实施都提供了很好的准备。因此JSP技术确实是最佳的技术,它来实现本系统的各项功能完全是可行的。

2.2主要技术简介

JSP是英文Java Server Pages的缩写,该技术由Sun Microsystem公司在99年6月份推出,是以Java Servlet技术以及整个的Java体系为基础的Web的开发技术。是J2EE体系中非常的重要一个环节,JSP可以为开发高度动态的网页应用提供独特的研发环境。JSP技术可以适应现在市场上包含Apache WebServer、IIS4.0等在内的87%的不同的服务器产品,这使得它可以处理大量的商业事务。同时服务器通过解释执行JSP代码后会直接传输并嵌入到HTML脚本语言中,这样使得页面的输出得到简化,同时脚本语言容易使用的有点也

第 2 页 共 36 页

沈阳化工学院学士学位论文 第*章 章题目

得到保留。SUN公司研发出来的这个规范将已经存在的相应规范进行来整合和平衡,同时也作为技术和工具用来支持JAVA编程环境。它的结果是出现了一种开发以WEB应用程序为基础的新的方法,它的强大的功能给予以组件应用逻辑为基础的页面设计人员以强有力的支持。让动态的页面编写起来更容易、更加的简单是JSP设计的主要目标。JSP主要的特点有以下几个方面:随处可以执行,JSP技术完全与运行平台无关,也包含它实现的动态网页和对底层Server元件的设计,使元件的功能加强,更加容易的开发设计动态网页。

JDBC是Java Data Base Connectivity的英文简称,是java数据库的连接。它是用来执行SQL语句语法的Java API,能够使多个种类的关系数据库进行统一访问,由一组使用Java语言进行编写而成的类和接口组成。JDBC所提供的基准,根据这个标准可以建立更高级的接口及工具,让数据库研发人员可以编写相应数据库的应用程序。把Java和JDBC结合在一起就可以使程序员只需要写一遍程序便可以让它在任何一个平台上正常运行,这也是Java语言“只需编写一次,各处可以运行”的特点。同时JDBC将Java 的功能进行了扩展。例如,含有applet 的网页可以用Java和 JDBC API来进行发布,而远程数据库可以为该applet提供信息,企业也可以将所有职员用JDBC经过Intranet连到单个或多个企业内部的数据库中。

3 需求分析与方案设计

3.1功能需求分析

毕业设计选题系统是一个面向高校毕业生的一个系统,需要满足许多用户对它的操作,而许多用户中不同类的用户对系统的可操作权限有所不同,因此在我们设计该系统时一定要对不同的类型的用户设立相应的操作权限。在这个系统中,我主要考虑了四种权限(系统管理员,各个系主任,指导教师,选题学生)。系统管理员可以进行添加的用户为系主任,而指导教师和学生可以由系主任进行添加。

与此同时,为了让本系统尽可能的满足我们的实际需求,指导教师能够在线进行出题,但是指导教师所出的题目需要经过相应的系主任的审核后才能供学生进行选择。在学生选题功能中,在实现学生选题的基础之上,还要对学生选择题目志愿的顺序进行考虑,因此在学生的选择题目的过程中,要设置多个志愿,但是在指导教师的进行审核的过程中,教师必须依照学生的志愿逐次进行审核。换句话说在选题学生的第一志愿没有被审核的时候,学生选择的第二志愿的指导老师是不能对这个学生的第二志愿予以审核的。

3.2数据库需求

在信息化世界中,信息是从客观的事物流出经过数据库,然后通过决策机

第 3 页 共 36 页

沈阳化工学院学士学位论文 第*章 章题目

构后又回到客观的世界,信息在这一循环过程中经历了3个领域:信息的世界,数据的世界,现实的世界。现实世界上的事物反映到人类的头脑中,人类的大脑就会对它有个认识的过程,再经过大脑的分析(选择、命名、分类等)最后进入到信息的世界。之后再对这些信息进一步加工及编码,最后进入数据的世界,而这两个方面的问题在软件系统开发的过程中都需要考虑,也就是说要考虑到系统开发过程中所需要用到的的数据,以及怎样对这些数据进行相应的操作。这两个问题是贯穿在整个软件系统的研发过程,这也就是软件设计过程中的一个核心,数据库的搭建设计问题。

网上选题系统是一个具有一定使用应用价值的工具,从本质上来说它操作的对象是相应数据库中所存储的具体的所有数据记录。所以,所使用的数据库系统不仅要具有较高的稳定的性能、安全性能及高负载情况下相应的能力能够得到保持,同时还要求数据库设计人员了解需求,对数据库的逻辑结构做出科学的设计,使得数据库拥有较高的利用效率以及数据冗余得到有效降低。系统用户的需求主要体现在提供信息、保存信息、更新信息和查询信息,这就使得数据库结构能够充分满足多种信息的输入输出。对基本数据的收集、对数据及数据结构的处理流程,形成一份详细的数据字典,为以后的具体的设计做好准备。

完成对数据库概念结构设计以后,就可以将上面的数据库的概念结构转化为可以被某种数据库系统能够支持的实际的数据模型,就是相应的数据库的逻辑结构。根据系统的不同需求选择需要的数据库系统。

几种相关的信息的存储在该系统中被主要涉及到,首先就是毕业班的学生信息,毕业论文题目信息,指导教师信息以及相应系主任信息,因此每一个信息都需要保存在同一张表中,在需要对表进行操作时可以对任意的一个表进行独立操作,也能够对几个表做关联操作。

3.3选题系统支撑环境

1)操作系统:WIN7

2)应用服务器:TOMCAT 5.0.28 3)数据库:SQL2008 4)JAVA VM:JDK 1.4.2_07 5)硬件:建议内存在2G以上

4选题系统设计

4.1 功能的设计

网络在线选题系统所具有的主要功能包括3部分:用户的管理、教师题库信息的管理、学生在线选题信息的管理。该系统的软件设计结构图如图:

第 4 页 共 36 页

22基于JSP的毕业设计选题系统的设计与实现 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2s59d8epfx1oirv32mem_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top