信息化基础建设 里程碑

里程碑

Milestone 1 基础功能,已经完成

Milestone 2 界面实现与调用, 展现框架调用方式,框架与应用协作,已经完成

Milestone 3 正在开发中

 

Milestone 1

1. 可以记住窗体的布局,下次再打开窗体时,可以加载用户的布局。按照用户来实现

2. 报表的制作,参数产生,上传部署

3. 报表组件同时支持Reporting Services和Crystal Report.

报表管理程序,支持Reporting Services报表的浏览,上传与,删除(Forms界面)

4. 多线程的操作模式的实现BackgroundWorker,和WorkThreadBase两种方式

5. 员工组件支持图片上传,图片拖放,物料组件支持条形码

6. RDL和RDLC同时支持,即本地模式和服务器模式(ProcessMode=Server/Local)

7. RDL报表实现翻译自动化实现

8. ORM的SQL Trace工具实现

clip_image002

这样的好处是直接拷贝SQL到查询分析器中执行,分析。

9. 多语言实现。英语,中文繁体,简体。

 

 

 

Milestone 2

1. 内置业务组件,以展示系统的可扩展性,可用性。

元数据组件,字段查看器

clip_image004

业务组件,塑胶模具报价

clip_image006

2. 报表,自定义查询的SQL生成工具

3. 框架和应用程序,加入Indigo(wcf)支持。原来的.net Remoting模式已经废弃不用.

    pubic enum CommunicationMode { Local,Remoting,Indigo }

4. CodeSmith的生成模板制作,可以生成Interface,Manager,Form,还应该加入实现Validation的验证

实现多文件,多模板的一键生成(Smith Builder)

clip_image008

5. 许可证管理,实现License的控制

clip_image010

6. 把系统的核心导航图的图片资源应该放到一个程序集中,然后以代码的方式加以引用,以保护这些重要的资源

7. 错误提示窗体的规范化设计

8. 实现BOS:实体与字段查询,实体关联查询

9. 框架代码与应用代码的完全分离,这样实现了插件式架构,可实现多个版本(Enterprise,Ultimate,Developer)

面向不同的客户。也可定制客户需求。

10. 统一的EXCEL导入导出功能

11. 数据翻译字典的导入,导出。涉及EXCEL的导出导入功能操作

12. ADO.NET的集成。集成Enterprise Library的Common,Data和Log库,修改配置文件以适应系统调用。

13. 工作流实现,包括工作流设计器,流程发布,流程启动。

14. 窗体设计器实现,窗体设计工具。

15. 增加启动时效果界面, 系统启动时窗体界面如图

image

 

Milestone 3

1  部门功能重做,要实现可以用拖放的方式来建立部门之间的关系

2  实现一个SQL版本的管理工具,这样可控制ERP的版本更新,同理,也实现程序集的自动更新工具

3  实现一个SQL与ORM互相操作的工具,输入SQL,产生ORM语句片段,同理,输入ORM语句片段,生成SQL供分析查看。这样,可以极大程序上的增加程序的可维护性。

比如,要查看物料名称,输入SQL: SELECT ITEM_NAME FROM GBITEM WHERE ITEM_NO=’Jack’

clip_image012

如图所示,在上面的窗格中输入SQL语句,后台程序解析些语句,配合上下文环境,生成相应的ORM语句。

这个feature可以让新手快速开发系统,因为SQL可以被工具即使转化为ORM语句,学习框架与入门ORM几乎没有门槛。

4  建立一个知识库,为客户提供知识服务。开发和使用框架需要大量的C#知识,鉴于网络资源丰富,选择几个目标站点(cnblogs,codeproject, csdn,dontblog), 进行爬虫搜索,存入进SQL Server数据库,再运用SQL Server全文检索技术,查看资料。(文档系统)。实现的不仅仅是功能,还附带有大量的数据库,包含Article,Sample,Demo,API。

posted @ 2011-06-13 09:26  信息化建设  阅读(1162)  评论(2编辑  收藏  举报