Msit Project Report

download Msit Project Report

of 60

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/