Edata Project File
Edata Project File
Edata Project File
on
Empowerment Data
submitted to
Ramandeep Kaur
Registration No 22002120100
Batch:2020-2023
(2023)
DECLARATION
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.
Place:
Date:
Contents
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
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.
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.
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.
1) Understanding the complexity of the software design issues for real application.
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:
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 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.
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 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); }
}
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";
}
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
WEBSITE
www.stackoverflow.com
www.msdn.microsoft.com