概述
吉林社科网站:http://www.jlpopss.gov.cn是本人开发(后台代码,非界面设计)并长时间维护的网站,根据以前开发的经验决定对系统进行升级转换,保持现有网站的所有功能。
另外,此次转换不是客户需要的,但是考虑到网站以后的维护和功能的扩充,以及安全,性能,效率等问题,同时,也能增加一些实战的经验.以前也有asp.net1.1的作品,但是用dreamweaver开发,此次开发决定全部用vs2005做.
网站目前是asp+sqlserver2005,因为网站的设计架构和模式已经很古老,所以采用asp.net2.0+sqlserver2005的模式来转换。
考虑到不可预测的原因,转换后网站仍然使用两个版本,既asp和asp.net版本,其中asp仍为默认访问版,asp.net作为过度版,待运行稳定后,替换asp版成为默认访问版。
转换效果预测
实现和asp一样的表达效果,并且融入ajax 和webpart两个技术,实现更丰富的界面表达。而且基于asp.net2.0的编译模型,网站的稳定性会提高,运行效率有会有所改善。基于面向对象的设计方法使以后的维护工作会更容易进行。
转换的三个步骤
一, 界面表达部分转换成asp.net,咱不考虑后台管理。(预计20天)
二, 数据库结构的重新设计以及数据的转换。(预计10天)
三, 网站后台程序的转换。(预计30天)
以上预测日期为保守计算,并且是考虑到正常的工作项目或者加班,而如果顺利的话,实际需要的时间只能比预测的少。
转换关键
整个页面基于面向对象的模型进行设计,用asp.net现成的控件来完成。并且运用asp.net2.0的新特性来重新规划整个网站
数据库:现有的数据库设计于2000年左右,因为时间原因原有的设计已经不能满足网站的功能,所以需要对数据库进行更合理的设计。
网站后台:网站后台的功能相对要复杂设计到数据的更新删除等操作,实现的难度肯定比前台大。
可能遇到的困难
网站模板:因为已经没有美工的原搞,所以模板需要自己手工摘取出来,复杂度高。
控件的使用:在什么地方应该用什么样的数据控件,还没实验过,但是经过这次转换可以积累很多经验。
文档:原有网站的文档资料不是很充分,需要重新做分析。
数据的转换:在对数据库重新设计的过程中,需要考虑到原有数据的转换。
总结
转换的可行性:80%+
转换的复杂度:80/100
转换的难度:60/100-
转换后的效果:85/100++
附录
以下是网站的界面截图:
如果您有对网站转换的建议和经验请留言给我,我将非常感谢您的帮助。