Edata Project File

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

PROJECT REPORT

on

Empowerment Data

submitted to

LOVELY PROFESSIONAL UNIVERSITY

in partial fulfilment of the requirements for the award of


the degree/diploma of

“Bachelor of Science in Information Technology “


Submitted By

Ramandeep Kaur

Registration No 22002120100

Programme: Bachelor of Science in Information Technology

Batch:2020-2023

Under the Guidance of

Name of Project Guide: Varinder Singh


Designation: Director (Dashmesh Institute)

LOVELY FACULTY OF DISTANCE EDUCATION

LOVELY PROFESSIONAL UNIVERSITY, PHAGWARA

(2023)

Lovely Professional University, Phagwara


Lovely Faculty of Distance Education

DECLARATION

(By the Student)

This to certify that the project report titled “Empowerment Data “submitted by “Ramandeep Kaur “,
“Registration No. “22002120100“in partial fulfilment for the award of “Bachelor of Science in
Information Technology” from Lovely Professional University, Phagwara is a record of original work
done by me. This project has not been submitted to any other University or Institution for the award
of any Degree/Diploma/certificate.

Signature of the student

Place:
Date:
Contents

Title of the project

Brief description and theory

Procedure for implementation

Methodology

Requirements

References
1. Introduction:

Empowerment Data project is planned for institutions to help them in maintaining their
student record. It will have all-round capabilities to maintain information about student
& their whole Personal and fee details. The prime objective of this software is to
provide collage user quick and accurate information about the all students with in few
seconds and when required. This information will be viewable as soft copy as well as
hard copy. This software is dedicated to provide institution user required information in
time. Users will be provided different additional utilities like searching the details etc.
An updating control to update student data is also provided for the comfort of the users.
This project is able to manage the different courses details. The courses may have
further branches also which are controlled under the different courses. This project is
prepared to be applying on all types of collages like Technical, Non-Technical. In
various institutions the time will be provided according to batch system and in this we
can manage batches accordingly our institution time. We can also check the fee details
of the whole students monthly wise and check the pending fee details of the student.
The main feature of this project we can give authentication to the different user
accordingly their work. This is very much tried to be making a generally applicable
project
2. features of the software:

Brief summary of the planned features which the software will provide are:

1. Enquiry Handling

1. Data Entry for student details

2. Updating feature for editing the details

3. Entry for Record of personal and fee detail

4. Separate details from one another

5. Searching control to search details

3. Scope of Project:

The scope of the project entails all the things which will be carried out for this Project. The
project is intended to be built from scratch that is this will not be a project where we add
some functionality to the already existing software. Here the project will cover everything
required to build this application software ranging from requirement gathering to the
coding of the application.

Briefly the project scope covered the following:-


1) Data gathering of collage user requirements: Here the client requirements will be
gathered which will typically involve like what kind of interface client wants, what will be
the fields in the various forms, the look and feel of various reports.

2) Designing solutions: Here depending on the requirement capturing phase, the design of
the software will be done which will typically include preparing various kinds of UML
diagrams which captures relations between client and the software. The formatting of the
interfaces, reports etc.

3) Implementing the solution: Here the real coding will start. The implementation will be
carried out based on the design stage.

4) Testing the solution: Here the implemented solution will be tested with various test
cased and also with some real data from the client will be used to test the solution.

4. Objectives of the project:

This objective of the project is many folds. It will provide an opportunity to me to learn
and apply computer science knowledge for designing real world applications. This is an
important learning step before we dwell into the professional world of Information
Technology.

By this project I will be able to learn following-

1) Understanding the complexity of the software design issues for real application.

2) How to design solutions for Applications.

3) What problems are faced when designing working software?

4) Learning and applying C# and other tools knowledge.


Procedure for implementation:-

These systems vary in size, scope and capability, from packages that are implemented in
relatively small organizations to cover student records alone, to enterprise-wide solutions
that aim to cover most aspects of running large multi-campus organizations with
significant local responsibility. Many systems can be scaled to different levels of
functionality by purchasing add-on "modules" and can typically be configured by their
home institutions to meet local needs.
Until recently, the common functions of a student records system are to support the
maintenance of personal and study information relating to:

 To Fetch Pre-Define data of student


 Handling inquiries from prospective students
 Handling the admissions process
 Enrolling new students and storing teaching option choices
 Automatically creating class & teacher schedules
 Handling records of examinations, assessments, marks, grades and academic
progression
 Maintaining records of absences and attendance
 Recording communications with students
 Maintaining discipline records
 Providing statistical reports
WORKING ENVIRONMENT

Understanding .Net Frame Work

DEFINITION:
The .Net framework can be defined as a language neutral platform designed to provide a number of rich
and powerful application development tools and technologies. It has an extensive class library that
provides wide-ranging support for data access.
.Net framework has an independent code execution and management environment called the Common
Language Runtime (CLR) which ensures that code is safe to run, and provides an abstract layer on top of
the operating system, which allows the elements of the .Net framework to run on many operating systems
and devices.

THE .NET VISION:

The basic idea behind the development of the .Net framework is that a global broadband network will
someday globally connect all devices and the software will become a service provided over this network.
The .Net framework provides the foundation and the plumbing on which the Microsoft .Net vision is built.
The vision is about having a global network and open standards like XML to make it easier for parties to
exchange data and work together. Now devices will use common languages like XML over standardized
or shared protocols such as HTTP and these devices will be running a multitude of software on various
operating systems. This is not limited to Microsoft but also to other operating systems such as sun, IBM.
The .Net framework provides the tools and the technologies needed to write applications that can
seamlessly and easily communicate over the Internet using open standards like XML and SOAP. It also
aims at solving the various problems that are faced by developers while working on applications made
using the windows DNA. It provides a solution to problems such as registering of components and
shutting down applications in order to upgrade them.

5. Methodology Adopted, Hardware and software used:

The methodology to be used to complete the project will cover many steps.
Basically it will be a step by step process to move toward the solution for the
Student Information System project. Following points give a concise description of
the methodology which will be adopted.
 First phase would be to study the system in place which needs to be automated.
 In Second phase using automated tools and standards software for the client
requirement data will be gathered.
 In Third phase, the solution designing will be done using software engineering tools.
 In Fourth phase, the Visual C# framework and other languages like C# etc will be
used for coding the software. Also the coding will use different coding style to
increase its readability and maintainability properties.
 Finally, the coded software will be tested using test cases. The test cases will include
cases where there is a chance of exception generation. After this the client’s data
will be used to test the software.
Screenshots
Dashboard

New Enquiry
Coding Sample for New Enquiry
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data;
using System.Data.SqlClient;
namespace smartSMS
{
/// <summary>
/// Interaction logic for pageNewEnq.xaml
/// </summary>
public partial class pageNewEnq : Page
{
public pageNewEnq()
{
InitializeComponent();
}

bool validate()
{
if (txtName.Text == "") return false;
if (txtContact.Text == "") return false;
if (txtAddress.Text == "") return false;
if (comboCourse.Text == "" && listBoxCourses.Items.Count==0) return false;
if (interest == "") return false;
if (refference == "") return false;
if (dateTimePickerEnqDate.Text == "") return false;
if (dateTimePickerNextFollowDate.Text == "") return false;
if (eMode == "") return false;
return true;
}
void reset()
{
txtName.Text = "";
txtFname.Text = "";
txtAddress.Text = "";
txtContact.Text = "";
comboCourse.Text = "";
txtRemarks.Text = "";
dateTimePickerEnqDate.Text = MainWindow.ServerDateTime.ToShortDateString();
DateTime followDate = MainWindow.ServerDateTime.AddDays(1);
dateTimePickerNextFollowDate.Text = followDate.ToShortDateString();

}
private void btnSave_Click(object sender, RoutedEventArgs e)
{
try {
if (validate())
{
if (dashmeshConnection.dashmeshConnecRemote.State == ConnectionState.Closed)
dashmeshConnection.dashmeshConnecRemote.Open();
SqlCommand enqComm = new SqlCommand("", dashmeshConnection.dashmeshConnecRemote);
var eName = new SqlParameter("eName", txtName.Text);
var fName = new SqlParameter("fName", txtFname.Text);
var cont = new SqlParameter("cont", txtContact.Text);
var address = new SqlParameter("address", txtAddress.Text);

string courseString = "";


if (listBoxCourses.Items.Count == 0)
courseString = comboCourse.Text;
else
for (int i = 0; i < listBoxCourses.Items.Count; i++)
{
courseString += listBoxCourses.Items[i];
if (i != listBoxCourses.Items.Count - 1)
courseString += ",";
}
var course = new SqlParameter("course",courseString);
var remarks = new SqlParameter("remarks", txtRemarks.Text);
DateTime tempEnqDate = Convert.ToDateTime(dateTimePickerEnqDate.Text);
string enqDate = tempEnqDate.Month + "-" + tempEnqDate.Day + "-" + tempEnqDate.Year;
// string enqDate = "10:20:08 AM";

DateTime tempFollowDate = Convert.ToDateTime(dateTimePickerNextFollowDate.Text);


string followDate = tempFollowDate.Month + "-" + tempFollowDate.Day + "-" + tempFollowDate.Year;
enqComm.CommandText = "insert into enqTable
(ename,fname,eAddress,econt,ecourse,edate,remarks,estatus,elocation,enteryby,eMedia,interestLevel,nextFollowDate,enq
Mode)values(@eName,@fName,@address,@cont,@course,\'" +
enqDate + "\',@remarks,\'ACTIVE\',\'" + MainWindow.userLocation + "\',\'" + MainWindow.userName + "\',\'" +
refference + "\',\'" + interest + "\',\'" + followDate + "\',\'"+eMode+"\')";
enqComm.Parameters.Add(eName);
enqComm.Parameters.Add(fName);
enqComm.Parameters.Add(cont);
enqComm.Parameters.Add(address);
enqComm.Parameters.Add(course);
enqComm.Parameters.Add(remarks);
enqComm.ExecuteNonQuery();
MessageBox.Show("successfully saved");
//now sending msg
if (chkSendMessage.IsChecked == true)
{

string contE=txtContact.Text;
string msg = "Dear " + txtName.Text + ", Thank you for your enquiry in \'"+courseString+"\' Course.";
dashmeshConnection.sendSMSsingle(contE, msg, "New Enq");

reset();
}
else
myMsgBoxWarning.ShowD("Some Important Fields are missing");

}
catch(Exception sdf)
{ MessageBox.Show(sdf.Message); }
}

private void Page_Loaded(object sender, RoutedEventArgs e)


{
lblHeader.Background = Theme.AccentColor;
try
{
//checking for msg send
if (dashmeshConnection.validateForSms(1))
{
chkSendMessage.IsEnabled = true;
chkSendMessage.IsChecked = true;
}
//now adding courses

dateTimePickerEnqDate.Text = MainWindow.ServerDateTime.ToShortDateString();
DateTime followDate = MainWindow.ServerDateTime.AddDays(1);
dateTimePickerNextFollowDate.Text = followDate.ToShortDateString();
if (dashmeshConnection.dashmeshConnecRemote.State == ConnectionState.Closed)
dashmeshConnection.dashmeshConnecRemote.Open();
SqlCommand courseComm = new SqlCommand("select cName from dccourses where clocation=\'" +
MainWindow.userLocation + "\'", dashmeshConnection.dashmeshConnecRemote);
SqlDataReader courseREader = courseComm.ExecuteReader();
while (courseREader.Read())
{
comboCourse.Items.Add(courseREader.GetValue(0).ToString());
}
courseREader.Close();
txtName.Focus();
}
catch (Exception df) { MessageBox.Show(df.Message); }
}
string interest = "";
private void radioLow_Checked(object sender, RoutedEventArgs e)
{
interest = "LOW";
}

private void radioMedium_Checked(object sender, RoutedEventArgs e)


{
interest = "MEDIUM";
}

private void radioHigh_Checked(object sender, RoutedEventArgs e)


{
interest = "HIGH";
}

private void btnSave_Copy_Click(object sender, RoutedEventArgs e)


{
MessageBox.Show(interest);
}
string refference = "";
private void radioHoarding_Checked(object sender, RoutedEventArgs e)
{
refference = "Hoarding";
}

private void radioWallPoster_Checked(object sender, RoutedEventArgs e)


{
refference = "Wall Poster";
}

private void radioSocialMedia_Checked(object sender, RoutedEventArgs e)


{
refference = "Social Media";
}

private void radioLeaflet_Checked(object sender, RoutedEventArgs e)


{
refference = "Leaflet";
}

private void radioFriend_Checked(object sender, RoutedEventArgs e)


{
refference = "Friend";
}

private void radioStaff_Checked(object sender, RoutedEventArgs e)


{
refference = "Staff";
}

private void radioStudent_Checked(object sender, RoutedEventArgs e)


{
refference = "Student";
}

private void radioSeminar_Checked(object sender, RoutedEventArgs e)


{
refference = "Seminar";
}

private void radioOther_Checked(object sender, RoutedEventArgs e)


{
refference = "Other";
}

private void btnAddCourse_Click(object sender, RoutedEventArgs e)


{
if (comboCourse.Text != "" && !listBoxCourses.Items.Contains(comboCourse.Text))
{
listBoxCourses.Items.Add(comboCourse.Text);
comboCourse.Text = "";
}
}

private void btnRemoveCourse_Click(object sender, RoutedEventArgs e)


{
if (listBoxCourses.SelectedIndex != -1)
listBoxCourses.Items.RemoveAt(listBoxCourses.SelectedIndex);
}
string eMode = "";
private void radioWalkIn_Checked(object sender, RoutedEventArgs e)
{
eMode = "WalkIn";
}

private void radioTelephonic_Checked(object sender, RoutedEventArgs e)


{
eMode = "Telephonic";
}

private void radioOther1_Checked(object sender, RoutedEventArgs e)


{
eMode = "Other";
}
}
}

6. Hardware Requirements
Processor : Any x86 or x64 processor capable of running MS
Windows 7 or Higher
RAM : Minimum 1GB RAM
System Type : 32 bit or 64 bit operating system

7. Software Requirements
Operating System. : Window 7,8,8.1 or 10
Developing Tool : Visual c# 2010
Database : MS SQL Server

CONCLUSION
Empowerment Data project is planned for collages, institutions to help them in
maintaining their student record. It will have all-round capabilities to maintain
information about student & their whole Personal and fee details. The prime objective
of this software is to provide collage user quick and accurate information about the all
students with in few seconds and when required. This information will be viewable as
soft copy as well as hard copy. This software is dedicated to provide collage,institution
user required information in time. Users will be provided different additional utilities
like searching the details etc.

References

BOOKS

Pro C# and the .NET 4.5 Framework Andrew Troelsen

System Analysis and Design Elias M. Awad

Microsoft® SQL Server® 2012 Bible Adam Jorgensen

WEBSITE

www.stackoverflow.com

www.msdn.microsoft.com

You might also like