Upload
anadhan
View
220
Download
0
Embed Size (px)
Citation preview
7/29/2019 WEBSITE Document
1/50
COLLEGE WEBSITE
DEVELOPMENT
1.
2. INTRODUCTION
1.1 About the Project:
The main aim of developing such a web site to built a dynamic web
application for my college. This criterion makes our college to publish over world
wide. Modules used in this project are listed below
Home Page
Student Enquiry
Student Pre-Application Forms
College Details & Facilities
Job Applying
about Us
Home Page:
Home page contains the general informations such as college images,
principal name, etc. This is the fist page in college website (master page) onlythrough this we can able to link the other modules.
Student Enquiry:
This module is added in our college web page for mainly for the
students who are searching colleges for their UG/PG degree. This is just an
1
7/29/2019 WEBSITE Document
2/50
COLLEGE WEBSITE
DEVELOPMENT
enquiry module that a student comes and searches the available courses, college
informations and details.
Student Pre-Application Forms:
After enquiring in the above module student have to join in our
college for their decided course he/she need not to come directly they can apply
directly from online. Student informations stored in database and retrieved byDBA for college references.
There will be another process of registration for students they can
able to download the college application form & then the can submit it to the
college directly.
College Details & Facilities:
This contains the facilities college pictures, infrastructure details, place,
sports achievements, college achievements, goals etc.,
Job Search:
This is an added module for searching vacancies related to college works.
Lecture, Professors can apply for the internal use by using this module. This
corresponds to our college only.
About Us:
2
7/29/2019 WEBSITE Document
3/50
COLLEGE WEBSITE
DEVELOPMENT
This contains the informations about college trusties names Professors
informations, Lecturer details, course Modules etc.,
1.2 Organization Profile:
3
7/29/2019 WEBSITE Document
4/50
COLLEGE WEBSITE
DEVELOPMENT
1.3 Need For This Project:
For anything considered today, most of the organizations, institutions,
companies etc has a website of its own. When this is the case, the website for a
college finds its own need for its further development both commercially and
globally.
To make every other man in this world to know our anything considered
anyone would select the website as this first choice and as I did so.
1.4 Design of This Project:
This project has been designed using two great multimedia software namely
Flash-5, and Adobe PhotoShop.Main screen the home page designed with the
general summary of the college, along with options at the left side of the screen
animation has been laced below the general summary, which has been done with
Flash-5
Selecting any of the buttons at the left side will lead to the respective
web page provided with many such sub links, that WebPages with the provision to
get linked with another WebPages come under the input screen type and that do
not have further links except with the home page link come under the output
screen type. GIF images, JPEG Images, animation etc. are placed accordingly
considering the need.
4
7/29/2019 WEBSITE Document
5/50
COLLEGE WEBSITE
DEVELOPMENT
2. SYSTEM SPECIFICATION
2.2 Hardware Configuration:
Processor - Pentium IV
Clock Speed - 900 MHZ
RAM capacity - 256MB
Hard Disk - 80GB
Monitor Type - 15 Inch Color Monitor
Mouse Type - ps/2
2.1 Software Configuration:
Front End - Asp.net
Back End - MS SQL Server 2000
Operating System - Windows XP
5
7/29/2019 WEBSITE Document
6/50
COLLEGE WEBSITE
DEVELOPMENT
Language Description:
About ASP.NET:
ASP.NET is the next generation ASP, but it's not an upgraded version
of ASP. ASP.NET is an entirely new paradigm for server-side ASP
scripting.
ASP.NET is a part of the .NET Framework. Microsoft spent three
years rewriting ASP.NET from the ground up, and ASP.NET is not fully
backward compatible with ASP 3.0.
.NET Framework:
The .NET Framework is the infrastructure for the Microsoft .NET
platform.
The .NET Framework is an environment for building, deploying, and
running Web applications and Web Services.
The .NET Framework contains a common language runtime and
common class libraries - like ADO.NET, ASP.NET and Windows Forms -
to provide advanced standard services that can be integrated into a variety of
computer systems.
The .NET Framework provides a feature-rich application
environment, simplified development and easy integration between a
number of different development languages.
The .NET Framework is language neutral. Currently it supports C++,
C#, Visual Basic, and JScript (Microsoft's version of JavaScript).
Microsoft's Visual Studio.NET is a common development
environment for the .NET Framework.
6
7/29/2019 WEBSITE Document
7/50
COLLEGE WEBSITE
DEVELOPMENT
New in ASP .NET:
Better language support
Programmable controls
Event-driven programming
XML-based components
User authentication, with accounts and roles
Higher scalability
Increased performance - Compiled code
Easier configuration and deployment
Not fully ASP compatible
Language Support:
ASP .NET uses the new ADO .NET.
ASP .NET supports full Visual Basic, not VBScript.
ASP .NET supports C# (C sharp) and C++.
ASP .NET supports JScript as before.
ASP .NET Controls:
ASP .NET contains a large set of HTML controls. Almost all HTML
elements on a page can be defined as ASP .NET control objects that can be
controlled by scripts.
ASP .NET also contains a new set of object oriented input controls,
like programmable list boxes and validation controls.
7
7/29/2019 WEBSITE Document
8/50
COLLEGE WEBSITE
DEVELOPMENT
A new data grid control supports sorting, data paging, and everything
you expect from a dataset control.
Event Aware Controls:
All ASP .NET objects on a Web page can expose events that can be
processed by ASP .NET code. Load, Click and Change events handled by code makes coding much
simpler and much better organized.
ASP .NET Components:
ASP .NET components are heavily based on XML. Like the new AD
Rotator, that uses XML to store advertisement information andconfiguration.
User Authentication:
ASP .NET supports forms-based user authentication, including cookie
management and automatic redirecting of unauthorized logins.
(You can still do your custom login page and custom user checking).
User Accounts and Roles:
ASP .NET allows for user accounts and roles, to give each user (with
a given role) access to different server code and executables.
High Scalability:
8
7/29/2019 WEBSITE Document
9/50
COLLEGE WEBSITE
DEVELOPMENT
Much has been done with ASP .NET to provide greater scalability.
Server to server communication has been greatly enhanced, making it
possible to scale an application over several servers. One example of this is
the ability to run XML parsers, XSL transformations and even resource
hungry session objects on other servers.
Compiled Code:
The first request for an ASP .NET page on the server will compile the
ASP .NET code and keep a cached copy in memory. The result of this is greatly
increased performance.
Easy Configuration:
Configuration of ASP .NET is done with plain text
files.Configuration files can be uploaded or changed while the application is
running. No need to restart the server. No more metabase or registry puzzle.
Easy Deployment:
No more server restart to deploy or replace compiled code. ASP .NET
simply redirects all new requests to the new code.
Compatibility:
ASP.NET is not fully compatible with earlier versions of ASP, so
most of the old ASP code will need some changes to run under ASP .NET.
To overcome this problem, ASP .NET uses a new file extension
".aspx". This will make ASP .NET applications able to run side by side with
standard ASP applications on the same server.
9
7/29/2019 WEBSITE Document
10/50
COLLEGE WEBSITE
DEVELOPMENT
About C#:
C# is a programming language from Microsoft designed specifically
to target the .NET Framework. Microsoft's .NET Framework is a runtime
environment and class library that dramatically simplifies the development and
deployment of modern, component-based applications.
When the .NET Framework and C# language compiler were shipped
in final form in January 2002, both the platform and programming language had
already garnered much industry attention and widespread use among Microsoft-
centric early adopters. Why this level of success? Certainly, the C# language and
the .NET Framework address many of the technical challenges facing modern
developers as they strive to develop increasingly complex distributed systems with
ever-shrinking schedules and team sizes.
However, in addition to its technical merits, one of the main reasons
for the success that the language and platform has enjoyed thus far is the
unprecedented degree of openness that Microsoft has shown. From July 2000 to
January 2002, the .NET Framework underwent an extensive public beta that
allowed tens of thousands of developers to "kick the tires" of the programming
environment. This allowed Microsoft to both solicit and react to developer
community feedback before finalizing the new platform.
10
7/29/2019 WEBSITE Document
11/50
COLLEGE WEBSITE
DEVELOPMENT
Additionally, the key specifications for both the language and the
platform have been published, reviewed, and ratified by an international standards
organization called the European Computer Manufacturers Association (ECMA).
These standardization efforts have led to multiple third-party initiatives that bring
the C# language and the .NET platform to non-Microsoft environments. They
have also prompted renewed interest among academics in the use of Microsoft
technologies as teaching and research vehicles.
Lastly, although the language and platform are shiny and new, the
foundations for the C# language and the .NET Framework have been years in themaking, reaching back more than half a decade. Understanding where the
language and platform have come from gives us a better understanding of where
they are headed
To better understand the CLR, consider how compilers that target
the .NET Framework differ from traditional compilers. Traditional compilers
target a specific processor, consuming source files in a specific language, and
producing binary files containing streams of instructions in the native language of
the target processor. These binary files may then be executed directly on the target
processor.
.NET compilers function a little differently, as they do not target a
specific native processor. Instead, they consume source files and produce binaryfiles containing an intermediate representation of the source constructs, expressed
as a combination of metadata and Common Intermediate Language (CIL). In order
for these binaries to be executed, the CLR must be present on the target machine.
When these binaries are executed, they cause the CLR to load. The
CLR then takes over and manages execution, providing a range of services such as
JIT compilation (converting the CIL as needed into the correct stream of
11
7/29/2019 WEBSITE Document
12/50
COLLEGE WEBSITE
DEVELOPMENT
instructions for the underlying processor), memory management (in the form of a
garbage collector), exception management, debugger and profiler integration, and
security services (stack walking and permission checks).
This compilation and execution model explains why C# is referred to
as a managed language, why code running in the CLR is referred to as managed
code, and why the CLR is said to provide managed execution.
Although this dependency on a runtime environment might initially
appear to be a drawback, substantial benefits arise from this architecture. Since the
metadata and CIL representations are processor architecture-neutral, binaries may
be used on any machine in which the Common Language Runtime is present,
regardless of underlying processor architecture. Additionally, since processor-
specific code generation is deferred until runtime, the CLR has the opportunity to
perform processor-specific optimizations based on the target architecture the code
is running on. As processor technology advances, all applications need to take
advantage of these advances is an updated version of the CLR.
Unlike traditional binary representations, which are primarily streams
of native processor instructions, the combination of metadata and CIL retains
almost all of the original source language constructs. In addition, this
representation is source language-neutral, which allows developers to build
applications using multiple source languages. They can select the best languagefor a particular task, rather than being forced to standardize on a particular source
language for each application or needing to rely on component technologies, such
as COM or CORBA, to mask the differences between the source languages used
to build the separate components of an application.
12
7/29/2019 WEBSITE Document
13/50
COLLEGE WEBSITE
DEVELOPMENT
The Common Type System:
Ultimately, the CLR exists to safely execute managed code,
regardless of source language. In order to provide for cross-language integration,
to ensure type safety, and to provide managed execution services such as JIT
compilation, garbage collection, exception management, etc., the CLR needs
intimate knowledge of the managed code that it is executing.
To meet this requirement, the CLR defines a shared type system
called the Common Type System (CTS). The CTS defines the rules by which all
types are declared, defined and managed, regardless of source language. The CTS
is designed to be rich and flexible enough to support a wide variety of source
languages, and is the basis for cross-language integration, type safety, and
managed execution services.
Compilers for managed languages that wish to be first-class citizens
in the world of the CLR are responsible for mapping source language constructsonto the CTS analogs. In cases in which there is no direct analog, the language
designers may decide to either adapt the source language to better match the CTS
(ensuring more seamless cross-language integration), or to provide additional
plumbing that preserves the original semantics of the source language (possibly at
the expense of cross-language integration capabilities).
Since all types are ultimately represented as CTS types, it now
becomes possible to combine types authored in different languages in new and
interesting ways. For example, since managed languages ultimately declare CTS
types, and the CTS supports inheritance, it follows that the CLR supports cross-
language inheritance.
13
7/29/2019 WEBSITE Document
14/50
COLLEGE WEBSITE
DEVELOPMENT
The Common Language Specification:
Not all languages support the exact same set of constructs, and this
can be a barrier to cross-language integration. Consider this example: Language A
allows unsigned types (which are supported by the CTS), while Language B does
not. How should code written in Language B call a method written in Language A,
which takes an unsigned integer as a parameter?
The solution is the Common Language Specification (CLS). The CLS
defines the reasonable subset of the CTS that should be sufficient to support cross-
language integration, and specifically excludes problem areas such as unsigned
integers, operator overloading, and more.
Each managed language decides how much of the CTS to support.
Languages that can consume any CLS-compliant type are known as CLS
Consumers. Languages which can extend any existing CLS-compliant type are
known as CLS Extenders. Naturally, managed languages are free to support CTSfeatures over and above the CLS, and most do. As an example, the C# language is
both a CLS Consumer and a CLS Extender, and supports all of the important CTS
features.
The combination of the rich and flexible CTS and the widely
supported CLS has led to many languages being adapted to target the .NET
platform. At the time of this writing, Microsoft was offering compilers for six
managed languages (C#, VB.NET, JScript, Managed Extensions for C++,
Microsoft IL, and J#), and a host of other commercial vendors and academics were
offering managed versions of languages, such as COBOL, Eiffel, Haskell,
Mercury, Mondrian, Oberon, Forth, Scheme, Smalltalk, APL, several flavors of
Pascal, and more.
14
7/29/2019 WEBSITE Document
15/50
COLLEGE WEBSITE
DEVELOPMENT
Networking:
Networking is the sharing of information and services.
Networking is possible when individuals of groups have information or abilities
that they wish to share with others.
Computer networking technological have developed because of the
requirement of the following computing models:
Centralized computing
Distributed computing
Collaborative computing
Computing networks are often classified by size, distance covered or
structure. The following describes the same as LAN, WAN, MAN.
Protocol:
Protocols are rules required to help entities, communicate or
understand each other protocol can be one rule or complete set of rules and set
rules and standards that allow different devices to hold conversation. The protocol
that has been used in this project is FTP. FTP were developed by a Department of
Defense (DOD) research project to connect a number different networks designed
by different vendors into a network of networks. It was initially successful because
it delivered a few basic services that everyone needs (electronic mail, remote
logon) across a very large number of client and server systems.
About Database:
Sql Server 2000:
15
7/29/2019 WEBSITE Document
16/50
COLLEGE WEBSITE
DEVELOPMENT
Relational database systems are the most important database systems
used in the software industry today. One of the most outstanding systems is
Microsoft SQL Server. SQL Server is a database management system developed
and marketed by Microsoft. It runs exclusively under Windows 95/98 or above.
The most important aspects of SQL Server 7 are,
1. SQL Server is easy to use.
2. SQL Server scales from a mobile laptop to symmetric multiprocessor
system.
3. SQL Server provides data warehousing features that until now have only
been available in Oracle and other more expensive DBMS.
SQL Server is a Relational Database Management System. The SQL
Server relational language is called Transact-SQL. SQL is a set oriented language.
This means that SQL can query more rows from one or more tables using just one
statement. This feature allows the use of this language at a logically higher level
than procedural language. Another important property of SQL is its non-
procedural. SQL contains two sub languages DDL and DML. SQL Server is
relatively easy to manage through the use of graphical computing environment for
almost every task of the system and database administration. The SQL Server
administrators primary tool for interacting with the system is Enterprise Manager.
The Enterprise Manager has two main purposes: Administration of the database
server and management of database objects.
SQL Server Query Analyzer provides a graphical representation of
the execution plan of a query and an automatic component that suggests which
index should be used for a selected query. This interactive component of SQL
Server performs the task like:
16
7/29/2019 WEBSITE Document
17/50
COLLEGE WEBSITE
DEVELOPMENT
1. Generating and executing Transact-SQL statements.
2. Storing the generated Transact-SQL statements in a file.
3. Analyzing execution plans for generated queries.
4. Graphically illustrating the execution plan for a selected query.
A stored procedure is a special kind of batch written in Transact-SQL
using the SQL language and SQL extensions. It is saved on the database server to
improve the performance and consistency of repetitive tasks. SQL Server supports
stored procedures and can be used for the following purposes: to control access
authorization, to create an audit trail of activities in database tables, to separate
data definition and data manipulation statements concerning a database and all
corresponding applications. The database object view can be used for: restricting
the use of particular columns and rows of the tables that is to control access to a
particular part of one or more tables, to hide the details of complicated queries, to
restrict inserted and updated values to certain ranges. Indices are used to access
data more efficiently. The Query Optimizer is the part of SQL Server that decides
how to perform a query in a better way. It generates several query extension plans
for the given query and selects the plan with the lowest cost.
17
7/29/2019 WEBSITE Document
18/50
COLLEGE WEBSITE
DEVELOPMENT
3. SYSTEM ANALYSIS AND DESIGN
3.1 Existing System:
The present system is maintained in a manual register. Student registration
details, staff details, machine details, fees details, salary details are maintained
manually. The register is maintained for day-to-day activities, then posting is done
to another register. In this system lot of time is needed to prepare the maintain
scheduleand man power also increased.
18
7/29/2019 WEBSITE Document
19/50
COLLEGE WEBSITE
DEVELOPMENT
Demerits of the Existing System:
In manual system large number of notebooks for each department is
maintained.
Time taken is more and transaction is slow.
Absence of multitasking.
Modification or any correction is very difficult and errors occur
frequently.
Manual works take more manpower.
In manual work followed by many functions hence calculations and
transaction details are difficult to maintain.
Security of the processing system is very low
3.2 Proposed System:
To overcome the demerits of existing system, proposed system Type
Writing Management is implemented with vb.net as front end and sqlserver as
back end. Type writing Management overcomes all pitfalls of existing system like
time and man power consumption.
A detailed system study was carried out and various objectives were
then formulated.
Instantaneous retrieval of any type of information.
Generation of Query based reports.
To provide administrator for maintenance of all the master files.
Provide administrator to generate, control and analyze reports.
19
7/29/2019 WEBSITE Document
20/50
COLLEGE WEBSITE
DEVELOPMENT
Database should be strict used with minimum redundancy.
Database security should be provided.
Provision to select values from a list of values than enter values, so as
to minimize errors.
Provide user to accept, and process. All business rules should be
implemented in the application.
Thus user must not be worried about it in using them.
The proposed system should be capable of achieving the aforesaid
objectives.
Merits of Proposed System:
For Reducing man Power
For Reducing equipment costs, stock levels
For Peak load Processing
For Accuracy
For Better Customer Service
Need For Computerization:
Today when we look around us we find that things are changing at a
rapid pace. Computers are ruling the minds of people in this present day world.
Everything around us is being computerized they have come a long way with IT
Revolution. To survive in this information world one must keep pace with
these changes. We can find computers in every nook and corner.
3.3 System Analysis:
Fact Finding:
20
7/29/2019 WEBSITE Document
21/50
COLLEGE WEBSITE
DEVELOPMENT
Fact-finding is the stage in which data about the system are collected
in terms of technical and functional requirements. In this project the data
collection is completed using the data carriers, which are existing in the tables.
Feasibility Analysis:
Feasibility study ensures whether to proceed the development of the
project or to stop by conducting study on four primary areas such as,
Economic Feasibility.
Technical Feasibility.
Operational Feasibility.
Alternatives.
Economic Feasibility:
By comparing the development cost with the income/benefit derived
from the proposed system. Cost benefit analysis assesses cost for project
development and weighs them against tangible (measurable) and intangible
benefits of a system. Cost-benefit analysis will vary depending on the
characteristics of the system to be developed, the relative size of the project and
the expected return on the investment.
Technical Analysis:It is a study of function, performance and constraints that may affect
the ability to achieve the proposed system. The system engineer evaluates the
technical merits of the system such as performance, reliability, maintainability,
and produce ability. He makes the assessment, for example,
Required technologies performance
Required material, method, and algorithms.
21
7/29/2019 WEBSITE Document
22/50
COLLEGE WEBSITE
DEVELOPMENT
Identifying development risks.
Impact of technology issues on cost.
Automated tools like prototyping and simulation tools assist greatly in
technical analysis. The results obtained from technical analysis form the basis for
another go/no-go decision on the system. If technical risks are severe, then the
development will be terminated.
Operational Feasibility:
The purpose of the study is to determine whether the new system would be
used if it is developed and implemented. The assessment of operational feasibility
will be done along side by side with technical feasibility. The needs of various
people affected by proposed system must be taken into account. The various social
costs must be evaluated; these will include the costs of education and training,
communication, salary changes and hidden costs like those caused by hostility,
ignorance and fear.
Alternatives:
An evaluation of alternative approaches to the development of the system.
Once questions associated with the analysis tasks have been answered, alternative
solutions are considered. Allocated system parameters are applied to all the
alternatives and each alternative is evaluated by a set of evaluation parameters.
Then one approach (within alternates) gets selected if that is feasible.
The feasibility study is reviewed by the project management team of Meta
Concepts to decide whether to proceed or stop the development during planning,
specification, and development step of both hardware and software engineering.
22
7/29/2019 WEBSITE Document
23/50
COLLEGE WEBSITE
DEVELOPMENT
4. SYSTEM DESIGN
4.1 Input Design:
The input design is the part of overall system design, which requires
very care and attention. The users feed various types of input.
User Registration:
If the user visits the site for the first time he has to register himself with the
details specified in the registration form.
User Login:
If the user has already registered user he has to sign up by entering hisname and password and he will be intimated with a successful login or error
message.
The input for each module varies accordingly. For example, in the
Application module the input is student information, which includes Name,
Marks, Age etc.the mailing module needs mail id and password to be given
input.Each and every module needs some data to be given as input
23
7/29/2019 WEBSITE Document
24/50
COLLEGE WEBSITE
DEVELOPMENT
4.2 Output Design:
Output design generally refers to the results generated by the system.For many end users, output is the main reason for developing the system and the
basis on which they evaluate the usefulness of the application.
The output includes the confirmation of student admission, exam
results of the students for all semesters, staff details, new courses/ department
added, change in the syllabus.
4.3 Menu Design:
The menu designed for this project is as follows:
Academic:
This contains the basic information about the college. This module
contains four sub-modules. They are,
Course:
This gives information about the courses offered by the college. The
syllabus for each course also given here.
Members:
This gives information about the founders and management. All the
details about management and trust are also given here.
Staff Details:
This gives information about the staffs working in the college. Any new
appointment will be updated here.
24
7/29/2019 WEBSITE Document
25/50
COLLEGE WEBSITE
DEVELOPMENT
Fees Structure:
This shows the fees structure for various cases. University fees
paid for exams, registration, marksheet, provisional certificate, convocation,
revaluation/re-totaling, degree certificate etc.
1. Events:
This module speaks about the various functions and event held in the
college. Functions celebrated in each and every department are added here.
College Intramural events, NSS, NCC Camps etc also add value to this page.
2. Results:
This dynamic page shows the results for the examination held. The input for
the page will be the students register number and the marksheet will be given as
output.
3. Rules:
The page strongly instructs the rules and regulations to be followed by the
students. The behaviors of the students in the lab, library, study room, class room,
examination hall etc are explained here
4. Application:
This module provides application for the students. Separate applications for
UG/PG courses are available here.
5. Login:
This takes the name .password as a input and lets the user to login to enjoy
various facilities such as mailing, chatting,etc.
25
7/29/2019 WEBSITE Document
26/50
COLLEGE WEBSITE
DEVELOPMENT
4.4 Code Design:
Coding standard play a vital role in the success of a project as they
increase the efficiency of the whole system and increase the readability of the code
to a great extent. This is the phase where the design materializes into a product.
So there is need for maintain a good coding standard.
Generally after the implementation of software, the maintenance phase
begins. The duration of the maintenance phase in engineering life cycle is thelongest one .When need arises for modifying the original code, there will be
confusion for anyone modifying the code. So the coding standard should be high
in such a way that any new qualified programmer could else do it.
4. 5 Database Design:
The goal of a relational database design is to generate a set of
relations that allows storing information easily. The database is designed in the
relational model in which the data are organized into entries and relations between
them. All the tables designed for the system conform to the first, second and third
normal forms.
Indexes are used whenever appropriate to enhance faster information
retrieval. Appropriate integrity constraints such as domain, entity, integrity, and
referential integrity and check conditions are used whenever possible.
26
7/29/2019 WEBSITE Document
27/50
COLLEGE WEBSITE
DEVELOPMENT
5. SYSTEM DEVELOPMENT
Module Description:
Home Page:
Home page contains the general informations such as college
images, principal name, etc. This is the fist page in college website (master page)
only through this we can able to link the other modules.
Student Enquiry:
This module is added in our college web page for mainly for
the students who are searching colleges for their UG/PG degree. This is just an
enquiry module that a student comes and searches the available courses, college
informations and details.
Student Pre-Application Forms
After enquiring in the above module student have to join in our college for
their decided course he/she need not to come directly they can apply directly from
online. Student informations stored in database and retrieved by DBA for college
references.
27
7/29/2019 WEBSITE Document
28/50
COLLEGE WEBSITE
DEVELOPMENT
There will be another process of registration for students they can
able to download the college application form & then the can submit it to the
college directly.
College Details & Facilities
This contains the facilities college pictures, infrastructure details, place,
sports achievements, college achievements, goals etc.,
Job Search
This is an added module for searching vacancies related to college works.
Lecture, Professors can apply for the internal use by using this module. This
corresponds to our college only.
About Us
This contains the informations about college trusties names Professors
informations, Lecturer details, course Modules etc.,
Asp.Net:
Asp.net is a set of components that provide developers with a framework with
which to implement complex functionality. Two of the major improvement of
asp.net over asp are scalability and availability. asp.net is scalable in that it
provides state services that can be utilized to manage session variables across
multiple web server in a server form. Additionally,asp.net possesses a high
28
7/29/2019 WEBSITE Document
29/50
COLLEGE WEBSITE
DEVELOPMENT
performance process model that can detect application failures and recover from
them.
ASP.net provides the following additional benefits:
Simplified development:asp.net offers a very rich objects model that
developers can use to reduce the amount of code they need to write.
Language independence:asp.net allows complied languages to be
used, providing better performance and cross-language compatibility.
Simplified deployment: with .net component, deployment is as easy
as copying a component assembly to desired location.
Cross-client capability: one of the foremost problems facing
developers today is writing code that can be rendered correctly on multiple
client types. For example, writing one script that will render correctly in
internet explorer 5.5 and netscape navigator 4.7, and on a pda and a mobile
phone is very difficult, if not impossible, and time consuming. Asp.net
provide rich server side components that can automatically produce output
specifically targeted at each type of client.
Web services: asp.net provides features that allow asp.net developers
to effortlessly create web services that can be consumed by any client that
understand http and xml, the de facto language for inter-device
communication.
Performance: asp.net pages are complied whereas asp pages are
interpreted. When an asp.net page is first requested, it is complied and
cached, or saved in memory, by the .net common language runtime
(CLR).this cached copy can then be re-used for each subsequent request for
the page. performance is thereby improved because after the first request,
the code can run from a much faster complied version.
29
7/29/2019 WEBSITE Document
30/50
COLLEGE WEBSITE
DEVELOPMENT
Sql:
SQL is called the Backend because it supports all the program
modules and utilities co-ordinate all communicate between the user and the data in
the database. In this sense the Backend constitutes the real Database Management
System. SQL allows conditional retrieval and manipulation of data, creation,
modification and detection of tables.
Create a wide variety of both stand alone tables and database that link
many tables together
Add to and edit one database by simply filling in the blank on one
computer screen
Search for and display information in an almost endless variety of
ways then print out the results
Generate printed Reports
Automatically performs mathematical calculations on numerical data
in our database. Ms-Access can incorporate the results of calculations in
printed reports, and it can actually store the results in a database for future
use in applications such as balance sheets, sales, transactions and accounts
receivable reports
Helping in creating tables with primary keys
Helps in designing forms
It acts as a backend for number of GUIs.
30
7/29/2019 WEBSITE Document
31/50
COLLEGE WEBSITE
DEVELOPMENT
6. TESTING AND IMPLEMENTATION
6.1 Testing:
Testing is designed to uncover the weaknesses that were not found in earlier
test. In the testing phase, the program is executed with the explicit intention of
finding errors. This includes forced system failures and validation of the system,
as its user in the operational environment will implement it. For this purpose test
cases are developed.
When a new system replaces the old one, such as in the present case, the
organization can extract data from the old system to test them on the new. Such
data usually exist in sufficient volume to provide sample listings and they can
create a realistic environment that ensures eventual system success. Regardless of
the source of test data, the programmers and analyst will eventually conduct four
different types of tests.
Integration Testing:
The integration is the next important concept that highlights in the testing
scenario. Integration testing can be performed in different strategies. One of them
is the Big-Bang testing in which one could first test all of a systems modules
separately and then whole systems at once. But here we proceed abruptly from the
module testing and the integration testing disappears. Another alternative is the
Incremental Testing.
With the Incremental testing there are many advantages. We can start the
integration as soon as reasonable subsets of modules have been developed. It is
easier to localize errors incrementally. The partial aggressions of modules often
31
7/29/2019 WEBSITE Document
32/50
COLLEGE WEBSITE
DEVELOPMENT
constitute important subsystems that can have autonomy with these testing. The
need for stubs and drivers can be reduced.
There are two approaches to the Incremental Testing. They include Bottom-
up and Top-down aggregations. The former means starting aggregation and testing
from leaves of the module charts. The latter means starting from the top-level
modules and substitute for higher-level modules. In our project we have used the
top-down approach of incremental testing.
Top-down integration is an incremental approach to the construction of
programs structure. Modules are integrated by moving downward through the
control hierarchy, beginning with the main control module that is the basic
connectivity module in our project. Test is done on each module.
The top down integration strategy verifies major control or decision
points. In the beginning of the integration phase dummy frames were selected as
stubs to ensure that the data flow occurred through the correct hierarchical
structure. Later the actual module replaces these stubs.
System Testing:
The system testing deals with the process of testing the system as a whole.
This is done after the integration process. The entire system is tested by moving
through each module from top to bottom. The verification and validation process
are then carried out. The errors that occur the testing phase are eliminated and a
well functioning system is developed.
Test case design focuses on a set of techniques, which meets all testing
objectives, which are mentioned below.
Testing is a process of executing a program with the intent of finding
an error.
32
7/29/2019 WEBSITE Document
33/50
COLLEGE WEBSITE
DEVELOPMENT
A successful test is one that uncovers as yet undiscovered error.
Testing demonstrates that software functions work according to
specifications. In addition data collected from testing provides a good
indication of software reliability and some indication of software quality as
a whole.
Testing results in the deduction in the numbers of errors. Critical
modules are tested as early as possible .The following tests has been carried
out after developing the system.
Verification:
Verification is also intended to find errors. Executing a program in a
environment performs it.
Validation:
Validation refers to the process of using software in a live environment in
order to find errors. Software allows the different type of testing.
Implementation:
Implementation is the stage where the theoretical design is turned into
a worked system. The system can be implemented only after through testing is
done and if it is found to work according to specification.Software with Front ends VB and back ends MS-ACCESS
1. It reduces manual time consumption.
2. Files can be maintained properly.
33
7/29/2019 WEBSITE Document
34/50
COLLEGE WEBSITE
DEVELOPMENT
3. The required files can be accessed immediately.
4. Saving and Retrieval of data day-to-day transactions.
5. There is no chance of missing records or keeping in loose leaf.
6. The reports of the purchasers can be maintained in table formats.
7. It is possible to insert new seller or buyer for new Transactions made
in the new files, if they are appended.
8. The profit and loss of that departmental store can be easily be checked
mistakes can easily be detected and rectified can be deleted if needed.
9. The owner is benefited through by this technique.
34
7/29/2019 WEBSITE Document
35/50
COLLEGE WEBSITE
DEVELOPMENT
7.CONCLUSION
The system college website is menu driven and highly interactive.
The system has been developed with ASP, ADOBE PhotoShop and Flash. The
database approach of developing the system helped in:
Reducing Data redundancy
Improving Data consistency
Establishing Data integration
Developing a speedy, error free and flexible system
The proposed system has been designed keeping in mind the user
requirements primary concern. Moreover the system has been developed in such a
way that further modifications can be done with ease. The implementation of the
system is also quite easy.
The newly developed COLLEGE WEBSITE has removed all
drawbacks of the existing system and offers the following:
Working environment in GUI
1) Better views and reports
2) Security
3) Accuracy
35
7/29/2019 WEBSITE Document
36/50
COLLEGE WEBSITE
DEVELOPMENT
8. SCOPE FOR FURTHER ENHANCEMENT
The System COLLEGE WEBSITE has been developed by
considering the chance that in future the need for the company may increase.
Coding is done in a way that when a chance is made to the database table, it can
be easily incorporated in the codes easily. As the codes are effectively
documented and the codes are made as reusable, the system is highly flexible to
any future changes.
The system can provide more reports and any change could be made
in the system easily, since the codes are written as reusable with slight
modification in the existing code, we can attain the desired effects. Since the
system is developed in a structure manner, we can introduce new changes with
slight modification.
36
7/29/2019 WEBSITE Document
37/50
COLLEGE WEBSITE
DEVELOPMENT
9.BIBLIOGRAPHY
David Perkins, Evan McGINNIS, Understanding SNMP MIBs,
ASPDOTNET 1.4 Tutorial 7 December 2005
Ed Roman, Scott Ambler, Mastering EJB 2nd Edition
International Engineering Consortium Element Management
System
http://www.iec.org/online/tutorials/ems/
http://www.jcp.org/aboutJava/communityprocess/first/jsr003/jmx_
snmp_api.pdf
http://snmp.adventnet.com/
http://www.ireasoning.com/Business.shtml
37
http://www.iec.org/online/tutorials/ems/http://www.jcp.org/aboutJava/communityprocess/first/jsr003/jmx_snmp_api.pdfhttp://www.jcp.org/aboutJava/communityprocess/first/jsr003/jmx_snmp_api.pdfhttp://snmp.adventnet.com/http://www.ireasoning.com/Business.shtmlhttp://www.iec.org/online/tutorials/ems/http://www.jcp.org/aboutJava/communityprocess/first/jsr003/jmx_snmp_api.pdfhttp://www.jcp.org/aboutJava/communityprocess/first/jsr003/jmx_snmp_api.pdfhttp://snmp.adventnet.com/http://www.ireasoning.com/Business.shtml7/29/2019 WEBSITE Document
38/50
COLLEGE WEBSITE
DEVELOPMENT
10. APPENTIX
10.1 Data Flow Diagram:
38
7/29/2019 WEBSITE Document
39/50
COLLEGE WEBSITE
DEVELOPMENT
10.2 Forms:
Home Screen:
39
7/29/2019 WEBSITE Document
40/50
COLLEGE WEBSITE
DEVELOPMENT
Course:
40
7/29/2019 WEBSITE Document
41/50
COLLEGE WEBSITE
DEVELOPMENT
Department:
41
7/29/2019 WEBSITE Document
42/50
COLLEGE WEBSITE
DEVELOPMENT
Physical Education:
42
7/29/2019 WEBSITE Document
43/50
COLLEGE WEBSITE
DEVELOPMENT
Lab:
43
7/29/2019 WEBSITE Document
44/50
COLLEGE WEBSITE
DEVELOPMENT
Admission:
44
7/29/2019 WEBSITE Document
45/50
COLLEGE WEBSITE
DEVELOPMENT
Application Form:
45
7/29/2019 WEBSITE Document
46/50
COLLEGE WEBSITE
DEVELOPMENT
Faculty:
46
7/29/2019 WEBSITE Document
47/50
COLLEGE WEBSITE
DEVELOPMENT
Alumni Registration:
47
7/29/2019 WEBSITE Document
48/50
COLLEGE WEBSITE
DEVELOPMENT
Contact us:
48
7/29/2019 WEBSITE Document
49/50
COLLEGE WEBSITE
DEVELOPMENT
10.3 Table Structure:
Student Table :
Field name Data type Size Constraint
Stud-id Varchar 15 Primary key
LastName Varchar 15
FatherName Varchar 15
Dob Data 15User Name Varchar 40
Pass word Varchar 15
Email-Id Varchar 50
Subject Table :
Field name Data type Size Constraint
Sub-ID Varchar 20 Primary key
Sub-Name Varchar 20
Departmant Varchar 20
Course Varchar 20
Registration Table:
49
7/29/2019 WEBSITE Document
50/50
COLLEGE WEBSITE
DEVELOPMENT
Field name Data type Size Constraint
App.no Varchar 20 Primary key
Stud-name Varchar 20
Father name Varchar 20
Occupation Varchar 20
Street Varchar 20
City Varchar 10
Pincode Integer 10
Phone No Integer 20
Reg no Varchar 20
Avg Integer 8
Group Varchar 20
Wanted Course Varchar 20
Major Varchar 20
Total Integer 8