Sunteți pe pagina 1din 26

SIR.

M VISVESVARAYA INSTITUTE OF TECHNOLOGY


KRISHNADEVARAYA NAGAR, HUNASAMARANAHALLI, BENGALURU-562157

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING

MINI PROJECT REPORT

ON

“COURSE FINDER"
Submitted in partial fulfilment for the requirements for the 5 semester curriculum
th

BACHELOR OF ENGINEERING

IN

INFORMATION SCIENCE AND ENGINEERING


For the Academic year 2019-2020
Submitted by:
AKASH LAL
MOHIT SINHA
RUCHIKA JAIN

Under the guidance of:

Mr Byregowda B K
Asst. Professor, Department of ISE

SIR M. VISVESVARAYA INSTITUTE OF TECHNOLOGY


BENGALURU -562157
DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
CERTIFICATE

It is certified that the Mini project work entitled “COURSE


FINDER” is a bona fide work carried out in partial fulfilment
for the requirements of mini project for the 5th semester
curriculum Bachelor of Engineering in ISE of the Visvesvaraya
Technological University, Belagavi during the year 2019-2020. It
is certified that all corrections and suggestions indicated for
Internal Assessment have been incorporated in the report. The
mini project report has been approved as it satisfies the
academic requirements in respect of Project work prescribed for
the course of Bachelor of Engineering.

Name & Signature of Guide Name & Signature of HOD


Mr Byregowda B K Dr. P Vijayakarthik
Asst. Prof & Internal Guide HOD, Dept of ISE
Dept. Of ISE, Sir MVIT Sir MVIT
Bengalurur-562157 Bengaluru -562157

ACKNOWLEDGEMENT
It gives us immense pleasure to express our sincere gratitude to the
management of Sir M. Visvesvaraya Institute of Technology,
Bangalore for providing the opportunity and the resources to accomplish
our project work in their premises.

On the path of learning, the presence of an experienced guide is


indispensable and we would like to thank our guide Mr Byregowda B K,
Assistant Professor, Dept. of ISE, for his invaluable help and guidance.

We would also like to convey our regards and sincere thanks to Dr


P Vijayakarthik, HOD, Dept. of ISE for his suggestions, constant
support and encouragement, Heartfelt and sincere thanks to Dr. V R
Manjunath, Principal, Sir. MVIT for providing us with the infrastructure
and facilities needed to develop our project.

We would also like to thank the staff of Department of Information


Science and Engineering and lab-in-charges for their co-operation and
suggestions. Finally, we would like to thank all our friends for their help
and suggestions without which completing this project would not have
been possible.

DECLARATION
We hereby declare that the entire mini project work
embodied in this dissertation has been carried out by us and no
part has been submitted for any degree or diploma of any
institution previously.

Place: Bengaluru

Date:

Signature of Students:

ABSTRACT

Course Allocation system deals with helping the students who are newly entering from secondary

education to Higher Secondary and above Standard. The purpose of software is to improvise the
search for beginner and advanced users of Internet. This department deals with the different

types of courses and facilities. The main aim of this system is to bring the search finite definite.

Sending E-Mail to subscribe about the new courses started into the college.

It provides many benefits such as College placements College Photographs, college expertise,

Display of top colleges in the state in the scroll bar according to their ranking in academics, Course

Duration.

Generally for this search students will be depend upon the already studying candidates in College

to know the college details but by using this software they can easily know the current Status in

the field of academics that college.It is a webased Tool for the purpose of students. The student

can search the details about colleges ,cost ,academic record details.

INDEX

1. INTRODUCTION
2. ANALYSIS

2.1 SYSTEM ANALYSIS

2.2 SYSTEM SPECIFICATIONS

3. DESIGN APPROACH

3.1 INTRODUCTION TO DESIGN

3.2 UML DIAGRAMS

3.3 DATA FLOW DIAGRAMS

3.4 E-R DIAGRAMS

4. PROJECT MODULES

5. IMPLEMENTATION

4.1 CONCEPTS AND TECHNIQUES

4.2 TESTING

4.2.1 TEST CASES

6. OUTPUT SCREENS

7. CONCLUSION

8. FUTURE ENHANCEMENTS

9. BIBILIOGRAPHY

INTRODUCTION

The aim of this project “Course Finder” is to design and develop an automated package named

Course Finding system for managing the search of colleges via Internet.
The system consists of registration module for the Students to login and also a new user signup

where the new Students want to register themselves and also provide option for forgot

password, incase the Student forget their password. The Student who have successfully logged

in can access the search of the colleges.

As the modern organizations are automated and computers are working as per the instructions,

it becomes essential for the coordination of human beings, commodity and computers in a

modern organization.

By this college search students can easily find the colleges which are suitable to the kind of their

study without any difficulty and time span of search also reduces.

Many big cities where the life is busy needs the transaction of the goods within few minutes of

time. So, this online information recorded by the website helps students to complete their

search within the less time.

Also students can directly apply to the colleges from this website .Also they can choose their
respective university according to their own choice.

SYSTEM ANALYSIS

1. Existing System

Existing system is a manual one in which students has to search for the college from
manually from newspapers and by going to the college to get details of the college.
DISADVANTAGES:

The following are the disadvantages of the existing system

● It is difficult to get the information about group of college offering the related course
which is desired by the student who is newly entering into the college.
● More manual hours need to generate required reports.
● It is tedious to Know the details concerned with college environment and facilities
provided
● Updates of college Details is difficult to maintain.

2. Proposed System

The Course Allocation and Management System is a software application which avoids
more manual hours that need to spend in knowing the colleges which offer the related course. This
application keeps the data in a centralized way which is available to all the users simultaneously.
It is very easy to manage historical data in database. No specific training is required for the users
to use this application. They can easily use the tool that decreases manual hours spending for
normal things and hence increases the performance.

3. Objective of the System

Course Allocation system deals with helping the students who are newly entering into the from
the secondary education to Higher Secondary and above Standard. The purpose of software is to
improvise the search for beginner and advanced users of Internet.

System Specifications

Hardware Requirements:-

● Pentium-IV(Processor).
● 256 MB Ram
● 512 KB Cache Memory
● Hard disk 10 GB
● Microsoft Compatible 101 or more Key Board

Software Requirements: -

● Operating System : Windows XP

● Programming language: DOTNET

● Web-Technology: ASP

● Front-End: C#.net.

● Back-End: Sql Server

● Web Server: IIS


PROJECT MODULES
● Student Registration.
● University.

MODULE DESCRIPTION
Name of the module-1: Student Registration.

Description: This module helps us to register user. The contents are id, name, address country,
state, contactno, mail_id, pancardno, creditcardno, and password.After registration he can book a
car, if he is valid. Here we can update, delete, this form.

Submodules:

● Update user details.


● Unregisteruser.
● Search password
● View users details
Update user details:

In this sub module we can update the details of the user like student name, gender,
address, country, state, Contactno,mail_id And we store these details in database.

Unregistered user:

In this sub module the unregistered user can sign up and do new registration

Search Password:

In this sub module we can search the password if the user forget his password by
specifying his full name and E-Mail address.

View users’ details:

In this sub module we can view the entire details of the users who are registered.

Name of the module-2:


Description: This module helps us to search for the college .The valid user can select His\her
College according to the specifications given by him/her.

The specifications are Student name, marks obtained by him/her in previous study, type of
stream (science/arts) he/she wants to join .They can update search for colleges by changing their
specifications.

Sub modules:

● Update Search
● Delete specifications
● Search college.
● View college details.
Update Search:

In this sub module we modify the details of the search. By changing the type of course.

Delete Specifications:

In this sub module we delete the specifications and start a new search if we do not like
the college obtained in search

Search College: In this sub module we can search the details of the college. And the
user can select college as their wish.

View College details:

In this sub module we can view the college such as address of college, year of establishment
of college. Different types of courses the college is offering apart from the course we require.
OVERVIEW OF TECHNOLOGIES USED

3.1 Front End Technology


Microsoft .NET Framework
The .NET Framework is a new computing platform that simplifies application development in
the highly distributed environment of the Internet. The .NET Framework is designed to fulfill
the following objectives:

● To provide a consistent object-oriented programming environment whether object code


is stored and executed locally, executed locally but Internet-distributed, or executed
remotely.
● To provide a code-execution environment that minimizes software deployment and
versioning conflicts.
● To provide a code-execution environment that guarantees safe execution of code,
including code created by an unknown or semi-trusted third party.
● To provide a code-execution environment that eliminates the performance problems of
scripted or interpreted environments.
● To make the developer experience consistent across widely varying types of
applications, such as Windows-based applications and Web-based applications.
● To build all communication on industry standards to ensure that code based on the
.NET Framework can integrate with any other code.

The .NET Framework has two main components: the common language runtime and the .NET
Framework class library. The common language runtime is the foundation of the .NET
Framework. You can think of the runtime as an agent that manages code at execution time,
providing core services such as memory management, thread management, and remoting,
while also enforcing strict type safety and other forms of code accuracy that ensure security
and robustness. In fact, the concept of code management is a fundamental principle of the
runtime. Code that targets the runtime is known as managed code, while code that does not
target the runtime is known as unmanaged code. The class library, the other main component
of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that
you can use to develop applications ranging from traditional command-line or graphical user
interface (GUI) applications to applications based on the latest innovations provided by
ASP.NET, such as Web Forms and XML Web services.

The .NET Framework can be hosted by unmanaged components that load the common
language runtime into their processes and initiate the execution of managed code, thereby
creating a software environment that can exploit both managed and unmanaged features. The
.NET Framework not only provides several runtime hosts, but also supports the development
of third-party runtime hosts.

For example, ASP.NET hosts the runtime to provide a scalable, server-side


environment for managed code. ASP.NET works directly with the runtime to enable Web
Forms applications and XML Web services, both of which are discussed later in this topic.

Internet Explorer is an example of an unmanaged application that hosts the runtime (in
the form of a MIME type extension). Using Internet Explorer to host the runtime enables you
to embed managed components or Windows Forms controls in HTML documents. Hosting the
runtime in this way makes managed mobile code (similar to Microsoft® ActiveX® controls)
possible, but with significant improvements that only managed code can offer, such as semi-
trusted execution and secure isolated file storage.

The following illustration shows the relationship of the common language runtime and
the class library to your applications and to the overall system. The illustration also shows how
managed code operates within a larger architecture.

Features of the Common Language Runtime


The common language runtime manages memory, thread execution, code execution,
code safety verification, compilation, and other system services. These features are intrinsic to
the managed code that runs on the common language runtime.

With regards to security, managed components are awarded varying degrees of trust,
depending on a number of factors that include their origin (such as the Internet, enterprise
network, or local computer). This means that a managed component might or might not be able
to perform file-access operations, registry-access operations, or other sensitive functions, even
if it is being used in the same active application.
The runtime enforces code access security. For example, users can trust that an executable
embedded in a Web page can play an animation on screen or sing a song, but cannot access
their personal data, file system, or network. The security features of the runtime thus enable
legitimate Internet-deployed software to be exceptionally featuring rich.

The runtime also enforces code robustness by implementing a strict type- and code-
verification infrastructure called the common type system (CTS). The CTS ensures that all
managed code is self-describing. The various Microsoft and third-party language compilers
generate managed code that conforms to the CTS. This means that managed code can consume
other managed types and instances, while strictly enforcing type fidelity and type safety.

In addition, the managed environment of the runtime eliminates many common


software issues. For example, the runtime automatically handles object layout and manages
references to objects, releasing them when they are no longer being used. This automatic
memory management resolves the two most common application errors, memory leaks and
invalid memory references.

The runtime also accelerates developer productivity. For example, programmers can
write applications in their development language of choice, yet take full advantage of the
runtime, the class library, and components written in other languages by other developers. Any
compiler vendor who chooses to target the runtime can do so. Language compilers that target
the .NET Framework make the features of the .NET Framework available to existing code
written in that language, greatly easing the migration process for existing applications.

While the runtime is designed for the software of the future, it also supports software
of today and yesterday. Interoperability between managed and unmanaged code enables
developers to continue to use necessary COM components and DLLs.

The runtime is designed to enhance performance. Although the common language runtime
provides many standard runtime services, managed code is never interpreted. A feature called
just-in-time (JIT) compiling enables all managed code to run in the native machine language
of the system on which it is executing. Meanwhile, the memory manager removes the
possibilities of fragmented memory and increases memory locality-of-reference to further
increase performance.
Finally, the runtime can be hosted by high-performance, server-side applications, such
as Microsoft® SQL Server™ and Internet Information Services (IIS). This infrastructure
enables you to use managed code to write your business logic, while still enjoying the superior
performance of the industry's best enterprise servers that support runtime host.
SCREENSHOTS
1. Open the Microsoft Visual Studio 2005 and browse the project Folder and build it.

2. When you click on “Student” link button you would be redirected to login page as shown
below.
3. When you click on SIGN UP! link you are moved to the Student registration Form .

4,Search for the college


5.specify your requirements in dropdown lists.

6.Search result is displayed in this page


7.When you click on college link details of college are shown as below
8. University login form user can login with details prescribed by him in Student registration
form.

9. User will be redirected to university links page.


10.By clicking on the menu items user can get complete information about University.

11. Contact us page helps user to send their query’s and feed back to concerned authorities.
12:Contacts page
13.when LOGOUT is pressed then aspx page visibles as shown below
CONCLUSION:

The package was designed in such a way that future


modifications can be done easily. The
following conclusions can be deduced from the development of
the project.

⮚ Automation of the entire system improves the efficiency


⮚ It provides a friendly graphical user interface which proves to
be better when compared to the existing system.
⮚ It gives appropriate access to the authorized users depending
on their permissions.
⮚ It effectively overcomes the delay in communications.
⮚ Updating of information becomes so easier.
⮚ System security, data security and reliability are the striking
features.
⮚ The System has adequate scope for modification in future if it
is necessary.
BIBLIOGRAPHY

The following books were referred during the analysis and execution phase of the project
MICROSOFT .NET WITH C#
Microsoft .net series
ASP .NET 2.0 PROFESSIONAL
Wrox Publishers
ASP .NET WITH C# 2005
Apress Publications
C# COOK BOOK
O reilly Publications
PROGRAMMING MICROSOFT ASP .NET 2.0 APPLICATION
Wrox Professional Guide
BEGINNING ASP .NET 2.0 E-COMMERCE IN C# 2005
Novice to Professional.

WEBSITES:
www.google.com
www.microsoft.com

S-ar putea să vă placă și