请输入关键字
OA项目功能和知识点
Alin|2018-2-12

OA项目功能和知识点简单总结:
1,OA的概念,为什么要用OA,OA的作用
2,正规的软件开发生命周期及开发团队成员及职责
首先进行项目需求分析,分析完后形成需求文档规格书,分别告诉团队每个成员,同时进行,美工负责PS,前台负责页面处理,后端负责提供接口编写,测试人员编写测试工具,测试到有问题提交BUG给项目相应的开发成员,修改BUG,如果BUG几乎没有可以出第一个版本。在此期间需求人员在收集相关需求,可以形成第二个版本的需求文档规格说明书然后迭代开发进行。
3,敏捷开发的团队有以下特点:
3.1 站立会议 包括三件事,第一,昨天完成了什么,第二,遇到什么问题。第三今天要做什么,每个人都要说,从项开始目经理说,说完后,项目经理做总结,讨论遇到的问题如何解决,然后散会去完成未解决的及今天要做的事。
主要目的让成员知道每个人都在做什么,项目进度到哪里了,遇到问题后应该找哪个去处理等。
3.2 工作任务计划管理,可以找个白板列出项目子模块开发进度(工作任务、正在开发、开发完成,正在测试、测试中、测试通过审核、结束),通过彩色便签标识子模块进度,签名向后推移。全部到结束,代表整个项目都已经完成,第一个版本可以出了。
3.3 任务进度条管理,这个可以通过微软的Project来管理自己的开发任务进度,设置任务及时间。
3.4 开发需求测试如何配合 
3.5 结对编程:就是两个开发人员共用一台电脑:优势1适合团队带新人,2两个水平差不多的开发人员配合,这样可以保证代码质量 3稳定性,4可维护性。

4,ASP.MVC+三层+EF+抽象工厂(由简单工厂演变)搭建项目架构
这个项目,主要是使用面向对象思想,通过描述框架的实例来体会解耦模块,依赖接口编程,体会多态等;
5、使用Spring.NET 它是IOC DI 依赖注入。属性注入,构造函数注入、Spring.NET节点配置
Spring.NET融入到项目中跟ASP.MVC整合,解决了需求变化时,抽象工厂必须通过new来实现修改后台代码的不足。

6,T4代码的生成技术
7,Log4NET异常处理 全局错误处理,两种方式 1 使用Application_Error 2 使用自定义的WebConfig错误配置
日志优化案例:
项目中经常遇到就是把日志写到日志文件里面去,第一个问题多线程访问文件而导致异常抛出异常。解决使用Lock锁,但是还是有问题,这个一杰同一时间来了大量的写日志请求,而导致用户等等写日志。此时我们只有创建一个队列,来了错误日志请求之后,先直接写到内存队列中,然后用另外 一个线程不停地从队列中获取错误日志,然后再写入到错误日志文件件里去。

8,主框架使用ligerui的模拟Windows桌面组件组成主框架。
CSS布局是流式布局。网页整机框架布局要根据实际展示需求来应该

9登录处理:全局登录校验。抽象基类,BaseController

10源代码管理工具,有svn vss tfs git等

11,OA模块介绍,了解OA的各个模块通过OA 等

12 要了解什么是权限 就是控制与验证的关系。

13 权限模块设计:用户 角色 权限 部门等之间的关系设计,使用ModelFirst设计

14 用户的增删改查CRUD,可以使用EasyUI做用户的CRUD,及多条件处理,整个页面全部使用异步化请求处理。

15 角色的CRUD
16 权限的CRUD
17用户设置角色
18权限设置角色
19用户设置特殊权限
20 单元测试。
21 富人本编辑器KinderEditer
22 ZTree使用
23 权限过滤(在登录页面时处理)

24什么是工作流
25工作流引擎
26WF介绍
Wf顺序工作流,流程图工作流,状态机工作流
WF书签,参数传递,变量
WF序列化到SQLSERVER中

27财务审批DEMO
28Memcached+cookie模拟Session登录,这个是优化Session提高服务性能的。
封闭一个Memcached的helper
Memcached的原理就是集群方式,冲突解决原理。集群改变应对策略:一致性哈希算法。

29 redis,MongoDB也是分布式数据库
30 Nh,WCF webservice soa html5 优化等


项目架构图
UI:webfrom mvc winfrom 移动端
服务层:WebService wcf
业务层
数据库访问层ORM框架
数据库

赞一下20||已浏览1882

本站版本归木之林解释所有 copyright(C)2010-2025www.mzlin.net 备案/许可证编号为:粤ICP备15050036号