Professional Documents
Culture Documents
3) Infant's Serum Tracker-1
3) Infant's Serum Tracker-1
ABSTRACT
Young children are at increased risk for infectious diseases because their
immune systems have not yet built up the necessary defenses to fight serious infections and
diseases. Making sure that children have access to proper healthcare and immunization against
diseases that can be prevented by vaccines, which is a huge challenge that is being faced by
developing countries like ours. This highlights the importance and need of having a better,
smarter system in place, to improve the situations. This application provides a system to
provide information, store records and help parents schedule vaccination appointments for
their children. Our ASP.NET based Infant's Serum Tracker helps parents book vaccination
appointments for their children with just a few clicks and then our web application provide a
separate module for the Newborn baby’s vaccination schedule and record maintenance.
Admin will manage the child and vaccination report and approval of the appointment.
Hospitals will update the status of the vaccination applied for the child.
1
1.INTRODUCTION
2. SYSTEM ANALYSIS
2.1.EXISTING SYSTEM
In the existing system, Vaccines are provided for infants and children
under teenage by various aspects such as by attending school manually and there is a chance
that some of the children’s and infants may miss the opportunity of getting vaccinated due to
some mandatory reasons. Which leads to loss of life or gets affected by various diseases such
as polio...etc. This is a time delay process to wait for each and every one all over the places.
2
DISADVANTAGE
Every system human work with is vulnerable to errors made by a distracted, fatigued,
or incompetent team member.
Costs Add Up Over Time.
Searches Take Longer and Are Less Efficient.
More human power.
2.2.PROPOSED SYSTEM
We can change this manual system into Infant's Serum Tracker by
collecting the info of infants, registered under website so that those who didn’t took vaccination
can avail one more opportunity to save the life of their children. By this system a lot of man-
hours can be saved and it is efficient too. Parents can search and find the hospital and book
online too.
ADVANTAGE
3
2.3.SYSTEM STUDY
2.3.1.FEASIBILITY ANALYSIS
Feasibility is the study of impact, which happens in the organization by
the development of a system. The impact can be either positive or negative. When the positives
nominate the negatives, then the system is considered feasible. Here the feasibility study can
be performed in two ways such as technical feasibility and Economical Feasibility.
ECONOMICAL FEASIBILITY
TECHNICAL FEASIBILITY
2.3.3.ECONOMICAL FEASIBILITY
Development of this application is highly economically feasible. The
organization needed not spend much money for the development of the system already
available. The only thing is to be done is making an environment for the development with an
effective supervision. If we are doing so, we can attain the maximum usability of the
corresponding resources. Even after the development, the organization will not be in condition
to invest more in the organization. Therefore, the system is economically feasible.
4
3.SYSTEM SPECIFICATION
Processor : Intel i7
RAM : 4 GB
Hard Disk : 500 GB
Monitor : LG 23”
Keyboard : 104 Keys.
Mouse : 2 buttons
3.3.SOFTWARE DESCRIPTION
5
3.3.2 ASP.NET MVC FRAMEWORK
The Model-View-Controller (MVC) framework is an architectural
pattern that separates an application into three main logical components Model, View, and
Controller. Hence the abbreviation MVC.
Each architecture component is built to handle specific development
aspect of an application. MVC separates the business logic and presentation layer from each
other. It was traditionally used for desktop graphical user interfaces (GUIs). Nowadays, MVC
architecture has become popular for designing web applications as well as mobile apps.
MVC ARCHITECTURE
6
3.3.3 INTRODUCTION TO SQL
DATABASE
A database management, or DBMS, gives the user access to their data
and helps them transform the data into information. Such database management systems
include dBase, paradox, IMS, SQL Server and SQL Server.
These systems allow users to create, update and extract information from
their database. A database is a structured collection of data. Data refers to the characteristics of
people, things and events. SQL Server stores each data item in its own fields.
In SQL Server, the fields relating to a particular person, thing or event
are bundled together to form a single complete unit of data, called a record (it can also be
referred to as raw or an occurrence). Each record is made up of a number of fields. No two
fields in a record can have the same field name.
PRIMARY KEY
Every table in SQL Server has a field or a combination of fields that
uniquely identifies each record in the table. The Unique identifier is called the Primary Key, or
simply the Key. The primary key provides the means to distinguish one record from all other
in a table. It allows the user and the database system to identify, locate and refer to one particular
record in the database.
RELATIONAL DATABASE
Sometimes all the information of interest to a business operation can be
stored in one table. SQL Server makes it very easy to link the data in multiple tables. Matching
an employee to the department in which they work is one example. This is what makes SQL
Server a relational database management system, or RDBMS. It stores data in two or more
tables and enables you to define relationships between the table and enables you to define
relationships between the tables.
7
FOREIGN KEY
When a field is one table matches the primary key of another field is
referred to as a foreign key. A foreign key is a field or a group of fields in one table whose
values match those of the primary key of another table.
REFERENTIAL INTEGRITY
Not only does SQL Server allow you to link multiple tables, it also
maintains consistency between them. Ensuring that the data among related tables is correctly
matched is referred to as maintaining referential integrity.
ADVANTAGES OF RDBMS
DISADVANTAGES OF DBMS
A significant disadvantage of the DBMS system is cost. In addition to
the cost of purchasing of developing the software, the hardware has to be upgraded to allow for
the extensive programs and the workspace required for their execution and storage. While
centralization reduces duplication, the lack of duplication requires that the database be
adequately backed up so that in case of failure the data can be recovered.
8
to the most rigorous online transaction processing (OLTP) application, even application that
require simultaneous DSS and OLTP access to the same critical data, SQL Server leads the
industry in both performance and capability.
SQL SERVER is a truly portable, distributed, and open DBMS that delivers unmatched
performance, continuous operation and support for every database.
SQL SERVER RDBMS is high performance fault tolerant DBMS which is specially
designed for online transactions processing and for handling large database application.
SQL SERVER with transactions processing option offers two features which contribute
to very high level of transaction processing throughput, which are: The row level lock manager
2.PORTABILITY
SQL SERVER is fully portable to more than 80 distinct hardware and
operating systems platforms, including UNIX, MSDOS, OS/2, Macintosh and dozens of
proprietary platforms. This portability gives complete freedom to choose the database server
platform that meets the system requirements.
3.OPEN SYSTEMS
SQL SERVER offers a leading implementation of industry –standard
SQL. SQL Server’s open architecture integrates SQL SERVER and non –SQL SERVER
DBMS with industry’s most comprehensive collection of tools, application, and third-party
software products SQL Server’s Open architecture provides transparent access to data from
another relational database and even non-relational database.
9
5.UNMATCHED PERFORMANCE
The most advanced architecture in the industry allows the SQL SERVER
DBMS to deliver unmatched performance.
4. SYSTEM DESIGN
1. ADMIN PHASE
a. Admin login
b. Dashboard
c. Parent’s details
d. Add child’s details
e. Account approval
f. Schedule vaccination table
g. View vaccination plan
h. Review feed back
i. Add vaccine report details
j. logout
2. PARENT PHASE
a. Login
b. Sign up
c. Dashboard
d. Register children’s details
e. Children’s report
f. Vaccine schedule list
g. Feed back
h. Logout
10
3. ABOUT US
4. CONTACT US
1. ADMIN PHASE
The functionality of admin is controlling the complete website. The
admin phase has many sub modules such as parent details, account approval, schedule
vaccination table, review feedback of the parent. The admin has rights to view the parent details
of the register on this website, then the admin can view the newly registered parent details on
the website and also approve the account after verify the details of the parent. Schedule
vaccination table is sub module where the vaccination date chart is added and update then also
deleted. The admin can view the parent feedback and reply them.
2. PARENT PHASE
The parent phase has many sub modules such as login , user account
Register children’s details, children report, vaccine schedule list, feedback and logout. The
parent has to first create an account through filling their basic details on the user account
creation module. Once the account is created the admin will approve the user after that parent
as to register the children details on the form after that the parent view the vaccination list chart
based on the children age and month wise vaccination details. Then parent can also view the
children report on the their dashboard page and the parent can fill their feedback about the
service through the feedback functionality represent in the parent phase . The parent phase has
a logout functionality to close their session and return to the home page of the website.
3. ABOUT US
The about us module has a functionality used to display the details about
website and vaccination history.
4. CONTACT US
The Contact us module has a functionality to contact the admin through this module
and clarify their doubts.
11
4.2 ARCHITECTURE DESIGN
ADMIN PARENT
Login Login
Dashboard
Signup
Parent’s details
Dashboard
Add children details
Register children’s
details
Account approval
Children’s report
Schedule vaccination table
Logout
12
4.3 DATA FLOW DIAGRAM
Administrator
parent
Infant’s
serum tracker
Venue of vaccination
13
4.4 DFD 0TH LEVEL
Parent Register
details children details
INFANT’S
ADMIN SERUM PARENT
TRACKER
Add View
children vaccine
schedule
Vaccine schedule plan
14
4.5 USECASE DIAGRAM
LOGIN
Account
approval
ADMIN
Schedule
vaccination table Children’s
report PARENT
Feedback
Register
children’s details.
Vaccine
schedule list
Feedback
15
4.6 DATABASE DESIGN
A table is a data structure that organizes information into rows and
columns. It can be used to both store and display data in a structured format. For example,
database store data in table so that information can be quickly accessed from specific rows.
Websites often use table to display multiple rows of data on page. Spreadsheets combine both
purpose of a table by storing and displaying data in structured format.
Databases often contain multiple tables, with each one designed for a
specific purpose. For example, a company database may contain separate table for employees,
clients and suppliers. Each table may include its own set field, based on what data the table
needs to store. In database tables, each field is considered a column, while each entry (or
record), is considered a row. A specific value can be accessed from the table by requesting data
from an individual column and row.
A) PARENT DETAILS
16
B) CHILD DETAILS
17
D) FEEDBACK DETAILS
18
5.2 TESTING METHODS
There are two major type of testing they are
1) White Box Testing.
2) Black Box Testing.
19
5.5 VALIDATION TESTING
Validation testing is the process of ensuring that the tested and
developed software satisfies the client /user’s needs. The business requirement logic or
scenarios have to be tested in detail. All the critical functionalities of an application must be
tested here.
As a tester, it is always important to know how to verify the business
logic or scenarios that are given to you. One such method that helps in detailed evaluation of
the functionalities is the Validation Process.
20
5.7 SYSTEM IMPLEMENTATION
5.7.1 INTRODUCTION
Implementation is the stage in the project where the theoretical design is
turned into a working system. The implementation phase constructs, installs, and operates the
new system. The most crucial stage in achieving a new successful system is that it will work
efficiently and effectively.
There are several activities involved while implementing a new project. They are
End user training
End user Education
Training on the application software
System Design
Parallel Run and To New System
Post implementation Review
21
TRAINING OF APPLICATION SOFTWARE
software development is part of every business not just for software
companies themselves, but for every company which relies on software to deliver on their core
business. Thus, understanding the key tenets of Successful Software Implementation and
Delivery is valuable in any organization.
SYSTEM DESIGN
System design is the phase that bridges the gap between problem
domain and the existing system in a manageable way.
6.1 CONCLUSION
Infant’s serum tracker for any viable vaccines for infants (up to age of
5) is and state-of-art reliable platform to serve the infants and their ignorant clientele.
In the parent’s phase, until the infant reaches the age of five or even more, due to negligence
or undue influence or coercion these information’s were hidden, by using this application an
awareness of the usage of these vaccines and their availability could be found out. The clientele
parent or caretaker could follow the schedule systematically and achieve his/her task without
hurry or fuss.
In the administrator phase, all the details with regard to details such as
basic information to advanced information viz. place of vaccine if not other venues, etc. are all
collected by the admin and disseminated to the client.Ultimately, the ignorant client would
become enlightened, and the administrator would have peace of mind.
22
6.2. FUTURE ENHANCEMENTS
In time ahead, we can use this application that the vaccines are inserted to the infants
and children at the place where do they live. Also, we can include that the children at
emergency case can contact the pediatricians and first aid the children through online
mode until the physician reaches the children’s location, also the medicines for them
are brought to home directly by the pharmacist with the consultation of the pediatrician.
Infant issues and their treatment using naturopathy, Unnani medicines , siddha
medicines to find cure for the infants because the allopathy does not cause complete
cure.
The app which consist of the things used in home such as pepper, cinnamon , cardamon
, etc. to find simple cure for the infants.
A separate app to predict the disease through the symptoms therefore prevention is
better than cure.
23
7. APPENDIX
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Infant.Models;
using System.Data.Entity;
namespace Infant.Controllers
{
public class DashController : Controller
{
Vaccination con = new Vaccination();
public ActionResult AdminDash()
{
return View();
}
public ActionResult ParentDash()
{
return View();
}
public ActionResult parlist()
{
return View(con.Parents.Where(m => m.status != null).ToList());
}
24
{
return View(con.Parents.Where(m => m.status == null).ToList());
}
public ActionResult svac()
{
return View();
}
[HttpPost]
public ActionResult svac(AddVaccine s)
{
con.AddVaccines.Add(s);
con.SaveChanges();
return RedirectToAction("svac1");
}
public ActionResult svac1()
{
return View(con.AddVaccines.ToList());
}
public ActionResult UserActive(int id)
{
var j = con.Parents.Find(id);
j.status = "Active";
con.SaveChanges();
return RedirectToAction("parlist1");
}
public ActionResult parentprofile()
{
int j = Convert.ToInt32(TempData["Pro"].ToString());
TempData.Keep();
return View(con.Parents.Find(j));
}
[HttpPost]
public ActionResult parentprofile(Parent s)
{
25
int j = Convert.ToInt32(TempData["Pro"].ToString());
s.status = "Active";
con.Entry(s).State = EntityState.Modified;
con.SaveChanges();
return RedirectToAction("parentprofile");
}
public ActionResult ChildrenProfile()
{
string k = TempData["Baby"].ToString();
TempData.Keep();
var d = con.Childrens.Where(m => m.CN.Equals(k)).FirstOrDefault();
return View(d);
}
public ActionResult AddChild()
{
return View();
}
[HttpPost]
public ActionResult AddChild(Children s, HttpPostedFileBase file)
{
string ImageName = System.IO.Path.GetFileName(file.FileName);
string physicalPath = Server.MapPath("~/Pro/" + ImageName);
// save image in folder
file.SaveAs(physicalPath);
//save new record in database
s.Image = ImageName;
con.Childrens.Add(s);
con.SaveChanges();
return RedirectToAction("AddChild");
}
public ActionResult vsl1()
{
26
return View(con.AddVaccines.ToList());
}
public ActionResult AVRD()
{
return View();
}
[HttpPost]
public ActionResult AVRD(vaccinedetail s)
{
con.vaccinedetails.Add(s);
con.SaveChanges();
return RedirectToAction("AdminDash");
}
public ActionResult CVR()
{
string k = TempData["Baby"].ToString();
TempData.Keep();
var d = con.vaccinedetails.Where(m => m.CN.Equals(k)).ToList();
return View(d);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Infant.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
27
{
return View();
}
public ActionResult AboutUs()
{
return View();
}
public ActionResult ContactUs()
{
return View();
}
}
}
using Infant.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Infant.Controllers
{
public class LoginController : Controller
{
Vaccination con = new Vaccination();
public ActionResult AdminLogin()
{
return View();
}
[HttpPost]
public ActionResult AdminLogin(Login s)
{
if (s.us == "Admin" && s.psd == "Admin123")
{
28
return RedirectToAction("AdminDash", "Dash");
}
else
{
return View();
}
}
public ActionResult ParentLogin()
{
return View();
}
[HttpPost]
public ActionResult ParentLogin(Login s)
{
int c = con.Parents.Where(m => m.us.Equals(s.us) && m.psd.Equals(s.psd) &&
m.status.Equals("Active")).Count();
if (c != 0)
{
TempData["Pro"] = con.Parents.Where(m => m.us.Equals(s.us) &&
m.psd.Equals(s.psd)).Select(m => m.Id).FirstOrDefault();
TempData["Baby"] = con.Parents.Where(m => m.us.Equals(s.us) &&
m.psd.Equals(s.psd)).Select(m => m.CN).FirstOrDefault();
return RedirectToAction("ParentDash", "Dash");
}
else
{
return View();
}
}
public ActionResult AddParent()
{
return View();
29
}
[HttpPost]
public ActionResult AddParent(Parent s)
{
int h = con.Parents.Where(m => m.us == s.us).Count();
if (h == 0)
{
con.Parents.Add(s);
con.SaveChanges();
return RedirectToAction("ParentLogin");
}
else
{
TempData["msg"] = "<script>alert('Already User Exist')</script>";
return View();
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;
namespace Infant.Models
{
public class Child
{
}
public class Login
{
30
[Display(Name = "UserName")]
public string us { get; set; }
[Display(Name = "Password")]
public string psd { get; set; }
}
public class Parent
{
[Key]
public int Id { get; set; }
31
public string status { get; set; }
}
public class AddVaccine
{
[Key]
public int id { get; set; }
}
public class Vaccination : DbContext
{
public DbSet<Parent> Parents { get; set; }
public DbSet<AddVaccine> AddVaccines { get; set; }
public DbSet<Children> Childrens { get; set; }
public DbSet<vaccinedetail> vaccinedetails { get; set; }
}
}
@model Infant.Models.Children
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
<title></title>
<style>
body {
box-sizing: border-box;
margin: 0px;
background: url('../../Image/Bg (1).jpg') no-repeat;
background-size: cover;
font-family: Georgia;
user-select: none;
}
h1 {
}
.w-15 {
width: 200px !important;
34
transition: transform 2s;
}
q{
color: brown;
display: inline-block;
}
.w-15:hover {
transform: translateY(-15px);
}
img {
width: 200px !important;
height: 200px !important;
margin: 5px;
transition: 2s;
}
img:hover {
transform: scale(1.1,1.1);
}
</style>
</head>
<body>
<div class="container rounded bg-dark w-50 text-white bg-opacity-50 p-4 form mt-5">
<h1 class="text-center">Add Childerns Details</h1>
@Html.Raw(@TempData["msg"])
<br />
@using (@Html.BeginForm("AddChild", "Dash", FormMethod.Post, new { enctype =
"multipart/form-data" }))
{
<div class="row">
35
<div class="col-6">
@Html.DisplayNameFor(m => m.FN)
@Html.TextBoxFor(m => m.FN, new { @class = "form-control m-2",
@placeholder = "Fathers Name",@required="required" })
h1 {
}
.w-15 {
width: 250px !important;
transition: transform 2s;
}
q{
color: brown;
37
display: inline-block;
}
.w-15:hover {
transform: translateY(-15px);
}
img {
width: 200px !important;
height: 200px !important;
margin: 5px;
transition: 2s;
}
img:hover {
transform: scale(1.1,1.1);
}
</style>
</head>
<body>
<div class="text-center">
<h1 class="bg-info bg-opacity-75">
Infant's Serum Tracker
<br />
<br />
<q>Admin Dash Board</q>
</h1>
@Html.ActionLink("Parent Details", "parlist", "dash", "", new { @class = "btn btn-
success m-5 w-15" })
@Html.ActionLink("Add Children Details", "AddChild", "Dash", "", new { @class =
"btn btn-dark m-5 w-15" })
@Html.ActionLink("Account Approval", "parlist1", "dash", "", new { @class = "btn
btn-danger m-5 w-15" })
<br />
38
@Html.ActionLink("Schedule vaccination", "svac", "dash", "", new { @class = "btn btn-
warning m-5 w-15" })
@Html.ActionLink("View vaccination Plan", "svac1", "dash", "", new { @class = "btn
btn-info m-5 w-15" })
@Html.ActionLink("View FeedBack", "#", "#", "", new { @class = "btn btn-dark m-5
w-15" })
<br />
@Html.ActionLink("Add Vaccine Report Details", "AVRD", "Dash", "", new { @class
= "btn btn-dark m-5 w-15" })
@Html.ActionLink("Logout", "AdminLogin", "Login", "", new { @class = "btn btn-
primary m-5 w-15" })
</div>
</body>
</html>
@model Infant.Models.Children
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
<title></title>
<style>
body {
box-sizing: border-box;
margin: 0px;
background: url('../../Image/Bg (1).jpg') no-repeat;
background-size: cover;
font-family: Georgia;
user-select: none;
}
39
h1 {
}
.w-15 {
width: 200px !important;
transition: transform 2s;
}
q{
color: brown;
display: inline-block;
}
.w-15:hover {
transform: translateY(-15px);
}
img {
width: 200px !important;
height: 200px !important;
margin: 5px;
transition: 2s;
}
img:hover {
transform: scale(1.1,1.1);
}
</style>
</head>
<body>
<div class="container rounded bg-dark w-50 text-white bg-opacity-50 p-4 form mt-5">
<h1 class="text-center">Profile Childerns Details</h1>
@Html.Raw(@TempData["msg"])
40
<br />
@using (@Html.BeginForm("AddChild", "Dash", FormMethod.Post, new { enctype =
"multipart/form-data" }))
{
<div class="row">
<div class="col-12">
@Html.DisplayNameFor(m => m.CN)
@Html.TextBoxFor(m => m.CN, new { @class = "form-control m-2",
@placeholder = "Children Name", @readonly = "readonly" })
<center>
<img src="~/Pro/@Model.Image" class="img-thumbnail " />
</center>
<br />
@Html.ActionLink("Back", "ParentDash", "Dash", "", new { @class = "btn btn-
primary m-2 w-100" })
</div>
</div>
}
</div>
<br />
<div class="container text-center">
<img src="~/Image/pexels-anna-shvets-3771605.jpg" class="img-thumbnail" />
<img src="~/Image/pexels-hasan-albari-1130172.jpg" class="img-thumbnail" />
<img src="~/Image/pexels-hasan-albari-1652114.jpg" class="img-thumbnail" />
41
<img src="~/Image/pexels-kampus-production-7854086.jpg" class="img-thumbnail" />
</div>
</body>
</html>
@model Infant.Models.Parent
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
<title></title>
<style>
body {
box-sizing: border-box;
margin: 0px;
background: url('../../Image/Bg (1).jpg') no-repeat;
background-size: cover;
font-family: Georgia;
user-select: none;
}
h1 {
}
.w-15 {
width: 200px !important;
transition: transform 2s;
}
q{
color: brown;
display: inline-block;
}
42
.w-15:hover {
transform: translateY(-15px);
}
img {
width: 200px !important;
height: 200px !important;
margin: 5px;
transition: 2s;
}
img:hover {
transform: scale(1.1,1.1);
}
</style>
</head>
<body>
</div>
<div class="col-6">
@Html.DisplayNameFor(m => m.psd)
@Html.TextBoxFor(m => m.psd, new { @class = "form-control m-2",
@placeholder = "Password", @required = "required" })
h1 {
}
.w-15 {
width: 200px !important;
transition: transform 2s;
}
45
q{
color: brown;
display: inline-block;
}
.w-15:hover {
transform: translateY(-15px);
}
img {
width: 200px !important;
height: 200px !important;
margin: 5px;
transition: 2s;
}
img:hover {
transform: scale(1.1,1.1);
}
</style>
</head>
<body>
<div class="text-center">
<h1 class="bg-info bg-opacity-75">
Infant's Serum Tracker
<br />
<br />
<q>Roll up your sleeve for the vaccine</q>
</h1>
</div>
<div class="container rounded bg-dark w-50 text-white bg-opacity-50 p-4 form">
<h1 class="text-center">Creation Vaccination Chart </h1>
46
@Html.Raw(@TempData["msg"])
<br />
@using (@Html.BeginForm())
{
<div class="row">
<div class="col-6">
@Html.DisplayNameFor(m => m.VacDt)
@Html.TextBoxFor(m => m.VacDt, new { @class = "form-control m-2", @type
= "date" })
</div>
<div class="col-6">
@Html.DisplayNameFor(m => m.BA)
@Html.TextBoxFor(m => m.BA, new { @class = "form-control m-2",
@placeholder = "Baby Age" })
</div>
</div>
h1 {
}
.w-15 {
width: 200px !important;
transition: transform 2s;
}
q{
color: brown;
display: inline-block;
}
.w-15:hover {
transform: translateY(-15px);
}
img {
width: 200px !important;
height: 200px !important;
margin: 5px;
transition:2s;
}
img:hover {
transform: scale(1.1,1.1);
}
</style>
</head>
<body>
<div class="text-center">
<h1 class="bg-info bg-opacity-75">
49
Infant's Serum Tracker
<br />
<br />
<q>Roll up your sleeve for the vaccine</q>
</h1>
h1 {
}
.w-15 {
width: 200px !important;
transition: transform 2s;
}
q{
color: brown;
display: inline-block;
}
.w-15:hover {
transform: translateY(-15px);
}
img {
width: 200px !important;
height: 200px !important;
margin: 5px;
transition: 2s;
}
img:hover {
transform: scale(1.1,1.1);
51
}
</style>
</head>
<body>
<div class="text-center">
<h1 class="bg-info bg-opacity-75">
Infant's Serum Tracker
<br />
<br />
<q>Roll up your sleeve for the vaccine</q>
</h1>
</div>
<div class="container rounded bg-dark w-50 text-white bg-opacity-50 p-4 form">
<h1 class="text-center">Parent Account Creation </h1>
@Html.Raw(@TempData["msg"])
<br />
@using (@Html.BeginForm())
{
<div class="row">
<div class="col-6">
@Html.DisplayNameFor(m => m.FN)
@Html.TextBoxFor(m => m.FN, new { @class = "form-control m-2",
@placeholder = "Father Name", @required = "required" })
</div>
<div class="col-6">
@Html.DisplayNameFor(m => m.psd)
@Html.PasswordFor(m => m.psd, new { @class = "form-control m-2",
@placeholder = "Password", @required = "required" })
h1 {
}
.w-15 {
width: 200px !important;
transition: transform 2s;
54
}
q{
color: brown;
display: inline-block;
}
.w-15:hover {
transform: translateY(-15px);
}
img {
width: 200px !important;
height: 200px !important;
margin: 5px;
transition: 2s;
}
img:hover {
transform: scale(1.1,1.1);
}
</style>
</head>
<body>
<div class="text-center">
<h1 class="bg-info bg-opacity-75">
Infant's Serum Tracker
<br />
<br />
<q>Roll up your sleeve for the vaccine</q>
</h1>
</div>
<div class="container rounded bg-dark w-50 text-white bg-opacity-50 p-4 form">
<h1 class="text-center">Parent Login</h1>
@Html.Raw(@TempData["msg"])
<br />
@using (@Html.BeginForm())
{
@Html.DisplayNameFor(m => m.us)
@Html.TextBoxFor(m => m.us, new { @class = "form-control m-2", @placeholder =
"User Name", @required = "required" })
@Html.DisplayNameFor(m => m.psd)
@Html.PasswordFor(m => m.psd, new { @class = "form-control m-2", @placeholder
= "Password", @required = "required" })
<button class="btn btn-warning m-2 w-25">Login Account</button>
@Html.ActionLink("Create Account", "AddParent", "Login", "", new { @class = "btn
btn-primary m-2 w-25 float-end" })
}
</div>
<br />
<div class="container text-center">
<img src="~/Image/pexels-anna-shvets-3771605.jpg" class="img-thumbnail" />
<img src="~/Image/pexels-hasan-albari-1130172.jpg" class="img-thumbnail" />
<img src="~/Image/pexels-hasan-albari-1652114.jpg" class="img-thumbnail" />
<img src="~/Image/pexels-kampus-production-7854086.jpg" class="img-thumbnail" />
</div>
</body>
</html>
56
7.2 SAMPLE SCREEN SHOTS
57
58
59
60
7. BIBLIOGRAPHY
BOOK REFERENCE
1. http://en.wikipedia.org/wiki/Web Audit_automation_system
2. http://www.koha.org/about-koha/
3. http://www.kohadocs.org/usersguide/ch01.html
4. http://www.kohadocs.org/usersguide/ch01s01.html
5. http://www.kohadocs.org/usersguide/ch01s02.html
6. http://www.kohadocs.org/usersguide/ch01s03.html
7. http://www.kohadocs.org/usersguide/ch01s04.html
WEBSITE REFERENCE
1. https://www.iconfinder.com/
2. www.studytonight.com
3. www.tutlane.com
4. www.jQuery.com
5. https://dotnet.microsoft.com/
6. https://procodeguide.com/
7. https://www.sensibledev.com/
8. https://www.c-sharpcorner.com/
9. https://www.javatpoint.com/
61
62