好,但C和C++被大家接受,所以Java设计成C++形式,让大家很容易学习。Java去掉了C++语言的许多功能,让Java的语言功能很精炼,并增加了一些很有用的功能,如自动收集碎片。Java去掉了以下几个C和C++功能:
①指针运算
②结构
③typedefs
④#define
⑤需要释放内存,这将减少了平常出错的50%。而且,Java很小,整个解释器只需215K的RAM。
Java实现了C++的基本面象对象技术并有一些增强,(为了语言简单,删除了一些功能)。Java处理数据方式和用对象接口处理对象数据方式一样。
我们知道,早先的WWW仅可以传送文本和图片,Java的出现实现了互动的页面,是一次伟大的革命。
Java并不是为 Internet,WWW而设计的,它也可以用来编写独立的应用程序。Java 是一种面向对象语言。Java 语言类似于 C++ 语言,所以已熟练掌握 C++语言的编程人员,再学习 Java 语言就容易得多!Java 程序需要编译。实际上有两种 Java 程序:一种 Java 应用程序是一个完整的程序,如 Web 浏览器。一种 Java 小应用程序是运行于 Web 浏览器中的一个程序.
Java程序和它的浏览器HotJava,提供了可让你的浏览器运行程序的方法。你能从你的浏览器里直接播放声音。你还能播放页面里的动画。Java还能告诉你的浏览器怎样处理新的类型文件。当我们能在2400 baud线上传输视频图象时,HotJava将能显示这些视频。
当今Internet的一大发展趋势是电子商务,而Internet的安全问题是必须解决的问题,通常大的部门应设置防火墙,阻止非法侵入。
电子商务是当今的热门话题,然而传统的编程语言难以胜任电子商务系统,电子商务要求程序代码具有基本的要求:安全、可靠、同时要求能 与运行于不同平台的机器的全世界客户开展业务。Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言。
Java程序被放置在Internet服务器上,当用户访问服务器时,Java程序被下载到本地的用户机上,由浏览器解释运行。[4][6][9]
三、开发环境的介绍
1、硬件环境
AMD Athlon 64 3000+,KingMax PC3200 512MB × 2,Gainward NV35XT
Seagate SATA 8M 120GB × 2
2、软件环境
操作系统:Windows XP
数据库:JavaDB
开发环境:Eclipse3.2 JDK1.6
第三节 功能需求分析
基于Windows 的局域网通讯程序系统功能如下:
①简单明了的操作界面。
②系统的操作界面能够适应对计算机知识掌握不同层次的人的操作习惯和需求。
③能够给予不同权限的用户以简单明了的操作提示或者操作指引。
④私聊,用户选择自己需要私聊的用户IP,可以启动相互私聊功能。
⑤根据需要,访问公共资源。
第四节 企业内部通讯系统的设计原则
一、实用行原则:
充分考虑到在企业内部通讯系统中中可能遇到的种种问题,尽量全面的做好需求分析,以减少日后更新软件的次数。
二、可行性原则:
提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省系统建设成本,并确保其较好的拓展性和开放性;同时系统具有基于JAVADB数据库的管理后台,能够自主的对企业内部通讯系统中大部分内容作更新、修改操作,提高了信息更新、传播效率。
三、扩充性原则:
企业内部通讯系统的整体规划及设计是具可扩充性的,前台界面的设计能保证系统在增加项目后不会破坏系统的整体结构。后台数据库的设计具有高度的扩充性,能够根据需要对项目、类别的增、删、修改。
第五节 企业内部通讯系统未来设计目标与期望
企业级内部通信系统能否记录所有的通信信息。企业级内部通信系统除了安全性的要求之外, 决定企业是否应用即时通信系统的一条关键因素就是该系统是否具有强大的记录和审计功能。企业级内部通信系统应能够记录所有的通信信息, 并能按其档案管理政策所要求的那样存档, 具备搜索和审查功能. 这些信息对约束员工行为, 提供商务决策的依据都是最有效的。需要说明的是, 对于即时通信系统所传递的电子信息是否具有法律效用, 在法律界还存在着争议。 对于企业记录所有人的通信信息的做法是否适当合理也还没有明确的法律规定。
企业级内部通信系统是否提供优质的多媒体会议室。多媒体会议室已经成为企业内部网中一个新的组成部分, 也是企业级内部通信系统的一个关键组成部分。多媒体会议室是分享企业集体智慧的场所, 也是各种问题能够得到即时解答的场所。支持创建功能强大、内容丰富的多媒体会议室, 不仅扩大了内部通信交流的人数, 而且能够把所有的通信内容记录下来, 这样, 即使在员工不在线的情况下, 也可通过翻看记录寻找所需信息。群组通信、记录一切、知识管理, 这就是即时通信系统支持创建多媒体会议室的意义。
企业级内部通信系统能否与企业现有通讯体系整合。将企业级内部通信系统无间地整合到企业现有的通讯体系和信息系统中, 可以让即时通信系统的功能发挥到最大, 能给使用者带来更多的方便。如集成电子邮件的功能让用户收发电子邮件更加方便快捷,按企业组织结构分层级搜索特定人员的功能, 能够像使用内部网那样通过即时通信系统查找相关人员, 使该系统超越单纯的交流职能, 使其功能更广泛, 更适应企业的内部的商务流程。
企业级内部通信系统是否能够拦截垃圾信息或免受病毒的侵害。企业级内部通信的深入应用必然带来垃圾消息骚扰和病毒侵害。所以,在系统的设计上要能有效的拦截垃圾消息,同时添加管理员, 有效的检测病毒, 防御攻击, 为系统的正常运行保驾护航。[5][11][12]
第六节 本章小结
本章概述了企业内部通讯系统的设计概况,包括如下内容:设计模块的组成,有数据库设计、主窗体设计、公共类编写、系统托盘模块设计、系统工具模块设计、用户管理模块设计、通讯模块设计,企业内部通讯系统的数据库采用的是JavaDB数据库。主窗体界面是企业内部通讯系统的通讯列表,主窗体的设计实现也是本论文所要讲述的重点内容之一。公共类模块包括数据库操作类和系统公共类,其中数据库操作类中涉及的方法类有很多。系统托盘模块是用来定义系统图标的,系统工具模块专起维互系统的作用,这两个模块将在后面章节做详细概述,用户信息模块包括了所有的用户信息,通讯模块用于不通职工之间的通讯。接下来从技术可行性、程序语言的选择、开发环境三方面分析了系统的可行性!其中在技术可行性中对Java Swing 技术、JavaDB数据库进行了详细阐述!而程序语言的选择中则对java语言做了全面具体的分析。将java的特点一一列举出来,并与其他编程语言作了比较。开发环境分硬件与软件环境方便做了介绍。第三节对系统的功能需求做了简要分析。第四节提出了企业内部通讯系统的设计原则,包括实用性、可行性、括充性三个原则。最后一节对企业内部通讯系统额的未来设计目标与期望做了一个概述!
第三章 主窗体设计
第一节 主窗体概述
主窗体界面也是企业内部通讯系统的用户列表,它由用户列表,公告提示,系统选项卡等组成。其中系统选项卡用于切换不同管理界面,包括系统工具和系统设计界面。
主窗体包含用户信息头像,公告信息,可以在系统设置管理界面中进行系统路径的设置,包括系统升级路径,系统公告路径以及系统程序路径的设置。用户列表包含当前可以通信的所有用户,也就是整个局域网中你所添加的用户信息。在主窗体的最下方有一个状态栏,它提示现在的总人数。[3][4]主窗体的运行效果如下图所示:
图3.1主窗体画面
上一篇:
完美版java毕业设计论文
下一篇:
雍志祥_基于Ajax的BBS网站_论文正文