You are on page 1of 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.

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.

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.

Online Education & Examination Web Application Development

Custom application development tailored to the clients specific business requirements. We deliver rich internet applications combining our solid crossdomain 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

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

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

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 industryspecific 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.

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

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

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

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

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

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 ecommerce 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

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: 80% Complete key batch business processes in half the time Double the number of online transactions processed in any given time Reduce the annual operating costs of your enterprise applications by up to

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

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: 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 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

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

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

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

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

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 life cycle: 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

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

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 server controls onto a Web page and fully integrated debugging support.

21

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

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-anddrop 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

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

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 softwaredevelopment 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 other Office 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

Online Education & Examination Relational Database: in relational databases such as Access, data is stored in tables made up of one or more fields (Access calls a column a field). 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 record or 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 more fields. 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

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 Access database All Ms Access databases files are saved with extension .mdb

27

Online Education & Examination A database should have a separate table for every major subject, such as pedigree records, Production data or Treatment 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 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). define each database element separately). Create a new Access

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

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

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 name column 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 Required property determines whether users can leave a field
30

Online Education & Examination blank, resulting in a Null value. The AllowZeroLength property 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 window where 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 easyto-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

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

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 so coworkers 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

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

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

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

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

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

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) Profile

User already exists

New users

Register Login Purchase

39

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

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

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 feasibility: 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

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

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

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

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

Online Education & Examination

CHAPTER 7
E-R DIAGRAM Passwor d

User_id

Receiv e Mar ks Use r_id pass wor d

USER

Registe r

U_name

REGISTRATION EXAM RESULT

Exam_Resul t

Exam _id

Pass

U_id EXAMINATION User id

Result

C+ + 47

JAVA

Online Education & Examination

System Diagram:

48

Online Education & Examination

CHAPTER 8 DATA TABLES

1. Login Table Name User_id Password Datatype Text Text Discription Name of the User Password

2. C language Question Schema Name Question_no Question Ans_1 Ans_2 Ans_3 Ans_4 Correct_Ans Datatype Number Text Text Text Text Text Text Discription Question Number Question First Choice Second Choice Third Choice Fourth Choice Correct Answer

3. C++ Language Question Schema Name Question_no Question Ans_1 Ans_2 Ans_3 Datatype Number Text Text Text Text
49

Discription Question Number Question First Choice Second Choice Third Choice

Online Education & Examination Ans_4 Correct_Ans Text Text Fourth Choice Correct Answer

4. Java Language Question Schema Name Question_no Question Ans_1 Ans_2 Ans_3 Ans_4 Correct_Ans 5. student Schema Name Stu_name Password Email Address Mobile Course Datatype Text Text Text Text Text Text Discription Name of student password Email id Home address Mobile no Course opted Datatype Number Text Text Text Text Text Text Discription Question Number Question First Choice Second Choice Third Choice Fourth Choice Correct Answer

6. new student Schema Name Stu_name Datatype Text


50

Discription Name of student

Online Education & Examination Password Email Address Mobile Course 7. teacher Schema Name Ins_id Password Email Address Mobile Course_ins qualification Text Text Text Text Text password Email id Home address Mobile no Course opted

Datatype Text Text Text Text Text Text Text

Discription Name of teacher password Email id Home address Mobile no Course intructed qualification

8. new teacher Schema Name Ins_id Password Email Address Mobile Course_ins qualification 9. course Schema Name Course Duration Datatype Text Text
51

Datatype Text Text Text Text Text Text Text

Discription Name of teacher password Email id Home address Mobile no Course intructed qualification

Discription Name of course Duration of course

Online Education & Examination CHAPTER 9 SNAPSHOTS HOME PAGE

52

Online Education & Examination

LOGIN PAGE

53

Online Education & Examination

STUDENT LOGIN

54

Online Education & Examination

55

Online Education & Examination

INSTRUCTION PAGE

56

Online Education & Examination

EXAM PAGE

RESULT PAGE 57

Online Education & Examination

MARKSHEET PAGE 58

Online Education & Examination

59

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

60

You might also like