ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:355.27KB ,
资源ID:17884241      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17884241.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上答辩系统网上选题Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上答辩系统网上选题Word文档下载推荐.docx

1、MyEclipse 是替代IBM Visual Age for Java(以下简称IVJ)的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。目前,Eclipse已经开始提供C语言开发的功能插件。更难能可贵的是,Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL,Perl,Python等语言的开发插件出现。同时可以通过开发新的插件扩展现有插

2、件的功能,比如在现有的Java开发环境中加入Tomcat服务器插件。可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是Eclipse的潜力所在。虽然目前Eclipse项目还没有最后完成,但从已有的版本中已经能领略到Eclipse设计主导思想和主要功能特点。现在就了解Eclipse不但能使广大程序员对这款业界期望很高的IDE能一睹为快,更为重要的是如果能参加到Eclipse项目的开发中或是阅读它的开放源代码,这对广大程序员来说无疑是一个千载难逢的提高编程水平的好机会。Eclipse计划提供多个平台的版本,像Windows,Linux,Solaris,HP-UX和AIX,以下只介绍Wi

3、ndows版本。2.Web应用服务器:TomcatTomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat服

4、务器接受客户请求并做出响应的图例,如图2-1所示:图2-1 Tomcat服务器接受客户请求并做出响应的过程(1)客户端(通常都是浏览器)访问Web服务器,发送HTPP请求。(2)Web服务器接收到请求后,传递给Servlet容器。密码:youxirens其传递表示请求和响应(3)Servlet容器加载Servlet,产生Servlet实例后,向的对象。(4)Servlet实例使用请求对象得到客户端的请求信息,然后进行相应的处理。(5)Servlet实例将处理结果通过响应对象发送回客户端,容器负责确保响应正确送出,同时将控制返回给Web服务器。3.数据库服务器:Oracle Oracle的开源S

5、QL数据库管理系统,具有强大的SQL语句,对数据的操作更加的便捷快速。Oracle是一个快速的、多线程、多用户和健壮的SQL数据库服务器。Oracle服务器支持关键任务、重负载生产系统的使用,可以进行大型的数据处理。(二)Servlet技术介绍1.Servlet的概述(1)Java Servlet是基于Java技术的Web组件(2)运行于Web服务器端Java程序(3)可以开发B/S(Browser/Server)结构的系统2.Servlet的工作原理通过接受浏览器发送的Get/Post请求进行处理,调用其doGet和doPost方法,然后调用相应的DAO进行数据的操作,最终返回到页面。如图2

6、-1: 图2-1 Servlet的原理图3.Servlet功能(1)根据客户的请求,动态创建并返回一个HTML(2)处理客户的HTML表单输入并返回适当的响应(3)与服务器资源如数据库等交互(4)处理来自许多客户的输入(三)与其他技术的比较1.ASP开发语言 ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言,开发比较简单。ASP只能执行于微软的服务器产品,IIS(Internet Information Server),

7、而且每次执行都要进行编译,所以性能比较低。而且ASP所有代码均写在页面中,表现与实现混合在一起,安全性差,只要得到页面,便能得到全部源码。2.PHP开发语言PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。而且PHP是完全免费的。由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同

8、层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。而且PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。三、系统分析(一)需求概述1.业务功能基于Internet的网上论文辅导与答辩系统的功能是根据不同登录身份提供给用户不同的功能服务,从远程教育的现行模式考虑,将该系统设计为3大类登录身份:学生、教师、管理员。2.系统目标(1)界面设计友好和美观。(2)在首页中提供预览信息的功能,并且信息分类明确。(3)用户能够方便地查看某类别中的所有信息和信息的详细内容。(4)能够实现站内信息搜索,如定位查询、模糊查询。(5)对用户输入的数据,能够进行严格的数据检验,并给予信息

9、提示。(6)具有操作方便和功能强大的后台信息审核功能。(7)具有易维护性和易操作性。3.功能要求(1)1. 前台主要实现学生用户进行查看、选择论文题目;指导老师管理论文,对论文进行添加删除和修改。(2)2. 后台主要实现对各个用户进行管理,查看用户信息等。4.系统功能结构网上答辩系统前台功能结构如图3-1所示:图3-1都市供求信息网后台功能如图3-2所示:图 3-1 业务流程迁移图 (二)业务流程分析四、概要设计(一)系统设计1.表现层 由Jsp和Struts标签库实现,主要用于用户交互和处理结果展现给用户。2.控制层 运用Servlet中的Get和Post方法接受和传输数据,主要作用是描述应

10、用程序中的各个流程,调用相应的DAO进行结果控制。3.DAO层 运用传统的JAVA代码进行数据库增删改查的操作(二)数据库设计学生用户实体属性图如图4-1所示:图4-1指导老师实体属性图如图4-2所示:图4-2成绩实体属性图如图4-3所示:图4-3答辩老师实体属性图如图4-4所示:图4-4表4-1 students表结构Field NameField TypeSizeisKeywordAllowNullisAutoIncrementstudent-id numberYNnamevarchar20passwordID_cardaddress50telephoneemailselected_id表

11、4-2 tutor表结构tutor_idtutornameVarchar表 4-3 reviewteacher表结构Reviewteacher_idteachernamePhone表4-4 selectedSubjects表结构isAutoIncremenselectedSubjects_idNumbersubject_namesubject_needVarcher100Tutor_idnStudent_id五、系统详细设计(一)web.xml的配置1.web.xml文件的配置:web-app version=2.4 xmlns= xmlns:xsi=http:/www.w3.org/2001

12、/XMLSchema-instance xsi:schemaLocation= welcome-fileindex.jsp/welcome-file-listfilter CharacterEncodingFilterfilter-classcom.god.Answer.Filter.CharacterEncodingFilter/filterfilter-mappingurl-pattern/*/filter-mappingservletdescriptionThis is the description of my J2EE componentdisplay-nameThis is the

13、 display name of my J2EE componentservlet-nameLoginServletservlet-classcom.god.Answer.Servlet.LoginServlet/servletSelectedServletcom.god.Answer.Servlet.SelectedServletChooseServletcom.god.Answer.Servlet.ChooseServletShowSelectedcom.god.Answer.Servlet.ShowSelectedUpdateSelectedcom.god.Answer.Servlet.

14、UpdateSelectedStudentSelectcom.god.Answer.Servlet.StudentSelectAddSelectcom.god.Answer.Servlet.AddSelectDeleteSelectcom.god.Answer.Servlet.DeleteSelectShowStudentcom.god.Answer.Servlet.ShowStudentShowTutorcom.god.Answer.Servlet.ShowTutor/LoginServlet/SelectedServlet/ChooseServlet/ShowSelected/Update

15、Selected/StudentSelect/AddSelect/DeleteSelect/ShowStudent/ShowTutor2.系统的类库的配置如下图:Bean放在src下:DAO类既进行数据的一些操作,放在src下:DB类进行数据库的连接,及实现编号的自动增加,放在src下:Filter既过滤器,放在src下:Servlet对页面的请求进行处理并返回给页面,放在src下:lib文件夹下方web.xml及一些标签文件,放在WEB_INF下:(二)系统编码实现1.本系统采用了简单的登录框的方式,及下拉菜单框对用户类型进行选择,如图5-1所示:图5-1 网上答辩系统主界面2.当选择学生用

16、户登陆时,会进入学生用户的界面。这里显示的全是学生用户可以进行的一些操作,当你点击选题时会显示出所有已选和未选的课程。通过这个页面我们可以进行学生的选题操作,当操作成功后会返回学生的主界面。3.当指导老师用户登陆后回进入指导老师的主界面,进行对选题的增删除修改。当点击查看已开选题时会弹出一下界面:4.管理员用户登陆之后界面如下:当点击选题管理时会查询出所有的选题,其他的相应的具有此功能(三)公共类设计1.流程控制类结构如下图:2.业务处理类结构如下图:3.分页实现 分页实现的属性有:当前页码、总页数、总记录数、每页显示的记录数、分页导航栏信息、分页状态显示信息,并在类的构造方法中为这些属性赋初

17、始值。分页信息中的总记录数,通过查询数据库来获得。总页数通过获得总记录数后与每页显示的记录数计算得到,算法如下:总页数=(总记录数%每页显示记录=0)?(总记录数/每页显示记录):(总记录数/每页显示记录+1),先设置总记录数,再来设置总页数。具体代码如下: public List querySelect(int page,int count) ResultSet rs=null; Connection conn=null; try conn=gc.getConnection(); Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Re

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1