From the perspective of software engineering, this paper systematically analyzes the planning and design process of campus websites. In the stage of system design, the problems that should be paid attention to in the process of website design are introduced in detail, and the technical analysis and research on website security are emphatically carried out.
[Keywords:] website project system analysis system design website testing website maintenance
I. Introduction
The continuous maturity and development of network technology has promoted the development of campus websites based on network technology. The development of campus website is a very complicated work. According to the actual situation of the school, our school determines the positioning and demand of the website. From the perspective of software engineering, aiming at the characteristics and key points of the school website construction, we sort out a set of methods suitable for the management and control of the school website construction to ensure the high efficiency and high quality of the website construction.
Second, the website project
In the construction of campus website, a special project team should be set up, which is composed of 8-9 school leaders, school network administrators, art teachers, personnel from various departments, computer professional teachers and five student representatives of the Computer Society. The network administrator is responsible for the unified scheduling and arrangement of the project.
Third, the website design and development process
(A) System analysis stage
To build a website, we must first make clear the design ideas and write a detailed demand statement, which is the key to the success of website construction.
According to the feedback from all sides, our school carefully analyzes and accurately locates the website design: the school website planning should focus on the needs of teachers and students; The content should be based on the overall publicity of the school, and at the same time provide visitors with the content they care about; Content requirements should be updated in time; The layout should be novel and distinctive, and at the same time, the convenience, integrity and security of the website should be enhanced.
(2) System design stage
1. Overall website design
After the website design has a detailed demand statement, we can make an overall plan for the website according to the demand statement and give the overall construction plan of the website. The overall planning should specify the goals and objectives that the website needs to achieve; Website image description; The columns and structure of the website; The arrangement of website content and the relationship between links; Use software, hardware and technical analysis instructions; Development schedule; Maintenance plan; Production cost; What are the rules and standards to follow?
2. Detailed website design
In the overall design stage, the solution to the problem is put forward in a more abstract way, and the task of the specific design stage is to make the solution concrete and clear. The problems that should be paid attention to in the design are as follows:
(1) Style orientation of website design. The website should have its own characteristics. In the design, don't think too much about technical problems, but more about increasing the connotation of the website, and strive to dynamically reflect the school situation.
(2) Integrity of website design. In website design, we should pay attention to the maintainability of the website, and technically use C S and templates to locate the overall style of the website, which is convenient for daily maintenance and update.
(3) Research and application of key technologies. In website design, how to prevent hacker attacks and protect website content from being stolen and modified by others is a technical problem that must be considered in website construction. I mainly summarize the common security threats and solutions faced by the website system from three aspects: IIS, ASP and Access.
(1) Centrally manage ASP directories and set access rights. When building a website, put HTMI files and ASP files in different directories, and then set the HTML subdirectory to "read"; Set the ASP subdirectory to be executed.
② Anonymous access to special Web directories in IIS is prohibited, and IP addresses are restricted. For web directories such as sample, scripts and iisadmin in IIS, the Directory Security tab in each directory properties dialog box is set to prohibit anonymous access and restrict IP addresses, and the detailed security permissions are set to the characteristics of NTFS. Except for the administrator, all other accounts should be set to read-only permissions.
③ Prevent the Access database from being downloaded. The effective methods to prevent the database from being downloaded are: unconventional naming method: take a complex unconventional name for the Access database file and put it in several directories; Use ODBC data source: in ASP programming, if possible, try to use ODBC data source instead of writing database name in the program.
④ Do a good job of data backup. Use FSO component to back up the Access database, so as to recover quickly when the data is damaged, and recover as much as possible.
⑤ Encrypt ASP pages. In order to effectively prevent ASP source code from leaking, you can encrypt ASP pages. There are generally two encryption methods: one is to encapsulate programming logic into DLL by using component technology, and the other is to encrypt ASP pages by using Microsoft script encoder.
⑥ Background user registration verification. In order to prevent background users from bypassing the registration interface and directly entering the application system, we use the Session object for registration verification:
& lt%UserID = request ("UserID")
Read the user name and password entered by the user.
Password = Request ("Password")
If IfUserID & lt& gt“hrmis "or password & lt& gt" password "
Response. Write "Incorrect user name!"
Response. end
If ... it will be over.
Set the session object to the verified state.
session(" Passed ")= True % & gt;
After entering the application, first verify:
& lt%' If it does not pass the verification, return to the login status page of login.
If it is not a session ("Pass"), respond. Redirect "Login.asp"
End If%>
⑦ Let students participate in website design. Excellent students participating in the design can play a considerable role in enriching the content of the website, improving the click-through rate of the school website and expanding the influence of the school website.
(3) Website testing
With the specific design scheme of the website, the website producer can fully enter the development stage. Try to debug while doing, that is, by debugging this machine and uploading it to the server, and observe the speed, compatibility and interactivity.
Before it is put into operation, it is necessary to analyze the requirements of the website, analyze the system, explain the design specifications and codes, and finally evaluate the system and conduct various comprehensive tests. After the test, archive the relevant documents and write a campus website description document. At this point, the website project has been completed.
(4) website management and update
Doing a good job in website management and updating is the foundation of a website's image and survival. Our school has set up a special safety organization, formulated regulations on campus website management measures, campus website information release and audit system, and campus website abnormality reporting system, and established and improved various safety management systems.
Four. conclusion
The website of our school has been in trial operation for some time, which provides a platform for teaching management, teaching research, daily office, information exchange and other application services for teachers, students and teaching administrators of our school, and well meets the preliminary requirements of the design. In the whole process of website design, we should pay attention to the law of "planning-design-management-development" of school websites to achieve sustainable development.
References:
Tian Yuan. Discussion on homepage design of campus website in higher vocational colleges [J]. Journal of Shiyan Institute of Technology, 2007, (7).
[2] Zhao Fang. Based on the school, explore the road of campus network construction [J]. Educational Information Technology, 2007, (12).
[3] Tian. Analysis on the Design and Construction of School Website [J]. Journal of Anshun Teachers College, 2006, (6).
[4] Hou Zhanwei, Zhai. Discussion on the security of A S P code building website [J]. Journal of jiaozuo university, 2005, (4).
[5] Yang. Web page making and website design-computer series teaching materials for colleges and universities [M]. Wuhan University Press, 2006.
[6] Thoughts on the construction of school websites-thoughts on the star rating of Zhoushan school websites [J]. Educational Informatization, 2006, (4).
(Author: Guangdong Shantou Economic and Trade Vocational and Technical School)