【www.gdgbn.com--.Net开发】

本标准化文档主要针对中国高校勤工助学网站(以下简称中勤在线)的现有技术和发展方向,对网站后台程序的开发作一份详细的规范,仅供中勤在线程序员参考学习。
本文档分为两部分,第一、程序开发标准化,其意义为规范各程序员在完成本职工作过程的一切操作行为的标准;第二、程序管理标准化,其意义为规范程序员的管理,考核,培训,奖惩。
一、 【程序开发质量标准化】
1、开发环境
目前,中勤在线的具体开发/调试/运行环境基本为:
程 序:Asp 3.0
平 台:Win2K Server + IIS 5.0
数据库:Access 2000/XP
随着网站的不断发展,此开发/调试/运行环境已不再适合一个大型教育类网站的技术要求。程序语言暴露出安全性不够,扩展性欠佳,移植性较差,代码混乱等现象。致使开发人员几乎很难针对过去的程序进行修改和更新,更不用说跨平台的应用;Win2k和IIS 5.0的Web平台工作不够稳定,出现“当机”现象频率过高;Access数据库在大数据量的检索中出现速度较慢的现象,并且数据备份操作烦琐,更不利于将来实现多台服务器的数据同步问题。
为了提高中勤在线的技术含量,跟上国际主流网站开发的步伐,目前网站面临重大改革,抛弃过去程序开发的道路(采用面向程序语言),及时与国际主流接轨(采用面向对象程序语言),我们有两个开发环境可供选择发展:
第一、采用Linux+Resin/Apache+Jsp(java)+Oracle/Sql Server环境方案;
第二、采用Win2K+IIS(含.net框架)+Asp.Net(C#,Vb.net)+Sql Server/Oracle环境方案;
国外,第一套方案已成为主流,广泛应用于电子商务领域,发展稳定;第二套方案推出于微软.net计划,发展前途一片光明。
首先,据中勤在线成立以来开发人员详细资料统计分析,中勤在线后台程序开发人员90%为非计算机专业本科学生,10%为计算机专业本科生与研究生,但由于其站性质,发展成为专业的面向广大社会的的门户网站的可能性很小,其开发人员可能一直局限于学生,尤其是有浓厚网络开发兴趣的非计算机专业学生。所以其开发团队可能一直存在基础不够牢固的缺点。要想灵活掌握Linux系统下的java编程具有一定难度,大部分开发人员还是习惯于Windows环境下的程序开发,并且,对于具有一定经验的Asp开发人员,学习Asp.net较学习java上手要快,关键就在于转变由面向程序的概念到面向对象的概念,这是中勤在线应选择第二套方案的第一个原因。
其次,网站初,中期程序开发所选择的开发语言为Asp,目前Asp很难移植到Linux环境下,要将现有栏目都转为Jsp程序再挂靠于Linux系统下是个浩大的工程,其工作量不下于重新开发一套完善的系统。再回看第二套方案,其Asp和Asp.net可以共存于新开发环境,这样一来,本站可在不影响正常发展以及运作的条件下,同时对原有Asp程序进行升级转换为新的Asp.net程序,逐步分块提高程序执行效率和网站整体的技术含量,真正做到发展与运作两不误,这是中勤在线应选择第二套方案的第二个原因。

本文来源:http://www.gdgbn.com/asp/7319/