2009
10.06

2D5

2D5

Use 2D Graphic to represent 3D balls.

More information to be updated in a few days.

Download

Testcase Download

2009
10.06

StreamLine

StreamLine

Use Stream Line to represent data of vectors.

More information to be updated in the few days.
Download

Testcase Download

2009
10.06

Contour Map

Contour Map

More information , please wait for update.
Download

Testcase Download

2009
07.20

Java Gobang Game

Background

This program is based on my self-study of the Java language. Through this project, I familiarized with the Java language, designed a special algorithm of “Gobang Game”. I also learned the principle of connecting two PCs by the knowledge of TCP/UDP protocols and multi-threading processing.

Main Functions

One Player Mode: Player against the computer by thealgorithm designed by myself.

Two Players Mode: Two players can either play on the same computer or on different computers using the network.

Two players play with the help of the Internet or the local network.

Realize the “Undo” function; record every step, in order to analyze the situation for further analysis.

Technical Difficulties

The algorithmic of “Gobang Game”. How to implement the intelligence of the program is the key.

The function of “Undo” Button by recording every step.

TCP protocol and SOCKET programming

Respond to the mouse Event

Multi-Threading Technology

Replant to Windows Mobile Platform. (Unfinished)

Download
Download (Source files)
Download (Document files)
January, 2006

Java Gobang Game

Java Gobang Game

2009
07.20

Background

When surfing on the Internet, I occasionally found the MapX module. I was interested in it.
After reading the Help Document, I decided to create the Nanjing Geography Information System. On one hand, it would help to develop my knowledge of the MapX Component; on the other hand, it would make it convenient for me to go outside without worrying about losing the direction.

Main Functions

Automatic Search
According to the classification, the users can select the place name that they would like to search in the list.
Manual Search
The users input a key word, and the system provides the related answers.
Surrounding Search
Provide information on public facilities such as bus stops, restaurants, hospitals, schools, libraries, etc around the requested place within a certain radius.

Search the Nearest
Provide a shortest path to the destination from current position.
Bus Exchange Search
According to users inputs of current location and the destination, the system would provide the optimized suggestions on the bus exchange.

Technical Difficulties

MapInfo MapX® is a cost-effective, robust ActiveX component, enabling developers to add mapping functionality to any application - quickly and easily.
VISUAL BASIC is a high level programming language. The integrated development environment provides a effective approach to design the system interface or a module of the whole system.
Microsoft Access is a computer application used to create and manage computer-based databases on desktop computers and/or on connected computers (a network). It can be used for personal information management (PIM), in a small business to organize and manage all data.

The intelligent algorithm and effeient model on designing the bus exchanging system.

Download
August, 2005

Nanjing Geography Information System

Nanjing Geography Information System

2009
07.20

Extreme Flying Game

Background

An interested game made by myself for fun.

Main Functions

Click the mouse, the aircraft goes up; release the mouse, the aircraft freely falls. The longer you fly the higher score you get.

Fly across the object which randomly shows during the game to increase the flying speed, decrease the speed or clear the obstacle on the top and bottom.

The Highest Score Record.

Technical Difficulties

Respond to the mouse Event

The usage of various component such as timer, shape objects, images and random function.

Download
Download (Source Files)
Download (Documents)

September, 2005

Extreme Flying Game

Extreme Flying Game

2009
07.20

Courseware of Hanno Problem

Background

When researching the Hanno Problem in the course of “C programming” in the college, I designed the flash courseware to show the principle of recursion method to solve this problem
under my tutor’s instruction.

Main Functions

The animation creation of the story which describe the history of Hanno problem.

Play the game automatically.

Play the game manually. Students are able to experience the Hanno problem by running the program themselves.

Teaching function. The multimedia courseware relates the way in which to comprehend the problem, design the program and produce the programming result.

Technical Difficulties

The Flash Action programming. The Flash provides a powerful solution for the animation involved in this program. It also makes the program easier to publish on the Internet. Furthermore, the product mainly faces the children market. Better and lovelier interfaces can draw their attention.

Create questions randomly. The question is generated from the database with one correct answer and some confusing false answers.

The multiple mouse events activate various behavior.

Multiple functionality such as replaying the sounds, providing hint and judging the answer: Give a red apple for the correct answers, or the green one for the wrong answers.

Download
April, 2005

Courseware of Hanno Problem

Courseware of Hanno Problem


Courseware of Hanno Problem

Courseware of Hanno Problem

<
Courseware of Hanno Problem

Courseware of Hanno Problem

<

2009
07.20

Background

During my senior high years, I developed a DOS version of this program, which was awarded the second prize of Computer Skill Competition in Nanjing City, China. However I was not satisfied with the rough design interface and the single functionality. Therefore after 2 years, I developed the second Students Comprehensive Assess System by interviewing the school headmaster and re-considering the software requirement on Windows Platform.

Main Functions

The management of students’ basic information, including Name, Sex, Date of birth etc

The management of students’ final examination results.

The analysis of students’ examination results.

The management of different users. They have different access limitation

The Report output

Technical Difficulties

Visual basic provides the fast solution to create the prototype of small-scale management information system.

Microsoft SQL is a computer application used to create and manage large databases on connected network.

Analyzing and processing the coming data. Draw the different chart (pie/bar/diagram) to achieve a rich user experience.
System Security. Different users have different access limitations.

The system creates each student a piece of comments automatically randomly, according to their examination results, which reduce the teachers work burden.

Download
Download Database
April, 2005

Students Comprehensive Assess System V1.0

Students Comprehensive Assess System V1.0


Students Comprehensive Assess System V1.0

Students Comprehensive Assess System V1.0

2009
07.20

Background

Children Pronunciation System is designed for deaf and dumb children. The game by distinguishing different objects on the screen according to the given sound is only a part of the system.

Main Functions

Each question is created by the system, and at the same time, the system plays the sound of certain object. The users get the score if they select the logical one which could be made from the object on the screen.

Different difficulty levels. (Easy/Normal/Hard)

Hint function. This function enables the user to lower the difficulty level or listen to the sound again.

Countdown function. When time is up, if there is no answer selected, the system will default it as giving up

Technical Difficulties

The Flash Action programming. The Flash provides a powerful solution for the animation involved in this program. It also makes the program easier to publish on the Internet. Furthermore, the product mainly faces the children market. Better and lovelier interfaces can draw their attention.

The multiple mouse events activate various behavior.

Create questions randomly. The question is generated from the database with one correct answer and some confusing false answers.

Multiple functionality such as replaying the sounds, providing hint and judging the answer: Give a red apple for the correct answers, or the green one for the wrong answers.

Download
April, 2005

Children Pronunciation System for Game V2.0

Children Pronunciation System for Game V2.0

2009
07.20

Bmp File Manager

Background

This is final project of the “Digital Image Processing” course in my college. This MFC program is able to process the gray images of 8-bit and doing some simple analyses in terms of inversing, rotating the image and distinguish difference between two images.

Main Functions

Get the BMP-structure information

Inverse the image

Auto contrast adjustment

Recolor the image

Scale down the image

Rotate the image

Find difference between two images

Technical Difficulties

MFC framework program
The structure of BMP file
The knowledge about data structure and arithmetic

Download
March, 2006

Bmp File Manager

Bmp File Manager


Bmp File Manager

Bmp File Manager