1.1 开发背景
随着计算机技术的突飞猛进,特别近几年智能办公的飞跃进步,智能办公已然成为人们所需的办公模式,这种模式在企业办公与管理中大规模应用,实现智能管理是人心所向。对于大中型企业来说,利用计算机支持企业高效率完成工作,是适应现代企业制度要求、推动企业团队工作交流走向科学化、规范化的必要条件。所以一个好的企业团队工作交流系统的开发对于企业现代化建设具有重要的意义。
1.2 系统调研
1.2.1 调研前期
(1) 预先准备
了解待开发系统对于大中型企业的基本需求及基本标准;
了解一般企业的职能部门、规章制度、工作规范等相关内容;
了解市面上类似的软件和其功能;
大致勾勒出待开发的系统蓝图,要做到心中有谱;
(2) 文档准备
调研进度安排表;
调研核心问题清单;
课题软、硬件环境配置清单;
(3) 需求调研
获取一般企业的组织架构;
设定系统使用人员规模并评估系统数据数量级别;
了解企业常规的办公习惯;
设定业务流程;
设定用户查询数据条件;
了解课题的最终功能;
1.2.2 调研后期
(1) 调研后期处理
确定系统属于何种类型的系统:台账类、流程类、状态流类、其他类或混合类;
制作系统级框架;
制作系统级流程图;
制作业务架构图;
制作业务流程图;
1.3 可行性分析
可行性分析是通过对项目的需求分析和标配条件进行调查研究和分析比较,并对项目建成以后可能取得的经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设,建设的难度等咨询意见,为项目决策提供依据的一种综合性的系统分析方法。我们可以通过从经济、技术和工程等进行分析来达到以最小的代价在尽可能短的时间内确定问题是否能够解决。
由于本次为毕业设计,并不涉及第三方利益,不从经济收益角度分析是否可行。我将运用软件工程所学的可行性研究的基本过程,通过复查系统规模和目标,研究目前正在使用的系统,制定新系统的高层逻辑模型,进一步定义问题,导出和评价供选择的解法,草拟开发计划。
1.3.1 技术可行性
(1) 调研后期处理软硬件支持
此次课题将会使用到的软件包括JDK7.0、JRE7.0、Eclipse3.7、MySQL、以及图形化界面MySQL Workbench 6.3 CE、HBuilder......硬件包括一部Android系统的手机和一台笔记本电脑。对于系统设计与开发足矣。
(2) 系统框架
本次系统框架我采用Spring MVC,即Model,业务模型、View,用户界面和视图、Controller,控制器。使用MVC的目的是将模型和视图的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。控制器存在的目的则是确保模型和视图的同步,一旦模型改变,视图应该同步更新。
(3) 开发技术
开发过程预计会使用文件传输技术、Socket通讯技术、JDBC、Ajax、DataBean、媒体播放,手机应用接口调用等等。