SRMS's Synopsis
SRMS's Synopsis
Internal Examiner
External Examiner
Date: Signature of
candidates
Surbhi
Malay Raj Tripathi
Abhishek Gupta
Harshit Yadav
2. REQUIREMENT ANALYSIS
2.1 Feasibility Study
2.2 Project Requirements
2.3 Tool Description
a. User Interface
b. Backend
2.4 Project Modules
3. CONCLUSION
4. REFERENCES
5. DATABASE TABLES
FEASIBILITY STUDY
A feasibility study is essential to assess the practicality, viability,
and potential success of the “Student Record Management System”
project. The study evaluates various aspects, including technical
feasibility, economic feasibility, operational feasibility, and
scheduling feasibility, to determine whether the project is feasible
and should proceed to implementation. Below is an overview of the
feasibility study for the project:
1. Technical Feasibility:
System Requirements: The project requires technical
resources such as web development technologies (PHP,
MySQL, HTML, CSS, JavaScript), hosting
environments (XAMPP, WAMP, LAMP), and
compatibility with web browsers (Mozilla Firefox,
Google Chrome, Internet Explorer, Opera). These
technologies are widely used and readily available,
ensuring technical feasibility.
Development Expertise: Availability of skilled
developers and technical expertise in web development,
database management, security protocols, and user
interface design is essential for the successful
implementation of the project. Training or hiring
qualified personnel may be necessary to ensure
technical feasibility.
Integration with External Systems: The project's
ability to integrate with external systems, such as
student information systems (SIS), learning
management systems (LMS), and authentication
providers, will enhance its functionality and value.
Compatibility and interoperability considerations
contribute to technical feasibility.
2. Economic Feasibility:
Cost-Benefit Analysis: Conducting a cost-benefit
analysis helps evaluate the financial feasibility of the
project. The costs associated with development,
deployment, licensing, training, maintenance, and
support must be weighed against the expected benefits,
such as efficiency gains, cost savings, improved data
accuracy, and enhanced user experience.
Return on Investment (ROI): Assessing the potential
ROI of the project considers both tangible and
intangible benefits. Tangible benefits may include
reduced administrative costs, operational efficiencies,
and increased productivity. Intangible benefits may
include improved decision-making, better data
management, and enhanced organizational reputation.
3. Operational Feasibility:
User Acceptance: Evaluating user acceptance and
readiness is crucial for operational feasibility.
Conducting user surveys, needs assessments, and
usability testing helps identify user requirements,
preferences, and potential challenges. User training and
change management strategies ensure smooth adoption
and utilization of the “Student Record Management
System”.
Organizational Impact: Assessing the organizational
impact of implementing the “Student Record
Management System” considers factors such as
workflow changes, resource allocation, stakeholder
engagement, and alignment with institutional goals.
Addressing organizational concerns and obtaining buy-
in from key stakeholders contribute to operational
feasibility.
4. Scheduling Feasibility:
Project Timeline: Developing a realistic project
timeline and schedule ensures scheduling feasibility.
Considering factors such as development phases, testing
cycles, deployment milestones, training sessions, and
post-implementation support helps manage project
timelines effectively.
Resource Allocation: Allocating sufficient resources,
including personnel, budget, infrastructure, and
technology, is essential for meeting project deadlines
and milestones. Monitoring progress, identifying
potential bottlenecks, and adjusting schedules as needed
contribute to scheduling feasibility.
Based on the feasibility study conducted, the "Student Record
Management System" project demonstrates strong technical
feasibility, economic viability with potential ROI, operational
readiness with user acceptance considerations, and scheduling
feasibility with realistic project timelines and resource allocation.
The findings of the feasibility study support the decision to proceed
with the implementation of the project, ensuring its successful
development, deployment, and utilization within educational
institutions.
PROJECT REQUIREMENTS
Students Record Management Project in
Project Name PHP
User Interface
HTML, AJAX, JQUERY, JAVASCRIPT
Design
cities
countries
registration
session
states
subject
tbl_course
tbl_login
Some of the Project Screens
Admin Login
Admin Dashboard
Add Subjects
Register Students
CODING DETAILS:
SQL FILE:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
Studentrecordms:
Login.php:
<?php session_start();
include('includes/dbconnection.php');
if(isset($_POST['submit']))
{
$uname=$_POST['id'];
$Password=$_POST['password'];
$query=mysqli_query($con,"select ID,loginid from tbl_login
where loginid='$uname' && password='$Password' ");
$ret=mysqli_fetch_array($query);
if($ret>0){
$_SESSION['aid']=$ret['ID'];
$_SESSION['login']=$ret['loginid'];
header('location:dashboard.php');
}
else{
echo "Invalid Details";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<div class="panel-heading">
<h3 class="panel-title">Sign In</h3>
</div>
<div class="panel-body">
<form method="post">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="Login
Id" id="id" name="id" type="text" required autofocus
autocomplete="off">
</div>
<div class="form-group">
<input class="form-control"
placeholder="Password" id="password"name="password"
type="password" value="" required>
<a href="password-recovery.php">Password
Recovery</a>
</div>
jQuery(function(){
jQuery("#id").validate({
expression: "if (VAL.match(/^[a-z]$/)) return true;
else return false;",
message: "Should be a valid id"
});
jQuery("#password").validate({
expression: "if (VAL.match(/^[a-z]$/)) return true;
else return false;",
message: "Should be a valid password"
});
});
</script>
</body>
</html>
Register.php:
<?php session_start();
//error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['aid']==0)) {
header('location:logout.php');
} else{
if(isset($_POST['submit'])){
$cshort=$_POST['course-short'];
$cfull=$_POST['c-full'];
$fname=$_POST['fname'];
$mname=$_POST['mname'];
$lname=$_POST['lname'];
$gname=$_POST['gname'];
$ocp=$_POST['ocp'];
$gender=$_POST['gender'];
$income=$_POST['income'];
$category=$_POST['category'];
$physicallych=$_POST['ph'];
$nation=$_POST['nation'];
$mobno=$_POST['mobno'];
$email=$_POST['email'];
$country=$_POST['country'];
$state=$_POST['state'];
$city=$_POST['city'];
$paddress=$_POST['padd'];
$caddress=$_POST['cadd'];
$board1=$_POST['board1'];
$board2=$_POST['board2'];
$roll1=$_POST['roll1'];
$roll2=$_POST['roll2'];
$passyear1=$_POST['pyear1'];
$passyear2=$_POST['pyear2'];
$sub1=$_POST['sub1'];
$sub2=$_POST['sub2'];
$marks1=$_POST['marks1'];
$marks2=$_POST['marks2'];
$fullmarks1=$_POST['fmarks1'];
$fullmarks2=$_POST['fmarks2'] ;
$session=$_POST['session'];
$regno=mt_rand(1000000000,9999999999);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Student Registration</title>
<link
href="bower_components/bootstrap/dist/css/bootstrap.min.css"
rel="stylesheet">
<link
href="bower_components/metisMenu/dist/metisMenu.min.css"
rel="stylesheet">
<link href="dist/css/sb-admin-2.css" rel="stylesheet">
<link href="bower_components/font-awesome/css/font-
awesome.min.css" rel="stylesheet" type="text/css">
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.j
s"></script>
<script type="text/javascript">
function showSub(val) {
// alert(val);
$.ajax({
type: "POST",
url: "subject.php",
data:'cid='+val,
success: function(data){
// alert(data);
$("#c-full").val(data);
}
});
}
</script>