Something Interesting

Monday, April 25, 2011

My Final Year Project

Well.... im now on my final year of Degree.
hence i will be super buzy because of 
THE FINAL YEAR PROJECT!!
this is the module that determine my Future or Destiny!

After brainstorming so much for an idea,
i had determined to reinvent the wheel for an existing system 
but re-brand it with some useful and new functions/ideas with it.

INTRODUCING MY TITLE:
DiningStory Restaurant Management System
~Self designed Logo~
A.
Title:
DiningStory Restaurant Management System
B.
Please describe the type of the system being developed.
The system will offer one stop computerized management solution for restaurants. The system basically provides core functions such as taking orders from desktop or mobile devices and sends it to the system. The menu can customize from the system database accordingly. Chef in the kitchen can view the customer orders easily as it is being placed in an orderly manner. Besides, the system also offer local and online reservation feature. Billing feature is included for better management of finance. At the reception, staff can usher or ask customer to wait by viewing the restaurant floor plan where which table had been occupied. 
On the enhanced functions, employees information can be easily managed using the system. Their working hours can be recorded using the clock-in/out feature hence payroll can be generated automatically. Reports can be also be generated from the system for analysis. There will also be an special ingredient/stock management feature integrated to keep track of it. Each dish will be having a recipe consist list of main ingredients. For each dish that sold out, the amount of the stock/ingredient will automatically decreases by referring back to the recipe of the specific dish. So when the stock/ingredient is running low, the system will notify the staff that it is time to restock. 
C.
Who is system being developed for?
The system is being developed for the ease of restaurant’s staff and chef to manage the restaurant while customer can make reservation online too. 
D.
Why is such a system required?
The operation of the restaurant will become more systematic and efficient in all aspects with the proposed system. The system helps to reduce the communication barrier between waiter and chef, for example the hand-written orders by waiter is hard to read by the chef. Besides, it also saves time for waiter handling and transferring orders to the kitchen manually hence increase efficiency. Reservation has been made easy for the customer where they can easily do it via online. 
The system also helps to manage information and data digitally resulting better reference in the future and ease of generating reports and payroll rather than reviewing manually. Transactions of billing, records of staff working hours and payrolls have been made easy by eliminating calculation manually to reduce errors and fraud. Ingredient and stock checking is simplified as notification will alert for restock when resources running low. The computerized system promised to increase efficiency, performance and reliability of the restaurant hence giving a more competitive environment and business opportunity
E.
What will be the main challenge for you in building the system?
The primary challenge of creating the system is to link all the functions and databases together where they could communicate effectively. Besides, having a fully customizable database property such as menu, recipe, prices, reports and etc. is very difficult because it varies from one another. The stock checking module algorithm is also critical as it need to be fast and accurate in a given time to notify the user. Lastly, by having data and information transfer wirelessly and online is also very challenging. 
F.
What new ideas and theory will you need to learn to build the system?
In order to successfully build this system, I will need to know how a restaurant operates actually in real time, observation need to be made and data gathering is important. The practical and concept of certain new programming languages such as SQL, C# and WPF are needed. To form such a complex database system will require extensive understanding of normalization theory and also SQL queries. Besides, understanding wireless technology is also vital. Lastly, an efficient concept and critical algorithm for stock checking module is needed.


So what do you guys and gals think about the ideas?
feel free to give me some feedback!! it will be very precious!!
I never know if i can actually complete this in less than 8 months time!!
 WISH ME LUCK YO!! =)