20170315_OA简介及整体设计1
一、什么是oa?
OA是Office Automation的缩写,OA系统是处理组织内部的事务性工作、辅助管理、提高办公效率的系统。
二、一般的OA中都有什么样的功能?
日常工作的所有内容都可以归入OA处理的范畴,如文字处理、申请审批、办公用品管理、公文管理、会议管理、资料管理、知识管理、电子邮件……等等,总之只要是能够对办公有用的功能都可以有。
要根据用户的需求确定具体要有哪些功能。
三、一个OA产品的具体功能列表
简介:
BBS 论坛
OA 办公系统
CRM 客户关系管理系统
CMS 内容管理系统 信息发布系统(新闻 公司相册等)
手机短信实现用 webservice方式
========================================================================
一、软件开发的流程是什么?
需求调研分析-->设计(概要设计、详细设计)-->编码-->测试-->部署与维护
二、本次OA项目实战课中要做什么功能模块?
要做的具体功能模块有4个:
1、 组织机构管理
2、 系统权限
3、 内部论坛
4、 审批流转
三、ItcastOA的整体设计
1、分层
2、所用技术
3、开发环境
4、代码规范
(1) 命名:使用驼峰命名法。
类、接口:每个单词的首字母大写。例:MyDateConverter
变量、方法:第一个单词的首字母小写,其他单词的首字母都大写。例:myDateConverter
常量:全部字母都大写,单词之间使用’_’隔开。例,DEFAULT_PAGE_SIZE
使用有意义的名称,慎用缩写。
(2)注释:在代码中加入适当的注释:说明步骤,与说明非简单逻辑。
空行:在代码中加入适当的空行,就像写文章时要分段一样(增强可读性)。
要格式化代码、一个java文件中的代码不要过多、一个方法中的代码不要过多。
总之,要保证代码的有效、清晰、简洁。
有效:这是第一目标,代码要是可以解决问题的。
清晰:在有效的前提下,让代码结构与思路清晰。
简洁:代码与逻辑应尽量的简单,不要是给别人讲别人都听不明白
5、一些约定
(1)工程中所有的文件都采用utf-8编码。所有的页面都是使用utf-8编码,这样方便解决乱码问题。乱码一般情况下是乱用编码产生的。
(2)实体的主键属性的类型使用Long型。
6、项目计划
END!!!