Format Page
Format Page
This mini project is a very comprehensive one. File handling has been extensively and
effectively used for almost major functions. The whole project is based on file handling as all
medical records are stored in file.
Data structure have been used to store and organize records. Overall, understanding this project
will provide you valuable information on how to store, edit, search and delete data using file.
Here, you can input many information like medicine Id, rack no., cabinet no., supplier’s name,
unit cost, sales price, etc while adding a medicine into the store. You can also view information
about report and billing. (Also check out customer billing system project.)
There are over 25 functions used in this mini project. I have divided those into the parent
functions listed below to help you understand the project better.
Int getcust_id();
Int getsupp_id();
Void welcome();
Void main_menu();
3. All boxes
Void main_box();
Void box1();
Void wbox();
1
4. Bill slip
Void bill();
5. About menu
Void about();
6. Medicine menu
Void medicine();
Void medi_sale();
Void stock();
Void update_stock();
Void medi_entry();
Void medi_search();
Void remainder();
7. Supplier menu
Void supplier();
Void supp_entry();
Void supp_list();
Void sup_update();
Void search();
Void search_id();
Void search_name();
2
8. Customer menu
Void customer();
Void cust_search();
Void search_cid();
Void search_cname();
Void cust_entry();
Void cust_list();
Void cust_update();
9. Report menu
Void report_menu();
Void report();
Void sale_rpt();
Void sale_rpt_daily();
Void profit_rpt();
Void pur_rpt();
Void pur_rpt_daily();
COORD coord = {0, 0}; // sets coordinates to (0,0) as global variables
Void gotoxy (int x, int y)
{
Coord.X = x; coord.Y = y; // X and Y are the coordinates
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
Note: In Medical Store Management System, you have to press the first character to choose
the option upon running the application. For example: – (scroll down to the screenshot of main
menu in output) for viewing the supplier info, enter ‘s’. Enter ‘c’ to view the customer info,
enter ‘m’ for medicine and so on.
3
➢ Output Screenshots:
4
5
➢ Features:
The project provides file handling, data structure, functions, and pointer which makes this
simple C mini-project.
The project also contains a data structure for storing and organizing records.
Users can also view information about reports and billing.
Search for customer or supplier details and medicines added into stock. (i.e. with medicine id,
customer id or supplier name).
Edit records: edit information given while adding
Delete records: deletes respective records from a file.
Developed using the C++ language.
Easy to operate and understandable.
Moreover, this project helps the user to include document files that also contain project
Synopsis, Reports, and various diagrams. Besides, it also consists of an abstract pdf file
inside the zip where the link below the page will document. The report file can also contain
Entity-Relationship (ER) diagrams, data flow diagram (DFD), sequence diagram, and
Software Requirement Specification (SRS).
6
➢ References:
“What Is a Pharmacy Information Systems (PIS)? – Definition & Uses”. Study.com. Retrieved
2019-03-25.
“A Primer on Pharmacy Information Systems”. HIMSS. 2001-05-04. Retrieved 2019-03-25.
“Pharmacy Information Systems: The Platform for Elevating Care in Specialty Pharmacy”.
Specialty Pharmacy Times. Retrieved 2019-03-25.
The Pharmacy Technician. Perspective Press. 2016
DAA Enterprises, Inc. (13 September 2017). Pharmacy Management Software for Pharmacy
Technicians: A Worktext – E-Book. Elsevier Health Sciences.
Quiett, Linda (2012). Clerical and Data Management for the Pharmacy Technician.
“The Pharmacists’ Patient Care Process – JCPP”. Jcpp.net. Retrieved 2019-03-25.
“Transaction Data Systems – Rx30”. ComputerTalk For The Pharmacist. Retrieved 2019-03-
25.
Rx30. “Rx30 and Computer-Rx Announce Strategic Combination”. www.prnewswire.com.
Retrieved 2019-03-25.
. www.laheyhealthseniorcare.org
“Key is closing the loop”. Healthcare IT News. 2007-05-01. Retrieved 2019-03-25.
7
➢ Purpose:
The pharmacy management system serves many purposes, including the safe and effective
dispensing of pharmaceutical drugs. During the dispensing process, the system will prompt
the pharmacist to verify the medication they have filled is for the correct patient, contains the
right quantity and dosage, and displays accurate information on the prescription label.
Advanced pharmacy management systems offer clinical decision support and may be
configured to alert the pharmacist to perform clinical interventions, such as an opportunity to
offer verbal counseling if the patient’s prescription requires additional education in the
pharmacy.
Pharmacy management systems should also serve the pharmacist throughout the Pharmacists’
Patient Care Process, a cycle developed by the Joint