Vous êtes sur la page 1sur 20

Computer Education Centre

(CEC)

Submitted By:

INDEX

1
S. NO. CONTENT PAGE NO.
1. Title of Project 3
2. Organization 3
3. Introduction and objective of project 4
4. Problem definition 6
5. Project Category 7
6. Requirement Specifications 9
7. Methodology 10
8. E-R diagram 11
9. Project structure 12
10. Tools 25

2
1. TITLE OF THE PROJECT:
CEC (Computer Education Centre)
2. ORGANISATION:
CMC Pvt. Limited (subsidiary of Tata Consultancy Services Limited)

CMC Limited is a leading IT solutions company and a subsidiary of Tata


Consultancy Services Limited (TCS Ltd.), one of the world's leading
information technology consulting, services and business process
outsourcing organisations. We are a part of the Tata group, India's best-
known business conglomerate.
With 18 offices, 150 service locations, 520 non-resident locations and over
3,600 employees worldwide, we provide a wide spectrum of unique
Information Technology solutions and services to a clientele of premier
organisations in the government and private sectors.
CMC Americas, our subsidiary, services clients in the US, while our branch
offices in the UK and Dubai market our products and services in Europe,
Africa and the Middle East.

Large and complex project management capabilities:


Since its incorporation in 1975, CMC has an enviable record of successfully
building IT solutions for massive and complex infrastructure and market
projects.

3
End-to-end solutions capability:
We manage turnkey projects, and have built, managed and supported our
customers' IT systems across the value chain — infrastructure, applications
and business processes. That is because our capabilities span the entire IT
spectrum: IT architecture; hardware; software (including systems and
application software, development or implementation, maintenance, and
frameworks); network consulting; and IT-enabled processing services.

3. INTRODUCTION AND OBJECTIVES:

Introduction of the Project :


The project “COMPUTER EDUCATION CENTRE” is to exploit the
computer technology with Internet Facility and all its aspects as necessity
arises. The proposed project will be a web-based application to provide
support and services to the end customer.
The project will make available the information of computer institute to its
registered users through the Internet. Through this proposed website new
students can online register themselves and take services and support
accordingly.
The project “COMPUTER EDUCATION CENTRE” is specially
associated with providing services and support online to customers and
taking their feedback.

Objectives of the Project :


The objective of the project “COMPUTER EDUCATION CENTRE” is to
develop a web application which will provide services to customers through
Internet.

The major objectives of this project are as follows : -

4
• Providing an interactive user interface online by using the flavors of
H.T.M.L blended with the power of C#.NET under the framework
A.S.P.NET to help the visitor, whether they are student, teacher or a
new user.
• Helping the user such as students as well as teachers to exchange
information about various courses.
• Online discussion and feedback services and support system provides
quick response and better facilities.
• Providing Secured Environment for secured data access wherever
necessary.
• Retrieval of data from database using easy buttons links and interfaces
in a very fast and efficient manner.
• On-line updating of all type of data. Updating Data using web based
interfaces and with the help of buttons and links in an easy and
convenient way.
• Developing a viable candidate system that fulfills the following
requirements:

 Easy registration of a student.


 Faster and accurate information retrieval.
 Login dependent information retrieval and updating for authorized
user.
 Correct and consistent maintenance of data and its quick retrieval.
• Minimizing the page download time and hence less investment.
• Improving the switches button and hyperlink so that the user can
easily put all the queries in detail as they need.
• Maintaining the fast download of the page.
• Smooth transition and easy access to the pages not requiring much
training to the end user.

The overall objective to develop “COMPUTER EDUCATION CENTRE”


is to provide fast and easy online support to global customers.

5
4. PROBLEM DEFINITION:

CEC (Computer Education Centre) is a Website which aims in providing the


computer software training and coaching to the students by enabling the
users to access the required information through the website, it enables the
user to retrieve any computer related information like the course structure,
fee structure, date and time schedule etc… The student can enrol through
online as well. He may register himself online, make payment and start the
classes as quickly as possible. It brings the access to the students very
quickly without wasting any time and money. The user has the right to give
the feedback for any queries he/she has.

In CEC, we have total of 4 modules:

1.) Visitor section: Here different types of users can visit our website and
can enroll according to their wish.
2.) Students section: The registered students who are the part of the
centre can use that section where he / she will get access to the
information.
3.) Teacher section: The teachers who are the part of the centre can use
that section where he / she will get access to the information.
4.) Administrator Section: Here the rights which concerns to the

administrator are used in that section like checking the resumes about
the teachers etc…

6
5. P ROJECT CATEGORY :
The undergoing project falls under Internet technologies and RDBMS
(Relational Database Management System) category, since the project is
mainly responsible for creation of the website with the database at backend.
As we know that the Internet is huge client server architecture. The client is
a user as it requests a web based data or a file from some other computer
which is placed at some other place in the world. The server is the computer
that holds the information you want.
ASP.NET is a rich programming framework for building web-based
applications. It offers outstanding support for both developers and
administrators providing improved ease-of-use, tool support, reliability,
scalability, administration and security.

What is ASP.NET ?

ASP.NET is a programming framework built on the Common Language


Runtime (CLR) that can be used on a server to build powerful Web
applications. ASP.NET offers several important advantages over
previous Web development models:

1) Enhanced Performance. ASP.NET is compiled common


language runtime code running on the server. Unlike its
interpreted predecessors, ASP.NET can take advantage of early
binding, just-in-time compilation, native optimization, and
caching services right out of the box. This amounts to
dramatically better performance before you ever write a line of
code.
2) World-Class Tool Support. A rich toolbox and designer in the
Visual Studio integrated development environment complement
the ASP.NET framework. WYSIWYG editing, drag-and-drop
server controls, and automatic deployment are just a few of the
features this powerful tool provides.
3) Power and Flexibility. Because ASP.NET is based on the common
language runtime, the power and flexibility of that entire platform
is available to Web application developers. The .NET Framework
class library, Messaging, and Data Access solutions are all
seamlessly accessible from the Web. ASP.NET is also language-
independent, so you can choose the language that best applies to

7
your application or partition your application across many
languages. Further, common language runtime interoperability
guarantees that your existing investment in COM-based
development is preserved when migrating to ASP.NET.

4) Simplicity. ASP.NET makes it easy to perform common tasks


from simple form submission and client authentication to
deployment and site configuration. For example, the ASP.NET
page framework allows you to build user interfaces that clearly
separate application logic from presentation code and to handle
events in a simple Visual Basic - like forms processing model.
Additionally, the common language runtime simplifies
development with managed code services such as automatic
reference counting and garbage collection.
5) Manageability. ASP.NET employs a text-based, hierarchical
configuration system, which simplifies applying settings to your
server environment and Web applications. Because configuration
information is stored as plain text, new settings may be applied
without the aid of local administration tools. This "zero local
administration" philosophy extends to deploying ASP.NET
applications as well. An ASP.NET application is deployed to a
server simply by copying the necessary files to the server. No
server restart is required, even to deploy or replace running
compiled code.
6) Scalability and Availability. ASP.NET has been designed with
scalability in mind, with features specifically tailored to improve
performance in clustered and multiprocessor environments.
Further, processes are closely monitored and managed by the
ASP.NET runtime, so that if one misbehaves (leaks, deadlocks), a
new process can be created in its place, which helps keep your
application constantly available to handle requests.
7) Customizability and Extensibility. ASP.NET delivers a well-
factored architecture that allows developers to "plug-in" their
code at the appropriate level. In fact, it is possible to extend or
replace any subcomponent of the ASP.NET runtime with your
own custom-written component. Implementing custom
authentication or state services has never been easier.

8
8) Security. With built in Windows authentication and per-
application configuration, you can be assured that your
applications are secure.

The common language runtime provides a complete set of managed data


access APIs for data-intensive application development. These APIs help to
abstract the data and present it in a consistent way regardless of its actual
source (SQL Server, OLEDB, and so on). There are essentially three objects
you will work with most often: connections, commands, and datasets.

• A connection represents a physical connection to some data store;


such as SQL Server.
• A command represents a directive to retrieve from (select) or
manipulate (insert, update, delete) the data store.
• A dataset represents the actual data an application works with. Note
that datasets are always disconnected from their source connection
and data model and can be modified independently. However,
changes to a dataset can be easily reconciled with the originating data
model.

As we know that the database is a repository for stored, operational data in a


database environment and common data are available and used by several
users. Instead of each program (or user) to manage its own data, the data
across applications are shared by all authorized users with the help of
database software managing the data as an entity.

The general concept behind a database is to handle information as an


integrated whole. A database is a collection of interrelated data stored with
minimum redundancy to serve many users quickly and effectively. The
general objective is to make information easy, quick, expressive, and
flexible for the user. In database design specific objectives are considered: -
• Ease of learning and use.
• More information at low cost.
• Accuracy and integrity.
• Recovery from failure.
• Performance.

9
In this way, S.Q.L server 2000 is one of the leading R.D.B.M.S. software in
the world. It is characterized by the quick retrieval of information from huge
tables. This quality allows it to cater to the ever-changing business needs of
the present age. It supports fourth generation language, SQL, thereby
making it easier for the customers to grasp it, a development language where
complicated procedures, functions etc. can be used.

6. REQUIREMENT SPECIFICATIONS:

Salient features of the new system are as follows:


• Should provide facility to register students online.
• Should provide facility to show detail of available courses.
• Should provide mailing facility so that solutions can be provided
through mails.
• Should provide Graphical User Interfaces (GUI).

7. METHODOLOGY:

1. The system starts with user authentication process.


2. Whenever a new student joins, he/she is provided a new student id,
password and the details are stored in the database.
3. The customers either register for the course or view the information or
give the feedback.
4. Administrator provides required information to associated teachers
and students of computer institute.
5. Reports are generated at regular intervals to know the proper working
of the system and to gain the maximum customer satisfaction.

8. E-R DIAGRAM:

10
11
9. PROJECT STRUCTURE

Project Modules & Their Description:

1. LOGIN MASTER
2. STUDENT REGISTRATION MASTER
3. THE MASTER MAINTAINANCE
4. ONLINE STUDENT REGISTRATION
5. ONLINE SERVICES
6. THE COURSE DETAIL

These modules with their sub module are described below

1. LOGIN MASTER -
Login master is the module which checks for a valid student when the user
enters his user id/password and link to the correct page or denies and link to
the registration page. It is divided in to following functions.
1. User and Service Provider checker
This process logic checks whether the person
logged on is a User or administrator to link to the
correct page.
2. Product and Services checker
This process logic checks whether the user is
authorized for a particular services or not.
3. Password/User Id checker
To fulfill the criteria to be a user of website you
need a user id and password. Moreover, for that
you need the proper registration. This function
checks whether the user logged on is a registered
user and whether the user falls in to the category
Student, Teacher or Administrator.
4. The Login status manager

12
This module keeps the status of whom and when
logged in and for which purpose and how much
time as it is an integral part for a paid site.

2. STUDENT REGISTRATION MASTER


It is the module, which handles the student registration and it is divided in to
following sub function
1. Registration master
This function registers a user as a student or
teacher. At the end of registration if the user is a
student he is linked to the e transaction module
where he could pay the requisite amount to be the
proud member of the site, which is being specified
on the main page. If he successfully pays the fee
then he is given his login and password to access
the site. Otherwise he/she asked to pay the fee
through draft.
2. Address registration master
This module uploads the address in the database.
The aim is to help the user for easy registration by
providing the option for state and country field.
This also process the mailing address and
devitalize address as email and cell phone no,
because digitalization for a student and address
may change but permanent address most of the
time remains the same.

3. THE MASTER MAINTAINANCE: –


This module is for the online user database maintenance, so online support is
the main aim of the whole project, the online services module is further
divided into sub modules as: -
1. Add New Entry Modules
This sub module is for the entry of new data in the
master database. Only the administrator has right to
access this module. As soon as user click on this
module the login page will appear to check for the
validity of the user as an administrator. If the user is

13
an administrator it will login the maser module
otherwise access denies.
2. Data Updating Module
This sub module is for the updating of the existing
data from the master database. Only the
administrator has right to access this module. As
soon as user click on this module the login page will
appear to check for the validity of the user as an
administrator. If the user is an administrator it will
login the master module otherwise access denies.
3. Deletion Module
This sub module is for the deletion of the existing
data from the master database. Only the
administrator has right to access this module. As
soon as user clicks on this module the login page
will appear to check for the validity of the user as an
administrator. If the user is an administrator it will
login the maser module otherwise access denies.
4. ONLINE STUDENT REGISTRATION
This module handles registration process and registered the authorized
users against the selected course. It automatically forwards students
registered to the administrator.
5. ONLINE SERVICES
The online services are the main module of the project. It will categories all
the requests and lists all services and other things.

6.THE COURSE DETAIL


This module contains the details of course, batch schedules, fee detail,notes
etc.

Table Structure :
There will be 16 tables, the normalized form of the table with their structure
is described as under: -

14
Table 1: Student Details

Field Name Data Type Description Key


constraint
Reg_No Numeric Registration No Alternate key
(unique) auto number
Sid Varchar Student ID Primary key
Firstname Varchar First Name
Middlename Varchar Middle Name
Lastname Varchar Last Name
Age int Age
Address Varchar Address
City Varchar City
State Int Stateid Foreign key
Country Int Countryid Foreign key
Tid Varchar Teacher ID Foreign key
Cid Varchar Course ID Foreign key
Bid Varchar Batch ID Foreign key
Email Varchar Email
Phone Varchar Phone

Table 2: Student_Register

Field Name Data Type Description Key


constraint
Login_ID Varchar Login Name Primary key
Password Varchar Password
User_id Varchar User ID Foreign key
Auth_id Int Authorization Id Foreign key

Table 3: Admin_login

Field Name Data Description Key


constraint
Login_ID Varchar Login Name Primary key
Password Varchar Password
Admin_id Varchar Administrator ID Foreign key

15
Table 4: Admin_Details

Field Name Data Description Key constraint


Type
Admin_id Varchar Administratir unique ID Primary Key
Admin_Na Char Administrator Name
me
Admin_Det Varchar Details of Administrator
ails

Table 5: Teacher_Details

Field Name Data Type Description Key


constraint
Reg_No Numeric Registration No Alternate key
(unique) auto number
Tid Varchar Teacher ID Primary key
Firstname Varchar First Name
Middlename Varchar Middle Name
Lastname Varchar Last Name
Age int Age
Address Varchar Address
City Varchar City
State Int Stateid Foreign key
Country Int Countryid Foreign key
Sid Varchar Student ID Foreign key
Cid Varchar Course ID Foreign key
Bid Varchar Batch ID Foreign key
Email Varchar Email
Phone Varchar Phone

Table 6: Teacher_Register

Field Name Data Type Description Key


constraint
Login_ID Varchar Login Name Primary key
Password Varchar Password
User_id Varchar User ID Foreign key
Auth_id Int Authorization Id Foreign key

16
Table 7: Course_ Details

Field Name Data Type Description Key constraint


Cid Varchar Course ID Primary key
Cname Varchar Course Name

Table 8: Batch_Details

Field Name Data Type Description Key constraint


Bid Varchar Batch ID Primary key
Btime Varchar Batch Timings
Cid Varchar Course ID Foreign key
Tid Varchar Teacher ID Foreign Key

Table 9: Country

Field Name Description Key


Data Type constraint
Countryid Varchar Country ID Primary key
Country Varchar Country name

Table10: State

Field Name Data Type Description Key


constraint
Stateid Varchar State ID Primary key
State_name Varchar State Name
State_code Char Two Digit State Code
Countryid Number Country ID Foreign key

Table 11: Testi_Student

Field Name Data Type Description Key


constraint
Testi_Id Varchar Testimonial ID Primary key
Description Char Description
Sid Varchar Student ID Foreign key
Approve Int Approved Testimonial

Table 12: Testi_Teacher

Field Name Data Type Description Key


constraint
Testi_Id Varchar Testimonial ID Primary key

17
Description Char Description
Tid Varchar Teacher ID Foreign key
Approve Int Approved Testimonial

Table 13: Blog

Field Name Data Type Description Key


constraint
Blog_Id Varchar Blog ID Primary key
Description Char Description
Sid Varchar Student ID Foreign key
Tid Varchar Teacher ID Foreign key
Approve Int Approved Testimonial

Table 14: Fee_Details

Field Name Description Key


Data Type constraint
Fid Varchar Fee ID Primary key
Sid Varchar Student ID Foreign key
Sname Char Student Name
Cid Varchar Course ID Foreign key

18
19
10. TOOLS:
Technology Used : Asp.net 3.5 along with C#.
Operating System : Windows
Designing Tool : Html, Dhtml, Dreamweaver, Flash, and Adobe
Photoshop.
Languages Used : JavaScript
Database Tool : SQL server 2005

20

Vous aimerez peut-être aussi