Professional Documents
Culture Documents
On
COLLEGE WEBSITE MANAGEMENT
SYSTEM.
Index
SN
Particular
1.
Introduction
2.
System Analysis
Page
Introduction
Software Requirements Specifications
Objective of system
3.
Feasibility Study
4.
System Design
Input & output
Table design
5.
Equipment Employed
6.
7.
8.
9.
10.
Conclusion
11.
Coding
12.
Bibliography
1. Introduction:1) Purpose:
The purposes of this application are as follows:
to Operator :
o Can enter details related to a particular course
o Can provide membership to students
Admin :
o Can read and write information about any member.
o Can update, create, and delete the record of membership as per
requirement and implementation plans.
2) Scope :
The different areas where we can use this application
are :
3) Overview:
Project is related to college website management which provides
services to its
members. Any person can become a member of the college by filling a prescribed form.
They can get themselves registered easily.
4) Functionality:
Online membership.
ii) Objective Of The Project :The main objective while implementing the project College website Management System
was to minimize the work and at the same time increase the speed of the work done.
2)
will
become
easy.
3)
Security
measure
will
be
adopted,
by
maintaining
the
login
of
Data
redundancy
system
will
is
built
be
greatly
using
reduced
ASP.NET
as
because
front-end.
this
new
It
entails
System Analysis
2) (i) Introduction :System analysis is the performance management and documentation of activities related
to the four life cycle phases of any software namely:
System analysis is a vast field of study through which system analyst puts his thoughts
and searches for the solution of problem. He has to get a clear idea of what he has in hand
and what he has to produce. He has to extract the essence of expectations. He has to
satisfy the user in the very possible way. System analysis needs and should include the
following steps of study:
Study of current methods, the basic inputs available and output desired.
The splitting of a variable inputs into (.dbf) files so as to reduce
redundancy and increase consistency.
Give the idea of key field (if any) .
Ideas regarding code generation.
Software Analysis starts with a preliminary analysis and later switches on to a detailed
one. During the preliminary analysis the Analyst takes a quick look at what is needed and
whether the cost benefits. Detailed analysis studies in depth all the cornered factors,
which builds and strengthens the software.
A system study is a step-by-step process used to identify and then developed the software
needed to control the processing of specific application. System study is also known as
SDLC (Software Development Life Cycle).
2)(ii) Software Requirements Specifications ;SRS (Software Requirement Specification) is a document that completely describes what
the proposed should do, without describing how the software does it.
Purpose :
friendly, easy to use , maintain and satisfies all the requirements of the user.
Performance Requirement
1) The operation time should be small and the throughput should be high.
2) It should produce timely and accurate result.
i)
ii)
Portability Since there is very limited usage of separate forms, this tool
is very much portable. This tool uses several canvases on the same form.
iii)
Hardware Environment
Software Environment
The application front end will be designed using ASP.NET 6.0.
The database has been designed on Microsoft Access (Office Package ).
3) Feasibility Study:. FEASIBILITY STUDY impact of the organization, ability to meet needs and
effective use of the resources. It focuses on these major questions:
1. What are the users demonstrable needs and how does a
candidate system meet them?
2. What resources are available for given candidate system?
3. What are the likely impacts of the candidate system on
the organization?
4. Whether it is worth to solve the problem?
Determine and evaluate performance and cost effective of each proposed system.
In feasibility study phase we had undergone through various steps which are describe
as under:
1. Identify the origin of the information at different level.
2. Identify the expectation of user from computerized
system.
3. Analyze the draw back of existing system (manual)
system.
3.2) Economical feasibility:Economic justification is generally the Bottom Line consideration for most
systems. Economic justification includes a broad range of concerns that includes cost
benefit analysis. In this we weight the cost and the benefits associated with the
candidate system and if it suits the basic purpose of the organization.
3.3)Operational Feasibility:it is mainly related to human organizations and political aspects. The points to be
considered are:
What changes will be brought with the system?
What organization structures are disturbed?
3.4) Schedule feasibility:Time evaluation is the most important consideration in the development of project. The
time schedule required for the developed of this project is very important since more
development time effect machine time, cost and cause delay in the development of
other systems. A reliable College Website Management System can be developed in the
considerable amount of time
The design strategy is a vital aspect of the system to be developed. The design of the
software reflects the basic understanding of the problem. For designing a good system
what we have to be is to get correct definition of the problem and analyze the problem
thoroughly.
The design of a system should be such that if a small portion is changed. The rest of the
system should be unaffected. This is the flexibility of the system. Greater the system
flexibility greater will be the system reliability. While carrying out the job of designing of
a new system one has to consider many factors. These factors include the drawbacks and
limitations of the present manual system as well as of the features and advantages of the
proposed system. It should be designed in such a manner that even a layman can run it
without any difficulty.
User-friendly input design enables quick error detecting and correction. Verification and
validation is the most important in input design. Since the system is used interactively, it
has two types of inputs. Interactive input-which is the point contact of the user with the
system and the input to the internal system i.e. Databases. For full efficiency of the
system, it is necessary that the input must be accurate. Since the user of the system may
not be a technical person and may not know input concepts so it is required that he warn,
prevent and correct invalid data entry.
There are many ways that can be designed to handle such a situation. We can prevent the
user entering invalid data into the databases by warning, neglecting or messaging
appropriately. The user is then allowed to input correct data. Some help provisions may
aid the user to point out the error. In this system inputs are collected from terminals
through keyboard.
4) (ii)OUTPUT DESIGN
Output design has been an ongoing activity from the very beginning of the project. The
objective of the output design is to convey the information of all past activities, current
status and to emphasize important events. The output generally refers to the results and
information that is generated from the system.The output design of the system is
accomplished keeping in mind the following activities:
Determine what information is to display.
Decide whether to display or print the information retrieved, processed, generated
from the system.
Arrange the presentation of information in an acceptable format.
Decide how to distribute the output to the intended recipients.
In the output design phase one or more output media can be selected. Out of which the
most common ones are CRT displays and print out. Here only CRT display has been
attempted. A rapid enquiry is obtained from CRT displays. From design is made
interesting and attractive. Easy understanding and effectiveness is made possible.
HTML server controls HTML elements exposed to the server so you can
program them. HTML server controls expose an object model that maps very
closely to the HTML elements that they render.
Web server controls Controls with more built-in features than HTML server
controls. Web server controls include not only form controls such as buttons and
text boxes, but also special-purpose controls such as a calendar, menus, and a tree
view control. Web server controls are more abstract than HTML server controls in
that their object model does not necessarily reflect HTML syntax.
Validation controls Controls that incorporate logic to enable you to what users
enter for input controls such as the TextBox control. Validation controls enable
you to check for a required field, to test against a specific value or pattern of
characters, to verify that a value lies within a range, and so on. For more
information, see ASP.NET Validation Controls.
User controls Controls that you create as ASP.NET Web pages. You can embed
ASP.NET user controls in other ASP.NET Web pages, which is an easy way to
create toolbars and other reusable elements. For more information, see ASP.NET
User Controls.
The page framework provides predefined HTML server controls for the HTML elements
most commonly used dynamically on a page: the form element, the input elements (text
box, check box, Submit button), the select element, and so on. These predefined HTML
server controls share the basic properties of the generic control, and in addition, each
control typically provides its own set of properties and its own event.
HTML server controls offer the following features:
An object model that you can program against on the server using familiar objectoriented techniques. Each server control exposes properties that enable you to
manipulate the control's markup attributes programmatically in server code.
A set of events for which you can write event handlers in much the same way you
would in a client-based form, except that the event is handled in server code.
Automatic maintenance of the control's state. When the page makes a round trip
to the server, the values that the user entered into HTML server controls are
automatically maintained and sent back to the browser.
Interaction with ASP.NET validation controls so you can verify that a user has
entered appropriate information into a control.
Support for styles if the ASP.NET Web page is displayed in a browser that
supports cascading style sheets.
Pass-through of custom attributes. You can add any attributes you need to an
HTML server control and the page framework will render them without any
change in functionality. This enables you to add browser-specific attributes to
your controls.
For details about how to convert an HTML element to an HTML server control, see How
to: Add HTML Server Controls to a Web Page Using ASP.NET Syntax.
Web Server Controls
Web server controls are a second set of controls designed with a different emphasis. They
do not necessarily map one-to-one to HTML server controls. Instead, they are defined as
abstract controls in which the actual markup rendered by the control can be quite
different from the model that you program against. For example, a RadioButtonList Web
server control might be rendered in a table or as inline text with other markup.
Web server controls include traditional form controls such as buttons and text boxes as
well as complex controls such as tables. They also include controls that provide
commonly used form functionality such as displaying data in a grid, choosing dates,
displaying menus, and so on.
Web server controls offer all of the features described above for HTML server controls
(except one-to-one mapping to elements) and these additional features:
Automatic browser detection. The controls can detect browser capabilities and
render appropriate markup.
For some controls, the ability to define your own layout for the control using
Templates.
For some controls, the ability to specify whether a control's event causes
immediate posting to the server or is instead cached and raised when the page is
submitted.
Support for themes, which enable you to define a consistent look for controls
throughout your site. For details, see ASP.NET Themes and Skins.
Ability to pass events from a nested control (such as a button in a table) to the
container control.
DBMS or RDBMS: -The Database Management System is the software and collection of
tools that manages the database. Access software is the DBMS. A Relational Database
Management System is a DBMS that is relational in nature. This means that the internal
workings access data in a relational manner. Access is an RDBMS.
Query: -A query is a read-only transaction against a database. A query is generated using
the SELECT statement. Users generally distinguish between queries and other transaction
types because a query does not change the data in the database.
Schema: -A schema is a collection of objects associated with the database.
Microsoft Access is a very effective DBMS tool which is generally used by all the users.
It is compatible with all types of systems & can be installed and used as and when
required.
6) Entity-Relationship Diagram :-
Cost-effectiveness: Its cost is under the budget and make within given time
period. It is desirable to aim for a system with a minimum cost subject to the
condition that it must satisfy the
entire requirement.
UNIT TESTING
Unit testing focuses verification effort on the smallest unit of software design, the
module. It comprises the set of test performed by the programmer prior to integration of
the unit into larger system. The testing was carried out during the coding stage itself. In
this step each module is found to be working satisfactorily as regards to the expected
output from the module.
INTEGRATION TESTING
Integration testing is a systematic technique for constructing the program structure while
at the same time conducting tests to uncover error associated within the interface. The
objective is to take unit tested modules and build a program structure that has been
dictated by design. All modules are combined in this step. The entire program is tested as
whole. And chaos in interfaces may usually result. A set of errors is encountered in such a
case.
The first one is done where integration is carried out by addition of minor modules to
major modules. While Bottom Up integration follows combination of smaller ones to
large one. Here Bottom Up Integration was encouraged. Even though correction was
difficult because the isolation of causes is complicated by the vastness of the entire
program, all the errors found in the system were corrected and then forwarded to the next
testing steps.
INTRODUCTION
Even the best system developed has some flaws or others. There always exist scope of
further improvement in the system. The effect of implementations of new computerized
system is found remarkable.
The following are the major improvement of the new system over the existing system.
A fully menu driven user-friendly computerized system has been developed
where the user can perform task like entering data, deleting and updating the
information with great ease.
All the operations are carried automatically preventing a lot of manual work.
Additional checks have also been incorporated into the system to avoid
duplications of data as far as possible.
Every project whether large or small has some limitations no matter however diligently
developed. In some cases limitations is small while in other cases they may be broad also.
The new system has got some limitations. Major areas where modifications can be done
are as follows:
10) CONCLUSION :-
We come to a conclusion of our project that from a proper analysis of positive points
and constraints on the component, it can be safely concluded that this
product is a highly efficient GUI based component. This application is
working properly and meeting to all user requirements. This
component can be easily plugged in many other systems. So its a very
efficient working system and shall prove to be success etc.
10)Bibliography :
Introduction to MS-Access(Aptech)
Web Sites:
www.apache.org
www.wikipedia.com