Msit Project Report
-
Upload
neelimanaruka -
Category
Documents
-
view
223 -
download
0
Transcript of Msit Project Report
-
8/3/2019 Msit Project Report
1/60
Online Education & Examination
ABSTRACT
The online examination system for single or multiple choice question is an
appropriate solution for manage the examination as well as education this system
offers. A dynamic solution where it can save the time to prepare the examination
papers, evaluate the examination automatically & paper less. This study was
carried out in order to produce a requirement model for online examination system
for managing exams.
The Unified Modeling Language (UML) has been use in the research to design the
requirement model of online examination system. There are three main phase
involved in study, which are, define requirement, analysis requirement & validate
requirement. Upon completion a prototype was developed based on the Model.
1
-
8/3/2019 Msit Project Report
2/60
Online Education & Examination
CHAPTER 1
INTRODUCTION: Microsoft IT Academy
1.1 HISTORY
Microsoft IT Academy a Web Application & Software Development Company
provides offshore and onshore development services in cutting edge technologies
for their customers to help them meet their IT challenges Microsoft IT Academy
creates measurable benefits of offshore software services basing on optimal
technological solutions and high quality offshore software development.
The objective of this company is to maximize the productivity and minimize the
cost for the customer. Their goal is to achieve best combination of all the three
important factors that is Cost, Quality and Speed of development process for the
maximum benefit of customers.
These goals are achieved through:
Flexible client engagement models
Well-defined development methodologies, and
Rigorous project management approach.
2
-
8/3/2019 Msit Project Report
3/60
Online Education & Examination
They offer a range of custom web application & website and software
development services from system applications to business application
development. Their software engineering expertise covers almost all available
platforms and numerous technologies. They are concentrating on specific
technological areas and business knowledge in the selected areas. Their business
and technological expertise, creativity and efficiency are combined in our services
to deliver maximum value to their customers.
1.2 SERVICES
Microsoft IT Academy has been working in the field of custom software
development since 2003. Their expert team has taken part in dozens of application
development projects. They are experienced in developing advanced systems with
complex business logic dealing with huge amounts of data and transactions.
The company supply customers with an innovative, trustworthy, highly
productive software solution to complement your most complicated business ideas.
Their seasoned technical and project management team guides customer from a
business idea to implementation of a cost effective software solution. They will
deliver a valuable business tool specially designed to serve the specific needs of a
customers business.
3
-
8/3/2019 Msit Project Report
4/60
Online Education & Examination
Web Application Development
Custom application development tailored to the clients specific business
requirements. We deliver rich internet applications combining our solid cross-
domain experience, technological expertise and an established development
methodology.
Web Hosting and Domain Hosting
They provide web hosting and domain registration service at a very low price.
Application Migration and porting
Their migration services include porting applications to a new technology
platform, database and server porting, data migration, standalone-to-web migration
of legacy applications.
Application Re-Engineering and Enhancement
They provide reverse engineering of existing systems to understand their business
functionality and technical architecture and introduce new/enhanced business logic
and improved performance.
Application Audit and Testing
Independent software audit and testing of your web application including code
reviews, functionality-to-requirements verification, GUI usability and HTML
standards compliance testing and performance/security/stability testing.
Application Maintenance
4
-
8/3/2019 Msit Project Report
5/60
Online Education & Examination
Web application maintenance and support services are aimed at ensuring stable
and uninterrupted operation of your business system. The services include
problems analysis, resolution and application enhancement.
1.3 AREA OF WORK
Website Development
Web Application Development
Software Development
Ecommerce Development
Application Migration
Application Reengineering and Enhancement
Application Maintenance
Open Source customization
Rich Application Development
Offshore Outsourcing
Industrial Training
Website Designing
ASP .NET development
EPABX Solutions
5
-
8/3/2019 Msit Project Report
6/60
Online Education & Examination
1.3.1 WEBSITE DEVELOPMENT
They develop custom Web Site Applications and Desktop Solutions around a wide
range of technology platforms to ensure successful implementation of your
business strategies and enhancement of your operational excellence.
As every client faces unique business challenges, our team starts with a thorough
understanding of your objectives and works with you in close collaboration to
come up with the most appropriate solutions that are rapidly architectures,
developed, tested and implemented. Every Project is a Mission to our company and
company cares that it must be delivered - on time and within budget.
My Microsoft IT Academy, understand that custom Website application
development is not a one-off task. Company employs leading-edge technologies so
that requirement oriented Web applications and technology solutions may have
longer shelf-life and evolve with the concerned business. These will need
minimum maintenance/support and generate business value, so that our company
remains customers partner of choice for custom Web applications development
and smart business moves.
The company develops custom Web site applications for a wide range of industries
like
Information Technology & Communications, Construction &
Manufacturing, Automotive / Transportation, Financial Services, Healthcare,
Education, Government Organizations and NGO's to Fashion, Footwear, Food &
Beverage, Retail , Academics (Schools and Colleges, Universities) and many
more.
6
-
8/3/2019 Msit Project Report
7/60
Online Education & Examination
Microsoft IT Academy has strong international presence, providing global
development advantage (GDA) and ensuring 24-hour development cycle
encompassing onsite, offsite, and offshore mediums of work. From custom
Website applications to inter-active business automation tools - our industry-
specific and business-centric technology solutions are delivered across the globe.
So that you may:
Develop and market products/services more efficiently
Reduce administrative/other costs
Provide better customer service & add convenience for business
partners/employees
Get higher Return on Investment (ROI)
1.3.2 WEB APPLICATION DEVELOPMENT
Company believe a successful internet application development solution should not
force the users to change entirely the way they work, on the contrary it should gel
with the current practice and lead users to achieve the most with a slight shift in
their working model.
7
-
8/3/2019 Msit Project Report
8/60
Online Education & Examination
A customized web application development derived out of the vision of the client
results in higher productivity, managing information effectively, reducing cost and
smooth functioning of business processes.
At Microsoft IT Academy believes that what is important is not the use of the latest
technology, but the most optimal technology. It is believed that a solution can be
developed in multiple technologies, but the selection of the right technology
keeping both the present and the future in mind is most important. The technology
center at Microsoft IT Academy is competent to work with all web technologies.
Microsoft IT Academy is a fully integrated IT consulting and solutions outsourcing
company, providing custom application development, outsourced product
development, e-Commerce website solutions to help your business exceed its
technological expectations. The strength of this company lies in web application
development, customized web application development, website development, and
website database solutions development. It has a professional team of ASP.NET,
ASP .NET, Flash Programmers, and Software Testers who specialize in web
application development, web site development and programming. Leveraging the
full potential of up-to-date technology platforms ASP, .NET we deliver systems
with the optimal cost/performance ratio.
It has implemented complicated and critical technology solutions in minimum time
and with minimum cost. The company emphasizes clear, clean, and navigable
pages that represent your business positively. While we are proficient in the latest
design and technology, we use them appropriately, to set up a superb web site
according to your instructions and add essential functionality to your website.
8
-
8/3/2019 Msit Project Report
9/60
Online Education & Examination
The procedures development and deployment are state of the art, using proven
methodologies and highly efficient techniques. The company delivers design and
construction of object-oriented software systems for web deployment to our clients
in India and abroad. Whether it is a development of simple website or a database
driven website, the bottom line is that this company offers the best.
The companys team has extensive experience with the all the latest technologies
and skill sets available in the market.
Microsoft IT Academy has been moving on the path of customizing Open Source
development applications Innovation for wide adoption by its customers. Microsoft
IT Academy has teamed into a professional pool of engineers experienced in
offering Linux based services as part of our offerings in the Open Source domain.
Some of the advantages offered by open source software:
The availability of the source code and the right to modify it
The right to redistribute modifications and improvements to the code
The right to use the software in any way
It helps in:
Encouraging software re-use
Consistent code quality and security
9
-
8/3/2019 Msit Project Report
10/60
Online Education & Examination
Decreases vendor lock-in
Reduces cost of acquisition
Increases customization
1.3.3 SOFTWARE DEVELOPMENT
Application Development & Maintenance
Offshore development of software projects has emerged as a viable, cost-effective
alternative for addressing a host of IT related issues. Outsourcing software
development frees increasingly scarce in-house resources for strategically
significant management. Partnering with Nous will ensure that customer stay ahead
while their day-to-day IT responsibilities are managed by the company remotely.
Application Development
My logics Software offers services ranging from custom application development,
deployment, new release management and back-up recovery management.
Leveraging its state-of-the-art Offshore Development Centers in India -Kota. My
logics Softwares provide enterprises the advantage of custom software application
development outsourcing.
10
-
8/3/2019 Msit Project Report
11/60
Online Education & Examination
Application Maintenance
Stability, long term support, technology competence and reduction in Total Cost of
Ownership are but a few of the benefits enterprises are accruing from Nous
Application Maintenance Services. The company offers a comprehensive range of
outsourcing services in technical support and maintenance to all our clients.
The company offers a wide choice of SLA models for technical support for you to
choose from:
Flexible pricing parameters (flat rate, per-incident, per seat)
After-hours, select-hours or 24x7 support services
Technical support services by phone email and/or fax
Expertise
Custom Application Design and development of open standards based
systems, using Java/J2EE and Microsoft .NET technologies.
Custom Application Design and development of open standards based
systems, using Java/J2EE and Microsoft .NET technologies.
Customization and integration of third-party software, including in-depth
knowledge of leading application server technology.
11
-
8/3/2019 Msit Project Report
12/60
Online Education & Examination
Design and development of content management systems for corporate
intranets and extra nets.
Internationalization and localization of Web applications.
Porting applications to new operating system.
Web-enablement of legacy applications.
1.3.4 ECOMMERCE DEVELOPMENT
At Microsoft IT Academy, a team of well trained and experienced web developers
and software professionals are working since last two years to serve an illustrious
list satisfied clients across different verticals such as custom web site development,
web designing web promotion , software development and many more from India,
US, Canada and Europe. Microsoft IT Academy focuses on custom e-commerce
solutions & custom web site development that fit any customers business
challenges.
The e-commerce initiatives improve sales performances, customer satisfaction and
marketing initiatives undertaken by a company. Whatever is the business, this
company can help a customer to market and sell his/her products and services more
cost effectively. With designs that standout from the crowd, the company offer
12
-
8/3/2019 Msit Project Report
13/60
Online Education & Examination
small businesses and corporate enterprises innovative and unique ways to sell on
the web. Since the start of the e-commerce revolution My logics Software has been
at the cutting edge of new technologies for building bespoke and off the shelf
solutions. It has a proven track record for designing and developing e-commerce
solutions that will ensure that customers company gains the competitive edge
within the marketplace. The company has an extensive knowledge base of building
online stores using: ASP, ASP .NET, XML, Cold fusion, ASP.Net and RTML.
Microsoft IT Academy is Ecommerce Development Company &Custom
Web Site Development tailored to meet the needs of every companys ecommerce
development requirements. As e-commerce development, we specialize in e-
commerce development Services, website design, flash web site design, database
driven shopping carts, search engine submission, website promotion, website
management and maintenance, cd rom authoring and development and educational
resources, e-commerce web site development and design.
1.3.5 APPLICATION MIGRATION
Microsoft IT Academy Application Migration and Modernization offering enables
you to migrate selected applications to alternative servers in order to operate and
modernize them in the most optimal fashion. My logics Softwares evaluating the
future of their business systems are looking at a variety of Enterprise Application
Modernization options namely rewrite, replace, modernize or migrate. One should
consider Application Migration and Modernization as a lower risk, faster and more
13
-
8/3/2019 Msit Project Report
14/60
Online Education & Examination
cost effective option than re-write or packaged application replacement
approaches.
Windows, UNIX, Linux or zLinux servers now offer a robust and cost effective
alterative to run todays enterprise applications. These platforms also offer greater
choice of competitively priced technology that one can exploit to better serve the
business. The Micro Focus Application Migration and Modernization offering
enables a user to take advantage of contemporary platforms while preserving the
unique business value encompassed in onces existing IT systems. This approach
to enterprise application modernization means one can:
Reduce the annual operating costs of your enterprise applications by up to
80%
Complete key batch business processes in half the time
Double the number of online transactions processed in any given time
interval
Modernize applications sooner by enabling IT to deliver new functionality
40% faster
While minimizing risk, cost and disruption and maximizing business system
agility.
Microsoft IT Academy unique approach to migration dramatically reduces risk by
maximizing the re-use of existing application business logic while minimizing or
automating any required changes. Using this approach one can move proven
14
-
8/3/2019 Msit Project Report
15/60
Online Education & Examination
applications to whatever platform that makes business sense without the excessive
costs and inherent risks associated with application rewrites or package
replacements. Migrated applications can then be extended and modernized to meet
new requirements and fully unleash your business capabilities using contemporary
development environments which:
Reduce ongoing development costs while evolving the skills of ones staff
Improve quality and customer satisfaction levels
Enable integration of historical applications via SOA, Web services, .NET or
J2EE.
With our partners, Micro Focus can help you migrate from a wide breadth of
platforms, languages and databases. This breadth of support combined with the
companys choice of modernization options on Windows, UNIX, Linux and
zLinux has enabled Micro Focus to support more successful migrations than
reported by any other independent software vendor.My logics Softwares customers
that have chosen our migration route have found this to be the lowest risk option
that yields the fastest return on investment.
1.3.6 APPLICATION MAINTENANCE
Microsoft IT Academy offers professional web site maintenance in India. Web site
maintenance service basically refer to your web site up to date in means of
company news, latest developments, investor relations, company financial results,
new project deals. Website maintenance is quite vast. Website maintenance
15
-
8/3/2019 Msit Project Report
16/60
Online Education & Examination
includes all aspects of web site designing and website development, which
includes the browser compatibility, is one of the most important topics in this. The
corporate architecture of the customers website design and elements handling is
done through the following way.
WHAT THE COMPANY DOES
Home page changes
Inner Pages Content changes
Adding or maintaining links
Company news updates
Adding new pages to the website
Adding new interactive components to the website
Modifying content and graphics
Product details changes for customers shopping cart
New Product additions in ones shopping cart
Pricing changes for ones products
Maintaining the customers complete shopping cart
Updates to customers calendar
16
-
8/3/2019 Msit Project Report
17/60
Online Education & Examination
Site "makeovers"
Employee details changes
Sending ones newsletter to your clients
Designing newsletter for the customers company
Registration updates with search engines
1.3.7 OPEN SOURCE CUSTOMIZTION
Open source customization is defining the ways of doing the business in a
smart and proactive manner. Implementing the open source scripts phenomenally
reduces the developmental costs primarily because they are free to download and
give bug free applications interface to work. My logics Softwares, through the use
of open source scripts such as Joomla, WordPress, Cake-ASP .NET, ASP
.NETNuke, Zen Cart, Oscommerce etc., helps to achieve cost effective business
solutions for the clients. Whats more, the solutions are customized and optimized
for client pro needs.
At Microsoft IT Academy, their qualitative team of open source
customization professionals comprising graphic designers and web developers
make use of their adept technology skills gives the clients well designed and
innovative techniques for developing scalable templates, application skins, besides
providing the installation procedures to the clients. Using our advanced open
source methodologies, the clients have smart option to run efficiently many of the
third-party software and utilities. The key benefit for incorporating Microsoft IT
Academy open source technology solutions is that these utilities work perfectly
17
-
8/3/2019 Msit Project Report
18/60
Online Education & Examination
well and in synchronization with ongoing organizational processes and their
business strategies.
The promiscuous features of open source customization procedures at My
Microsoft IT Academy include scalable and portable applications; strong vendor
association; software modification facility; extremely reduced time and cost of
application development. Moreover, the company also provides the clients with
variable collection of source codes from various Internet sources; enhancing
applications to upgrade with latest market solutions; flexibility to make the
software compatible and much more. At Microsoft IT Academy, the cost of
development using open source technologies is comparatively lesser to proprietary
software.
At Microsoft IT Academy, one can get the varied expanse of next generation open
source customization products that will prove an adaptive solution to ones
business processes. The company strives to the hardest for providing extremely
innovative open source products such as Zen Cart customization, Drupal CMS
customization, X-Cart Customization, ASP .NETBB Customization, OsCommerce
Customization, Joomla customization, Mambo customization and Wordpress
Customization.
1.3.8 WEBSITE DESIGNING
Microsoft IT Academy specialized in developing website. The company has the
proven experience and expertise in designing website that succeed by bringing in
18
-
8/3/2019 Msit Project Report
19/60
Online Education & Examination
inquiries, which generate sales and are an asset to our customers business. As a
website design company we offer a full-circle approach in website design & web
development where the actual web designing effort covers only 40% of the entire
project pie; our website designing services covers strategic planning, business
intelligence, creative, application development, product / service promotion &
solution maintenance.
Most of our time goes in understanding the customers business objectives,
defining the problem and finally designing the best possible solution. A customers
website can offer him/her the best return for his/her investment, if done correctly.
Microsoft IT Academy understand the every company has a unique requirement
when it comes to web designing. Where Microsoft IT Academy responsibility is to
project that uniqueness and make the website stand out from its competition.
Unlike run-of-the-mill website designing we make it a point to deliver a distinctive
look to the customers website. Microsoft IT Academy web designing experts
ensures that the customers website is search engine friendly, aesthetically
appealing and user friendly. Our engagement can add value at any stage of a lifecycle:
Designing of a new website
Redesign or revamping of an existing website
Maintenance & management of an existing website
As web design companies Microsoft IT Academy offer complete web design
solutions, where the companys clients are benefited to have all reciprocal
solutions under a single umbrella. Our website development company is capable of
19
-
8/3/2019 Msit Project Report
20/60
Online Education & Examination
providing high quality; cost-effective; mission-critical web designing company. At
this knowledge age, knowledge is the key and our knowledgebase in latest web
designing India technologies, search engine algorithm, global web designing
practices etc makes the end product contemporary and futuristic.
Microsoft IT Academy We delivers neat, easy-to-use and business friendly website
designing, a web site that drives customers into it. In the domain of website design
we have served almost every segment of the industry. Our website designing
experts ensures each quality parameter such as easy-navigation, overall
consistency and content quality within the time frame and budget. We always
ensure that our clients are delightedwith our web designing services and return to
us time after time.
20
-
8/3/2019 Msit Project Report
21/60
Online Education & Examination
CHAPTER 2
INTRODUCTION TO ASP .NET
ASP.NET is more than the next version of Active Server Pages (ASP); it provides
a unified Web development model that includes the services necessary for
developers to build enterprise-class Web applications. While ASP.NET is largely
syntax compatible with ASP, it also provides a new programming model and
infrastructure for more scalable and stable applications that help provide greater
protection.
ASP.NET is a compiled, .NET-based environment; you can author applications in
any .NET compatible language, including Visual Basic .NET, C#, and JScript
.NET. Additionally, the entire .NET Framework is available to any ASP.NET
application. Developers can easily access the benefits of these technologies, which
include the managed common language runtime environment, type safety,
inheritance, and so on.
ASP.NET has been designed to work seamlessly with WYSIWYG HTML editors
and other programming tools, including Microsoft Visual Studio .NET. Not only
does this make Web development easier, but it also provides all the benefits that
these tools have to offer, including a GUI that developers can use to drop servercontrols onto a Web page and fully integrated debugging support.
21
-
8/3/2019 Msit Project Report
22/60
Online Education & Examination
Developers can use Web Forms or XML Web services when creating an ASP.NET
application, or combine these in any way they see fit. Each is supported by the
same infrastructure that allows you to use authentication schemes, cache frequently
used data, or customize your application's configuration, to name only a few
possibilities.
Web Forms allow you to build powerful forms-based Web pages. When
building these pages, you can use ASP.NET server controls to create
common UI elements, and program them for common tasks. These controls
allow you to rapidly build a Web Form out of reusable built-in or custom
components, simplifying the code of a page. For more information, see Web
Forms Pages.
An XML Web service provides the means to access server functionality
remotely. Using XML Web services, businesses can expose programmatic
interfaces to their data or business logic, which in turn can be obtained and
manipulated by client and server applications. XML Web services enable the
exchange of data in client-server or server-server scenarios, using standards
like HTTP and XML messaging to move data across firewalls. XML Web
services are not tied to a particular component technology or object-calling
convention. As a result, programs written in any language, using any
component model, and running on any operating system can access XML
Web services. For more information, see XML Web Services Created Using
ASP.NET and XML Web Service Clients.
22
http://msdn.microsoft.com/en-us/library/7bkzywba(v=vs.71).aspxhttp://msdn.microsoft.com/en-us/library/7bkzywba(v=vs.71).aspxhttp://msdn.microsoft.com/en-us/library/7bkzywba(v=vs.71).aspxhttp://msdn.microsoft.com/en-us/library/7bkzywba(v=vs.71).aspx -
8/3/2019 Msit Project Report
23/60
Online Education & Examination
Advantages of asp .net
1. ASP.NET drastically reduces the amount of code required to build large
applications.
2. With built-in Windows authentication and per-application configuration, your
applications are safe and secured.
3. It provides better performance by taking advantage of early binding, just-in-time
compilation, native optimization, and caching services right out of the box.
4. The ASP.NET framework is complemented by a rich toolbox and designer in the
Visual Studio integrated development environment. WYSIWYG editing, drag-and-
drop server controls, and automatic deployment are just a few of the features this
powerful tool provides.
5. Provides simplicity as ASP.NET makes it easy to perform common tasks, from
simple form submission and client authentication to deployment and site
configuration.
6. The source code and HTML are together therefore ASP.NET pages are easy to
maintain and write. Also the source code is executed on the server. This provides a
lot of power and flexibility to the web pages.
7. All the processes are closely monitored and managed by the ASP.NET runtime,
so that if process is dead, a new process can be created in its place, which helps
keep your application constantly available to handle requests.
23
-
8/3/2019 Msit Project Report
24/60
Online Education & Examination
8. It is purely server-side technology so, ASP.NET code executes on the server
before it is sent to the browser.
9. Being language-independent, it allows you to choose the language that best
applies to your application or partition your application across many languages.
10. ASP.NET makes for easy deployment. There is no need to register components
because the configuration information is built-in.
11. The Web server continuously monitors the pages, components and applications
running on it. If it notices any memory leaks, infinite loops, other illegal activities,
it immediately destroys those activities and restarts itself.
12. Easily works with ADO.NET using data-binding and page formatting features.
It is an application which runs faster and counters large volumes of users without
having performance problems
24
-
8/3/2019 Msit Project Report
25/60
Online Education & Examination
CHAPTER 3
INTRODUCTION TO MS ACCESS:-
Microsoft Office Access, previously known as Microsoft Access, is a relational
database management system from Microsoft that combines the relational
Microsoft Jet Database Engine with a graphical user interface and software-
development tools. It is a member of the Microsoft Office suite of applications,
included in the Professional and higher editions or sold separately. In mid-May
2010, the current version of Microsoft Access 2010 was released by Microsoft in
Office 2010; Microsoft Office Access 2007 was the prior version.
Access stores data in its own format based on the Access Jet Database Engine. It
can also import or link directly to data stored in other applications and databases.[1]
Software developers and data architects can use Microsoft Access to develop
application software, and "power users" can use it to build simple applications.
Like otherOffice applications, Access is supported by Visual Basic for
Applications, an object-oriented programming language that can reference a
variety of objects including DAO (Data Access Objects), ActiveX Data Objects,
and many other ActiveX components. Visual objects used in forms and reports
expose their methods and properties in the VBA programming environment, and
VBA code modules may declare and call Windows operating-system functions
25
http://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Microsoft_Access#cite_note-ms-import-0http://en.wikipedia.org/wiki/Software_developerhttp://en.wikipedia.org/wiki/Data_architecthttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Power_usershttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Object-orientedhttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Microsoft_Jet_Database_Enginehttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Microsoft_Access#cite_note-ms-import-0http://en.wikipedia.org/wiki/Software_developerhttp://en.wikipedia.org/wiki/Data_architecthttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Power_usershttp://en.wikipedia.org/wiki/Microsoft_Officehttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Visual_Basic_for_Applicationshttp://en.wikipedia.org/wiki/Object-orientedhttp://en.wikipedia.org/wiki/ActiveXhttp://en.wikipedia.org/wiki/Operating_system -
8/3/2019 Msit Project Report
26/60
Online Education & Examination
Relational Database: in relational databases such as Access, data is stored in
tables made up of one or morefields (Access calls a column afield). The data
stored in each column must be of a single data type such as Character, Number or
Date. A collection of values from each column of a table is called a recordor a
row in the table.
Different tables can have the same column in common. This feature is used to
explicitly specify a relationship between two tables. Values appearing in column A
in one table are shared with another table
Table: tables are the main units of data storage in a database. A table is a
collection of data about a specific topic; it is made up of one of morefields.
Field: a field is a column in a table and defines a data type for a set of values in a
table. For example, a mailing list table might include fields for first name, last
name, address, city, state, zip code, and telephone number.
Record: a record in a row in a table and is a set of values defined by fields. In a
mailing list table, each record would contain the data for one person as specified by
the intersecting fields.
Data type: data types are the properties of each field. A field only has one data
type, such as Character, Number or Date.
Primary Key: a primary key is a value that can be used to identify a unique record
in a table.
26
-
8/3/2019 Msit Project Report
27/60
Online Education & Examination
Design View: it provides the tools for creating fields in a table.
Datasheet View: it allows you to update, edit, and delete in formation from a
table.
Characterstics of MS ACCESS
Ms Access is a database management tool that enables one to have good command
of datacollected. The programme enables one to retrieve, sort, summarize and
report results speedily and effectively. It can combine data from various files
through creating relationships,and can make data entry more efficient and accurate.
Microsoft Access (MS Access) enables one to manage all important information
from a single
database file. Within the file, one can use:
Tables to store your data.
Queries to find and retrieve specific data of interest.
Forms to view, add, and update data in tables.
Reports to analyze or print data in a specific layout.
Data access pages to view or update, the data.
Establishment of Ms Accessdatabase
All Ms Access databases files are saved with extension .mdb
27
-
8/3/2019 Msit Project Report
28/60
Online Education & Examination
A database should have a separate table for every major subject, such aspedigree
records, Production data orTreatment information. Data should not be
duplicated in multiple tables.
Microsoft Access provides three methods to create a database
Database Wizard (though easy, the wizard offers limited options to customize
thedatabase) Using a template (This method works best if one can find and use a
template that closely matches the specific requirements)
Creating a database directly (This is the most flexible method,but it
requires one to define each database element separately). Create a new Access
database
After creating a new database, this should be saved by the name which reflects the
content of the database. Upon saving the database, the Ms Access database
window opens with the Tables tab-active (i.e in such a way that the next activity
should be to create a table).
Creating a table
Tables are the data storage facilities in Ms Access. Each table contains rows called
records and columns called fields.
A record is a collection of facts about a particular animal or event. Each record in
a table should be unique. To distinguish one record from another, tables can
contain a primary key field.
28
-
8/3/2019 Msit Project Report
29/60
Online Education & Examination
A field is a single kind of fact that may apply to each animal or event. For
example, date of birth
is a field in a table on animal information.
The fields in a database have settings that determine the
- type of data they can store,
- how the data is displayed,
- what can be done with the data.
For example, field settings can ensure that birth dates are entered with two
numbers for the
month, two numbers for the day, four numbers for the year, and slashes in
between:
One important setting for fields is the data type, which could be a number, text,
currency, and
date/time. The data type limits and describes the kind of information in the field.
The data type
also determines the actions one can perform on a field and how much memory the
data will use.
Fields also have properties that control the details of information inside them,
including a
character length, a default value, and a validation rule that makes sure the data
meets
certain criteria.
Tables may be created by either:
29
-
8/3/2019 Msit Project Report
30/60
Online Education & Examination
- Table wizard,
- Design view
- Entering data in a spreadsheet.
Creating Tables using design view
Creation of a table by design view is a user customized way of making data
storage tables.
Each field in the design view of a table corresponds to a column in the datasheet
view of a table.
Designing a table involves:
- Entering unique names of the columns of the table in the field namecolumn of
the design view. Names of fields and objects in Microsoft Access can be up to 64
characters long. They can include any combination of letters, numbers, spaces, and
special characters except a period (.), an exclamation point (!), an accent grave (`),
and brackets ([ ]). They also can't begin with leading spaces
- In the Data Type column, declare the type of data that will be entered in that
column.
The default is Text; or click in the Data Type column, click the arrow, and select
the data type.
- In the lower portion of the window Field properties, can be further specified.
Microsoft Access allows one to distinguish between two kinds of blank values:
Null values and MS-Access Basic 3 zero-length strings The Requiredproperty
determines whether users can leave a field
30
-
8/3/2019 Msit Project Report
31/60
Online Education & Examination
blank, resulting in a Null value. The AllowZeroLengthproperty determines
whether
Text or Memo fields can contain a zero-length string.
- Define a Primary Key field (You don't have to define a primary key, but it's
usually a
good idea. If you don't define a primary key, Microsoft Access asks if you want
Access
to create one for you when you save the table)
- Save the table by a name of your choice, (related to the information the table)
- Finally, close the design view to return to the database windowwhere the
columns of
the table that you have just created are displayed.
Advantages of Microsoft Access
With Microsoft Access, the average user can work with databases without being
highly skilled in the field. Microsoft made it easy for just about anyone to learn
how to work with databases by replacing some of the complicated work with easy-
to-use templates. While using Access can be somewhat of a challenge just because
of the extensive options it offers, it's user-friendly enough to have a database up
and running before you know it.
Function
31
-
8/3/2019 Msit Project Report
32/60
Online Education & Examination
o Microsoft Access is a database software program that makes
manipulating data manageable for users of many skill levels. You can input
data and sort, filter or group information according to your needs. It's
particularly useful when there are thousands of records and sorting through
them individually would take hours.
o Access allows you to obtain the information quicker by providing a
few commands to tell the program what is being sought. Reports can be
created, too, that pull information out of the database according to the
project parameters. For example, information on a customer's age, sex,
marital status, address, email address, phone number and cell phone number
may be listed in your database. However, demographics about the client may
be the only thing necessary to complete a given project. You can then build a
report that will extract customers by age, sex and marital status.
Benefits
o Flexibility is the key with Access. Knowing that not everyone is
skilled at making databases, Microsoft created basic templates that a user
can go and use immediately. However, a database can be built from scratch
or the templates can be tweaked as needed to fit your needs. Rather than
inputting each record every time a project is started, Access holds thousands
of records for you to revisit whenever needed, making it a time-saver, too.
o This is great because not only is the information there, but it can be
used alongside other Microsoft programs such as Word. Simply create a
mail merge with thousands of letters and join it together with the Access
32
-
8/3/2019 Msit Project Report
33/60
Online Education & Examination
database. All contacts will be pulled from Access and dumped into each
letter separately.
o Interaction between MS Outlook is possible too: Import contacts
from your MS Outlook contact book into Access or export contact
information in Access and save it as a contact in Outlook.
Considerations
o Access makes it quick to share and manipulate information through
collaboration on the Web. Using Windows Sharepoint Services, several
users can move their Access files to Windows Sharepoint Services socoworkers can update, edit or work with those files, provided they have been
granted permissions by the person who uploaded the files to Windows
Sharepoint Services.
Access Glossary Terms
o Access uses many terms that may be new to you, but are necessary to
understand in order to complete the work. A "database" is a way to organize
and store information about people, places and things. Access is a database
management system which houses those various databases and makes it
quick to access them.
o "Queries" are functions that allow a user to obtain certain data from
the table. Using a query helps answer specific questions that would be
difficult to answer by just looking at the table itself. They can help filter,
summarize and perform calculations with your data. A "table" consists of
rows and columns, while "records" are the rows that combine information
33
-
8/3/2019 Msit Project Report
34/60
Online Education & Examination
about something, and "fields" are the columns that contain a single item of
information.
Database Design Process
o A little bit of planning will go a long way for the best use of an
Access database. First, figure out how the database will be used. Next,
gather all information to be input into the database and organize the
information into categories, each of which will become a table. Input the
data into the tables, which will become columns and create relationships
between the tables if there are more than one. Finally, apply normalization
rules to make sure the tables are structured correctly.
34
-
8/3/2019 Msit Project Report
35/60
Online Education & Examination
CHAPTER 4
ONLINE EDUCATION & EXAMINATION SYSTEM
1.Purpose:
This Web Application provides facility to conduct online EDUCATION
examination world wide.
It saves time as it allows number of students to give the exam at a time and
displays the results as the test gets over, so no need to wait for the result. It
is automatically generated by the server.
Administrator has a privilege to create, modify and delete the test papers and
its particular questions.
User can register, login and give the test with his specific id, and can see the
results as well.
2.SCOPE:
Scope of this project is very broad in terms of other manually taking exam.
Few of them are:-
This can be used in educational institutions as well as in corporate
world.
35
-
8/3/2019 Msit Project Report
36/60
Online Education & Examination
Can be used anywhere any time as it is a web based application(user
Location doesnt matter).
No restriction that examiner has to be present when the candidate
takes the test.
FEATURES:
Secure
Easy to use
Reliable and accurate
No need of examiner
3.OVEVIEW:
The online test created for taking online test has following stages
Login
Test
Result
LOGIN:-
36
-
8/3/2019 Msit Project Report
37/60
Online Education & Examination
There is a quality login window because this is more secure than other login
forms as in a normal login window there are multiple logins available so that more
than one person can access to test with there individual login.But in this project
there is only one login id i.e. administrator id and password by which a person
enter the site. Hence it is more secure and reliable than previously used on-line test
simulators.
TEST:
Test page is the most creative and important page in this project. It
consists of 2 modules namely:
Subject selection
Utilities
Subject selection:-
From the given choices the candidate can select his field (like C, C++ and
JAVA etc) for taking on with the test.
Utilities:-
It includes:-
Skip and come back to the question afterwards if needed.
37
-
8/3/2019 Msit Project Report
38/60
Online Education & Examination
Gives the list of attempted and unattempted questions and can go to any
question directly and can either attempt or change the answer of the already
attempted question.
4. Technologies used:
This project is a web application that is developed in ASP .NET having Ms
access as back end.
1. Database Design (MS ACCESS)
2. Codng (ASP .NET)
3. Server (ASP .NET DEVELOPMENT)
5. Constraints:
User interface is only in English i.e. no other language option is
available.
User can login only with his assigned username and password i.e. no
guest facility is available.
Limited to HTTP/HTTPS.
6.User Profile Module:
38
-
8/3/2019 Msit Project Report
39/60
Online Education & Examination
User Profile Module is related with the user information
that has login. Here we have two parts in Profile Module the first one
is when a new registered user login then there is no information in his
profile only the information filled in Registration form i.e. Name,
Password, Address, City, State, Pin and Contact Number are in the
profile which comes from Registration. As soon as user login for first
time then a profile to be filled appear and user have to fill compulsory
option.
Second one is that only a registered person can login in the site and
can purchase the products available in the E-Market. So this module
provides the security against the unauthorized users.
(Fig. Block diagram of User Profile Module)
39
Profile
User already exists New users
Login Purchase
Register
-
8/3/2019 Msit Project Report
40/60
Online Education & Examination
CHAPTER 4
Specification Report
System Interface
Application would be a self-contained system. It will not access data of any
other application nor will other application have access to its data.
User Interface
Application will be accessed through a Browser Interface. The interface
would be viewed best using 1024 x 768 and 800 x 600 pixels resolution setting.
The software would be fully compatible with Microsoft Internet Explorer for
version 6 and above. No user would be able to access any part of the application
without logging on to the system.
Hardware Interface:
Client Side:
Internet Explorer: 6.0
Processor : Pentium IV 2.0 and above.
RAM : 256 MB
Server Side:
Processor : Pentium IV 2.0 and above.
RAM : 1 GB
40
-
8/3/2019 Msit Project Report
41/60
Online Education & Examination
Disk space : 4GB
Software Interface:
Client Side:
HTML
Web Browser
Windows XP/2000/Vista/7
Web Server:
o ASP .NET
o Windows XP/2000/Vista
Data Base Server: MS ACCESS
41
-
8/3/2019 Msit Project Report
42/60
Online Education & Examination
CHAPTER 5
FEASIBILITY STUDY
3.1 Economic Feasibility:
This module is economical feasible because we are using existing tools and
software to develop it. We do not need to buy any other software. We are going to
use following tools and software:
ASP .NET 2005
MS ACCESS ASP .NET DEVELOPMENT SERVER
3.2 . Technical feas ibi l i ty:
Technical feasibility means whether reliable hardware and software, technical
resources capable of meeting the needs of a proposed system can be acquired or
developed by an organization in the required time. Technical feasibility centers on
the existing system and to what extent it can support the proposed system. This
project has made use of the currently available hardware and software in the lab
which is sufficient for its development. Hence the project is technically feasible.
3.3. Operational feasibility:
These modules are operational feasible because we have technical skilled
persons who can built these module easily. No one needs to learn any new
technology or training.
42
-
8/3/2019 Msit Project Report
43/60
Online Education & Examination
The module is very easy to understand and very easy to implement with
the existing infrastructure. Therefore operational activities are very fast, so
the module can be developed in minimum time with fewer efforts.
What are the users demonstrable needs?
User needs a web-based system, which will remove all the above mentioned
problems that, the user is facing. The user wants a web-based system, which will
reduce the bulk of paperwork, provide ease of work, flexibility, fast record finding,
modifying, adding, removing and generating the reports.
How can the problem be redefined?
We proposed our perception of the system, in accordance with the problems
of existing system by making a full layout of the system on paper. We tallied the
problems and needs by existing system and requirements. We were further
updating in the layout in the basis of redefined the problems. In feasibility study
phase we had undergone through various steps, which are described as under:How feasible is the system proposed? This was analyzed by comparing the
following factors with both the existing system and proposed system.
I. Cost
The cost required in the proposed system is comparatively less to the existing
system.
II. Effort
43
-
8/3/2019 Msit Project Report
44/60
Online Education & Examination
Compared to the existing system the proposed system will provide a better
working environment in which their will be ease of work and the effort
required will be comparatively less than the existing system.
III. Time
Also the time required generating a report or for doing any other work will be
comparatively very less than in the existing system. Record finding and updating
will take less time than the existing system.
IV. Labor
In the existing system the number of staff required for completing the work is
more while the new system will require quite less number of staff.
44
-
8/3/2019 Msit Project Report
45/60
Online Education & Examination
CHAPTER 6
Software System Attributes
Usability:
The links are provided for each form. The user is facilitated to view
and make entries in the forms. Validations are provided in each field to
avoid inconsistent or invalid entry in the databases. Some forms consists
Hyper Links, which provides further details. Reports screen contains text
boxes and drop down lists, so that reports can be produced.
Security:
Application will allow only valid users to access the system.Access to
any application resource will depend upon users designation. There are two
types of users namely Administrator and Student. Security is based upon the
individual user ID and Password.
Maintainability:
The installation and operation manual of examination management
system will be provided to the user.
Availability:
System will be available around the clock except for the time required
for the back up of data.
Portability:
45
-
8/3/2019 Msit Project Report
46/60
Online Education & Examination
The application is developed in ASP .NET. It would be portable to
other operating system provided ASP .NET is available for the OS. As the
database is made in MYSQL, porting the database to another database server
would require some development effort.
Acceptance Criteria
The software should meet the functional requirement and perform the
functionality effectively and efficiently.
Data transfer should be accurate and with in a reasonable amount of
time keeping in mind the network traffic.The system should not allow entry of duplicate key values.
System should have the ability to generate transactional Logs to
avoid any accidental loss of data.
A user-friendly interface with proper menus.
Log file should also be generated
46
-
8/3/2019 Msit Project Report
47/60
Online Education & Examination
CHAPTER 7
E-R DIAGRAM
47
USER
EXAMINATION
REGISTRATION
EXAM RESULT
User_id
C+
+C
Exam
_id
passwor
d
Exam_Resul
t
Marks
Use
r_id
Password
JAVA
Result
Receiv
e
User
id
Registe
r
U_nam
U_id
Pa
-
8/3/2019 Msit Project Report
48/60
Online Education & Examination
System Diagram:
48
-
8/3/2019 Msit Project Report
49/60
Online Education & Examination
CHAPTER 8
DATA TABLES
1. Login Table
Name Datatype Discription
User_id Text Name of the User
Password Text Password
2. C language Question Schema
Name Datatype Discription
Question_no Number Question Number
Question Text Question
Ans_1 Text First Choice
Ans_2 Text Second Choice
Ans_3 Text Third ChoiceAns_4 Text Fourth Choice
Correct_Ans Text Correct Answer
3. C++ Language Question Schema
Name Datatype Discription
Question_no Number Question Number
Question Text Question
Ans_1 Text First Choice
Ans_2 Text Second Choice
Ans_3 Text Third Choice
49
-
8/3/2019 Msit Project Report
50/60
Online Education & Examination
Ans_4 Text Fourth Choice
Correct_Ans Text Correct Answer
4. Java Language Question Schema
Name Datatype Discription
Question_no Number Question Number
Question Text Question
Ans_1 Text First ChoiceAns_2 Text Second Choice
Ans_3 Text Third Choice
Ans_4 Text Fourth Choice
Correct_Ans Text Correct Answer
5. student Schema
Name Datatype DiscriptionStu_name Text Name of student
Password Text password
Email Text Email id
Address Text Home address
Mobile Text Mobile no
Course Text Course opted
6. new student Schema
Name Datatype Discription
Stu_name Text Name of student
50
-
8/3/2019 Msit Project Report
51/60
Online Education & Examination
Password Text password
Email Text Email id
Address Text Home address
Mobile Text Mobile no
Course Text Course opted7. teacher Schema
Name Datatype Discription
Ins_id Text Name of teacher
Password Text password
Email Text Email id
Address Text Home address
Mobile Text Mobile no
Course_ins Text Course intructedqualification Text qualification
8. new teacher Schema
Name Datatype Discription
Ins_id Text Name of teacher
Password Text passwordEmail Text Email id
Address Text Home address
Mobile Text Mobile no
Course_ins Text Course intructed
qualification Text qualification
9. course Schema
Name Datatype Discription
Course Text Name of course
Duration Text Duration of course
51
-
8/3/2019 Msit Project Report
52/60
Online Education & Examination
CHAPTER 9
SNAPSHOTS
HOME PAGE
52
-
8/3/2019 Msit Project Report
53/60
Online Education & Examination
LOGIN PAGE
53
-
8/3/2019 Msit Project Report
54/60
Online Education & Examination
STUDENT LOGIN
54
-
8/3/2019 Msit Project Report
55/60
Online Education & Examination
55
-
8/3/2019 Msit Project Report
56/60
Online Education & Examination
INSTRUCTION PAGE
56
-
8/3/2019 Msit Project Report
57/60
Online Education & Examination
EXAM PAGE
RESULT PAGE
57
-
8/3/2019 Msit Project Report
58/60
Online Education & Examination
MARKSHEET PAGE
58
-
8/3/2019 Msit Project Report
59/60
Online Education & Examination
59
-
8/3/2019 Msit Project Report
60/60
Online Education & Examination
LIST OF REFRENCES
1. Beginning ASP .NET and Ms access: M.Jason Gilmore
2. ASP .NET fast and easy web development:Chris Lea
3. ASP .NET MySQL Website programming:Mike Buzzard
4. ASP .NETAnd Ms acess:WROX Pub.
5. www.google.com
6. www.wikipedia.com
7. ASP .NET Development tool:Mike ShAradey
http://www.google.com/http://www.wikipedia.com/http://www.google.com/http://www.wikipedia.com/