0% found this document useful (0 votes)
35 views

Cse103 Project

The document is a report submitted by two students, K.M Fazle Rabii and MD Sifatullah Sheikh, for their Structured Programming course. The report describes the Vaccine Management System software project. It includes sections on the introduction, features, requirements, tools used, project background, flow, sample inputs/outputs, and functions of the vaccine management system. The system was designed to automate the management of vaccination data and records, which was previously a difficult manual process.

Uploaded by

xxx guruji
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Cse103 Project

The document is a report submitted by two students, K.M Fazle Rabii and MD Sifatullah Sheikh, for their Structured Programming course. The report describes the Vaccine Management System software project. It includes sections on the introduction, features, requirements, tools used, project background, flow, sample inputs/outputs, and functions of the vaccine management system. The system was designed to automate the management of vaccination data and records, which was previously a difficult manual process.

Uploaded by

xxx guruji
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

East West University

Report on “VACCINE MANAGEMENT SYSTEM”

Submitted to:
A.B.M. Ashikur Rahman
ADJUNCT FACULTY, Department of Computer Science and Engineering

Submitted by:
K.M FAZLE RABII (2022-1-60-032)
MD SIFATULLAH SHEIKH (2022-1-60-029)

Course Title: Structured Programming.


Course Code: CSE103
Semester: Spring 2022
Section: 6

Submission Date:
21th May 2022
CONTENTS

Name of content Page number


Introduction of the project 3

Features 3

Hardware and software requirements 4

Tools, platform and language used 4

Project background 5

Flow of the project 7

Sample input and output and GUI screenshots 8-15

Bundling code into individual software objects 16


provides a number of benefits

Functions 16

Checklist 18-22

conclusion 23
INTRODUCTION TO THE PROJECT

The vaccine management system is a software that handles all the data related to vaccination. The data
contains the name of the persons who have taken the vaccine. Previously the task of handling the
vaccination data was very difficult, so there was a need for software that can handle all the vaccination data.
Therefore the Vaccine Management System was designed. After the release of this system, the stress and
workload of employees were absolutely finished. It was also time-wasting for the employees to handle the
whole vaccination data with the help of a notebook. But now it hardly takes 5 to 10 minutes to search the
vaccination status of a particular person.

Features of Vaccine
Management System
Project
The aim of the system is to develop “vaccine MANAGEMENT SYSTEM” software, which should
automate the process to create and store vaccine details. The system is supposed to be used as a subsystem
in a large office system, which could be manual system or a computerized one. Therefore, the proposed
system must be able to function under both circumstances.

 Only Admin is able to login into the software.


 Admin has to enter the username, password and the captcha before
accessing the data.
 The Project use the concept of file handling to store the vaccination
data.
 Admin is able to create a new record of vaccination.
 All the vaccination status can be viewed at a time.
 There is a separate feature of search where admin can search a
particular person very quickly.
 The entire rights are given to the admin for adding, deleting and
modifying the data.

HARDWARE AND SOFTWARE REQUIREMENTS

Hardware Requirements:

 MEMORY SPACE:
o Minimum - 32 MB
o Recommended - 64 MB

 PROCESSOR - Intel Pentium IV, 1GHZ or above

 RAM - 256MB or above

 VIDEO - 1024x768, 24-bit colors

 KEYBOARD - Standard 104 Keys (QWERTY)

Software Requirements:

 OPERATING SYSTEM - Windows XP Professional

TOOLS, PLATFORM AND LANGUAGE USED


The programming has been done using the language C. It is easy to use, efficient and flexible. This language
is preferred because one can build a program using this object oriented and platform independent
programming with less effort than with any other programming language. It’s a natural language for
building database applications, owing to the level and sophistication of the tools included with the language.
The Accounts Automation System is targeted at Microsoft Windows platforms.

Window derived from its name from the on-screen “WINDOWS” that it used to display information’s.
When a computer is switch on for working, it needs the operating system because all the activities of a
system are supervised by the operating system. The features of the operating system are:
 Provides an interactive environment.
 Graphical user interfaces.
 The Commands are displayed on the screen and we don’t have to remember all commands.
 GUI makes it easy to work with disks and directories. It can display tree like diagram of
directories, directories sub-0 directories on hard disk.
 Point and Click.
 User friendly.

PROJECT BACKGROUND

As the name suggests, the vaccine management system is software that handles all
the data related to vaccination. The data contains the name of the persons who have
taken the vaccine and also tells the current status of vaccine availability. Previously
the task of handling the vaccination data was very difficult, so there was a need for
software that can handle all the vaccination data.

Therefore the Vaccine Management System was designed. After the release of this
system, the stress and workload of employees were absolutely finished. It was also
time-wasting for the employees to handle the whole vaccination data with the help
of a notebook. But now it hardly takes 5 to 10 minutes to search the vaccination
status of a particular person.
EXPLANATION OF THE PROPOSED SYSTEM

. The main features to be added include:

 OTP
 PASSWORD
 WELCOME PAGE
 DASH-BOARD
 ADD RECORD
 NO/SERIAL
 NAME
 NID NO
 MOBILE NO
 Address
 GENDER
 INJECTED
 VIEW DATA
 MODIFY DATA
 SEARCH
 DELETE
 EXIT

FLOW OF THE PROJECT

In login page:

OTP
|
Password

In registration page:
ADD RECORD
|
Name
|
Mobile No
|
NID NO
|
GENDER
|
PREVIOUS VACCINE INJECTED
|
ADDRESS

Here is also:

View Record - Search Record - Modify Record - Delete - Exit

SAMPLE INPUT AND OUTPUT AND GUI


SCREENSHOTS
This is our first page, to go through the next page one should use
the display OTP.

On the Login page, you have to enter the login credentials before
accessing the data. The Admin has to first enter the PASSWORD
as “admin” .If the password then only you will be successfully
logged in to the dashboard. We have also added some security to
the application.

If the user other than admin tries to log in then, after 2 bad
attempts the software will be blocked for some time.
We’ve displayed the menu of Add new record, Display vaccine
data, Search person ,View all data. If you want to add a
vaccination record the simply press 1, Similarly 2 for View
Vaccine data, 3 for searching a record, and if the admin wants to
see all vaccination data then simply press 4.
In this section, the admin can add a number of records of persons.

While adding a new record the software will ask for the following
information of person:

Name of the person.


NID No
Person’s Gender

Address
Mobile Number
Name of the Vaccine you’ve Taken.
After entering the above information the new record will be
successfully added to the database.

In this section, you’ll be adding or viewing the no of vaccine


doses that are remained. If you want to add new vaccine doses
then press 1 and enter the no of vaccine doses you want to add
and then press enter. Now the doses are successfully added.
And if you want to see the no of available vaccine doses then press
2. after pressing the 2 you’ll be able to see the no of available
vaccine doses.

In this section, the admin can be able to search for a specific


person according to Citizenship No, Age, Profession, Gender, and
Vaccine.
In this section you can delete any data .
BUNDLING CODE INTO INDIVIDUAL
SOFTWARE OBJECTS PROVIDES A
NUMBER OF BENIFITS

 Modularity: The source code for an object can be written and maintained
independently of the source code for other objects. Once created, an object
can be easily passed around inside the system.

 Information-hiding: By interacting only with an object's methods, the details


of its internal implementation remain hidden from the outside world.

 Code re-use: If an object already exists (perhaps written by another software


developer), you can use that object in your program. This allows specialists
to implement/test/debug complex, task-specific objects, which you can then
trust to run in your own code.

 Pluggability and debugging ease: If a particular object turns out to be


problematic, you can simply remove it from your application and plug in a
different object as its replacement. This is analogous to fixing mechanical
problems in the real world. If a bolt breaks, you replace it, not the entire
machine.

FUNCTIONS
void gotoxy(int ,int ); Gotoxy function is use to print the
statement at appropriate position on the screen. The parameters
passed to gotoxy() are column number and row number.

void menu(); menu function used for make a dashboard.

void add(); add function used for to collect


the data and printf the data .
void view(); view function used for to see the respective
collective data.

void search(); search function use for to find the data .

void modify(); modify function used for to change the


data or modify the data.

void deleterec(); deleterec function used for to delete the


data.

void secondpage(); secondpage function used for welcome


home page
void generateOTP (); generateOTP function used for ‘
you are not a robot’ check .Here you have to enter the display code to
enter the next page .

void passwords(); passwords function used for security


purpose . To go through the next page ,one should enter the password
.This function collect the required password.

void fordelay(int j); foredelay function used for to delay 1


sec after the successfully entered the password.

int main() ; In the main function , generateOTP and passwords


is calling .

Checklist :
C features Used in the comments
project(Y/N)
FILE I/O Y Details about the
functions

Loops Y execute the block of


code several times

Arrays Y One dimensional

Strings Y Strings are actually


one-dimensional array
of characters
terminated by a null
character '\0'.
Functions Y used for divide a large
code into module,
because of this we will
without difficulty
debug, maintain and
hold the code.
Selection Y If ,else ,else if, switch
statements etc

Structures Y collection of variables


(can be of different
types) under a single
name.
pointer Y Pointer are used to
make the process of
shared variables more
efficient.

String Y strcpy() , strcmp() ,


manipulation strlen()

Formatted Y Printf() ,scanf() ,


i/o
%s
%d , %c , %s
Format Y
Specifiers

File Y Fseek ,fopen ,fread


Handling ,fwrite

Library Y #include<stdio.h>
functions #include<conio.h>
#include<stdlib.h>
#include<windows.h>
#include<string.h>
#include<ctype.h>
CONCLUSION

Since this project has been designed exclusively as a project,


certain complexities that do faced by any real-life manual
problem like total no. of vaccine registration, to find how many
one already taken the vaccine etc. are considered in this project.
The vaccine Management System is fast and quite flexible .The
system lets people add data online and provides data collection
.

Thank you so much ……………..

You might also like