Uploaded by meldebekovas

C++Builder МУ курс раб

advertisement
F. 7.03-03
Meldebekova S.
PROGRAMMING IN С++ BUILDER
methodological guidelines for the development and defense of course paper
for students of educational program
6В06130- Computer Engineering and Software
Shymkent 2022
2
MINISTRY OF SCIENCES AND HIGHER EDUCATION OF THE REPUBLIC
OF KAZAKHSTAN
Non-profit joint stock company «M. Auezov South
Kazakhstan university»
Chair «Computer Engineering and Software»
Meldebekova S.
PROGRAMMING IN С++ BUILDER
methodological guidelines for the development and defense of course paper
for students of educational program
6В06130- Computer Engineering and Software
Form of study: full-time
SHYMKENT 2022
3
Compiled by: Meldebekova S.
«Programming in C++ Builder». Methodological guidelines for the
development and defense of course paper. Shymkent: Non-profit joint stock
company «M. Auezov South Kazakhstan university», 2022. - 29p.
Methodological guidelines are compiled in accordance with the requirements
of the curriculum and working training program of discipline "Programming in
C++ Builder" and include all the necessary information on the course paper
writing.
Methodological guidelines are intended for students of educational program
6В06130- Computer Engineering and Software
Methodological guidelines are intended for the preparation, implementation
and design of course paper, performed by students in accordance with the
curriculum. Provided the necessary teaching material for the course paper
implementation, that helps students for determine the content, the order of
implementation and the requirements for developed software product design.
Reviewers: L.Musabekova - D.sc., professor
Reviewed and recommended to
the press meeting of
the
chair
"Computer Engineeringand software"(Minutes №___,"____"____2022) and the
Committee on "Innovative technologies of
training and methodological provision
High School "Information technology and energetics"(Minutes №__,"__"___2022).
Recommended for publication by the Training Council of M.Auezov SKU ,
Minutes № __"___"___2022
© M. Auezov South Kazakhstan State University, 2020
Responsible for release Meldebekova S.K.
4
CONTENT
Introduction ……………………………………………………………….
1 The order of the course paper organization ............................................
1.1 Requirements for the course paper thems …………………………….
1.2 Requirements for the order of the course paper writing ...……………
2 Content and structure of the course paper ……………………………
3 Rules for the design of the course paper ………………………………..
3.1 Design of the text part ………………………………………………..
3.2 Design of the graphic part …………………………………………….
3.3 Formulas and equations ………………………………………………
4 Protection of course paper ……………………………………………..
4.1 The order of presentation of course paper for the protection…………
4.2 The order of protection of the course paper...........................................
4.3 Evaluation of course paper ...................................................................
4.4 Typical errors …………………………………………………………
5 The approximate structure of the student's report… .. ………………….
6 Assignments for course paper …………………………………………..
Recommended literature ............................................................................
The criterion for assessing the knowledge of students ..............................
Appendix A. Title page of course paper .....................................................
Appendix B. Form of assignment for course paper ...................................
Appendix C. Form of information on the course paper protection .............
Appendix D. Protocol for course paper protection .....................................
5
6
7
7
7
9
13
13
14
17
16
17
17
17
18
20
21
22
23
24
25
26
27
INTRODUCTION
Writing course paper is an independent development of a specific topic of a
small volume with elements of scientific analysis, reflecting the theoretical
knowledge and practical skills acquired by the student, the ability to work with
literature, analyze sources, and draw detailed and well-founded
conclusions. Course paper reveals a scientific problem based on the student's
independent research.
Course paper is aimed to demonstrate the student’s abilities and research
skills as well as his/her theoretical knowledge, appropriate to the level of the
course, in identifying and solving problems. The course paper will comply with the
following requirements:
- it will be an independent research on a topical issue;
- it will contain accurate, clear and logical presentation of the progress of the
research and its results, as well as conclusions and suggestions the author has
arrived to;
- it will demonstrate the students grasp of using and evaluating specialized
literature and other sources, gathering and processing information, as well as
applying research methods and computer technologies.
The main purpose of the course paper is to create a program,
representing the first software product, information system program using a
database or development of the game program.
The student is tasked with developing a software product in order to solve a
specific problem. The result of the decision is:
executable file of the program;
explanatory note, drawn up taking into account the requirements of
standards.
To solve the problem, the student must first familiarize himself with the
literature on the topic of the assignment. In this case, they you should pay attention
to the means used to solve similar problems or to solve any key points of the
problem.
Course
paper
should
cover
the
main
stages
of software product development from setting the problem to software
implementation of the application, its compilation, testing and
documentation. Course paper allows you to expand the volume
of students' knowledge in the studied area and create a real basis for using their
knowledge to solve problems on a computer in all other disciplines in their further
practical activities.
6
1 The order of the course paper organization
1.1 Requirements for the course paper thems
To complete the course paper, the student receives an individual task from
the teacher - for the title of the topic of the course paper, which indicates the
software product being developed .
The topic of the course paper can be selected from the list of topics given in
the section «Assignments for course paper». The topic can be suggested by the
teacher. The topic of work can be offered to students independently.
In any case, it is necessary to approve the selected topic and receive
an assignment for a course paper.
1.2 Requirements for the order of the course paper writing
The main stages of the course paper are:
1 . Drawing up a plan for course paper .
After choosing a topic, the student, together with the leader, draws up a
schedule for the course paper . The goals and objectives of the course paper are
formulated.
2 . The study of recommended
and additional scientific
literature , familiarization with normative documents and other sources, is carried
out by the student independently in the library.
3. The choice of means of implementing the course paper
When implementing the course paper, you must choose an environment for
writing program code and, if necessary, tools for creating a database .
It is assumed that the development of program code, testing, debugging,
compilation of the application can be performed in any programming environment
and using any programming language at the request of the student .
Database creation can also be performed using visual tools Microsoft Visual
Studio .NET , Microsoft ACCESS , tools provided in Micro soft SQL Server, etc.
4 . The development of the application code is carried out in accordance
with the stages of the software life cycle.
When developing a user application, it is necessary to interact with the work
supervisor , attend consultations in accordance with the schedule, take the initiative
for additional contacts with the supervisor (e-mail, attendance at general
consultations of the teacher).
To complete the coursework, the student must develop :
applied program on the instructions of the head of the course paper ;
the use of two basic classes of information systems: information retrieval
B with threads and data processing systems;
apply modern programming languages;
provide for the use of the latest technologies in computing;
7
Stages of creating a software application
A typical life cycle of a software product of any class is a sequence of
stages:

Problem statement and analysis of the subject area;

System design;

Programming modules;

Testing and debugging;

Implementation, adaptation and maintenance of a software product.
Each stage of the life cycle is characterized by a number of works performed
within this stage.
1. The stage of setting the problem and analyzing the subject area
includes:
 Formulation of requirements for the functionality of the future software product;
 Determination of the volume and structure of data stored and processed in the
system;
 Determination of the main tasks that need to be implemented in the program
code;
 Assessment of the required reliability of the software system, etc.
2. In the design phase provided the execution of such works as:
Identification I described domain objects; Decomposition I features a software
system; Develop a model structure developed imaging software modules.
3. At the stage of programming system modules, the following is
performed: Writing program code of individual modules; Compilation of the
project.
4. The stages of testing and debugging include, including:

Test development for multifunctional testing and debugging;

Pairing with real equipment;
5. Under the implementation, customization and support of the software
to understand:

Release of documentation on the software system;

Installation of a software product;

Generalization of operating experience;

System administration.
The basis of the software product, developed as part of the course paper is
a software product , providing s user experience in beats obnom for his form.
The application must present a distribution package that can be installed on
the user's computer.
8
2 Content and structure of the course paper
The course paper should be written in good scientific language, i.e. in
compliance with the general norms of the literary language, the rules of grammar
and taking into account the peculiarities of scientific speech - the accuracy and
unambiguity of terminology and style.
An explanatory note of the course project (work) should contain the
following structural elements:
Title page (Appendix A ).
For course paper assignment (Appendix B )
Coursework protection protocol (Appendix D )
Content
Introduction
The main part
Conclusion
List of used literature
Application
Before the final printing of the finished document, it is necessary to submit
the explanatory note to the manager for verification.
Each structural part of the course paper has its own purpose.
The content. The content of the course paper includes normative references,
definitions, designations and abbreviations, an introduction, serial numbers and
titles of sections, subsections, a conclusion, a list of references and names of
applications indicating the page numbers from which these elements of the course
paper begin. The content does not include the title page, individual assignment and
annotation. Collect content in automated Word.
Introduction. The introduction should contain:
Relevance of the research topic
Scientific novelty
The purpose and objectives of the course paper
Objects and research methods
Practical importance.
The volume and structures of the course paper .
The introduction should not contain requirements.
The introduction is not numbered and is placed on a separate sheet.
It is necessary to note an important rule - the introduction, like the
conclusion, is recommended to be written after the full completion of the main
part.
It is not recommended to make an introduction more than 1.5-2 pages long.
Main part
The title "main part" is not written in the work. Typically, the main body
consists of several chapters and sections within chapters . The chapters should be
commensurate with each other, both in terms of structural division and in
9
volume. The content of the sections can be illustrated with explanatory examples,
tables, diagrams. Individual sections can be combined.
Recommended structure for the main body.
1 Goals and objectives of the developed software product
1.1 Purpose and scope
1.2 Problem statement
1.3 Algorithm Description
1.4 Selection of the composition of hardware and software
2 Software product development
2. 1 Development Program
2.2 Description of the program (or its modules)
2. 3 Introduction
Purpose and scope. The purpose of the program and a brief description of
the scope of the program are indicated here.
Formulation of the problem. The solution of the problem begins with its
formulation , which reveals the content of the problem and determines the final
goal.
At this stage, all physical quantities involved in the task must be given
mathematical notation. It is most convenient to use generally accepted designations
(h - height, l - length, s - area, etc.), but it is allowed to designate all
quantities arbitrarily.
Then we define the "status" of each variable, i.e. determined yaem , which of
the following categories it belongs:
initial data - these values are known from the problem statement;
result - these values need to be found;
intermediate data - these values are not known in advance, but
are determined in the course of solving the problem in order to find the result.
The result (output information) can be presented in the form of documents,
frames on the monitor screen, information in the database.
The following actions at this stage - you need to describe the restrictions on
quantities and their relationships in the form of inequalities, formulas and
equations on seemed necessary capacity and precision of values, and to determine
the conditions of the algorithm is complete. The description of the values can be
displayed in the table ( see table 1) .
Table 1 - Description of variables
Value Designation Data type
initial scale
integer
fam
string [20]
s
real
result distance
real
Limitations
The size
Description
scale> = 0 2 bytes
map scale
20 characters surname
s> = 0
6 bytes
distance on the
map
6 bytes
real distance
10
The following describes the possible ways of solving the problem ,
programming
techniques,
you
can decree be their
advantages and and
disadvantages , and . A method for solving the problem is selected and justified.
For example , if the task uses dynamic structures, then the types of dynamic
data structures and the basic procedures for working with dynamic structures are
listed. If the task is to form a database and further work with the database, then a
description of the data types used (characteristic of data of a written type) and
techniques for working with files are given.
Description of the algorithm. The section provides a generalized verbal
description of the algorithm for solving the problem, outlines the main
requirements for the algorithm and the ways of their implementation. The scheme
of the algorithm of enlarged modules is given. Further, each module is
detailed. Enlarged teams are allocated, which are implemented using auxiliary
algorithms. Then the auxiliary algorithms are detailed.
In total in this section it is necessary to give at least three schemes of
algorithms.
The development of an algorithm for solving any problem is the most crucial
and important moment, since it is the algorithm that determines the sequence of
actions performed by the computer. Therefore, the main goal in solving the
problem is to build a good algorithm.
Selection of the composition of hardware and software . On the basis of
the developed algorithm, it is concluded that it is necessary to use one or another
programming language. The advantages of the chosen programming environment
are listed. The technical means necessary for the optimal operation of the running
program are determined. In this regard, it should be remembered that the
assignment for the course paper is formulated as developing an application
for Windows .
Software product development
Program development . Modern programs are designed to function in the
Windows environment. Students develop a Windows application in a visual
programming environment. Visual programming is based on the close interaction
of two processes:

the process of constructing a Windows window;

the process of writing code that gives the elements of this window and the
program as a whole the necessary functionality.
Description of the program (or its modules) . This section provides the
exact name of the program and its composition , i.e. the number of modules and
their purpose . It is necessary to show the connection between the modules in the
form of a diagram. Display the program composition in the form of a
table (see Table 2) .
11
Table 2 - Composition of program project
Name
Appointment
Note
Pr_
Project file
Links all the files that make up the
Progress.dpr
application
Person.Db
Database file
Contains information about employees
Implementation. In this section covers:
conditions for the execution of the program;
instructions for the user;
messages to the operator.
In the "Condition of program execution" should be specified conditions
required for executing the program (the minimum and / or maximum composition
of hardware and software, etc.), must be listed a method call to a program
corresponding to the storage medium, the entry points in the program.
In the "Instructions for the user " section, the sequence of operator actions
must be specified to ensure loading, starting, executing and terminating the
program. The section provides information for testing, ensuring the functioning
and customizing the program for a specific application. The order and sequence of
entering the initial data and obtaining the calculation results are listed.
The section "Messages to the operator" should contain the texts of messages
displayed during the program execution, a description of their content and the
corresponding actions of the operator.
Conclusion. The conclusion contains a short formulation of the results
obtained in the course of the work. In conclusion, as a rule, the author summarizes
the results of understanding the topic, conclusions, generalizations and
recommendations that follow from his work, emphasizes their practical
significance, and also determines the main directions for further research in this
area of knowledge.
It must be borne in mind that the introduction and conclusion are never
divided into parts.
The volume of confinement should be approximately equal to the volume of
administration.
List of used literature. List of sources and literature (books, papers, internet
resources) used in the development of course paper, a mandatory attribute of any
scientific - research work, including foreign exchange.
The list of used literature includes all sources in the order of references in
the
text
of
the
explanatory
note. Bibliographic
description
is
given (place , publisher , publication date, etc .) Each of the sources in accordance
with the SCES 7.1-2003.
The bibliographic list must have at least 12 - 15 titles. 2-3 sources in
English.
Applications. Applications
are
a
required
component
of
coursework. Applications can be different: tables, diagrams, graphs,
illustrations, program codes , etc.
12
Applications are not counted in the specified amount of course paper.
In the text of the course paper, all applications should be
referenced. Applications are arranged in the order of links to them in the
text . Each application starts with a new sheet. Applications are designated in
capital letters of the alphabet, starting with A. The word "Application" is followed
by a letter indicating its sequence. Applications should have a sequential
pagination in common with the rest of the course paper .
3 Rules for the design of the course paper
The stage of design of the course paper is no less important than the others,
at this stage the author must bring all the materials on the course paper into a single
document and draw up in accordance with the requirements. The decorated work
must be bound.
The design of the final version of the course paper is started after taking into
account the remarks of the head, making their own additions and changes.
3.1 Design of the text part
Course paper is drawn up in accordance with the Interstate Standards: SCES
7.32-2001 “Report on research work. Structure and design rules ", SCES 7.1-2003"
Bibliographic record. Bibliographic Description ".
The presentation of the explanatory note of the course paper should be short,
clear. Generally accepted abbreviations are allowed in the text. Initial data, digital
materials, solution results must be summarized in tables, the form of which is
either given or developed by the student.
Errata, clerical errors and image detected in the preparation of course
paper is allowed to correct the erasure or painting and application of white paint on
the same location of the corrected tech hundred typewritten, or handwritten way
(black ink or black ink).
Surnames, names of institutions, organizations, firms, product names and
other proper names in the course paper are given in the original language.
It is allowed to use computer capabilities to focus on certain terms, formulas,
using fonts of different typefaces.
The volume of course paper (without appendix) ranges from 25 to 35 pages
of computer text .
Fonts, indents, margins. Course paper is performed on standard A4
sheets. The text is written on one side of a sheet with margins: left margin - 30
mm ; right - 10 mm ; bottom - 25 mm , top - 20 mm . The text is printed at 1.0
spacing. Font TimesNewRoman , p Dimensions 14. The first line indention 1.25
cm .
Headings. Each structural part of the course paper begins on a
new page. The distance between the chapter and the text following it is 1
space . The distance between the text and the following paragraph 2 spacing.
13
The names of chapters and paragraphs should be printed with paragraph
indentation, with a capital letter without a period at the end, without underlining. If
the name consists of two sentences, they are separated by a period. Hyphenation in
heading words is not allowed.
Numbering. Pages are numbered in ascending order. Page numbers are
placed at the bottom of the page from the center.
The title page, a task for course paper, annotation, content, definition,
normative references, symbols and abbreviations, included in the total numbering,
but the number of pages they are not listed. The first printed page number will be
on the second sheet of the introduction if the introduction consists of more than
one page .
References and footnotes. References to the literature used are obligatory,
since this is the manifestation of the culture of attitudes towards someone else's
thought, someone else's text.
References in the text are given in the form of a number corresponding to a
literary source or a normative document given in the bibliographic list and
enclosed in square brackets.
When designing footnotes, they are placed on the same page under the lines
of the main text, separated from it by a small horizontal line.
3.2 Design of the graphic part
Decoration of illustrations
Illustrations (drawings, maps, graphs, charts of algorithms, diagrams,
photographs) placed immediately after the text in which they are mentioned for the
first time, or on the next page .
Numbering. Illustrations, with the exception of illustrations of the
appendixes, should be numbered in Arabic numerals with continuous
numbering: Figure 1. It is allowed to number illustrations within the section. In this
case, the illustration number consists of the section number and the sequence
number of the illustration and , separated by a period. For example: Figure 1.1.
The illustrations, if necessary, can have explanatory data (picture text). The
figure text is written in size 12 font. The word "Picture" and its name are placed
after the explanatory data. The figure and its name are placed in the middle of the
line.
14
Figure 1. Intended type of main content
All illustrations should be referenced in the course paper. When referring to
illustrations, one should write "... in accordance with Figure 2" with continuous
numbering and " Figure 1.2 shows ... " with numbering within the section.
Building tables
Tables are used for better clarity and ease of comparison of indicators. The
name of the table should reflect its content, be precise and concise. The table title
should be placed above the table with paragraph indention .
Tables, with the exception of annex tables, should be numbered with Arabic
numerals or sequentially numbered within a section. In this case, the table number
consists of the section number and the table number, separated by a dot. For
example: "Table 3.1".
It is allowed to use a font size smaller in the table than in the text.
The table should be placed immediately after the text in which it is
mentioned for the first time, or on the next page. All tables should be referenced in
the work.
Example of table design
To solve the problem, we need the initial and final values (variables). The
type and designation of these quantities is given in table 3 .
Table 3 - Description of variables
Value
initial
result
Designation
k
s
Data type
integer
real
15
Description
Loop parameter
P Performan summation
A table with a large number of lines can be transferred to another sheet
(page). When transferring a part of the table, the word "Table" and its number are
indicated once above the first part of the table, the word "Continuation" is written
above other parts and the number of the table is indicated, for example:
"Continuation of table 1". When transferring part of the table, the lower horizontal
line limiting the table is not drawn.
It is advisable to put a table with a large number of graphs in the application.
3.3 Formulas and equations
Formulas and equations should be separated from the text on a separate
line. Above and below each formula or equation must be left at least one free
line. If the equation does not fit on one line, then it must be wrapped after the equal
sign (=) or after the plus (+), minus (-) signs, multiplication (x), division (:), or
other mathematical signs, and the sign in the beginning of the next line is repeated.
An explanation of the meanings of symbols and numerical coefficients
should be given directly under the formula in the same sequence in which they are
given in the formula.
Formulas in a course paper should be numbered with ordinal numbering
throughout the entire work in Arabic numerals in parentheses in the extreme right
position on one line.
Example:
A = a: b (1)
B = c + d (2)
References in the text to ordinal numbers of formulas are given in
parentheses.
An example is in formula (1).
Numbering of formulas within the section is allowed. In this case, the
formula number consists of the section number and the serial number of the
formula, separated by a dot, for example (3.1).
16
4 Protection of course paper
4.1 The order of presentation of course paper for the protection
At this stage, it is necessary to think over and discuss with the work
manager the materials submitted for protection (slides, if used, database,
application program code, prepared explanatory note). Draw up a speech plan,
discuss it with the work manager.
Having received the course paper after being checked by the supervisor, the
student must arrange it in accordance with the requirements, eliminate logical and
stylistic errors, typos, re-stitch (sew), prepare an electronic presentation (in
agreement with the supervisor).
Then it is necessary to sign the coursework standard control. A week before
the protection of the course paper, you must check your work for anti-plagiarism
with the person in charge of checking for anti-plagiarism of the department and get
a certificate from him about the passage of the course paper for anti-plagiarism
4.2 The order of protection of the course paper
The protection of the work must take place within the timeframes specified
in the assignment for the course paper in accordance with the protection schedule .
The protection of the course paper is carried out publicly in the presence of
students with the participation of the head and members of the commission. One of
the members of the commission is a representative of Department on the academic
questions, who controls the procedure for protection course papers and fills in
information on protection course papers.
On the protection of the course paper, the student must briefly outline the
main content of the work, focusing on independently drawn conclusions,
completed stages of development.
The duration of protection coursework second operation consists of one
student's report of 8 to 10 minutes and answer questions. No more than 20 minutes
in total.
4.3 Evaluation of course paper
Courses work is estimated differentiated assessment. In accordance with the
modular-rating system of training and the schedule for the implementation and
delivery of tasks. On monitoring implementation of student first job is given a
maximum of 60 points and final control (protection) a maximum of 40 points.
At the end of the protection of the course paper, a protocol is drawn up
(Appendix 3 ) and the student is given a grade on the same day.
Courses works and is due and be protected prior to the examination session
and serves as admission to the examination in the discipline. A student who has not
17
submitted in a timely courses work or will not protect its valid reason, is
considered to have academic debts.
Coursework evaluation criteria :
he degree of assimilation by the student of concepts and categories on
the topic of course research;
Ability to work with documentary and literary sources;
Ability to formulate the main conclusions based on the results of the
analysis of a specific material;
Literacy and style of presentation;
Independence of work, originality in understanding the material;
Correctness and relevance of the design;
Compliance with the design of the course paper to the established
requirements.
Criteria, in the presence of at least one of which, the work is assessed only
as "unsatisfactory":
The topic or content of the work is not related to the subject of the
discipline;
hework is reprinted from the Internet, CD - ROM or other media;
Unstructured coursework plan;
The volume of work is less than 20 sheets of computer text;
The appendix is missing;
The design of the course paper does not meet the requirements (lack of
numbering, incorrect design of the bibliography, etc.)
4.4 Typical errors
The following typical mistakes made by students in the explanatory note can
be noted :
1. The course paper is written in the first person.
2. The author (student) asks questions in the course paper.
3. There are more than three chapters in the work, most of which contain
theory.
4. The theoretical section of the course paper does not contain references to
the literature used.
5. The actual (digital) material used in the course paper is outdated.
6. The analytical section of the course paper does not contain graphic
materials (tables, figures). All tables and figures are included in the appendix.
8. Tables, figures, list of used literature, titles of chapters and sections are
not drawn up in accordance with GOST, requirements for font size , paragraph
indentation and line spacing are not observed .
9. Points of course paper begin and / or end with a table, figure, formula,
number.
In addition, the teacher draws attention to the following common mistakes in
students' work:
18
1. Lack of clarity in defining the main content of the course paper, convincing
evidence, rationale, conclusions and recommendations;
2. Violation of the sequence of presentation, frequent repetitions, unclear
wording, reservations, grammatical errors;
3. The examples presented in the text are not supported by the semantic
content, the author's thoughts;
4. Course paper is a retelling of literary sources, a set of quotes, phrases.
No program code or its fragments available in the teaching materials for the
course is not accepted as "own" development in the course project. A student who
does not fulfill this requirement is removed from the protection of the project.
19
5 The approximate structure of the student's report
The student's report during the protection of the course paper must contain
the following information:
1. Topic, goals and objectives of the course paper.
2. Technical characteristics of the program design: formalization
of requirements, algorithms for solving the problem, justification of
the selected software tools.
3. Implementation of the program: The developed forms of the program with
a description of the components, the composition of the program, the composition
and structure of the database , the scheme of linking tables , messages to the
operator .
4. User application is due to be shown on the right on your computer.
5. Application code with comments.
6 Conclusions on course paper.
The positions of the project submitted for protection are:
Analysis of the task, formalization of requirements, selection of software for
project implementation.
User application program code.
Application interface (design, functionality of controls, visibility and
adequacy of the interface).
Database for testing the application.
Documenting the design and programming steps in an explanatory note.
20
6 Assignments for course paper
Students choose any of the proposed topics or can suggest their own
topic. The main condition for the choice is the absence of repetition of topics in the
student group.
6.1 Development of a software product on the following topics
1. Development an application for managing the database of students passing the
examination session (exam name, exam date, teacher's name, number of grades,
grades).
2. Development a student hostel database management application.
3. Development an application for managing the database of coursework issued to
students.
4. Development an application for managing a database of student attendance.
5. Development an application for managing the student library database (full
name, library card number, book title, return date).
6. Development a student accounting database management application.
7. Development an application for managing the database of distribution of
vouchers of the student trade union committee.
8. Development an application for managing a database containing a schedule of
student classes.
9. Development an application for managing a database of utility bills for an
apartment.
10. Development an application for managing the Internet access time tracking
database.
11. Development an application for managing the database for recording the time
of telephone conversations.
12. Development an application for managing the database of insurance policies.
13. Development an application for managing a database of customer records for a
company offering computer services.
14. Development an application for managing the database of bank customers (full
name, account number, account amount, date of last change).
15. Development a flight database management application (flight number,
destination, ticket time, departure date, ticket price).
16. Development an application for managing the database of a doctor's guide
(disease database: name, symptoms, procedures, list of recommended medicines
indicating the required amount). Formation of a prescription after examining the
patient.
In the application being developed, add, edit and delete records from the database,
save the results in a file (create a text report).
21
Recommended literature
Main:
1.
2.
3.
4.
5.
6.
R.Lafore. Object-Oriented Programming in C++. Fouth Edition by Sams
Publishing. USA. 2012. 1038p.
Andrew Koenig, Barbara E. Moo.Accelerated C++: Practical Programming
by Example, 2015.
Nicolai M. Josuttis.The C++ Standard Library - A Tutorial and Reference,
2nd Edition, 2012.
Zoo Jacques E. Borland C++ Builder Programming. Function X Practical
Learning Series. 2013. -820p.
Bruegge В. Object-Oriented Software Engineering: Conquering Complex
and Changing Systems. -New Jersey: Prentice Hall, 2015. -553 p.
Fedorov, D.Yu. Programming in high-level language Python: a textbook for
applied bachelor's degree / D. Yu. Fedorov. - M.: Yurayt, 2018 .-- 126 p.
Additional:
7. Developer’s Guide. Borland Software Corporation 100 Enterprise Way,
Scotts Valley, CA 95066-3249, 2002, 1284 p.
8. Schildt H., Guntle G.L. Borland C++ Builder. The Complete
Reference McGraw-Hill Publishing Company Limited, 2001. — 977 p.
9. Swart B., Cashman M., Gustavson P. Borland C++ Builder 6 SAMS, 2002.
- 1128 p.
10.Programmirovanie algoritmov v srede Builder C++: Laboratorny`j
praktikum po kursam «Programmirovanie» i «Osnovy` algoritmizaczii i
programmirovanie» dlya stud. 1–2-go kursov vsekh specz. BGUIR dnevnoj i
vechernej form obuch: A.K. Siniczy`n, A.A. Navroczkij, A.V. Shherbakov i
dr. ; Pod obshh. red. A.K. Siniczy`na. – Mn.: BGUIR, 2004. – 92 p.
Multimedia support
1. The C++ Language Tutorial. cplusplus.com, 2008.
2. Learn C++ programming language. https://store.tutorialspoint.com
22
Criterion for assessing the knowledge of students
Letter
Grade
А
АВ+
В
ВС+
С
СD+
D
Points in
numbers
4,0
3,67
3,33
3,0
2,67
2,33
2,0
1,67
1,33
1,0
%-percentage
FX
0,5
25-49
F
0
0-24
95-100
90-94
85-89
80-84
75-79
70-74
65-69
60-64
55-59
50-54
23
Assessment in traditional
system
Excellent
Good
Satisfactory
Unsatisfactory
APPENDIX A
Title page of course paper
F.7.04-02
MINISTRY OF SCIENCES AND HIGHER EDUCATION OF THE REPUBLIC
OF KAZAKHSTAN
Non-profit joint stock company «M. Auezov South
Kazakhstan university»
Higher School of Information Technology and Energy
Chair «Computer Engineering and Software»
EXPLANATORY NOTE
to course paper
topic:
___________________________________________
on the discipline «Programming in C++Builder»
educational program 6В06130- Computer Engineering and Software
Work is protected
with assessment ____________
(assessment, date)
performed by______________________
(student’s name and surname)
group___________
«_____» ______________
academic supervisor Meldebekova S.______
(signature)
Norm control
_________________
(name and surname,signature)
Commission
_________________
(name and surname,signature)
_________________
(name and surname,signature)
Shymkent, 2022
24
APPENDIX B
Form of task for course paper
F.7.04-03
MINISTRY OF SCIENCES AND HIGHER EDUCATION OF THE REPUBLIC
OF KAZAKHSTAN
Non-profit joint stock company «M. Auezov South
Kazakhstan university»
Chair «Computer Engineering and Software»
«APPROVED»
Head of the department
___________ Akhmetova S.T.
(signature)
"______" __________ 2022year
Task № ____
for the implementation of course paper (project) in the discipline
«Programming in C++Builder»
Student (s) _________________________________ group _________________
Topic of work (project) _______________________________________________
__________________________________________________________________
Initial data:__________________________________________________
__________________________________________________________________
No.
Coursework content / project explanatory note content
Approximate
Timing
number of pages realization
by section
1
No.
Content of the graphic part
Timing
realization
Number
of sheets
Format
1
Recommended literature:
1________________________________________________________________
2________________________________________________________________
3________________________________________________________________
Date of issue of the task _______________________________________________
Date of protection of the work _______________________________________
Academic supervisor of the work _______________________________________
The task was accepted for execution ___________________________________________________
(signature)
25
APPENDIX C
Form information about protection of the course paper
F. 7.04-05
Non-profit joint stock company «M. Auezov South Kazakhstan university»
High school ____________________________________________________
Department ______________________________________________________
Discipline ______________________________________________________
Number of students _____________________________________________
PROTOCOL
No. Group
Name of student
Assessment date
Director
Representative of DAQ ____________________________
Head of the Department _____________________________
26
Note
APPENDIX D
Coursework protection protocol
F.7.04-06
MINISTRY OF SCIENCES AND HIGHER EDUCATION OF THE REPUBLIC
OF KAZAKHSTAN
Non-profit joint stock company «M. Auezov South Kazakhstan university»
Higher School " Information Technology and Energy "
Chair «Computer Engineering and Software»
"APPROVED"
Head of the department "CEaS"
Akhmetova S.T.
_________________________
"____" _____________ 20__
PROTOCOL No. ____
Defense of course paper
discipline "______________________________________________________"
Student _________________________________ group ___________________
Course paper topic : ________________________________________
__________________________________________________________________
When protection is, replies had been received on the following questions:
1.________________________________________________________________
2 .________________________________________________________________
3 .________________________________________________________________
When the course paper prepared Score (out of 60 possible) ___________,
protection is evaluated (of the 40) in __________ scores.
Total scores _______________.
Assessment of work ___________________________.
Coursework director _________________________
Commissioner ___________________________________
Commissioner ___________________________________
Protection date __________________ 20__
27
Meldebekova Saule Korgambayevna
PROGRAMMING IN С++ BUILDER
methodological guidelines for the development and defense of course paper
Signed print _ __ _.____. 2022
Paper size X x Y 1/16
Typographic paper. Offset printing. Volume 2 pp.
Circulation 50 copies. Order No. _____
© The publication of the M.Auezov South Kazakhstan University
Publishing Center M.Auezov SKU, Shymkent, Tauke khan ave., 5
28
Download