"自助建站"系统开发经验总结
一 概述
开发起止时间:2004.10.1--2005.2.6,总体策划两个礼拜
三个人开发:王伟,张红芬,我
“自助建站”的优点,用户容易维护,用户可随时修改,静态和动态网页内容。缺点,用户需要懂一点网站方面的知识
1)功能
用户进入系统,通过查询,选择一个合适的摸板。然后选择默认语言版本,选择所需的网站栏目。就可生成一个和该模板一样的默
认网站,用户然后通过上传图片,修改默认网站内容,最终生成符合用户要求的站点。
功能模块:
网站管理后台,主要用来添加,修改,删除模板
用户后台,用户选择模板,生成默认站点,修改默认站点内容,生成自己的站点
用户管理后台,用户在此管理会员,定单,产品,新闻
系统难点:
1)正则表达式的使用
2)简体中文(GB2312编码)向繁体中文(BIG5编码)转换,三个语言版本的处理
3)图片水印效果的实现
二 开发得失
参与该系统,从策划到实现的整个过程。深刻认识到开发一个大型项目,必须作到两点,才能使项目开发十分高效
1)开发之前,必须策划好。系统若策划好,编码将是很快的。反之,策划时没策划到,而在具体实现过程,要添加新功能,那将会添
加很大的麻烦,因为又要从全局考虑新功能是否对其它功能有影响,若有影响要对其它功能进行调整。
2)必须有项目经理协调管理。对于大项目的开发,必须由项目经理来协调管理,要有一个经验丰富,会管理的人来担任项目经理。让
项目经理来做系统策划,开发时的协调与管理,这样系统开发起来,才能事半功倍。否则,开发将是非常混乱,有时几个人一起开发将不如一
个人开发的效率高。多个人一起开发,如果协调好的话,能够把一个功能实现的非常全面完美。
三 我参与的模块
数据库的设计,默认站点的生成(select1.asp,select2.asp,select3.asp),附加功能(弹出广告,浮动广告,网站统计,友情连接,网上
投票),公共信息的处理(html_public.asp),用户管理后台,图片水印效果的实现,简体中文(GB2312)向繁体中文(BIG5)转换组件
标签检测系统(admin/tempTest.asp,admin/tempTestAll.asp,int/bqFun.asp)