The document provides an overview of a college website management system. It discusses the purpose and scope of the system, which is to automate college operations and provide services to members. It outlines the key functionality including online membership, tracking admissions and activities. The objectives are to make information retrieval and maintenance easy while adopting security measures. The proposed system would use ASP.NET for the front-end and be suitable for any education institute.
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
College Website Management System Overview
1. 1. Introduction:-
1) Purpose:
The purposes of this application are as follows:
The software is for automation of college
It provides following facilities
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 :
Any education institute can make use of it for
Providing information about courses, faculty, well-equipped labs and classroom.
It can be used in colleges and modifications can be easily done according to
requirements.
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.
Keeps the track of admission and students n entire college activities .
1
2. 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.
This new system is built with the following objective:
1) Information retrieval will become easy.
2) Maintenance of database as well as overall project will become easy.
3) Security measure will be adopted, by maintaining the login of user name and the
password.
4) Data redundancy will be greatly reduced because this new system is built using
ASP.NET as front-end. It entails looking into duplication of efforts, bottlenecks and
inefficient existing procedures.
2
3. 2) 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:
The Study Phase
The Design Phase
The Development Phase
The Operators Phase
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 avariable 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).
3
4. Steps of SDLC are:
1. Problem Definition
2. Feasibility Study
3. System Analysis
4. System Design
5. Implementation
6. Post Implementation
7. Maintenance
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 : The purpose of the project is to develop a system which is user
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.
Software Quality Attributes
i) Maintainability – Since it is directly associated with the database, so
there is very little maintainability problem with this tool.
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) Flexibility – This tool is very much flexible for future enhancements.
4
5. 2) (iii) Objectives of System :-
To reduce workload of staff.
To reduce the delay in processing time.
To reduce the delay in receipt generation.
To provide the user-friendliness in all possible ways.
To provide greater flexibility.
Make maintenance changes easy, To store data in a centralized location to reduce
redundancy and increase consistency.
2(iv) Proposed System Environment :-
The system environment can be classified into two categories –
Hardware environment
Software environment
Hardware Environment
The application front-end (client) will be designed on machines with
Windows 98/ Window XP, Pentium III processors, 64/128 MB RAM.
The database will be running on Windows OS, Pentium III processors, 64
MB RAM.
Mouse as pointing device.
Software Environment
The application front end will be designed using ASP.NET 6.0.
The database has been designed on Microsoft Access (Office Package ) & Sql.
5
6. 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 user’s 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?
Steps in feasibility analysis
Eight steps involved in the feasibility analysis are:
Form a project team and appoint a project leader.
Prepare system flowcharts.
Enumerate potential proposed system.
Define and identify characteristics of proposed system.
Determine and evaluate performance and cost effective of each proposed system.
Weight system performance and cost data.
Select the best-proposed system.
Prepare and report final project directive to management.
6
7. 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.
Types :-
3.1) Technical feasibility:-
A study of resource availability that may affect the ability to achieve an
acceptable system. This evaluation determines whether the technology needed for
the proposed system is available or not.
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?
7
8. 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
4.) SYSTEM DESIGN :-
DESIGN STRATEGY
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.
An important quality of a software must enjoy is “user friendliness”. It can be achieved in
many ways like providing menu, giving context sensitive help, doing automatic
validation to input data, etc. Another main factor is speed efficiency. In order to achieve
speed efficiency, the program should be designed accordingly and the user is provided
with a compiled copy of the software package with necessary data file format rather than
source code.
8
9. Design of input and output formats is equally important for any design. The output
format should be designed in such a way that it must reflect all the required information
in detail. The design of the database itself such as type of data stored, size of data etc.
Some of the decisions made during database design are:
Which data items are to be recorded and in which database.
Length of each record, based on the characteristics of the data items on which it
is based.
Data who’s unauthorized change must be prevented.
Data, which must be avoided from redundancy.
Maintenance of data integrity etc.
Avoid over writings.
Prevents invalid data access and changes.
Having all this, a positive interaction with clients at every stage of development is the
core around which the software is built.
4) (i) INPUT DESIGN
Input design is the process of converting user-originate inputs to a computer-based
format. The goal of design input data is to make data entry as easy, logical and free. The
most common source of data processing errors is inactive input data. Effective design of
the input data minimizes the error made by data entry operators. Catching errors on input
is far less costly than correcting after data storage is complete.
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
9
10. 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.
10
11. 5) Equipment’s Employed:-
5) (i) FRONT END :-
MICROSOFT ASP.NET
ASP.NET is a web application framework developed and marketed by Microsoft to
allow programmers to build dynamic web sites, web applications and web services. It
was first released in January 2002 with version 1.0 of the .NET Framework, and is the
successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the
Common Language Runtime (CLR), allowing programmers to write ASP.NET code
using any supported .NET language. The ASP.NET SOAP extension framework allows
ASP.NET components to process SOAP messages.
ASP.NET Web Server Controls Overview
When you create ASP.NET Web pages, you can use these types of controls:
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.
11
12. 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.
HTML Server Controls
HTML server controls are HTML elements (or elements in other supported markup, such
as XHTML) containing attributes that make them programmable in server code. By
default, HTML elements on an ASP.NET Web page are not available to the server.
Instead, they are treated as opaque text and passed through to the browser. However, by
converting HTML elements to HTML server controls, you expose them as elements you
can program on the server.
The object model for HTML server controls maps closely to that of the corresponding
elements. For example, HTML attributes are exposed in HTML server controls as
properties.
Any HTML element on a page can be converted to an HTML server control by adding
the attribute runat="server". During parsing, the ASP.NET page framework creates
instances of all elements containing the runat="server" attribute. If you want to reference
the control as a member within your code, you should also assign an id attribute to the
control.
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.
12
13. HTML server controls offer the following features:
An object model that you can program against on the server using familiar object-
oriented 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.
The ability to handle events in client script.
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.
Data binding to one or more properties of the 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
13
14. 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:
A rich object model that provides type-safe programming capabilities.
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.
5) (ii) ABOUT BACK END:-
MICROSOFT ACCESS & SQL SERVER 2008
Database: -A database is a set of data, organized for easy access. The database is the
actual data. It is the database that you will be accessing when you need to retrieve data.
14
15. Data Dictionary: -The data dictionary is a set of tables Access uses to maintain
information about the database. The data dictionary contains information about tables,
indexes, clusters, and so on.
DBA (Database Administrator): -The DBA is the person responsible for the operation,
configuration, and performance of the database. The DBA is charged with keeping the
database operating smoothly, ensuring that backups are done on a regular basis (and that
the backups work), and installing new software. Other responsibilities might include
planning for future expansion and disk space needs, creating databases and tablespaces,
adding users and maintaining security, and monitoring the database and retuning it as
necessary. Large installations might have teams of DBAs to keep the system running
smoothly; alternatively, the tasks might be segmented among the DBAs.
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.
15
18. 6.) Future Scope :-
FUTURE SCOPE OF APPLICATION:
This application can be easily implemented under various situations.We can add new
features as and when we require. Reusability is possible as and when require in this
application. There is flexibility in all the modules.
SOFTWARE SCOPE:
Extensibility: This software is extendable in ways that its original developers
may not expect. The following principles enhances extensibility like hide data
structure, avoid traversing multiple links or methods, avoid case statements on
object type and distinguish public and private operations.
Reusability: Reusability is possible as and when require in this application. We
can update it next version. Reusable software reduces design, coding and testing
cost by amortizing effort over several designs. Reducing the amount of code also
simplifies understanding, which increases the likelihood that the code is correct.
We follow up both types of reusability: Sharing of newly written code within a
project and reuse of previously written code on new projects.
Understandability: A method is understandable if someone other than the creator
of the method can understand the code (as well as the creator after a time lapse).
We use the method, which small and coherent helps to accomplish this.
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.
18
29. 8) 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 isworking
properly and meeting to all user requirements. Thiscomponent can be easily plugged in
many other systems. So it’s a very efficient working system and shall prove to be success
etc.
29
30. 9) Bibliography :-
Beginning Java Objects: From Concepts to Code –by Jacquie Barker)
Introduction to Java Programming (NIIIT publication)
The Complete Reference Java(McGrawhill; Herbert Schildth- reprint 2008)
Introduction to MS-Access(Aptech)
Web Sites:
www.apache.org
www.wikipedia.com
30