0% found this document useful (0 votes)
37 views69 pages

Online Jari Shopping Project Report

BCA Major project

Uploaded by

harshawasthi419
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views69 pages

Online Jari Shopping Project Report

BCA Major project

Uploaded by

harshawasthi419
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

ST.

WILFREDS COLLEGE,JAIPUR
Mansarovar, Jaipur
(Affiliated to the University of Rajasthan)

(DEPARTMENT OF COMPUTER SCIENCE)

Project Report On

“SHREE SHYAM JARI STORE ”

Name: KISHAN MEDATWAL


Enroll no.:17/9755
Degree for which Submitted: BCA III
Project Title: ONLINE JARI SHOPING
Session: 2019-2020

Submitted for the partial fulfillment or requirement for the award of BCA-III Degree (2019-20)

Submitted to:

mr. Neeraj Sharma

Assistant professor
Department of Computer science

St. Wilfred PG College, Jaipur

(Rajasthan University)
UNDERTAKING
I declare that the work presented in this Project Report
titled " SHREE SHYAM JARI STORE ", submitted to Rajasthan
University, Jaipur, for the award of the Bachelor of Computer
Application degree is my original work. I have not plagiarized or
submitted the same work for the award of any otherdegree.
I further declare that neither I nor the Institution to which I
belong hold claim on the result of the project work and
acknowledge that all Intellectual Properties rights arising out of
the project shall be the property of St. Wilfred PGCollege,
Jaipur.
October, 10, 2020
Jaipur
_________________________________
(Kishan Medatwal)
ACKNOWLEDGEMENTS
I am deeply indebted to St. Wilfred PG College for giving me an opportunity
to work on Project “ONLINE JARI STORE” and also for their invaluable
guidance and patience with me.
I record my deep regards and gratitude to my project leader, Mr.
kishan medtwal for his kind guidance and invaluable suggestion throughout
the project. While preparing this report on my project on “ONLINE JARI
STORE” bestowed his special interest and always favored me by providing
his invaluable time and advice. Without his encouragement and constant
guidance, I could not able to complete this project in its present form.
I profusely thank Mr. Neeraj Sharma, St. Wilfred PG college for providing me
all the facilities and the very best technical and support infrastructure to
carry on my work.
I would like to extend my sincere gratitude towards Dr. Neeraj Sharma for
guiding me throughout the project and being an unfailing source of
encouragement, and he unveiled to me different ways to approach a
software problem, and the need to be persistent to accomplish and goal.
I would like to thank the entire St, Wilfred PG college faculty who extended
help directly or indirectly during our training period. And last but not the
least I would like to thanks all our BCA-III friends for their continuous
support and cooperation, special acknowledgments are placed on record for
their love and care given to me throughout ourBCA-III curriculum, which I
shall never forget.

Kishan Medatwal
INDEX

Sr No. Topic

1 Introduction to Project……………………………………………………

2 Objective and Scope of the Project………………………………….

3 Technical Details…………………………………………………………....

4 Software Development Life Cycle……………………………………

5 System Analysis & Design User Requirements…………………

6 Data Flow Diagram………………………………………………………….

7 Entity Relationship Diagram……………………………………………

8 Feasibility Analysis………………………………………………………....

9 System Implementation………………………………………………….

10 Software Testing…………………………………………………………....

11 Project Code……………………………………………………………………

12 Conclusion…………………………………………………………………......
1. Introduction to Project
SHREE SHYAM JARI STORE is an application which is helpful for seller as well as the buyers.
In the current system all the activities are done manually. It is very time consuming and
costly. Our Jari Shoping portal deals with the various activities related to the Mobile.

There are mainly 3 modules in this application

1. Admin Module
2. Seller Module
3. Buyer Module

There are three types of user in this application.

1. Admin
2. Seller
3. Buyer

Admin can perform following tasks:

1. Create new user.


2. Edit and Delete existing user.
3. Import Buyer data from Excel sheet.
4. View various reports.
5. View/Edit existing Mobiles.
6. Change Password.
7. Logout

User can perform following tasks:

1. View Buyer reports.


2. Upload notes
3. Reply of Buyer queries
4. Upload answers.
5. View logged-in buyers.
6. Logout
User can perform following tasks:

1. BuyMobile
2. Edit profile
3. Buy various types of mobiles
4. See progress report
5. Chat with Seller
6. Logout.
2. Objective and Scope of the Project
Compatible with: - The software will be compatible with Mozilla Firefox, Internet
Explorer and Chrome. This means the favorites created by user will be able to read by
Mozilla Firefox, Internet Explorer and Chrome without losing information and vice-versa.

Intuitive: - The software will be easy to use. The user interfaces will carefully design to
make tasks can be done in the least efforts and intuitively.

Lightweight: - The program must be small. Therefore, only useful stuff (not fancy) will
be included to avoid overhead.

Useful: - The software will be so good that users will be able to search anything related
to subject at one click.

Hierarchical Structure: - It will provide you a hierarchical structure to get information


according to given search criteria.

SHREE SHYAM JARI STORE is a complete system that provides facilities to fulfill all the
requirements related to any online exam portal with high level securities.

Present Scope: -SHREE SHYAM JARI STORE is a complete system that provides facilities
to fulfill all the requirements related to any online exam portal with high level securities.
Using this application ,faculty can record all information of each student’s progress in
exams. Admin can Add/Edit/Delete user and students. There are various report views
which are based on different criteria.

The main role of Admin would be:

 Create/Edit/Delete Buyer
 Create/Edit/Delete Seller
 Import Bulk data into System
 View Date Wise reports
 View Buyer Wise reports
 View Company Wise reports
 Change Password
The main role of Seller would be:

 Can generate Buyer report


 Can generate result
 Can reply of Buyer questions
 Can chat with buyer
 Can upload notes
 Broadcast buyer related information

The main role of buyer would be:

 Buy jari
 Buy mobile according his interest(individual)
 Chat with seller
 Give session mobile
 Read and download notes
 View his/her progress

Future Scope: -

 Seller of other stream can also be added.


 Make it more commercial look of website.
 More type of reports can be generated.
 Charts and pagination can be added.
 Can be online for worldwideBuyer.
3. Technical details
1. Hardware details:
It is recommended that the minimum configuration for clients is as
appended below: -

Suggested configuration of windows clients: -

 Microprocessor : Pantium-4 class processor, 2.1 GHz


 RAM : 260 MB
 Hard Disk : 15 GB
2. Software details:
 Front End : HTML with CSS
 Operating System : Windows XP/ Windows 7,8,8.1,10
 Back End :PHP, SQL
 Server :MYSQL
4. Software development life cycle
Introduction to SDLC

Software Development, a process consisting of two major steps of System Analysis and
design, starts when Management or sometimes systems development personnel realize
that a particular business system needs improvement.

The Software Development Life Cycle(SDLC) method is thought of as the set of activities
that analysts, designers and users carry out to develop and implement an information
system. The Software Development Life Cycle method consists of the following
activities:

1. Preliminary investigation, which comprises of Feasibility Study.


2. Determination of System Requirements.
3. Software Design.
4. Software Testing
5. Implementation.

SDLC Models

The following 4 Software Development Life Cycle (SDLC) is used:

Prototyping Model Waterfall Model

Incremental Model Evolutionary Model

Our Project Need:

According to our project requirements, we are going to use the Waterfall Model to
develop our software. Through this model we would be able to produce well-
documented maintainable software in manner that is very predictable and easy to
understand. We are using this model because it reinforces the notion of “Define before
Design” and “Design before Code” making it systematic approach.
Waterfall Model

This is the most familiar model and consists of five phases given below-

 Requirement Analysis and Specification


 Design
 Implementation and Unit Testing
 Operation and Maintenance

The phases always occur in this order and sequence. They must not overlap with one
another. The developer must complete each phase before starting with the next one. It
is called Waterfall model because its diagrammatic representation is similar to cascades
of waterfall.

Waterfall Model
5. System Analysis & Design User
Requirements
1. Requirement Analysis:

System Planning

The following Gantt chart shows a detailed description of the system planning we did:

System Requirement Specification (SRS):

Introduction

Purpose of the document: System Requirement Specification (SRS) is a document that completely
describe what the proposed system should so without describing how will do it. SRS describes the
complete external behavior of the proposed system. SRS provide that basis for detailed design and
construction.

The purpose of this document is to describe the external requirements. It includes both the user
requirements and a detailed specification of the product. It also aims at providing the user with an
overview of end product specifying the constraints an interfaces of the system. The document saves as a
reference tool for the users and system administrator.
Definations, Acronyms and Abbreviations:

GUI – Graphical User Interface.

Hardware- Physical component of a computer system.

Eg. Monitor, Keyboard, Memory etc.

Software – Set of instructions, data and related documents to perform a sprcified task.

Operating System – System software that is an interface between the user and computer hardware.

Database- It is a collection of voluminous and related information about a product.

PHP – PHP is a server side scripting language that is embedded in HTML. It is used to manage dynamic
content, databases, session tracking, even build entire e-commerce sites.

SQL – SQL is a structured query language. It is used to store large database.

Hyperlink – It is a string that appears in different colors from the rest of the text. When a mouse pointer
is over a hyperlink, the browser requests and displays another document. You must specify the URL of
the hyper Linked destination.

Textboxes – This control displays text that is entered by the administrator.

Message Boxes- This control displays the appropriate message.

Web Browser- It is an interface to access information from internet.

Password- A valid string that authenticates the database administrator.

Admin-id- A unique identifiers used by the administrator to log on to the database.

Overview (Interfaces):

Our project basically includes information about the following:

User Interface- Admin and user can log into application using login screen.

Admin- It is used for admin task like upload student bulk data, create user, edit/delete student and user
etc.

User- User interace provide all user related facility like Student Attendance, show reports etc.
Existing System:

System Analysis is a detailed study of the various operations performed by a system and their
relationships within and outside of the system. Here the key question is- What all problems exist in the
present system? What must be done to solve the problem?

Analysis begins when a user or manager begins a study of the program using existing system. During
analysis, data collected on the various files, decision points and transactions handled by the present
system. The commonly used tools in the system are Data Flow Diagram, interviews, etc. Training,
experience and common sense are required for collection of relevant information needed to develop
the system. The success of the system depends largely on how clearly the problem is defined,
thoroughly investigated and properly carried out through the choice of solution. A good analysis model
should provide not only the mechanisms of problem understanding but also the frame work of the
solution. Thus it should be studied thoroughly by collecting data about the system. Then the proposed
system should be analyzed thoroughly in accordance with the needs.

System analysis can be categorized into four parts.

1. System planning and initial investigation


2. Information Gathering Applying analysis tools for structured analysis
3. Feasibility study
4. Cost/ Benefit analysis.

In the current system we need to keep a number of records related to the student and want to enter the
details of the student and their attendance manually. This is time consuming and has much cost.

Proposed System:

In our proposed system we have the provision for marking of student by user only through entering
their unique id no and name, it helps to reduce the tedious task of manual entries. Another advantage of
the system is that it is very easy to edit the details of the student and delete a student when it found
unnecessary. The attendance reports of the students can be seen easily.

Our proposed system has several advantages

1. User friendly interface


2. Fast access to database
3. Less error
4. More Storage Capacity
5. Search facility

All the manual difficulties in managing the student details in college have been rectified by
implementing computerization.
6. Data flow diagram
Design Methodology Used

Data flow diagrams are used to depict the design of the system. Data flow diagrams (DFD) are one of
the three essential prespectives of SSADM. The sponsor of a project and the end users will need to be
briefed and consulted throughout all stages of a system evolution. With a dataflow diagram, uers are
able to visualize how the system will operate, what the system will accomplish and how the system will
be impletemted. Dataflow diagram can be used to provide the end user with a physical idea of where
the data they input ultimately has an effect upon the structure of the whole system from order to
dispatch t/o restock how any system is developed can be determined through a DFD.

Compoents of DFD

A data flow diagram illustrates the processes, data stores, and external entities in a business or other
system and the connecting data flows. The four components of a data flow diagram:

Context Diagram

A data flow diagram (DFD) is a graphical representation of the “Flow” of data through an information
system. A DFD can also be used for the visualization of data processing (structure design). It is common
practice for a designer to draw a context-level DFD first which shows the interaction between the
system and outside entities. This contextlevel DFD is then “exploded” to show more detail of the system
being modeled first level.
[Link] Relationship Diagram
8. Feasibility analysis
Whatever we think need not be feasible. It is wise to think about the feasibility of any problem we
undertake. 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.

Technical Feasibility:

We can strongly say that it is technically feasible, since there will not be much difficulty in getting
required resources for the development and maintaining the system as well. All the resources needed
for the development of the software as well as the maintenance of the same is available in the
organization here we are utilizing the resources which are already available.

Economic 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.
9. System Implementation
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: -

1. End user training

2. End user Education

3. Training on the application software

4. System Design

5. Parallel Run and to New System

6. Post implementation Review

End user Training: The successful implementation of the new system will purely upon the involvement
of the officers working in that department. The officers will be imparted the necessary training on the
new technology

End User Education: The education of the end user start after the implementation and testing is over.
When the system is found to be more difficult to understand and complex, more effort is put to educate
the end used to make them aware of the system, giving them lectures about the new system and
providing them necessary documents and materials about how the system can do this.

Training of application software: After providing the necessary basic training on the computer
awareness, the users will have to be trained upon the new system such as the screen flows and screen
design type of help on the screen, type of errors while entering the data, the corresponding validation
check at each entry and the way to correct the data entered. It should then cover information needed
by the specific user or group to use the system.

Post Implementation View: The department is planning a method to know the states of the past
implementation process. For that regular meeting will be arranged by the concerned officers about the
implementation problem and success.
10. Software Testing
Is the menu bar displayed in the appropriate contested some system related features included either in
menus or tools? Do pull –Down menu operation and Tool-bars work properly? Are all menu function and
pull down sub function properly listed? Is it possible to invoke each menu function using a logical
assumption that if all parts of the system are? correct, the goal will be successfully achieved.? In
adequate testing or non-testing will leads to errors that may appear few months later.

This create two problem 1. Time delay between the cause and appearance of the problem. 2. The effect
of the system errors on files and records within the system

The purpose of the system testing is to consider all the likely variations to which it will be suggested and
push the systems to limits. The testing process focuses on the logical intervals of the software ensuring
that all statements have been tested and on functional interval is conducting tests to uncover errors and
ensure that defined input will produce actual results that agree with the required results.

Program level testing, modules level testing integrated and carried out. There are two major type of
testing they are 1) White Box Testing. 2) Black Box Testing.

White Box Testing

White box sometimes called “Glass box testing” is a test case design uses the control structure of the
procedural design to drive test case. Using white box testing methods, the following tests were made on
the system

a) All independent paths within a module have been exercised once. In our system, ensuring that case
was selected and executed checked all case structures. The bugs that were prevailing in some part of the
code where fixed b) All logical decisions were checked for the truth and falsity of the values.

Black box Testing

Black box testing focuses on the functional requirements of the software. This is black box testing
enables the software engineering to derive a set of input conditions that will fully exercise all functional
requirements for a program. Black box testing is not an alternative to white box testing rather it is
complementary approach that is likely to uncover a different class of errors that white box methods like.

1) Interface errors

2) Performance in data structure

3) Performance errors

4) Initializing and termination errors


User Acceptance Testing:

User acceptance of the system is a key factor for success of any system. The system under consideration
is tested for user acceptance by constantly keeping in touch with prospective system and user at the
time of developing and making changes whenever required.
11. Project Code
1. [Link]
<?php session_start();

include("[Link]");

if(isset($_POST["Login"]) && $_POST["Login"]!="" )

$name = $_POST["uname"];

$upass= $_POST["upass"];

$user_type= $_POST["user_type"];

if( $name && $upass&& $user_type !="")

$fetch="select count(user_name) from users where user_name='$name' || college_id='$name'";

$fetch_query=mysql_query($fetch);

$fetch_result=mysql_fetch_array($fetch_query);

if( $fetch_result[0]> 0)

$fetch="select count(user_name),college_id,user_type from users where (user_name='$name'


|| college_id='$name') &&user_pass='$upass' &&user_type='$user_type'";

$fetch_query=mysql_query($fetch);

$fetch_result=mysql_fetch_array($fetch_query);

if( $fetch_result[0]> 0)

if($fetch_result[2] == admin)

{
$_SESSION["admin"]=$fetch_result[1];

header("location:admin/[Link]");

else if($fetch_result[2] == faculty)

$_SESSION["faculty"]=$fetch_result[1];

header("location:faculty/[Link]");

else

$_SESSION["student"]=$fetch_result[1];

$cookiename ="testexpiry";

if(!isset($_COOKIE[$cookiename]))

$cookievalue = date("H:i:s");

setcookie($cookiename, $cookievalue, time() + (300), "/");

header("location:students/[Link]");

?>

<!DOCTYPE html>
<html lang="en">

<head>

<title>Online Exam Portal</title>

<link rel="shortcut icon" href="images/[Link]" type="image/x-icon">

<link rel="icon" href="images/[Link]" type="image/x-icon">

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="css/[Link]">

<link rel="stylesheet" href="css/[Link]">

<script src="js/[Link]"></script>

<script src="js/[Link]"></script>

<link href="font-awesome/css/[Link]" rel="stylesheet" type="text/css">

</head>

<body class="body" >

<div class="container-fixed">

<div class="row">

<div class="col-xs-12 col-sm-4 col-md-4 col-lg-4 form animated shake">


<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 form_header">

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" style="text-align:center;">

<imgsrc="images/[Link]" class="img"/>

</div>

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">

ONLINE TEST PORTAL

</div>

</div>

<form method="post">

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" style="margin:10px !important;font-size:17px;">

Username/College ID

</div>

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">

<i class="fa fa-user fa-fwnamerror" style="margin:5px !important;font-size:22px;"></i>

<input type="text" autofocus autocomplete="off" name="uname" id="uname" maxlength="25"

value="<?php echo (isset($_POST["uname"]) && trim($_POST["uname"])!="")?$_POST["uname"]:"";?


>" />
<br>

<?php

if(isset($_POST["uname"]) && trim($_POST["uname"])== "")

echo"<style> .namerror{color:#DC8F02;} </style>";

echo "<span style='color:red;'>Username/College ID is required</span><br>";

if(isset($_POST["uname"]) && trim($_POST["uname"])!="")

$detail=$_POST["uname"];

$fetch="select count(user_name) from users where user_name='$name' || college_id='$name'";

$fetch_query=mysql_query($fetch);

$fetch_result=mysql_fetch_array($fetch_query);

if( $fetch_result[0] == 0)

echo"<style> .namerror{color:#E16565 !important;} </style>";

echo "<span style='color:#E20000'> Invalid Username/College ID</span><br>";

else

echo"<style> .namerror{color:#2288AF !important;} </style>";

?>
</div>

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" style="margin:10px !important;font-size:17px;">

Password

</div>

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >

<i class="fa fa-lock fa-fw error" style="margin:5px* !important;font-size:22px;"></i>

<input type="password" name="upass" id="upass" maxlength="20"/><br>

<?php

if(isset($_POST["upass"]) && trim($_POST["upass"])== "")

echo"<style> .error{color:#DC8F02;} </style>";

echo "<span style='color:red;'>Password is required</span><br>";

?>

<?php

if(isset($_POST["uname"]) && trim($_POST["uname"]) != "" &&isset($_POST["upass"]) &&


trim($_POST["upass"]) !="")

$uname=$_POST["uname"];

$upass=$_POST["upass"];

$fetch="select count(user_name) from users where (user_name='$uname' ||


college_id='$uname') &&user_pass='$upass'";

$fetch_query=mysql_query($fetch);
$fetch_result=mysql_fetch_array($fetch_query);

if( $fetch_result[0] == 0)

echo"<style> .error{color:#E16565 !important;} </style>";

echo "<span style='color:#E20000;'> Invalid password </span><br>";

?>

</div>

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" style="margin:10px !important;font-size:17px;">

Login as

</div>

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >

<select name="user_type" style="font-size:17px;padding:7px 44px;margin-left:30px;">

<option value="student" selected="selected"> Student </option>

<option value="faculty" > Faculty </option>

<option value="admin" > Admin </option>

</select>

<?php

if(isset($_POST["uname"]) && trim($_POST["uname"]) != "" &&isset($_POST["user_type"]) &&


trim($_POST["user_type"]) !="")

$uname=$_POST["uname"];
$user_type=$_POST["user_type"];

$fetch="select count(user_name) from users where (user_name='$uname' ||


college_id='$uname') &&user_type='$user_type'";

$fetch_query=mysql_query($fetch);

$fetch_result=mysql_fetch_array($fetch_query);

if( $fetch_result[0] == 0)

echo "<br><span style='color:red;'>No user found</span><br>";

?>

</div>

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" style="margin:5px !important;text-align:center !


important;">

<input type="submit" name="Login" value="Login" id="Login"/>

</div>

</form>

</div>

</div><br><br>

<div class="footer" style="text-align:center;font-weight:bold;font-size:11px">&copy; Copyrights


<?php echo date('Y');?><br>

visit <a href="#">[Link]</a> for more details.

</div>

</div>

</body>
</html>

2. [Link]
<!DOCTYPE>
<html xmlns="[Link]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Online Exam Portal</title>
<link rel="shortcut icon" href="..images/[Link]" type="image/x-icon">
<link rel="icon" href="../images/[Link]" type="image/x-icon">
<link rel="stylesheet" href="../css/[Link]">
<link rel="stylesheet" href="../css/account_page.css">
<link rel="stylesheet" href="../tests/[Link]">

<link href="../font-awesome/css/[Link]" rel="stylesheet"


type="text/css">
<script src="../js/[Link]"></script>
<script src="../js/[Link]"></script>
<script type="text/javascript" src="../js/[Link]"></script>
<script type="text/javascript" src="../js/[Link]"></script>
<script type="text/javascript" src="../js/[Link]"></script>
<script type="text/javascript" src="../js/[Link]"></script>

<script type="text/javascript" src="../js/[Link]"></script>


<script type="text/javascript" src="../js/[Link]"></script>

<script type="text/javascript">
$(document).ready(function(){

$('#uploadForm').submit(function(e) {
if( !$('#userImage').val())
{
$('#loader-icon').show();
$("#loader-icon").html("<br><i class='fa fa-
warning'style='color:#E4AB0A'></i> Select an Image to Upload.");
return false
}
var ftype = $('#userImage')[0].files[0].type; // get file type
switch(ftype)
{
case 'image/png': case 'image/gif': case 'image/jpeg': case
'image/pjpeg':
break;
default:
$("#loader-icon").html("<br><i class='fa fa-
warning'style='color:#E4AB0A'></i> Unsupported file type !");
return false
}
if($('#userImage').val()) {

[Link]();
$('#loader-icon').show();
$(this).ajaxSubmit({
target:'.targetLayer',
success:function (){
$('#loader-icon').hide();
},
resetForm: true
});
return false;
}
});
$('#sessionform').submit(function(e) {
$("#sessiondiv").html("<br><center><imgsrc='../images/[Link]'/
></center>");

[Link]();
$(this).ajaxSubmit({
target: '#sessiondiv',
success:function (){
$("#sessiondiv").html();
},
resetForm: true
});
return false;

});

$('#randomtst').submit(function(e){
$("#testdiv").html("<imgsrc='../images/[Link]'/>");

[Link]();
$(this).ajaxSubmit({
target: '#testdiv',
success:function (){
$("#testdiv").html();
},
resetForm: true
});
return false;

});
$('#manualtst').submit(function(e){
$("#manualtestdiv").html("<imgsrc='../images/[Link]'/>");
if( !$('#questionfile').val())
{
$("#manualtestdiv").html("<br><i class='fa fa-
warning'style='color:#E4AB0A'></i> Select a File containing questions.");
return false
}
var filtype = $('#questionfile')[0].files[0].type; // get file type
switch(filtype)
{
case 'application/[Link]-excel':
break;
default:
$("#manualtestdiv").html("<br><i class='fa fa-
warning'style='color:#E4AB0A'></i> Unsupported file type !");
return false
}
if($('#questionfile').val()) {
[Link]();
$(this).ajaxSubmit({
target: '#manualtestdiv',
success:function (){
$("#manualtestdiv").html();
},
resetForm: true
});
return false;
}
});
$('#uploadsheet').submit(function(e) {
if( !$('#userfile').val())
{
$("#sheetlayer").html("<i class='fa fa-
warning'style='color:#E4AB0A'></i> Select a File to Upload.");
return false
}
var ftype = $('#userfile')[0].files[0].type; // get file type
switch(ftype)
{
case 'application/[Link]-excel':
break;
default:
$("#sheetlayer").html("<i class='fa fa-
warning'style='color:#E4AB0A'></i> Unsupported file type !");
return false
}
if($('#userfile').val()) {
$('#sheetlayer').html("<imgsrc='../images/[Link]'
/>");
[Link]();
$(this).ajaxSubmit({
target: '#sheetlayer',
success:function (){
$("#sheetlayer").html();
},
resetForm: true
});
return false;
}
});
$('#sendmessage').submit(function(e) {
if( !$('#msg_body').val())
{
$("#msgLayer").html("<br><i class='fa fa-
warning'style='color:#E4AB0A'></i> Message Should'nt be Empty.");
return false
}
if($('#msg_body').val()) {
$('#msgLayer').html("<imgsrc='../images/[Link]' />");
[Link]();
$(this).ajaxSubmit({

target:'#msgLayer',
success:function (){
$("#msgLayer").html("<br><i class='fa fa-
check-circle' style='color:#0099FF;font-size:17px''></i> Message sent
successfully.");
},
resetForm:true
});
return false;
}
});

$('#myuploadnote').submit(function(e) {
if($('#upd_file_to').val() == null)
{
$("#noteLayer").html("<i class='fa fa-
warning'style='color:#E4AB0A'></i> Select recepients !");
return false
}
if( !$('#upload_file').val())
{
$("#noteLayer").html("<i class='fa fa-
warning'style='color:#E4AB0A'></i> Select a File to Upload.");
return false
}

if($('#upload_file').val()) {
$('#noteLayer').html("<imgsrc='../images/[Link]' />");
[Link]();
$(this).ajaxSubmit({
success:function (){
$("#noteLayer").html("<i class='fa fa-check-circle'
style='color:#0099FF;font-size:17px'></i> File Uploaded successfully.");
},
resetForm: true
});
return false;
}
});

$('.deleteuser').click(function(e)
{
$('#queryresult').html("<imgsrc='../images/[Link]' />");
[Link]();
$(this).ajaxSubmit({
cache:false,
success:function (edit){
$("#queryresult").html(edit);
},
resetForm: true
});
return false;
});

$('.deletetest').click(function(e)
{
$('#queryresult').html("<imgsrc='../images/[Link]' />");
[Link]();
$(this).ajaxSubmit({
cache:false,
success:function (edit){
$("#queryresult").html(edit);
},
resetForm: true
});
return false;
});

$(".accordion2 h3").eq(0).addClass("active");
$(".accordion2 p").eq(0).show();
$(".accordion2 h3").click(function(){
$(this).next("p").slideToggle("slow")
.siblings("p:visible").slideUp("fast");
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");

});
$("#button").click(function(){

$("#my").html("<center><imgsrc='../images/[Link]'
/></center>");

$.ajax({
type: 'POST',
cache:false,
url: '../tests/[Link]',
success: function(data) {

$("#my").html(data);
}
});
});

});

function fetchsubject()
{
$("#subject").html("<option value='0'>Loading...</option>");
data="class="+$("#upd_file_to").val();
$.ajax
({

type:"POST",data:data,url:"[Link]",success:function(output)
{
$("#subject").html(output);
} });

}
function fetchsubject2()
{
$("#selectsubject").html("<option
value='0'>Loading...</option>");
data="class="+$("#selectclass").val();
$.ajax
({

type:"POST",data:data,url:"[Link]",success:function(output)
{
$("#selectsubject").html(output);
}
});
}
function fetchsubject1()
{
$("#selectsubject1").html("<option
value='0'>Loading...</option>");
data="class="+$("#selectclass1").val();
$.ajax
({

type:"POST",data:data,url:"[Link]",success:function(output)
{
$("#selectsubject1").html(output);
}
});

}
function fetchusers()
{

$("#defaultuser").html("<br><center><imgsrc='../images/[Link]'
/></center>");
data="user="+$("#sortusers").val();

$.ajax
({

type:"POST",data:data,url:"[Link]",success:function(output)
{
$("#defaultuser").html(output);
}
});
}

function sortnotes()
{

$("#default").html("<br><center><imgsrc='../images/[Link]'
/></center>");
sort=$("#sortby").val();
st_year=$("#st_year").val();
$.ajax
({
type:"POST",
data:{sort:sort,st_year:st_year},
url:"[Link]",
success:function(output)
{
$("#default").html(output);

} });

}
function keypress()
{

$("#defaultuser").html("<center><imgsrc='../images/[Link]'/></
center>");
search=$("#search").val();
$.ajax
({
type:"POST",
data:{search:search},
url:"[Link]",
success:function(searchresults)
{
$("#defaultuser").html(searchresults);
}
});

function loadist()
{

$("#customdiv").html("<center><imgsrc='../images/[Link]'
/></center>");
if($('#seconds').val() == "")
{
$("#customdiv").html("<br><center><i class='fa fa-
warning'style='color:#E4AB0A'></i> Input Time in Seconds ! </center>");
return false
}
seconds=$("#seconds").val();
level=$("#level").val();
topic=$("#topic").val();
[Link]('tobe').[Link] = 'none';

$.ajax
({
type:"POST",
cache:false,
data:{seconds:seconds,topic:topic,level:level},
url:"../tests/[Link]",
success:function(output)
{
//alert(output);
$("#customdiv").html(output);
} });

}
function changepassword()
{

$("#info_div").html("<imgsrc='../images/[Link]'/>");

crr_pass=$("#crr_pass").val();
new_pass=$("#new_pass").val();
cfm_new=$("#cfm_new").val();
//alert (data);
$.ajax
({
type:"POST",
cache:false,
resetForm: true,
data:
{crr_pass:crr_pass,new_pass:new_pass,cfm_new:cfm_new},
url:"[Link]",
success:function(changepassword)
{

$("#info_div").html(changepassword);
} });

}
function facultypassword()
{

$("#info_div").html("<imgsrc='../images/[Link]'/>");

crr_pass=$("#crr_pass").val();
new_pass=$("#new_pass").val();
cfm_new=$("#cfm_new").val();
//alert (data);
$.ajax
({
type:"POST",
cache:false,
resetForm: true,
data:
{crr_pass:crr_pass,new_pass:new_pass,cfm_new:cfm_new},
url:"[Link]",
success:function(changepassword)
{

$("#info_div").html(changepassword);
} });

}
[Link] = function(target) {
var scrollContainer = target;
do { //find scroll container
scrollContainer = [Link];
if (!scrollContainer) return;
[Link] += 1;
} while ([Link] == 0);

var targetY = 0;
do { //find the top of target relatively to the container
if (target == scrollContainer) break;
targetY += [Link];
} while (target = [Link]);

scroll = function(c, a, b, i) {
i++; if (i> 30) return;
[Link] = a + (b - a) / 30 * i;
setTimeout(function(){ scroll(c, a, b, i); }, 20);
}
// start scrolling
scroll(scrollContainer, [Link], targetY, 0);
}
var hidden = false;
function action() {
hidden = !hidden;
if(hidden) {
[Link]('hide').[Link] = 'none';

[Link]('button').[Link] =
'none';

} else {
[Link]('button').[Link] = 'none';
}
}

</script>
</head>

3. [Link]
<?php
date_default_timezone_set("Asia/Kolkata");
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "database";
$item_per_page = 10;
mysql_connect($dbhost,$dbuser,$dbpass) or die('cannot connect
to the server');
mysql_select_db($dbname) or die('database selection problem');
?>
4. Css/account_page.css
.hidden-content .tobe
{
display:none !important;
}
.pagination li {
display: inline-block;
border:none !important;
list-style: none;
text-align: center;
background: #45789D !important;
margin:3px !important;
margin-top:25px !important;
border-radius:4px !important;
}
.pagination li a{
color:#fff;
text-decoration:none !important;
background:#45789D !important;
}

.pagination .disabled
{
display:none !important;
}

.paginate li {
display: inline-block;
border:none !important;
list-style: none;
text-align: center;
margin-top:10px !important;
background: #45789D !important;
line-height: 25px;
padding: 3px 12px !important;
margin: 3px !important;
margin-top:25px !important;
border-radius: 4px !important;

}
.paginate li a{
color:#fff;
background:#45789D !important;
text-decoration:none !important;
}

.paginate .disabled
{
display:none !important;
}
.nav-pills>li>a {
border-radius: 4px;
color: #000 !important;
border-bottom:1px solid #ccc !important;
}
.nav-pills>[Link]>a, .nav-pills>[Link]>a:focus, .nav-
pills>[Link]>a:hover {
color: #000 !important;
border:1px solid #ccc !important;
border-bottom:none !important;
background:none;
}
.margin10
{
margin:10px!important
}
*{
margin: 0;
padding: 0;
}
body
{
font-family:verdana;
}
p{
padding: 0 0 1em;
}
.input
{
border:none;
background:none;
}
.bull
{

}
.arrow
{
visibility:hidden;
}
.bull
{
color:#06F2A5;

}
.accordion2 h3 {
padding: 10px 15px;
margin: 0;
font-size:16px;
border-bottom: none;
cursor: pointer;
}
.accordion2 h3:hover {
background-color:#555;
}
.accordion2 [Link] {
background-color:#3289C8;
}
.accordion2 [Link] .arrow {
visibility:visible;
float:right;
}
.accordion2 [Link] .bull{
visibility:hidden;
float:right;
}

.accordion2 p {
background: #222;
margin: 0;
padding: 10px 15px 20px;
display: none;
}
div
{
padding:0px !important;margin:0px !important;
}
li
{
padding:0px !important;margin:0px !important;
}
ul
{
padding:0px !important;margin:0px !important;
}
a
{
color:#fff !important;
}
a:hover
{
background:none !important;
}
.navbar-inverse {
background-color: #222;
border-radius:0px !important;
}
.navbar {
position: relative;
min-height: 50px;
margin-bottom:0px !important;\
border: 1px solid transparent;
}
.dropdown_links
{
color:#222 !important;
padding:10px !important;
}
.dropdown_links:hover
{
color:#222 !important;
background:#EEE !important;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
font-size: 14px;
text-align: left;
list-style: none;
background-color: #fff !important;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-alerts {
width: 300px !important;
min-width: 0;
}
.navbar-brand {
float: left;
height: auto !important;
padding: 15px 15px;
font-size: 18px;
line-height: 20px;
}
label
{
margin-bottom: 5px;
font-weight:normal;
cursor:pointer;
}
.time_div
{
float:right !important;font-size:15px;margin-right:10px;
}
.pan
{
padding:14px !important;
border-left:5px solid #D49916 ;
border-bottom:1px solid #E8BF62 ;
margin:3px !important;
}
.panel-info
{
border-color:#fff !important;
}
.time_div
{
float:right !important;font-size:15px;margin:10px;
}
.breadcrumb
{
margin-bottom: 0px !important;
}
.modal-content {
position: relative !important;
background-color: #fff!important;
-webkit-background-clip: padding-box!important;
background-clip: padding-box !important;
border: 1px solid #999 !important;
border: 1px solid rgba(0,0,0,.2) !important;
border-radius: 6px!important;
outline: 0;
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
box-shadow: 0 3px 9px rgba(0,0,0,.5);
}.modal-header {
padding: 15px !important;
border-bottom: 1px solid #e5e5e5;
}
.modal-body {
position: relative!important;
padding: 15px !important;
}

.demoInputBox{padding:5px; border:#F0F0F0 1px solid;


width:100%;border-radius:4px; background-color:#FFF;}
.btnSubmit{background-color:#09f;border:0;padding:10px 40px !
important;color:#FFF;border:#F0F0F0 1px solid; border-
radius:4px;}
#targetLayer{width:100%;text-align:center;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-
nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
color: #fff !important ;
background-color: #3289C8!important;
}

.demoInputBox{padding:5px; border:#F0F0F0 1px solid;


width:100%;border-radius:4px; background-color:#FFF;}
.btnSubmit{background-color:#09f;border:0;padding:10px 40px !
important;color:#FFF;border:#F0F0F0 1px solid; border-
radius:4px;}
#targetLayer{width:100%;text-align:center;margin-bottom:20px !
important;}
input[type=file] { display: block;background:#F3F1F1;margin-
bottom:10px;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-
nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
color: #fff;
background-color: #3289C8!important;
}
.inboxtable {
table-layout:fixed !important;
}
.inboxtable td {
overflow:hidden;
white-space:nowrap;
cursor:pointer;
}
.inboxtabletd:hover {
overflow: visible !important;
white-space: normal !important;
background:rgba(217, 247, 229, 0.28) !important;
text-align:justify;
}
.inboxlabel
{
text-decoration:none;padding:4px 4px !important;font-
size:11px;background:#32C88A !important;color:#fff;border-
radius:5px;
}
.inbox_sub
{
padding:0px !important;color:#666;font-
size:12px;display:block;margin-top:5px;margin-bottom:0px;
}
.directory{
text-decoration:none;padding:10px 10px !important;font-
size:15px;background:#2F7992 !important;color:#fff;border-
radius:5px;margin:20px !important;
}
.directory:hover
{
text-decoration:none;background:#2F7992 !
important;color:#fff;
}

#sortby
{
text-align:center !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a .text-


muted, .dropdown-menu>.active>a:focus, .dropdown-
menu>.active>a:hover {
color: #fff !important;
text-decoration: none;
background-color: #337ab7 !important;
outline: 0;
}
.block
{
border:none !important;
background:none !important;
color:#000 !important;
}
.block:hover
{
text-decoration:underline;
}
form#editusers {
display: inline !important;
}

.myscore
{
border:1px solid #ccc;margin:5px!important;padding:31px
20px !important;text-
align:center;background:#657580;color:#fff;border-radius:8px;
}
.highest
{

width:100%;height:40px;color:#fff;background:#3D5769;margin:5
px !important;padding:15px !important;text-align:center;font-
weight:bold;
}
.toppers
{
margin:5px !important;border:1px solid #ccc;padding:10px !
important;
}
.toppers_img
{
border-radius:50%;float:left;margin-right:20px;
}
/
*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX*/
@media screen and (max-width: 768px)
{
.margin10
{
margin:0px!important
}
.inboxlabel {
max-width:30%;
text-align:center;
color: #fff;
border-radius: 5px;
display: block;
margin: 5px;
}
#sortby
{
display:block !important;
margin:5px !important;
}
.open>.dropdown-menu {
display: block;
width: 100% !important;
}
.block
{
display:block !important;
}
}

12. Conclusion
Our project is only a humble venture to satisfy the needs in an Institution. Several user friendly coding
have also adopted. This package shall prove to be a powerful package in satisfying all the requirements
of the organization.

The objective of software planning is to provide a frame work that enables the manger to make
reasonable estimates made within a limited time frame at the beginning of the software project and
should be updated regularly as the project progresses

Existing System:
System Analysis is a detailed study of the various operations performed by a system and their
relationships within and outside of the system. Here the key question is- What all problems exist in the
present system? What must be done to solve the problem?

Analysis begins when a user or manager begins a study of the program using existing system. During
analysis, data collected on the various files, decision points and transactions handled by the present
system. The commonly used tools in the system are Data Flow Diagram, interviews, etc. Training,
experience and common sense are required for collection of relevant information needed to develop
the system. The success of the system depends largely on how clearly the problem is defined,
thoroughly investigated and properly carried out through the choice of solution. A good analysis model
should provide not only the mechanisms of problem understanding but also the frame work of the
solution. Thus it should be studied thoroughly by collecting data about the system. Then the proposed
system should be analyzed thoroughly in accordance with the needs.

System analysis can be categorized into four parts.

5. System planning and initial investigation


6. Information Gathering Applying analysis tools for structured analysis
7. Feasibility study
8. Cost/ Benefit analysis.

In the current system we need to keep a number of records related to the student and want to enter the
details of the student and their attendance manually. This is time consuming and has much cost.

Proposed System:

In our proposed system we have the provision for marking of student by user only through entering
their unique id no and name, it helps to reduce the tedious task of manual entries. Another advantage of
the system is that it is very easy to edit the details of the student and delete a student when it found
unnecessary. The attendance reports of the students can be seen easily.

Our proposed system has several advantages

6. User friendly interface


7. Fast access to database
8. Less error
9. More Storage Capacity
10. Search facility

All the manual difficulties in managing the student details in college have been rectified by
implementing computerization.

Existing System:
System Analysis is a detailed study of the various operations performed by a system and their
relationships within and outside of the system. Here the key question is- What all problems exist in the
present system? What must be done to solve the problem?

Analysis begins when a user or manager begins a study of the program using existing system. During
analysis, data collected on the various files, decision points and transactions handled by the present
system. The commonly used tools in the system are Data Flow Diagram, interviews, etc. Training,
experience and common sense are required for collection of relevant information needed to develop
the system. The success of the system depends largely on how clearly the problem is defined,
thoroughly investigated and properly carried out through the choice of solution. A good analysis model
should provide not only the mechanisms of problem understanding but also the frame work of the
solution. Thus it should be studied thoroughly by collecting data about the system. Then the proposed
system should be analyzed thoroughly in accordance with the needs.

System analysis can be categorized into four parts.

9. System planning and initial investigation


10. Information Gathering Applying analysis tools for structured analysis
11. Feasibility study
12. Cost/ Benefit analysis.

In the current system we need to keep a number of records related to the student and want to enter the
details of the student and their attendance manually. This is time consuming and has much cost.

Proposed System:

In our proposed system we have the provision for marking of student by user only through entering
their unique id no and name, it helps to reduce the tedious task of manual entries. Another advantage of
the system is that it is very easy to edit the details of the student and delete a student when it found
unnecessary. The attendance reports of the students can be seen easily.

Our proposed system has several advantages

11. User friendly interface


12. Fast access to database
13. Less error
14. More Storage Capacity
15. Search facility

All the manual difficulties in managing the student details in college have been rectified by
implementing computerization.
6. Data flow diagram
Design Methodology Used

Data flow diagrams are used to depict the design of the system. Data flow diagrams (DFD) are one of
the three essential prespectives of SSADM. The sponsor of a project and the end users will need to be
briefed and consulted throughout all stages of a system evolution. With a dataflow diagram, uers are
able to visualize how the system will operate, what the system will accomplish and how the system will
be impletemted. Dataflow diagram can be used to provide the end user with a physical idea of where
the data they input ultimately has an effect upon the structure of the whole system from order to
dispatch t/o restock how any system is developed can be determined through a DFD.

Compoents of DFD

A data flow diagram illustrates the processes, data stores, and external entities in a business or other
system and the connecting data flows. The four components of a data flow diagram:

Context Diagram

A data flow diagram (DFD) is a graphical representation of the “Flow” of data through an information
system. A DFD can also be used for the visualization of data processing (structure design). It is common
practice for a designer to draw a context-level DFD first which shows the interaction between the
system and outside entities. This contextlevel DFD is then “exploded” to show more detail of the system
being modeled first level.
8. Feasibility analysis
Whatever we think need not be feasible. It is wise to think about the feasibility of any problem we
undertake. 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.

Technical Feasibility:

We can strongly say that it is technically feasible, since there will not be much difficulty in getting
required resources for the development and maintaining the system as well. All the resources needed
for the development of the software as well as the maintenance of the same is available in the
organization here we are utilizing the resources which are already available.

Economic 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.
9. System Implementation
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: -

1. End user training

2. End user Education

3. Training on the application software

4. System Design

5. Parallel Run and to New System

6. Post implementation Review

End user Training: The successful implementation of the new system will purely upon the involvement
of the officers working in that department. The officers will be imparted the necessary training on the
new technology

End User Education: The education of the end user start after the implementation and testing is over.
When the system is found to be more difficult to understand and complex, more effort is put to educate
the end used to make them aware of the system, giving them lectures about the new system and
providing them necessary documents and materials about how the system can do this.

Training of application software: After providing the necessary basic training on the computer
awareness, the users will have to be trained upon the new system such as the screen flows and screen
design type of help on the screen, type of errors while entering the data, the corresponding validation
check at each entry and the way to correct the data entered. It should then cover information needed
by the specific user or group to use the system.

Post Implementation View: The department is planning a method to know the states of the past
implementation process. For that regular meeting will be arranged by the concerned officers about the
implementation problem and success.
10. Software Testing
Is the menu bar displayed in the appropriate contested some system related features included either in
menus or tools? Do pull –Down menu operation and Tool-bars work properly? Are all menu function and
pull down sub function properly listed? Is it possible to invoke each menu function using a logical
assumption that if all parts of the system are? correct, the goal will be successfully achieved.? In
adequate testing or non-testing will leads to errors that may appear few months later.

This create two problem 1. Time delay between the cause and appearance of the problem. 2. The effect
of the system errors on files and records within the system

The purpose of the system testing is to consider all the likely variations to which it will be suggested and
push the systems to limits. The testing process focuses on the logical intervals of the software ensuring
that all statements have been tested and on functional interval is conducting tests to uncover errors and
ensure that defined input will produce actual results that agree with the required results.

Program level testing, modules level testing integrated and carried out. There are two major type of
testing they are 1) White Box Testing. 2) Black Box Testing.

White Box Testing

White box sometimes called “Glass box testing” is a test case design uses the control structure of the
procedural design to drive test case. Using white box testing methods, the following tests were made on
the system

a) All independent paths within a module have been exercised once. In our system, ensuring that case
was selected and executed checked all case structures. The bugs that were prevailing in some part of the
code where fixed b) All logical decisions were checked for the truth and falsity of the values.

Black box Testing

Black box testing focuses on the functional requirements of the software. This is black box testing
enables the software engineering to derive a set of input conditions that will fully exercise all functional
requirements for a program. Black box testing is not an alternative to white box testing rather it is
complementary approach that is likely to uncover a different class of errors that white box methods like.

1) Interface errors

2) Performance in data structure

3) Performance errors

4) Initializing and termination errors


User Acceptance Testing:

User acceptance of the system is a key factor for success of any system. The system under consideration
is tested for user acceptance by constantly keeping in touch with prospective system and user at the
time of developing and making changes whenever required.

Common questions

Powered by AI

A Data Flow Diagram (DFD) graphically represents the flow of data within an information system. It illustrates the processes involved, data stores, and external entities, as well as how data flows between them. By using DFDs, designers and end users can visualize the operation of the system, what it aims to accomplish, and its implementation stages. Designers often start with a context-level DFD that shows interactions between the system and outside entities, which can be expanded to provide more detailed views. This visual aid is crucial for understanding both data processing and the structural design of the system .

Technical feasibility assessment examines whether the current technological resources can support the system development and maintenance, evaluating the ease of obtaining necessary hardware and software. It confirms the technical viability of the project within the organization's existing infrastructure. Economic feasibility assessment evaluates the cost-effectiveness of the project, analyzing potential financial benefits against development and operational costs. It ensures that the project can deliver value without requiring excessive investment. If both assessments show favorable outcomes, the project can be deemed feasible and proceed to further development stages .

A feasibility study assesses various factors to determine whether system development should proceed. The key areas include: 1) Technical feasibility, which evaluates if the necessary technological resources are available and applicable, and 2) Economic feasibility, which examines the financial implications, ensuring that development is economically viable and does not require excessive future investment. The study analyzes whether the positive impacts outweigh the negatives, hence establishing feasibility .

The advantages of using a computer system for student attendance management over a manual system include a user-friendly interface that ensures ease of use, faster access to the database, reduced errors in data entry, increased storage capacity, and a search facility for efficient information retrieval. These improvements address the time-consuming nature and higher operational costs associated with manual entries. Additionally, computerization allows for easy editing and deletion of student details, streamlining the management of student records .

The implementation stage of a new system involves several key activities: end-user training ensures all users are capable of using the system; end-user education focuses on imparting knowledge post-implementation to navigate new complexities; training on application software provides hands-on experience with the new software; and system design finalizes any structural aspects adjusted during testing. The process includes running the system in parallel with the old one to transition smoothly and conducting post-implementation reviews to address any issues and optimize system performance. Each activity is critical to ensure the system operates efficiently, users are competent, and the system meets its intended objectives .

The essential components depicted in a DFD are processes, data stores, external entities, and data flows. Processes are operations or functions where data is transformed or manipulated. Data stores represent where data is held, showing areas that organize and manage data. External entities symbolize users or systems that interact with and provide input to or receive output from the system. Data flows illustrate the movement of data between these components. Together, they provide a visual blueprint of how information moves and is processed within the system, essential for system analysis and design clarity .

Parallel system operation entails running the new system alongside the old one for a certain period. This approach enables comparison and validation of outputs between systems, ensuring the new system operates correctly before the older system is phased out. It minimizes disruption by providing a fallback in case of issues with the new system, thereby fostering confidence among users. This method is important for verifying the readiness and completeness of the new system, ensuring a seamless transition with reduced risk of operational failure .

The system planning and initial investigation phase is critical in information system development as it involves defining the problem clearly, collecting relevant data, and thoroughly investigating potential solutions. This phase sets the groundwork by identifying and understanding the scope, requirements, and constraints of the system to be developed. Proper planning and investigation ensure alignment with organizational goals and feasibility, thus reducing the risk of costly errors and guiding the system analysis and design process effectively .

Training and education during the implementation phase are crucial for the successful adoption and operation of a new system. End user training involves providing necessary guidance to employees, ensuring they understand and can operate the new technology efficiently. Education extends beyond initial training to ensure continuous user competence and system familiarity, including lectures, documentation, and practical use instructions. Adequate training and education mitigate resistance to change and promote effective system use .

A computerized student management system addresses manual record-keeping challenges by providing streamlined data entry through unique ID usage, which eliminates redundancy and minimizes human error. It allows for easy editing and updating of student records, provides instant access to attendance reports, and offers a search function for quick retrieval of information. The system also enhances user-friendliness, minimizes time consumption, and reduces overall management costs associated with manual processes, thereby significantly improving operational efficiency .

You might also like