0% found this document useful (0 votes)
34 views1 page

CSIT122 Home Assignment - Odd 2024 PDF

Software engineering project dfd 0 level and 1 level and draw the ER diagram

Uploaded by

paulitedurlov20
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views1 page

CSIT122 Home Assignment - Odd 2024 PDF

Software engineering project dfd 0 level and 1 level and draw the ER diagram

Uploaded by

paulitedurlov20
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CSIT122: Software Engineering-1 Home Assignment Last Date of Submission: November 18, 2024

1. Draw a DFD (Level-0 and 1) and ER Diagram for developing the Restaurant Automation System.

A restaurant owner wants to computerise order processing, billing, and accounting activities. He also expects the
computer to generate statistical reports about sales of different items. A major goal of this computerisation is to make
supply ordering more accurate so that the problem of excess inventory is avoided as well as the problem of non-
availability of ingredients required to satisfy orders for some popular items is minimised. The computer should
maintain the prices of all the items and also support changing the prices by the manager. Whenever any item is sold,
the sales clerk would enter the item code and the quantity sold. The computer should generate bills whenever food
items are sold. Whenever ingredients are issued for the preparation of food items, the data is to be entered into the
computer. Purchase orders are generated daily, whenever the stock for any ingredient falls below a threshold value.
The computer should calculate the threshold value for each item based on the average consumption of this ingredient
for the past three days and assume that a minimum of two days of stock must be maintained for all ingredients.
Whenever the ordered ingredients arrive, the invoice data regarding the quantity and price is entered. If sufficient
cash balance is available, the computer should print cheques immediately against the invoice. Monthly sales receipts
and expenses data should be generated whenever the manager would request to see them.

2. Draw a DFD (Level-0 and 1) and ER Diagram for developing the Time Management System.
A company needs to develop a time management system for its executives. The software should let the executives
register their daily appointment schedules. The information to be stored includes person(s) with whom meeting is
arranged, venue, the time and duration of the meeting, and the purpose (e.g., for a specific project work). When a
meeting involving many executives needs to be organised, the system should automatically find a common slot in
the diaries of the concerned executives, and arrange a meeting (i.e., make relevant entries in the diaries of all the
concerned executives) at that time. It should also inform the concerned executives about the scheduled meeting
through e-mail. If no common slot is available, TMS should help the secretary to rearrange the appointments of the
executives in consultation with the concerned executives for making room for a common slot. To help the executives
check their schedules for a particular day the system should have a very easy-to-use graphical interface. Since the
executives and the secretaries have their own desktop computers, the time management software should be able to
serve several remote requests simultaneously. Many of the executives are relative novices in computer usage.
Everyday morning the time management software should e-mail every executive his appointments for the day.
Besides registering their appointments and meetings, the executives might mark periods for which they plan to be on
leave. Other features to be supported by the TMS are the following—TMS should be able to provide several types of
statistics such as which executive spent how much time on meetings. For which project how many meetings were
organised for what duration and how many man-hours were devoted to it. Also, it should be able to display for any
given period of time the fraction of time that on the average each executive spent on meetings.

3. Draw a DFD (Level-0 and 1) and ER Diagram for developing the Book-shop Automation Software (BAS).

BAS should help the customers query whether a book is in stock. The users can query the availability of a book either
by using the book title or by using the name of the author. If the book is not currently being sold by the book-shop,
then the customer is asked to enter full details of the book for procurement of the book in future. The customer can
also provide his e-mail address, so that he can be intimated automatically by the software as and when the book
copies are received. If a book is in stock, the exact number of copies available and the rack number in which the book
is located should be displayed. If a book is not in stock, the query for the book is used to increment a request field
for the book. The manager can periodically view the request field of the books to arrive at a rough estimate regarding
the current demand for different books. BAS should maintain the price of various books. As soon as a customer
selects his books for purchase, the sales clerk would enter the ISBN numbers of the books. BAS should update the
stock, and generate the sales receipt for the book. BAS should allow employees to update the inventory whenever
new supply arrives. Also upon request by the owner of the book shop, BAS should generate sales statistics (viz., book
name, publisher, ISBN number, number of copies sold, and the sales revenue) for any period. The sales statistics will
help the owner to know the exact business done over any period of time and also to determine inventory level required
for various books. The inventory level required for a book is equal to the number of copies of the book sold over a
period of one week multiplied by the average number of weeks it takes to procure the book from its publisher. Every
day the book shop owner would give a command for the BAS to print the books which have fallen below the threshold
and the number of copies to be procured along with the full address of the publisher.

You might also like