Project Caretaker Management
Project Caretaker Management
1. INTRODUCTION
V - CARE
INTRODUCTION
The entitled project “V-CARE” aims to develop a Web application for Caretaker
services. Its prime objective is to provide care services for children, adult & differently-abled
persons. This is a medium sized project for managing caretakers. This project includes the
details of the customers, caretakers, corporates etc. The project is under the administrator &
staff.
The main intention of introducing this system is to reduce the manual work of
agencies. Every sort of task is performed by the system, such as adding & manage caretakers,
adding & manage agencies, managing customer requests, managing caretaker transfer
requests etc. reducing much paper work and burden of file storage. There are a lot of benefits
to the actors by placing the system anywhere. This web application manages all processes of
care services in specified area. Main purpose of the application is to assign caretakers for
customer service requests and provide best method for tracking the caretakers by their
respective agencies. In the form of administration administrator has the overall control of the
application. Application staff have the control over other actors: agencies, caretakers &
customers.
V - CARE
To avoid all these limitations and make the working more accurately the system
needs to be computerized.
Advantages
Details of any caretakers, customers, and agencies can be founded within a short span
of time.
The proposed system includes tracking and transfer of caretaker within a short period.
The system allows the customers to view the details very easily.
Feasibility study is the study carried out about the project before starting of the
project to check whether the development of this particular project is useful in every aspect.
There is no use in developing a project which is of no use to anyone. Hence different types
of feasibility study must be carried out before beginning any project. An aspect the
developer has to keep in mind during the development is that all the functionalities that
exist in the present has to be there in the new system, and also has to overcome the demerits
existing one has. A feasibility study on this project was carried out and it was found to be
feasible in every respect.
This project is feasible and cost effective because it requires a smaller number of
man-hours and the resources needed are very less. The different types of feasibility studies
that were carried out are:
1. Economic Feasibility
2. Performance Feasibility
3. Operational Feasibility
4. Technical Feasibility
V - CARE
Generally, project will not be rejected simply because of operational infeasibility but
such considerations are likely to critically affect the nature and scope of the eventual
recommendations. This feasibility study is carried out by a small group of people who are
familiar with information system techniques, who understand the parts of the business that
are relevant to the project and are skilled in system analysis and design process.
The system should function in the network environment; the packet should not be
lost.
Each command transferred should reach the destination
The speed of the process should be high.
Proposed project would be beneficial only if it can be turned into information system
that will meet the organization's operational requirements. One of the main problems faced
during development of new system is getting acceptance from user. Even if a system is
technically and economically feasible but the user of the system are resistant to use it then
there is no use. In this stage the following issues are considered.
Technical feasibility focuses on the possibility of doing the project with current
equipment, existing software technology and available personnel recourses. The technical
needs were taken into consideration to see if the project is feasible with the current resources
available. In this stage the following issues are considered.
The Technical Feasibility issue raised during the feasibility stage of investigation of this
project includes:
The existence of the necessary technology to do what is suggested.
Adequate technical capacity to hold the data required for the system.
Guaranteed technical reliability, accuracy, eases of access and data security.
V - CARE
System Analysis is the first and foremost step in the development of a project. It can
be defined as the process of gathering information and facts, diagnosing problems. It also
includes understanding of the existing system. System analysis specifies what the system
should do. In spite of the relevance of technology, the human efforts will play an important
role in the organizational work. The interaction with the end user leads to the identification
of all the problems of the present system. Once the drawbacks, shortcomings and problems
of the existing system are known, the next step ‘System Design’ is easy.
The various fact-finding techniques that were part of the system analysis are:
Observation
Document reference
Discussion
V - CARE
Observation:
An observation was made through working of existing system to know how the data are
processed and caretaker was assigned.
Document Reference: For preparation of information of caretakers, the details are hard
coded in the file. Currently the updating of the information and the addition of new
caretakers are done manually and the data is updated in the file.
Discussions:
To understand the system better, discussions were held with the caretakers, agencies and
also with the end users. This leads to the better design of the system.
V - CARE
3. SYSTEM SPECIFICATION
V - CARE
V - CARE
HARDWARE REQUIREMENTS:
PROCESSOR: INTEL 3 CORE
RAM: 128mb RAM
HDD: 20 GB Hard Disk Space and Above
KEYBOARD: STANDARD 102 KEYS
MOUSE: 3 BUTTONS
SOFTWARE REQUIREMENTS:
OPERATING SYSTEM: Windows 10
ENVIRONMENT: Visual Studio .NET 2019
.NET FRAMEWORK: Version 3.5
LANGUAGE: C# ASP.NET
BACKEND: SQL SERVER 2020
FRONT END:
Over view of software
In the project Software project monitoring system .NET Framework is used
as front-end tool. .NET is one of the most beautiful and recently more popular front-end
tools. C#.NET and ASP.NET are used in this project. An interface for users is build-using
ASP.NET. SQL Server 2020 is used as the back-end tool. Additional technologies used are
Internet Information Services (IIS) and ADO.NET. Then it comes the turn of the Operating
System. Any .NET framework compatible software platform can be used.
Introduction To .Net
C#.NET is the next generation of the Visual Basic language from Microsoft.
With C# you can build .NET applications quickly and easily. Applications made with C# are
built on the services of the common language runtime and take advantage of the .NET
Framework.
C# has many new and improved features such as inheritance, interfaces, and
overloading that make it a powerful object-oriented programming language. Other new
language features include free threading and structured exception handling. C# fully
integrates the .NET Framework and the common language runtime, which together provide
language interoperability, garbage collection, enhanced security, and improved versioning
support. C# supports single inheritance and create Microsoft intermediate language (MSIL)
as input to native code compilers.
C# is comparatively easy to learn and use, and has become the programming
language of choice for thousands of developers over the past decade. An understanding of C#
can be leveraged in a variety of ways, such as writing macros in Visual Studio and providing
programmability in applications such as Microsoft Excel, Access and Word.
C#.NET, the next generation of the C# language, is a fast and easy way to create .NET based
applications.
V - CARE
BACK END
Enterprise Manager
Enterprise Manager is the main administrative console for SQL Server installations.
It provides you with a graphical "birds-eye" view of all of the SQL Server installations on
your network. You can perform high-level administrative functions that affect one or more
servers, schedule common maintenance tasks or create and modify the structure of individual
databases.
Query Analyzer
Query analyzer offers a quick and dirty method for performing queries against any
of your SQL Server databases. It's a great way to quickly pull information out of a database
in response to a user request, test queries before implementing them in other applications,
create/ modify stored procedures and execute administrative tasks.
SQL Profiler
SQL profiler provides a window into the inner workings of your database. You
can monitor many different event types and observe database performance in real time. SQL
Profiler allows you to capture and replay system "traces" that log various activities. It's a
great tool for optimizing databases with performance issues or troubleshooting particular
problems.
V - CARE
Service Manager
Service manager is used to control the MSSQL Server (the main SQL Server
process), MSDTC (Microsoft Distributed Transaction Coordinator) and SQL Server Agent
processes. An icon for this service normally resides in the system tray of machines running
SQL Server. You can use Service Manager to start, stop or pause any one of these services.
4.SYSTEM DESIGN
V - CARE
Design goals
The following goals were kept in mind while designing the system:
Make system user-friendly: This was necessary so that system could be used
efficiently and system could act as catalyst in achieving objectives.
Make system compatible: It should fit in the total integrated system. Future
maintenance and enhancement must be less.
Make the system reliable: understandable and cost-effective
Agency
Caretaker
Customer
Transfer
Customer Application
MODULE DESCRIPTION
The system after careful analysis has been identified to be presented with the
following modules:
1. Administration:
2. Staff:
View/edit/delete caretaker
View/edit/delete customer
3. Agency:
View caretaker
Approve caretaker
V - CARE
4. Caretaker
Caretaker is a person who works under the agency that has includes
View/select agency
View/Accept customer application
Edit/delete application status
Apply transfer
View transfer status
5. Customer:
6. Transfer:
7. Applications:
A data flow diagram is a graphical representation that depicts information flow and
transforms that are applied as data move from input to output. A data flow diagram may be
used to represent a system or software at any level of abstraction. DFDs can be partitioned
into levels that represent increasing information flow and functions details.
A level 0 DFD, also called a fundamental system model or a context model,
represents the entire software element as a single bubble with input and output data indicated
by incoming and outgoing arrows, respectively. Each of the process represented at level 1 is
a sub function of the overall system depicted in the context model.
In the normal convention, logical DFD can be completed using only four notations
DFD LEVEL 0:
DFD LEVEL 1:
V - CARE
The interface design describes how the software communicates within itself with
system that operates with it and with users who use it. The user interface is the link between
user and the capabilities of our software. A well-designed user interface makes it very easy for
the audience to learn software. Through frequent consultation and reviews by the client we
could develop a template for the interface, based on which other interfaces were constructed,
as needed for specific requirements of the system. User Interface design is the design of the
computer appliances and software applications with the focus of the user’s experience and
interaction. The User Interface shall make the object or application physically active. The goal
of the physical Interface is to make the user’s Interaction as intuitive as possible. Graphical
User Interface or GUI make it easier for the people with little computer skills to work with and
use of computer software. It is visual front to a piece of software that links to the internal
workings of a computer, or a piece of software. The user interface design process encompasses
four distinct framework activities
4.5.1InputDesign
The input design is the process of converting the user-oriented inputs in to the
computer based format. The goal of designing input data is to make the automation as easand
as possible. For providing a good input design for the application easy data input and
selection features are adopted.
The input design requirements such as user friendliness, consistent format and
Interactive Dialogue for giving the right message and help for the user at right time are also
considered for the development of the project.
Input facilitates the entry of data into the computer system. Input design involves the
selection of the best strategy for getting data into the computer system at the right time and
as accurately as possible. This is because the most difficult aspect of input design in
accuracy .The use of well-defined documents can encourage users to record data accurately
without omission.
Input design must capture all the data that the system needs, without introducing any
errors. Input errors can be greatly reduced when inputting directly by using appropriate forms
for data capture and well designed computer screen layout.
Output are the most important and direct source of information to the user and to the
management. Computer system is required to users or for some other system. .
In any system, the results were communicated to the users and to other systems through
output. Even the best design input is of no use if the inputs do not meet the user‘s requirements.
V - CARE
The design of the system is usually processed from output to input. The screen itself should be
simple and helpful with meaningful prompts. So efforts at taken to make output screen as much
user-friendly as possible.
In database environment, common data are available in which several users can use. The
concept behind a database is an integrate collection of data and provides a centralized access to
the data from the program. It makes possible to treat data as a separate resources.
1. Integer: One optional sign character (+or-) followed by at least one digit (0-
9).Leading and trailing blanks are ignored . No other character is allowed.
2. Varchar: It is used to store alpha alpha numeric characters.In this data type we can
set the maximum number of characters upto 8000 ranges by defaults SQL server will
set the size to 50 characters range.
3. Date time: Date time data types is used for representing date or time.
V - CARE
1. LOGIN TABLE
registration
Password Varchar(20) For storing Password for
registration
17.CUSTOMER PROFILE
profile
5. SYSTEM DEVELOPMENT
V - CARE
They are:
Planning
Equipment Acquisition
Installation
Implementation
Coding Structure
Computer program development
Performance testing
Programming language used for coding has greater influence over the final output.
This project is coded using C#.NET . It is a high level programming language with the
following important characteristics:
Various measures of security are laid down by the system. This provides
facility for validating the identification code and password to make the system as reliable
and interactive as possible, necessary validation have been provided in filling input data for
any operation to be performed a user has to fill certain mandatory fields. If user leaves out
any of them, a warning is provided in the form of dialogue boxes to ensure proper and
correct input.
V - CARE
System testing is actually a series of different tests whose primary purpose is to fully
exercise the computer-based system. Although each test has a different purpose, all work to
verify that all system elements have been properly integrated and perform allocated
functions.
Testing is the final verification and validation activity within the organization itself.
Testing is done to achieve the following goals; to affirm the quality of the product, to find
and eliminate any residual errors from previous stages, to validate the software as a solution
to the original problem, to demonstrate the presence of all specified functionality in the
product, to estimate the operational reliability of the system. During testing the major
activities are concentrated on the examination and modification of the source code.
Unit Testing
Integration Testing
Validation Testing
Output Testing
Unit testing focuses verification effort on the smallest unit of Software design that is
the module. Unit testing exercises specific paths in a module’s control structure to ensure
complete coverage and maximum error detection. This test focuses on each module
individually, ensuring that it functions properly as a unit. Hence, the naming is Unit Testing.
V - CARE
Integration testing addresses the issues associated with the dual problems of
verification and program construction. After the software has been integrated a set of high
order tests are
conducted. The main objective in this testing process is to take unit tested modules and builds
a program structure that has been dictated by design.
1. Top-down Integration
2. Bottom-up Integration
This method begins the construction and testing with the modules at the lowest level
in the program structure. Since the modules are integrated from the bottom up, processing
required for modules subordinate to a given level is always available and the need for stubs is
eliminated. The bottom-up integration strategy may be implemented with the following steps:
The low-level modules are combined into clusters that perform a specific Software sub-
function
A driver (i.e.) the control program for testing is written to coordinate test case input and
output
Drivers are removed and clusters are combined moving upward in the program structure
final assurance that software meets all functional, behavioral, and performance
requirements. Black-box testing techniques are used exclusively during validation
After performing the validation testing, the next step is output testing of the proposed
system, since no system could be useful if it does not produce the required output in the
specified format. The outputs generated or displayed by the system under consideration are
tested by asking the users about the format required by them. Hence the output format is
considered in 2 ways – one is on screen and another in printed format.
Implementation is the stage of the project where the theoretical design is turned into
a working system. At this stage the main work load, the greatest upheaval and the major
impact on the existing system shifts to the user department. If the implementation is not
carefully planned and controlled, it can cause chaos and confusion.
Implementation includes all those activities that take place to convert from the old
system to the new one. The new system may be totally new, replacing an existing manual or
automated system or it may be a major modification to an existing system. Proper
implementation is essential to provide a reliable system to meet the organization
requirements. Successful implementation may not guarantee improvement in the
organization using the new system, but improper installation will prevent it.
The process of putting the developed system in actual use is called system
implementation. This includes all those activities that take place to convert from the old
system to the new system. The system can be implemented only after thorough testing is
done and if it is found to be working according to the specifications. The system personnel
check the feasibility of the system.
The most crucial stage is achieving a new successful system and giving confidence on
the new system for the user that it will work efficiently and effectively. It involves careful
planning, investigation of the current system and its constraints on implementation, design of
methods to achieve the changeover. The more complex the system being implemented, the
more involved will be the system analysis and the design effort required just for
V - CARE
implementation. The system implementation has three main aspects. They are education and
training, system testing and changeover.
Careful planning.
FUTURE ENHANCEMENT
V - CARE
FUTURE ENHANCEMENT
Every application has its own merits and demerits. The project has covered almost
all the requirements. Further requirements and improvements can easily be done since the
coding is mainly structured or modular in nature. Changing the existing module or adding
new module can append improvements.
New modules can be added to the existing system with less effort. The software can
be given a new looking and new features can be added thereby improving the efficiency
of the entire system.
V - CARE
CONCLUSION
V - CARE
CONCLUSION
This project “V-CARE” has been completed successfully and marks the
expectation of those who have guided us through this project. The constraints are met and
overcame successfully. The system is designed as like it was decided in the design phase.
The software was developed in a .NET platform with Visual Studio 2019.It is expected to
live up to the objective for which it was designed. In the proposed system it is sure that it
must reduce the workload and time duration.
In primary stage of the system that the caretaker management on manual method
which is a time taking process and there are chances of lose data.
The developed system is flexible and modification is easy whenever necessary.
Only authorized persons can run the system. The system automatically saves time and man
power and lot of money. This phase gives me a good idea on developing full-fledged
software satisfying the user requirements. With the successful completion of this project, I
believe that it would be of great help to my career. This system has been tested with real data
and the results are found to be satisfactory.
V - CARE
BIBLIOGRAPHY
V - CARE
BIBLIOGRAPHY
FOR DEPLOYMENT
http://www.codeproject.com/Articles/14249/populate-DataGridView-GridView
http://stackoverflow.com/questions/6907223
http://msdn.microsoft.com/en-us/library/aa287920%28v=vs.71%29.aspx
http://www.c-sharpcorner.com/CrystalReports/CrystalReportsIntroduction.aspx
http://csharp.net-informations.com
FOR SQL
http://www.w3schools.com/sql/sql_join.asp
http://en.wikipedia.org/wiki/Join_%28SQL%29#Sample_tables
http://msdn.microsoft.com/en-us/library/ms203721%28v=sql.90%29.aspx
Software Engineering (Roger‟s Pressman)
V - CARE
APPENDIX
V - CARE
LOGIN FORM
ADMIN FORM
V - CARE
ACCOUNTANT FORM
V - CARE
DEPARTMENT FORM
COURSE FORM
SEMESTER FORM
V - CARE
BATCH FORM
V - CARE
STUDENT FORM
V - CARE
STUDENT REPORT
FEES FORM
V - CARE
FEE RECEIPT
SALARY FORM
V - CARE
SALARY VIEW
SALARY PAYMENT
V - CARE
LETTER FORM
V - CARE
LETTER VIEW
LETTER PRINT
EXPENCE HEAD
V - CARE
EXPENCE FORM
V - CARE