(4) 运行平台
开发预想使用Android系统运行,后台运行平台为Tomcat 7.0。
(5) 难题分析
在开发过程会遇到各种各样的bug,主要是代码书写错误、编程错误、或者理解不透彻造成的错误在所难免,遇到的技术性难点在于Socket通讯,如何获取连接了服务器的客户端,又如何通过一个服务器发送消息给多个客户端......又或者JDBC访问数据库失败、Ajax传值失败......这些问题只能通过查阅资料、上网查询和询问相关的技术指导老师解决。
1.3.2 社会需求可行性
在摘要和绪论已经多处分析过,企业团队工作交流系统对于企业现代化的建设具有重要的意义,而且根据多方了解调研发现,类似的企业交流系统层出不穷,说明企业对于智能高效的交流系统的需求是很高的,所以研究和开发更加智能、方便、完善的企业团队工作交流系统是行业共同长期奋斗的目标。
1.3.3 风险因素可行性
在开发过程中遇到的风险因素包括软件奔溃,硬件不支持,技术卡壳等,因此要投入更多的精力,准备好备份软件,时刻让自身不断吸取新的技术知识,在开发的过程中,还有不断备份保存不同阶段的成果物,以免因个人因素或设备故障使成果物丢失。
1.4 系统功能简介
本系统定位于中小型企业的智能沟通系统,操作系统选择Android系统。
功能包括:
(1)将无线对讲机功能集成到手机app上;
(2)普通员工通过手机号码自助注册/申请;
(3)管理员用户购买方式获得,并享受组队权限;
(4)每一个终端只能参与一个通话组群;
(5)显示组群在线人员;
(6)无好友功能;
(7)管理员通过手机号码加入组群人员;
(8)可以在组群中加入图片、文字;
(9)有@提醒功能,包括@个人和全体。
1.5 工具选择
1.5.1 Eclipse
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。用于通过插件组件构建开发环境。除此之外,Eclipse还包括插件开发环境,由于Eclipse允许开发人员构建与Eclipse环境无缝集成的工具,所以对于希望扩展Eclipse的软件开发人员来说Eclipse就像是为他们量身定做的。文献综述
Eclipse是支持跨平台的集成开发环境,除了支持Java语言开发,还可以安装不同的插件使Eclipse支持其他的计算机语言,包括C++,Php,Python等计算机语言。至此,Eclipse已经发行了大约10个版本,比如Mars、Luna、Kepler等等。
本次开发,我使用的开发平台是2011年6月22日发行,版本为3.7,版本代号为Indigo的Eclipse。
1.5.2 JDK
JDK是Java语言的软件开发工具包,是整个JAVA开发的核心,包含了JAVA的运行环境、JAVA工具和JAVA基础的类库,没有JDK的话,将无法编译Java程序。目前版本有JDK(Java Development Kit),是Java语言的软件开发工具包;SE(J2SE),Standard Edition,使我们最常用的版本,标准版;EE(J2EE),Enterprise Edition,企业版;ME(J2ME),Micro Edition,主要用于嵌入式设备和移动设备上的Java应用程序。
我使用的JDK是2011年7月28日发行的版本Java SE 7.0 (1.7.0),Dolphin(海豚)。
1.5.3 JRE
JRE(Java Runtime Environment),Java的运行环境,包含JVM标准实现及Java核心库类。运行JAVA程序所必须的环境的集合,没有JRE,Java程序将无法运行。所以在Eclipse安装之前,应先安装JDK和JRE。JRE包括两个部分:Java Runtime Environment和Java Plug-in。我们平时运行、测试和传输应用程序即是在Java Runtime Environment这个Java平台。