联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2021-04-02 11:42

UECS1643/UECS1653 Fundamentals of Programming

1

Assignment

Assignment Description

Eudrup Physical Plant is responsible for the maintenance of building and grounds. A group of

employees that collectively possess the skills needed to provide maintenance for the

buildings. Such employees include carpenters, electricians, painters, welders, plumbers, and

the like. The Physical Plant also has a group of employees with special skills that are

assigned for special projects that may arise.

The Tool Crib’s function is to provide the tools needed by Physical Plant employees to

perform their job duties. Employees are provided with a toolbox containing commonly used,

and relatively inexpensive tools such as hammers, screwdrivers, tape measures, and so on.

Other tools, such as ladders, sawing machines, trolleys, and so on, that are needed to

complete a job must be checked out through the Tool Crib. When the job is completed, the

employee must return the checked-out tools. Oftentimes tools become lost or damaged and

are therefore never checked back in.

The Warehouse is responsible for obtaining and storing supplies that are needed to complete

jobs. For example, the Warehouse makes sure to maintain a supply of screws, nails, plywood,

drywall, and other materials. When workers need materials for a job assignment they are

supposed to check with the warehouse to see if the goods are available. Unfortunately,

oftentimes the employees are impatient, if the goods are not available, they routinely choose

to simply move on to the next job assignment rather than checking with the warehouse. While

the warehouse provide for the delivery of materials, employees prefer not to have wait for

their delivery. To complicate things further, employees frequently request to order materials

that are not current in stock.

The Physical Plant receives computing support from the Eudrup’s Information Systems

Services Department (ISS). ISS provides support for the business side of Eudrup. Assume

that you work as a systems analyst with ISS. You have been asked to analyse and design the

automated system to manage tool check-in and check-out in the Tool Crib and inventory

management in the Warehouse.

After analyse the problem, you and your team members have to do the following:

- Proposed a solution for the Eudrup’s Tool Crib and Warehouse;

- Develop a menu-driven application using C++ for the Eudrup’s Tool Crib and

Warehouse System.

Prepare the necessary data file(s) for building the data structures (arrays of structures) needed

in your application. You may give additional assumptions for your application. To make your

program more robust and avoid problems at run time, do as much status/error checking as

you can in your program. You may also add more features and/or record more details of data

in your program for enhancement.

UECS1643/UECS1653 Fundamentals of Programming

2

Assessment and Submission

This is a group assignment. Form a group of maximum 6 members. Prepare a report

(preferable using word processing software) to answer the questions given above.

Your REPORT SHOULD CONTAIN the following:

1. proposed solution to the problem

2. design of the application (structure chart and flowcharts/pseudocode)

3. C++ program

4. sample outputs of your program (test cases for all operations)

5. sample of input data ( text file(s) )

Do remember to include your group member list (name, ID, programme, lecture group and

practical group) and specify group leader in the FIRST PAGE of your report. There will be a

link created in WBLE subject page for you to submit softcopy of your works (report, C++

source file and input text file(s)). Save your works into a folder and compress the folder into a

ZIP file. Name your folder and ZIP file with your group number and group leader’s full name

(e.g. G1_LimJingHui.zip). Group leader is required to upload the soft copy of your works by

the deadline. Late submission will not be entertained.

This practical assignment will contribute 25% of your final mark. Refer to the marking sheet

for the mark allocations for the report and C++ program. The report will be marked for

correctness, completeness, presentation style, and relevant use of diagrams/tables/graphs,

etc. And the C++ program will be marked for correctness, completeness, program style,

adequate testing and documentation/comments. It’s your responsibility to understand the

requirements of the tasks and prepare well for your submission. You will not receive full

mark if you do not submit the report and C++ program that is a reasonable attempt and

compiles without error. You might be asked questions about the works you submit to ensure

that you understand them.

Plagiarism

It is important that your solutions to the practical assignment be your own work. It is

perfectly acceptable to seek help and advice when completing the practical assignment, but

this must not be taken to the point where what is submitted is in part someone else's work.


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp