论文(定稿)模板.doc
《论文(定稿)模板.doc》由会员分享,可在线阅读,更多相关《论文(定稿)模板.doc(42页珍藏版)》请在三一文库上搜索。
1、 学科分类号 0810 本科学生毕业论文(设计)题目 (中文):基于Swing的企业快信系统的设计与实现 (英文):The Design and Implement of Business Express Mail Systems Based on Swing 姓 名徐秋月学 号200908002244 院 (系)计算机与通信工程系 专业、年级通信工程 2009级 指 导 老 师蒋亚军(教授) 黄丽韶 (硕士) 2013年 4 月 23 日湖南科技学院本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产
2、权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(设计)作者签名: 二 年 月 日基于Swing的企业快信系统的设计与实现摘 要 随着计算机和网络技术的迅猛发展和推广应用,短信和E-mail已经成为人与人之间沟通的桥梁。网络通讯作为通讯的一种形式正以其高效率,低成本,逐步成为企业的新宠,人们已经不再满足集团网和邮箱分别进行使用,而是希望能将他们进行一体化,从而能够享受网络所带来的更多便利。本文以企业短信系统的设计与实现为基线,分析了C
3、/S和B/S构架的特点,选用JAVA平台,使用Swing和短信猫进行系统的实现。在深入研究JAVA平台下数据库存取的各种机制后,根据企业快信自身的特点,采用MySQL为数据平台,Apache6.0网络信息服务作为应用服务器。为提高效率,性能,安全,并达到三者的平衡,采用合理的机制实现了企业快信系统,实践表明,文中描述的设计和实现方法是合理的,切实可行的。【关键词】 企业快信;Java;Swing;MySQL数据库IVThe Design and Implement of Business Express Mail Systems Based on SwingAbstractWith the r
4、apid development, popularization and application of computer and network technology, SMS and E-mail has become a bridge of communication between people. The network communication as a form of communication is high efficiency, low cost, and gradually become the latest must-haves in the enterprise, pe
5、ople no longer content group separately using network and email, but hope to be able to integrate, so that they can enjoy the network brings more convenient.This Paper is based on enterprise messaging system design and implementation for the baseline, analyzed the characteristics of C/S and B/S arch
6、itecture, choose the JAVA platform, use the Swing and SMS cat for the realization of the system. Further research to access a variety of mechanisms of the database which about JAVA platform , and According to the characteristics of the express company, using MySQL as the data platform, Apache6.0 net
7、work information services as the application server. In order to improve the efficiency, performance, safety, and achieve the balance of the three, companies express system was realized using the reasonable mechanism. Practice shows that in this paper , we describe the design and implementation of t
8、he method is reasonable and feasible.【Key words】 Business Express Mail Systems;Java;Swing;MySQL Database 目 录1 绪论11.1 企业快信概述11.2 本论文工作22 相关原理与技术32.1 系统的基本技术及原理32.1.1 系统的基本技术32.1.2 系统的基本原理32.2 系统运行环境配置42.2.1 Eclipse的安装配置42.2.2 短信猫及Java Mail开发环境的建立52.2.3 数据库MySQL的安装63 系统的设计与实现73.1 系统分析73.1.1 用户需求分析73.1
9、.2 可行性分析8(1)经济可行性8(2)技术可行性83.1.3 系统目标83.2 数据库设计与实现93.2.1 数据库分析93.2.2 数据库中表的设计103.2.3 数据库连接与封装11(1)编写数据库连接类11(2)封装常用的操作数据库的方法123.3 登录界面的设计与实现133.3.1 登录页面设计133.3.2 登录页面实现143.4 窗体的设计与实现153.4.1 主窗体设计153.4.2 主窗体实现153.5 资源管理模块设计与实现183.5.1 名片夹管理功能183.5.2 发送短信模块设计193.5.3 发送邮件模块设计203.5.4 系统设置模块设计213.6 文件夹组织结
10、构224 系统测试244.1 软件测试244.2 测试目的及结果说明245 总结与展望295.1 总结295.2 展望29参考文献30致 谢31附录A321 绪论 随着互联网的迅速发展,短信和E-mail已经成为人与人之间沟通的桥梁,越来越多的人喜欢选择通过网络进行即时沟通。为此,越来越多的网站开始提供发送E-mail以及收发手机短信的功能,于此同时,短信和E-mail也以其快捷、无时空限制、低成本等优势受到众多企业的青睐,成为企业移动商务的主流应用方式。1.1 企业快信概述目前,网络正以一种前所未有的冲击力在影响着人们的生活,不仅包括人们的日常生活,还包括生产。网络的诞生和发展,颠覆了传统的
11、信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大的改变了人类的通信方式。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道。然而,不仅网络在迅速的发展,手机的市场所占的比重也越来越大,特别是随着手机短信的广泛使用,手机短信业务带来了巨大经济效益,并且短信的用途也越来越广泛。而短信服务市场的火爆,让许多人始料未及,预示着短信的巨大市场空间。短信(Short Message Service,SMS)是手机通过移动网进行个人简易数据通信的一种方式,具有覆盖范围广、双向寻呼、使用经济、可缓存处理等优点,满足了人们爆炸性增长的信息需求,使人们可以以低廉的
12、价格、便捷的方式,随时随地得到充满个性化的信息,是无限通信在20世纪末所做的一次重要飞跃。这使得移动网络不仅可以传送音频,也可以传送数据,而数据传输是互联网技术的根本。在国外,短信业务占移动运营商收入的很大比例。国内移动通信在保持较高增长速度的同时,数据业务正在成为运营商的重要收入来源,几大电信公司不约而同地把目光盯住了手机短信。而是什么导致了这样的现象?大家都了解,现在绝大多数的企业通知不是以邮件群发就是短信群发,这样的情况不只是在企业内部,企业与企业间也存在。因此,如何最大程度的利用现有网络,挖掘网络潜力,方便灵活的开展增值业务,拓展网络应用服务领域,满足企业的沟通需求成为各企业所考虑的事
13、件之一。毕竟,在企业信息化的今天,效率决定成败。企业内外部沟通的及时性将直接影响企业的运作效率。现在多数企业的办公自动化系统(即OA)的信息传递仅限于计算机内部网络,如果用户不在线,将无法知道是否有新的工作或紧急通知,为了确认是否有待办工作,不得不经常去访问OA,检索是否有新任务,而事实上这种检索的结果经常是徒劳。这样一来,不仅造成了机器资源的浪费,也造成了人力资源的浪费,因此急需一套成型的企业快信系统解决上述问题因此,短信和E-mail以其快捷、无时空限制、低成本等优势受到众多企业的亲睐,成为企业移动商务的主流应用方式。于是采用时下受欢迎的语言Java和相关开发工具,将B/S和C/S相结合1
14、,开发企业快信系统。1.2 本论文工作企业快信的作用是帮助企业解决企业内部、企业与外部沟通难、信息不能及时传播等问题。为此,企业快信系统需要提供有邮件群发、短信群发等功能。在探讨Java相关开发技术,以及短信猫的基础上,以客观需要为基准而开发企业快信系统。开发工程中所做的工作包括:整个系统的需求分析、系统设计和所有模块的具体实现、系统测试2及用户手册。22 相关原理与技术 2.1 系统的基本技术及原理2.1.1 系统的基本技术本系统所采用的编程语言为Java,编程的方法是Swing3。Swing是一个为Java设计的GUI工具包。Swing是Java基础的一部分。Swing包括了图形用户界面(
15、Graphical User Interface,GUI)。同时也使用了短信猫,短信猫又名GSM Modem,专门针对短信语言设计,内含工业级短信发送模块,简化了通信接口,性能稳定可靠。另外还使用了Java Mail组件。Java Mail是Sun公司发布用来处理E-mail的API,是一种可选的、用于读取、编写和发送电子消息的包。2.1.2 系统的基本原理Swing是基于Java的跨平台MVC框架,使用的是单线程模式。此框架还在代码结构层和图形渲染层之间插入了一个抽象层。其具有可定制性和可配置性。可定制性Swing提供了可编程渲染模型,使用户可以对渲染细节进行控制。一般看来,Swing组件的
16、视觉效果是一些通用元素的组合,比如外框、边距、窗口装饰等。典型的情况是,用户通过编写代码,指定边框、颜色、背景、透明度等属性来定制一种通用Swing组件(如JTable)。核心组件则会用这些定制的属性来进行绘制。此外,也完全可以指定出非常特殊的GUI控件或高度自定义的视觉效果。可配置性Swing高度基于运行时的机制以及其间接的组合模式使得它可以在运行时响应对其底层设置的改变。例如,一个Swing的应用程序能在运行时动态地改变界面。此外,用户还能随时应用他们自己的Look And Feel。Look And Feel 能够统一地改变当前程序的组件外观,而不用修改任何代码。同抽象窗口工具包(Abs
17、tract Windowing Toolkit,AWT)2的关系Java的早期版本以来,抽象视窗工具包为用户界面组件提供了平台独立的API。在AWT中,每个组件都由一个原生的等同组件生产和控制,这个原生组件是由当前的图形视窗系统决定的。于此相对,Swing组件经常被描述为轻量级的,因为它们不需要操作系统本身所带视窗工具包的原生资源来形成。Swing API的大部分是AWT的补充扩展而不是直接代替。Swing用来绘制轻量级组件的核心渲染功能是由Java2D提供的,这是AWT的一部分。然而,轻量级和重量级组件在同一个应用中使用会导致Z-order不兼容。同SWT的关系3标准器件工具包(Standa
18、rd Widget Toolkit,SWT)是一个最初由IBM开发的工具包,现在由Eclipse基金会维护。SWT的实现同重量级的组件AWT有更多的共同之处。这样的好处是运行开销同所在平台的原生视窗工具包更为接近。SWT的到来使得Java桌面的开发者们分离为SWT的支持者和Swing的支持者。在6.0版Java中,Swing的新修补专注于同原生视窗平台的逼真度,这可能会直接解决这个问题。2.2 系统运行环境配置2.2.1 Eclipse的安装配置Eclipse的安装需准备的工具3:jdk: jdk-1_6_0_05-windows-i586-p.exeeclipse:eclipse-SDK-3
19、.1.2-win32.ziptomcat:jakarta-tomcat-6.0.33.exetomcat插件:tomcatPluginV31.zip一、eclipse的安装将eclipse解压缩到目的文件夹,然后可以启动eclipse.exe。二、jdk的安装jdk的安装只需要根据提示安装就可以了。中途你可以选择自己喜欢的安装路径,安装之后,会有一个jdk1.5.0_05和一个jre1.5.0_05文件夹。然后开始设置环境变量,右键我的电脑属性高级环境变量。在这里你可以选在在系统变量中添加,这样这台机器上的所有用户都可以使用这个环境变量。添加CLASSPATH: .;D:LibraryJdkl
20、ibtools.jar;D:LibraryJdklibdt.jar(注意,在最前面有一个“.”,不要忘记了)。添加JAVA_HOME: D:LibraryJdklib。 三、tomcat的安装按照安装提示进行安装就可以了, 中途可以选择端口(默认是8080,你可以改成80),这样在以后输入地址的时候比较方便。但是80端口比较容易发生冲突。所以这里就不用改了(安装之后在配置文件中也可以重新设置端口号,请查阅相关资料)。在环境变量中添加:CATALINA_HOME:D:apache-tomcat-6.0.33, TOMCAT_HOME:D:apache-tomcat-6.0.33。在CLASSPA
21、TH中添加:D:apache-tomcat-6.0.33commonlibservlet-api.jar在所有这一切做完之后,打开你的浏览器,输入 http:/localhost:8080 就会看到apache页面。四、tomcat插件的安装关闭eclipse,将tomcatPluginV31.zip解压缩,将解压缩的到的文件夹com.sysdeo.eclipse.tomcat_3.1.0拷贝到D:Libraryeclipseplugins里面。重新打开eclipse,然后在window-prefereces中的左侧找到java-Installed JREs,选中jdk1.5.0_05。然后在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 定稿 模板
链接地址:https://www.31doc.com/p-2749027.html