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!!!



 

posted @ 2017-03-15 11:31  壹毫米的距离  阅读(240)  评论(0编辑  收藏  举报