PMC - Product Management System | Bài báo cáo học phần Programming 1 | Đại học Quốc gia Hà Nội

The product management system is a basic and non-graphical system based on the C programming language. In this project, you perform information management operations of products with 6 features including 5 main features and 1 feature to exit the entire program. Each product that we manage has 6 pieces of information, which are product name, manufacturing company name, product code, product quantity, product price, tax. It uses file handling and data structures. As our mini C project, the system will help users manage information about products easily. The source code for this project is just over 600 lines long. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

VIETNAM NATIONAL UNIVERSITY, HANOI
INTERNATIONAL SCHOOL
— Final Project —
PMC - Product Management System
Student’s name & ID: Phan Gia Bảo – 21070849
Hồ Thái Dương-20070915
Nguyễn Minh Hiền - 20070928
Vi Thị Thủy Tiên - 20070988
Group: 05
Course ID: INS2020_04
Lecturer: Pham Hai Yen
Hanoi, January 2023
I. Introduction
1. Brief information of group:
Group’s Name: Bê Đá Software.
Topic: Product Management System.
Mentor: Mrs. Pham Hai Yen, VNU–International School course’s lecturer of Programming 1.
Progression: With the guidance from Mrs. Yen, we built a system to manage the information of
the products. After studying Programming 1, we learned how to use functions and algorithms
to write this project. Finally, after working together as a team and taking advice from our mentor,
Finally, after working together as a team and taking advice from our faculty, we improved our
project and presented our results in this report.
2. Brief of the project:
The product management system is a basic and non-graphical system based on the C
programming language. In this project, you perform information management operations of
products with 6 features including 5 main features and 1 feature to exit the entire program.
Each product that we manage has 6 pieces of information, which are product name,
manufacturing company name, product code, product quantity, product price, tax. It uses file
handling and data structures. As our mini C project, the system will help users manage
information about products easily. The source code for this project is just over 600 lines long.
II. About the project: Product Management System.
1. Executive Explanation
The Product Management System is a simple console program that is protected by security
login information. To access the system, you must enter a correct username and password. The
user has several options in the system, including adding new product details, seeing all product
lists, and updating current products.
The system can supply everything you need to run a product firm, as well as assist you save
time by digitizing transactions. This system makes full use of the system’s capabilities to
provide a satisfying shopping experience for customers.
2. Code Explanation
Our group used struct functions to store and organize the record of product information.
Specifically, it's a struct item. It consists of 4 variables and 2 strings.
Our group used some user-defined functions to implement the features of the product
management system program. They are:
member(): Show member information of our group.
gotoxy(): Create console in program. welcome():
Show program interface.
login(): For login menu(): Show menu
display. additem(): For adding product
information.
searchitem(): For searching product information.
deleteproduct(): For delete record.
readitem(): For reading all records.
edititem(): For editing product information.
3. Overall flowcharts for algorithms:
4. Function
Function for delete products:
Step 1: Login to Main Menu
Step 2: Press number 3 on keyboard to go delete function
Step 3:
In the given code below, users can remove product information that have been updated in the
file.
III. Discussion
1. Limitations of the project:
Product information is sketchy. The project does not have complete information about the
product such as production date, expiry date, place of manufacture, product size, product type,
warehousing date, ex-warehousing date, ..... So some products have duplicate information and
may cause some difficulties in product management.
The products have not been clearly classified, causing the products to be arranged in a messy,
unscientific manner. It can confuse users about product information.
2. Solutions to overcome limitations:
To overcome these limitations in the near future, we have several possible solutions. First, we
will add some necessary information about the product such as production date, expiry date,
stock date, release date, ..... Second, we will add a sorting feature. categories of products into
different categories, e.g. electronics, food, home appliances, ....
IV. Conclusion
Product management system is an important system in the logistics industry in general and in
warehouse management in particular.
The important function is to create, update, read, delete data in the product information
management file. On the other hand, our project's limitations should be clearly considered
before being used in the actual application.
In addition, from the background of learning the first programming language, C, taught by
Mrs. Pham Hai Yen, each member of our team especially understands the importance of this
language. C during the study period. After the course and final project, we believe that each
team member will have the best preparation for related topics and future work. Finally, we
would like to sincerely thank the efforts of the lecturer - Mr. Pham Hai Yen during
Programming 1, hope our final project will be successful.
| 1/7

Preview text:

VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL — Final Project —
PMC - Product Management System
Student’s name & ID: Phan Gia Bảo – 21070849
Hồ Thái Dương-20070915
Nguyễn Danh Hải Đăng - 21070277
Nguyễn Minh Hiền - 20070928
Vi Thị Thủy Tiên - 20070988 Group: 05 Course ID: INS2020_04 Lecturer: Pham Hai Yen Hanoi, January 2023 I. Introduction
1. Brief information of group:
Group’s Name: Bê Đá Software.
Topic: Product Management System.
Mentor: Mrs. Pham Hai Yen, VNU–International School course’s lecturer of Programming 1.
Progression: With the guidance from Mrs. Yen, we built a system to manage the information of
the products. After studying Programming 1, we learned how to use functions and algorithms
to write this project. Finally, after working together as a team and taking advice from our mentor,
Finally, after working together as a team and taking advice from our faculty, we improved our
project and presented our results in this report. 2. Brief of the project:
The product management system is a basic and non-graphical system based on the C
programming language. In this project, you perform information management operations of
products with 6 features including 5 main features and 1 feature to exit the entire program.
Each product that we manage has 6 pieces of information, which are product name,
manufacturing company name, product code, product quantity, product price, tax. It uses file
handling and data structures. As our mini C project, the system will help users manage
information about products easily. The source code for this project is just over 600 lines long. II.
About the project: Product Management System.
1. Executive Explanation
The Product Management System is a simple console program that is protected by security
login information. To access the system, you must enter a correct username and password. The
user has several options in the system, including adding new product details, seeing all product
lists, and updating current products.
The system can supply everything you need to run a product firm, as well as assist you save
time by digitizing transactions. This system makes full use of the system’s capabilities to
provide a satisfying shopping experience for customers. 2. Code Explanation
Our group used struct functions to store and organize the record of product information.
Specifically, it's a struct item. It consists of 4 variables and 2 strings.
Our group used some user-defined functions to implement the features of the product
management system program. They are:
member(): Show member information of our group.
gotoxy(): Create console in program. welcome(): Show program interface.
login(): For login menu(): Show menu
display. additem(): For adding product information.
searchitem(): For searching product information.
deleteproduct(): For delete record.
readitem(): For reading all records.
edititem(): For editing product information.
3. Overall flowcharts for algorithms: 4. Function Function for delete products: Step 1: Login to Main Menu
Step 2: Press number 3 on keyboard to go delete function Step 3:
In the given code below, users can remove product information that have been updated in the file. III. Discussion
1. Limitations of the project:
Product information is sketchy. The project does not have complete information about the
product such as production date, expiry date, place of manufacture, product size, product type,
warehousing date, ex-warehousing date, ..... So some products have duplicate information and
may cause some difficulties in product management.
The products have not been clearly classified, causing the products to be arranged in a messy,
unscientific manner. It can confuse users about product information.
2. Solutions to overcome limitations:
To overcome these limitations in the near future, we have several possible solutions. First, we
will add some necessary information about the product such as production date, expiry date,
stock date, release date, ..... Second, we will add a sorting feature. categories of products into
different categories, e.g. electronics, food, home appliances, .... IV. Conclusion
Product management system is an important system in the logistics industry in general and in
warehouse management in particular.
The important function is to create, update, read, delete data in the product information
management file. On the other hand, our project's limitations should be clearly considered
before being used in the actual application.
In addition, from the background of learning the first programming language, C, taught by
Mrs. Pham Hai Yen, each member of our team especially understands the importance of this
language. C during the study period. After the course and final project, we believe that each
team member will have the best preparation for related topics and future work. Finally, we
would like to sincerely thank the efforts of the lecturer - Mr. Pham Hai Yen during
Programming 1, hope our final project will be successful.