About The Project: Background

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 52

ABOUT THE PROJECT

Background

This project is merely a single step towards software engineering in the technical field.
The project is for educational institutions who have bunch of paper work to do in daily
life. The era in which we are working is computer’s era. In such a advance world this
project will help colleges to maintain their workflow and important database of their
college .

Objective

The main goal of the project is to implement a “RESULT DECLARE SYSTEM.”


User can chose any of the option and can do the further operations. For eg: all the
students have username and password from which they can login after that they have a
menu page from where they can choose various task to perform. Now if they choose
adding a new student they can fillup the application . In this way there is no need for a
student to send the application manually.

Short Term Goal


A short-term goal is something to be accomplished in a short period of time.
There is no specific length of time related to the definition of a short-term goal. It
is concerned with intermediate tasks.
Short Term Goals for our project can be considered as the successful
implementation of various phases and sub phases concerning with project and the
milestones predefined.

Long Term Goal


A long-term goal is an achievement set to be reached over a long period of time.
It would be appropriate to define a long-term goal for this week, month, year,
lifetime, etc. Long Term Goal of our project can be considered as the successful
implementation of the RESULT DECLARE SYSTEM within the constraints of
feasibility, reliability and maintainability.

Purpose scope & applicability


Purpose
The main objective of this document is to illustrate the requirement of the project
RESULT DECLARE SYSTEM. The document gives the detail description of
both functional and non functional requirement proposed by client. The document
is developed after a number of consultations with client and considering the

1
complete requirement specification of the given project. The final product of the
team will be meeting the requirements of this document.

2
Scope

The main functions and issues that we are covering in our project are: Create
admin authorization to update data, create user, delete data; Secured mechanism
for updating and deleting the student’s database and faculty’s database; Manage
the personal details of all users created; View all the details and application sent
of students, faculties . Activities like updating, approving applications and
sending notices is done in the system by admin.

Applicability
This project maintains two levels of users:-
Administrator level-Principal
User level-Faculties, Students

The features that are available to the Administrator level principal are:
o Administrator can login.
o Administrator can add users.
o Administrator can view details of registered users.

The features that are available to the User level are:


o Users can view their own details and higher level user can view details of lower
level user of their respective department.
o Faculty user can upload marks ,add course ,can create merit list

ACHIVEMENTS

By working on this project we have improved our programming skills and have
learned to work in a team.
The key learning’s are: 1) Technical learning 2) Behavioral learning.
Time management is the key factor that we have learnt.

1
ABOUT COMPANY

DUCIS TECHNOLOGIES is a rapidly growing IT company with extensive experience


designing and developing cutting edge custom software solutions. We are a group of
highly motivated IT professionals with ability to innovate and a strong desire to excel.

DUCISTECH is working to provide solutions, which are delivered with Reliability and
Timeliness, Flexibility and Low Cost. Customer satisfaction is our primary aim. We
design solutions keeping your business requirements as well as technical requirements in
mind. We strictly follow Software Development life cycle to ensure that project is
delivered in time without compromising in quality.

To deliver superior software products and services that empowers our partners and
customers to dramatically improve their development, deployment, integration and
management of quality applications worldwide.

At DUCISTECH, it means achieving real business results that allow you to transform,
and not just maintain, your operations. Our IT services, business solutions, and
outsourcing bring you a level of certainty that no other competitor can match. You'll
experience requirements that are met on-time, within budget, and with high quality.

Ducks Technologies
Making technology work harder for you

Overview

Company Profile

Ducks Technologies was founded in 2007 with the objective of providing innovative
software solutions to public, private and government sector. We specialize in design and
development of customized business applications. Our team of developers has developed
software for financial, healthcare, construction and engineering applications. We are a
Microsoft Certified partner and have Microsoft Certified Professionals and Microsoft
Certified Solution Developers in our staff.

Development Approach

2
Our Development method is a RAD based approach called Dynamic Systems
Development Method (DSDM) which involves a high level of Client participation,
Prototyping and Software Re-use. This approach allows us to fix the price and duration
for a Project and in partnership with the Client prioritize the functionality to ensure a
controlled delivery in a phased manner. Our strength is primarily based upon
exceptionally bright development professionals, our 15 years experience in client driven
application development, and the use of the most productive development tools and
techniques.

Business Philosophy

Our business philosophy is based on the following three principles:

Quality Products: We believe that quality software is engineered with three primary
components: reliability, usability, and maintainability.
State of The Art Technology: We work with you to develop high quality technology
solutions using developer tools from technology leaders such as Microsoft, Oracle and
Sybase.
Customer Satisfaction: We consistently provide professional services that meet and
exceed the needs of our clients so that they can be more effective in running their
business. A high degree of interaction with our clients ensures our customers satisfaction
with our products.

Business Focus

Custom Software Development

We can help you with the design and implementation of your software needs. Based on
our years of experience in many areas of business, we can strengthen and streamline the
software to its full potential. We look for the best combination of ease of use and
dependability, always keeping in mind future support needs of the system, user training,
and, most importantly, your bottom line.

Consulting

We provide short-term and long-term consulting services at competitive rates. We have


established a network of experienced skilled consultants and specialists in the computer
field to get the results you expect in a cost effective and timely manner. Our skilled
consultants are available for temporary contract work or outsourcing arrangements.

Sub-contracting

We also provide information technology sub-contracting services to prime contractors of


the local, county, state and federal government. We are a SBA-registered Small Business
sub-contractor.

3
Performance Tuning

Do you need to trouble-shoot existing applications or increase database performance?


We can help. We use Microsoft's performance tuning guidelines to improve your
application and database performance.

Mission

DUCISTECH is committed to provide the best services to our business partners, clients
in the development of best-of-breed software products, technology expertise, and
commitment.

Innovation

Flexibility is the key to our offerings, and intrinsic to this flexibility, is the spirit of I that
we bring to our products and services - from the very stage of design to implementation
and customer support.

Insight

At DUSICTECH, we have always prided ourselves on the vision, skills, expertise and
professionalism of our team. Our team members make use of their keen Insight to foresee
industry trends and meet demanding customer needs. And the working of their collective
minds in a highly supportive environment ensures that our products and services retain a
competitive edge at all times.

Integrity

At DUCISTECH, we look at the Core Value of Integrity as the very soul of our
company. This is reflected in our trusted relationship that we share with our customers
and business partners.

Vision Statement

"Being the best at creating software solutions that simplify your system"

Business Philosophy

To become the leader of the marketplace is the goal of every business. The key to
achieving that position is an organization's commitment to customer service. This
customer centric approach is the way we do business. With customer service as the core
of our business philosophy, we strive to build long-term relationships with our clients.
We consider our clients as partners in achieving workable, cost-effective solutions to the

4
IT challenges they face. We measure our performance by the results we achieve for our
clients.
Flexibility is the key to our offerings, and intrinsic to this flexibility, is the spirit of
Innovation that we bring to our products and services - from the very stage of design to
implementation and customer support.

Industries

DUCISTECH Technologies is a global IT solutions organization, with a footprint that


spans all over India. We have been enabling corporations across the world to achieve
their business goals using IT as the tool, for over two decades.

Having positioned ourselves as a navigator and partner, we have been guiding customers
in their quest for state-of-the-art IT solutions. The two key values driving business
practices at DUCISTECH Technologies are Innovation and Trust that have helped build
enduring relationships with clients.

DUCISTECH Technologies focuses on the well-defined industry verticals of Health


Care, Banking, Education, Financial Services & Insurance, Travel & Transportation and
Retail & Manufacturing.

We offer services in Application Development and Management, Enterprise Solutions


including Managed Services, and Business Process Outsourcing

Services

Database Design - A good database design is usually the most important factor in
determining the long-term deployment of a system. Good database design allows for easy
maintenance, expandability, increased transaction speed and reduced storage
requirements. Performance, scalability, and reliability are our very first consideration
while designing a database for your project. With over 14 years of experience with
sophisticated database systems, we can design your database for a number of industry
standard databases. While Microsoft SQL Server is our database of choice, we also offer
expert experience with SYBASE, Oracle, DB2, Microsoft Access, and virtually all other
major database platforms.

Client/Server Applications - We specialize in developing client/server applications. We


use Visual tools such as Visual Basic and Visual C++ to develop the user interface. We
take advantage of the database server capabilities such as stored procedures, views,
triggers and etc. to develop high performance client/server applications.

Web Applications - We develop web applications that let you do business on the
Internet. We use Active Server Pages, HTML/DHTML, VBScript, and JavaScript to
develop the interfaces for the web. Our favorite web server is Microsoft Internet
Information Server. We also use Cold Fusion to develop web applications for web
servers.

5
Database Administration - Qualified, professional database administration is a must for
today's mission-critical systems. Dabs can prevent costly downtime, foresee and solve
performance issues before they impact your system and minimize loss of data due to
system failures. Experienced senior Dabs are a commodity. We provide remote and
onsite database administration services for your Microsoft SQL Server. This service
includes regular daily backups, restores, setup of optimization plans, database
performance tuning, database recovery and more.

Data Conversion - Data conversion involves exporting the data from your existing
database and importing it into your new database. Since most database conversion
projects are associated with a redesign of the database, we first import the raw
information into a staging environment and then move the data into the target using SQL
based procedures.

Networking - We provide network design, setup, and support services to assist you with
your Local Area Network. We setup and maintain all Microsoft BackOffice products
such as Windows NT/2000 Server, Exchange Server, Web Server, Terminal Server and
Citrix Metairie.

Other Services We also provide the following services:


Software Maintenance
Business Needs Analysis
System Documentation and Users Manuals
Software Research and Recommendations
Functional and Technical Specifications
Software Testing and Evaluation
Services

DUCISTECH provide first class software development and IT consultancy. The


fundamental ethos is to provide "Best Business Solutions" by specializing in
Internet/Intranet/Extranet and database applications. Projects are controlled and managed
under the auspices of our quality management system.

DUCISTECH Support

• Support and maintenance of systems we've written.

• Support, maintenance and replacement of systems written by third parties.

6
DUCISTECH Consultancy

• Wider business consultancy

• Requirements analysis

• Procurement management supplier selection and data cleaning.

DUCISTECH Hosting

• Highly resilient and reliable Windows-based web site hosting.

• Technical survey is the documentation of a comprehensive review of the technical


aspects of the project. That is the tools used, the model used etc. The Technical
survey is important for gathering the necessary information, functionalities and
usability of tools.

Products

• Dedicated server
• Virtual Private server
• Linux/Windows Hosting
• Domain Registration Services
• SMS Gateway
• Email Hosting
• Antivirus (NPAV)
• WRDOD(worldwide remote desktop over Dynamic IP)

7
Operating Systems Windows Development
Windows NT/2000 Servers Visual Basic 6.0
Windows Visual C++ /C
95/98/millenium/2000/XP Fortran
workstations Microsoft Access Visual Basic
Unix Microsoft Office VBA (Excel, Outlook,
Vex-VMS Word)

Enterprise Databases Web Development


Microsoft SQL Server VisualStudio.Net
Sybase SQL Server Visual Studio 6.0
Oracle Enterprise Server Visual InterDev
IBM DB2 Active Server Pages
Java Script
Small Databases VB Script
Microsoft Access Cold Fusion
Code Base HTML/DHTML

Database Tools Reports


SQL Server: Enterprise Manager, Crystal Reports
Query Analyzer, Profiler Active Reports
Sybase WISQL, Cast Work Bench Word Mail Merge Documents
Oracle Sells Access Reports
S-Designer Actuate
Erwin IQ Solutions

Infrastructure Methodologies
Internet Information Server Rapid Application Development
Transaction Server/COM+ Full Life Cycle Development
Exchange Server
Citrix/Terminal Server

Tools & Technologies

Few clients of DUSICTECHNOLOGY


Shri Cement Limited, Beaber.
J.K. Tyres
Hughes Communication Ltd.
Janardan Rai Nager Vidyapeeth University
Shrinath Ji Group of institutions
Tample Board, Nathdwara

8
PHP

PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that


was originally designed for web development to produce dynamic web pages. For this
purpose, PHP code is embedded into the HTML source document and interpreted by a
web server with a PHP processor module, which generates the web page document. It
may also function as a graphical application. PHP is available as a processor for most
modern web servers and as standalone interpreter on most operating systems and
COMPUTING PLATFORMS
PHP was originally created by Rasmus Lerdorf in 1995[1][2] and has been in
continuous development ever since. The main implementation of PHP is now produced
by the PHP Group and serves as the de facto standard for PHP as there is no formal
specification.[3] PHP is free software released under the PHP License..

Licensing
PHP is free software released under the PHP License, which insists that:
The name "PHP" must not be used to endorse or promote products derived from this
software without prior written permission.[23]
This makes it incompatible with the GNU General Public License (GPL) because
restrictions exist regarding the use of the term PHP

Features of PHP are:

1. Usage: PHP is a general-purpose scripting language that is especially suited to server-


side web development where PHP generally runs on a web server. Any PHP code in a
requested file is executed by the PHP runtime, usually to create dynamic web page
content. PHP can be deployed on most web servers, many operating systems and
platforms. It is available free of charge, and the PHP Group provides the complete source
code for users to build, customize and extend for their own use. PHP primarily acts as a
filter.Taking input from a file or stream containing text and/or PHP instructions and
outputs another stream of data; most commonly the output will be HTML. The LAMP
architecture has become popular in the web industry as a way of deploying web
applications. PHP is commonly used as the P in this bundle alongside Linux, Apache and
MySQL, although the P may also refer to Python or Perl or some combination of the
three.
PHP is a general-purpose scripting language that is especially suited to server-side
web development where PHP generally runs on a web server. Any PHP code in a
requested file is executed by the PHP runtime, usually to create dynamic web page
content. It can also be used for command-line scripting and client-side GUI applications.
PHP can be deployed on most web servers, many operating systems and platforms, and
can be used with many relational database management systems. It is available free of
charge, and the PHP Group provides the complete source code for users to build,
customize and extend for their own use.

9
PHP primarily acts as a filter, taking input from a file or stream containing text and/or
PHP instructions and outputs another stream of data; most commonly the output will be
HTML.

2. Speed Optimization: PHP source code is compiled on-the-fly to an internal format


that can be executed by the PHP engine. In order to speed up execution time and not have
to compile the PHP source code every time the webpage is accessed, PHP scripts can also
be deployed in executable format using a PHP compiler

3. Access Control: A built-in web-based configuration screen handles access control


configuration. It is possible to create rules for all or some web pages owned by a certain
person which place various restrictions on who can view these pages and how they will
be viewed. Pages can be password protected, completely restricted, logging disabled and
more based on the client's domain, browser, e-mail address or even the referring
document.

4. Variables, Arrays, Associative Arrays: PHP supports typed variables, arrays and
even Perl-like associative arrays. These can all be passed from one web page to another
using either GET or POST method forms.

5. Conditionals, While Loops: PHP supports a full-featured C-like scripting language.


You can have if /then/ elseif else/ endif conditions as well as while loops and switch/case
statements to guide the logical flow of how the html page should be displayed.

6. Extended Regular Expressions: Regular expressions are heavily used for pattern
matching, pattern substitutions and general string manipulation. PHP supports all
common regular expression operations.

7. Security: The National Vulnerability Database maintains a list of vulnerabilities found


in computer software. The overall proportion of PHP-related vulnerabilities on the
database amounted to: 20% in 2004, 28% in 2005, 43% in 2006, 36% in 2007, 35% in
2008, and 30% in 2009. Most of these PHP-related vulnerabilities can be exploited
remotely: they allow crackers to steal or destroy data from data sources linked to the
webserver (such as an SQL database), send spam or contribute to DoS attacks using
malware, which itself can be installed on the vulnerable servers.
Hosting PHP applications on a server requires a careful and constant attention to
deal with these security risks. There are advanced protection patches such as Suhosin and
Hardening-Patch, especially designed for web hosting environments.

10
MySQL

MySQL is a SQL (Structured Query Language) database server. SQL is the most popular
database language in the world. MySQL is a client server implementation that consists of
a server daemon mysql and many different client programs/libraries. The main goals of
MySQL are speed and robustness.
MySQL is a relational database management system (RDBMS) that runs as a
server providing multi-user access to a number of databases. MySQL is officially
pronounced ("My S-Q-L"),[2] but is often pronounced /maɪˈsiːkwəl/ ("My Sequel"). It is
named for original developer Michael Widenius's daughter My.[3]
The MySQL development project has made its source code available under the
terms of the GNU General Public License, as well as under a variety of proprietary
agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish
company MySQL AB, now owned by Sun Microsystems, a subsidiary of Oracle
Corporation.[4]
Members of the MySQL community have created several forks such as Drizzle,
OurDelta, Percona Server, and MariaDB. All of these forks were in progress before the
Oracle acquisition (Drizzle was announced 8 months before the Sun acquisition).
Free-software projects that require a full-featured database management system often use
MySQL. Such projects include (for example) WordPress, phpBB, Drupal and other
software built on the LAMP software stack. MySQL is also used in many high-profile,
large-scale World Wide Web products including Wikipedia, Googleand Facebook.

Features of MySQL:
1. Multi-threaded.
2. Supports C, C++, JAVA,php, Perl, Python and TCL API’s.
3. Lots of column types like: signed/unsigned integers 1,2,3,4,8 bytes long,
FLOAT, CHAR, VARCHAR, TEXT, BLOB, DATE, SET and ENUM types.
4. Full function support in the SELECT and WHERE parts.
5. SQL functions are implemented through a optimized class library and should
be as fast as they can get.Usually there shouldn’t be any memory allocation at
all after the query initialization.
6. Full support for SQL GROUP BY and ORDER BY. Support for group
functions (SUM, MAX and MIN).
7. A privilege and password system which is very flexible and secure allows host
based verification.

11
8. All password traffic on the net is encrypted.
9. Fixed and variable length records.
10. ODBC Open-Database-Connectivity for Windows95 (with source). All
ODBC 2.5 functions and lots of others.
11. Can handle big databases.
12. All columns have default values. One can always use INSERT on any subset
of columns.
13. INSERT, UPDATE and DELETE returns how many rows were affected.
14. Function names do not clash with table or column names. For example ABS is
a valid column name. The only restriction is that space is not allowed between
a function name and the ’(’ when using functions.
15. All MySQL commands have --help or -? for help.
16. The server currently supports error messages to clients in many languages.
17. A broad subset of ANSI SQL 99, as well as extensions
18. Cross-platform support
19. Stored procedures
20. Triggers
21. Cursors
22. Updatable Views
23. True Varchar support
24. INFORMATION_SCHEMA
25. Strict mode
26. X/Open XA distributed transaction processing (DTP) support; two phase
commit as part of this, using Oracle's InnoDB engine
27. Independent storage engines (MyISAM for read speed, InnoDB for
transactions and referential integrity, MySQL Archive for storing historical
data in little space)
28. Transactions with the InnoDB, BDB and Cluster storage engines; savepoints
with InnoDB

12
Uses

The "M" in the acronym of the popular LAMP software stack refers to MySQL. Its
popularity for use with web applications is closely tied to the popularity of PHP (the "P"
in LAMP). Several of the highest-traffic web sites (including Flickr, Facebook,
Wikipedia, Google (though not for searches), Nokia and YouTube) use MySQL for data
storage and logging of user data.
[edit] Platforms and interfaces
MySQL code uses C and C++. The SQL parser uses yacc and a home-brewed
lexer, sql_lex.cc[14]
MySQL works on many different system platforms, including AIX, BSDi,
FreeBSD, HP-UX, i5/OS, Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD,
OpenSolaris, eComStation, OS/2 Warp, QNX, IRIX, Solaris, Symbian, SunOS, SCO
OpenServer, SCO UnixWare, Sanos, Tru64 and Microsoft Windows. A port of MySQL
to OpenVMS also exists.[15]
Many programming languages with language-specific APIs include libraries for
accessing MySQL databases[examples needed]. In addition, an ODBC interface called MyODBC
allows additional programming languages that support the ODBC interface to
communicate with a MySQL database, such as ASP or ColdFusion. The HTSQL - URL
based query method also ships with MySQL adapter allowing direct interaction with
MySQL database from any web client via structured URLs. The MySQL server and
official libraries are mostly implemented in ANSI C/ANSI C++.
[edit] Management and Graphical Frontends

MySQL Workbench in Windows, displaying the Home Screen which streamlines use of
its full capabilities
MySQL is primarily an RDBMS and therefore ships with no GUI tools to administer
MySQL databases or manage data contained within. Users may use the included
command-line tools,[16] or download MySQL frontends from various parties that have
developed desktop software and web applications to manage MySQL databases, build
database structure, and work with

13
HTML
HTML, which stands for HyperText Markup Language, is the predominant markup
language for web pages. It provides a means to create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists etc as well as for links,
quotes, and other items. It allows images and objects to be embedded and can be used to
create interactive forms. It is written in the form of HTML elements consisting of "tags"
surrounded by angle brackets within the web page content. It can include or can load
scripts in languages such as JavaScript which affect the behavior of HTML processors
like Web browsers; and Cascading Style Sheets (CSS) to define the appearance and
layout of text and other material.

Preparation for HTML

Creating an HTML document is easy. To begin coding HTML you need only two things:
a simple-text editor and the dedication to follow our tutorial! Notepad is the most basic of
simple-text editors and you will probably code a fair amount of HTML with it.

Brief HTML Background

HTML has not been around for many years. November 1990 marks the day of the first
web page and back then there were little to no HTML standards to be followed. A group
called the World Wide Web Consortium was then formed and have since set the standards that are
widely accepted and we will base our teachings around them.

Web Pages

Web pages have many uses. Here are some important facts about why web pages are so useful.

• A cheap and easy way to spread information to a large audience.


• Another medium to market your business.
• Let the world know about you with a personal website!

Words to Know

• Tag - Used to specify ("mark-up") regions of HTML documents for the web browser to
interpret. Tags look like this: <tag>
• Element - A complete tag, having an opening <tag> and a closing </tag>.
• Attribute - Used to modify the value of the HTML element. Elements will often have multiple
attributes.

For now just know that a tag is a command the web browser interprets, an element is a complete tag,
and an attribute customizes or modifies HTML elements.

14
Front-End and Back-End

An important issue for development of a project is the selection of suitable front-end and
back-end. When we decided to develop the project we went through an extensive study to
determine the most suitable platform that suits the need of the organization as well as
help in the development of the project.
The aspects of our study included the following factors:

Front-End Selection:
1. PHP is server side scripting language.

2. Cost PHP is completely free.

3. Ease of Use PHP is easy to learn compared to many other scripting languages. PHP
has a syntax that is easy to parse and is actually rather human-friendly.

4. Embedded. PHP can be easily embedded directly into HTML.

5. Compatibility. PHP runs native on all UNIX and Windows platforms.

6. Not Tag-Based. PHP is a real programming language.

7. Stability.

8. Speed.

9. Open source licensing.

10. Fast feature development.

11. Popularity.

12. Not proprietary.

13. Strong user communities

According to above stated features we selected PHP as front-end for developing our
project.

15
Back-End Selection:

1. Multiple user support.


2. Efficient data handling.
3. Multi-threaded
4. Supports C, C++, JAVA, php, Perl, Python and TCL API’s.
5. Lots of column types like: signed/unsigned integers 1,2,3,4,8 bytes long,
FLOAT, CHAR, VARCHAR, TEXT, BLOB, DATE, SET and ENUM types
6. Can handle big databases.
7. Efficient data retrieval and maintenance.
8. Store procedures.
9. Popularity.
10. Operating system compatibility.
11. Easy to install
12. Easy to implant with the Front-end.

According to above stated features we selected MYSQL as Back-end for developing


our project.

16
Problem Definition
In the old conventional system which is followed, where some of the database are
maintained in the form of excel document and some of them are stored manually, so this
creates a problem in updating the profile of a student and faculties. Uploading is a very
hectic task and fetching details of a any or a group of students or an individual has to be
done manually which is a cumbersome job to do. The new system will allow the users to
view and update records easily and databases handling wouldn’t be a hectic job.

The problems currently faced by the users are the maintenance of records of
student and faculties is very hard to do there are no constraints which can be imposed.
The fetching of details according to the users need is a hectic and tedious job to do as it
involves searching of records to be done manually and there is a high probability of
human errors to occur.

Requirement Specification:

The users of this system are Administrator, HOD, Faculties and Students, there
requirements are listed below:

• The Administrator should be able to create new users.


• The Administrator should be able to view users.
• The Administrator should be able to update student’s record.
• The Administrator should be able to view student’s records according to his need.
• The HOD should be able to view student’s and faculties records of his branch
according to his need.
• The Administrator should approve the applications and insert remark if rejected.
• The Faculty should be able to add a new student.
• The Student should be able to view his own Result
• The Faculty must be able to upload the marks
• The Faculty must be able to list d merit
• The software should run on all types of operating environment.
• The software should work on intranet.

17
Basic Modules

Our project is divided into various modules according to the users of our project. The
various modules are:

1. Home page
2. Add new student
3. Add new course
4. Add new subject
5. Upload marks
6. Result declare
7. Merit list

HOME PAGE

This module deals with starting of the software. This will provide a secured and
authorized way of accessing the information. Here, the users will have to enter the
user id & passwords which are assigned to them for starting their session. The
home page gives information about the university.

ADD NEW STUDENT

This module is one of the important modules of our software. This module
enables the Admin to add new student for the software i.e. he should give
information about him like name, father’s name, mother’s name, mobile no. By
this module the student will be added to the university.

ADD NEW COURSE

This module enables the Admin to add a new course .The administrator should
give the course name to add.

ADD NEW SUBJECT

This module enables the Admin to add a new subject .The administrator should
give the subject name and select the course name in which the subject he wants to
add.

18
UPLOAD MARKS

This module is one of the important modules of our software. This module
enables the faculty to upload the marks of the student for the software i.e. he
should give information about course name n upload the marks of different
subject.

RESULT DECLARE

This module is one of the most important modules of our software. This module
enables the students to see their result.

MERIT LIST

This module enables the faculty to make a merit list.

19
Future Scope OF Project:
We learned different means through which designing could be done. Working on
different languages enhanced our knowledge. We would further develop our project by
including Modules
• Online result declaration
• Result of many collages together
• More secure software
• Equipment issue and purchase module
• Final sessional forwarding to hod by all faculties module
thus providing complete software required for any college.

20
SNAPSHOTS

HOME PAGE

It gives information about university

21
ADD NEW STUDENT

This page will add a new student to database of university

22
ADD NEW SUBJECT

This page will add a new subject to the particular course

23
ADD NEW COURSE

It will add a new course to database of University

24
UPLOAD MARKS

MENU PAGE

faculty can upload the marks of students

25
THE BLANK ENTRY IS FILLED

if course name box is left empty then it will show a warning message box

26
SNAPSHOT WHEN PAGE ADDED SUCCESSFULLY

if course is added then it shows that course is added successfully

27
ENTER THE ROLLNO

The roll no is entered in this box

28
RESULT

This page shows the result of the entered roll no. it also show the total marks and
percentage

29
SELECT COURSENAME FOR MERIT LIST

30
MERIT LIST

It shows the merit list

31
CODING
Home page

<html>
<head><title>University Result Declaration</title> </head>
<body background="Nature Bkgrd.jpg" >
<a href="home.php"><img alt="Welcome Home !" src=anabnr2.gif align=bottom></a>
<h1>University Result Declaration System<br></h1>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<table border="0">
<tr>
<td width="650">

<p>Rajasthan Technical University setup in 2005 by Govt. of Rajasthan to enhance


technical education in Rajasthan. The university is situated on Kota-Rawatbhata Road,
about 10 Km from Kota Bus Stand and 14 Kms from Kota Railway Station.
The university aims to cater almost all discipline related to technical education in
Rajasthan. At present 60 Engineering Colleges, 08 M.Tech Colleges, 21 MCA Colleges,
69 MBA Colleges and 03 Hotel Management and Catering Institute are affiliated to the
University.</p>
Our Mission is:
<ol>
<li class="style2">Providing excellent atmosphere and breeding ground for ideas and
talent </li>

32
<li class="style2">Providing vibrant, dynamic and cutting edge academic leadership
for the growth of Technical Education in the State.</li>
<li class="style2">Developing Centers of Excellence in Emerging and Thrust areas, in
particular, Biotechnology, Nanotechnology and Disaster Management.</li>
<li class="style2">Training of all Teachers and orient them towards resource
persons.</li>
<li class="style2">Career Development of Faculty through Post Graduate and
Ph.D.Programmes.</li>
<li class="style2">Effective, efficient and transparent system of examination,
evaluation and publication of results.</li>

<li class="style2">Providing non-negotiable academic calendar.</li>


<li class="style2">Making the University self sufficient.</li>
</ol>

</td>
<td width="350"><center><h4>Login with your Existing
Account</h4></center>

<center>
<form action="processLogin.php" method="post" enctype="text/plain" >
Username:<br / >
<input type="text" name="name" size="20" />
<br />
Password:<br />
<input type="password" name="password" size="20" />
<br />
<br /><br />
<input type="submit" value="Login" />
<input type="reset" value="Reset" />
</form></center>
<h3><center><a href="new.html">Create an Account</a></center></h3>

</td>
</tr>
</table>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>

33
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center><h5>
All rights reserved by:AK International</h5></center>
</body>
</html>

34
Add student

<html>
<head><title>University Result Declaration</title> </head>
<body background="Nature Bkgrd.jpg" >
<a href="home.html"><img alt="Welcome Home !" src=anabnr2.gif align=bottom></a>
<h1>University Result Declaration System<br></h1>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<h2><center>Add New Student</center></h2>
<form action="processStudent.php" method="post">
<center><table border=1 bgcolor="lavender">
<tr>
<td>Name:</td>
<td><input type="text" name="name" id="name"></td>
</tr>
<tr>
<td>Father's Name:</td>
<td><input type="text" name="fName" id="fName"></td>
</tr>
<tr>
<td>Mother's Name:</td>
<td><input type="text" name="mName" id="mName"></td>
</tr>
<tr>
<td>Roll No:</td>

35
<td><input type="text" name="rollNo" id="rollNo"></td>
</tr>
<tr>
<td>Mobile No:</td>
<td><input type="text" name="mobNo" id="mobNo"></td>
</tr>

<tr>
<td>
<td><input type="submit" name="submit" value="Add Student"></td>
</td>
</tr>
</table></form></center>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
</body>
</html>

36
Add course

<html>
<head><title>University Result Declaration</title>
<script type="text/javascript">
function validate()
{
var courseName=document.getElementById("courseName").value;
if (courseName=="")
{alert ("The field can not be left blank!!!");
return false;
}
elseif(isNaN("courseName"))
{
alert ("Invalid characters used as Roll No!!!");
return false;
}
}</script>
</head>

<body background="Nature Bkgrd.jpg" >


<a href="home.html"><img alt="Welcome Home !" src=anabnr2.gif align=bottom></a>
<h1>University Result Declaration System<br></h1>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>

37
<center><h2>Add New Course</h2></center>

<form action="processCourse.php" method="POST">

<center>Enter Course Name<input type="text" name="courseName"


id="courseName"/></center><br>
<center><input type="submit" name="submit" value="Submit"
onclick="validate()"/></center>
</form>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center><h5>
All rights reserved by:AK International</h5></center>
</body></html>

38
Add subject

<html>
<head><title>University Result Declaration</title> </head>
<body background="Nature Bkgrd.jpg" >
<a href="home.html"><img alt="Welcome Home !" src=anabnr2.gif align=bottom></a>
<h1>University Result Declaration System<br></h1>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center>
<h2>Add New subjects</h2></center>

<form action="processSub.php" method="post">


<center>
Select course
<select name='courseName'>
<option>sfhh</option><option>Management</option><option>Dental</option><option
>Pharmacy</option><option>Engineering</option><option></option><option></option
><option></option><option>mba</option><option></option><option></option><option
></option><option></option><option>saas</option></select></center>
<br><br>
<center>
<table border=1 bgcolor="lavender">
<tr>
<td>Subject Name</td>
<td>Maximum Marks</td>
<td>Minimum Marks</td>

39
<tr>
<td><input type="text" name="subject1" id="subject1"></td>
<td><input type="text" name="maxMarks1" id="maxMarks1"></td>
<td><input type="text" name="minMarks1" id="minMarks1"></td>
</tr>
<tr>
<td><input type="text" name="subject2" id="subject2"></td>
<td><input type="text" name="maxMarks2" id="maxMarks2"></td>
<td><input type="text" name="minMarks2" id="minMarks2"></td>
</tr>
<tr>
<td><input type="text" name="subject3" id="subject3"></td>
<td><input type="text" name="maxMarks3" id="maxMarks3"></td>
<td><input type="text" name="minMarks3" id="minMarks3"></td>
</tr>
<tr>
<td><input type="text" name="subject4" id="subject4"></td>
<td><input type="text" name="maxMarks4" id="maxMarks4"></td>
<td><input type="text" name="minMarks4" id="minMarks4"></td>
</tr>
<tr>
<td><input type="text" name="subject5" id="subject5"></td>
<td><input type="text" name="maxMarks5" id="maxMarks5"></td>
<td><input type="text" name="minMarks5" id="minMarks5"></td>
</tr>
<tr>
<td><input type="text" name="subject6" id="subject6"></td>
<td><input type="text" name="maxMarks6" id="maxMarks6"></td>
<td><input type="text" name="minMarks6" id="minMarks6"></td>
</tr>
</table>
<center><input type="submit" name="ok" value="Upload Course"/></center>
</form>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>

40
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center><h5>
All rights reserved by:AK International</h5></center>
</body></html>

41
Upload marks

<html>
<head><title>University Result Declaration</title> </head>
<body background="Nature Bkgrd.jpg" >
<a href="home.html"><img alt="Welcome Home !" src=anabnr2.gif align=bottom></a>
<h1>University Result Declaration System<br></h1>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center><h2>Upload Marks</h2></center>
<center>
<form action="processMarks.php" method="post">
<table border=1 bgcolor="lavender">
<tr>
<td>Select Student:</td>
<td>

<select name='name'>
<option>Ankit Shrimali</option><option>Sandeep Jain</option><option>sapna
ranka</option><option></option><option>sana</option><option>s</option><option></
option></td>
</tr>
<tr>
<td>Select Course</td>
<td>
<select name='courseName'>
<option>sfhh</option><option>Management</option><option>Dental</option><option
>Pharmacy</option><option>Engineering</option><option></option><option></option

42
><option></option><option>mba</option><option></option><option></option><option
></option><option></option><option>saas</option>
</td>
</tr>
<tr>
<td>Subject1:</td>
<td><input type="text" name="marks1" id="marks1"></td>
</tr>
<tr>
<td>Subject2:</td>
<td><input type="text" name="marks2" id="marks2"></td>
</tr>
<tr>
<td>Subject3:</td>
<td><input type="text" name="marks3" id="marks3"></td>
</tr>
<tr>
<td>Subject4:</td>
<td><input type="text" name="marks4" id="marks4"></td>
</tr>
<tr>
<td>Subject5:</td>
<td><input type="text" name="marks5" id="marks5"></td>
</tr>
<tr>
<td>Subject6:</td>
<td><input type="text" name="marks6" id="marks6"></td>
</tr>
<tr>
<td>
<td><input type="submit" name="ok" value="Upload Marks"></td>
</td>
</tr>
</table><form></center>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>

43
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center><h5>
All rights reserved by:AK International</h5></center>
</body>
</html>

44
Result

<html>
<head><title>Result</title>
<script type="text/javascript">
function validate()
{
var roll=document.getElementById('roll').value;
if (roll=="")
{alert ("Enter some Roll No!!!");
return false;
}
elseif(isNaN("roll"))
{
alert ("Invalid characters used as Roll No!!!");
return false;
}
}</script>
</head>
<body background="Nature Bkgrd.jpg" >
<a href="home.html"><img alt="Welcome Home !" src=anabnr2.gif align=bottom></a>
<h1>University Result Declaration System<br></h1>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center><h2>Enter Roll No.</h2></center>
<center><h4>(Capital Letters only!!!)</h4></center>
<form action="resultd.php" method="post">
<center><input type="text" name="roll" id="roll"/></center>

45
<center><input type="submit" name="submit" value="Submit"
onclick="validate()"/></center>
</form>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center><h5>
All rights reserved by:AK International</h5></center>
</body></html>

46
Merit list

<html>
<head><title>University Result Declaration</title> </head>
<body background="Nature Bkgrd.jpg" >
<a href="home.html"><img alt="Welcome Home !" src=anabnr2.gif align=bottom></a>
<h1>University Result Declaration System<br></h1>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<form action="list.php" method="post">
<center>
<h2>Select course</h2>
<select name='courseName'>
<option>sfhh</option><option>Management</option><option>Dental</option><option
>Pharmacy</option><option>Engineering</option><option></option><option></option
><option></option><option>mba</option><option></option><option></option><option
></option><option></option><option>saas</option></select></center>
<br><br>
<center><input type="submit" name="submit" value="Display""/></center>
</form>
<hr>
<table border="0" bgcolor="lavender">
<tr>
<td width="10%"><center> <a
href="home.php">Home</a></center></td>
<td width="10%"><center> <a href="addStudent.php">Add
Student</a></center></td>

47
<td width="10%"> <center><a href="addCourse.php">Add
Course</a></center></td>
<td width="10%"><center> <a href="addSubject.php">Add
Subject</a></center></td>
<td width="10%"> <center><a href="uploadMarks.php">Upload
Marks</a></center></td>
<td width="10%"><center> <a
href="result.php">Result</a></center></td>
<td width="10%"><center> <a href="merit.php">Merit
List</a></center></td>
</tr>
</table>
<hr>
<center><h5>
All rights reserved by:AK International</h5></center>
</body></html>

48
Conclusions:

The project UNIVERSITY RESULT DECLARE SYSTEM is for managing the


documents at various levels in educational institutions. This system take cares of all
requirements of university and is capable to provide easy and effective storage of
information related to administrator, faculties and students.
Every day, higher education institutions face a string of routine tasks, such
as :
adding new student,
adding new course,
adding new course,
declaring result and more.
The main problems faced by the existing university workflow management system are:
Slow document retrieval delays response to student inquiries: Since the documents are
transferred manually there is great chance of late delivery of the documents.
Our objective is develop a workflow management application on handheld devices to
coordinate tasks from anywhere at anytime. The data required for this will be managed
by MYSQL.Theapplication can be enhanced to have access from a Desktop or a
Notebook as well.
It makes capable to send the notices and application electronically in secure way and
with higher reliability. bottlenecks in the existing routing and approval process are
eliminated , and establish a more effective management capability

49
BIBLIOGRAPHY

Books

1. Software Engineering: A Practitioner's Approach by P,S. Pressman Fourth edition


1997, McGraw-Hw pub.
2. An Integrated Approach to Software Engineering – Pankaj Jalote, 1991, Narosa
Pub.
3. Software Engineering University Press – Soumerville Oxford university press
1996
4. Fundamentals of Software Engineering Leon and Leon – Vikas Publishing House
Pvt. Ltd.
5. “Object Oriented Software Engineering”.
6. G. Booch, Object-Oriented Analysis and Design, Pearson Education.
7. J. Rumbaugh, Object-Oriented Modeling and Design, Pearson Education.
8. Ron Patton, Software Testing.
9. Php and Mysql by Welling and thomson

WEBSITES
www.w3schools.com
www.comptechdoc.org
www.freewebmasterhelp.com/tutorials/phpmysql
www.dhtmlgoodies.com

50

You might also like