You are on page 1of 6

IMC411 - Guidelines for Group Project (Documentation & Database Development)

CDIM2613A: Homestay Management Database /CDIM2623A: Spa Management


Database/CDIM1C: Mosque Database Management

No Item Content

Para 1: Identify and describe the selected organization

Para 2: Describe your organization functions ……………................................. You may include its goals
Brief description of and responsibilities/tasks in brief.
1.
Database project
Para 3: Describe the purpose of this project with an assumption that the organization is currently using a
manual system for the selected function. (Implement database approach to integrate separate but
interrelated data, etc.)

Identify all the targeted users and describe how and what they operate the system:

1. Staff
Users of the Describe
2.
Database system 2. Customer
Describe
3. ……………………………………
Describe

3. Problems to solve

Identify and describe at least 3 problems of the current manual system. (Example)

1. Data redundancy
Describe
2. Lack of data sharing
Describe
3. Limited storage space (to keep paper files)
Describe
4.
5.

Appropriate example for each problem should be provided in relation to your selected system function
Transform the stated problems above into objective statements.
i.e. Related to problem 1 (data redundancy)
1. To ………………………………………………………………………………………………………………
Objectives of this i.e. Related to problem 2 (lack of data sharing)
2. To ………………………………………………………………………………………………………………
4.
database system i.e. Related to problem 3 (limited storage space)
3. To ………………………………………………………………………………………………………………
4.
5.

Identify and describe the process of your selected function to be included and the entities that are
required in the proposed system. (Example)

Process:
Class registration process
Describe
Scope of the Entities:
5.
database system 1. Class
Describe
2. Student
Describe
3. Course
Describe
4.
State the role and the tasks/responsibilities of each member. Name the group member for every role
(Example)

Project Manager (Abdul Khairi bin Ibrahim):


1.
2.
3.
Role of team
6. System Analyst:
members
1.
2.
3.

Database Designer:
1.
2.
3.

Draw an ERD comprising at least 5 entities. (Example) – SHOULD BE DRAWN i.e. use Diagrams.net

Entity relationship
7.
diagram

Write the business rules for the entities and relationship in the ERD (at least 3 business rules)
8. Business rules
1. A student must register for at least one or many classes.
2. A class should have many students enrolled in it.
10. Data dictionary Prepare the metadata for all tables (Example)
CLASS_T
Field Name Data type Field size Description
Cls_ID AutoNumber Class identification number, primary key
Cls_Name Text 8 Name of the class
Cls_Sem Text 6 The semester in which the class is offered
Cls_CrsCode Text 6 Course code assigned to the class, foreign key (COURSE_T)

STUDENT_T
Field Name Data type Field size Description
Stu_ID Number Student identification number, primary key
Stu_Fname Text 15 First name of the student
Stu_Lname Text 15 Last name of the student
Stu_DOB Date/Time Date of birth of the student

Based on the ERD, business rules and data dictionary, you will develop a database using
Microsoft Office Access. The database should include the following: -

 A minimum of 5 tables
 A minimum of 8 queries
 A minimum of 5 forms including main menu
 A minimum of 8 reports
 A minimum total of 50 records (accumulated from all tables)
 Relationships among tables
Further
instructions for  Appropriate security features should be provided including password
11.  Forms and reports should be designed accordingly including standard colour scheme,
DATABASE
DEVELOPMENT logo, date/time, buttons and also interactivity between forms

Upon completion of the database development phase, you will need to print out the followings
and attach them at the back of the report as APPENDIX:

 All tables (a minimum of 4 tables)


 All queries (a minimum of 8 queries)
 All forms including main menu (a minimum of 5 forms)
 All reports (a minimum of 8 reports)
 Prepare a simple user manual and include the database password in the database system

You might also like