联系方式

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

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

日期:2018-05-16 01:35


2.0THE COURSEWORK OVERVIEW

Authorized Prometric Testing Centres (APTCs), are dedicated to the delivery of certification exams for professionals in Information Technology. This includes certification exam delivery services for partners such as Microsoft, Novell, Sun, Hewlett Packard, IBM, Apple, CompTIA, and Citrix amongst others. You are required to develop an application that simulates the exam management system, which involves professionals who wanted to take different certification exams. The users should be able to add details of professionals and certifications. The developed system should also allow the professionals to take exams on various schedules on their convenience. Professionals can take one or many exam certifications on an exam schedule. In addition, a supporting document is needed to reflect the design of the implementation codes and the implementation details that utilises the C++ programming concepts.

3.0OBJECTIVES OF THIS COURSEWORK


Develop the practical ability to develop a program solution using the features offered by C++ programming language to solve a real world problem.

4.0LEARNING OUTCOMES

At the end of this coursework, you should be able to:

Apply and implement various C++ features.

Arm the students with the necessary constructs of C++ programming for problem solving.


5.0TYPE

Individual Assignment


6.0COURSEWORK DESCRIPTION

The developed system should be menu driven with options for adding professionals, certifications and exam schedules with one or multiple exams taken by various professionals. Menu should be repeated until the user opts to exit the system. You as an C++ programmer need to develop the functional system needed to fulfil the requirements of the expected systems.

Professionals

Identify the information needed for describing the professional’s entity.

The following details of each professional can be included

Professional Identification Number

Name

Address

Contact Number

No duplication of professionals allowed.

Added professionals should be able to register exam-schedules.

Exam-Schedules

Identify the information needed for describing the exam-schedules.

The following details of exam-schedule can be included

Exam Schedule Number

Professional Identification Number who registers the schedule

Number of certification exams the professional wanted to take on the schedule. Allow the professionals to take more than one certifications during a schedule.

Each certification registered should be an exam that ZYX authorised to deliver.

Include the functionality to calculate the total exam fees, which sums up the individual exams of the schedule.

No duplication of exams allowed.

The same professional should not have more than one exam schedule on the same day and time.

Each exam-schedule can include on or many exam items


Exams

Identify the information needed for describing the exam

The following details of each exam item can be included but not limited.

Exam Schedule Number

Certification Identification Number


Certifications

Identify the information needed for describing the Certifications entity.

The following details of each order item can be included  

Certification Identification Number

Certification Name

Fees


No duplication of certifications allowed.

Differentiate the two type of certification with unique characters.

User Level Access

System should have three type of users

Admin (All rights like adding/deleting/modifying professional, exams & certifications)

Schedulers (Should be able to schedule exams for certifications to the registered professionals)

Professionals (Should be able to view the schedules of the exams fixed by the schedulers)


Sample model for reference

7.0GENERAL REQUIREMENTS


The program you submit should compile without errors using any C++ compiler.  

You should comply with the following coding style guidelines:

Use C++ features and NOT C features

Document your codes by using comments where necessary

Use indentation

Use meaningful names for identifiers

You are encourage to store all the information that is added and edited in either a text file or a data file, so that the information can be uploaded back into the system once activated or saved when the system is exited.

You should include the good programming practice such as comments, variable initialisation, naming conventions and indentation

Validation should be done for each entry from the user in order to avoid logical errors.

There should be no need for graphics in your program, as what is being assessed, is your programming skill not the interface design. The marking scheme for the assignment has been provided so that you clearly know how the assessment for this assignment would be done.

Note:

You are required to demonstrate your system.  Fail to do so; a maximum of 35 marks will be allocated for your assignment.


8.0DELIVERABLES:


EXAM-SCHEDULE MANAGEMENT SYSTEM with complete codes and documents submitted in softcopy via CD or DVD.  And also documents delivered in printed.  Submission of deliverables should be made to the administrative counter on or before 7.00pm on the indicated deadline from the admin.


8.1 EXAM-SCHEDULE MANAGEMENT SYSTEM IN CD / DVD:

The completed application must be compiled into an executable file (*.exe) / project solution and burned onto a CD / DVD

The CD / DVD should also consist of either data or text files (e.g. *.dat or *.txt) and all relevant source code (*.cpp,*.h).

Do not compress your source code.

The program must contain all the relevant source code.


8.2DOCUMENTS: INDIVIDUAL ASSIGNMENT REPORT

As part of the assessment, you must submit the project report in printed and softcopy form, which should have the following format:

A)Cover Page:

All reports must be prepared with a front cover. A protective transparent plastic sheet can be placed in front of the report to protect the front cover. The front cover should be presented with the following details:

Module

Title : System Name

Intake

Student’s name and id

Date Assigned (the date the report was handed out).

Date Completed (the date the report is due to be handed in).


B)Contents:

Introduction – System description and assumption

Design of the solution; use case diagram and a class diagram

Explain and justify the C++ features applied within the solution with sample implementation codes

Explain the snapshot of the solution output.  

Conclusion, which will critical evaluate the work done and the lessons learnt in the process.


C)References

You may source algorithms and information from the Internet or books. Proper referencing of the resources should be evident in the document.

All references must be made using the Harvard Naming Convention

9.0INDIVIDUAL COURSEWORK MARKING CRITERIA

The assignment assessment consists of three components: Implementation (45%), Documentation (35%) and Question and Answer (20%).  Details of the division for each component are as follows:

Performance CriteriaMarks Allocated

Implementation (45%)

Mapping between the design and implementation10%

For 3.0 system requirements:

Suitability of the C++ features applied

Modular programming

Good programming practice35%

Documentation (35%)

Description and justification

Design solution

C++ features applied in implementation

Overall documentation content, structure and presentation35%

Presentation (20%)

Ability to answer questions addressed by the lecturer and write / modify codes as required during presentation20%


10.0ACADEMIC INTEGRITY


You are expected to maintain the utmost level of academic integrity during the duration of the course.

Plagiarism is a serious offence and will be dealt with according to APU and Staffordshire University regulations on plagiarism.


相关文章

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

python代写
微信客服:codinghelp