SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Belgaum - 590010




                                  Project report on

             “Infopedia – Total College Management”
                                   Submitted by
Anurag Anand (4JN02IS003)                          Bikram Agarwal (4JN02IS006)

                              Gyan Ranjan (4JN02IS010)

Submitted for the partial fulfillment of the requirements for the award of the degree of

                              Bachelor of Engineering in
                    Information Science & Engineering
         From Visveswaraiah Technological University, Belgaum, Karnataka

                                 Under the guidance of
                                   Mr. Kiran M.
                                 Lecturer, Dept. of IS&E
                                  JNNCE, SHIMOGA

                                  Project Coordinator
                                  Mr. Manu A.P.
                                 Lecturer, Dept. of IS&E
                                  JNNCE, SHIMOGA




                Department of Information Science and Engineering
     Jawaharlal Nehru National College of Engineering
                       Shimoga – 577204 (Karnataka)
                                  June 2006
Department of Information Science & Engineering

          JAWAHARLAL NEHRU NATIONAL COLLEGE OF ENGINEERING
                           SHIMOGA -577204




                                       CERTIFICATE

                              This is to certify that the Project work entitled

                             “Infopedia – Total College Management”

                                   is a bonafide work carried out jointly by

     Anurag Anand (4JN02IS003)                 Bikram Agarwal (4JN02IS006)
                           Gyan Ranjan (4JN02IS010)

in partial fulfillment of the requirement for the award of Degree of Bachelor of Engineering in Information
Science and Engineering of the Visvesvaraya Technological University, Belgaum, during the year June-
2006. It is certified that all corrections/suggestions indicated for Internal Assessment have been incorporated
in the Report deposited in the departmental library. The project report has been approved as it satisfies the
academic requirements in respect of Project work prescribed for Bachelor of Engineering Degree.

Signature of the Guide               Signature of the HOD                Signature of the principal

Mr. Kiran M.                        Dr. Jagadeesha S.N.                 Dr. A. V Subramanyam
Lecturer, IS&E                      Head of the Dept. IS&E.              Principal
JNNCE, Shimoga.                     JNNCE, Shimoga                       JNNCE, Shimoga.



Name of the Examiners:                                                  Signature of Examiner with date
1.

2.
Infopedia – Total College Management




                              ACKNOWLEDGEMENT


       The constant encouragement of all sources has gone a long way in the accomplishment of this
project. It is our pleasant duty to thank all those who have been helpful in various ways towards the
successful completion of the project.
       We salute our highly esteemed institution Jawaharlal Nehru National College of
Engineering, Shimoga for having well qualified staff and fully furnished labs which have been of
great help and encouragement towards completing this project successfully. We are grateful to our
guide Mr. Kiran M. for the help and encouragement which he provided continuously during the
course of completion of this project.
       We are thankful to our project coordinator Mr. Manu A.P. for motivating and supporting us
in completion of this project. With deep sense of gratitude, we extend our hearty thanks to Dr.
Jagadeesha S.N., Head of Department, IS&E for his kind assistance throughout the completion of the
project. We are grateful to Dr. A.V. Subramanyam our beloved principal for his constant support.


       We would also like to take this opportunity to thank Mr. Amrit Ranjan – currently working
with iFlex, Mr. S. K. Jana and Mr. Ravi Shankar – working with Craft Silicon without whose expert
opinions & guidance this project wouldn’t have achieved the cutting edge efficiency.
       We have no words to thank our parents for their mental and financial support throughout this
project without which we would have been a big zero. We are also thankful to our friends, who with
their constant criticism made us to maintain high standard throughout our endeavor.




                                                                          Bikram Agarwal
                                                                          Gyan Ranjan
                                                                          Anurag Anand




Dept. of Information Science & Engineering              I                         JNNCE, Shimoga
Infopedia – Total College Management




                                         ABSTRACT

       We are living in an era of information revolution. Information about every piece of activity
going on around us is relevant to somebody and is important for his purposes. This makes information

the most valuable commodity in today’s times.
       The information ranges from infinity to eternity - right from business specific data to employee
specific data. From army to schools, large business houses to small scale industries, development
specific to destruction oriented-information has no limits, no boundaries. Storing this huge data was a
major problem a few years back, but now we have specialized storage devices-Databases, who store
the information in form of tables. In the simplistic setting of rows and columns converges the vast
world of information.


       This was true a decade ago and still remains a widely acclaimed fact, but the revolution in
information technology has not only given a new meaning to collecting and storing information but
also increased the magnitude of collected information. This has given rise to a new problem- “How to
manage the data, to make the best possible use of it?”. The problem solver-information-had become a
problem due to its enormity.
       Gathering information was still an important task but managing it took precedence. The result
was the introduction of Database Management Systems-specialized softwares made to suit the user’s
needs. Their specificity gave a new meaning to information storage and utilization.
       Like any other information, the storage and management of academic and personal information
of students and staff members in an educational organization are a Herculean task - one with which
they have not yet come to terms.
       Our effort aims at relieving their already daunting task-that of imparting education.




Dept of Information Science & Engineering                 II                          JNNCE, Shimoga
Infopedia – Total College Management


                                    Table of Contents
                                                                              Page No.
1: Preamble
      1.1 Introduction                                                        1
      1.2 Problem Statement                                                   2
             1.2.1 Shortcoming of existing systems                            2
      1.3 Objective of the Project                                            3
      1.4 Tools Used                                                          4
             1.4.1   .NET IDE                                                 4
             1.4.2   C# .NET Language                                         6
             1.4.3   ADO .NET                                                 7
             1.4.4   ASP .NET                                                 8
2: Requirement Analysis                                                       9
      2.1 Use - case Diagrams                                                 10
             2.1.1 Use – case Diagram for accessing Branch                    10
             2.1.2 Use – case Diagram for accessing Student Information       11
             2.1.3 Use – case Diagram for accessing Marks & Attendance        12
3: System Design                                                              13
      3.1 Design Process                                                      13
      3.2 Three phases of Design Process                                      13
             3.2.1 Conceptual or Logical Design                               14
             3.2.2 Architectural Mapping                                      14
             3.2.3 The Physical Design Phase                                  14
      3.3 Data Flow Diagrams                                                  15
      3.4 Entity Relationships Diagrams                                       17
      3.5 Tables Used                                                         19
4: Implementation                                                             20
       4.1 Implementation details                                             21
             4.1.1 Front end implementation                                   21
             4.1.2 Back end implementation                                    21
5: Testing                                                                    22
      5.1 Unit Testing                                                        22
      5.2 Integration Testing                                                 22
      5.3 System Testing                                                      22
             5.3.1    Validation Testing                                      22
             5.3.2    Output Testing                                          22
      5.4 User Acceptance Testing                                             22




Dept of Information Science & Engineering         III                     JNNCE, Shimoga
Infopedia – Total College Management



                                                                   Page No.
6: Result                                                          23
      6.1   Login Form                                             23
      6.2   Post-Login Dynamic Menu Page                           24
      6.3   Student Profile                                        25
      6.4   Sem-Subject-Faculty Maintenance                        26
      6.5   University Marks                                       27
      6.6   IA & Attendance Report                                 28
      6.7   Mentor Scheme                                          29
      6.8   Branch Maintenance                                     30
      6.9   User Maintenance                                       31
7: Conclusion                                                      32
8: Future Prospects                                                33


Bibliography                                                       34

                                   Table of Figures

1: Preamble
      1.1 VS .NET Project Window                                   4
      1.2 ADO .NET Object Model                                    7
      1.3 Architecture of ASP .NET                                 8

2: Requirement Analysis
      2.1 Use Case diagram for accessing Branch                    10
      2.2 Use Case diagram for accessing Student Information       11
      2.3 Use Case diagram for accessing Marks & Attendance        12

3: System Design
      3.1   Three phases of design process                         13
      3.2   Architectural design of the project                    15
      3.3   Data flow diagram for client                           16
      3.4   Data flow diagram for server                           16
      3.5   Entity Relationship diagram of Infopedia               18
      3.6   Tables used                                            19




Dept of Information Science & Engineering     IV               JNNCE, Shimoga
Infopedia – Total College Management




                                     Chapter 1: Preamble
1.1 Introduction
       Educational organizations do a very noble job of imparting education. But apart from that, they
are also faced with the daunting task of maintaining the background, academic etc information of the
students. Present system contains a lot of paperwork and consumes too much manpower, time and is
also prone to errors. So we thought of developing an application software which reduces the paper
works and for efficient maintenance and faster access of the records.
So welcome to the world of “INFOPEDIA - the information encyclopedia”.


Infopedia is the complete database manager with special emphasis on security. Here we can maintain
the records of the various aspects of the institute – like Administration, Marks & attendance
maintenance, Profile managing etc.
It allows the user to enter the data in a pre-specified format tailor made to a college’s specifications. The
user enters the data through attractive and user friendly interfaces, with suitable warning messages to
indicate error in the entry. Data retrieval is equally simple and accurate. All the modules have been
integrated to synchronize the work and ease the use.
Special emphasis is given to security to protect student information from malicious intent. And this is
where the Infopedia beats all competitors comprehensively. The unique login specific access is meant to
give access rights in a hierarchical manner. The highest authority of modifying the student records is
vested in the Head of the Dept as well as the Head of the Institution. The teaching staff is next in line
and is vested with powers to affect records of the subjects for which they are responsible. Last in the line
are students, who can only view their attendance position and marks, scored in internal assessment tests.
The mentor scheme has also been given a new impetus. The ancient and cumbersome task of assembling
every student specific data and then sending it to the student’s guardians is now reduced to entering the
student’s USN and taking out the print out of the mentor’s report. The only penning activity is signing.
All in all it is an effort to relieve the authorities and teaching as well as non teaching staff of these un-
educational but important tasks and to concentrate on imparting quality education.




Dept of Information Science & Engineering                    1                           JNNCE, Shimoga
Infopedia – Total College Management




1.2 Problem statement
       The administration of any college largely involves student & faculty maintenance. The present
working system of our college is almost totally manual. Starting from collecting student data,
recording his / her progress, generating marks & attendance report for the notice board – everything is
done manually, with the help of files & registers. This is quite time consuming, besides being
cumbersome. There are some systems available which can help in these operations. But they have
some deficiencies described below -




1.2.1 Shortcoming of existing systems
       Necessity is the mother of all inventions. There are several shortcomings in the existing
systems which drove us towards designing this new system. They are:


   1) Existing systems are window based applications which causes the following problems:-
           a) software to be installed on each pc from where data is accessed
           b) multiple copies of database to be maintained leading to redundancy
           c) higher cost due to redundancy
   2) No     account    based   entry   to   database   which       led   to   authentication   problems
       and hence power struggle between different levels of authority hierarchy.
   3) Students had no access to their attendance records and internal assessment marks and had to
       struggle in the crowd before a small notice board.
   4) Division of responsibility between the departments and college administration was no where to
       be seen.




Dept of Information Science & Engineering                       2                     JNNCE, Shimoga
Infopedia – Total College Management




1.3 Objective of project


       Here we propose to design a software to manage the information pertaining to various
students & faculty of a college in the following way:-


   1) The user logs in with his/her respective account and password.
   2) The accounts are classified based on authority hierarchy.
   3) Different users have different access permission based on their position in the authority
       hierarchy.
   4) The superuser / poweruser has all the permissions including viewing and modifying any
       record.
   5) The staff members who are next in line can only make entries in to and      modify their
       respective subject records and attendance records.
   6) The students who are last in line can only view their performance in Internal Assessment
       tests and their attendance position.
   7) Special mentor’s report generation provision for generating performance report of
       individual students for intimating to their parents.
   8) Provision for generic performance report of the whole class to be displayed on the notice
       board.




Dept of Information Science & Engineering                3                   JNNCE, Shimoga
Infopedia – Total College Management

1.4 Tools Used
The different tools used are:
       MS Visual Studio .NET IDE platform
       C# language under .NET environ
       ADO.NET for data access
       ASP.NET for page design


1.4.1 .NET IDE
       Software development has reached the stage of component based development. Large softwares
are no more built from scratch. Software components are available freely and can be easily assembled to
build the desired system. This approach promises large gains in form of time saving & reusability. But
this seemingly easy task has a major obstacle – interoperability of different vendor components. This is
where .NET IDE comes to rescue.
       Visual Studio .NET IDE (Integrated Development Environment) is the Development
Environment for all .NET based applications which comes with rich features. VS.NET IDE provides
many options and is packed with many features that simplify application development by handling the
complexities.
Visual Studio .NET IDE provides a single environment for developing all types of .NET applications
ranging from single windows applications to complex n-tier applications and rich web application.




Fig 1.1,
VS.NET New project
window




Dept of Information Science & Engineering                  4                          JNNCE, Shimoga
Infopedia – Total College Management




Following are different templates that are available in VS.NET




Windows Application: This template allows creating standard windows based applications.

Class Library: Class libraries are those that provide functionality similar to Active X and DLL by
creating classes that access other applications.

Windows Control Library: This allows creating our own windows controls. Also called as User
Controls, where you group some controls, add it to the toolbox and make it available to other projects.

ASP .NET Web Application: This allows creating web-based applications using IIS. We can create
web pages, rich web applications and web services.

ASP .NET Web Service: Allows creating XML Web Services.

Web Control Library: Allows creating User-defined controls for the Web. Similar to user defined
windows controls but these are used for Web.

Console Application: A new kind of application in Visual Studio .NET. They are command line based
applications.

Windows Service: These run continuously regardless of the user interaction. They are designed for
special purpose and once written, will keep running and come to an end only when the system is shut
down.

Other: This template is to develop other kinds of applications like enterprise applications, database
applications etc.




Dept of Information Science & Engineering                   5                          JNNCE, Shimoga
Infopedia – Total College Management




1.4.2 C#.NET Language


       Microsoft has developed a new programming language specifically for the .Net platform.
C# is a programming language that looks very much similar to syntax of Java (but not identical).
The various features of this language are as follows:-


   1) No pointers required. C# programs have typically no need for pointer manipulation
       although that can be done.
   2) Automatic memory management. Given this C# language does not need a “delete”
       keyword.
   3) Formal syntactic constructs for enumerations, structures and class properties.
   4) The C++ like ability to overload operators for a custom type, without the complexity.
   5) Full support for interface based programming techniques. However unlike classic COM, the
       interface is not the only way to manipulate types between binaries. .Net supports true object
       references that can be passed between boundaries.
   6) Full support for aspect based programming techniques via attributes. This brand of
       development allows you to assign characteristics to types and their members (much like
       COM IDL) to further qualify the behavior of a given entity.


       Perhaps the most important point to understand is that C# language produces code that can
be execute within the .Net runtime. Officially speaking, the code targeting the .Net runtime is
managed code. The binary unit that contains the managed code is termed as an assembly.




Dept of Information Science & Engineering                6                        JNNCE, Shimoga
Infopedia – Total College Management


1.4.3 ADO.NET

       ADO.NET is the new database technology of the .NET platform, and it builds on Microsoft
ActiveX® Data Objects (ADO). ADO is a language-neutral object model that is the keystone of
Microsoft's Universal Data Access strategy.
       ADO.NET provides data access services in the Microsoft .NET platform. It is a set of classes
that expose data access services to the .NET developer.
There are two central components of ADO.NET classes:

The DataSet, and the .NET Framework Data Provider.
       DataSet object represents a disconnected cache of data which is made up of DataTables and
DataRelations that represent the result of the command.

Data Provider is a set of components including:

   > The Connection object                    > The Command object

   > The DataReader object                    > The DataAdapter object




                                      Fig 1.2, ADO.NET object model

       The DataSet is similar to an array of disconnected Recordset objects. It supports disconnected
data access and operations, allowing greater scalability because you no longer have to be connected to
the database all the time. DataSet is a copy of an extracted data being downloaded and cached in the
client system.


Dept of Information Science & Engineering                 7                         JNNCE, Shimoga
Infopedia - Total College Maintenance




1.4.4 ASP.NET

       Microsoft ASP.NET is a server-side scripting technology. It is a technology that Microsoft
created to ease the development of interactive Web applications. It provides services to allow the
creation,   deployment,     and    execution     of    Web       Applications   and    Web     Services.
       Web Applications are built using Web Forms. ASP.NET comes with built-in Web Forms
controls, which are responsible for generating the user interface. They mirror typical HTML widgets
like text boxes or buttons. If these controls do not fit your needs, you are free to create your own user
controls.

Features of ASP.Net
       1) Separation of Code from HTML
       2) Support for compiled languages
       3) Use services provided by the .NET Framework
       4) Graphical Development Environment
       5) State management
       6) Update files while the server is running!
       7) XML-Based Configuration Files




                                      Fig 1.3, Architecture of ASP.Net




Dept. of Information Science & Engineering                   8                        JNNCE, Shimoga
Infopedia – Total College Management




                        Chapter 2: Requirement Analysis

       The description of the services and constraints are the requirement for the system and the
process of finding out, analyzing, documenting and checking these services and constraints is called
requirement engineering
       User requirement are statements in a natural language plus diagrams of what services the
system is expected to provide and the constraints under which it must operate.
       Functional requirement are statements of services the system should provide, how the system
should react to particular inputs and how the system should behave in particular situations.
       Non-functional requirements are the constraints on the services or functions offered by the
system. They include timing constraints, constraints on the development process, standard, etc.


   Administrative Requirements
            Capability to add, view, modify branch
            Capability to add, view, modify faculty
            Capability to add, view, modify subject
            Capability to add, view, modify student details


   Faculty Requirements
            Capability to add, view, modify Internal Assessment marks
            Capability to add, view, modify attendance position
            Capability to view any student record
            Modification permission only for subjects for which one is responsible
            Capability to view personal records


   Student Requirements
          Capability to view personal Internal assessment marks
          Capability to view personal University marks
          Capability to view personal attendance position
          No modification permissions


Dept of Information Science & Engineering                9                        JNNCE, Shimoga
Infopedia – Total College Management




2.1 Use-case Diagrams

2.1.1 Use-case Diagram for accessing Branch
Brief Description
       This use case describes how the actor (administrator only) accesses Branch info         of the
College. If the login is successful, and the user selects ‘Branch Maintenance’ from the menu, then the
actor will be able to access branch related info from the database.


Flow of Events
       This use case starts when the actor wants to access branch info of the College.
             1. The actor enters his password on the login screen.
             2. The system checks the entered password for its validity.
             3. The actor selects ‘Branch Maintenance’ from the menu.
Pre-Conditions
       The system checks for the validity of the password entered by the actor.




                                                               Add new Branch


                                                            Modify existing Branch



                                                           View Branch Information


            Administrator
                                                               Branch Database


                            Fig 2.1, Use-case Diagram for accessing Branch




Dept of Information Science & Engineering                 10                       JNNCE, Shimoga
Infopedia – Total College Management




2.1.2 Use-case Diagram for accessing Student Info
Brief Description
       This use case describes how the actor (administrator / Power User) accesses data of any student.
If the login is successful, and the user selects ‘Student Maintenance’ from the menu, then the actor will
be able to access student profile.


Flow of Events
       This use case starts when the actor wants to access student info of some branch.
           1. Branch is selected based on access level of the user.
           2. Actor enters the USN of the student.
           3. Corresponding student info is displayed if available. Else can add new.


Pre-Conditions
       Power user can access info of his branch’s student only for editing & viewing. Administrator
       can access any student information for all kind of operations.




                                               Add new Student


                                            Modify existing Student


                                            View Student Information


     Administrator


                                               Student Database
                                                                                        Power User


                        Fig 2.2, Use-case Diagram for accessing Student Information


Dept of Information Science & Engineering                 11                        JNNCE, Shimoga
Infopedia – Total College Management




2.1.3 Use-case Diagram for accessing Marks & Attendance


Brief Description
      This use case describes how the actor (all categories) accesses data related to the IA marks,
University marks and attendance of the student. There are three classes of actors here – Power user
(HoD), Sub-Power User (Faculty) and Student. All have different access permissions.


Flow of Events
       This use case starts when the actor is in his home page & does the following
          1. Actor can select either IA & Attendance or University marks.
          2. Actor enters the USN of the student or semester.


Pre-Conditions
       Only Power user can have write permission to University marks.
       Sub-Power user can modify only his subject’s IA & attendance.
       Students can only view these information.



                                             University Marks


                                                   IA Marks


                                                Attendance


         Power User


                                            Student Database
                                                                              Sub-Power User


                      Fig 2.3, Use-case Diagram for accessing Marks & Attendance


Dept of Information Science & Engineering               12                       JNNCE, Shimoga
Infopedia – Total College Management




                                    CHAPTER 3: System Design


         Design is the process of building database systems, UI etc and the objective of the design process
is to identify the sub-systems and establishing a framework for sub-system control and communication.



3.1 Design Process
         It is impossible to build anything without beginning with some picture of how it should look and
act. Depending in the nature of the system being built, its size and scope and the experience of the
designer it will be more often be an informal undertaking.


3.2 The three phases of design process
         The design of databases system must go through three phases to develop an effective system.
These three phases are:
 1. Logical or conceptual phases.
 2. The architecture mapping or construct design.
 3. The physical implementation or performance tuning phase.


                                         CONCEPTUAL DESIGN
                                        (Logical design or modeling)



                                       ARCHITECTURAL DESIGN
                                         (Architecture mapping)



                                            SYSTEM DESIGN
                                            (Physical mapping)

                                    Fig 3.1, Three phases of design process




 Dept of Information Science & Engineering                      13                      JNNCE, Shimoga
Infopedia – Total College Management




3.2.1 Conceptual or logical design (data modeling)


       Through conceptual or logical modeling the designer attempts to lie down as many of the
abstract and higher level aspects of the system as possible. The output of the conceptualization phase is
some kind of formal document such as a collection of data models, which are formalized descriptions of
all the data to be stored by the system.


       Three of the formal techniques for data modeling although each of these techniques is distinctive
in its execution they also share some common underline principles include:
Abstraction: viewing real, point-in time in light of their abstract, theoretical meaning.
Formalization: the development of a discipline with a vocabulary and rules for right and wrong
decisions.
Documentation: the development of a technique for capturing the models in a permanent form.


3.2.2 Architectural mapping
       Construct design is the process of development names and identities for the data construct that
make up the system. These constructs became the substance of what is known as database system,
mapping process, because during this phase, the designer turns the logically defined relationship
between entities and objects in to physically dictated mappings required by a particular architecture. The
output of the construct design phase is a collection of data constructors and data elements that the
system will hold.


3.2.3 The physical design phase
       The final phase of the design process involves the physical implementation of the system. The
output of this process is a fully functional database system loaded with data and supporting production
activities during this phase the actual performance of the system and the programs that run against it are
considered. It is during this phase that the storage and management and administrative concerns are
addressed.




Dept of Information Science & Engineering                      14                           JNNCE, Shimoga
Infopedia – Total College Management


                                                          LOGIN


                       Connected
                                                                                 Login Status


                  USER INTERFACE



        Upload /                       Transfer                                 DATABASE
       Download                        Status


                DATABASE QUERIES



                                       Fig 3.2, Architectural design of the project


       As shown in the figure above, the user interface is completely responsible for interacting with the
user, taking input from the user based on his login status, like whether the user is Administrator or
Power User or Student. Then it will query the database to check the connection status based on which it
forwards the request to different modules. As there is different permission for different users, it is
necessary to check the user level.

3.3 Data flow diagrams
       Various system components involved in DFDs are:
Processes: Processes show what systems do. Each process has one or more data inputs and produces
one or more data outputs.
Entities: They supply input data to the system or use system output.
Data stores: They form a repository of data. They contain data that the system stores for future use.
Process can enter data in to a data stores or retrieve data from it.
Data flows: Shows the passage of data in the system and are represented by lines joining system
components. The arrow indicates the direction of flow of data.




Dept of Information Science & Engineering                        15                     JNNCE, Shimoga
Infopedia – Total College Management


                                         Client

                                                         Check Password
                                             Login                               Login Database


                                                              Login Success
                                      Authenticated


        Administration Menu                                              Student Menu
                                                 Dept Menu

           Administration                        Department                            Student

      Add/View/                      Add/View/                                Add/View/
      Modify                         Modify                                   Modify


          Admin Database                      Dept Database                      Student Database


                              Fig 3.3, Dataflow diagram for client



     Server                    Get Request                                Execute Query




                              Wait for Request                         Send result to client



                                   Fig 3.4, Dataflow diagram for Server




Dept of Information Science & Engineering                       16                          JNNCE, Shimoga
Infopedia – Total College Management




3.4 Entity relationship diagrams

Entity relationship analysis uses the three major abstractions to describe data.
       Entities: these are distinguishable objects that can be represented in the database.
       Relationship: these are meaningful interactions between the entities.
       Attributes: these are nothing but the properties of entities.
An E-R diagram is used to identify the various entities that are involved within the system.


Three types of relationships exist among entities.
       One-to-one (1:1): Relationship is associated between the objects.
       One-to-many (1: M or M: 1): Relationship describes an entity that may have
                    two or more entities related to it.
       Many-to-many (M: N): Relationship describes an entity’s multiple relationships
                    with other entities.


E-R diagram consists of the following components
       Rectangle: this represents an entity.
       Ellipse: this represents a relationship.
       Line: this links attributes to entities and entities to relationships.




Dept of Information Science & Engineering                         17                     JNNCE, Shimoga
Infopedia – Total College Management



                           ID               Administration
                                                  1

                                                Controls

                 Dept Name                                                   Dept ID
                                                 N
                                             Department
              Opening Date
                                                                               HoD
                                                  N

                                                Employs

               Designation                                                 Emp ID
                                                 N

              Joining Date                     Employee                      Name


                 Address                                                     DOB
                                                 N

                                              Manages


                                                                                   Guardian
                                                  N
            Semester
                                                Student                                 E-Mail


               Gender
                                                                               Address

                             Name               USN                    DoB



                        Fig 3.5, Entity Relation (ER) Diagram of the ‘Infopedia’



Dept of Information Science & Engineering                    18                      JNNCE, Shimoga
Infopedia – Total College Management


3.5 Tables Used




Dept of Information Science & Engineering   19   JNNCE, Shimoga
Infopedia – Total College Management




                                  CHAPTER 4 : Implementation

In the previous chapter, the system was analyzed and designed as per the requirement specification. The
implementation phase starts with installing the software and feeding data into it. The following thing are
given attention while implementation.


Correctness:
        To ensure that the data entered, proceed and output by the application is accurate and complete.
Accuracy and completeness are achieved through control and validation over transaction and data
element.
Database integrity:
        To ensure that the data entered into the system will be entered unaltered. The integrity procedure
ensures that the right table is used and the data stored in the table and the data retrieve is correct.
Service level:
        To ensure that the desired result will be available within a time frame acceptable to the user.
Access control:
        To ensure that the application system resource will be protected against accidental and
intentional modification, instruction and misuse.
Reliability:
        To ensure that the application will perform its intended functions with required precision over a
long period of time.
Ease of operation:
        To amount of effort required integrating the system into operating environment and making it
operational.
Maintainability:
        The effort required locating and fixing an error in operational system. The system has been tested
with sample data as well as lives data encompassing all situations and found to be working satisfactorily




Dept of Information Science & Engineering                         20                        JNNCE, Shimoga
Infopedia – Total College Management



4.1 Implementation Details


4.1.1 Front End Implementation

        Front end of the Infopedia is created using the ASP .NET Visual Studio. It provides a number of
user friendly interfaces for creating front ends and reports. Visual studio is Microsoft’s Integrated
Development Environment for creating, running and debugging programs (applications) written in
various .NET programming language. The various forms and reports were created by simply dragging
and dropping pre-defined blocks in to place, a technique called Visual Programming. The ASP .NET is
used for creating web based application so that any pc connected to the network can access the database.
The visual studio automatically generates the HTML page for the various forms, created using drag and
drop.


4.1.2 Back end implementation
       Back end of Infopedia was created using SQL server and ADO .NET was used for data access.
ADO .NET provides a unique facility called Dataset for providing efficient and faster access to the
database. Dataset is nothing but a concise collection of related tables of the database. Any kind of query
or insertion or updating is done on this dataset. Later on the real database is updated. This not only
provides for faster data access but also allows roll back in case of erroneous input. SQL server allows
automatic creation of tables by just selecting the attributes and the inputs are automatically created.




Dept of Information Science & Engineering                     21                       JNNCE, Shimoga
Infopedia – Total College Management


                                        Chapter 5: Testing
The various types of testing done on the system are:
5.1 Unit testing
          Unit testing focus on the verification of the smallest unit of the software design using the unit
test plans prepared during the design phase of the system, error within the boundary of the module are
uncovered. In this testing phase, each and sub module were founded to be working satisfactorily.
5.2 Integrating testing
All modules were combined in this testing step. Then the Program was tested as a whole using
integrated test plan prepared in the design phase of the system development as a guide, the integration
was carried out. All the errors found in the system were corrected.
5.3 System testing
          5.3.1 Validation testing
          This test succeeds when the software functions in a manner that can be reasonably accepted by
the customer. After the validation testing test has been conducted one of the following two conditions
exists.
    The     function   or   the   performance     characteristics    conform   to   the   specification   and
    accepted.
    A deviation from specification is uncovered and appropriate message are given.
          5.3.2 Output testing
          After performing the validation test, the next step is to test output of the proposed system. Here
the output format is considered in two ways. Once on the screen and another is the printed format. The
output format found to be correct as the format design in the system design phase according to the user
needs. For the hard copy also the output comes in the specific format required by the user.
5.4 User acceptance testing
User expectation of a system is the key factor for the success of any system. The system under the
consideration is tested for the user expectation by constantly keeping in touch with prospective system
users at the time of developing the marking changes whenever required.




Dept of Information Science & Engineering                           22                     JNNCE, Shimoga
Infopedia – Total College Management




                                   Chapter 6: Results

6.1 Login Form
Login form is used to get access to the system through a valid username and password. There exists a
default username & password for the administrator which he can change as explained later. Only
administrator can provide other users with user accounts & passwords. Any user (after having been
created) have to login using his / her username and password. Based on the class of user he / she
belongs to, customized dynamic windows opens.




Dept of Information Science & Engineering                  23                     JNNCE, Shimoga
Infopedia – Total College Management




6.2 Post-Login Dynamic Menu Page
Each user is assigned to some specific user level which associates the user account with a preset of
permissions. After login, a new dynamic page – providing different operation options - opens, based
on the permissions the logged in user is having. For example, only Power user is having the
permission to handle University Marks. Hence, the “University Marks” option is available only in his /
her post-login screen. Clicking on any of the available options takes the user to the related page.




This page displays a brief info of the logged in user like his user level, name, login time & the
department he belongs to.


Option for Log Off is also available on this page.




Dept of Information Science & Engineering                      24                      JNNCE, Shimoga
Infopedia – Total College Management



6.3 Student Profile
This is the page to add a new student to the dept. or view or modify the profile of an existing student.
This page is accessible to every class of user but with different permissions.
Only Power user has the ability to add a new student or modify an existing one’s profile. All other
users can only view the student info by supplying USN of the student.
All the basic information about the information is available on this page. The profile is basically
divided into two categories –


1.   Personal info – like Name, DoB, Guardian’s name, Address, Phone etc
2.   Academic info – like 10 -12 marks, Branch etc
3.   Other info – to add extra info in case the student migrated from some other branch or college.


Each profile is accompanied with the student image for better identification.




Dept of Information Science & Engineering                      25                      JNNCE, Shimoga
Infopedia – Total College Management



6.4 Sem-Subject-Faculty Maintenance
This page is accessible only to and used by Power User to maintain the semester, subject, faculty
relation. That is to say, which faculty handles which subject in which semester? A single faculty can
handle multiple subjects in multiple semesters, or even in a single semester, for that matter. This
possibility has been kept in mind while designing this page.




After selecting the semester, the list of subjects in that sem is displayed in a box. The striking feature
here is that only the subjects of the dept. to which the logged in power user belongs are displayed.
Also, a drop down menu lists the faculties of that dept. Clicking load lists the subjects he /she is
undertaking in the selected sem in the right most box. These two boxes have Add – Remove buttons
between them. A new subject can be assigned to the faculty by selecting the subject from the list and
clicking ‘Add’. To remove some subject from the faculty’s undertaking – select the subject from
Faculty’s list of subjects & click ‘Remove’. ‘Save’ the changes & click ‘Reload’ to view or modify
subject assignment of some other faculty or sem.




Dept of Information Science & Engineering                      26                      JNNCE, Shimoga
Infopedia – Total College Management



6.5 University Marks:

This page – accessible only to Power user – is used for handling University marks of the student.
Again, the user can access university marks of students of his / her dept. only. After university or
revaluation marks are declared, this page is used for marks updating sem wise. Previous sem marks
can also be viewed and updated (in case of re-exam) here. In that case, the date on which the sem was
ended is also displayed.




Selecting sem & USN of the student and clicking ‘Load’ displays the corresponding result in grid.
Here each row is prefixed with ‘Edit’ button which is to be clicked to change the marks in that subject.
The actual mark is displayed in a box above the grid which can be ‘Save’d. ‘Reload’ the page to
check some other student’s marks.




Dept of Information Science & Engineering                     27                     JNNCE, Shimoga
Infopedia – Total College Management




6.6 IA and Attendance Report

     This page is similar to the ‘University Marks’ page. The difference is – it is accessible to dept.
faculty for handling IA marks & attendance of students.
     This page is dynamically more powerful. It allows the user to access the records of only those
subjects that he / she is handling in the selected sem.




     Selecting semester lists the subjects of that sem. If the user is not handling the selected subject,
an alert is displayed & the operation is not allowed. Otherwise, IA marks and attendance positions of
students in that subject is displayed in a grid. Clicking ‘select’ fetches the corresponding row into the
table above and ‘Edit’ prepares it for updating. Change any value as desired and click ‘Save’. The
changes are immediately updated in the grid as well as dataset.




Dept of Information Science & Engineering                     28                      JNNCE, Shimoga
Infopedia – Total College Management


6.7 Mentor Scheme:




     One of the most handy tools of ‘Infopedia’ is this Mentor report generation window. Each
faculty is assigned as mentor to a group of student from each sem. From time to time, the mentor is
expected to review the progress of his / her students and send a report to the guardian. Until now, it’s
been a manual process. This tool makes the whole process a lot easier & automatic.


     Selecting sem lists the students under the user in that sem. Selecting a student displays his
progress report – which includes his last University marks %age, last IA marks and attendance status
in each subject etc. Two additional text fields are available where the mentor can write about the
student’s ‘Lab Performance’ and ‘Other Information’. Click ‘Print’ and the page is printed.




Dept of Information Science & Engineering                     29                     JNNCE, Shimoga
Infopedia – Total College Management



6.8 Branch Maintenance:

     This duty primarily rests with the Administrator. He has the exclusive access to this page for
Adding a new branch to the college or modifying the information of any existing department.




     A list of existing dept. is available. Upon selecting one, its related info is displayed. ‘Edit’ button
enables the fields for editing which can be ‘Save’d.
     Adding a new branch is also easy. Click ‘Add New Branch’, fill the info for ‘Branch Id’,
‘Name’, ‘HoD’, ‘Phone’, ‘Fax’, ‘Email’ etc. Another user friendly feature here is that the user need
not fill the ‘Started On’ field. ‘Infopeia’ automatically detects the time when the ‘Save’ button is
clicked after filling the other info and sets this time as the ‘Started On’ value for the new branch.




Dept of Information Science & Engineering                       30                      JNNCE, Shimoga
Infopedia – Total College Management



6.9 User Maintenance

     One of the most important jobs of the Administrator – the user maintenance. This page is
exclusive to the Administrator. ‘Infopedia’ is shipped with an existing Administrator account. The
college administrator can change this username & password as per his needs by clicking the ‘Change
Own Account’ button.




     To change the account detail of any other user, select a branch. A list of its faculty is given.
Click ‘Modify’. If the selected faculty is having a user account, its detail – like ‘User Name’, ‘Role’
etc is displayed. ‘Password’ and ‘Confirm Password’ fields display Password using *****. The useful
feature here is the ‘IsBlocked’ field. If the Administrator wishes to block the user without deleting his
account, he can check this field & ‘Save’. No one now will be able to login using that account.
     To add a new user, select the faculty and click ‘Add User’. Enter the account info and click
‘Save’. The new user is created.




Dept of Information Science & Engineering                      31                       JNNCE, Shimoga
Infopedia – Total College Management




                                    Chapter 7: Conclusion



        Life is a journey where all of us want to reach our destinations. Though reaching the
destination is of paramount importance, it’s the journey which enriches us. This project began with a
dream, entailed a long journey of hard work, sleepless nights, anxious moments, trying learning an
absolutely new language, getting over our own humane limitations and finally reaching the Holy Grail,
finding the treasure chest at the end of rainbow. And now that it is finally over, we realize the
enriching effect of this project.


        This project gave us a practical insight in to the exciting world of software development, taught
us the importance of group work and a broad outlook. Although the project is over, there are a lot of
improvements possible which will come gradually.


        The single objective of this project was to simplify the task of our teachers who take so many
pains for our cause, to help them concentrate on task they do best - guiding us on the rough terrain of
education, to show them that their efforts have bore fruit.


        If we succeed in helping our alma mater our efforts will stand vindicated. We hope it is not the
end of our project but the beginning of a glorious chapter in database management.




Dept of Information Science & Engineering                     32                      JNNCE, Shimoga
Infopedia – Total College Management




                             Chapter 8: Future prospects


       In these rapidly changing times requirements change everyday. “The latest” becomes “the late”
in no time. New trends and new technology emerge everyday. People will desire new functionalities,
new features with emerging needs. A software catering to today’s needs will be rendered useless, if it
does not evolve with the evolving needs.


       The Infopedia has been designed with a futuristic outlook and every effort is made to fulfill
the possible demands of near future. But there is always some room for improvement and
improvisation. The all important question is where does it go from here?


             It will expand to include various industry oriented needs of college such as adding new
             branches
             It will expand to include various industry-institute collaborative research programs
             A tradeoff will have to be struck between the centralized & distributed database
             approaches
             More features of a student including his financial and library as well as book bank
             accounts may have to be included.
             In future it can be expanded by integrating few more modules to be implemented on a
             larger scale like university level


As for now Infopedia is all set to take on the challenge of maintaining a college database but that day
is not far when it will evolve with the changing needs of this dynamic world and eventually transform
in to an information management phenomenon.




Dept of Information Science & Engineering                   33                        JNNCE, Shimoga
Infopedia – Total College Management




                                       Bibliography

 Books:


              1. Visual C#.NET                      John Sharp

              2. .NET Framework Programming         Jeffrey Richter

              3. Mastering SQL Server 2000          Mike Gunderloy

              4. Programming using C#.NET           Andrew Torelson

              5. Complete reference of SQL          James R. Groff




 Web Sites:

              1. www.microsoft.com/mspress/developer

              2. www.codeprojects.com




Dept of Information Science & Engineering      34                     JNNCE, Shimoga

Más contenido relacionado

La actualidad más candente

Presentation of database management system
Presentation of database management systemPresentation of database management system
Presentation of database management systemMd. Touhidur Rahman
 
Online vehicle service center management system project report
Online vehicle service center management system project reportOnline vehicle service center management system project report
Online vehicle service center management system project reportmehulgundaliya
 
Feedback System in PHP
Feedback System in PHPFeedback System in PHP
Feedback System in PHPPrince Kumar
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)Yashraj Nigam
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015Surendra Mahala
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...grandhiprasuna
 
47533870 final-project-report
47533870 final-project-report47533870 final-project-report
47533870 final-project-reportMohammed Meraj
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Chartsgrandhiprasuna
 
Placement management system
Placement management systemPlacement management system
Placement management systemMehul Ranavasiya
 
student mangement
student mangementstudent mangement
student mangementAditya Gaud
 
RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing systemSubham Sahu
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYITLokesh Singrol
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt systemHaseeb Nasir
 
Covid-19 Hospital management system_project_report
Covid-19 Hospital management system_project_reportCovid-19 Hospital management system_project_report
Covid-19 Hospital management system_project_reportRajeshPandey215
 
Pharmacy management system project report
Pharmacy management system project reportPharmacy management system project report
Pharmacy management system project reportDipta Roy
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system projectHimani Chopra
 
Software Engineering Final Year Project Report
Software Engineering Final Year Project ReportSoftware Engineering Final Year Project Report
Software Engineering Final Year Project Reportjudebwayo
 
Online job advertisement project report
Online job advertisement project reportOnline job advertisement project report
Online job advertisement project reportRodney kaweesa
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using phpArchana Jha
 
College mgmnt system
College mgmnt systemCollege mgmnt system
College mgmnt systemSayali Birari
 

La actualidad más candente (20)

Presentation of database management system
Presentation of database management systemPresentation of database management system
Presentation of database management system
 
Online vehicle service center management system project report
Online vehicle service center management system project reportOnline vehicle service center management system project report
Online vehicle service center management system project report
 
Feedback System in PHP
Feedback System in PHPFeedback System in PHP
Feedback System in PHP
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 
47533870 final-project-report
47533870 final-project-report47533870 final-project-report
47533870 final-project-report
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
student mangement
student mangementstudent mangement
student mangement
 
RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing system
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
 
Covid-19 Hospital management system_project_report
Covid-19 Hospital management system_project_reportCovid-19 Hospital management system_project_report
Covid-19 Hospital management system_project_report
 
Pharmacy management system project report
Pharmacy management system project reportPharmacy management system project report
Pharmacy management system project report
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system project
 
Software Engineering Final Year Project Report
Software Engineering Final Year Project ReportSoftware Engineering Final Year Project Report
Software Engineering Final Year Project Report
 
Online job advertisement project report
Online job advertisement project reportOnline job advertisement project report
Online job advertisement project report
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using php
 
College mgmnt system
College mgmnt systemCollege mgmnt system
College mgmnt system
 

Similar a Infopedia Report

070105618001 070105618006-070105618015-070105618021
070105618001 070105618006-070105618015-070105618021070105618001 070105618006-070105618015-070105618021
070105618001 070105618006-070105618015-070105618021sanaskumar008
 
Voice wiki on mobile project report
Voice wiki on mobile project reportVoice wiki on mobile project report
Voice wiki on mobile project reportRahul E
 
Voice wiki on mobile project report
Voice wiki on mobile project reportVoice wiki on mobile project report
Voice wiki on mobile project reportRahul E
 
E filling system (report)
E filling system (report)E filling system (report)
E filling system (report)Badrul Alam
 
Sample projectdocumentation
Sample projectdocumentationSample projectdocumentation
Sample projectdocumentationhlksd
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerRonitShrivastava057
 
E filling system (report)
E filling system (report)E filling system (report)
E filling system (report)Badrul Alam
 
Complete inet-phi-book-vol-1-2003-secure
Complete inet-phi-book-vol-1-2003-secureComplete inet-phi-book-vol-1-2003-secure
Complete inet-phi-book-vol-1-2003-secureOPENLANE
 
Object and pose detection
Object and pose detectionObject and pose detection
Object and pose detectionAshwinBicholiya
 
India Energy Security Scenarios Calculator - BTech Project
India Energy Security Scenarios Calculator - BTech ProjectIndia Energy Security Scenarios Calculator - BTech Project
India Energy Security Scenarios Calculator - BTech ProjectAditya Gupta
 
129 sample 1_st few pages for final doc
129  sample 1_st few pages for final doc129  sample 1_st few pages for final doc
129 sample 1_st few pages for final docsshaili
 
A SURVEY ON KIDNEY STONE DETECTION USING IMAGE PROCESSING AND DEEP LEARNING
A SURVEY ON KIDNEY STONE DETECTION USING IMAGE PROCESSING AND DEEP LEARNINGA SURVEY ON KIDNEY STONE DETECTION USING IMAGE PROCESSING AND DEEP LEARNING
A SURVEY ON KIDNEY STONE DETECTION USING IMAGE PROCESSING AND DEEP LEARNINGIRJET Journal
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development Love Kothari
 
project report of social networking web sites
project report of social networking web sitesproject report of social networking web sites
project report of social networking web sitesGyanendra Pratap Singh
 
Full report roman numbering combined
Full report roman numbering   combinedFull report roman numbering   combined
Full report roman numbering combinedLai Yen
 
Project.12
Project.12Project.12
Project.12GS Kosta
 
Recipe Detection Of Image Using Deep Learning.pptx
Recipe Detection Of Image Using Deep Learning.pptxRecipe Detection Of Image Using Deep Learning.pptx
Recipe Detection Of Image Using Deep Learning.pptxDhawalTank4
 

Similar a Infopedia Report (20)

070105618001 070105618006-070105618015-070105618021
070105618001 070105618006-070105618015-070105618021070105618001 070105618006-070105618015-070105618021
070105618001 070105618006-070105618015-070105618021
 
Voice wiki on mobile project report
Voice wiki on mobile project reportVoice wiki on mobile project report
Voice wiki on mobile project report
 
Voice wiki on mobile project report
Voice wiki on mobile project reportVoice wiki on mobile project report
Voice wiki on mobile project report
 
Face detection
Face detectionFace detection
Face detection
 
E filling system (report)
E filling system (report)E filling system (report)
E filling system (report)
 
Sample projectdocumentation
Sample projectdocumentationSample projectdocumentation
Sample projectdocumentation
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure Visualizer
 
E filling system (report)
E filling system (report)E filling system (report)
E filling system (report)
 
Complete inet-phi-book-vol-1-2003-secure
Complete inet-phi-book-vol-1-2003-secureComplete inet-phi-book-vol-1-2003-secure
Complete inet-phi-book-vol-1-2003-secure
 
Object and pose detection
Object and pose detectionObject and pose detection
Object and pose detection
 
Bachelors project
Bachelors projectBachelors project
Bachelors project
 
India Energy Security Scenarios Calculator - BTech Project
India Energy Security Scenarios Calculator - BTech ProjectIndia Energy Security Scenarios Calculator - BTech Project
India Energy Security Scenarios Calculator - BTech Project
 
129 sample 1_st few pages for final doc
129  sample 1_st few pages for final doc129  sample 1_st few pages for final doc
129 sample 1_st few pages for final doc
 
A Structural Engineering Support System using Semantic Computing
A Structural Engineering Support System using Semantic ComputingA Structural Engineering Support System using Semantic Computing
A Structural Engineering Support System using Semantic Computing
 
A SURVEY ON KIDNEY STONE DETECTION USING IMAGE PROCESSING AND DEEP LEARNING
A SURVEY ON KIDNEY STONE DETECTION USING IMAGE PROCESSING AND DEEP LEARNINGA SURVEY ON KIDNEY STONE DETECTION USING IMAGE PROCESSING AND DEEP LEARNING
A SURVEY ON KIDNEY STONE DETECTION USING IMAGE PROCESSING AND DEEP LEARNING
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development
 
project report of social networking web sites
project report of social networking web sitesproject report of social networking web sites
project report of social networking web sites
 
Full report roman numbering combined
Full report roman numbering   combinedFull report roman numbering   combined
Full report roman numbering combined
 
Project.12
Project.12Project.12
Project.12
 
Recipe Detection Of Image Using Deep Learning.pptx
Recipe Detection Of Image Using Deep Learning.pptxRecipe Detection Of Image Using Deep Learning.pptx
Recipe Detection Of Image Using Deep Learning.pptx
 

Último

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Infopedia Report

  • 1. Belgaum - 590010 Project report on “Infopedia – Total College Management” Submitted by Anurag Anand (4JN02IS003) Bikram Agarwal (4JN02IS006) Gyan Ranjan (4JN02IS010) Submitted for the partial fulfillment of the requirements for the award of the degree of Bachelor of Engineering in Information Science & Engineering From Visveswaraiah Technological University, Belgaum, Karnataka Under the guidance of Mr. Kiran M. Lecturer, Dept. of IS&E JNNCE, SHIMOGA Project Coordinator Mr. Manu A.P. Lecturer, Dept. of IS&E JNNCE, SHIMOGA Department of Information Science and Engineering Jawaharlal Nehru National College of Engineering Shimoga – 577204 (Karnataka) June 2006
  • 2. Department of Information Science & Engineering JAWAHARLAL NEHRU NATIONAL COLLEGE OF ENGINEERING SHIMOGA -577204 CERTIFICATE This is to certify that the Project work entitled “Infopedia – Total College Management” is a bonafide work carried out jointly by Anurag Anand (4JN02IS003) Bikram Agarwal (4JN02IS006) Gyan Ranjan (4JN02IS010) in partial fulfillment of the requirement for the award of Degree of Bachelor of Engineering in Information Science and Engineering of the Visvesvaraya Technological University, Belgaum, during the year June- 2006. It is certified that all corrections/suggestions indicated for Internal Assessment have been incorporated in the Report deposited in the departmental library. The project report has been approved as it satisfies the academic requirements in respect of Project work prescribed for Bachelor of Engineering Degree. Signature of the Guide Signature of the HOD Signature of the principal Mr. Kiran M. Dr. Jagadeesha S.N. Dr. A. V Subramanyam Lecturer, IS&E Head of the Dept. IS&E. Principal JNNCE, Shimoga. JNNCE, Shimoga JNNCE, Shimoga. Name of the Examiners: Signature of Examiner with date 1. 2.
  • 3. Infopedia – Total College Management ACKNOWLEDGEMENT The constant encouragement of all sources has gone a long way in the accomplishment of this project. It is our pleasant duty to thank all those who have been helpful in various ways towards the successful completion of the project. We salute our highly esteemed institution Jawaharlal Nehru National College of Engineering, Shimoga for having well qualified staff and fully furnished labs which have been of great help and encouragement towards completing this project successfully. We are grateful to our guide Mr. Kiran M. for the help and encouragement which he provided continuously during the course of completion of this project. We are thankful to our project coordinator Mr. Manu A.P. for motivating and supporting us in completion of this project. With deep sense of gratitude, we extend our hearty thanks to Dr. Jagadeesha S.N., Head of Department, IS&E for his kind assistance throughout the completion of the project. We are grateful to Dr. A.V. Subramanyam our beloved principal for his constant support. We would also like to take this opportunity to thank Mr. Amrit Ranjan – currently working with iFlex, Mr. S. K. Jana and Mr. Ravi Shankar – working with Craft Silicon without whose expert opinions & guidance this project wouldn’t have achieved the cutting edge efficiency. We have no words to thank our parents for their mental and financial support throughout this project without which we would have been a big zero. We are also thankful to our friends, who with their constant criticism made us to maintain high standard throughout our endeavor. Bikram Agarwal Gyan Ranjan Anurag Anand Dept. of Information Science & Engineering I JNNCE, Shimoga
  • 4. Infopedia – Total College Management ABSTRACT We are living in an era of information revolution. Information about every piece of activity going on around us is relevant to somebody and is important for his purposes. This makes information the most valuable commodity in today’s times. The information ranges from infinity to eternity - right from business specific data to employee specific data. From army to schools, large business houses to small scale industries, development specific to destruction oriented-information has no limits, no boundaries. Storing this huge data was a major problem a few years back, but now we have specialized storage devices-Databases, who store the information in form of tables. In the simplistic setting of rows and columns converges the vast world of information. This was true a decade ago and still remains a widely acclaimed fact, but the revolution in information technology has not only given a new meaning to collecting and storing information but also increased the magnitude of collected information. This has given rise to a new problem- “How to manage the data, to make the best possible use of it?”. The problem solver-information-had become a problem due to its enormity. Gathering information was still an important task but managing it took precedence. The result was the introduction of Database Management Systems-specialized softwares made to suit the user’s needs. Their specificity gave a new meaning to information storage and utilization. Like any other information, the storage and management of academic and personal information of students and staff members in an educational organization are a Herculean task - one with which they have not yet come to terms. Our effort aims at relieving their already daunting task-that of imparting education. Dept of Information Science & Engineering II JNNCE, Shimoga
  • 5. Infopedia – Total College Management Table of Contents Page No. 1: Preamble 1.1 Introduction 1 1.2 Problem Statement 2 1.2.1 Shortcoming of existing systems 2 1.3 Objective of the Project 3 1.4 Tools Used 4 1.4.1 .NET IDE 4 1.4.2 C# .NET Language 6 1.4.3 ADO .NET 7 1.4.4 ASP .NET 8 2: Requirement Analysis 9 2.1 Use - case Diagrams 10 2.1.1 Use – case Diagram for accessing Branch 10 2.1.2 Use – case Diagram for accessing Student Information 11 2.1.3 Use – case Diagram for accessing Marks & Attendance 12 3: System Design 13 3.1 Design Process 13 3.2 Three phases of Design Process 13 3.2.1 Conceptual or Logical Design 14 3.2.2 Architectural Mapping 14 3.2.3 The Physical Design Phase 14 3.3 Data Flow Diagrams 15 3.4 Entity Relationships Diagrams 17 3.5 Tables Used 19 4: Implementation 20 4.1 Implementation details 21 4.1.1 Front end implementation 21 4.1.2 Back end implementation 21 5: Testing 22 5.1 Unit Testing 22 5.2 Integration Testing 22 5.3 System Testing 22 5.3.1 Validation Testing 22 5.3.2 Output Testing 22 5.4 User Acceptance Testing 22 Dept of Information Science & Engineering III JNNCE, Shimoga
  • 6. Infopedia – Total College Management Page No. 6: Result 23 6.1 Login Form 23 6.2 Post-Login Dynamic Menu Page 24 6.3 Student Profile 25 6.4 Sem-Subject-Faculty Maintenance 26 6.5 University Marks 27 6.6 IA & Attendance Report 28 6.7 Mentor Scheme 29 6.8 Branch Maintenance 30 6.9 User Maintenance 31 7: Conclusion 32 8: Future Prospects 33 Bibliography 34 Table of Figures 1: Preamble 1.1 VS .NET Project Window 4 1.2 ADO .NET Object Model 7 1.3 Architecture of ASP .NET 8 2: Requirement Analysis 2.1 Use Case diagram for accessing Branch 10 2.2 Use Case diagram for accessing Student Information 11 2.3 Use Case diagram for accessing Marks & Attendance 12 3: System Design 3.1 Three phases of design process 13 3.2 Architectural design of the project 15 3.3 Data flow diagram for client 16 3.4 Data flow diagram for server 16 3.5 Entity Relationship diagram of Infopedia 18 3.6 Tables used 19 Dept of Information Science & Engineering IV JNNCE, Shimoga
  • 7. Infopedia – Total College Management Chapter 1: Preamble 1.1 Introduction Educational organizations do a very noble job of imparting education. But apart from that, they are also faced with the daunting task of maintaining the background, academic etc information of the students. Present system contains a lot of paperwork and consumes too much manpower, time and is also prone to errors. So we thought of developing an application software which reduces the paper works and for efficient maintenance and faster access of the records. So welcome to the world of “INFOPEDIA - the information encyclopedia”. Infopedia is the complete database manager with special emphasis on security. Here we can maintain the records of the various aspects of the institute – like Administration, Marks & attendance maintenance, Profile managing etc. It allows the user to enter the data in a pre-specified format tailor made to a college’s specifications. The user enters the data through attractive and user friendly interfaces, with suitable warning messages to indicate error in the entry. Data retrieval is equally simple and accurate. All the modules have been integrated to synchronize the work and ease the use. Special emphasis is given to security to protect student information from malicious intent. And this is where the Infopedia beats all competitors comprehensively. The unique login specific access is meant to give access rights in a hierarchical manner. The highest authority of modifying the student records is vested in the Head of the Dept as well as the Head of the Institution. The teaching staff is next in line and is vested with powers to affect records of the subjects for which they are responsible. Last in the line are students, who can only view their attendance position and marks, scored in internal assessment tests. The mentor scheme has also been given a new impetus. The ancient and cumbersome task of assembling every student specific data and then sending it to the student’s guardians is now reduced to entering the student’s USN and taking out the print out of the mentor’s report. The only penning activity is signing. All in all it is an effort to relieve the authorities and teaching as well as non teaching staff of these un- educational but important tasks and to concentrate on imparting quality education. Dept of Information Science & Engineering 1 JNNCE, Shimoga
  • 8. Infopedia – Total College Management 1.2 Problem statement The administration of any college largely involves student & faculty maintenance. The present working system of our college is almost totally manual. Starting from collecting student data, recording his / her progress, generating marks & attendance report for the notice board – everything is done manually, with the help of files & registers. This is quite time consuming, besides being cumbersome. There are some systems available which can help in these operations. But they have some deficiencies described below - 1.2.1 Shortcoming of existing systems Necessity is the mother of all inventions. There are several shortcomings in the existing systems which drove us towards designing this new system. They are: 1) Existing systems are window based applications which causes the following problems:- a) software to be installed on each pc from where data is accessed b) multiple copies of database to be maintained leading to redundancy c) higher cost due to redundancy 2) No account based entry to database which led to authentication problems and hence power struggle between different levels of authority hierarchy. 3) Students had no access to their attendance records and internal assessment marks and had to struggle in the crowd before a small notice board. 4) Division of responsibility between the departments and college administration was no where to be seen. Dept of Information Science & Engineering 2 JNNCE, Shimoga
  • 9. Infopedia – Total College Management 1.3 Objective of project Here we propose to design a software to manage the information pertaining to various students & faculty of a college in the following way:- 1) The user logs in with his/her respective account and password. 2) The accounts are classified based on authority hierarchy. 3) Different users have different access permission based on their position in the authority hierarchy. 4) The superuser / poweruser has all the permissions including viewing and modifying any record. 5) The staff members who are next in line can only make entries in to and modify their respective subject records and attendance records. 6) The students who are last in line can only view their performance in Internal Assessment tests and their attendance position. 7) Special mentor’s report generation provision for generating performance report of individual students for intimating to their parents. 8) Provision for generic performance report of the whole class to be displayed on the notice board. Dept of Information Science & Engineering 3 JNNCE, Shimoga
  • 10. Infopedia – Total College Management 1.4 Tools Used The different tools used are: MS Visual Studio .NET IDE platform C# language under .NET environ ADO.NET for data access ASP.NET for page design 1.4.1 .NET IDE Software development has reached the stage of component based development. Large softwares are no more built from scratch. Software components are available freely and can be easily assembled to build the desired system. This approach promises large gains in form of time saving & reusability. But this seemingly easy task has a major obstacle – interoperability of different vendor components. This is where .NET IDE comes to rescue. Visual Studio .NET IDE (Integrated Development Environment) is the Development Environment for all .NET based applications which comes with rich features. VS.NET IDE provides many options and is packed with many features that simplify application development by handling the complexities. Visual Studio .NET IDE provides a single environment for developing all types of .NET applications ranging from single windows applications to complex n-tier applications and rich web application. Fig 1.1, VS.NET New project window Dept of Information Science & Engineering 4 JNNCE, Shimoga
  • 11. Infopedia – Total College Management Following are different templates that are available in VS.NET Windows Application: This template allows creating standard windows based applications. Class Library: Class libraries are those that provide functionality similar to Active X and DLL by creating classes that access other applications. Windows Control Library: This allows creating our own windows controls. Also called as User Controls, where you group some controls, add it to the toolbox and make it available to other projects. ASP .NET Web Application: This allows creating web-based applications using IIS. We can create web pages, rich web applications and web services. ASP .NET Web Service: Allows creating XML Web Services. Web Control Library: Allows creating User-defined controls for the Web. Similar to user defined windows controls but these are used for Web. Console Application: A new kind of application in Visual Studio .NET. They are command line based applications. Windows Service: These run continuously regardless of the user interaction. They are designed for special purpose and once written, will keep running and come to an end only when the system is shut down. Other: This template is to develop other kinds of applications like enterprise applications, database applications etc. Dept of Information Science & Engineering 5 JNNCE, Shimoga
  • 12. Infopedia – Total College Management 1.4.2 C#.NET Language Microsoft has developed a new programming language specifically for the .Net platform. C# is a programming language that looks very much similar to syntax of Java (but not identical). The various features of this language are as follows:- 1) No pointers required. C# programs have typically no need for pointer manipulation although that can be done. 2) Automatic memory management. Given this C# language does not need a “delete” keyword. 3) Formal syntactic constructs for enumerations, structures and class properties. 4) The C++ like ability to overload operators for a custom type, without the complexity. 5) Full support for interface based programming techniques. However unlike classic COM, the interface is not the only way to manipulate types between binaries. .Net supports true object references that can be passed between boundaries. 6) Full support for aspect based programming techniques via attributes. This brand of development allows you to assign characteristics to types and their members (much like COM IDL) to further qualify the behavior of a given entity. Perhaps the most important point to understand is that C# language produces code that can be execute within the .Net runtime. Officially speaking, the code targeting the .Net runtime is managed code. The binary unit that contains the managed code is termed as an assembly. Dept of Information Science & Engineering 6 JNNCE, Shimoga
  • 13. Infopedia – Total College Management 1.4.3 ADO.NET ADO.NET is the new database technology of the .NET platform, and it builds on Microsoft ActiveX® Data Objects (ADO). ADO is a language-neutral object model that is the keystone of Microsoft's Universal Data Access strategy. ADO.NET provides data access services in the Microsoft .NET platform. It is a set of classes that expose data access services to the .NET developer. There are two central components of ADO.NET classes: The DataSet, and the .NET Framework Data Provider. DataSet object represents a disconnected cache of data which is made up of DataTables and DataRelations that represent the result of the command. Data Provider is a set of components including: > The Connection object > The Command object > The DataReader object > The DataAdapter object Fig 1.2, ADO.NET object model The DataSet is similar to an array of disconnected Recordset objects. It supports disconnected data access and operations, allowing greater scalability because you no longer have to be connected to the database all the time. DataSet is a copy of an extracted data being downloaded and cached in the client system. Dept of Information Science & Engineering 7 JNNCE, Shimoga
  • 14. Infopedia - Total College Maintenance 1.4.4 ASP.NET Microsoft ASP.NET is a server-side scripting technology. It is a technology that Microsoft created to ease the development of interactive Web applications. It provides services to allow the creation, deployment, and execution of Web Applications and Web Services. Web Applications are built using Web Forms. ASP.NET comes with built-in Web Forms controls, which are responsible for generating the user interface. They mirror typical HTML widgets like text boxes or buttons. If these controls do not fit your needs, you are free to create your own user controls. Features of ASP.Net 1) Separation of Code from HTML 2) Support for compiled languages 3) Use services provided by the .NET Framework 4) Graphical Development Environment 5) State management 6) Update files while the server is running! 7) XML-Based Configuration Files Fig 1.3, Architecture of ASP.Net Dept. of Information Science & Engineering 8 JNNCE, Shimoga
  • 15. Infopedia – Total College Management Chapter 2: Requirement Analysis The description of the services and constraints are the requirement for the system and the process of finding out, analyzing, documenting and checking these services and constraints is called requirement engineering User requirement are statements in a natural language plus diagrams of what services the system is expected to provide and the constraints under which it must operate. Functional requirement are statements of services the system should provide, how the system should react to particular inputs and how the system should behave in particular situations. Non-functional requirements are the constraints on the services or functions offered by the system. They include timing constraints, constraints on the development process, standard, etc. Administrative Requirements Capability to add, view, modify branch Capability to add, view, modify faculty Capability to add, view, modify subject Capability to add, view, modify student details Faculty Requirements Capability to add, view, modify Internal Assessment marks Capability to add, view, modify attendance position Capability to view any student record Modification permission only for subjects for which one is responsible Capability to view personal records Student Requirements Capability to view personal Internal assessment marks Capability to view personal University marks Capability to view personal attendance position No modification permissions Dept of Information Science & Engineering 9 JNNCE, Shimoga
  • 16. Infopedia – Total College Management 2.1 Use-case Diagrams 2.1.1 Use-case Diagram for accessing Branch Brief Description This use case describes how the actor (administrator only) accesses Branch info of the College. If the login is successful, and the user selects ‘Branch Maintenance’ from the menu, then the actor will be able to access branch related info from the database. Flow of Events This use case starts when the actor wants to access branch info of the College. 1. The actor enters his password on the login screen. 2. The system checks the entered password for its validity. 3. The actor selects ‘Branch Maintenance’ from the menu. Pre-Conditions The system checks for the validity of the password entered by the actor. Add new Branch Modify existing Branch View Branch Information Administrator Branch Database Fig 2.1, Use-case Diagram for accessing Branch Dept of Information Science & Engineering 10 JNNCE, Shimoga
  • 17. Infopedia – Total College Management 2.1.2 Use-case Diagram for accessing Student Info Brief Description This use case describes how the actor (administrator / Power User) accesses data of any student. If the login is successful, and the user selects ‘Student Maintenance’ from the menu, then the actor will be able to access student profile. Flow of Events This use case starts when the actor wants to access student info of some branch. 1. Branch is selected based on access level of the user. 2. Actor enters the USN of the student. 3. Corresponding student info is displayed if available. Else can add new. Pre-Conditions Power user can access info of his branch’s student only for editing & viewing. Administrator can access any student information for all kind of operations. Add new Student Modify existing Student View Student Information Administrator Student Database Power User Fig 2.2, Use-case Diagram for accessing Student Information Dept of Information Science & Engineering 11 JNNCE, Shimoga
  • 18. Infopedia – Total College Management 2.1.3 Use-case Diagram for accessing Marks & Attendance Brief Description This use case describes how the actor (all categories) accesses data related to the IA marks, University marks and attendance of the student. There are three classes of actors here – Power user (HoD), Sub-Power User (Faculty) and Student. All have different access permissions. Flow of Events This use case starts when the actor is in his home page & does the following 1. Actor can select either IA & Attendance or University marks. 2. Actor enters the USN of the student or semester. Pre-Conditions Only Power user can have write permission to University marks. Sub-Power user can modify only his subject’s IA & attendance. Students can only view these information. University Marks IA Marks Attendance Power User Student Database Sub-Power User Fig 2.3, Use-case Diagram for accessing Marks & Attendance Dept of Information Science & Engineering 12 JNNCE, Shimoga
  • 19. Infopedia – Total College Management CHAPTER 3: System Design Design is the process of building database systems, UI etc and the objective of the design process is to identify the sub-systems and establishing a framework for sub-system control and communication. 3.1 Design Process It is impossible to build anything without beginning with some picture of how it should look and act. Depending in the nature of the system being built, its size and scope and the experience of the designer it will be more often be an informal undertaking. 3.2 The three phases of design process The design of databases system must go through three phases to develop an effective system. These three phases are: 1. Logical or conceptual phases. 2. The architecture mapping or construct design. 3. The physical implementation or performance tuning phase. CONCEPTUAL DESIGN (Logical design or modeling) ARCHITECTURAL DESIGN (Architecture mapping) SYSTEM DESIGN (Physical mapping) Fig 3.1, Three phases of design process Dept of Information Science & Engineering 13 JNNCE, Shimoga
  • 20. Infopedia – Total College Management 3.2.1 Conceptual or logical design (data modeling) Through conceptual or logical modeling the designer attempts to lie down as many of the abstract and higher level aspects of the system as possible. The output of the conceptualization phase is some kind of formal document such as a collection of data models, which are formalized descriptions of all the data to be stored by the system. Three of the formal techniques for data modeling although each of these techniques is distinctive in its execution they also share some common underline principles include: Abstraction: viewing real, point-in time in light of their abstract, theoretical meaning. Formalization: the development of a discipline with a vocabulary and rules for right and wrong decisions. Documentation: the development of a technique for capturing the models in a permanent form. 3.2.2 Architectural mapping Construct design is the process of development names and identities for the data construct that make up the system. These constructs became the substance of what is known as database system, mapping process, because during this phase, the designer turns the logically defined relationship between entities and objects in to physically dictated mappings required by a particular architecture. The output of the construct design phase is a collection of data constructors and data elements that the system will hold. 3.2.3 The physical design phase The final phase of the design process involves the physical implementation of the system. The output of this process is a fully functional database system loaded with data and supporting production activities during this phase the actual performance of the system and the programs that run against it are considered. It is during this phase that the storage and management and administrative concerns are addressed. Dept of Information Science & Engineering 14 JNNCE, Shimoga
  • 21. Infopedia – Total College Management LOGIN Connected Login Status USER INTERFACE Upload / Transfer DATABASE Download Status DATABASE QUERIES Fig 3.2, Architectural design of the project As shown in the figure above, the user interface is completely responsible for interacting with the user, taking input from the user based on his login status, like whether the user is Administrator or Power User or Student. Then it will query the database to check the connection status based on which it forwards the request to different modules. As there is different permission for different users, it is necessary to check the user level. 3.3 Data flow diagrams Various system components involved in DFDs are: Processes: Processes show what systems do. Each process has one or more data inputs and produces one or more data outputs. Entities: They supply input data to the system or use system output. Data stores: They form a repository of data. They contain data that the system stores for future use. Process can enter data in to a data stores or retrieve data from it. Data flows: Shows the passage of data in the system and are represented by lines joining system components. The arrow indicates the direction of flow of data. Dept of Information Science & Engineering 15 JNNCE, Shimoga
  • 22. Infopedia – Total College Management Client Check Password Login Login Database Login Success Authenticated Administration Menu Student Menu Dept Menu Administration Department Student Add/View/ Add/View/ Add/View/ Modify Modify Modify Admin Database Dept Database Student Database Fig 3.3, Dataflow diagram for client Server Get Request Execute Query Wait for Request Send result to client Fig 3.4, Dataflow diagram for Server Dept of Information Science & Engineering 16 JNNCE, Shimoga
  • 23. Infopedia – Total College Management 3.4 Entity relationship diagrams Entity relationship analysis uses the three major abstractions to describe data. Entities: these are distinguishable objects that can be represented in the database. Relationship: these are meaningful interactions between the entities. Attributes: these are nothing but the properties of entities. An E-R diagram is used to identify the various entities that are involved within the system. Three types of relationships exist among entities. One-to-one (1:1): Relationship is associated between the objects. One-to-many (1: M or M: 1): Relationship describes an entity that may have two or more entities related to it. Many-to-many (M: N): Relationship describes an entity’s multiple relationships with other entities. E-R diagram consists of the following components Rectangle: this represents an entity. Ellipse: this represents a relationship. Line: this links attributes to entities and entities to relationships. Dept of Information Science & Engineering 17 JNNCE, Shimoga
  • 24. Infopedia – Total College Management ID Administration 1 Controls Dept Name Dept ID N Department Opening Date HoD N Employs Designation Emp ID N Joining Date Employee Name Address DOB N Manages Guardian N Semester Student E-Mail Gender Address Name USN DoB Fig 3.5, Entity Relation (ER) Diagram of the ‘Infopedia’ Dept of Information Science & Engineering 18 JNNCE, Shimoga
  • 25. Infopedia – Total College Management 3.5 Tables Used Dept of Information Science & Engineering 19 JNNCE, Shimoga
  • 26. Infopedia – Total College Management CHAPTER 4 : Implementation In the previous chapter, the system was analyzed and designed as per the requirement specification. The implementation phase starts with installing the software and feeding data into it. The following thing are given attention while implementation. Correctness: To ensure that the data entered, proceed and output by the application is accurate and complete. Accuracy and completeness are achieved through control and validation over transaction and data element. Database integrity: To ensure that the data entered into the system will be entered unaltered. The integrity procedure ensures that the right table is used and the data stored in the table and the data retrieve is correct. Service level: To ensure that the desired result will be available within a time frame acceptable to the user. Access control: To ensure that the application system resource will be protected against accidental and intentional modification, instruction and misuse. Reliability: To ensure that the application will perform its intended functions with required precision over a long period of time. Ease of operation: To amount of effort required integrating the system into operating environment and making it operational. Maintainability: The effort required locating and fixing an error in operational system. The system has been tested with sample data as well as lives data encompassing all situations and found to be working satisfactorily Dept of Information Science & Engineering 20 JNNCE, Shimoga
  • 27. Infopedia – Total College Management 4.1 Implementation Details 4.1.1 Front End Implementation Front end of the Infopedia is created using the ASP .NET Visual Studio. It provides a number of user friendly interfaces for creating front ends and reports. Visual studio is Microsoft’s Integrated Development Environment for creating, running and debugging programs (applications) written in various .NET programming language. The various forms and reports were created by simply dragging and dropping pre-defined blocks in to place, a technique called Visual Programming. The ASP .NET is used for creating web based application so that any pc connected to the network can access the database. The visual studio automatically generates the HTML page for the various forms, created using drag and drop. 4.1.2 Back end implementation Back end of Infopedia was created using SQL server and ADO .NET was used for data access. ADO .NET provides a unique facility called Dataset for providing efficient and faster access to the database. Dataset is nothing but a concise collection of related tables of the database. Any kind of query or insertion or updating is done on this dataset. Later on the real database is updated. This not only provides for faster data access but also allows roll back in case of erroneous input. SQL server allows automatic creation of tables by just selecting the attributes and the inputs are automatically created. Dept of Information Science & Engineering 21 JNNCE, Shimoga
  • 28. Infopedia – Total College Management Chapter 5: Testing The various types of testing done on the system are: 5.1 Unit testing Unit testing focus on the verification of the smallest unit of the software design using the unit test plans prepared during the design phase of the system, error within the boundary of the module are uncovered. In this testing phase, each and sub module were founded to be working satisfactorily. 5.2 Integrating testing All modules were combined in this testing step. Then the Program was tested as a whole using integrated test plan prepared in the design phase of the system development as a guide, the integration was carried out. All the errors found in the system were corrected. 5.3 System testing 5.3.1 Validation testing This test succeeds when the software functions in a manner that can be reasonably accepted by the customer. After the validation testing test has been conducted one of the following two conditions exists. The function or the performance characteristics conform to the specification and accepted. A deviation from specification is uncovered and appropriate message are given. 5.3.2 Output testing After performing the validation test, the next step is to test output of the proposed system. Here the output format is considered in two ways. Once on the screen and another is the printed format. The output format found to be correct as the format design in the system design phase according to the user needs. For the hard copy also the output comes in the specific format required by the user. 5.4 User acceptance testing User expectation of a system is the key factor for the success of any system. The system under the consideration is tested for the user expectation by constantly keeping in touch with prospective system users at the time of developing the marking changes whenever required. Dept of Information Science & Engineering 22 JNNCE, Shimoga
  • 29. Infopedia – Total College Management Chapter 6: Results 6.1 Login Form Login form is used to get access to the system through a valid username and password. There exists a default username & password for the administrator which he can change as explained later. Only administrator can provide other users with user accounts & passwords. Any user (after having been created) have to login using his / her username and password. Based on the class of user he / she belongs to, customized dynamic windows opens. Dept of Information Science & Engineering 23 JNNCE, Shimoga
  • 30. Infopedia – Total College Management 6.2 Post-Login Dynamic Menu Page Each user is assigned to some specific user level which associates the user account with a preset of permissions. After login, a new dynamic page – providing different operation options - opens, based on the permissions the logged in user is having. For example, only Power user is having the permission to handle University Marks. Hence, the “University Marks” option is available only in his / her post-login screen. Clicking on any of the available options takes the user to the related page. This page displays a brief info of the logged in user like his user level, name, login time & the department he belongs to. Option for Log Off is also available on this page. Dept of Information Science & Engineering 24 JNNCE, Shimoga
  • 31. Infopedia – Total College Management 6.3 Student Profile This is the page to add a new student to the dept. or view or modify the profile of an existing student. This page is accessible to every class of user but with different permissions. Only Power user has the ability to add a new student or modify an existing one’s profile. All other users can only view the student info by supplying USN of the student. All the basic information about the information is available on this page. The profile is basically divided into two categories – 1. Personal info – like Name, DoB, Guardian’s name, Address, Phone etc 2. Academic info – like 10 -12 marks, Branch etc 3. Other info – to add extra info in case the student migrated from some other branch or college. Each profile is accompanied with the student image for better identification. Dept of Information Science & Engineering 25 JNNCE, Shimoga
  • 32. Infopedia – Total College Management 6.4 Sem-Subject-Faculty Maintenance This page is accessible only to and used by Power User to maintain the semester, subject, faculty relation. That is to say, which faculty handles which subject in which semester? A single faculty can handle multiple subjects in multiple semesters, or even in a single semester, for that matter. This possibility has been kept in mind while designing this page. After selecting the semester, the list of subjects in that sem is displayed in a box. The striking feature here is that only the subjects of the dept. to which the logged in power user belongs are displayed. Also, a drop down menu lists the faculties of that dept. Clicking load lists the subjects he /she is undertaking in the selected sem in the right most box. These two boxes have Add – Remove buttons between them. A new subject can be assigned to the faculty by selecting the subject from the list and clicking ‘Add’. To remove some subject from the faculty’s undertaking – select the subject from Faculty’s list of subjects & click ‘Remove’. ‘Save’ the changes & click ‘Reload’ to view or modify subject assignment of some other faculty or sem. Dept of Information Science & Engineering 26 JNNCE, Shimoga
  • 33. Infopedia – Total College Management 6.5 University Marks: This page – accessible only to Power user – is used for handling University marks of the student. Again, the user can access university marks of students of his / her dept. only. After university or revaluation marks are declared, this page is used for marks updating sem wise. Previous sem marks can also be viewed and updated (in case of re-exam) here. In that case, the date on which the sem was ended is also displayed. Selecting sem & USN of the student and clicking ‘Load’ displays the corresponding result in grid. Here each row is prefixed with ‘Edit’ button which is to be clicked to change the marks in that subject. The actual mark is displayed in a box above the grid which can be ‘Save’d. ‘Reload’ the page to check some other student’s marks. Dept of Information Science & Engineering 27 JNNCE, Shimoga
  • 34. Infopedia – Total College Management 6.6 IA and Attendance Report This page is similar to the ‘University Marks’ page. The difference is – it is accessible to dept. faculty for handling IA marks & attendance of students. This page is dynamically more powerful. It allows the user to access the records of only those subjects that he / she is handling in the selected sem. Selecting semester lists the subjects of that sem. If the user is not handling the selected subject, an alert is displayed & the operation is not allowed. Otherwise, IA marks and attendance positions of students in that subject is displayed in a grid. Clicking ‘select’ fetches the corresponding row into the table above and ‘Edit’ prepares it for updating. Change any value as desired and click ‘Save’. The changes are immediately updated in the grid as well as dataset. Dept of Information Science & Engineering 28 JNNCE, Shimoga
  • 35. Infopedia – Total College Management 6.7 Mentor Scheme: One of the most handy tools of ‘Infopedia’ is this Mentor report generation window. Each faculty is assigned as mentor to a group of student from each sem. From time to time, the mentor is expected to review the progress of his / her students and send a report to the guardian. Until now, it’s been a manual process. This tool makes the whole process a lot easier & automatic. Selecting sem lists the students under the user in that sem. Selecting a student displays his progress report – which includes his last University marks %age, last IA marks and attendance status in each subject etc. Two additional text fields are available where the mentor can write about the student’s ‘Lab Performance’ and ‘Other Information’. Click ‘Print’ and the page is printed. Dept of Information Science & Engineering 29 JNNCE, Shimoga
  • 36. Infopedia – Total College Management 6.8 Branch Maintenance: This duty primarily rests with the Administrator. He has the exclusive access to this page for Adding a new branch to the college or modifying the information of any existing department. A list of existing dept. is available. Upon selecting one, its related info is displayed. ‘Edit’ button enables the fields for editing which can be ‘Save’d. Adding a new branch is also easy. Click ‘Add New Branch’, fill the info for ‘Branch Id’, ‘Name’, ‘HoD’, ‘Phone’, ‘Fax’, ‘Email’ etc. Another user friendly feature here is that the user need not fill the ‘Started On’ field. ‘Infopeia’ automatically detects the time when the ‘Save’ button is clicked after filling the other info and sets this time as the ‘Started On’ value for the new branch. Dept of Information Science & Engineering 30 JNNCE, Shimoga
  • 37. Infopedia – Total College Management 6.9 User Maintenance One of the most important jobs of the Administrator – the user maintenance. This page is exclusive to the Administrator. ‘Infopedia’ is shipped with an existing Administrator account. The college administrator can change this username & password as per his needs by clicking the ‘Change Own Account’ button. To change the account detail of any other user, select a branch. A list of its faculty is given. Click ‘Modify’. If the selected faculty is having a user account, its detail – like ‘User Name’, ‘Role’ etc is displayed. ‘Password’ and ‘Confirm Password’ fields display Password using *****. The useful feature here is the ‘IsBlocked’ field. If the Administrator wishes to block the user without deleting his account, he can check this field & ‘Save’. No one now will be able to login using that account. To add a new user, select the faculty and click ‘Add User’. Enter the account info and click ‘Save’. The new user is created. Dept of Information Science & Engineering 31 JNNCE, Shimoga
  • 38. Infopedia – Total College Management Chapter 7: Conclusion Life is a journey where all of us want to reach our destinations. Though reaching the destination is of paramount importance, it’s the journey which enriches us. This project began with a dream, entailed a long journey of hard work, sleepless nights, anxious moments, trying learning an absolutely new language, getting over our own humane limitations and finally reaching the Holy Grail, finding the treasure chest at the end of rainbow. And now that it is finally over, we realize the enriching effect of this project. This project gave us a practical insight in to the exciting world of software development, taught us the importance of group work and a broad outlook. Although the project is over, there are a lot of improvements possible which will come gradually. The single objective of this project was to simplify the task of our teachers who take so many pains for our cause, to help them concentrate on task they do best - guiding us on the rough terrain of education, to show them that their efforts have bore fruit. If we succeed in helping our alma mater our efforts will stand vindicated. We hope it is not the end of our project but the beginning of a glorious chapter in database management. Dept of Information Science & Engineering 32 JNNCE, Shimoga
  • 39. Infopedia – Total College Management Chapter 8: Future prospects In these rapidly changing times requirements change everyday. “The latest” becomes “the late” in no time. New trends and new technology emerge everyday. People will desire new functionalities, new features with emerging needs. A software catering to today’s needs will be rendered useless, if it does not evolve with the evolving needs. The Infopedia has been designed with a futuristic outlook and every effort is made to fulfill the possible demands of near future. But there is always some room for improvement and improvisation. The all important question is where does it go from here? It will expand to include various industry oriented needs of college such as adding new branches It will expand to include various industry-institute collaborative research programs A tradeoff will have to be struck between the centralized & distributed database approaches More features of a student including his financial and library as well as book bank accounts may have to be included. In future it can be expanded by integrating few more modules to be implemented on a larger scale like university level As for now Infopedia is all set to take on the challenge of maintaining a college database but that day is not far when it will evolve with the changing needs of this dynamic world and eventually transform in to an information management phenomenon. Dept of Information Science & Engineering 33 JNNCE, Shimoga
  • 40. Infopedia – Total College Management Bibliography Books: 1. Visual C#.NET John Sharp 2. .NET Framework Programming Jeffrey Richter 3. Mastering SQL Server 2000 Mike Gunderloy 4. Programming using C#.NET Andrew Torelson 5. Complete reference of SQL James R. Groff Web Sites: 1. www.microsoft.com/mspress/developer 2. www.codeprojects.com Dept of Information Science & Engineering 34 JNNCE, Shimoga