Thesis idea:
Pillage: 2004-12-7 At Zhengyu, I talked for nearly 1 hour, analyzed the outline grasp of the Customer Profile project. I hope to make an outline collar and find the effects of ideas for the paper.
Key technical analysis:
ASP.NET technology:
1> Synchronous multi-threaded (Searchengine)
2>. Centralized Control
a. Remoting (Concentrated communication between error mail processes)
b. Filter (Control of SESSION)
c. template (inheritance for other pages)
d. User Control
3> Use of .Cache (applied to the query of uncommon updated data)
4>. Error handling.
Each function has an abnormality process, and the error message is recorded on the log. If the forgot, the Application_ERROR in Global.asax.cs is processed.
Oracle:
1>. Access the remote database
a. Load remote data to the local, in the temporary table
b. DBLINK Direct access directly
c. Access the heterogeneous database data Oracle Access SQL Server, with Gateway
2> .oracle Tuning
a. Directly use the View to rendering access to multiple TABLE. Place the query condition in the temporary table
b. Logically:
Schema design
INDEX (Composite / Function ...)
Change NOT EXISTS (not Not in / minus)
SQL statement adds some prompts to strengthen the implementation plan
c. Physics:
Data file partition
Blocksize design
Normalization View
Java / unix shell:
Data extraction (ETL) mode:
Remote --- FTP - à Local remote <- ftp --- Call for remote databases
Layered:
Contab shell java oracleprocedure
Advantage:
Shell is good at characterization
Java can handle ZIP (Java written JDBC connection database program)
Procedure is good at the process of the database
Architecture analysis:
Directory Structure
Layer 1: GUI FORMS / SERVICES (Downtime / Purger / Service)
Layer 2: Entity
Logic (SearchLogic ..)
Three floors: Tool (Common / DB / Email / HTTP / IO / LOG / MS (Excelutil)
Safety:
1>. Single sign
Third-party Sitemider
2>. Authorized Authorization
Software engineering:
Note: 2004-12-6 In Qingyi exchanged for nearly an hour, talked about software engineering, CMMI, IQMS, I suggest that I talk to the ROC, perhaps it.
Take another way:
Find an interest, but I don't seem to be interested in software development, saying that it is really difficult to find a major interest or the topic worthwhile. the study
Network (Distributed / P2P BT / Remote Web System Management / Streaming)
ETL
Task book:
Title name
Multi-data source integrated project architecture analysis and design
Academy (department)
Software engineering
profession
Software engineering
Name
Xushua
student ID
010155
2005
year
2
month
Twist
Date
2005
year
6
month
3
Daily
14
week
Dean (Department Director) sign
***
Guided teacher signing
***
****
year
**
month
**
day
Source and Type of Graduation Design (Papers): Practice, Self-Practice in Internships
Introduction to Internship Projects: This project provides 360 degrees for the analysis and presence of enterprises or company customer information. It is part of the company IT project to provide data analysis services for the market and sales department. The data source in the project is multiple, with:
a. From HP Service Bus,
b. Import directly from the Oracle database,
c. Remote from the FTP mode,
d. From the remote connection of the SQL Server database from the transparent gateway
Integrate multi-data source uniformly in the Oracle database, to generate XML format data for the search engine (C # implementation) to call the front-end display module (ASP.NET implementation) call.
research content:
On the basis of completing such an actual enterprise project, this paper is based on the system structure analysis and design tasks of the project integration, analysis and exhibition of demand in enterprises and institutions, and discussing the reform improvement. room. The focus will focus on the analysis and thinking of the architecture.
Significance:
This topic has been studied by specific project practice through specific project practices. On the one hand, it depends on the understanding of the project itself, and on the other hand, another solution structure is proposed to cultivate the spirit of innovation.
Requirements and data of graduation design (thesis)
Design (thesis) requirements:
I deeply understand the architecture details taken by the current actual project. A number of ways to explore a new architecture idea. And compare analysis.
The data involved in the project:
The data in the flat file, the data in the SQL Server / Oracle database, the data of the XML format, etc. A variety of data forms, but it is the last analysis service.
Feasibility Analysis:
The instructor has rich experience in software development. I am involved in the development of specific projects of this architecture, understanding their advantages and disadvantages. A large number of documents, as well as the help of the project team colleagues. Time is abundant, all of which is the guarantee of successful research research.
Graduation design (thesis) should be completed
1. For C # programming, the ASP.NET page technology key part, the DOT NET framework is more in-depth understanding and master.
2. Research on the integration of multiple data sources.
3. Better analysis and presentation of data.
Graduation design (thesis) process arrangement
Sequence number
Design (thesis) at each stage name
Date
1
Determine the topic of the paper, write a task book
2005/02 / 28-2005 / 03/07
2
Collect literature, propose system architecture requirements and difficulties
2005/03 / 08-2005 / 03/15
3
Understand the current project adopt plan, put forward new design
2005/03 / 16-2005 / 03/31
4
Basic implementation of analysis design
2005/04 / 1-2005 / 04/15
5
Writing and revision of thesis
2005/04 / 16-2005 / 06/01
6
Dissertation
2005/06/03 - graduation
Information and major references should be collected
1. Jeffrey Richter (着) Li Jianzhong (translation), Microsoft .NET Framework Design (Revised), Tsinghua University Press 2003
2. HERSH Bhaasin (着) High Completion Yingyu et al. (Translation), ASP.NET professional project example development, China Water Resources and Hydropower Press 2002
3. (US) SIMON Robinson is waiting, C # Advanced Programming, Tsinghua University Press 2002.1
4. (US) Hilter, C # Complete Manual, Electronic Industry Press 2002.8
5. (US) Marc T · SEWELL, Laura M Sewell Society 2002
7. Wang Xiaoqin, Oracle Heterogeneous Service Practice, http://www.ccw.com.cn/htm/center/prog/03_1_8_2.asp, 2003-1-8
8. Hu Xinjie, Oracle 9i Database Administrator Guide, Beijing Hope Electronics Press 2002
9. 主 香 敏, SQL Server 2000 Programmer Guide, Beijing Hope Electronics Press 2000
10. Niel M. Bornstein, .Net and XML, O'Reilly 2003.11
11. Actual project related documentation, HP GDCC 2004