1. 研究目的与意义、国内外研究现状(文献综述)
网页版内部交流助手ich(internal communication helper)是指可以在一个事业单位中特定的网络环境下使用的,为提高团队协作沟通效率的一个网页聊天工具,目前只提供单对单的文字聊天功能。
区别于普通的聊天工具,您在登陆ich之后可以自动加载单位中所有员工的人物对话列表,可以方便快速的查找到你需要沟通的人员。
单位的网络管理员可以把整个ich站点部署在单位的内部服务器当中,员工可以再没有连接外网的情况下直接进行聊天操作,省去了单位由于使用外网交付给运营商的巨大费用;同时用户的电脑上只需要安装有一个浏览器,无需独立的客户端,免去安装的烦恼;此外,员工之间都聊天记录都保存在本单位的服务器当中,可以有效的防止商业信息的泄露和方便了内部人员的管理。
2. 研究的基本内容和问题
研究目标: 本设计旨在jsp、dwr、javascript、html、css、内存数据管理等技术的综合使用下开发出性能良好的内部交流工具,提高团队合作效率。
研究内容: 本系统通过sql server生成数据库,html、css搭建系统页面,混合使用jsp servlet网页技术和dwr框架作为前后台和服务器的数据交换提供服务,从而实现用户的管理、登陆和聊天功能。
拟解决的关键问题: ich实际上是一个改进的jsp类型网站,普通的jsp网站可以分为三层。
3. 研究的方法与方案
研究方法:查看有关JSP网站建设的书籍及DEMO,熟悉网站框架;查看DWR框架官方文档,熟悉使用框架方法;查看SQL Server有关的文档,熟悉数据库操作、数据类型和链接方法;将系统功能按模块拆分实现,按模块测试,最后进行组装并完整测试;对系统进行优化,进一步拓展系统功能。
技术路线:1、开发环境的搭建,包括eclipse,sql,tomcat,jdk等的部署;2、确定系统功能需求3、按功能拆分系统,综合使用jsp、sql、dwr、js、html等技术模块化实现4、对各个模块进行测试并组装5、优化系统、拓展功能实验方案: 将整个系统拆分为一下几个功能模块分别实现,并进行组装测试: 登陆模块:分为管理员登陆和普通用户登陆方向,其中管理员登陆之后会直接进入后台数据管理面板,普通用户登陆之后进入聊天界面; 注册模块:实现普通用户的注册功能,将数据保存在指定的服务器当中; 用户的增删改除:管理员登陆之后在后台面板中实现对用户的增删改除,并将变化保持到对应的数据库当中;管理员的增删改除:管理员登陆之后在后台面板中实现管理员的增删改除功能;部门的增删改除:管理员登陆之后在后台面板中实现对任一部门的增删改除,并将变化保持到对应的数据库当中;用户个人信息的更改:用户登陆之后可以修改个人信息,如密码、职称等;公司员工人物列表加载:用户登陆之后自动获取全公司的人物列表信息;聊天信息处理模块:通过使用内存数据和转存技术实现聊天数据的正确推送和保存; 用户聊天数据的调取:用户登陆之后点击任意已经聊过天的单个人物列表,可以手动加载出之前的聊天记录; 用户登陆IP的限制:为了实现真正的内部聊天工具,在管理员面板可以手动限制用户登陆的IP范围;可行性分析:1、关于常规的JSP站点实现,无论是书籍、DEMO还是官方文档都比较多,能快速解决开发过程中遇到的问题;2、DWR和内存数据存储技术都已经比较成熟,开发文档比较详细;3、在MyEcplise的成熟的IDE 环境下开发本系统,能自动编译系统需要使用到的类,方便和稳定。
4. 研究创新点
在用户登录之后能够自动获取到全部内部员工的通讯列表,能够快速的查找到自己需要沟通的人; 无需客户端安装,无需外网,即可享受公司内部的即时通讯;通过使用DWR框架和内存数据关系机制,降低了服务器压力和提高了通讯效率。
5. 研究计划与进展
计划三个月(2014.02-2014.05)内完成整个项目的开发: 2014.02.18-2014.03.10 完成前台主要页面的制作,学习后期开发需要用的jsp,servlet等技术,确立系统的明确需求,设计好数据库。
撰写开题报告文档并制作开题报告ppt。
2014.03.11-2014.04.10 确定系统具体的开发方案,拆分系统功能模块并按模块代码实现,开发出完整的系统,撰写中期检查文档。
