ONLINE GLOBAL HEALTH SERVICE

A PROJECT REPORT Dissertation submitted in partial fulfillment of the Requirement for the award of the degree of

BACHELOR OF TECHNOLOGY
IN

COMPUTER SCIENCE AND ENGINEERING
BY

A.VARUN KUMAR M.NAGESH D.NAGESH E.MYTHRI REDDY

(04B61A0522) (04B61A0505) (04B61A0523) (04B61A0513)

Under the estimated guidance of Mr. K.C.ARUN KUMAR Associate Professor Department of IT

NALLA MALLA REDDY ENGINEERING COLLEGE Divya Nagar, Narapally, Hyderabad

NALLA MALLA REDDY ENGINEERING COLLEGE
NARAPALLY, DIVYANAGAR

(Affiliated to JNTU)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE
This is to certify that the project entitled “ONLINE GLOBAL HEALTH SERVICE” is a bonafide record of the work done by, M.NAGESH (04B61A0505), E.MYTHRI REDDY (04B61A0513) A.VARUN KUMAR (04B61A0522) and D.NAGESH (04B61A0523) in partial fulfillment for the award of the degree of JAWAHARLAL NEHRU TECHNOLOGY UNIVERSITY is a record of bonafide work carried out by them under the guidance and supervision at Nalla Malla Reddy Engineering College. The results embodied in this project report have not been submitted in any other University or Organization for the award of any degree or diploma.

Mr.K.C.ARUN (Internal guide) Associate Professor. Department of IT.

External

GORTI.VNKV.SUBBA RAO (Project coordinator) Associate Professor. H.O.D of CSE Dept.

2

NALLA MALLA REDDY ENGINEERING COLLEGE
NARAPALLY, DIVYANAGAR

(Affiliated to JNTU)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE
This is to certify the project entitled “ONLINE GLOBAL HEALTH SERVICE” is a bonafide record of the work done by M.Nagesh (04B61A0505) under the guidance of Mr.K.C. Arun Associate Professor in the Department of Information Technology, Nalla Malla Reddy Engineering College, in the partial fulfillment of the requirement of B.Tech IV year Second Semester in CSE during the year 2004-2008.

Mr.K.C.ARUN (Internal guide) Associate Professor. Department of IT.

External

GORTI.VNKV.SUBBA RAO (Project coordinator) Associate Professor. H.O.D of CSE Dept

3

ACKNOWLEDGEMENTS

Looking back on the completion of our project work, we realize how impossible it would have been for us to succeed on own accord. We harbor a deep sense of obligation to Mr. K.C.Arun Associate Professor from the Department of Information Technology, who stood as our Internal Guide for his valuable guidance and continuous encouragement through this project. We particularly indebted him for his genial co-operation and unfailing courtesy extended to us at every stage, right from the inception of the project. We are extremely thankful to Mr.G.VNKV.Subba Rao Associate Professor, H.O.D of Computer Science & Engineering for his guidance, intense support and Professionalism, which helped us to mould our project in to a successful one. We are thankful to all the staff of Nalla Malla Reddy Engineering College for their valuable support. We are thankful to all the staff of Computer Science Department for their valuable and generous advice. I take great pleasure in expressing my gratitude to all persons, who took pains to help us in understanding the project and for the encouragement that they have given us.

ONLINE GLOBAL HEALTH SERVICE 4

ABSTRACT

An online global health service is a centralized web-based data application developed for an online access of data useful for doctors and storing information about their research work in a particular field. Online global health services can perform following modules: • • • • • • Patient experience. Doctor’s online communication. Online help. Researches. Emergency Services. Community and initiatives. users for

The above mentioned functions are performed by the various users. The online global health service are categorized as follows: • • • • . Administrator, having overall access to the system. Department vice doctor’s accessing. Students and doctor’s can perform their publications or researches. Outside user can perform only search operation.

ONLINE GLOBAL HEALTH SERVICE 5

INDEX
CONTENTS:
1 INTRODUCTION 1.1 Aim of the project 1.1 Problem definition of the project 1.2 Project overview 2 THEORITCAL BACKGROUND OF THE PROJECT 2.1 Scope of the project 2.2 Software specification 3 REQUIREMENT GATHERING 3.1 Use case diagram 3.2 Sequence diagram 3.3 Class diagram 4 ANALYSIS 5. DESIGN 5.1 Data base 6 7 DEVELOPMENT 6.1 Sample coding SAMPLE SCREENS 8.1 Test plan 8.2 Testing objective 8.3 Testing strategy 9 CONCLUSION 10 FUTURE SCOPE
ONLINE GLOBAL HEALTH SERVICE 6

8 TESTING

INTRODUCTION

ONLINE GLOBAL HEALTH SERVICE 7

Introduction

INTRODUCTION
1.1 Aim of the project
An online global health service serves as a platform for doctors from various places to share the ideas, information of research work and to interact during real-time operations.

1.2 Problem definition of the project
OGHS is very much useful during real-time operations and it gives the various queries can be clarified using this service. • • • • • This web site helps you to find the information of doctor’s availability and it also provides the information of first aid. It gives complete information about patient experience. Fixing an appointment with specialist is possible using this site. Information of advanced medical research work uploaded by doctors. We also provide emergency numbers of particular hospitals.

1.3 Project Overview
Online global health services can perform following modules : • • • • • • Patient experience. Doctor’s online communication. Online help. Researches. Emergency Services. Community and initiatives. users for

The above mentioned functions are performed by the various users. The online global health service are categorized as follows: • • • • Administrator, having overall access to the system. Department vice doctor’s accessing. Students and doctor’s can perform their publications or researches. Outside user can perform only search operation.

8

ONLINE GLOBAL HEALTH SERVICE

1.3.1 Patient experience:
• • In this module patients only enter to post patient experience and search patient experience. In Post Patient experience, who are the patients cured their diseases can only enter & they express their initial stage of diseases to cured stage with preferred hospital and reference doctor. In Search Patient experience, who are the patients wants experience of other patients. In this form patients enter their diseases and symptoms by these corresponding patient experience he get.

• •

1.3.2 Online help:
• • • In get membership, Doctor’s enter their details. In doctor login, Doctor enters his webpage to communicate other doctor. In doctor’s online, doctors from different location communicate each other from OGHS.

1.3.3 Student:
• • • In this module students only enter to get membership and student login. In Get Membership, Students enter their details. In Student Login, Student enters his webpage to search research and publication details.

1.3.4 Researches:
• In this module doctor’s ,students and others are enter to upload publication and search publication.

1.3.5 Communities:
9

In this module community authors, Doctors, students and Patients are enter. ONLINE GLOBAL HEALTH SERVICE Introduction

THEORITICAL BACKGROUND OF THE PROJECT

10

ONLINE GLOBAL HEALTH SERVICE

2. THEORETICAL BACK GROUND OF THE PROJECT 2.1 Scope of the project
Online global health service have four type characters as follows, They are: • • • • • Doctors. Patients. Students. Hospital Communities. Others(Only for search engines)

As above characters can do the following operations: • • • • Administrator, having overall access to the system. Department vice doctor’s accessing. Students and doctor’s can perform their publications or researches. Outside user can perform only search operation.

2.2 SOFTWARE SPECIFICATION:
• • • Operating System: Windows 2000/xp with internet information server (WAN). Front End: .NET with ASP.NET. Back End: MS ACCESS.

11

ONLINE GLOBAL HEALTH SERVICE Technologies used

Overview of the .NET Framework: Web services: Web services provide a web-enabled user interface with tools that include various hypertext markup language (HTML) controls and web controls. Web services also handle various web protocols, security, when code is targeted for .NET; it is called managed code, which means that the code automatically runs under a “contract of cooperation” with the CLR. Managed code supplies the information necessary for the runtime to provide services such as memory management, cross-language integration, code access security, and the automatic lifetime control of all of our objects. The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the following objectives: •To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely. To provide a code-execution environment that minimizes software deployment and versioning conflicts •To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party. •To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments. •To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications. •To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.

12

ONLINE GLOBAL HEALTH SERVICES Technologies used Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services. The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts.

For example, ASP.NET hosts the runtime to provide a scalable, server-side environment for managed code. ASP.NET works directly with the runtime to enable Web Forms applications and XML Web services, both of which are discussed later in this topic. The following illustration shows the relationship of the common language runtime and the class library to your applications and to the overall system. The illustration also shows how managed code operates within a larger architecture. The following sections describe the main components and features of the .NET Framework in greater detail. Features of the Common Language Runtime: The common language runtime manages memory, thread execution, code execution, code safety verification, compilation, and other system services. These features are intrinsic to the managed code that runs on the common language runtime.

13

ONLINE GLOBAL HEALTH SERVICE

Technologies used

With regards to security, managed components are awarded varying degrees of trust, depending on a number of factors that include their origin (such as the Internet, enterprise network, or local computer). This means that a managed component might or might not be able to perform file-access operations, registry-access operations, or other sensitive functions, even if it is being used in the same active application. The runtime enforces code access security. For example, users can trust that an executable embedded in a Web page can play an animation on screen or sing a song, but cannot access their personal data, file system, or network. The security features of the runtime thus enable legitimate Internet-deployed software to be exceptionally feature rich. 14

ONLINE GLOBAL HEALTH SERVICES

Technologies used

The runtime also enforces code robustness by implementing a strict type- and code-verification infrastructure called the common type system (CTS). The CTS ensures that all managed code is self-describing. The various Microsoft and third-party language compilers generate managed code that conforms to the CTS. This means that managed code can consume other managed types and instances, while strictly enforcing type fidelity and type safety In addition, the managed environment of the runtime eliminates many common software issues. For example, the runtime automatically handles object layout and manages references to objects, releasing them when they are no longer being used. This automatic memory management resolves the two most common application errors, memory leaks and invalid memory references. The runtime also accelerates developer productivity. For example, programmers can write applications in their development language of choice, yet take full advantage of the runtime, the class library, and components written in other languages by other developers. Any compiler vendor who chooses to target the runtime can do so. Language compilers that target the .NET Framework make the features of the .NET Framework available to existing code written in that language, greatly easing the migration process for existing applications. While the runtime is designed for the software of the future, it also supports software of today and yesterday. Interoperability between managed and unmanaged code enables developers to continue to use necessary COM components and DLLs. The runtime is designed to enhance performance. Although the common language runtime provides many standard runtime services, managed code is never interpreted. A feature called just-in-time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. Meanwhile, 15

ONLINE GLOBAL HEALTH SERVICES Technologies used The memory manager removes the possibilities of fragmented memory and increases memory locality-of-reference to further increase performance. Finally, the runtime can be hosted by high-performance, server-side applications, such as Microsoft® SQL Server™ and Internet Information Services (IIS). This infrastructure enables you to use managed code to write your business logic, while still enjoying the superior performance of the industry's best enterprise servers that support runtime hosting. .NET Framework Class Library: The .NET Framework class library is a collection of reusable types that tightly integrate with the common language runtime. The class library is object oriented, providing types from which your own managed code can derive functionality. This not only makes the .NET Framework types easy to use, but also reduces the time associated with learning new features of the .NET Framework. In addition, third-party components can integrate seamlessly with classes in the .NET Framework. For example, the .NET Framework collection classes implement a set of interfaces that you can use to develop your own collection classes. Your collection classes will blend seamlessly with the classes in the .NET Framework. As you would expect from an object-oriented class library, the .NET Framework types enable you to accomplish a range of common programming tasks, including tasks such as string management, data collection, database connectivity, and file access. In addition to these common tasks, the class library includes types that support a variety of specialized development scenarios. For example, you can use the .NET Framework to develop the following types of applications and services:

16

ONLINE GLOBAL HEALTH SERVICES Technologies used •Console applications. •Scripted or hosted applications. •Windows GUI applications (Windows Forms). •ASP.NET applications. •XML Web services. •Windows services. For example, the Windows Forms classes are a comprehensive set of reusable types that vastly simplify Windows GUI development. If you write an ASP.NET Web Form application, you can use the Web Forms classes. Client Application Development: Client applications are the closest to a traditional style of application in Windowsbased programming. These are the types of applications that display windows or forms on the desktop, enabling a user to perform a task. Client applications include applications such as word processors and spreadsheets, as well as custom business applications such as data-entry tools, reporting tools, and so on. Client applications usually employ windows, menus, buttons, and other GUI elements, and they likely access local resources such as the file system and peripherals such as printers. Another kind of client application is the traditional ActiveX control (now replaced by the managed Windows Forms control) deployed over the Internet as a Web page. This application is much like other client applications: it is executed natively, has access to local resources, and includes graphical elements. Server Application Development: Server-side applications in the managed world are implemented through runtime hosts. Unmanaged applications host the common language runtime, which allows your custom managed code to control the behavior of the server. 17

ONLINE GLOBAL HEALTH SERVICES Technologies used This model provides you with all the features of the common language runtime and class library while gaining the performance and scalability of the host server. The following illustration shows a basic network schema with managed code running in different server environments. Servers such as IIS and SQL Server can perform standard operations while your application logic executes through the managed code. Server-side managed code

ASP.NET is the hosting environment that enables developers to use the .NET Framework to target Web-based applications. However, ASP.NET is more than just a runtime host; it is a complete architecture for developing Web sites and Internetdistributed objects using managed code. Both Web Forms and XML Web services use IIS and ASP.NET as the publishing mechanism for applications, and both have a collection of supporting classes in the .NET Framework. XML Web services, an important evolution in Web-based technology, are distributed, server-side application components similar to common Web sites. However, unlike Web-based applications, XML Web services components have no UI and are not targeted for browsers such as Internet Explorer and Netscape Navigator. Instead, XML Web services consist of reusable software components designed to be consumed by other applications, such as traditional client applications, Web-based applications, or even other XML Web services.

18

ONLINE GLOBAL HEALTH SERVICES Technologies used As a result, XML Web services technology is rapidly moving application development and deployment into the highly distributed environment of the Internet. The .NET Framework also provides a collection of classes and tools to aid in development and consumption of XML Web services applications. XML Web services are built on standards such as SOAP (a remote procedure-call protocol), XML (an extensible data format), and WSDL (the Web Services Description Language). The .NET Framework is built on these standards to promote interoperability with non-Microsoft solutions. Active Server Pages.NET ASP.NET is a programming framework built on the common language runtime that can be used on a server to build powerful Web applications. ASP.NET offers several important advantages over previous Web development models: • Enhanced Performance. ASP.NET is compiled common language runtime code running on the server. Unlike its interpreted predecessors, ASP.NET can take advantage of early binding, just-in-time compilation, native optimization, and caching services right out of the box. This amounts to dramatically better performance before you ever write a line of code. • World-Class Tool Support. 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.

• Power and Flexibility. Because ASP.NET is based on the common language runtime,
the power and flexibility of that entire platform is available to Web application developers. The .NET Framework class library, Messaging, and Data Access solutions are all seamlessly accessible from the Web.

19

ONLINE GLOBAL HEALTH SERVICES Technologies used ASP.NET is also language-independent, so you can choose the language that best applies to your application or partition your application across many languages. Further, common language runtime interoperability guarantees that your existing investment in COM-based development is preserved when migrating to ASP.NET • Simplicity. ASP.NET makes it easy to perform common tasks, from simple form submission and client authentication to deployment and site configuration. For example, the ASP.NET page framework allows you to build user interfaces that cleanly separate application logic from presentation code and to handle events in a simple, Visual Basic - like forms processing model. Additionally, the common language runtime simplifies development, with managed code services such as automatic reference counting and garbage collection. • Manageability. ASP.NET employs a text-based, hierarchical configuration system, which simplifies applying settings to your server environment and Web applications. Because configuration information is stored as plain text, new settings may be applied without the aid of local administration tools. This "zero local administration" philosophy extends to deploying ASP.NET Framework applications as well. An ASP.NET Framework application is deployed to a server simply by copying the necessary files to the server. No server restart is required, even to deploy or replace running compiled code. • Scalability and Availability. ASP.NET has been designed with scalability in mind, with features specifically tailored to improve performance in clustered and multiprocessor environments. Further, processes are closely monitored and managed by the ASP.NET runtime, so that if one misbehaves (leaks, deadlocks), a new process can be created in its place, which helps keep your application constantly available to handle requests.

20

ONLINE GLOBAL HEALTH SERVICES Technologies used • Customizability and Extensibility. ASP.NET delivers a well-factored architecture that allows developers to "plug-in" their code at the appropriate level. In fact, it is possible to extend or replace any subcomponent of the ASP.NET runtime with your own custom-written component. Implementing custom authentication or state services has never been easier. • Security. With built in Windows authentication and per-application configuration, you can be assured that your applications are secure. Language Support The Microsoft .NET Platform currently offers built-in support for three languages: C#, Visual Basic, and JScript. ASP.NET Web Forms The ASP.NET Web Forms page framework is a scalable common language runtime programming model that can be used on the server to dynamically generate Web pages. Intended as a logical evolution of ASP (ASP.NET provides syntax compatibility with existing pages), the ASP.NET Web Forms framework has been specifically designed to address a number of key deficiencies in the previous model. In particular, it provides: • • • The ability to create and use reusable UI controls that can encapsulate common functionality and thus reduce the amount of code that a page developer has to write. The ability for developers to cleanly structure their page logic in an orderly fashion (not "spaghetti code"). The ability for development tools to provide strong WYSIWYG design support for pages (existing ASP code is opaque to tools).

21

ONLINE GLOBAL HEALTH SERVICES Technologies used ASP.NET Web Forms pages are text files with an .aspx file name extension. They can be deployed throughout an IIS virtual root directory tree. When a browser client requests .aspx resources, the ASP.NET runtime parses and compiles the target file into a .NET Framework class. This class can then be used to dynamically process incoming requests. (Note that the .aspx file is compiled only the first time it is accessed; the compiled type instance is then reused across multiple requests). An ASP.NET page can be created simply by taking an existing HTML file and changing its file name extension to .aspx (no modification of code is required). For example, the following sample demonstrates a simple HTML page that collects a user's name and category preference and then performs a form pushback to the originating page when a button is clicked: ASP.NET provides syntax compatibility with existing ASP pages. This includes support for <% %> code render blocks that can be intermixed with HTML content within an .aspx file. These code blocks execute in a top-down manner at page render time. Code-Behind Web Forms ASP.NET supports two methods of authoring dynamic pages. The first is the method shown in the preceding samples, where the page code is physically declared within the originating .aspx file. An alternative approach--known as the code-behind method--enables the page code to be more cleanly separated from the HTML content into an entirely separate file. Introduction to ASP.NET Server Controls IIn addition to (or instead of) using <% %> code blocks to program dynamic content, ASP.NET page developers can use ASP.NET server controls to program Web pages. Server controls are declared within an .aspx file using custom tags or intrinsic HTML tags that contain a runat="server" attribute value.

22

ONLINE GLOBAL HEALTH SERVICES Technologies used Intrinsic HTML tags are handled by one of the controls in the

System.Web.UI.HtmlControls namespace. Any tag that doesn't explicitly map to one of the controls is assigned the type of System.Web.UI.HtmlControls.HtmlGenericControl. Server controls automatically maintain any client-entered values between round trips to the server. This control state is not stored on the server (it is instead stored within an <input type="hidden"> form field that is round-tripped between requests). Note also that no client-side script is required. In addition to supporting standard HTML input controls, ASP.NET enables developers to utilize richer custom controls on their pages. For example, the following sample demonstrates how the <asp:adrotator> control can be used to dynamically display rotating ads on a page. 1. ASP.NET Web Forms provide an easy and powerful way to build dynamic Web UI. 2. ASP.NET Web Forms pages can target any browser client (there are no script library or cookie requirements). 3. ASP.NET Web Forms pages provide syntax compatibility with existing ASP pages. 4. ASP.NET server controls provide an easy way to encapsulate common functionality. 5. ASP.NET ships with 45 built-in server controls. Developers can also use controls built by third parties. 6. ASP.NET server controls can automatically project both up level and down-level HTML. 7. ASP.NET templates provide an easy way to customize the look and feel of list server controls. 8. ASP.NET validation controls provide an easy way to do declarative client or server data validation.

23

ONLINE GLOBAL HEALTH SERVICES Technologies used ACTIVE X DATA OBJECTS.NET:
ADO.NET Overview

ADO.NET is an evolution of the ADO data access model that directly addresses user requirements for developing scalable applications. It was designed specifically for the web with scalability, statelessness, and XML in mind. ADO.NET uses some ADO objects, such as the Connection and Command objects, and also introduces new objects. Key new ADO.NET objects include the DataSet, DataReader, and DataAdapter. The important distinction between this evolved stage of ADO.NET and previous data architectures is that there exists an object -- the DataSet -- that is separate and distinct from any data stores. Because of that, the DataSet functions as a standalone entity. You can think of the DataSet as an always disconnected recordset that knows nothing about the source or destination of the data it contains. Inside a DataSet, much like in a database, there are tables, columns, relationships, constraints, views, and so forth. A DataAdapter is the object that connects to the database to fill the DataSet. Then, it connects back to the database to update the data there, based on operations performed while the DataSet held the data. In the past, data processing has been primarily connection-based. Now, in an effort to make multi-tiered apps more efficient, data processing is turning to a message-based approach that revolves around chunks of information. At the center of this approach is the DataAdapter, which provides a bridge to retrieve and save data between a DataSet and its source data store. It accomplishes this by means of requests to the appropriate SQL commands made against the data store. The XML-based DataSet object provides a consistent programming model that works with all models of data storage: flat, relational, and hierarchical.

24

ONLINE GLOBAL HEALTH SERVICES Technologies used It does this by having no 'knowledge' of the source of its data, and by representing the data that it holds as collections and data types. No matter what the source of the data within the DataSet is, it is manipulated through the same set of standard APIs exposed through the DataSet and its subordinate objects. While the DataSet has no knowledge of the source of its data, the managed provider has detailed and specific information. The role of the managed provider is to connect, fill, and persist the DataSet to and from data stores. The OLE DB and SQL Server .NET Data Providers (System.Data.OleDb and System.Data.SqlClient) that are part of the .Net Framework provide four basic objects: the Command, Connection, DataReader and DataAdapter. In the remaining sections of this document, we'll walk through each part of the DataSet and the OLE DB/SQL Server .NET Data Providers explaining what they are, and how to program against them. The following sections will introduce you to some objects that have evolved, and some that are new. These objects are:
• • •

Connections. For connection to and managing transactions against a database. Commands. For issuing SQL commands against a database. DataReaders. For reading a forward-only stream of data records from a SQL Server data source. DataSets. For storing, remoting and programming against flat data, XML data and relational data. DataAdapters. For pushing data into a DataSet, and reconciling data against a database.

When dealing with connections to a database, there are two different options: SQL Server .NET Data Provider (System.Data.SqlClient) and OLE DB .NET Data Provider (System.Data.OleDb).

25

ONLINE GLOBAL HEALTH SERVICES Technologies used In these samples we will use the SQL Server .NET Data Provider. These are written to talk directly to Microsoft SQL Server. The OLE DB .NET Data Provider is used to talk to any OLE DB provider (as it uses OLE DB underneath). Connections Connections are used to 'talk to' databases, and are represented by providerspecific classes such as SQLConnection. Commands travel over connections and resultsets are returned in the form of streams which can be read by a DataReader object, or pushed into a DataSet object. Commands Commands contain the information that is submitted to a database, and are represented by provider-specific classes such as SQLCommand. A command can be a stored procedure call, an UPDATE statement, or a statement that returns results. You can also use input and output parameters, and return values as part of your command syntax. The example below shows how to issue an INSERT statement against the Northwind database. DataReaders The DataReader object is somewhat synonymous with a read-only/forward-only cursor over data. The DataReader API supports flat as well as hierarchical data. A DataReader object is returned after executing a command against a database. The format of the returned DataReader object is different from a recordset. For example, you might use the DataReader to show the results of a search list in a web page. DataSets and DataAdapters DataSets The DataSet object is similar to the ADO Recordset object, but more powerful, and with one other important distinction: the DataSet is always disconnected.

26

ONLINE GLOBAL HEALTH SERVICES Technologies used The DataSet object represents a cache of data, with database-like structures such as tables, columns, relationships, and constraints. However, though a DataSet can and does behave much like a database, it is important to remember that DataSet objects do not interact directly with databases, or other source data. This allows the developer to work with a programming model that is always consistent, regardless of where the source data resides. Data coming from a database, an XML file, from code, or user input can all be placed into DataSet objects. Then, as changes are made to the DataSet they can be tracked and verified before updating the source data. The GetChanges method of the DataSet object actually creates a second DatSet that contains only the changes to the data. This DataSet is then used by a DataAdapter (or other objects) to update the original data source. The DataSet has many XML characteristics, including the ability to produce and consume XML data and XML schemas. XML schemas can be used to describe schemas interchanged via WebServices. In fact, a DataSet with a schema can actually be compiled for type safety and statement completion. DataAdapters (OLEDB/SQL) The DataAdapter object works as a bridge between the DataSet and the source data. Using the provider-specific SqlDataAdapter (along with its associated SqlCommand and SqlConnection) can increase overall performance when working with a Microsoft SQL Server databases. For other OLE DB-supported databases, you would use the OleDbDataAdapter object and its associated OleDbCommand and OleDbConnection objects. The DataAdapter object uses commands to update the data source after changes have been made to the DataSet. Using the Fill method of the DataAdapter calls the SELECT command; using the Update method calls the INSERT, UPDATE or DELETE command for each changed row

27

ONLINE GLOBAL HEALTH SERVICES Technologies used You can explicitly set these commands in order to control the statements used at runtime to resolve changes, including the use of stored procedures. For ad-hoc scenarios, a CommandBuilder object can generate these at run-time based upon a select statement. However, this run-time generation requires an extra round-trip to the server in order to gather required metadata, so explicitly providing the INSERT, UPDATE, and DELETE commands at design time will result in better run-time performance. 1. ADO.NET is the next evolution of ADO for the .Net Framework. 2. ADO.NET was created with n-Tier, statelessness and XML in the forefront. Two new objects, the DataSet and DataAdapter, are provided for these scenarios. 3. ADO.NET can be used to get data from a stream, or to store data in a cache for updates. 4. There is a lot more information about ADO.NET in the documentation. 5. Remember, you can execute a command directly against the database in order to do inserts, updates, and deletes. You don't need to first put data into a DataSet in order to insert, update, or delete it. 6. Also, you can use a DataSet to bind to the data, move through the data, and navigate data relationships Design Goals for ADO.NET As application development has evolved, new applications have become loosely coupled based on the Web application model. More and more of today's applications use XML to encode data to be passed over network connections. Web applications use HTTP as the fabric for communication between tiers, and therefore must explicitly handle maintaining state between requests. This new model is very different from the connected, tightly coupled style of programming that characterized the client/server era, where a connection was held open for the duration of the program's lifetime and no special handling of state was required.

28

ONLINE GLOBAL HEALTH SERVICES Technologies used ADO.NET was designed to meet the needs of this new programming model: disconnected data architecture, tight integration with XML, common data representation with the ability to combine data from multiple and varied data sources, and optimized facilities for interacting with a database, all native to the .NET Framework. In creating ADO.NET, Microsoft embraced the following design goals. Leverage Current ADO Knowledge The design for ADO.NET addresses many of the requirements of today's application development model. At the same time, the programming model stays as similar as possible to ADO, so current ADO developers do not have to start from the beginning in learning a brand new data access technology. ADO.NET is an intrinsic part of the .NET Framework without seeming completely foreign to the ADO programmer. ADO.NET coexists with ADO. While most new .NET-based applications will be written using ADO.NET, ADO remains available to the .NET programmer through .NET COM interoperability services. Support the N-Tier Programming Model ADO.NET provides first-class support for the disconnected, n-tier programming environment for which many new applications are written. The concept of working with a disconnected set of data has become a focal point in the programming model. The ADO.NET solution for n-tier programming is the DataSet. Integrate XML Support XML and data access are intimately tied — XML is all about encoding data, and data access is increasingly becoming all about XML. The .NET Framework does not just support Web standards — it is built entirely on top of them. XML support is built into ADO.NET at a very fundamental level. The XML classes in the .NET Framework and ADO.NET are part of the same architecture — they integrate at many different levels.

29

ONLINE GLOBAL HEALTH SERVICES Technologies used You no longer have to choose between the data access set of services and their XML counterparts; the ability to cross over from one to the other is inherent in the design of both. ADO.NET Architecture Data processing has traditionally relied primarily on a connection-based, two-tier model. As data processing increasingly uses multi-tier architectures, programmers are switching to a disconnected approach to provide better scalability for their applications. XML and ADO.NET ADO.NET leverages the power of XML to provide disconnected access to data. ADO.NET was designed hand-in-hand with the XML classes in the .NET Framework — both are components of a single architecture. ADO.NET and the XML classes in the .NET Framework converge in the DataSet object. The DataSet can be populated with data from an XML source, whether it is a file or an XML stream. The DataSet can be written as World Wide Web Consortium (W3C) compliant XML, including its schema as XML Schema definition language (XSD) schema, regardless of the source of the data in the DataSet. Because the native serialization format of the DataSet is XML, it is an excellent medium for moving data between tiers making the DataSet an optimal choice for remoting data and schema context to and from an XML Web service. The DataSet can also be synchronized with an XMLDataDocument to provide relational and hierarchical access to data in real time The design of the DataSet enables you to easily transport data to clients over the Web using XML Web services, as well as allowing you to marshal data between .NET components using .NET Remoting services. DataTable objects can also be used with remoting services, but cannot be transported via an XML Web service.

30

ONLINE GLOBAL HEALTH SERVICES Technologies used ADO.NET architecture

Remoting or Marshaling Data between Tiers and Clients Architectural Overview of XML in the .NET Framework: This section provides an architectural overview of XML in the .NET Framework. The design goals for the XML classes in the .NET Framework are: • • • • • • • High-productivity. Standards-based. Multilingual support. Extensible. Pluggable architecture. Focused on performance, reliability, and scalability. Integration with ADO.NET.

Design Goals for XML in the .NET Framework. The goals of XML in .NET Framework are: • Compliance with the W3C standards. 31

ONLINE GLOBAL HEALTH SERVICES Technologies used

Database Objects
The database window has six object types. a. Tables: stores data. Columns are fields and rows are records. Accessis A relational database in that it allows data to be stored in multiple tables, and the Data in one table can be related to another table by a single field. b. Queries : Used to select specific data from the tables. A query could be used to select only students who are in a specific department or only students Who have attended a certain year. c. Forms: Used to enter and display data in the tables. Used to make data Entry easier and to customize the way the data is viewed. d. Reports: Used to output the data from tables and queries. e. Macros: Automate tasks within the database. f. Modules: Program code (Visual Basic) Tips on creating a database 1. Plan your database on paper. 2. Tables should share a common field. 3. Organize data into its smallest unit. Ex. Fame and lname instead of full name 4. Give the file a real name. Don’t use db1….db2 etc. 5. (Cold Fusion) Field names should be alpha characters. If numbers are used they should be at the end. Underscores and dashes are acceptable. Try to avoid using spaces. Table Relationships One-To-Many: Each value in the primary table field is unique. Each value in the related table field matches a value in the primary table field, but can appear more than once in the related field table. In a one-to-many relationship, the primary table field must be a key field, yet the related field does not have to be a primary key. One-To-One: Each value in the primary table field is unique. Each value in the related table field is also unique, both fields must be primary keys. 32

Table Design 1. Create tables in design view. 2. Toggle to the field properties by pressing F6. ONLINE GLOBAL HEALTH SERVICES Technologies used Datasheet View An efficient way to work with more than 1 record on the screen. Use the arrow-head buttons on the status bar to scroll through records. Primary Key Field The primary key is a field or combination of fields that uniquely identify each record in a table. It speeds retrieval of data from large tables. A primary key field can not contain duplicate values or null values. Examples: a. AutoNumber b. Single Field – unique value c. Multiple Field- combination of 2 or more fields. d. Ex. SS number, employee ID, student ID# Form Design The form design window displays labels and fields for the form. The form contains 2 sections, the Form Header and Detail. Report Design Report Header Includes data to be printed at the top of the first page of the report. Page Header Includes data to be printed at the top of each page of the report. Detail Display the fields for the report. Page Footer At the bottom of each page of the report. Report Footer Data to be printed at the bottom of the last page of the report. Creating a Database Table Data Types: Text: Maximum length of 255 characters Number: Numeric data used in calculations Date/Time: Dates and Times Yes/No: Fields that will contain either a yes or no entry. 33

Memo

ONLINE GLOBAL HEALTH SERVICES

Technologies used More Tips 1. If there is not a unique field don't let Access primary key. 2. Index Fields sort faster. 3. Open a file by shift-clicking on the filename if you need to get passed a form. 4. Don't turn off the wizard button when using Tools. Entering Records 1. Tab key or arrow keys to advance from column to column. Shift tab to go backwards. 2. After leaving a record or row, data is automatically saved in the table. 3. F2 edit mode 4. Column width can be changed in the datasheet view. Tables – Design View Can be used to add, delete or rename fields. Fields can also be moved by clicking the field’s row selector and dragging the triangular arrow head up or down. Summary Query 1. Create a query 2. Choose View Totals or click the Totals button 3. Click the Total row of the field you want to summarize 4. On the Total row choose the function 5. Run button Append Query 1. Create a query that retrieves the records you want to copy into a table 2. Run the query to test it 3. Click the View button to return to Design View 4. Choose Append Query 5. Choose the name of the table that the records will be copied to 6. Append to: If the field names are different use the drop down list and choose the appropriate field. (Data types must be the same) 7. Run Query Creating a Form 1. Forms Tab 2. Click on New 3. Choose Form Wizard 4. My favorite is: AutoForm: Columnar 34

5. Tables/Queries drop-down list, choose the first table or query 6. Choose the fields. ONLINE GLOBAL HEALTH SERVICES Analysis and Design of the System

REQUIREMENT GATHERING

35

ONLINE GLOBAL HEALTH SERVICES Analysis and Design of the System

UML DIAGRAMS
In this chapter we first design the UML Diagrams (UNIFIED MODELLING DIAGRAMS) which gives a brief idea of how the for any project UML is the Standard Language for visualizing, specifying, constructing and Documenting the artifacts of a software-intensive system • • • • • Use Case diagrams are the central for modeling the behavior of a system, a subsystem, or a class. Class diagram is the most common diagram found in the modeling object oriented systems It address the static design view of a system A Sequence diagrams is the interaction diagram that emphasizes the time ordering of messages It is made up of objects and messages An OGHS has UML diagrams representing the over Use case of the system, User level use case, sequence diagram. project is handled. It mainly focus on identifying the use cases which are important

36

ONLINE GLOBAL HEALTH SERVICES

3.1 USE CASE DIAGRAMS

COMMUNITY

37

ONLINE GLOBAL HEALTH SERVICE

Doctor online communication

38

ONLINE GLOBAL HEALTH SERVICES

ONLINE HELP

39

ONLINE GLOBAL HEALTH SERVICE

EMERGENCY SERVICES

40

ONLINE GLOBAL HEALTH SERVICES

RESEARCHES

41

ONLINE GLOBAL HEALTH SERVICE

PATIENT EXPERIENCE

42

ONLINE GLOBAL HEALTH SERVICES

3.2 SEQUENCE DIAGRAMS
ONLINE HELP

43

ONLINE GLOBAL HEALTH SERVICES

EMERGENCY SERVICES

ONLINE GLOBAL HEALTH SERVICES 44

DOCTOR COMMUNICATION

45

ONLINE GLOBAL HEALTH SERVICES

3.3 CLASS DIAGRAMS

OGHS

46

ONLINE GLOBAL HEALTH SERVICES

Design

DESIGN

47

ONLINE GLOBAL HEALTH SERVICE

Design DESIGN
5.1 TABLES desc emergency Name Type ----------------------------------------- -------- ---------------------HNAME VARCHAR2(20) LOCAT VARCHAR2(20) ID NUMBER(9) EMNO VARCHAR2(8) desc help Name Type ----------------------------------------- -------- ---------------------ONAME VARCHAR2(10) OAGE NUMBER(3) OG VARCHAR2(2) RESI VARCHAR2(20) MAILID VARCHAR2(20) SYMP VARCHAR2(20) DISES VARCHAR2(20) desc appointment2 Name Type ----------------------------------------- -------- ---------------------PIDNUM NOT NULL NUMBER(10) PNAME VARCHAR2(10) PAGE NUMBER(3) RESI VARCHAR2(20) MAILID VARCHAR2(20) SYMP VARCHAR2(20) DISES VARCHAR2(20) HNAME VARCHAR2(20) LOCATION VARCHAR2(20) ADT DATE DNAME VARCHAR2(20)

48

ONLINE GLOBAL HEALTH SERVICES

Design
desc post Name Type ----------------------------------------- -------- ---------------------PNAME VARCHAR2(10) PAGE NUMBER(10) PG VARCHAR2(2) RESI VARCHAR2(20) MAILID VARCHAR2(20) SYMP VARCHAR2(20) DISES VARCHAR2(20) RFFDOC VARCHAR2(10) ESTMONEY NUMBER(10) desc exper Name Type ----------------------------------------- -------- ---------------------PIDNUM NUMBER(38) PNAME VARCHAR2(10) PAGE NUMBER(3) PG VARCHAR2(2) MAILID VARCHAR2(10) RESI VARCHAR2(8) SYM VARCHAR2(10) DISE VARCHAR2(10) PINIT VARCHAR2(4) PMID VARCHAR2(5) PCURR VARCHAR2(4) RFFDOC VARCHAR2(6) RHOS VARCHAR2(5) desc communities2 Name Type ----------------------------------------- -------- ---------------------UNAME VARCHAR2(6) PWD VARCHAR2(5) RPWD VARCHAR2(5) IDNUM NUMBER(38) FNAME VARCHAR2(5) AOT VARCHAR2(6) MAILID VARCHAR2(10) CNTADD VARCHAR2(8) CNTNO NUMBER(10)

49

ONLINE GLOBAL HEALTH SERVICES

Design
desc department1 Name Type ----------------------------------------- -------- ---------------------DPTID NUMBER(38) DPTNAME VARCHAR2(9) HLOCATION VARCHAR2(9) desc doctormem1 Name Type ----------------------------------------- -------- ---------------------UNAME VARCHAR2(4) PWD VARCHAR2(6) RPWD VARCHAR2(4) DODID NUMBER(3) DFNAME VARCHAR2(7) DAGE NUMBER(3) DG VARCHAR2(2) MAILID VARCHAR2(10) DRESI VARCHAR2(6) DEPORT VARCHAR2(5) POSITION VARCHAR2(2) HNAME VARCHAR2(4) LOCATION VARCHAR2(3) MON NUMBER(10) DOJ DATE desc dmemship Name Type ----------------------------------------- -------- ---------------------UNAME VARCHAR2(10) PWD VARCHAR2(10) RPWD VARCHAR2(10) FNAME NOT NULL VARCHAR2(10) DG VARCHAR2(2) DID NUMBER(38) DEPT VARCHAR2(10) POSITION VARCHAR2(10) EXPER VARCHAR2(9) HOS VARCHAR2(10) LOCATION VARCHAR2(9) MAILID VARCHAR2(10) MNUM NUMBER(38) DMDT DATE 50

ONLINE GLOBAL HEALTH SERVICES

Development

DEVLOPMENT

ONLINE GLOBAL HEALTH SERVICES 51

Development

DEVELOPMENT
6.1 SAMPLE CODE 1. TO INSERT DATA INTO DATA BASE Imports System.Data.OleDb Partial Class Default14 Inherits System.Web.UI.Page Dim varun As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=e:\varundb.mdb") Dim varun1 As New OleDbCommand() Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click varun.Open() varun1.Connection = varun varun1.CommandText = "insert into communitymembership values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "'," & TextBox4.Text & ",'" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "'," & TextBox8.Text & ",'" & TextBox9.Text & "'," & TextBox10.Text & ")" varun1.ExecuteNonQuery() MsgBox("Appointment is Ok") varun.Close() TextBox1.Text = " " TextBox2.Text = " " TextBox3.Text = " " TextBox4.Text = " " TextBox5.Text = " " TextBox6.Text = " " TextBox7.Text = " " TextBox8.Text = " " TextBox9.Text = " " TextBox10.Text = " " End Sub End Class

ONLINE GLOBAL HEALTH SERVICES

52

Development 2. SEARCH ENGINE CODE
Imports System.Data.OleDb Imports System.Data.OleDb.OleDbException Partial Class Default25 Inherits System.Web.UI.Page Dim varun As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=e:\varundb.mdb") Dim varun1 As New OleDbCommand() Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click Response.Redirect("default23.aspx") End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click varun.Open() varun1.Connection = varun varun1.CommandText = "select patientname,age,gender,atintialstage,atmiddlestage,atcurifingstage,referencedoctor,refere ncehospital from postpatientexperience where decisses= '" & TextBox2.Text & "'" Dim dr As OleDbDataReader dr = varun1.ExecuteReader Label8.Text = " " If dr.HasRows Then If GridView1.Visible = False Then GridView1.Visible = True GridView1.DataSource = dr GridView1.DataBind() Else Label8.Text = "No Patientexperience found with these matches " GridView1.Visible = False End If varun.Close() End Sub End Class

53

ONLINE GLOBAL HEALTH SERVICES

Development

3. FOR DELETING THE DATA Imports System.Data.OleDb Partial Class Default14 Inherits System.Web.UI.Page Dim varun As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=e:\varundb.mdb") Dim varun1 As New OleDbCommand() Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click varun.Open() varun1.Connection = varun varun1.CommandText = "delect from communitymembership values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "'," & TextBox4.Text & ",'" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "'," & TextBox8.Text & ",'" & TextBox9.Text & "'," & TextBox10.Text & ")" varun1.ExecuteNonQuery() MsgBox("Delection is Ok") varun.Close() TextBox1.Text = " " TextBox2.Text = " " TextBox3.Text = " " TextBox4.Text = " " TextBox5.Text = " " TextBox6.Text = " " TextBox7.Text = " " TextBox8.Text = " " TextBox9.Text = " " TextBox10.Text = " " End Sub End Class

ONLINE GLOBAL HEALTH SERVICES 54

Development
4. LINK BETWEEN ONE WEB PAGE TO OTHER WEB PAGE Partial Class Default15 Inherits System.Web.UI.Page Protected Sub LinkButton4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton4.Click Response.Redirect("default18.aspx") End Sub Protected Sub LinkButton5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton5.Click Response.Redirect("default18.aspx") End Sub Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click Response.Redirect("default14.aspx") End Sub Protected Sub LinkButton2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton2.Click Response.Redirect("default20.aspx") End Sub End Class

ONLINE GLOBAL HEALTH SERVICES 55

Screens

SCREENS

ONLINE GLOBAL HEALTH SERVICES 56

ONLINE GLOBAL HEALTH SERVICE SCREENS

HOME PAGE

57

ONLINE GLOBAL HEALTH SERVICES

POST PATIENT EXPERIENCE

58

ONLINE GLOBAL HEALTH SERVICE

SEARCH PATIENT EXPERIENCE

59

ONLINE GLOBAL HEALTH SERVICE

ONLINE HELP

60

ONLINE GLOBAL HEALTH SERVICE

GET APPOINTMENT FROM DOCTOR

61

ONLINE GLOBAL HEALTH SERVICE

DOCTOR MEMBERSHIP

62

ONLINE GLOBAL HEALTH SERVICE

DOCTOR LOGIN

63

ONLINE GLOBAL HEALTH SERVICE

DOCTOR MAIN PAGE

64

ONLINE GLOBAL HEALTH SERVICE

COMPOSE MAIL

65

ONLINE GLOBAL HEALTH SERVICE

INBOX

66

ONLINE GLOBAL HEALTH SERVICE

DRAFTS

67

ONLINE GLOBAL HEALTH SERVICE

SEND ITEMS

68

ONLINE GLOBAL HEALTH SERVICE

DOCTOR PUBLICATION

69

ONLINE GLOBAL HEALTH SERVICE

PUBLICATION SEARCH

70

ONLINE GLOBAL HEALTH SERVICE

COMMUNTIY LOGIN 71

ONLINE GLOBAL HEALTH SERVICE

72

COMMUNITY MEMBERSHIP

ONLINE GLOBAL HEALTH SERVICE

73

STUDENT MEMBERSHIP

ONLINE GLOBAL HEALTH SERVICE

74

STUDENT LOGIN

ONLINE GLOBAL HEALTH SERVICE

75

STUDENT MAIN PAGE

ONLINE GLOBAL HEALTH SERVICE

Software Testing

76

SOFTWARE TESTING

ONLINE GLOBAL HEALTH SERVICE Software Testing

SOFTWARE TESTING

77

8.1 TEST PLAN: The importance of software testing and its implications cannot be overemphasized. Software testing is a critical element of Software Quality Assurance and represents the ultimate review of the specifications, design and coding. 8.2 TESTING OBJECTIVES:

The main objective of testing is to uncover a host of errors, systematically and with minimum effort and time. Stating formally, we can say, • • • Testing is a process of executing a program with the intent of finding an error. A successful test is one that uncovers an as yet undiscovered error. A good test case is one that has a high probability of finding error, if it exists. But there is one thing that testing cannot do (just to quote a very famous sentence) “Testing cannot show the absence of defects, it can only show that software defects are presents.” As the test results are gathered and evaluated they begin to give a qualitative indication of the reliability of the software. If severe errors are detected, the overall quality of the software is a natural suspect. If, on the other hand, all the errors, which are encountered, are easily modifiable, then one of the two conclusions can be made: • • The tests are inadequate to detect possibly present errors. The software more or less confirms to the quality and reliable standards.

ONLINE GLOBAL HEALTH SERVICE

Software Testing For the purpose of the current project we are assuming that in the event that errors that are easily modifiable points to the latter possibility, since repeating the entire testing 78

routine can be very time consuming. What we propose to do instead is to get it tested by one or more persons who are not a part of the development team but is well versed with the subject and with the concept of software testing (alpha testing). If he can detect no serious errors, it will enable us to state with more confidence that the software does actually conform to the expected standards 8.3 TESTING STRATEGY: A testing strategy is a roadway, giving there how-to conducting a test. Our testing strategy is flexible enough to promote customization that may be necessary in due course of development process. For instance during coding we find that a change in design (E.g. Z de normalized table makes certain query easy to process), we maintain a change log and refer to it at appropriate time during the testing. Software can be tested in one of the following ways: • • Knowing the specific functions that the Software is expected to perform, tests can be conducted to perform that all functions are fully operational. Knowing the internal workings of the product, tests can be conducted to show that internal operations of the system perform according to the specifications and all internal components are adequately exercised. The first approach is what is known as Black box testing and the second is called White box testing. We will be using a mixed approach, more popularly known as sandwich testing. We apply white box testing techniques to ascertain the functionalities top-down and then we use black box testing to demonstrate that everything runs as expected.

ONLINE GLOBAL HEALTH SERVICE Software Testing

1) COMPILATION TEST:
79

It was a good idea to do our stress testing early on, because it gave us time to fix some of the unexpected deadlocks and stability problems that only occurred when components were exposed to very high transaction volumes.

2) EXECUTION TEST:

This program was successfully loaded and executed. Because of good programming there were no execution errors.

3) OUTPUT TEST:

The successful output screens are placed in the output screens section.

ONLINE GLOBAL HEALTH SERVICE Software Testing

80

CONCLUSION

ONLINE GLOBAL HEALTH SERVICE CONCLUSION

CONCLUSION

81

The project “ONLINE GLOBAL HEALTH SERVICE” is developed mainly for a online access of doctors from different places of the world to share their ideas in particular field to monitoring the real-time operations. An OGHS is also developed for a patient ,to share their ideas in a post patient experience, an appointment from the doctor and online medicine details . It is easy to use, since it uses the GUI provided in the user dialog. The usage of software increases the efficiency, decreases the effort. It has been thoroughly tested and implemented.

IPMS application can be further developed to analyze performance of individual or a group based on the number of publications produced by each scientist, division and centre.

IPMS can be enhanced with pie charts and bar diagrams to give a clear pictorial representation of analysis.

IPMS can be modified to accommodate different types of media formats of publications produced in future (like audio, video).

ONLINE GLOBAL HEALTH SERVICE FUTURE SCOPE

82

The project “ONLINE GLOBAL HEALTH SERVICE” is particular field to monitoring the real-time operations. • • • • •

developed

mainly for a

online access of doctors from different places of the world to share their ideas in

Like this we develop more operations in future and publish to the people. In future we introduce lot more operations to the students, doctors. In future we make the doctors to work 24 hrs in this site. Our moto is to serve the people all over the world We provide full security for OGHS data base.

At last we promise that we will develop lot more facilities to the patients to cure the diseases.

ONLINE GLOBAL HEALTH SERVICE References

83

Database Management System Software Engineering System Analysis and Design

-- Henry F.Korth Abraham Silberschatz -- Presily -- James Senn -- Roger.S.Pressman

An Introduction to Database Systems-- C J Date Software Engineering, A Practitioner’s approach Database Management System Analysis And Design -- George Diehr Navathe -- Elias M.Awad -- Pankaj Jalote Microsoft Developer Network-MSDN library. Software Engineering -- Bernd Bruegge and Allen H.Dutoit. ASP.Net Programming System Analysis and Design -- Steven Holtzner. -- Lee

Fundamentals of Database Systems -- Elmasri An Integrated Approach To software Engineering

MS-SQL Server 2000 online reference MSDN 2003

www.microsort.com

ONLINE GLOBAL HEALTH SERVICE

84