整合公司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多个付费用户一同维护完善了。

 



本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/1196164,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 开发框架 前端开发
asp.net与asp.net优缺点及示例
asp.net与asp.net优缺点及示例
|
1月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
29 0
|
1月前
|
开发框架 中间件 .NET
C# .NET面试系列七:ASP.NET Core
## 第一部分:ASP.NET Core #### 1. 如何在 controller 中注入 service? 在.NET中,在ASP.NET Core应用程序中的Controller中注入服务通常使用<u>依赖注入(Dependency Injection)</u>来实现。以下是一些步骤,说明如何在Controller中注入服务: 1、创建服务 首先,确保你已经在应用程序中注册了服务。这通常在Startup.cs文件的ConfigureServices方法中完成。例如: ```c# services.AddScoped<IMyService, MyService>(); //
63 0
|
1月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
100 5
|
3月前
|
开发框架 安全 搜索推荐
分享105个NET源码ASP源码,总有一款适合您
分享105个NET源码ASP源码,总有一款适合您
28 4
|
7月前
|
开发框架 前端开发 .NET
.NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!
.NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!
178 0
.NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!
|
9月前
|
开发框架 前端开发 JavaScript
ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件
ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件
|
10月前
|
开发框架 供应链 前端开发
net基于asp.net的社区团购网站
社区团购系统依托社区团购系统和社区门店,是现在的一个重大市场和发展方向,通过研究企业在社区团购系统环境下的营销模式创新,对于普通的零售业和传统社区团购系统的转型发展具有重要的理论意义。随着互联网行业的发展,人们的生活方式发生着重大变化,人们越来越倾向于网络购物,这对传统企业来说如何把客户留下是一个重大挑战。就现在而言,由于社区团购的竞争已经进入最紧张激烈的阶段,有些团购平台甚至已经彼此之间打起了价格战,其中不乏有平台因为利润变少或资金链断裂而半途败亡。企业在实际的商业活动中,往往会面临许多等待优化的问题。因此,要在竞争激烈的市场中拔得头筹,必须重视提升对新商业模式的全面认知,科学于实际贴合的分
|
11月前
|
开发框架 .NET Apache
301重定向代码合集(iis,asp,php,asp.net,apache)
301重定向代码合集(iis,asp,php,asp.net,apache)
274 0
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
86 0