The University of Queensland Homepage
School of ITEE ITEE Main Website

 Projects Developed & Involved
Previous Projects:

1.       Project Resource Management System

(Apr. 2002 – Dec. 2002 & Aug. 2003 – Dec. 2003)

 

The customer of this project is a real estate developer. The project targets a project control system based on intranet to decrease management cost and increases the productivity. A project requirement indicates the work flows between several sections of the company, such as the material warehouse, project manager and financial planner, etc. The whole project needs around 50 database tables and over 100 web pages. I began my work by developing the Software Research Specification and Software Design Definition. I utilized plenty of UML diagrams to formally define the business procedures and conduct the software design. That includes the class diagram, process diagram and data flow diagram. The implement tools are WebObject 5.2 (currently updated to WebObject 5.2.2 with Xcode on latest Panther server system), Mysql, OpenBase, and JDBC. After a long break since Feb, this project was picked up from July 2003 till now. I am working on this project now on Mac OS X 10.2 system with Project Builder, Eomodeler Builder and WebObject Builder.

  

 

2.       Mac OS X 10.2 Automatic Dial-up Location Setup (July 2003)

 

Internet Service Providers hope to maximize the convenience to the customers for the dial-up setup. For this purpose, we launched a project to develop a series of tools to automatically set up the dial up connection on Windows and Mac. I am responsible for Mac OS X 10.x system. According to the feature of Mac application, this software is consisted by two parts. One is the user interface developed using Cocoa with Project Builder, Interface builder and Objective-C. The user privilege check is required in this part. Another is the faceless tool carrying out the operation of PPP dialup location setting up. As a Mac developer, I used the Mac API System Configuration Framework and consulted Mac example MoreSCF. Finally, my software is packaged and compressed as the image disk (.dmg) that is downloadable from http://www.australink.net/

 

 

3.       Online 3D Business Card  (Apr. 2003 – July 2003)

 

This project develops a tool capable to dynamically edit the VRML template for customizing the 3d business card. In this project, I cooperated with another developer. We divided this project into three parts. First is the graphics editor written with Java image processing APIs. Next part is the VRML template. Last part is the dynamic web page demonstration implemented using JSP. The image data can be serialized to store the current state for future editing. To do that, the each layers of the image are saved in an array that is a common method used by commercial sophisticated image editors. Moreover, we chose the JSP engine Tomcat 4 to support the dynamic web page; and chose VRML 97 as the 3d image description language for most available of browser plug-in. To speed up the response time, we converted the jar file to PC native language executable file .exe as a standalone application.

 

 

4.       Product List & Shopping Cart  (Sep 2003)  

 

This is an e-commerce product with a product list, a shopping cart and a billing system. We use the WebObject and mysql as implementation tools. The online secure page of billing system inherits previous system written by PHP. We have to integrate the shopping and billing system in an efficient way. The solution is to use XML for message transmission between these two systems.

 

 

5.       RBRE WML Web Site  (July 2003 – Aug. 2003)

 

The wml web site is a kind of website specific for mobile devices. Recently, the quick development of the wireless network technology makes the wireless services available and less cost.  The booming market activates the interest of mobile specific website. To keep abreast of the time, RBRE wml web site is designed to make the web content available to RBRE website users who cannot access the traditional internet but holding an wml enabled mobile handset. Because the basic functions of wml web site are the same as the normal web site we use the CGI to response the user request as normal CGI for html web page. During the developing period, I used the Go-Live 6.0 web wml editor to create these pages. To test functions, we used the online emulators from other source, such as www.tagtag.com.

 

 

6.       Online Html Editor (Feb. 2003 – Apr. 2003)

 

This project is a part of the CMS system (web page Content Management System). I am the member in the project team of three. The initial objective of this project is to develop an online tool for users to manage their web pages hosted on our server. It consists of four packages with 20 classes using Java Applet. The advanced Java APIs such as, JEditorPane, JTree, APIs for security certificate are applied. In addition, we also employed the deployment tool, Java Web Start, for easier accessing and upgrading.