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

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

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

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

if (conn != null) {

conn.close(); conn = null; }

String num = (String)connOutMap.get(clsName); if (num==null)

num = String.valueOf(0); else

num = String.valueOf(Integer.parseInt(num)+1); connOutMap.put(clsName,num); }

catch (Exception ex) {

ex.printStackTrace(); } }

5.7.2邮件系统实现 功能核心代码:

private MimeMessage mimeMsg = null; //MIME邮件的对象 private Session session = null; //邮件会话的对象

private Multipart mp = null; //Multipart的对象,邮件的内容、标题以及附件等内容都添加到里面后,MimeMessage对象再次生成

mimeMsg.setContent(mp); mimeMsg.saveChanges();

System.out.println(\邮件正在发送....\

Session mailSession = Session.getInstance(props,null); mailSession.setDebug(DEBUG);

mimeMsg.saveChanges(); //邮件信息的存储

Transport transport = mailSession.getTransport(\transport.connect(smtpServer, username, password);

transport.sendMessage(mimeMsg,mimeMsg.getRecipients(Message.RecipientType.TO));

System.out.println(\邮件已发送成功!\

第 33 页 共 36 页

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

mailSession = null; transport.close();

6技术难点分析

该选题系统使用MVC的架构,这可以使全部由JSP或者全部由servlet技术实现的应用程序中所存在的固有的问题的到很好的解决。也就是使得用JSP难以将内容与内容的显示区分开和非常容易将Java的相关代码与HTML混和在一起的问题得以解决。这样就会使做出来的系统维护起来更容易。

该系统在对相关数据的处理上选用了DAO的数据处理的模式,也就是创建一个接口,该接口中定义好了这个应用程序中将要使用到的所有事务的方法。在该应用程序中,如果需要与数据源进行交互联系,就要通过这个接口来进行,需要单独编写一个类来完成这个接口在逻辑上所应当对应的特定的数据存储。使得对数据库的相关操作全部都在DAO内进行,这样就会方便以后对系统数据库的维护升级。

该选题系统需要完成管理员、相关院系领导、出题教师以及学生的差异性的操作,因此对用户的操作权限的控制就是我们开发该系统过程整的重点。

第 34 页 共 36 页

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

结 论

该选题系统基本上完成了毕业论文选题系统对其功能的要求,该系统首先具有内容动态更新的功能,例如学生信息的更新,管理员信息的更新,论文信息的更新等。与数据库有较完美的连接系统良好的动态性得到保障。该系统还具有交互性功能,系统的交互性就是指在教师和学生之间可以进行信息交流,除此之外使得学生在操作该系统时更方便,操作界面更美观,该系统的安全性和可靠性避免了他人进入该系统并破坏系统的信息。

这一次的毕业设计选题系统尽管实现了一些需要的功能但依然存在一些问题以及缺陷,不过我还是通过这次亲自参加毕业设计让自己的知识得到丰富和提高,同时我充分认识到理论和实践之间有着非常重要的联系,进一步了解了JAVA以及数据库的相关知识。毕业设计就是对自己大学四年学习生活的总结,使我更加清楚的认识到了自己的优势和不足。

致 谢

本篇文章是在王璐老师的关心以及悉心指导下来完成的,她丰富的知识储备以及严谨的教学工作作风让我深深受益,而且对该课题顺利完成提供了强有力的支持。在这里向王璐表示我最真诚的谢意!

在完成毕业设计论文的过程中,本人还得到了很多同学的热情帮助,本人同时向他们表示深深的感谢!

最后还要向在百忙之中对本文进行评审的各位专家以及老师表示深深的谢意!

参考文献

[1] 周良中. Eclipse插件开发.北京:人民邮电出版社,2005。

[2] 张怀中. 常用工具软件实用教程[M].北京:中国水利水电出版社,2004。 [3] 李洪成.tomcat与java Web开发技术详解[M].上海: 电子工业出版社,2006。 [4] 李盛恩.数据库基础与应用 [M].北京:人民邮电出版社,2002。 [5] 卢银鹃.JSP网络开发技术 [M].北京:人民邮电出版社,2001。

[6] 朱洪江.Java Servlet & JSP 经典实例 [M].北京:中国电力出版社,2005。 [7] 耿详义.JSP实用教程 [M].北京:清华大学出版社,2003。

第 35 页 共 36 页

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

附 录 Tomcat简介

Tomcat是作为一个开源的Servlet容器来免费使用的。和传统的桌面上的应用程序不同的是,Tomcat中存在的应用程序是WAR(Web Archive)文件。WAR是Sun推出的一个Web应用程序的格式,和JAR相类似,是包含许多文件的一个压缩包。在这个压缩包中的所有的文件按照一定的目录结构来组织:通常情况下它的根目录下面包含有Html以及Jsp文件或是包含着这两种文件的目录,除此之外还会存在一个很重要的WEB-INF目录。通常情况下在WEB-INF目录下会有一个web.xml文件以及一个classes目录,web.xml则是这个应用程序的配置文件,而切在classes目录下面则包含了编译好了的Servlet类以及Jsp或着Servlet可以依赖的其它类(例如JavaBean)。一般情况下这些所依赖的类也是可以打包成一个JAR存放到WEB-INF下面的lib目录下,将它放到系统里面的CLASSPATH中当然也是可以的,但那样不方便移植和管理。

Tomcat不仅可以作为一个Servlet的容器,传统的Web服务器的功能也是它所具有:可以处理Html的页面。但是和Apache相比较来说,Apache处理静态的Html的能力更好。因此我们要吧Tomcat与Apache结合到一块使用,让Apache来处理静态的Html,用Tomcat来处理Jsp以及Servlet。这种集成只要通过对Apache以及Tomcat的配置文件进行一下修改即可。

以Tomcat为基础的开发其实主要就是Jsp以及Servlet的开发,对Jsp以及Servlet的开发是非常简单的,只需要使用IDE或普通的文本编辑器,最后把它打包成WAR文件就可了。

第 36 页 共 36 页

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