Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
15 views

Class Projects-database-semester-1

Uploaded by

Jesuispeter
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Class Projects-database-semester-1

Uploaded by

Jesuispeter
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Class Projects

Groups will consist of 4 or 5 members. Groups are responsible for៖

1) Develop a proposal for the project:

First, groups should submit for approval their project ideas. This proposal should
include:

• A separate cover page indicating the title of your project, the full names of
the group members, year and class.
• A narrative description of the business used for the project or application
being created. This should also include a description of the problem or
opportunity being addressed.
• Identification of the information needs - what information would help solve
the problem or allow one to take advantage of the opportunity.
• Distribution of duties for the project. List the names of each group member
and what their primary role will be (e.g., systems analyst, application
developer, documentation writer).

2) System Analysis

The next step is for the group need to discuss about business logical and processing
in your management systems.

• Draft how many tables are needed for this system


• Create Meta data dictionary for database
• Create relationship table and describe all the relationship that have in the
database
• Show information in each table (at least 20 records in each table)
3) Database Implementation

Groups should then implement the database tables from the set of relations created
in the previous step.

Write SQL statement for all the process you needed.

• Write a SQL CREATE TABLE statement.


• Write separate ALTER TABLE statements to add PRIMARY KEY and FOREIGN
KEY constraints to the tables.
• Data should be supplied for each table by writing SQL INSERT statements.

4) Final Report

The final step is to prepare a formal report similar to proposal but it is more details.
This report should include:

• A separate cover page indicating the GROUP Number, the title of your
project, the full names of the group member, class, and year.
• An introduction section similar to the proposal.
• Detail of system analysis.
• The SQL DDL used to create the tables and add primary key and foreign
key constraints.
• Conclusion of the project
✓ a) the group's experience with the project (which steps were the
most difficult? Which were the easiest? what did you learn that you
did not imagine you would have? if you had to do it all over again,
what would you have done differently?)
✓ b) if the proposed benefits can be realized in the future
✓ c) any final comments
5) Application Implementation (optional)

The application (forms, menus or navigation form) can then be created on top of the
tables. In general, a simple data entry form should be created for each table. However,
for the core business processes the group should create forms that guide the user
through carrying out a business process. For example, if the business takes orders
from customers, I am expecting a form with Orders and Order items with lookups for
customer and products (or services).

• An example printout of each of the forms by a description of the function of


each. Along with each form, include any code that was written to embellish the
form.

Project Milestones

Each group will submit an update and one or more Group Meeting Log Sheets on
each of the following project milestones.

➢ Will be updated: Submit groups’ members and project that is selected


➢ Will be updated: Submit Project Proposal
➢ Will be updated: System Analysis completed
➢ Will be updated: Data Implementation completed
➢ Final Project report and Presentation will be on the last two weeks of the
semester (I will inform you the exact date later)
Project Ideas

You are encouraged to come up with projects of your own. The project ideas listed
below can serve as a guide or as inspiration for a slightly different project.

1. Wholesale Management System Database Project

Design a database to maintain information of the following properties:

• Maintain the details of stock like their id, name, quantity


• Maintain the details of buyers from which manager has to buy the stock
like buyer id, name, address, stock id to be bought
• Details of customers i.e., name, address, id
• Defaulters list of customers who have not paid their pending amount
• List of payment paid or pending
• The stock that is to buy if quantity goes less than a particular amount.
• Profit calculation for a month.
• Quantity cannot be sold to a customer if the required amount is not present
in stock and date of delivery should be maintained up to which stock can
be provided.

2. Restaurant Management Database Project

The restaurant maintains the catalog for the list of food and beverage items that it
provides.

Apart from providing food facility at their own premises, the restaurant takes orders
online through their site. Orders on the phone are also entertained.

To deliver the orders, we have delivery boys. Each delivery boy is assigned to the
specific area code. The delivery boy cannot deliver outside the area which is not
assigned to the delivery boy (for every delivery boy there can be a single area
assigned to that delivery boy).
The customer record is maintained so that premium customer can be awarded
discounts.

3. Hotel Management System Database Project

A hotel is a hive of numerous operations such as front office, booking, and


reservation, banquet, finance, HR, inventory, material management, quality
management, security, energy management, housekeeping, CRM and more. The
hotel has some rooms, and these rooms are of different categories. By room
category, each room has the different price. A hotel has some employees to manage
the services provided to customers. The customer can book the room either online
or by cash payment at the hotel. The customer record is stored in hotel database
which contains customer identity, his address, check in time, check out time, etc.
hotel provides food and beverages to their customers and generates the bill for this
at the time of their check out.

4. Scheduling Management System

A consulting company has a lunch room, 12 conference rooms, 6 LCD projectors,


3 portable PCs, etc. They need to be able to schedule each of these resources for
a given day and time period and avoid conflicting use of resources. Also,
management would like reporting on resource utilization per week, month, year.

5. School Management System Database Project

Design a database to maintain information about school staff and students


satisfying the following properties:

• Staff will have their id, name, and classes they are teaching
• The student will be having the name, roll no, section, class
• Another table containing the section, subject and teacher information
• Next will contain fee information for students
• One contains salary information for teachers
• Rooms are assigned to classes keeping in mind that there is no time clash
of same room or lab, students cannot be entered in more than one section,
no student should be there who have not paid fees up to a particular date.

You might also like