I Access
I Access
SPECIFICATION DOCUMENT
ON
TITLE
Submitted By:
Name(Roll No)
Name(Roll No)
Department of
Information Technology
Department of Information Technology
(University of Jammu)
CERTIFICATE
ABSTRACT [Times New Roman; 16; Bold]
[Times New Roman; 14]
INDEX
1. INTRODUCTION
Bold]
SUB-HEADINGS
[Times New Roman; 14; Bold]
[Times New Roman; 14]
2. LITERATURE SURVEYED
16; Bold]
3. PROBLEM DEFINITION
SUB-HEADINGS
[Times New
Roman; 16;
Bold]
5. IMPLEMENTATION CHALLENGES
Roman; 16; Bold]
[Times New
7. FUTURE SCOPE
Bold]
REFERENCES
Bold]
[Times New Roman; 14]
Introduction
The aim of our project was to develop a online system for Internal
Assesment which will reduce the manual work to a greater extent.
The aim of our project was to build a dynamic web application that
will enable Different Department to input different internal
assesment marks of students through an online Interface. Previously
the faculty had to manually submit the records thus making the
process time consuming and error prone and the results also got
delayed due to this manual process.
It will provide a secured login
mechanism and the first and foremost feature of this application was
to make it secure as the application involves sensitive data, so high
level of security was needed to be added into the application so that
no unauthorized access to the application is possible and no
tampering of data is done.
The application provides a multi user system and hence will enable
the multiple departments and their faculty to access this application
and make entry of internal assessment. This module being the main
module, will enable users to have access to the student information
and according to the students rollno the faculties can input the
marks.
This system will enable college authorities as well as Controller
office to export data that has been updated by the colleges. The data
once updated from faculty side can be accessed by controller and
exported to merge the data with external marks to create final
result.
The Controller Office Admin will have access to create Streams,
Subjects and the Student data according to various departments.
LITERATURE SURVEYED
its clients can have well defined (structured and typed) or loosely
defined parts (using arbitrary XML).
ASP.NET Trace
Describes how to troubleshoot your Web Forms pages and ASP.NET
applications using the built-in TraceContext class. This class provides
methods and properties that allow you to display information about a
Web request in an application-wide trace viewer, or in the requested
page itself.
ASP.NET Optimization
Provides information on how to create Web applications using
ASP.NET that meet your performance requirements.
Side-by-Side Support in ASP.NET
Describes side-by-side support in ASP.NET and explains how to
configure
ASP.NET
applications for
side-by-side
execution.
Applications are said to be running side by side when they are
installed on the same computer but use different versions of the
.NET Framework.
IIS 6.0 Application Isolation Modes
Describes the application isolation modes in IIS 6.0 and explains how
to translate ASP.NET process model settings to application pool
settings.
Related Sections
ASP.NET Syntax
Details the declarative syntax you can use to create ASP.NET files
without the aid of a rapid application development (RAD) designer.
Any ASP.NET feature can be created in text files with the proper file
name extension. These include ASP.NET configuration files
(Web.config), application files (Global.asax), ASP.NET pages (.aspx
files), user controls (.ascx files), and XML Web services (.asmx files).
In addition, this section details the declarative syntax for all the
ASP.NET server controls.
Accessing Data
Outlines how you can access data throughout the .NET
Framework. Included is conceptual information about ADO.NET, the
the
System.Web.UI
namespace,
which
contains
classes,
enumerations, and interfaces that support visible UI for Web Forms.
System.Web.UI.HtmlControls Namespace
System.Web.UI.HtmlControls classes that allow you to create HTML
server controls on a Web page. HTML server controls run on the
server and map directly to standard HTML tags supported by all
browsers. These classes allow you to programmatically control the
HTML elements on the Web page.
System.Web.UI.WebControls Namespace
System.Web.UI.WebControls classes that allow you to create Web
server controls on a Web page. Web controls run on the server and
include form controls such as buttons and text boxes, as well as
special purpose controls, such as a Calendar. These classes allow you
to programmatically control these elements on a Web page. The Web
controls object model does not necessarily reflect HTML syntax.
Visual Studio .NET allows you to create applications that leverage the
power of the World Wide Web. This includes everything from a
traditional Web site that serves HTML pages, to fully featured
business applications that run on an intranet or the Internet, to
sophisticated business-to-business applications providing Web-based
components that can exchange data using XML.
This topic provides an overview of the types of Web applications you
can create in Visual Studio, how they relate to one another and to
other Visual Studio technologies, and suggestions about where to
learn more about the types of Web applications you want to create.
Note
For details about the relative advantages of Web
applications and Windows applications, see Windows Forms and Web
Forms Recommendations.
application that has Web access, making them ideal for business-tobusiness transactions.
For information about XML Web Services, how they work with
ASP.NET applications, and how you can create them in Visual Studio,
see Programming the Web with XML Web Services.
Web Application Data Access
Most ASP.NET Web applications involve at least some level of access
to data. ASP.NET does not directly include data access facilities.
Instead, Web applications use ADO.NET data services.
ADO.NET provides a complete framework for accessing and
managing data from a variety of sources, including databases and
XML files or streams. ADO.NET includes providers classes that
allow you to connect to data sources, execute commands, and read
results. You can optionally keep data in a dataset, which is a
disconnected, in-memory cache.
Data access in Web applications, whether in a Web Forms page or an
XML Web service, introduces special challenges:
Statelessness The components of Web applications usually do
not preserve state, which makes it impractical to maintain live
connections to a data source (or other resources).
Scalability Because Web applications can have user loads that
vary substantially over short periods of time, data access has to be
designed with scalability in mind.
Visual Studio provides a variety of tools for working with data,
including Toolbox support for data elements, various configuration
wizards, and so on. The following topics provide information on data
in general that is, ADO.NET as well as about using data in Web
applications.
Introduction to Data Access with ADO.NET
Provides general
information on the design of ADO.NET and some implications of the
ADO.NET model for application development.
Introduction to Data Access in Web Forms Pages
Provides an
overview of data access in Web applications, including information
Problem Definition
Our Project aim is to develop an Internal Assessment System for our College. To
Develop such portal we need to choose a Platform which will enable us integrate all such
features into one platform for that very purpose we chose our Microsoft.Net as our
Development Platform. The application will use Microsoft ASP.NET as Front End and
Microsoft SQL Server as Back End.
Existing System
In the existing system, the colleges had to manually submit the assessment records thus making the
process time consuming and error prone and the results also got delayed due to this manual process.
Work Methodology
The Project will be developed in phased or modular manner and will have different modules which
can be defined below:
The project will be developed in two phases i.e. the development phase and deployment
phase.
Development phase
It consists of following phases:
1.
2.
3.
4.
Database design
Template design
Database Design
Logical Coding
Deployment phase
The portal will be uploaded and configured on the Web server so that it can be accessed
across the network.
The Project will be created as an web application, with following features:
Secured Login Mechanism: This first and foremost feature of this
application is to make it secure as the application involves sensitive
data, high level of security needs to be added into the application so
that no unauthorized access to the application is possible and no
rollno the college authorities can input the internal assessment marks.
Reporting System: This system will enable college authorities as well
Controller office to export data that has been updated by the colleges.
The data once updated from college side can be accessed by controller
and exported to merge the data with external marks to create final
result.
Master Creation: This will allow Controller Office to create Streams,
Subjects and the Student data according to various colleges.
Create/Manage Courses : This Module enables the admin to add new courses.
The admin can also edit/delete the existing courses.
Create/Manage Subjects : The admin can upload new subject and can also edit
or delete the existing subjects using this module.
View Reports : The Admin can view different marks reports uploaded by faculty.
SMS/E-Mail : The Admin can send any kind of information alerts through SMS
or via E-Mail .
Create/Manage Faculty Profile : Through this module the college admin can
create as well as edit or delete the profile of their faculty Member.
Assign Subjects : The admin can assign subject to any of the existing Faculty and
can also remove the assigned Subject using this Module.
Add Student Records : The college admin can add student Details through this
module . the college admin can also edit/delete the student details if required.
View Reports : The college admin can view marks uploaded by the faculty.
1.2.4.1
A Data Flow Diagram (DFD) is a graphical tool used to describe and analyze the
movement of data through a system manual or automated including the processes,
stores of data and delays in the system. They are central tools and the basis from which
other components are developed. It depicts the transformation of data from input to
output through processes and the interaction between processes.
Transformation of data from input to output through processes logically and independent
of physical components is called the DFD. The physical DFD shows the actual
implementation and movement of data between people, departments and workstation.
DFDs are an excellent mechanism of communicating with the customers during
requirement analysis and are widely used for representing external and top-level internal
design specification. In the Later situations, DFDs are quite valuable for establishing
naming conventions and names of system components such as subsystems, files and data
links.
In a DFD there are four components:
1. Sources or Destinations of data such as human, entities that interact with
system, outside the system boundary, who form the source and the recipient
of information are depicted in the form of a closed rectangle.
2. Data flow is a packet of data. It identifies data flow. It is a pipeline through
which information flows. It is depicted in DFD as an arrow with the pointer
pointing in the direction of flow. This connecting symbol connects an entity,
process and data stores. This arrow mark also specifies the sender and the
receiver.
3. Process depicts procedure, function or module that transform input data into
output data. It is represented as a circle or a bubble with the procedure name
and a unique number inside the circle.
4. Data stores are the physical areas in the computers hard disk where a group
of related data is stored in the form of files. They are depicted as an openended rectangle. The Data store is used either for storing data into the files or
for reference purpose.
Level-0 DFD
Implementation Challenges
The implementation challenge that are involved into this Project are:
1. Secure Login Authentication: To make this Web Application Secure
we need to make a highly secure login authentication, for that pupose
we plan to use encryption for passwords and getting user IP Address
on every login attempt.
2. Muti level Informational Flow: Using this mechanism we plan to
introduce multi level informational flow, so that information can
easily flow from one user to another and there should be no duplicacy
or disparency.
3. Network Support: Since we plan to use this application through out
the college, we need to implement it across the network using a client
server architecture.
Conclusion
All aspects of internal assement automation system were
studied and a detailed analysis was carried out on how the
application can shaped up and developed as per the
parameters.
The application with all modules will be developed in
Microsoft.net with ASP.net as front end and SQL Server as
the Back End.
Future Scope
1. The System can be integrated with the universities
information system so that the marks that are fed into
the system are directly exported to the university at one
button click and the entire process gets completely
automated.
2. The system can have Parent module which can send
alerts to the parents regarding their wards progress in
the internal assessment.
3. The
Internal
Marks
of
Attendance
can
be
automatically calculated based on no. of classes
attended by the student and can be integrated with a
biometric attendance system for more automation.