Summary of the "Self-Service Station" system development experience
I. Overview
Development started: 2004.10.1--2005.2.6, overall planning two worship
Three people develop: Wang Wei, Zhang Hongfen, I
The advantages of the "Self-Service Station", users are easy to maintain, users can modify, static and dynamic web content at any time. Disadvantages, users need knowledge of a website
1) Functional user enters the system, by query, select a suitable touchpad. Then select the default language version and select the desired website section. You can generate a default that is the same as the template.
Refers the website, the user then modifies the default website content by uploading pictures, and finally generates sites that meet the user requirements.
Function module: Site management background, mainly used to add, modify, delete templates
User background, user selection template, generate default sites, modify the default site content, generate your own site
User Management Background, users manage members, orders, products, news
Systematic difficulties: 1) Use of regular expressions
2) Simplified Chinese (GB2312 Coding) Converts Traditional Chinese (BIG5 Code), three language versions
3) Picture of watermarking effect
Second development
Participate in the system, from planning to achieve the entire process. I deeply realize that the development of a large project must do two points to make the project development very efficient.
1) Before developing, it must be planned. If the system is planned, the encoding will be very fast. Conversely, there is no planning when planning, and in the specific implementation process, add new features, it will add
Plus a lot of trouble, because it is necessary to consider whether new functions have an impact on other functions from global, if there is an impact to adjust other functions.
2) There must be a project manager to coordinate management. For the development of large projects, it is necessary to coordinate management by the project manager. There is an experienced and managed person to serve as a project manager. yield
The project manager to do system planning, coordination and management during development, so that the system has developed, in order to learn more. Otherwise, development will be very confusing, sometimes a few people will develop together will be better
Personal development efficiency is high. A number of people developed together, if they are well coordinated, it is very comprehensive and perfect.
Three I participated in the module database design, the default site generation (SELECT1.ASP, SELECT2.ASP, SELECT3.ASP), additional function (pop-up advertising, floating advertising, website statistics, friendship connection, online
Vote) ASP, INT / BQFun.asp)