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 :
The admin can :
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.