SlideShare une entreprise Scribd logo
1  sur  70
Student Resource Management System (SRMS)




1. Project Profile




        1
Student Resource Management System (SRMS)


1.1) Introduction:

Title                    Student Resource Management System

Objective                To provide quick and complete information about Student
                         Resources such as PPT’s, PDF’s, Seminar Topics, Projects,
                         Code Snippets, etc and can also enable Uploading as well
                         as Downloading.

Project Category         Web Application

Front End                ASP.NET 2.0 with C# (by using Visual Studio 2005)

Back End                 SQL Server 2005

Team Size                Three member

Team Member              Popatia Aftab H. (06DCE023)
                         Chandoriker Samarth S. (06DCE039)
                         Sheth Nihar M. (06DCE040)

Internal Project Guide   Mr. Rahul Shrimali
                         (Lecturer, IDS,NU)

External Project Guide   Mr. Yagnesh Vyas
                         (Project Scientist, BISAG)

Location                 BISAG (GANDHINAGAR)




                                      2
Student Resource Management System (SRMS)

1.2) Overview of Proposed System & its Need:

   Until now in our college many of the students had successfully completed many of
    the projects which are being helpful to our college staff and its students directly or
    indirectly.

   But this time we are trying our level best to provide an overall Web Portal which
    will be very helpful to all of the upcoming students and also the staff members.
   As we know that Necessity is the mother of Invention we as a student in our
    most of the final semesters we are having a very big need of various materials like
    PowerPoint Presentations, Research Papers, Seminar Topics (Details), EBooks,
    Various Projects, Guidance from Seniors etc…

   So we had decided to build up a Central tool which can provide these overall
    materials at a single place which can be helpful in and outside our college campus.
    So now no need to go to other sites to search all this.

   Now to understand our system more briefly you have to first understand what the
    exact definition of Portal is.
   ― Portal ― is a web system that provides the functions and features to authenticate
    and identify the users and provide them with an easy, intuitive, personalized and
    user-customizable web-interface for facilitating access to information and services
    that are of primary relevance and interests to the users.

   Student Resource Management System is a web portal which provides facility
    of exchanging Paperwork’s, Materials & Software development related knowledge
    among members of the portal.

   Student Resource Management System is a web portal management tool. It
    focuses on downloading and uploading different language code as well as other
    articles related to software development... It also focuses on building up a
    community between the members and offer a full set of tools to simplify
    communication.

   Now this system is not limited up to this work but it can also be extended in many
    ways such as Student’s can also upload their Seminars, Resumes, PowerPoint
    Presentations, Research Papers and many more other useful interactions.



                                           3
Student Resource Management System (SRMS)

1.3) Study of Current System:

     Student Resource Management System is particularly for our college and until
      now we have no such system.
     Means whenever the students have to search for Seminar topics, Research Papers,
      etc then they are either guided by some of the Faculty or they have searched into
      many other websites.
     So then also we had taken 2 sites as the current system for reference and it is
       1) www.engineeringprojects.com
       2) www.baapho.com
     Now we are more concentrating on the second site as it is same as our system.
     It is basically built up for mainly MBA Projects and also has some other
      departments like Engineering, MCA, BCA, etc.
     Our system is only limited to our Diploma section having different branches.
.

1.4) User Characteristics:
Analyzing user characteristics is an important aspect of any project. It allows us to clearly
define and focus on who the end users are for the project. Also, it allows us to check the
progress of the project to ensure that we are still developing the system for the end users.

The end users for system are
      The main hero here is basically the student himself as he is the one who had such
      type of need but Faculties and other staff members can also deal with this portal.

The users must have following characteristics
      User should register this system.
      Now for registering into the system he should compulsory upload any one of his
      material as it can be Seminar, Project, anything.
      Now Admin will then check that whether the uploaded file is valid then he can
      approve it or not then he will deny it is in his hand.




                                             4
Student Resource Management System (SRMS)



1.5) Major Objectives:

   It is a client server application.
   The main objective behind construction of this portal is to provide a single place to
   students from where they can do all the study related activates without login to
   different websites. In other words, to provide a single place for all kind of jobs.
   Main objective of proposed system is not only to be useful to students of the
   college but also staff members & administrative persons of the college. System
   objective is of being useful in significant way by providing most basic & most
   essential functionalities & features to its users in efficient & effective manner.
   As we know that the work of the past students (seniors) can be very helpful for the
   upcoming students and they can refer it easily.
   Due to this 40% of the workload can be decreased and it will be very much helpful.
   Moreover if Faculties is also interested then they can also check out various
   materials and even upload their materials which can be helpful to students.
   To organize the materials centrally so users can easily find out particular
   document.
   To automate the document related work such as storage, search, and other
   information.
   To provide various types of reports.
   To provide quick and efficient search of documents.
   To provide easy interface and user friendly to user to upload documents, search
   document and perform operations like open, delete and download document.
   To provide various types of information like document summary, recently
   uploaded, recently deleted.




                                          5
Student Resource Management System (SRMS)

1.6) Major Advantages of System:

   The main objective is to ease the searching task performed for all this type of
   materials.
   It helps the user to perform a particular task provided by this application.
   It reduces search options; provide more accuracy and speedy operations.
   It will save time and workload.
   To provide easy interface and user friendly in between juniors and seniors.
   To provide easy interface and user friendly to students to communicate with each
   other, easy documentation and submissions.
   The project is stand-alone as seen from the user perspective, since they would only
   require having an active internet connection and a browser.
   All the information is generated dynamically from database.
   Also the students Complain Box is maintained here in which student can give
   suggestions, Feedback and opinion regarding any activity held in the department.
   E-books access facility is also provided here.
   System provides the upload facility from which the user can upload document .
   User can also give the permission to other user to access document.
   System provides the search facility from which user can search document by
   keyword, by docID, by category, by subcategory, specific date on which user
   uploaded the document.
   Based on search user can select document user can select document and perform
   operations like open, remove, download document.
   Cost Savings.
   Reduce Time Spent Searching for Critical Topics
   Reduce Rework Caused by Inaccurate or Out-Dated Documents.
   Eliminate Copies.Reduce Storage Costs.
   Quality Improvement ----- Delivery of the Right Documents at the Right Time.

   Better Security ----- Authorized People Can Access Specified Documents for
                        Specific Tasks.



                                         6
Student Resource Management System (SRMS)


1.7) Detail Specification of the project:

User Side:

     Login to Users:
     Before users are logged in, they can register. After users are logged in, they can
     view all related options as well as easily download or Upload the Student
     Resources.
     Recent Highlight tool:
     User can view Recently Uploaded or Most Downloaded Snippets as in the Home
     page of the system.
     Feedback Form:
     Users fill up inquiry form for finding effective and better solutions for their problems.
     Registration Form:
     Users fill up registration form to make register with Online Portfolio Management
     System. After registration, customer can login through the system.
     Static Pages:
     The static pages are HTML pages. It gives the detail information of Contact Us and
     Developed By.


Administrator Side:

     Uploaded Material Management tool:
     Uploaded Material Management tool allows the administrator to perform add, update and
     delete or verify Uploaded data. It also contains all information about the same.
     User Management tool:
     User Management tool allows administrator to add new User to the system and remove
     User from the system. It also allows the administrator to add, update and delete User
     information details.
     .



                                               7
Student Resource Management System (SRMS)




2. Project Management




          8
Student Resource Management System (SRMS)


Project Management is an important part of project development. It deals with all the main
areas for project development like Feasibility, Requirement analysis, Project Schedule, Project
Plan etc. We have used the Project management approach to deal with all these areas. It is
achieved by proper selection of Software Life Cycle Model.


2.1) PROJECT PLANNING

Project planning is perhaps one of the most important works in developing any project.
Before the project can begin estimate regarding work to be done, what resources will
be required and how much time will elapse from start to the finish of a project. Planning
helped us to prepare a framework that enabled to make us a reasonable estimate of all such
things.


Project Development Approach and Justification
Our project is developed using specific software development lifecycle. Software development
approach is best suited for the project depends on the requirement and other factors. A process
model is a development strategy that is used to achieve a goal that satisfies the requirements
abiding by the constraints.
There are many types of Software Development Process Model like:
       The Waterfall Model
       The Incremental Model
       RAD (Rapid Application Development) Model
       Spiral Model
       Component-Based Development
       Aspect-Oriented Development
       The Rational Unified Process (RUP) Model
       Agile Development
       V- Model
       Application Prototype Development


      Our project is developed using specific Application Prototype Development.
       Application Prototyping approach is best suited for the project depends on the
       requirement and other factors.

                                              9
Student Resource Management System (SRMS)

      The term prototype refers to a working model of an information system application.
      The main advantage of Application Prototyping is increasing the Development
       Productivity.
Development Productivity -:

            Most organizations have a backlog of applications awaiting development. Often,
             the backlog amounts to more than two years’ worth of work, and that doesn’t
             count the so-called hidden backlog – application requests that users don’t even
             bother to submit because the visible backlog is so substantial.
            Productivity, when applied to systems development, means carrying out activities
             in the most efficient manner, gaining the greatest impact with the best utilization
             of resources.


       Systems analysts are most productive when they take precautions to see that:

               Time lost to incorrect development is minimized.
               Design errors are minimized.
               The efforts of analysts have a high payoff.
               Users receive the application they need.
               Development work does not have to be redone.

Delivering an incomplete or inappropriate system wastes precious resources and adds to the
information systems development backlog. The application prototype development strategy
recognizes and plans for the need to redevelop a system. Simply stated, the prototype application
is designed to be modified, with benefits accruing to the users and their organizations: Users can
change their mind about requirements and are encouraged to do so when they evaluate a
prototype.




                                               10
Student Resource Management System (SRMS)


        Identify Known
         Requirements




          Develop
       working model



            Use
         Prototype



          Review
                                       Prototype
         Prototype                     Done????




Project Scheduling:-

       As we have been given 10 weeks to work out on this project we have divide the work
        load according to schedule.
       In the first, second and third week we have worked on gathering all the information's
        related to our project n giving our project an outline.
       We have decided about the software tools and the environment needed for the project
        to run.
       During the fourth and fifth week we will do the designing part that covers total forms.
       During the sixth and seventh we will do all the coding part. For coding we will use
        the C# language.
       In the last and the final week we will do all the Testing, documentation and the
        preparation for the presentation.




                                             11
Student Resource Management System (SRMS)




3. Company Profile




        12
Student Resource Management System (SRMS)

3.1) Introduction -- BISAG


     “Bhaskaracharya Institute for Space Applications
                           &
                   Geo-informatics”


     Bhaskaracharya Institute for Space and Geo-Informatics (BISAG), formerly known as
     Remote Sensing and Communication Centre (RESECO), has been renamed after the
     great Indian Mathematician of the 12th century, "Bhaskaracharya"


     BISAG is a State level nodal agency to facilitate the use of spatial and geo-spatial
     technologies for the planning and developmental activities pertaining to Agriculture,
     Land and Water Resource Management, Wasteland/Watershed Development, Forestry,
     Disaster Management, Infrastructure and Education.


     The Institute started its operations in April 1997 and was renamed as
     ―Bhaskaracharya Institute for Space Applications and Geo-informatics ―in December
     2003.




                                           13
Student Resource Management System (SRMS)

3.2 Company Profile


            Company name:
                    BISAG - Bhaskaracharya Institute for Space
                      Applications and Geo-informatics.




            Company Logo:



            Telephone: +91 79 23213081/82/90



            Fax: +91 79 23213091



            E-mail: info@bisag.gujarat.gov.in



            Postal Address:
                      Near CH '0' Circle,
                      Indulal Yagnik Marg,
                      Gandhinagar-Ahmedabad Highway,
                      Gandhinagar-382 007
                      Gujarat, India.




                               14
Student Resource Management System (SRMS)

3.3 History




     BISAG provides specialized services and solutions in implementing map-based
     Geospatial Information Systems. BISAG undertakes all services for the entire process
     of implementing an enterprise level GIS system. These services include GIS database
     design      and   development,     map      creation/updation   and     finishing,   data
     migration/conversion and format translation, software development and customization,
     systems integration and technical consulting. BISAG also provides complete GIS
     solutions, which bundle hardware, and software with GIS systems development
     services.


     BISAG provides a full complement of specialized services in implementing end-to-end
     Geospatial Technology applications in the areas of Ground Control Survey, Aero
     triangulation, Planimetry, Digital Photogrammetry, Digital Terrain / Elevation Models
     and Contouring, Vector Data Capture, Digital Orthophotography and Ortho-mosaicing,
     Image Analysis and Interpretation for Thematic Mapping, Cadastral / Parcel Mapping,
     GIS Database Design and Development, Map Creation / Updation and Finishing, Data
     Migration/Conversion    and      Format    Translation,   Software    Development    and
     Customization, Geodatabase Modeling as well as high-end Domain & Geospatial
     Technical Consulting and Support.




                                           15
Student Resource Management System (SRMS)

         BISAG has strengthened its range of high-end Geospatial services in large-scale
         mapping by using advanced Photogrammetry and D-GPS technologies to cover
         elevation modeling, surface modeling and true ortho-photo generation.


         BISAG offers comprehensive GIS/PHOTOGRAMMETRIC solutions over large
         geographical areas. These include solutions and services in the areas of mapping,
         cartography, imaging, photogrammetry and utility / environment resource management.
         BISAG provides solutions based on Remote Sensing, using Hyper spectral data, for
         specific applications like agricultural crop monitoring, watershed management, forest
         fire mapping etc.


         BISAG also offers leading-edge Mapping - GIS solutions for disaster management and
         specialized needs of Public Safety agencies like police, fire and ambulance services.
         Additionally, a full complement of e-governance solutions is also offered, to address
         varying GIS and MIS needs of governments and municipal corporations.



3.4 Activities

Satellite Communication:
To promote and facilitate the use of satellite broadcasting network for distant interactive training,
education and extensions.

Remote Sensing Applications:
For inventory mapping, developmental planning and monitoring of natural and man-made
resources.

Geo-informatics System:
To conceptualize, create and organize multi-purpose common digital database for sector and
thematic applications for various users.

Photogrammetry:
For creation of Digital Elevation Model, Terrain characteristics, Resource planning etc.



                                                 16
Student Resource Management System (SRMS)

Global Navigation Satellite System and Land Survey:
For Location based services, Geo-referencing, Engineering Applications and Research.

Disaster Management:
To Prepare geo-spatial information to provide necessary inputs to Government to assess and
mitigate damage in the event of disaster.

Software Development:
To provide low-cost Decision Support System, Geo-informatics applications (desktop as well as
web based) to user for wider usage.

Technology Transfer:
To transfer technology to a large number of end users.

Value Added Services:
To provide tools which can be customized as per the needs of the users.

Education, Research and Training:
To provide education, research and training facilities to promote a number of end users through
Academy for Geo-informatics.




3.4 Objectives
       The main objectives as per the Memorandum of Association are:

        To establish and to carry on the administration and management of the Bhaskracharya
        Institute for Space Applications and Geo-Informatics, BISAG Gandhinagar, so that the
        various planning & development activities pertaining to Agriculture, Soil and Land use,
        Urban Land use, Water Resources, Watershed, Marine applications, Forest and
        Environment,Geology as well as training of grass-root level functionaries through
        satellite communication etc. can be carried out effectively and economically.


        With a view to achieve the stated objectives of the society, the activities of the Institute
        shall be to act as a nodal agency to help in the planning process related to natural
        resources and environment and to prepare baseline inventory of resources on a spatial


                                                17
Student Resource Management System (SRMS)

     format at different levels of details and hierarchy (scale, administrative/physical units).
     Its main objectives are:


           To setup a State Natural Resource Management System (SNRMS).

           To develop approaches for integrated resources data management.

           To promote the use of SATCOM networks for distant interactive
           training and education in the State.

           To provide services/consultancy based on specific user needs in the              field
           of Remote Sensing and GIS.

           To provide wider usage of geo-spatial applications through simultaneous support
           systems / software to concurrent users.


3.4 Organization structure
    The Institute is registered under Societies Registration Act, 1860. The activities of the
    Institute are executed by the Director under the guidance of the Governing Body and
    other committees setup for proper functioning of the Institute




                                             18
Student Resource Management System (SRMS)

Governing body of BISAG

The Governing Body is the supreme authority of BISAG. It is formed of the following
ex-officio members


Chairman

The Chief Secretary to the Government of Gujarat


Members

Additional Chief Secretaries / Principal Secretaries / Secretaries of user departments from
Government of Gujarat.

Secretary, Science and Technology Department

Secretary, Port and Fisheries Department

Secretary, Forest and Environment Department

Secretary, Finance Department (Expenditure )

Secretary, Agriculture & Co-operation Department

Secretary, Home Department




                                        19
Student Resource Management System (SRMS)




4. Tools and Technology




           20
Student Resource Management System (SRMS)

4.1) About Visual Studio 2005:
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It can
be used to develop console and graphical user interface applications along with Window Forms
Applications, Web services, Web application and Web services in both native code together with
managed code for all platform supported by Microsoft Windows, Windows Mobile, Window
CE, .Net Framework, .Net Compact Framework and Microsoft Silver light.

Visual Studio includes a code editor supporting Intelligence as well as code refactoring. The
Integrated debugger works both as a source-level debugger and a machine-level debugger. Other
built in tools include a forms designer for building Gateway User Interface (GUI) applications,
Web designer, Class designer, and Database schema designer.

Visual Studio supports languages by means of language services, which allow any programming
language to be supported (to varying degrees) by the code editor and debugger, provided a
language-specific service has been authored. Built-in languages include C/C++ (via Visual C++),
VB.NET (via Visual Basic .NET), and C# (via Visual C#). Support for other languages such as
Chrome, F#, Python, and Ruby among others has been made available via language services
which are to be installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript
and CSS. Language-specific versions of Visual Studio also exist which provide more limited
language services to the user. These individual packages are called Microsoft Visual Basic,
Visual J#, Visual C#, and Visual C++.




                                              21


                                                                                                  23
Student Resource Management System (SRMS)

4.2) About C# Language:
C# (pronounced C Sharp) is a multi paradigm programming language that encompasses
functional, imperative, generic, object-oriented (Class-based) and component-oriented
programming disciplines. It was developed by Microsoft as part of the .NET initiative and later
approved as a standard by ECMA and ISO. C# is one of the programming languages supported
by the .Net Framework’s Common Language Runtime.
Design Goals for C#:
       C# is intended to be a simple, modern, general purpose, object-oriented programming
       language.
       C# language should include strong type checking, array bound checking, detection of
       attempts to use uninitialized variables, source code portability and automatic garbage
       collection.
       It is intended for use in developing software components that can take advantages
       distributed environments.
       Support for internationalization is very important.
       C# is intended to be suitable for writing applications for both hosted and embedded
       systems, ranging from the very large that use sophisticated operating systems, down to
       the very small having dedicated functions.
       Although C# applications are intended to be economical with regard to memory and
       processing power requirements, the language is not intended to compete directly on
       performance and size with C.
Common Type System:
       C# has a unified type system. This unified type system is called Common Type System
       (CTS).
       A unified type system implies that all types, including primitives such as integers, are
       subclasses of the System.Object class.
       For example, every type inherits a ToString() method. For performance reasons, primitive
       types (and value types in general) are internally allocated on the stack.
       Common Type System separates data types into two categories: 1.Value types and 2.
       Reference types
Class:



                                               22
Student Resource Management System (SRMS)

      Class is a temple for an object. It defines what object the object will be able to do.
      Classes in C# follow much the same principles as in C++.
      You can create class in ASP.NET pages. But if you are creating the class for a special
      purpose it is best to use separate file and location. The best place for these is in the
      App_code directory.
                                                                                                      24
Struct:
      A struct is a simple user-defined type, a poor person's lightweight alternative to a class.
      Like classes, structs can contain properties, methods, and fields. Unlike classes, structs do
      not support inheritance. More precisely, structs derive from System.Object, like all types
      in C#, but they cannot inherit from any other class (or struct), and no class or struct can
      derive from a struct.
      Structs are value types, not reference types, and-like simple value types-they can be used
      without the new keyword.
Namespace:
      Microsoft defines namespace as ―Logical naming scheme for grouping related items‖.
      Namespace are logical collections of objects. All objects in .Net are grouped by type,
      making them easy to find and to use. Imagine the .net namespace as a file cabinet. You
      use file cabinets to group related things to make finding them easier and to preserve your
      sanity.
Boxing and unboxing:
      Boxing is the operation of converting a value of a value type into a value of a
      corresponding reference type.
      For example:

       int j = 25;        // Value types
       object b = j; // j is boxed to b.

      Unboxing is the operation of converting a value of a reference type (previously boxed)
      into a value of a value type.
      For example:

          int j = 25;        //Value type.
          object b = j;      // j is boxed to b.
          int j2 = (int)b; // Unboxed back to value type.


                                                   23
Student Resource Management System (SRMS)




Features of C# 2.0:
     Partial Class:
                                                                                                   25
     Partial classes allow implementation as a class to be spread between several files, with
     each file containing one or more class members. It is primarily useful for hiding messay
     details you don’t need to see. It is also useful when parts of a class are automatically
     generated.
     For examples:
     First,
     You can check the contents of a typical code behind file by creating new ASP.NET Web
     site and then viewing the contents of Default.aspx.cs which is created automatically.

      partial class _Default : System.Web.UI.Page
      {
               …
      }

     Second,

      public partial class Myclass
      {
               public void method1()
               {
                   // manually written code or automatically generated code
               }
      }

     Generics:
     Generics or parameterized types or parametric polymorphism is a .Net 2.0 feature
     supported by C#. Generics allow you to create classes that are flexible enough to work
     with different class types but still support strong type checking. C# does not support non-
     type generics parameter.


                                             24
Student Resource Management System (SRMS)

Whenever you need a collection of custom classes it is always good idea use generic
collections. Because generics improve the readability of your code, reduce the potential
and provide performance improvements over standard collections.




Static Classes:
Static classes are classes that cannot be instantiated or inherited from, and that only allow   26
static members. Their purpose is similar to that of modules in many procedural
languages.
Iterators:
Iterators allow you an easy way to create classes that support enumeration which means
you can loop through the values. They contain C# foreach statements. The enumerations
are used when you need to allow one of a limited number of values for a selection.
A new form of iterator that provides generator functionality using yield return construct
similar to yield in python.
For example:

 //Method that takes an iterable input (possible an array) and returns all even numbers


 public static Ienumerable<int> GetEven(Ienumerable<int> numbers)
 {
        foreach (int i in numbers)
        {
                  if( i % 2 == 0 ) yield return i;
        }
 }

Anonymous delegates:
Anonymous delegates provide closure functionality in C#. Code inside the body of an
anonymous delegate has full read/write access to local variables, method parameters, and
class members in scope of the delegate, excepting out and ref parameters.
Anonymous methods allows you to define a block of code on the fly inside another
method you can use this technique to quickly hoops up an event handler.


                                            25
Student Resource Management System (SRMS)

 int SumOfArrayElements(int[] array)
 {
          int sum = 0;
           Array.ForEach(
           array,
           delegate(int x)
           {
                       sum += x;
                                                                                           27
           }
           );
          return sum;
 }

Delegate covariance and contravariance:
Conversions from method groups to delegate types and covariant and contra-variant in
return and parameter types, respectively.
The accessibility of property accessors can be set independently
For example:

 string status = string.Empty;
 public string status
 {
     get
      {
                return status; // anyone can get value of this property
      }
      protected set
      {
                status = value; //but only derived classes can change it



                                              26
Student Resource Management System (SRMS)

        }
 }

Nullable Values:
Nullable value types (denoted by a question mark, e.g. int? i = null;) which add null to the
set of allowed values for any value type. This provides improved interaction with SQL
databases, which can have nullable columns of types corresponding to C# primitive
types: an SQL INTEGER NULL column type directly translates to the C# int?.
To improve their boxing characteristics: a nullable variable which is assigned null is not
actually a null reference, but rather an instance of struct Nullable<T> with property HasValue
equal to false. When boxed, the Nullable instance itself is boxed, and not the value stored in
it, so the resulting reference would always be non-null, even for null values. The
following code illustrates the corrected flaw:

 int? i = null;                                                                                    28
 object o = i;
 if(o == null)
     Console.WriteLine(―Correct behaviour‖);
 else
     Console.WriteLine(―Incorrect behaviour‖);

When copied into objects, the official release boxes values from Nullable instances, so null
values and null references are considered equal. The late nature of this fix caused some
controversy, since it required core-CLR changes affecting not only .NET2, but all
dependent technologies (including C#, VB, SQL Server 2005 and Visual Studio 2005).
Null-Coalesce operator:
The ?? Operator is called the null-coalescing operator and is used to define a default value
for a nullable value types as well as reference types. It returns the left-hand operand if it is
not null; otherwise it returns the right operand.
For example:

 object nullObj = null;
 object obj = new object();
 return nullObj ?? obj; // returns obj




                                          27
Student Resource Management System (SRMS)

4.3) About .NET 2.0:
The Microsoft .NET Framework is a software framework that is available with several Microsoft
Windows operating systems. It includes a large library of coded solutions to prevent common
programming problems and a virtual machine that manages the execution of programs written
specifically for the framework. The .NET Framework is a key Microsoft offering and is intended
to be used by most new applications created for the Windows platform.
Principle design features:
       Interoperability:
       Because interaction between new and older applications is commonly required, the .NET
       Framework provides means to access functionality that is implemented in programs that
       execute outside the .NET environment.
       Common Runtime Engine:
       The Common Language Runtime (CLR) is the virtual machine component of the .NET
       framework. All .NET programs execute under the supervision of the CLR, guaranteeing
       certain properties and behaviors in the areas of memory management, security, and
       exception handling.
       Language Independence:
       The .NET Framework introduces a Common Type System. The CTS specification
       defines all possible data types and programming constructs supported by the CLR and
       how they may or may not interact with each other.
       Base Class Library:
       The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library
       of functionality available to all languages using the .NET Framework. The BCL provides
       classes which encapsulate a number of common functions, including file reading and
       writing, graphic rendering, database interaction and XML document manipulation.
       Simplified Deployment:
       The .NET framework includes design features and tools that help manage the installation
       of computer software to ensure that it does not interfere with previously installed
       software, and that it conforms to security requirements.
       Security:
       .NET provides a common security model for all applications.
       Portability:
       Microsoft's commercial implementations of the framework cover Windows, Windows
       CE. In addition, Microsoft submits the specifications for the Common Language
       Infrastructure (which includes the core class libraries, Common Type System, and the


                                             28

                                                                                                 30
Student Resource Management System (SRMS)

       Common Intermediate Language), the C# language, and the C++/CLI language to both
       ECMA and the ISO, making them available as open standards.
.NET Frameworks consists of main three parts: Common Language Runtime,
Framework classes - libraries and ASP.NET.




       Common Language Runtime:
       ASP.NET runs inside the runtime engine of CLR. The whole of the .Net framework –
       that’s all namespace, applications and classes – are referred as a managed code. Though
       fall-blown investigation of the CLR is beyond scope of some benefits are:
               Automatic memory management
               Garbage Collections
               Type safety
               Extensible metadata
               Structured error handling
               Multithreading

       CLR: Execution Model




                                             29
Student Resource Management System (SRMS)




Framework Library and classes:

The .NET Framework includes a set of standard class libraries. The class library is
organized in a hierarchy of namespaces. Most of the built in APIs are part of either
System.* or Microsoft.* namespaces. It encapsulates a large number of common functions,
such as file reading and writing, graphic rendering, database interaction, and XML
document manipulation, among others. The .NET class libraries are available to all .NET
languages.
The .NET Framework class library is divided into two parts: the Base Class Library and
the Framework Class Library.
The Base Class Library (BCL) includes a small subset of the entire class library and is
the core set of classes that serve as the basic API of the Common Language Runtime. The
classes in mscorlib.dll and some of the classes in System.dll and System.core.dll are considered
to be a part of the BCL.
The Framework Class Library (FCL) is a superset of the BCL classes and refers to the
entire class library that ship with .NET Framework. It includes an expanded set of
libraries, including WinForms, ADO.NET, ASP.NET, Language Integrated Query,


                                          30

                                                                                                   32
Student Resource Management System (SRMS)

Windows Presentation Foundation, and Windows Communication Foundation among
others.



                             Unified Classes
                        Web Classes (ASP.NET)
               Controls, Caching, Security, Session, Configuration etc


              Data (ADO.NET)                    Windows Forms
                ADO, SQL,Types etc               Design, Cmpnt Model etc


                 XML Classes                    Drawing Classes
             XSLT, Path, Serialization etc     Drawing, Imaging, Text, etc

                               System Classes
                Collections, Diagnostics, Globalization, IO, Security,
                 Threading Serialization, Reflection, Messaging etc




ASP.NET:
It is a server side scripting technology that enables scripts to be executed by an internet
server.
How does ASP.NET work?
     When a browser requests an ASP.NET file, IIS passes the request to the ASP.NET
     engine on the server.
     The ASP.NET engine reads the file, line by line, and executes the scripts in the file.
     Finally, the ASP.NET file is returned to the browser as plain HTML.




                                        31
Student Resource Management System (SRMS)

Requirements for running ASP.NET applications: The development of ASP.NET web
application can be represented in following figure.




                                     32
Student Resource Management System (SRMS)

4.4) About SQL Server 2005:
Microsoft SQL Server is a relational database management system (RDBMS) produced by
Microsoft. Its primary query language is Transact-SQL, an implementation of the ANSI/ISO       34
standard Structured Query Language (SQL) used by both Microsoft and Sybase.
The architecture of Microsoft SQL Server is broadly divided into three components: SQLOS
which implements the basic services required by SQL Server, including thread scheduling,
memory management and I/O management; the Relational Engine, which implements the
relational database components including support for databases, tables, queries and stored
procedures as well as implementing the type system; and the Protocol Layer which exposes the
SQL Server functionality.




                                            33
Student Resource Management System (SRMS)



Microsoft SQL Server 2005 is a next-generation data management and analysis solution that
helps organizations deliver increased value to their businesses by decreasing the amount of effort
that is required to maintain reliable systems, increasing the speed of software development, and
enabling companies to take full advantage of their information assets. Information Services
organizations continue to struggle in an effort to balance delivering new capabilities to the
business while maintaining the existing business infrastructure. SQL Server 2005 provides a
comprehensive data platform that will help organizations of any size to:
• Build, deploy, and manage enterprise applications that are more secure, scalable, and reliable.
• Maximize Information Services productivity by reducing the complexity of building,
deploying, and managing database applications.
• Share data across multiple platforms, applications, and devices to make it easier to connect
internal and external systems.
• Control costs without sacrificing performance, availability, scalability, or security.
• Deliver increased business insights to a broader set of users across the organization. SQL
Server 2005 brings significant enhancements to enterprise data management, developer
productivity, and business intelligence.
• Enhancements in the area of enterprise data management enable users and Information Services
professionals across your organization to benefit from reduced application downtime, increased
scalability and performance, and tight security controls.
• Developer productivity enhancements fundamentally change the way that database applications
are developed and deployed, thereby enabling faster development of more reliable, more secure
applications.
• Business intelligence enhancements deliver an end-to-end platform with integrated analytics
including online analytical processing (OLAP), data mining, extract, transformation, and load
(ETL) tools, data warehousing, and reporting functionality. SQL Server 2005 includes the
following tools.
• Relational database. Secure, reliable, scalable, highly available relational database engine with
improved performance and support for structured and unstructured XML data.
• Replication Services. Data replication for distributed or mobile data processing applications,
high systems availability, scalable concurrency with secondary data stores for enterprise
reporting solutions, and integration with heterogeneous systems, including existing Oracle
databases.
• Notification Services. Advanced notification capabilities for the development and deployment
of scalable applications that can deliver personalized, timely information updates to a variety of
connected and mobile devices.
• Integration Services. Extract, transform, and load capabilities for data warehousing and
enterprise-wide data integration.

                                                 34
Student Resource Management System (SRMS)

• Analysis Services. Online analytical processing (OLAP) and data mining capabilities for the
rapid, sophisticated analysis of large and complex datasets using multidimensional storage.


• Reporting Services. A comprehensive solution for creating, managing, and delivering both
traditional paper reports and interactive Web-based reports.
• Management tools. SQL Server provides an integrated environment for accessing, configuring,
managing, and administering all components of SQL Server.
• Development tools. SQL Server 2005 offers tight integration with Microsoft Visual Studio
2005. This provides development teams that are building data centric applications with a
platform that enables the most productive and collaborative development of dependable and
relevant solutions. Every major component in SQL Server ships with its own object model and
set of APIs to extend the data system in any direction, even those that are unique to your
business.SQL Server and Trustworthy Computing The Trustworthy Computing initiative outlines
a framework that defines the steps necessary to support secure computing as well as measures
that help you deploy and maintain a secure environment. These steps help to protect the
confidentiality, integrity, and availability of data and systems at every phase of the software life
cycle—from design, to delivery, to maintenance. To uphold the four tenets of the Trustworthy
Computing initiative, Microsoft and the SQL Server team have taken the following steps.
• Secure by design. The SQL Server development team has conducted multiple security audits
and spent more than two months studying SQL Server components and the interaction between
them. For each potential security threat, the team did a threat analysis to evaluate the issue. This
was followed by additional design and testing work to neutralize potential security issues.
Because of these design efforts, SQL Server 2005 includes many new server security features.
• Secure in deployment. Microsoft has created content to help organizations deploy SQL Server
using the proper security credentials and to fully understand the steps and permissions that are
required for complete security. The SQL Server deployment tools provide the information
necessary so that you can understand the decisions you need to make during deployment.
Security updates are easy to find and install. And, you can choose to install the updates
automatically.
SQL Server 2005 includes Key Enhancements to enterprise data management in the following
areas:

       Manageability

       Availability

       Scalability

       Security




                                                35
Student Resource Management System (SRMS)

Manageability

SQL Server 2005 makes it simpler and easier to deploy, manage, and optimize enterprise data
and analytical applications. As an enterprise data management platform, it provides a single
management console that enables data administrators anywhere in your organization to monitor,
manage, and tune all of the databases and associated services across your enterprise.

SQL Server Management Studio

SQL Server 2005 simplifies management by providing one integrated management console to
monitor and manage the SQL Server relational database, as well as Integration Services,
Analysis Services, Reporting Services, Notification Services, and SQL Server Mobile Edition
across large numbers of distributed servers and databases. Database administrators can perform
several tasks at the same time, such as authoring and executing a query, viewing server objects,
managing an object, monitoring system activity, and viewing online help. SQL Server
Management Studio hosts a development environment for authoring, editing, and managing
scripts and stored procedures using Transact-SQL, Multidimensional Expressions, XML for
Analysis, and SQL Server Mobile Edition. Management Studio is readily integrated with source
control.

SQL Management Objects

SQL Management Objects (SMO) is a new set of programming objects that exposes all of the
management functionality of the SQL Server database. In fact, Management Studio was built
with SQL Management Objects. SMO is implemented as a Microsoft .NET Framework
assembly.

Availability

Investments in high-availability technologies, additional backup and restore capabilities, and
replication enhancements enable enterprises to build and deploy highly available applications.
Innovative high-availability features such as database mirroring; failover clustering, database
snapshots, and enhanced online operations will minimize downtime and help to ensure that
critical enterprise systems remain accessible. This section reviews these enhancements in greater
detail.




                                               36
Student Resource Management System (SRMS)

4.5) Environment Description:
Software Requirement: To use the application, user need to have the following software
installed and configured on system.
       Microsoft Visual Studio 2005 (.Net Framework 2.0)
                                                                                          38
       Microsoft SQL Server 2005
Hardware Requirement:
       2.0 GHz or higher CPU
       512 MB or more RAM
       1024x768 high color 32-bit displays
       Up to 500 MB of hard disk space may be required
       Standard 101/102 key or Logitech PS/2 Keyboard
       Pointing Device – Mouse
System Requirement:
Supported architecture: X86
Supported Operating System:
       Microsoft Windows 95-2000
       Microsoft Windows XP
       Microsoft Windows Vista
       Microsoft Windows Server 2003
Browser Requirement:
       Internet Explorer 6
       Internet Explorer 7
       Mozilla Firefox 2 and Later




                                             37
Student Resource Management System (SRMS)




5. System Analysis




        38
Student Resource Management System (SRMS)

5.1) System Flowchart:
A flowchart is an analytical technique used to describe some aspect of an information system in a
clear, concise, and logical manner. Flowcharts use a standard set of symbols to pictorially
describe transaction-processing procedures.


Difference between Data Flow Diagram and Flow Chart - First, DFD Emphasizes the flow of
data and what is happening in a system while Flow Chart emphasizes the flow of documents or
records containing data. And Second, DFD represents the logical flow of data while Flow Chart
represents the physical flow of data.




                                               39
Student Resource Management System (SRMS)




5.2) ER Diagram:
Entity Relation Model is an abstract and conceptual representation of data. Entity Relation
modeling is a database modeling method, used to produce conceptual schema or schematic data
model of a system, often a relational database.

An entity may be defined as a thing which is recognized as being capable of an independent
existence and which can be uniquely identified. An entity may be a physical object such as a
house or a car. Entities can be thought of as nouns. Examples: a computer, an employee, a song,
a mathematical theorem. Entities are represented as rectangles.




                                              40
Student Resource Management System (SRMS)

A relationship captures how two or more entities are related to one another. Relationships can be
thought of as verbs, linking two or more nouns. Examples: an owns relationship between a
company and a computer, a supervises relationship between an employee and a department.
Relationships are represented as diamonds, connected by lines to each of the entities in the
relationship.

Entities and relationships can both have attributes. Examples: an employee entity might have a
Social Security Number (SSN) attribute; the proved relationship may have a date attribute.
Attributes are represented as ellipses connected to their owning entity sets by a line.

A Primary key is one or more column(s) in a table used to uniquely identify each row in a table.
None of the fields that part of the primary key can contain a null value. A table can have only
one primary key. It is represented by underlined ellipses. Foreign key represents the relationship
between two tables. It is represented by dashed underlined ellipses.




                                               41
Student Resource Management System (SRMS)

5.3) Data Flow Diagram (DFD):
A Data-Flow Diagram (DFD) is a graphical representation of the "flow" of data through an
information system. A data-flow diagram can also be used for the visualization of data
processing. DFD is also a virtually designable diagram that technically or diagrammatically
describes the inflow and outflow of data or information that is provided by the external entity.
DFD levels:
       Context (Zero) level diagram
       First (High) level diagram
       Second (Low) level diagram

1. Context (Zero) Level Diagram:




      Now Context Level Diagram shows our system in a context manner.
      So you can see that my system is a SRMS namely Student Resource Mgmt. System.
      The main hero of my system is User.
      He can register himself and just Login & Logout.
      The management of my system is done by Admin.
      He can Login and just manage users, uploads, downloads etc.


                                              42
Student Resource Management System (SRMS)

    My system database is SRMS.

2. First Level Diagram:




    This is 1st level Diagram where we can view various processes done by user.
    The data is being come from the particular Database specified.
    The processes are:

                                            43
Student Resource Management System (SRMS)

       Upload, Search, Download, and in Other Operations we can have Delete account.



3. Second Level Diagram:

I. Process 1.0 (User Verification):




II. Process 2.0 (Upload Process):




                                            44
Student Resource Management System (SRMS)




III. Process 3.0 (Search Process):




                                     45
Student Resource Management System (SRMS)




46
Student Resource Management System (SRMS)

IV. Process 4.0 (Download Purpose):




                                                                                   48




                                      47
Student Resource Management System (SRMS)

5.4) Data Dictionary:
Table Name: LoginMaster
Field Name      Data Type      Allow Nulls   Constraints     Description
User_Id         Varchar(15)    No            Primary key     Unique Username given to
                                                             each User
FName           varchar(20)    No                            First Name of the User
MName           varchar(20)    Yes                           Middle Name of the User
LName           varchar(20)    Yes                           Last Name of the User
Password        varchar(20)    No                            Password of the User

Role            varchar(10)    No                            Role – Whether Admin or
                                                             User
ImageFile       Varchar(10)    Yes                           Image of the User
PhNo            nvarchar(12)   Yes                           Phone number of User
MobNo           Nvarchar(12)   Yes                           Mobile no.
Email           varchar(20)    No                            Email id of user

Table Name: code_master
Field Name      Data Type        Allow Nulls   Constraints   Description
CodeNo          Bigint           No            Primary key   Unique Code ID
UserId          Varchar(15)      No            Foreign Key User Id link to
                                                           LoginMaster table
Title           varchar(30)      No                          Title of the topic in which
                                                             code is to be saved
CategoryId      Smallint         No                          In which Category it is to
                                                             be saved
SubCategoryId   Smallint         No                          Subcategory to be saved
LinkFile        varchar(100)     No                          Direct code saved
UploadDtTime    datetime         No                          Date of code saved
Flag            Bit              No                          Flag is there used to
                                                             trigger



                                       48
Student Resource Management System (SRMS)

Table Name: Doc_master

Field Name      Data Type      Allow Nulls    Constraints    Description
DocNo           Bigint         No             Primary key    Unique Doc ID
UserId          Varchar(15)    No             Foreign Key    User Id link to
                                                             LoginMaster table
Title           varchar(30)    No                            Title of the topic in
                                                             which Doc is to be
                                                             saved
CategoryId      Smallint       No                            In which Category it
                                                             is to be saved
SubCategoryId   Smallint       No                            Subcategory to be
                                                             saved
LinkFile        varchar(100)   No                            Direct doc saved
UploadDtTime    datetime       No                            Date of doc saved
Flag            Bit            No                            Flag is there used to
                                                             trigger




Table Name: Download_Code

Field Name      Data Type      Allow Nulls    Constraints    Description
DnNo.           Bigint         No             Primary key    Unique Number –
                                                             Download ID of the
                                                             User
UserId          Varchar(15)    No             Foreign key    ID of the User
CodeNo.         Bigint         No             Foreign key    Id of Code
                                                             Downloaded
DtTime          Datetime       No                            Date & Time




                                     49
Student Resource Management System (SRMS)

Table Name: Download_Doc

Field Name   Data Type     Allow Nulls    Constraints    Description
DnNo.        Bigint        No             Primary key    Unique Number –
                                                         Download ID of the
                                                         User
UserId       Varchar(15)   No             Foreign key    ID of the User
CodeNo.      Bigint        No             Foreign key    Id of Doc
                                                         Downloaded
DtTime       Datetime      No                            Date & Time




                                 50
Student Resource Management System (SRMS)




6. System Design




       51
Student Resource Management System (SRMS)

6.2) Input / Output Design:

1) Home Page:




Objective: This page is used for login of the User.
Description: This page allows the customer for login through system. User will need to enter
their User Name, Password and confirm password. The system checks user name, password and
confirm password to see if they are valid. If the User inputs (username, password and confirm
password) are not valid, the appropriate message will be displayed and User needs to re-enter
username and password. If the User inputs are valid, the User will redirect to request secure web
page, which requires customer authentication for displaying. The above screen shot illustrates
customer login.



                                               52
Student Resource Management System (SRMS)


2) Login Page:




Objective: This page is used for login of the User.
Description: This page allows the customer for login through system. User will need to enter
their User Name, Password and confirm password. The system checks user name, password and
confirm password to see if they are valid. If the User inputs (username, password and confirm
password) are not valid, the appropriate message will be displayed and User needs to re-enter
username and password. If the User inputs are valid, the User will redirect to request secure web
page, which requires customer authentication for displaying. The above screen shot illustrates
customer login.



                                               53
Student Resource Management System (SRMS)




3) Registration Page:




Objective: This page is used for Registration Process of User.
Description: This page allows User to register into the portal. User will need to enter their
Details. The system checks the User Name that the username is occur once again or not, if user
name Username you enter is some. If customer inputs (User Name and Email ID) aren’t valid,
the appropriate message will be displayed and customer needs to re-enter username and Email
ID.


                                             54
Student Resource Management System (SRMS)

4) Registration Successful Page




Objective: This page is used for displaying information about Registration Successful.
Description: This page shows that the user is registered successful. Now user can Login as per
the need by clicking on Login.




                                             55
Student Resource Management System (SRMS)




5) Error Page




Objective & Description: This page is used for displaying information about the Errors.
Whenever any above error occurs This page will be Triggered.




                                          56
Student Resource Management System (SRMS)

6) Contact Us




7) Developed By:




                   57
Student Resource Management System (SRMS)

User Side:

1) Home Page:




2) Search Page




                 58
Student Resource Management System (SRMS)

3) Upload Code Page




4) Download Code Page




                        59
Student Resource Management System (SRMS)

5) Upload Doc Page




Admin Side:
1) Home Page




                     60
Student Resource Management System (SRMS)


2) User Details




3) Manage Code




                  61
Student Resource Management System (SRMS)

4) Manage Advertize




5) Manage Menu Items




                       62
Student Resource Management System (SRMS)




7. Testing & Implementation




             63
Student Resource Management System (SRMS)



7.1 Testing


     Whenever any mistake occurs in a system before launching it in market then it is
    known as ERROR but when a mistake is occurred in a system after launching it into
                   market then it is called as FAULT or DEFECT.

    Error can be solved but Fault cant. Thus to reduce our Faults and make our system
    perfect Testing is very important phase In System Development. If not done seriously
    then there are chances that our system may be not be perfect and have many such type of
    faults.

    System Testing can also be stated as the process of validating and verifying that our
    system meets the business & technical requirements that guided its design and
    development works as expected and can be implemented with the same characteristics.

    Security Testing can be stated as the process of checking and implementing that our
    system is suitably secured or not. If any error or exception occurs it shows all the code in
    the following browser which is not secured as user can view the code. Thus we have
    performed it to remove such errors.

    Unit Testing can be stated as the process of validating and verifying each & every unit or
    module separately. As our system has many of the modules we have tried our level best
    to check each & every module possible.




                                             64
Student Resource Management System (SRMS)




8. Future Enhancement




          65
Student Resource Management System (SRMS)

This project is done for providing quick and complete information about student Resources.

Future application of the project:

    In future we can add many of the more functionality and can make it multi useful. But as
     we know that when we are adding more and more functions to any system then it may
     happen that its User-Friendliness can be decreased.
    Then also we can add Online Chat Facility to it and can also add Scrap functions like
     Orkut & Facebook.
    We can also add Mobile Message Alerts into it in such a way that if any Project is added
     then to the entire user they get Mobile Alerts.
    Then as our External Guide has also suggested that we can also include Blog
     functionality into our System.
    We can add Functionality as Active Users and Passive Users which can be helpful in
     many ways.
    As we had done for Engineering and in that also Specific for Computer Science Students,
     in the same way we can also perform for all of the Different Streams.
    Then we can also add something as Business kind that other student can also sell the
     Project or other documents and Bids can also be given somewhat like that.
    This project we have selected can be very vast project if we want so just we can add more
     & more facilities to it.




                                              66
Student Resource Management System (SRMS)




9. Conclusion




      67
Student Resource Management System (SRMS)

       By considering the growing quick information from the internet access it is
required that we have to design a website that can easily give us all information and helps
us to manage the resources of Students. It is necessary to computerize the world, because
it saves our time and gives satisfaction to the people. If a particular user or Student wants
information about all the particular code and our different other products then they have
to go to different websites to get information. So to make the whole process easy, we
have developed a website for Online Student Resource Management System, which
provides online access to actual Resources beneficial for the students.


        This project was really a challengeable and we have tried my best. We are really
thankful to External guide, Mr. Yagnesh Vyas, who gave me opportunity to work in this
project. This is our Third project in C# but we could know many things of C# .NET from
this project work.




                                             68
Student Resource Management System (SRMS)




10. Bibliography




       69
Student Resource Management System (SRMS)




Books:

Magic of ASP.NET with C# by Kumar sanjeev and panikkar        --- FIREWELL MEDIA
Beginning ASP.NET 2.0 with C#                                 --- WROX publication
Beginning ASP.NET 2.0 in C# 2005                              --- Appress publication
ASP.NET 2.0 with C# Step By Step                              --- Microsoft Publication
ADO.NET 2.0 with C# Step By Step                              --- Microsoft Publication
Analysis and Design of Information System by V. Rajaraman     --- EEE Publication
Beginning and Professional
ASP.NET wrox publication                                  ---- --- Chris hart, david Sussman
ASP.NET bible
ASP.NET 2.0 cookbook                                          ----- Michel A kittel.
Begging Asp.NET 2.0 e-commerce in c# 2005                     ----- Cristian daire

Website:

www.whereisdoc.com
www.codeproject.com
www.w3schools.com
www.aspdotnetcodes.com
www.quickstarts.com
www.sharetermpapers.com
www.searchexplorer.com
www.sourceforge.com




                                            70

Contenu connexe

Tendances

e-Learning Management System : a Critical Study
e-Learning Management System : a Critical Studye-Learning Management System : a Critical Study
e-Learning Management System : a Critical Study
Kaustav Saha
 
student application form Java Netbeans
student application form Java Netbeansstudent application form Java Netbeans
student application form Java Netbeans
reshmajohney
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
Amit Panwar
 
Online course portal for campus with query system
Online course portal for campus with query systemOnline course portal for campus with query system
Online course portal for campus with query system
ganeshpaul6
 
Srs for virtual eucation
Srs for virtual eucationSrs for virtual eucation
Srs for virtual eucation
Susheel Thakur
 
Project report feedback_system(1)
Project report feedback_system(1)Project report feedback_system(1)
Project report feedback_system(1)
Sonu Lovesforu
 
Proposal Automation of An Enrollment Process
Proposal Automation of An Enrollment ProcessProposal Automation of An Enrollment Process
Proposal Automation of An Enrollment Process
Deborah Obasogie
 

Tendances (20)

Project Report of Faculty feedback system
Project Report of Faculty feedback systemProject Report of Faculty feedback system
Project Report of Faculty feedback system
 
Erms
ErmsErms
Erms
 
Chapter ii - Web-based Library Management System of East West Colleges
Chapter ii -  Web-based Library Management System of  East West CollegesChapter ii -  Web-based Library Management System of  East West Colleges
Chapter ii - Web-based Library Management System of East West Colleges
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
Vision And Scope Document
Vision And Scope DocumentVision And Scope Document
Vision And Scope Document
 
Vision and Scope Document For Library Management System
Vision and Scope Document For Library Management SystemVision and Scope Document For Library Management System
Vision and Scope Document For Library Management System
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
Virtual education system
Virtual education systemVirtual education system
Virtual education system
 
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)
 
LMS Unit 4
LMS Unit 4LMS Unit 4
LMS Unit 4
 
e-Learning Management System : a Critical Study
e-Learning Management System : a Critical Studye-Learning Management System : a Critical Study
e-Learning Management System : a Critical Study
 
student application form Java Netbeans
student application form Java Netbeansstudent application form Java Netbeans
student application form Java Netbeans
 
My thesis proposal
My thesis proposalMy thesis proposal
My thesis proposal
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
 
School Management System
School Management SystemSchool Management System
School Management System
 
Online course portal for campus with query system
Online course portal for campus with query systemOnline course portal for campus with query system
Online course portal for campus with query system
 
Srs for virtual eucation
Srs for virtual eucationSrs for virtual eucation
Srs for virtual eucation
 
Project report feedback_system(1)
Project report feedback_system(1)Project report feedback_system(1)
Project report feedback_system(1)
 
Proposal Automation of An Enrollment Process
Proposal Automation of An Enrollment ProcessProposal Automation of An Enrollment Process
Proposal Automation of An Enrollment Process
 
School Database Management System
School Database Management SystemSchool Database Management System
School Database Management System
 

En vedette

ADO .NET by Sonu Vishwakarma
ADO .NET by Sonu VishwakarmaADO .NET by Sonu Vishwakarma
ADO .NET by Sonu Vishwakarma
Sonu Vishwakarma
 
Student management system(stms)
Student management system(stms)Student management system(stms)
Student management system(stms)
jarajana
 
Students management system
Students management systemStudents management system
Students management system
Kumar Rajeev
 
Student information system project
Student information system projectStudent information system project
Student information system project
Rizwan Ashraf
 
School management system
School management systemSchool management system
School management system
asd143
 
Student management system
Student management systemStudent management system
Student management system
Gaurav Subham
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
Raj Sharma
 

En vedette (15)

My CV
My CVMy CV
My CV
 
ADO .NET by Sonu Vishwakarma
ADO .NET by Sonu VishwakarmaADO .NET by Sonu Vishwakarma
ADO .NET by Sonu Vishwakarma
 
Student management system(stms)
Student management system(stms)Student management system(stms)
Student management system(stms)
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPT
 
Students management system
Students management systemStudents management system
Students management system
 
Poultry Farm Management System
Poultry Farm Management SystemPoultry Farm Management System
Poultry Farm Management System
 
Academic management
Academic managementAcademic management
Academic management
 
Student management system project report c++
Student management system project report c++Student management system project report c++
Student management system project report c++
 
Student information system project
Student information system projectStudent information system project
Student information system project
 
School management system
School management systemSchool management system
School management system
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
 
Student management system
Student management systemStudent management system
Student management system
 
Student management system
Student management systemStudent management system
Student management system
 
School Management System ppt
School Management System pptSchool Management System ppt
School Management System ppt
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 

Similaire à 9) final report

ProjectManagementSystemPaperFINAL
ProjectManagementSystemPaperFINALProjectManagementSystemPaperFINAL
ProjectManagementSystemPaperFINAL
Karen Carter
 
DRMS cu uuvhg. HbbhyfufucufMiniproject.pptx
DRMS cu uuvhg. HbbhyfufucufMiniproject.pptxDRMS cu uuvhg. HbbhyfufucufMiniproject.pptx
DRMS cu uuvhg. HbbhyfufucufMiniproject.pptx
shubhamrkokare
 
According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,
Jill Lyons
 
Online Student Mentoring System.ppt (1) (1).pptx
Online Student Mentoring System.ppt (1) (1).pptxOnline Student Mentoring System.ppt (1) (1).pptx
Online Student Mentoring System.ppt (1) (1).pptx
SaloniRajput33
 

Similaire à 9) final report (20)

Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Student assistant
Student assistantStudent assistant
Student assistant
 
ProjectManagementSystemPaperFINAL
ProjectManagementSystemPaperFINALProjectManagementSystemPaperFINAL
ProjectManagementSystemPaperFINAL
 
DRMS cu uuvhg. HbbhyfufucufMiniproject.pptx
DRMS cu uuvhg. HbbhyfufucufMiniproject.pptxDRMS cu uuvhg. HbbhyfufucufMiniproject.pptx
DRMS cu uuvhg. HbbhyfufucufMiniproject.pptx
 
According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,
 
COET3A1.Powerpoint Presentation
COET3A1.Powerpoint PresentationCOET3A1.Powerpoint Presentation
COET3A1.Powerpoint Presentation
 
Course management system for philippine college of science
Course management system for philippine college of scienceCourse management system for philippine college of science
Course management system for philippine college of science
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Project proposal of school managment software
Project proposal of school managment softwareProject proposal of school managment software
Project proposal of school managment software
 
LIBARARY MANAGEMENT SYSTEM..docx
LIBARARY MANAGEMENT SYSTEM..docxLIBARARY MANAGEMENT SYSTEM..docx
LIBARARY MANAGEMENT SYSTEM..docx
 
Chapter_1_INTRODUCTION.pdf
Chapter_1_INTRODUCTION.pdfChapter_1_INTRODUCTION.pdf
Chapter_1_INTRODUCTION.pdf
 
Chapter_1_INTRODUCTION.pdf
Chapter_1_INTRODUCTION.pdfChapter_1_INTRODUCTION.pdf
Chapter_1_INTRODUCTION.pdf
 
College Management System
College Management SystemCollege Management System
College Management System
 
Online Student Mentoring System.ppt (1) (1).pptx
Online Student Mentoring System.ppt (1) (1).pptxOnline Student Mentoring System.ppt (1) (1).pptx
Online Student Mentoring System.ppt (1) (1).pptx
 
Knowledge Management System(KMS)
Knowledge Management System(KMS)Knowledge Management System(KMS)
Knowledge Management System(KMS)
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
Student report
Student reportStudent report
Student report
 
Sushil_CV_update
Sushil_CV_updateSushil_CV_update
Sushil_CV_update
 
Final project report
Final project reportFinal project report
Final project report
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 

Dernier

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Dernier (20)

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 

9) final report

  • 1. Student Resource Management System (SRMS) 1. Project Profile 1
  • 2. Student Resource Management System (SRMS) 1.1) Introduction: Title Student Resource Management System Objective To provide quick and complete information about Student Resources such as PPT’s, PDF’s, Seminar Topics, Projects, Code Snippets, etc and can also enable Uploading as well as Downloading. Project Category Web Application Front End ASP.NET 2.0 with C# (by using Visual Studio 2005) Back End SQL Server 2005 Team Size Three member Team Member Popatia Aftab H. (06DCE023) Chandoriker Samarth S. (06DCE039) Sheth Nihar M. (06DCE040) Internal Project Guide Mr. Rahul Shrimali (Lecturer, IDS,NU) External Project Guide Mr. Yagnesh Vyas (Project Scientist, BISAG) Location BISAG (GANDHINAGAR) 2
  • 3. Student Resource Management System (SRMS) 1.2) Overview of Proposed System & its Need:  Until now in our college many of the students had successfully completed many of the projects which are being helpful to our college staff and its students directly or indirectly.  But this time we are trying our level best to provide an overall Web Portal which will be very helpful to all of the upcoming students and also the staff members.  As we know that Necessity is the mother of Invention we as a student in our most of the final semesters we are having a very big need of various materials like PowerPoint Presentations, Research Papers, Seminar Topics (Details), EBooks, Various Projects, Guidance from Seniors etc…  So we had decided to build up a Central tool which can provide these overall materials at a single place which can be helpful in and outside our college campus. So now no need to go to other sites to search all this.  Now to understand our system more briefly you have to first understand what the exact definition of Portal is.  ― Portal ― is a web system that provides the functions and features to authenticate and identify the users and provide them with an easy, intuitive, personalized and user-customizable web-interface for facilitating access to information and services that are of primary relevance and interests to the users.  Student Resource Management System is a web portal which provides facility of exchanging Paperwork’s, Materials & Software development related knowledge among members of the portal.  Student Resource Management System is a web portal management tool. It focuses on downloading and uploading different language code as well as other articles related to software development... It also focuses on building up a community between the members and offer a full set of tools to simplify communication.  Now this system is not limited up to this work but it can also be extended in many ways such as Student’s can also upload their Seminars, Resumes, PowerPoint Presentations, Research Papers and many more other useful interactions. 3
  • 4. Student Resource Management System (SRMS) 1.3) Study of Current System:  Student Resource Management System is particularly for our college and until now we have no such system.  Means whenever the students have to search for Seminar topics, Research Papers, etc then they are either guided by some of the Faculty or they have searched into many other websites.  So then also we had taken 2 sites as the current system for reference and it is 1) www.engineeringprojects.com 2) www.baapho.com  Now we are more concentrating on the second site as it is same as our system.  It is basically built up for mainly MBA Projects and also has some other departments like Engineering, MCA, BCA, etc.  Our system is only limited to our Diploma section having different branches. . 1.4) User Characteristics: Analyzing user characteristics is an important aspect of any project. It allows us to clearly define and focus on who the end users are for the project. Also, it allows us to check the progress of the project to ensure that we are still developing the system for the end users. The end users for system are The main hero here is basically the student himself as he is the one who had such type of need but Faculties and other staff members can also deal with this portal. The users must have following characteristics User should register this system. Now for registering into the system he should compulsory upload any one of his material as it can be Seminar, Project, anything. Now Admin will then check that whether the uploaded file is valid then he can approve it or not then he will deny it is in his hand. 4
  • 5. Student Resource Management System (SRMS) 1.5) Major Objectives: It is a client server application. The main objective behind construction of this portal is to provide a single place to students from where they can do all the study related activates without login to different websites. In other words, to provide a single place for all kind of jobs. Main objective of proposed system is not only to be useful to students of the college but also staff members & administrative persons of the college. System objective is of being useful in significant way by providing most basic & most essential functionalities & features to its users in efficient & effective manner. As we know that the work of the past students (seniors) can be very helpful for the upcoming students and they can refer it easily. Due to this 40% of the workload can be decreased and it will be very much helpful. Moreover if Faculties is also interested then they can also check out various materials and even upload their materials which can be helpful to students. To organize the materials centrally so users can easily find out particular document. To automate the document related work such as storage, search, and other information. To provide various types of reports. To provide quick and efficient search of documents. To provide easy interface and user friendly to user to upload documents, search document and perform operations like open, delete and download document. To provide various types of information like document summary, recently uploaded, recently deleted. 5
  • 6. Student Resource Management System (SRMS) 1.6) Major Advantages of System: The main objective is to ease the searching task performed for all this type of materials. It helps the user to perform a particular task provided by this application. It reduces search options; provide more accuracy and speedy operations. It will save time and workload. To provide easy interface and user friendly in between juniors and seniors. To provide easy interface and user friendly to students to communicate with each other, easy documentation and submissions. The project is stand-alone as seen from the user perspective, since they would only require having an active internet connection and a browser. All the information is generated dynamically from database. Also the students Complain Box is maintained here in which student can give suggestions, Feedback and opinion regarding any activity held in the department. E-books access facility is also provided here. System provides the upload facility from which the user can upload document . User can also give the permission to other user to access document. System provides the search facility from which user can search document by keyword, by docID, by category, by subcategory, specific date on which user uploaded the document. Based on search user can select document user can select document and perform operations like open, remove, download document. Cost Savings. Reduce Time Spent Searching for Critical Topics Reduce Rework Caused by Inaccurate or Out-Dated Documents. Eliminate Copies.Reduce Storage Costs. Quality Improvement ----- Delivery of the Right Documents at the Right Time. Better Security ----- Authorized People Can Access Specified Documents for Specific Tasks. 6
  • 7. Student Resource Management System (SRMS) 1.7) Detail Specification of the project: User Side: Login to Users: Before users are logged in, they can register. After users are logged in, they can view all related options as well as easily download or Upload the Student Resources. Recent Highlight tool: User can view Recently Uploaded or Most Downloaded Snippets as in the Home page of the system. Feedback Form: Users fill up inquiry form for finding effective and better solutions for their problems. Registration Form: Users fill up registration form to make register with Online Portfolio Management System. After registration, customer can login through the system. Static Pages: The static pages are HTML pages. It gives the detail information of Contact Us and Developed By. Administrator Side: Uploaded Material Management tool: Uploaded Material Management tool allows the administrator to perform add, update and delete or verify Uploaded data. It also contains all information about the same. User Management tool: User Management tool allows administrator to add new User to the system and remove User from the system. It also allows the administrator to add, update and delete User information details. . 7
  • 8. Student Resource Management System (SRMS) 2. Project Management 8
  • 9. Student Resource Management System (SRMS) Project Management is an important part of project development. It deals with all the main areas for project development like Feasibility, Requirement analysis, Project Schedule, Project Plan etc. We have used the Project management approach to deal with all these areas. It is achieved by proper selection of Software Life Cycle Model. 2.1) PROJECT PLANNING Project planning is perhaps one of the most important works in developing any project. Before the project can begin estimate regarding work to be done, what resources will be required and how much time will elapse from start to the finish of a project. Planning helped us to prepare a framework that enabled to make us a reasonable estimate of all such things. Project Development Approach and Justification Our project is developed using specific software development lifecycle. Software development approach is best suited for the project depends on the requirement and other factors. A process model is a development strategy that is used to achieve a goal that satisfies the requirements abiding by the constraints. There are many types of Software Development Process Model like: The Waterfall Model The Incremental Model RAD (Rapid Application Development) Model Spiral Model Component-Based Development Aspect-Oriented Development The Rational Unified Process (RUP) Model Agile Development V- Model Application Prototype Development  Our project is developed using specific Application Prototype Development. Application Prototyping approach is best suited for the project depends on the requirement and other factors. 9
  • 10. Student Resource Management System (SRMS)  The term prototype refers to a working model of an information system application.  The main advantage of Application Prototyping is increasing the Development Productivity. Development Productivity -:  Most organizations have a backlog of applications awaiting development. Often, the backlog amounts to more than two years’ worth of work, and that doesn’t count the so-called hidden backlog – application requests that users don’t even bother to submit because the visible backlog is so substantial.  Productivity, when applied to systems development, means carrying out activities in the most efficient manner, gaining the greatest impact with the best utilization of resources. Systems analysts are most productive when they take precautions to see that: Time lost to incorrect development is minimized. Design errors are minimized. The efforts of analysts have a high payoff. Users receive the application they need. Development work does not have to be redone. Delivering an incomplete or inappropriate system wastes precious resources and adds to the information systems development backlog. The application prototype development strategy recognizes and plans for the need to redevelop a system. Simply stated, the prototype application is designed to be modified, with benefits accruing to the users and their organizations: Users can change their mind about requirements and are encouraged to do so when they evaluate a prototype. 10
  • 11. Student Resource Management System (SRMS) Identify Known Requirements Develop working model Use Prototype Review Prototype Prototype Done???? Project Scheduling:-  As we have been given 10 weeks to work out on this project we have divide the work load according to schedule.  In the first, second and third week we have worked on gathering all the information's related to our project n giving our project an outline.  We have decided about the software tools and the environment needed for the project to run.  During the fourth and fifth week we will do the designing part that covers total forms.  During the sixth and seventh we will do all the coding part. For coding we will use the C# language.  In the last and the final week we will do all the Testing, documentation and the preparation for the presentation. 11
  • 12. Student Resource Management System (SRMS) 3. Company Profile 12
  • 13. Student Resource Management System (SRMS) 3.1) Introduction -- BISAG “Bhaskaracharya Institute for Space Applications & Geo-informatics” Bhaskaracharya Institute for Space and Geo-Informatics (BISAG), formerly known as Remote Sensing and Communication Centre (RESECO), has been renamed after the great Indian Mathematician of the 12th century, "Bhaskaracharya" BISAG is a State level nodal agency to facilitate the use of spatial and geo-spatial technologies for the planning and developmental activities pertaining to Agriculture, Land and Water Resource Management, Wasteland/Watershed Development, Forestry, Disaster Management, Infrastructure and Education. The Institute started its operations in April 1997 and was renamed as ―Bhaskaracharya Institute for Space Applications and Geo-informatics ―in December 2003. 13
  • 14. Student Resource Management System (SRMS) 3.2 Company Profile Company name: BISAG - Bhaskaracharya Institute for Space Applications and Geo-informatics. Company Logo: Telephone: +91 79 23213081/82/90 Fax: +91 79 23213091 E-mail: info@bisag.gujarat.gov.in Postal Address: Near CH '0' Circle, Indulal Yagnik Marg, Gandhinagar-Ahmedabad Highway, Gandhinagar-382 007 Gujarat, India. 14
  • 15. Student Resource Management System (SRMS) 3.3 History BISAG provides specialized services and solutions in implementing map-based Geospatial Information Systems. BISAG undertakes all services for the entire process of implementing an enterprise level GIS system. These services include GIS database design and development, map creation/updation and finishing, data migration/conversion and format translation, software development and customization, systems integration and technical consulting. BISAG also provides complete GIS solutions, which bundle hardware, and software with GIS systems development services. BISAG provides a full complement of specialized services in implementing end-to-end Geospatial Technology applications in the areas of Ground Control Survey, Aero triangulation, Planimetry, Digital Photogrammetry, Digital Terrain / Elevation Models and Contouring, Vector Data Capture, Digital Orthophotography and Ortho-mosaicing, Image Analysis and Interpretation for Thematic Mapping, Cadastral / Parcel Mapping, GIS Database Design and Development, Map Creation / Updation and Finishing, Data Migration/Conversion and Format Translation, Software Development and Customization, Geodatabase Modeling as well as high-end Domain & Geospatial Technical Consulting and Support. 15
  • 16. Student Resource Management System (SRMS) BISAG has strengthened its range of high-end Geospatial services in large-scale mapping by using advanced Photogrammetry and D-GPS technologies to cover elevation modeling, surface modeling and true ortho-photo generation. BISAG offers comprehensive GIS/PHOTOGRAMMETRIC solutions over large geographical areas. These include solutions and services in the areas of mapping, cartography, imaging, photogrammetry and utility / environment resource management. BISAG provides solutions based on Remote Sensing, using Hyper spectral data, for specific applications like agricultural crop monitoring, watershed management, forest fire mapping etc. BISAG also offers leading-edge Mapping - GIS solutions for disaster management and specialized needs of Public Safety agencies like police, fire and ambulance services. Additionally, a full complement of e-governance solutions is also offered, to address varying GIS and MIS needs of governments and municipal corporations. 3.4 Activities Satellite Communication: To promote and facilitate the use of satellite broadcasting network for distant interactive training, education and extensions. Remote Sensing Applications: For inventory mapping, developmental planning and monitoring of natural and man-made resources. Geo-informatics System: To conceptualize, create and organize multi-purpose common digital database for sector and thematic applications for various users. Photogrammetry: For creation of Digital Elevation Model, Terrain characteristics, Resource planning etc. 16
  • 17. Student Resource Management System (SRMS) Global Navigation Satellite System and Land Survey: For Location based services, Geo-referencing, Engineering Applications and Research. Disaster Management: To Prepare geo-spatial information to provide necessary inputs to Government to assess and mitigate damage in the event of disaster. Software Development: To provide low-cost Decision Support System, Geo-informatics applications (desktop as well as web based) to user for wider usage. Technology Transfer: To transfer technology to a large number of end users. Value Added Services: To provide tools which can be customized as per the needs of the users. Education, Research and Training: To provide education, research and training facilities to promote a number of end users through Academy for Geo-informatics. 3.4 Objectives The main objectives as per the Memorandum of Association are: To establish and to carry on the administration and management of the Bhaskracharya Institute for Space Applications and Geo-Informatics, BISAG Gandhinagar, so that the various planning & development activities pertaining to Agriculture, Soil and Land use, Urban Land use, Water Resources, Watershed, Marine applications, Forest and Environment,Geology as well as training of grass-root level functionaries through satellite communication etc. can be carried out effectively and economically. With a view to achieve the stated objectives of the society, the activities of the Institute shall be to act as a nodal agency to help in the planning process related to natural resources and environment and to prepare baseline inventory of resources on a spatial 17
  • 18. Student Resource Management System (SRMS) format at different levels of details and hierarchy (scale, administrative/physical units). Its main objectives are: To setup a State Natural Resource Management System (SNRMS). To develop approaches for integrated resources data management. To promote the use of SATCOM networks for distant interactive training and education in the State. To provide services/consultancy based on specific user needs in the field of Remote Sensing and GIS. To provide wider usage of geo-spatial applications through simultaneous support systems / software to concurrent users. 3.4 Organization structure The Institute is registered under Societies Registration Act, 1860. The activities of the Institute are executed by the Director under the guidance of the Governing Body and other committees setup for proper functioning of the Institute 18
  • 19. Student Resource Management System (SRMS) Governing body of BISAG The Governing Body is the supreme authority of BISAG. It is formed of the following ex-officio members Chairman The Chief Secretary to the Government of Gujarat Members Additional Chief Secretaries / Principal Secretaries / Secretaries of user departments from Government of Gujarat. Secretary, Science and Technology Department Secretary, Port and Fisheries Department Secretary, Forest and Environment Department Secretary, Finance Department (Expenditure ) Secretary, Agriculture & Co-operation Department Secretary, Home Department 19
  • 20. Student Resource Management System (SRMS) 4. Tools and Technology 20
  • 21. Student Resource Management System (SRMS) 4.1) About Visual Studio 2005: Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It can be used to develop console and graphical user interface applications along with Window Forms Applications, Web services, Web application and Web services in both native code together with managed code for all platform supported by Microsoft Windows, Windows Mobile, Window CE, .Net Framework, .Net Compact Framework and Microsoft Silver light. Visual Studio includes a code editor supporting Intelligence as well as code refactoring. The Integrated debugger works both as a source-level debugger and a machine-level debugger. Other built in tools include a forms designer for building Gateway User Interface (GUI) applications, Web designer, Class designer, and Database schema designer. Visual Studio supports languages by means of language services, which allow any programming language to be supported (to varying degrees) by the code editor and debugger, provided a language-specific service has been authored. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), and C# (via Visual C#). Support for other languages such as Chrome, F#, Python, and Ruby among others has been made available via language services which are to be installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Language-specific versions of Visual Studio also exist which provide more limited language services to the user. These individual packages are called Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++. 21 23
  • 22. Student Resource Management System (SRMS) 4.2) About C# Language: C# (pronounced C Sharp) is a multi paradigm programming language that encompasses functional, imperative, generic, object-oriented (Class-based) and component-oriented programming disciplines. It was developed by Microsoft as part of the .NET initiative and later approved as a standard by ECMA and ISO. C# is one of the programming languages supported by the .Net Framework’s Common Language Runtime. Design Goals for C#: C# is intended to be a simple, modern, general purpose, object-oriented programming language. C# language should include strong type checking, array bound checking, detection of attempts to use uninitialized variables, source code portability and automatic garbage collection. It is intended for use in developing software components that can take advantages distributed environments. Support for internationalization is very important. C# is intended to be suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions. Although C# applications are intended to be economical with regard to memory and processing power requirements, the language is not intended to compete directly on performance and size with C. Common Type System: C# has a unified type system. This unified type system is called Common Type System (CTS). A unified type system implies that all types, including primitives such as integers, are subclasses of the System.Object class. For example, every type inherits a ToString() method. For performance reasons, primitive types (and value types in general) are internally allocated on the stack. Common Type System separates data types into two categories: 1.Value types and 2. Reference types Class: 22
  • 23. Student Resource Management System (SRMS) Class is a temple for an object. It defines what object the object will be able to do. Classes in C# follow much the same principles as in C++. You can create class in ASP.NET pages. But if you are creating the class for a special purpose it is best to use separate file and location. The best place for these is in the App_code directory. 24 Struct: A struct is a simple user-defined type, a poor person's lightweight alternative to a class. Like classes, structs can contain properties, methods, and fields. Unlike classes, structs do not support inheritance. More precisely, structs derive from System.Object, like all types in C#, but they cannot inherit from any other class (or struct), and no class or struct can derive from a struct. Structs are value types, not reference types, and-like simple value types-they can be used without the new keyword. Namespace: Microsoft defines namespace as ―Logical naming scheme for grouping related items‖. Namespace are logical collections of objects. All objects in .Net are grouped by type, making them easy to find and to use. Imagine the .net namespace as a file cabinet. You use file cabinets to group related things to make finding them easier and to preserve your sanity. Boxing and unboxing: Boxing is the operation of converting a value of a value type into a value of a corresponding reference type. For example: int j = 25; // Value types object b = j; // j is boxed to b. Unboxing is the operation of converting a value of a reference type (previously boxed) into a value of a value type. For example: int j = 25; //Value type. object b = j; // j is boxed to b. int j2 = (int)b; // Unboxed back to value type. 23
  • 24. Student Resource Management System (SRMS) Features of C# 2.0: Partial Class: 25 Partial classes allow implementation as a class to be spread between several files, with each file containing one or more class members. It is primarily useful for hiding messay details you don’t need to see. It is also useful when parts of a class are automatically generated. For examples: First, You can check the contents of a typical code behind file by creating new ASP.NET Web site and then viewing the contents of Default.aspx.cs which is created automatically. partial class _Default : System.Web.UI.Page { … } Second, public partial class Myclass { public void method1() { // manually written code or automatically generated code } } Generics: Generics or parameterized types or parametric polymorphism is a .Net 2.0 feature supported by C#. Generics allow you to create classes that are flexible enough to work with different class types but still support strong type checking. C# does not support non- type generics parameter. 24
  • 25. Student Resource Management System (SRMS) Whenever you need a collection of custom classes it is always good idea use generic collections. Because generics improve the readability of your code, reduce the potential and provide performance improvements over standard collections. Static Classes: Static classes are classes that cannot be instantiated or inherited from, and that only allow 26 static members. Their purpose is similar to that of modules in many procedural languages. Iterators: Iterators allow you an easy way to create classes that support enumeration which means you can loop through the values. They contain C# foreach statements. The enumerations are used when you need to allow one of a limited number of values for a selection. A new form of iterator that provides generator functionality using yield return construct similar to yield in python. For example: //Method that takes an iterable input (possible an array) and returns all even numbers public static Ienumerable<int> GetEven(Ienumerable<int> numbers) { foreach (int i in numbers) { if( i % 2 == 0 ) yield return i; } } Anonymous delegates: Anonymous delegates provide closure functionality in C#. Code inside the body of an anonymous delegate has full read/write access to local variables, method parameters, and class members in scope of the delegate, excepting out and ref parameters. Anonymous methods allows you to define a block of code on the fly inside another method you can use this technique to quickly hoops up an event handler. 25
  • 26. Student Resource Management System (SRMS) int SumOfArrayElements(int[] array) { int sum = 0; Array.ForEach( array, delegate(int x) { sum += x; 27 } ); return sum; } Delegate covariance and contravariance: Conversions from method groups to delegate types and covariant and contra-variant in return and parameter types, respectively. The accessibility of property accessors can be set independently For example: string status = string.Empty; public string status { get { return status; // anyone can get value of this property } protected set { status = value; //but only derived classes can change it 26
  • 27. Student Resource Management System (SRMS) } } Nullable Values: Nullable value types (denoted by a question mark, e.g. int? i = null;) which add null to the set of allowed values for any value type. This provides improved interaction with SQL databases, which can have nullable columns of types corresponding to C# primitive types: an SQL INTEGER NULL column type directly translates to the C# int?. To improve their boxing characteristics: a nullable variable which is assigned null is not actually a null reference, but rather an instance of struct Nullable<T> with property HasValue equal to false. When boxed, the Nullable instance itself is boxed, and not the value stored in it, so the resulting reference would always be non-null, even for null values. The following code illustrates the corrected flaw: int? i = null; 28 object o = i; if(o == null) Console.WriteLine(―Correct behaviour‖); else Console.WriteLine(―Incorrect behaviour‖); When copied into objects, the official release boxes values from Nullable instances, so null values and null references are considered equal. The late nature of this fix caused some controversy, since it required core-CLR changes affecting not only .NET2, but all dependent technologies (including C#, VB, SQL Server 2005 and Visual Studio 2005). Null-Coalesce operator: The ?? Operator is called the null-coalescing operator and is used to define a default value for a nullable value types as well as reference types. It returns the left-hand operand if it is not null; otherwise it returns the right operand. For example: object nullObj = null; object obj = new object(); return nullObj ?? obj; // returns obj 27
  • 28. Student Resource Management System (SRMS) 4.3) About .NET 2.0: The Microsoft .NET Framework is a software framework that is available with several Microsoft Windows operating systems. It includes a large library of coded solutions to prevent common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering and is intended to be used by most new applications created for the Windows platform. Principle design features: Interoperability: Because interaction between new and older applications is commonly required, the .NET Framework provides means to access functionality that is implemented in programs that execute outside the .NET environment. Common Runtime Engine: The Common Language Runtime (CLR) is the virtual machine component of the .NET framework. All .NET programs execute under the supervision of the CLR, guaranteeing certain properties and behaviors in the areas of memory management, security, and exception handling. Language Independence: The .NET Framework introduces a Common Type System. The CTS specification defines all possible data types and programming constructs supported by the CLR and how they may or may not interact with each other. Base Class Library: The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library of functionality available to all languages using the .NET Framework. The BCL provides classes which encapsulate a number of common functions, including file reading and writing, graphic rendering, database interaction and XML document manipulation. Simplified Deployment: The .NET framework includes design features and tools that help manage the installation of computer software to ensure that it does not interfere with previously installed software, and that it conforms to security requirements. Security: .NET provides a common security model for all applications. Portability: Microsoft's commercial implementations of the framework cover Windows, Windows CE. In addition, Microsoft submits the specifications for the Common Language Infrastructure (which includes the core class libraries, Common Type System, and the 28 30
  • 29. Student Resource Management System (SRMS) Common Intermediate Language), the C# language, and the C++/CLI language to both ECMA and the ISO, making them available as open standards. .NET Frameworks consists of main three parts: Common Language Runtime, Framework classes - libraries and ASP.NET. Common Language Runtime: ASP.NET runs inside the runtime engine of CLR. The whole of the .Net framework – that’s all namespace, applications and classes – are referred as a managed code. Though fall-blown investigation of the CLR is beyond scope of some benefits are: Automatic memory management Garbage Collections Type safety Extensible metadata Structured error handling Multithreading CLR: Execution Model 29
  • 30. Student Resource Management System (SRMS) Framework Library and classes: The .NET Framework includes a set of standard class libraries. The class library is organized in a hierarchy of namespaces. Most of the built in APIs are part of either System.* or Microsoft.* namespaces. It encapsulates a large number of common functions, such as file reading and writing, graphic rendering, database interaction, and XML document manipulation, among others. The .NET class libraries are available to all .NET languages. The .NET Framework class library is divided into two parts: the Base Class Library and the Framework Class Library. The Base Class Library (BCL) includes a small subset of the entire class library and is the core set of classes that serve as the basic API of the Common Language Runtime. The classes in mscorlib.dll and some of the classes in System.dll and System.core.dll are considered to be a part of the BCL. The Framework Class Library (FCL) is a superset of the BCL classes and refers to the entire class library that ship with .NET Framework. It includes an expanded set of libraries, including WinForms, ADO.NET, ASP.NET, Language Integrated Query, 30 32
  • 31. Student Resource Management System (SRMS) Windows Presentation Foundation, and Windows Communication Foundation among others. Unified Classes Web Classes (ASP.NET) Controls, Caching, Security, Session, Configuration etc Data (ADO.NET) Windows Forms ADO, SQL,Types etc Design, Cmpnt Model etc XML Classes Drawing Classes XSLT, Path, Serialization etc Drawing, Imaging, Text, etc System Classes Collections, Diagnostics, Globalization, IO, Security, Threading Serialization, Reflection, Messaging etc ASP.NET: It is a server side scripting technology that enables scripts to be executed by an internet server. How does ASP.NET work? When a browser requests an ASP.NET file, IIS passes the request to the ASP.NET engine on the server. The ASP.NET engine reads the file, line by line, and executes the scripts in the file. Finally, the ASP.NET file is returned to the browser as plain HTML. 31
  • 32. Student Resource Management System (SRMS) Requirements for running ASP.NET applications: The development of ASP.NET web application can be represented in following figure. 32
  • 33. Student Resource Management System (SRMS) 4.4) About SQL Server 2005: Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. Its primary query language is Transact-SQL, an implementation of the ANSI/ISO 34 standard Structured Query Language (SQL) used by both Microsoft and Sybase. The architecture of Microsoft SQL Server is broadly divided into three components: SQLOS which implements the basic services required by SQL Server, including thread scheduling, memory management and I/O management; the Relational Engine, which implements the relational database components including support for databases, tables, queries and stored procedures as well as implementing the type system; and the Protocol Layer which exposes the SQL Server functionality. 33
  • 34. Student Resource Management System (SRMS) Microsoft SQL Server 2005 is a next-generation data management and analysis solution that helps organizations deliver increased value to their businesses by decreasing the amount of effort that is required to maintain reliable systems, increasing the speed of software development, and enabling companies to take full advantage of their information assets. Information Services organizations continue to struggle in an effort to balance delivering new capabilities to the business while maintaining the existing business infrastructure. SQL Server 2005 provides a comprehensive data platform that will help organizations of any size to: • Build, deploy, and manage enterprise applications that are more secure, scalable, and reliable. • Maximize Information Services productivity by reducing the complexity of building, deploying, and managing database applications. • Share data across multiple platforms, applications, and devices to make it easier to connect internal and external systems. • Control costs without sacrificing performance, availability, scalability, or security. • Deliver increased business insights to a broader set of users across the organization. SQL Server 2005 brings significant enhancements to enterprise data management, developer productivity, and business intelligence. • Enhancements in the area of enterprise data management enable users and Information Services professionals across your organization to benefit from reduced application downtime, increased scalability and performance, and tight security controls. • Developer productivity enhancements fundamentally change the way that database applications are developed and deployed, thereby enabling faster development of more reliable, more secure applications. • Business intelligence enhancements deliver an end-to-end platform with integrated analytics including online analytical processing (OLAP), data mining, extract, transformation, and load (ETL) tools, data warehousing, and reporting functionality. SQL Server 2005 includes the following tools. • Relational database. Secure, reliable, scalable, highly available relational database engine with improved performance and support for structured and unstructured XML data. • Replication Services. Data replication for distributed or mobile data processing applications, high systems availability, scalable concurrency with secondary data stores for enterprise reporting solutions, and integration with heterogeneous systems, including existing Oracle databases. • Notification Services. Advanced notification capabilities for the development and deployment of scalable applications that can deliver personalized, timely information updates to a variety of connected and mobile devices. • Integration Services. Extract, transform, and load capabilities for data warehousing and enterprise-wide data integration. 34
  • 35. Student Resource Management System (SRMS) • Analysis Services. Online analytical processing (OLAP) and data mining capabilities for the rapid, sophisticated analysis of large and complex datasets using multidimensional storage. • Reporting Services. A comprehensive solution for creating, managing, and delivering both traditional paper reports and interactive Web-based reports. • Management tools. SQL Server provides an integrated environment for accessing, configuring, managing, and administering all components of SQL Server. • Development tools. SQL Server 2005 offers tight integration with Microsoft Visual Studio 2005. This provides development teams that are building data centric applications with a platform that enables the most productive and collaborative development of dependable and relevant solutions. Every major component in SQL Server ships with its own object model and set of APIs to extend the data system in any direction, even those that are unique to your business.SQL Server and Trustworthy Computing The Trustworthy Computing initiative outlines a framework that defines the steps necessary to support secure computing as well as measures that help you deploy and maintain a secure environment. These steps help to protect the confidentiality, integrity, and availability of data and systems at every phase of the software life cycle—from design, to delivery, to maintenance. To uphold the four tenets of the Trustworthy Computing initiative, Microsoft and the SQL Server team have taken the following steps. • Secure by design. The SQL Server development team has conducted multiple security audits and spent more than two months studying SQL Server components and the interaction between them. For each potential security threat, the team did a threat analysis to evaluate the issue. This was followed by additional design and testing work to neutralize potential security issues. Because of these design efforts, SQL Server 2005 includes many new server security features. • Secure in deployment. Microsoft has created content to help organizations deploy SQL Server using the proper security credentials and to fully understand the steps and permissions that are required for complete security. The SQL Server deployment tools provide the information necessary so that you can understand the decisions you need to make during deployment. Security updates are easy to find and install. And, you can choose to install the updates automatically. SQL Server 2005 includes Key Enhancements to enterprise data management in the following areas: Manageability Availability Scalability Security 35
  • 36. Student Resource Management System (SRMS) Manageability SQL Server 2005 makes it simpler and easier to deploy, manage, and optimize enterprise data and analytical applications. As an enterprise data management platform, it provides a single management console that enables data administrators anywhere in your organization to monitor, manage, and tune all of the databases and associated services across your enterprise. SQL Server Management Studio SQL Server 2005 simplifies management by providing one integrated management console to monitor and manage the SQL Server relational database, as well as Integration Services, Analysis Services, Reporting Services, Notification Services, and SQL Server Mobile Edition across large numbers of distributed servers and databases. Database administrators can perform several tasks at the same time, such as authoring and executing a query, viewing server objects, managing an object, monitoring system activity, and viewing online help. SQL Server Management Studio hosts a development environment for authoring, editing, and managing scripts and stored procedures using Transact-SQL, Multidimensional Expressions, XML for Analysis, and SQL Server Mobile Edition. Management Studio is readily integrated with source control. SQL Management Objects SQL Management Objects (SMO) is a new set of programming objects that exposes all of the management functionality of the SQL Server database. In fact, Management Studio was built with SQL Management Objects. SMO is implemented as a Microsoft .NET Framework assembly. Availability Investments in high-availability technologies, additional backup and restore capabilities, and replication enhancements enable enterprises to build and deploy highly available applications. Innovative high-availability features such as database mirroring; failover clustering, database snapshots, and enhanced online operations will minimize downtime and help to ensure that critical enterprise systems remain accessible. This section reviews these enhancements in greater detail. 36
  • 37. Student Resource Management System (SRMS) 4.5) Environment Description: Software Requirement: To use the application, user need to have the following software installed and configured on system. Microsoft Visual Studio 2005 (.Net Framework 2.0) 38 Microsoft SQL Server 2005 Hardware Requirement: 2.0 GHz or higher CPU 512 MB or more RAM 1024x768 high color 32-bit displays Up to 500 MB of hard disk space may be required Standard 101/102 key or Logitech PS/2 Keyboard Pointing Device – Mouse System Requirement: Supported architecture: X86 Supported Operating System: Microsoft Windows 95-2000 Microsoft Windows XP Microsoft Windows Vista Microsoft Windows Server 2003 Browser Requirement: Internet Explorer 6 Internet Explorer 7 Mozilla Firefox 2 and Later 37
  • 38. Student Resource Management System (SRMS) 5. System Analysis 38
  • 39. Student Resource Management System (SRMS) 5.1) System Flowchart: A flowchart is an analytical technique used to describe some aspect of an information system in a clear, concise, and logical manner. Flowcharts use a standard set of symbols to pictorially describe transaction-processing procedures. Difference between Data Flow Diagram and Flow Chart - First, DFD Emphasizes the flow of data and what is happening in a system while Flow Chart emphasizes the flow of documents or records containing data. And Second, DFD represents the logical flow of data while Flow Chart represents the physical flow of data. 39
  • 40. Student Resource Management System (SRMS) 5.2) ER Diagram: Entity Relation Model is an abstract and conceptual representation of data. Entity Relation modeling is a database modeling method, used to produce conceptual schema or schematic data model of a system, often a relational database. An entity may be defined as a thing which is recognized as being capable of an independent existence and which can be uniquely identified. An entity may be a physical object such as a house or a car. Entities can be thought of as nouns. Examples: a computer, an employee, a song, a mathematical theorem. Entities are represented as rectangles. 40
  • 41. Student Resource Management System (SRMS) A relationship captures how two or more entities are related to one another. Relationships can be thought of as verbs, linking two or more nouns. Examples: an owns relationship between a company and a computer, a supervises relationship between an employee and a department. Relationships are represented as diamonds, connected by lines to each of the entities in the relationship. Entities and relationships can both have attributes. Examples: an employee entity might have a Social Security Number (SSN) attribute; the proved relationship may have a date attribute. Attributes are represented as ellipses connected to their owning entity sets by a line. A Primary key is one or more column(s) in a table used to uniquely identify each row in a table. None of the fields that part of the primary key can contain a null value. A table can have only one primary key. It is represented by underlined ellipses. Foreign key represents the relationship between two tables. It is represented by dashed underlined ellipses. 41
  • 42. Student Resource Management System (SRMS) 5.3) Data Flow Diagram (DFD): A Data-Flow Diagram (DFD) is a graphical representation of the "flow" of data through an information system. A data-flow diagram can also be used for the visualization of data processing. DFD is also a virtually designable diagram that technically or diagrammatically describes the inflow and outflow of data or information that is provided by the external entity. DFD levels: Context (Zero) level diagram First (High) level diagram Second (Low) level diagram 1. Context (Zero) Level Diagram:  Now Context Level Diagram shows our system in a context manner.  So you can see that my system is a SRMS namely Student Resource Mgmt. System.  The main hero of my system is User.  He can register himself and just Login & Logout.  The management of my system is done by Admin.  He can Login and just manage users, uploads, downloads etc. 42
  • 43. Student Resource Management System (SRMS)  My system database is SRMS. 2. First Level Diagram:  This is 1st level Diagram where we can view various processes done by user.  The data is being come from the particular Database specified.  The processes are: 43
  • 44. Student Resource Management System (SRMS) Upload, Search, Download, and in Other Operations we can have Delete account. 3. Second Level Diagram: I. Process 1.0 (User Verification): II. Process 2.0 (Upload Process): 44
  • 45. Student Resource Management System (SRMS) III. Process 3.0 (Search Process): 45
  • 46. Student Resource Management System (SRMS) 46
  • 47. Student Resource Management System (SRMS) IV. Process 4.0 (Download Purpose): 48 47
  • 48. Student Resource Management System (SRMS) 5.4) Data Dictionary: Table Name: LoginMaster Field Name Data Type Allow Nulls Constraints Description User_Id Varchar(15) No Primary key Unique Username given to each User FName varchar(20) No First Name of the User MName varchar(20) Yes Middle Name of the User LName varchar(20) Yes Last Name of the User Password varchar(20) No Password of the User Role varchar(10) No Role – Whether Admin or User ImageFile Varchar(10) Yes Image of the User PhNo nvarchar(12) Yes Phone number of User MobNo Nvarchar(12) Yes Mobile no. Email varchar(20) No Email id of user Table Name: code_master Field Name Data Type Allow Nulls Constraints Description CodeNo Bigint No Primary key Unique Code ID UserId Varchar(15) No Foreign Key User Id link to LoginMaster table Title varchar(30) No Title of the topic in which code is to be saved CategoryId Smallint No In which Category it is to be saved SubCategoryId Smallint No Subcategory to be saved LinkFile varchar(100) No Direct code saved UploadDtTime datetime No Date of code saved Flag Bit No Flag is there used to trigger 48
  • 49. Student Resource Management System (SRMS) Table Name: Doc_master Field Name Data Type Allow Nulls Constraints Description DocNo Bigint No Primary key Unique Doc ID UserId Varchar(15) No Foreign Key User Id link to LoginMaster table Title varchar(30) No Title of the topic in which Doc is to be saved CategoryId Smallint No In which Category it is to be saved SubCategoryId Smallint No Subcategory to be saved LinkFile varchar(100) No Direct doc saved UploadDtTime datetime No Date of doc saved Flag Bit No Flag is there used to trigger Table Name: Download_Code Field Name Data Type Allow Nulls Constraints Description DnNo. Bigint No Primary key Unique Number – Download ID of the User UserId Varchar(15) No Foreign key ID of the User CodeNo. Bigint No Foreign key Id of Code Downloaded DtTime Datetime No Date & Time 49
  • 50. Student Resource Management System (SRMS) Table Name: Download_Doc Field Name Data Type Allow Nulls Constraints Description DnNo. Bigint No Primary key Unique Number – Download ID of the User UserId Varchar(15) No Foreign key ID of the User CodeNo. Bigint No Foreign key Id of Doc Downloaded DtTime Datetime No Date & Time 50
  • 51. Student Resource Management System (SRMS) 6. System Design 51
  • 52. Student Resource Management System (SRMS) 6.2) Input / Output Design: 1) Home Page: Objective: This page is used for login of the User. Description: This page allows the customer for login through system. User will need to enter their User Name, Password and confirm password. The system checks user name, password and confirm password to see if they are valid. If the User inputs (username, password and confirm password) are not valid, the appropriate message will be displayed and User needs to re-enter username and password. If the User inputs are valid, the User will redirect to request secure web page, which requires customer authentication for displaying. The above screen shot illustrates customer login. 52
  • 53. Student Resource Management System (SRMS) 2) Login Page: Objective: This page is used for login of the User. Description: This page allows the customer for login through system. User will need to enter their User Name, Password and confirm password. The system checks user name, password and confirm password to see if they are valid. If the User inputs (username, password and confirm password) are not valid, the appropriate message will be displayed and User needs to re-enter username and password. If the User inputs are valid, the User will redirect to request secure web page, which requires customer authentication for displaying. The above screen shot illustrates customer login. 53
  • 54. Student Resource Management System (SRMS) 3) Registration Page: Objective: This page is used for Registration Process of User. Description: This page allows User to register into the portal. User will need to enter their Details. The system checks the User Name that the username is occur once again or not, if user name Username you enter is some. If customer inputs (User Name and Email ID) aren’t valid, the appropriate message will be displayed and customer needs to re-enter username and Email ID. 54
  • 55. Student Resource Management System (SRMS) 4) Registration Successful Page Objective: This page is used for displaying information about Registration Successful. Description: This page shows that the user is registered successful. Now user can Login as per the need by clicking on Login. 55
  • 56. Student Resource Management System (SRMS) 5) Error Page Objective & Description: This page is used for displaying information about the Errors. Whenever any above error occurs This page will be Triggered. 56
  • 57. Student Resource Management System (SRMS) 6) Contact Us 7) Developed By: 57
  • 58. Student Resource Management System (SRMS) User Side: 1) Home Page: 2) Search Page 58
  • 59. Student Resource Management System (SRMS) 3) Upload Code Page 4) Download Code Page 59
  • 60. Student Resource Management System (SRMS) 5) Upload Doc Page Admin Side: 1) Home Page 60
  • 61. Student Resource Management System (SRMS) 2) User Details 3) Manage Code 61
  • 62. Student Resource Management System (SRMS) 4) Manage Advertize 5) Manage Menu Items 62
  • 63. Student Resource Management System (SRMS) 7. Testing & Implementation 63
  • 64. Student Resource Management System (SRMS) 7.1 Testing Whenever any mistake occurs in a system before launching it in market then it is known as ERROR but when a mistake is occurred in a system after launching it into market then it is called as FAULT or DEFECT. Error can be solved but Fault cant. Thus to reduce our Faults and make our system perfect Testing is very important phase In System Development. If not done seriously then there are chances that our system may be not be perfect and have many such type of faults. System Testing can also be stated as the process of validating and verifying that our system meets the business & technical requirements that guided its design and development works as expected and can be implemented with the same characteristics. Security Testing can be stated as the process of checking and implementing that our system is suitably secured or not. If any error or exception occurs it shows all the code in the following browser which is not secured as user can view the code. Thus we have performed it to remove such errors. Unit Testing can be stated as the process of validating and verifying each & every unit or module separately. As our system has many of the modules we have tried our level best to check each & every module possible. 64
  • 65. Student Resource Management System (SRMS) 8. Future Enhancement 65
  • 66. Student Resource Management System (SRMS) This project is done for providing quick and complete information about student Resources. Future application of the project:  In future we can add many of the more functionality and can make it multi useful. But as we know that when we are adding more and more functions to any system then it may happen that its User-Friendliness can be decreased.  Then also we can add Online Chat Facility to it and can also add Scrap functions like Orkut & Facebook.  We can also add Mobile Message Alerts into it in such a way that if any Project is added then to the entire user they get Mobile Alerts.  Then as our External Guide has also suggested that we can also include Blog functionality into our System.  We can add Functionality as Active Users and Passive Users which can be helpful in many ways.  As we had done for Engineering and in that also Specific for Computer Science Students, in the same way we can also perform for all of the Different Streams.  Then we can also add something as Business kind that other student can also sell the Project or other documents and Bids can also be given somewhat like that.  This project we have selected can be very vast project if we want so just we can add more & more facilities to it. 66
  • 67. Student Resource Management System (SRMS) 9. Conclusion 67
  • 68. Student Resource Management System (SRMS) By considering the growing quick information from the internet access it is required that we have to design a website that can easily give us all information and helps us to manage the resources of Students. It is necessary to computerize the world, because it saves our time and gives satisfaction to the people. If a particular user or Student wants information about all the particular code and our different other products then they have to go to different websites to get information. So to make the whole process easy, we have developed a website for Online Student Resource Management System, which provides online access to actual Resources beneficial for the students. This project was really a challengeable and we have tried my best. We are really thankful to External guide, Mr. Yagnesh Vyas, who gave me opportunity to work in this project. This is our Third project in C# but we could know many things of C# .NET from this project work. 68
  • 69. Student Resource Management System (SRMS) 10. Bibliography 69
  • 70. Student Resource Management System (SRMS) Books: Magic of ASP.NET with C# by Kumar sanjeev and panikkar --- FIREWELL MEDIA Beginning ASP.NET 2.0 with C# --- WROX publication Beginning ASP.NET 2.0 in C# 2005 --- Appress publication ASP.NET 2.0 with C# Step By Step --- Microsoft Publication ADO.NET 2.0 with C# Step By Step --- Microsoft Publication Analysis and Design of Information System by V. Rajaraman --- EEE Publication Beginning and Professional ASP.NET wrox publication ---- --- Chris hart, david Sussman ASP.NET bible ASP.NET 2.0 cookbook ----- Michel A kittel. Begging Asp.NET 2.0 e-commerce in c# 2005 ----- Cristian daire Website: www.whereisdoc.com www.codeproject.com www.w3schools.com www.aspdotnetcodes.com www.quickstarts.com www.sharetermpapers.com www.searchexplorer.com www.sourceforge.com 70