整合公司3个网站后台管理子系统的经验总结 - 实现多系统的单点登录(ASP.NET + ASP)
公司有3个网站的后台管理系统,其中2个是ASP编写的网站后台管理系统,1个是ASP.NET编写的网站后台管理系统,各自的用户权限管理,后台的风格都不一样,虽然用起来很好用,但是还是感觉有些凌乱一些,公司正好也有相应的开发能力,想把这部分都进行一次整合,而且没几个开发人员愿意去长期维护ASP编写的网站了。
1:首先要制定目标,例如我们4周时间完成ASP.NET网站的通用权限管理系统整合目标,在用4周时间去整合完成ASP编写的2个网站的后台管理整合工作,先有个大致的工作计划,让公司里的人都认可这样的做法,而不是蛮干,接着立项通过后我们可以有计划有目的的开展工作了。
2:首先不应该是自己加班加点把需要干的事情全干了,若有哪一天你走了,那你这些事情谁会熟悉了?所以这不是只是干活的事情,而是把事情尽量安排给公司里的其他开发人员也参与,让个人行为变成公司的集体行为。
3:干活前需要说服大家,得到大家的支持,而不是自己想干什么就干什么,至于大家都支持你干这个事情的时候,你的计划才能顺利执行,大家才会更容易任何你的工作成果。
4:要进行系统的培训、讲解,先让大家熟悉通用权限管理系统组件的优点,好处,源码的风格设计的思路也可以学习参考。
5:一般普通员工干活力度都不够,需要抓一个工作的重点,需要经常敦促事情的进展如何,是否遇到了困难问题,还需要加强测试工作。
6:在开展这个工作的时候,尽量听取别人的意见意见,别人可能会提出更友善的界面,更友善的设计,更好用的功能设计,更好的设计参考,还要听听美工的意见等等。
7:项目做好了,还需要有一段时间保留原有的系统,新系统进行一段时间的测试使用,听取用户的反馈意见,不断改进用户反馈的细节优化。
8:得到大家的认同和支持了,项目就会进展顺利了,项目得到成功了也要进行对成员的鼓励表演,让大家开心工作。
9:在不大改原有系统的基础上,能把ASP原系统重构了,也是需要一定的造诣,只进行一些小的改动,就可以与ASP.NET可以集成在一起了,还是很有技术挑战的。
其实很多事情虽然嘴巴行说说很简单,真想做好一个事情还需要动用了好几个人,前后2-3个月,其实按成本来算,几万元也足足烧进去了才见到了不错的效果。
集中统一管理的用户库的效果如下
下面是其中的某个子系统
下面是其中的某个子系统
最终达到的目的
1:整个系统的管理更规范统一了,所有的后台的管理都风格一致,界面一致,整个公司就用一套账户就可以了,不用每个系统都有一套账户了,权限配置也统一了。
2:后台数据库的设计更规范了,可以长期信任扩展维护了。
3:后台管理的代码的质量也彻底提成了,可以长期信任维护了。
4:可以跟通用权限管理系统组件的500多个付费用户一起使用稳定的系统组件了,有那么多人一起测试使用了,比少数几个人开发测试的系统更有生命力。
5:将来的升级维护也不用只指望公司内部的力量了,可以与500多个付费用户一同维护完善了。
相关文章
- 一次 Redis 事务使用不当引发的生产事故
- 前端基础(6) - 入门jQuery编程
- 前端基础(4) - CSS定位
- 前端基础(3) - CSS浮动
- 前端基础(2) - CSS入门
- 前端基础(1) - HTML入门
- 爬虫(15) - Scrapy-Redis分布式爬虫(2) | 实例:分布式爬虫项目
- 爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解
- 爬虫(13) - 反爬虫(2) | 项目示例-爬取瓜子二手车网站数据
- 爬虫(12) - 反爬虫(1) | 详解
- 爬虫(11) - Scrapy框架(3) | 示例项目抓取并下载网站图片
- 爬虫(10) - Scrapy框架(2) | 伪装爬虫
- 爬虫(9) - Scrapy框架(1) | Scrapy 异步网络爬虫框架
- 爬虫(8) - 可视化爬虫框架Selenium
- 爬虫(7) - 网页数据解析(3) | lxml解析数据
- 爬虫(6) - 网页数据解析(2) | BeautifulSoup4在爬虫中的使用
- 爬虫(5) - 网页数据解析(1) | XPath在爬虫中的应用
- 解决方案:可以ping别人,但是别人不能ping我
- 爬虫(4) - Requests(3) | Requests常用场景方法
- 爬虫(3) - Requests(2) | Requests模块的方法、关键字和响应对象属性总结