Standardization of program development quality and management for China's university work-study websites

Source: Internet
Author: User
Tags access database
This standardized document mainly targets the existing technologies and development directions of China's university work-study websites (hereinafter referred to as "work-study") and provides detailed standards for the development of website background programs, it is only for reference and learning by online programmers of Zhongqin.
This document is divided into two parts: 1. Program development standardization, which aims to standardize the standards of all operations performed by programmers in their work processes; 2. Program management standardization, its significance is to standardize the management, assessment, training, rewards and punishments of programmers.
I. [program development quality standardization]
1. Development environment
At present, the specific development, debugging, and running environments of Zhongqin online are basically:
Procedure: Asp 3.0
Platform: Win2K Server + IIS 5.0
Database: Access 2000/XP
With the continuous development of the website, the development, debugging, and running environment is no longer suitable for the technical requirements of a large educational website. The program language exposes the following phenomena: insufficient security, poor scalability, poor portability, and chaotic code. As a result, it is almost difficult for developers to modify and update previous programs, not to mention cross-platform applications. The Web platforms of Win2k and IIS 5.0 are not stable enough, the frequent occurrence of "server-as-you-go" is too high. The Access database is slow in retrieval of large data volumes, and the data backup operations are cumbersome, which is not conducive to data synchronization between multiple servers in the future.
In order to improve the technical content of the Zhongqin online service and keep up with the pace of international mainstream website development, the website is currently facing major reforms, abandoning the path of program development in the past (using programming languages ), in a timely manner in line with mainstream international standards (using object-oriented programming languages), we have two development environments available for choice:
1. Use the Linux + Resin/Apache + Jsp (java) + Oracle/SQL Server environment solution;
2. Use the Win2K + IIS (including. net Framework) + Asp. Net (C #, Vb.net) + SQL Server/Oracle environment solution;
In foreign countries, the first set of solutions has become the mainstream, widely used in the e-commerce field, and has a stable development. The second set of solutions has been launched in Microsoft. net, with a bright future.
First of all, according to the statistical analysis of detailed data of developers since the establishment of Zhongqin online, 90% of the online background program developers are non-computer undergraduate students and 10% are computer undergraduate and graduate students, however, due to the nature of its website, it is very unlikely that it will develop into a professional Portal website for the broad community, and its developers may have been limited to students, especially non-computer students who are interested in network development. Therefore, the development team may always have shortcomings with insufficient foundation. To flexibly master java programming in Linux, most developers are still used to program development in Windows, and Asp developers who have some experience are also expected, learning Asp.net is faster than learning java. The key is to change the concept from program-oriented to object-oriented. This is the first reason why Zhongqin online should choose the second solution.
Second, at the beginning of the website, the development language used for medium-term program development is Asp. At present, it is difficult for Asp to be transplanted to the Linux environment, converting existing columns into Jsp programs is a huge project in Linux, and the workload is no less than re-developing a complete system. Let's look back at the second set of solutions. Asp and Asp.net can coexist in the new development environment. As a result, this site can be without affecting normal development and operation, at the same time, the original Asp program is upgraded and transformed into a new Asp.net program, and the program execution efficiency and the overall technical content of the website are gradually improved in parts, so that the development and operation are truly correct, this is the second reason why Zhongqin online should select the second solution.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.