基于JSP的毕业设计选题系统的设计与实现_第1页
基于JSP的毕业设计选题系统的设计与实现_第2页
基于JSP的毕业设计选题系统的设计与实现_第3页
基于JSP的毕业设计选题系统的设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于JSP的毕业设计选题系统的设计与实现摘要随着全球信息化技术的兴起,特别是Internet的日益普及,我国各大中专院校都建立了自己的校园网。毕业生以班级为单位的原始手工报送的选题方式已经不能适应时代开展的需求,所以基与互联网的毕业设计选题系统也就孕育而生了。毕业设计选题系统就是可以使学生通过互联网完成毕业设计课题的选定,它采用eb方式,同时适用于局域网和Internet,它要实现审核,权限管理,邮件通知等功能,并能提供题目保存、题目查询等功能,该系统同时拥有最开放的题库管理系统和最灵敏的选题系统,可以自动进展权限的判断,对用户进展冻结。我们采用了JSP技术为主要手段,本系统采用了多级角色管理

2、:包括系统管理员、系主任,学生和老师几种权限.本文主要介绍了用户权限的划分,并详细地阐述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基矗关键词:审核;权限;多级角色管理引言1.1选题系统出现的趋势在网络飞速开展的今天,互联网成为人们快速获取,发布和传递信息的重要渠道,在人们政治,经济,生活等各方面发挥着重要的作用。因此网站建立在Internet应用上地位显而易见,它已成为政府,企事业单位信息化建立中的重要组成局部,从而倍受人们的重视。从20世纪90年代初期随着的开展,Internet逐渐普及化由于通过良好的界面大大简化了Internet操作难度使得用户数量急剧增加,许多人开场重视In

3、ternet,发现到Internet具有宏大得潜力。于是纷纷大量参加Internet。这样Internet上得站点大大增加,网络信息五花八门,非常丰富。如今Internet已经深化到人们生活得各个局部。Internet大大方便了信息的传播,给人们带来了全新得生活方式。这次我们所设计的课题正是互联网与大学生学习生活严密相关的,现今的社会人们已经离不开网络,传统的选题方式也面临着变革,而网络选题那么是一个很重要的方向。基于eb技术的网络选题系统可以借助于遍布全球的Internet进展,因此选题既可以在本地进展,也可以在异地进展,大大拓展了选题的灵敏性。题目可以根据题库中的内容生成,从而使用计算机选

4、题大大的进步了选题效率;还可以直接把题目送到数据库中保存,作为老师以后出题的参考。如今较好的选题方式为网络选题,题目内容放在效劳器上,学生通过帐号和口令进展登陆,学生也可以第一时间得到选题信息。因此,采用网络选题方式将是以后的大趋势。1.2选题系统常用的实现技术网络选题系统的实现技术有多种,可以采用传统的客户机/效劳器/S型的IS型架构,即论文题目内容放在远程的效劳器上,在选题机上安装考试应用程序和数据库客户机配置,因此每次选题时要对机器进展安装、配置,这样一来选题工作比拟烦琐;而且选题程序放在客户机上,平安性也受到一定影响。另外一种考试系统采用eb技术实现。eb技术超越了传统的“客户机/效劳

5、器两层构造,采用了三层体系构造:用户界面层/事务层/数据库层。因此eb构造有着更好的平安性。在用户机上不需要安装任何应用程序,应用程序可以安装在作为效劳器的计算机上,题目存放在数据库效劳器上事务层和数据库可以是同一台机器。2根本技术简介本系统全称为毕业设计选题系统,开发的目的是为学生提供通过学校的网络进展毕业设计题目的选择。2.1本系统拟采用的解决方法技术本系统要务实现网络选题系统的各项根本功能,从平安性和易维护性考虑,选择了eb实现技术。简单的说就是将系统做成一种B/S形式,可以让用户通过阅读器直接访问位于效劳器上的试题以及对系统进展远程维护。效劳器端程序的实现技术也很多,本人选用了当前比拟

6、流行的网络编程技术JSP作为主要实现手段配合JavaServlet,HTL等。JSP作为一种eb实现技术,它的效率是很高的。这一点正好符合了选题系统所要求的实时性。JSP自身的平安性,再加上实现形式的特点,完全可以到达选题的要求。除此之外,作为Java平台的一局部,JSP拥有Java语言“一次编写,各处运行的特点。又随着越来越多的效劳器供给商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。种种优点使得这套系统不但为目前校内的网络教学以致于今后远程教育的实现都打下了良好的基矗所以JSP是实现本系统的最正确技术,它是完全可行的。2.2主要技术简介JSP是

7、JavaServerPages的简称,它是由Sunirsyste公司于1999年6月推出,是基于JavaServlet以及整个Java体系的eb开发技术。作为J2EE体系中的重要一环,JSP为创立高度动态的eb应用提供了一个独特的开发环境。JSP可以适应市场上包括ApaheebServer、IIS4.0在内的85的效劳器产品,这足以胜任绝大多数的商业事务处理。同时JSP代码经过效劳器的解释执行后会直接嵌入到HTL语言中,这样就简化了页面的输出,也保存了脚本语言易于使用的优点。SUN公司开发出这个标准来整合和平衡已经存在的标准,对JAVA编程环境进展支持的技术和工具。其结果是产生了一种新的,开发

8、基于EB应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能支持。JSP设计目的是为了使动态页面编写更容易,更简单。JSP特点主要有以下几点:到处可执行,JSP技术完全与平台无关的设计,包含它的动态网页和底层Server元件设计,加强元件功能,更容易建立动态网页。JDB是JavaDataBasennetivity的简称,也就是java数据库连接。它是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDB提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员可以编写数据库应用程序。将Java语言和JDB结合

9、起来使程序员只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,各处运行“的特点。同时JDB扩展了Java的功能。例如,用Java和JDBAPI可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库企业也可以用JDB通过Intranet将所有职员连到一个或多个内部数据库中。3需求分析与方案设计3.1功能需求分析作为高校毕业生的一个毕业设计选题系统,它就面对着许多用户的操作,而这些用户对系统的操作应该有所不同,所以我们在设计时必需要对不同的用户设立不同的的权限。在本系统中,我考虑了4种权限管理员,系主任,指导老师,学生。管理员可以添加的用户系主任,而系主

10、任能添加的用户为指导老师和学生。同时,我们为了使本系统更加的符合我们的实际,老师能在线出题,但是所出的题目必须经过系主任的审核后学生才能进展选择。在学生的选题中,在实现选题的根底上,也要考虑学生选择志愿的顺序,所以在学生的选择过程中,要设立多个志愿,但是在老师的审核过程中,我们必须根据学生的志愿依次进展审核。也就是说在学生的第一志愿未被审核的时候,第二志愿的老师不能对该生的第二志愿进展审核。3.2数据库需求在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过

11、程,经过分析选择、命名、分类等进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进展操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。作为一个具有一定应用价值的教学管理系统,从本质上说其操作的对象为数据库中存储的详细记录。因此,不仅要求所使用的数据库系统具有比拟高的稳定性、平安性及高负载下保持足够相应的才能,还要求设计者清楚需求,做出科学的数据库逻辑构造设计,以进步数据库的利用效率和减少数据冗余。用户的需求详细表达在各种信息的提供、保存、更新和查询,这就要求数据库构造能充分满足各种信息的输入和输出。搜集根本数据、数据构造及数据处理的流程,组成一份详尽的数据字典,为后面的详细设计打下基矗数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论