CEIMS开发日记:项目计划

     CEIMS(通用企业信息管理系统),意在为企业提供一个通用的解决方案,开发这个项目的原因是因为本人有同学知道俺会做网站,每次当同学需要我帮忙做网站的时候,老是浪费时间做差不多的东西, 虽然网上有很多源代码,但是每次都要把头钻进去研究一番才能了解其中具体的细节,而且bug不少,维护也甚是麻烦, 而且也不是每次的需求都相同,为了方便,故促成CEIMS的开发计划!而且自己学习.net也有一年的时间了,也想把所学的东西集成一下!做出个东西来,顺便作为毕业设计也好啊!众多原因,俺决定动手搞定CEIMS。

     首先,CEIMS采用分层的开发模式,功能会集成以RBAC为基础的权限管理系统,并采用HttpModul来完成权限检测,方便集成!具体分为表现层和后台管理。表现层包括企业新闻浏览,产品展示,购物车,广告显示,投票,企业招聘,收藏夹,产品和新闻评论,访问统计,友情链接,后台为表现层相关的管理!因为志在把其作为一个框架来开发,所以会适当运用一些学过的设计模式,来实现框架的灵活性以及可拓展性,当然,性能也是俺十分关注的,一切从细节做起!
     具体框架结构

     表现层:选择:asp.net webFrom 或者 Monorail;

     业务层:业务逻辑(通过配置调用底层);

     数据访问层:支持Access ,MsSQL,MySql,Oracle;将分别用IBatisNet,SQL语句,参数化方式,存储过程方式;
    
      最近刚开始真正接触设计模式和uml,以前写程序的时候,没怎么想,将功能搞定就行!现在才知道设计的威力!其实最重要的还是思想,语言的学习步骤大致还是共通的!大家可能会觉得这样一个项目由我一个人来作,可能工作量大了些呢!还真的有点大,呵呵,别忘记咋们可以借助工具呢!花些时间而已!

     后记:其实有看过dnn一些类似的内容管理系统,其实我很希望博客园也出个开源项目,呵呵,想想不犯法吧!至少有看见一点曙光,Terrylee同志已经弄了个展示.net 3.5特性的开源的个人网站,或许有人会认为这是重复造车,我倒觉得可以做出来比一比啊,国人的也不一定比老外差嘛,有竞争才有进步!俺说话没分量,还是不多说!免得被人拍砖,呵呵!不过愿望还是美好的,努力就能做到!下篇努力把该有的uml弄出来,uml对我们来说只能是一个工具,但是它的作用很强大,毕竟思路清晰点比较好!快工作了,还是先模仿一下流程先哈!如果您有什么想法或建议,真的希望您能提出来, 泼我冷水也行啊,有时候也觉得自己某些想法不清醒!但是最坏,这个框架能给我平时工作省了很多事情!

    
posted @ 2008-01-28 14:24  Awen  阅读(363)  评论(0编辑  收藏  举报