乐趣区

关于后端:谈谈UECS1643UECS1653

UECS1653
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:
  • proposed solution to the problem
  • design of the application (structure chart and flowcharts/pseudocode)
  • C++ program
  • sample outputs of your program (test cases for all operations)
  • 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.
退出移动版