1. Domain

Computer games

2. Domain information

The computer hardware is improved very rapidly because the computer game market increases. And computer game is not made by not only the computer programmer but also computer graphic designer, music composer , scenario writer and so on. The games made one day are very various. Therefore the game users have difficulties in selecting the game which the users want to play. In the past, computer games were very simple and doesn¡¯t need special information. However, the computer games are very complicated and need the information about the scenario, sound, demo, and so on.

4. ER diagram

5. User requirement

User can have difficulties in finding a game that the user wants to play. The early game market system can't support the user requirements completely. The user may want to find the game that the user likes even if others don't like. It's very difficult to find for the user himself(or herself). When there is a database that stores many data of game, game company and so on, the user can find the game more easily. However, there must be a pretty interface to query the database. The user may want to access the game database with World Wide Web(WWW), which is the most famous internet service.

With DB, User can find the most famous game in these days. And when user asks the databse what is the company that made the most famous game. In addition, the database also stores the evaluation of the game. Therefore, if the user is only interested in the scenario quality of role playing game, the user can find such a game that user want by asking the database.

Start up screen : The normal user can list or search the game database. And the only admin user can insert, update and delete the database.

Search menu : The user can search the game database.

Search result : The game list that user searched. The user need to click the link to see the more information about the game

Admin menu : Admin can insert, update and delete the database.

The user can :

  1. Search games by querying game name, company name, genre, price, birth date, quality, game company manager, game company manager¡¯s email address, game staff¡¯s name, game staff¡¯s email address and game requirements.
  2. Search games with several options which are ¡°case sensitive¡±, ¡°case insensitive¡±, ¡°exact match¡±, ¡°partial match¡±, ¡°AND¡± ,and ¡°OR¡±.
  3. See the game quality composed of scenario, graphic and scenario which is scored 1, 2, 3, 4, 5.
  4. See the game staff list and more information about the staff list.
  5. See the requirements to play the game. Requirements are composed of CPU, HDD and RAM.
  6. See the company who made some games and can connect to the homepage of the company.

The admin can :

  1. Do what the normal user can do.
  2. Insert, delete and update any data ( company, game, quality and staff )

6. Target database

Oracle8 Server, Release 8.0.5 for linux. It's free for educational use.

7. Interface

WWW Interface, We will use server side applet. Server side applet is called servlet. It's similar to CGI. The servlet is programmed with java servlet development kit (JSDK) 2.0. And the servlet runs under apache web server and apache JServ module 1.0.

8. Connectivity

Oracle JDBC Drivers release 8.0.5 for linux

Java Development Kit (JDK) 1.2 prerelease 1 for linux

Java Servlet Development Kit (JSDK) 2.0 for java

9. System architecture

The basic system architecture is composed with database, jdbc, servlet, jserv web server and web browser. The query of user goes like this.

web browser --> web server --> jserv --> servlet --> jdbc --> databse

The query of web browser is sent to web server with POST or GET method like CGI. The web server passes the query string to servlet with apache JServ module. The servlet sends the query of the web browser to database with jdbc.

And the result of the query goes like this.

database --> jdbc --> servlet --> jserv --> web server --> web browser

The result data of the query is sent to servlet with jdbc. After that, the servlet send the data to web server with jserv. Finally, the web browser shows the result of the query.

10. Progress schedule

Make homepage of the project.

Install database server and database connective software.

Make database which can be queried by the user.

Connect to www with servlet and jdbc for easy use.

Decorate the www interface and debug.

Make final document.

11. Member of the project

ohhara ( Taeho Oh )

Connect between www and db using servlet and jdbc. administrate the www and db server.

eliot ( Joonmyung Kang )

Make document, design and update a project homepage and the interface of www.

jhh ( Hyunho Jung )

Design the db and make db that can be queried by sql.

12. ETC

Sorry for poor English.