信息化基础建设 里程碑
里程碑
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工具实现
这样的好处是直接拷贝SQL到查询分析器中执行,分析。
9. 多语言实现。英语,中文繁体,简体。
Milestone 2
1. 内置业务组件,以展示系统的可扩展性,可用性。
元数据组件,字段查看器
业务组件,塑胶模具报价
2. 报表,自定义查询的SQL生成工具
3. 框架和应用程序,加入Indigo(wcf)支持。原来的.net Remoting模式已经废弃不用.
pubic enum CommunicationMode { Local,Remoting,Indigo }
4. CodeSmith的生成模板制作,可以生成Interface,Manager,Form,还应该加入实现Validation的验证
实现多文件,多模板的一键生成(Smith Builder)
5. 许可证管理,实现License的控制
6. 把系统的核心导航图的图片资源应该放到一个程序集中,然后以代码的方式加以引用,以保护这些重要的资源
7. 错误提示窗体的规范化设计
8. 实现BOS:实体与字段查询,实体关联查询
9. 框架代码与应用代码的完全分离,这样实现了插件式架构,可实现多个版本(Enterprise,Ultimate,Developer)
面向不同的客户。也可定制客户需求。
10. 统一的EXCEL导入导出功能
11. 数据翻译字典的导入,导出。涉及EXCEL的导出导入功能操作
12. ADO.NET的集成。集成Enterprise Library的Common,Data和Log库,修改配置文件以适应系统调用。
13. 工作流实现,包括工作流设计器,流程发布,流程启动。
14. 窗体设计器实现,窗体设计工具。
15. 增加启动时效果界面, 系统启动时窗体界面如图
Milestone 3
1 部门功能重做,要实现可以用拖放的方式来建立部门之间的关系
2 实现一个SQL版本的管理工具,这样可控制ERP的版本更新,同理,也实现程序集的自动更新工具
3 实现一个SQL与ORM互相操作的工具,输入SQL,产生ORM语句片段,同理,输入ORM语句片段,生成SQL供分析查看。这样,可以极大程序上的增加程序的可维护性。
比如,要查看物料名称,输入SQL: SELECT ITEM_NAME FROM GBITEM WHERE ITEM_NO=’Jack’
如图所示,在上面的窗格中输入SQL语句,后台程序解析些语句,配合上下文环境,生成相应的ORM语句。
这个feature可以让新手快速开发系统,因为SQL可以被工具即使转化为ORM语句,学习框架与入门ORM几乎没有门槛。
4 建立一个知识库,为客户提供知识服务。开发和使用框架需要大量的C#知识,鉴于网络资源丰富,选择几个目标站点(cnblogs,codeproject, csdn,dontblog), 进行爬虫搜索,存入进SQL Server数据库,再运用SQL Server全文检索技术,查看资料。(文档系统)。实现的不仅仅是功能,还附带有大量的数据库,包含Article,Sample,Demo,API。