You are on page 1of 25

JABALPUR (M.P.

CERTIFICATE
This is to certify that Mr. Radhe Lal Gupta student of Bachelor of Computer Application at RANI DURGAVATI VISHWAVIDYALAYA JABALPUR(M.P.) has completed the project entitled ONLINE MEDICAL HELP. He is submitting the project in Complete fulfillment of the Degree of BACHELOR OF COMPUTER APPLICATION for academic year 2010-2011. This report is up to the standard both in respect of its contents & its literary presentation for being referred to the examinees. I wish his all the success. MRS. D. ROY
(HOD)

DECLARATION

My self, student of B.C.A. VI Semester of

RANI

DURGAVATI

VISHWAVIDYALAYA

JABALPUR (M.P.)
Hereby declare that project report entitled

Online Medical Help


Is being developed by me for the complete fulfillment Of the degree of BACHELOR OF COMPUTER APPLICATION

(six semester)
The project embodies my work

Project submitted by

Date: gupta

Radhe lal

JABALPUR (M.P.)

CERTIFICATE
DEPARTMENT OF BCA
This is to certify that Radhe Lal Gupta Has successfully completed his project work on

Online Medical Help At Vertapp Technology, Jabalpur


During Academic Year 2010-2011 In the Complete fulfillment

For
DEGREE OF BACHELOR OF COMPUTER APPLICATION

We found satisfaction in his project External Examiner Internal Examiner

ABOUT THE PROJECT THEORETICAL BACKGROUND SYSTEM ANALYSIS AND DESIGN METHODOLOGY
ADOPTED,SYSTEM IMPLEMENTATION AND

DETAILS OF HARDWARE AND SOFTWARE

DETAILED LIFECYCLE OF THE PROJECT


1. DATA FLOW DIGRAM 2. INPUT AND OUTPUT DESIGN 3. METHODOLOGY USED FOR TESTING

CONCLUSION

About The Project:A Online Medical help is an online facility by which user/doctor can view the diagnose information of a person related to his/her health for better analyzed medicine and medical treatments. This system helps in disease management and preventive services. It provides very vital information like patients personal information,consult doctor who will treat the patient, patients who are taking a certain class of medication, etc. Rules can be created for various time frames like a certain time period, last visit

to the hospital, latest Data available Visit, across all visits. The system is completely dynamic in the sense; each user can have his own rule and his own conditions and can decide if he wants to be alerted for the patient meeting the rule or for not .

Need of the software


This software is developed keeping in mind the above-mentioned problems. The needs and requirements of the end users are also kept in mind while designing this software. This software will enable its users to maintain, retrieve and generate reports quickly and requiring minimum effort. Thus, Online Medical help system is developed in order to facilitate it users to keep a track of case history regarding health status of Indian citizens. It also helps them to save their time and energy when they want to retrieve some kind of information for their specific purposes and needs.

Purpose of the Project


The objective of this software is to completely automate the following process:

This software provides the health for the patient. It will display a set of information related to a patient regarding name,consult doctors.

Provides information related to health and socio-economic data associated with location wise so that these inputs can further be used to decide about the effectiveness of the recommendations given to the patient.

Provides different kinds of reports and analysis for the scientists, planners, doctor so as to enable them for better decision making on different occasions.

Provides excellent and easy to access means of communication medium between doctors and its patients.

To maintain and store medicine informations.

The primary goal of this software is to provide an online facility by which user/doctor can view the diagnose information of a person related to his/her health for better analyzed medicine and medical treatments. The guidelines and formats used while designing this software are given below. Treatment report, Bill report are to be properly maintained.

THEORETICAL BACKGROUND

ASP.Net
Introduction
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. You can feel free to augment your existing ASP applications by incrementally adding ASP.NET functionality to them. 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. 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

. For information on how to develop ASP.NET server controls, see Developing ASP.NET Server Controls.

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

The Features of ASP.NET are: Compiled and Interpreted. Platform-Independent and portable. Object-Oriented. Robust and Secure. Distributed. Simple, Small and Familiar. Multithreaded and Interactive. High Performance Dynamic.

ANALYSIS

1.

Project Analysis

The objective of our project online testing is to provide user an online platform for taking sample practice papers for various competitive examinations.

2.

Requirement Gathering

Hardware Constraints:
An input device A display device An internet connection between server and client (any type of connection can be used like broadband, net1, mobile office).

TOOLS USED
INTRODUCTION TO DOT NET FRAMEWORK
.NET is the framework for which we develop applications. It sits in between our application programs and operating system. Applications developed for .NET run inside .NET and are controlled by .NET. It supports both Windows and web applications. .NET provides an object oriented environment. It ensures safe execution of the code by performing required runtime validations. For example, it is never possible to access an element of an array outside the boundary. Similarly, it is not possible to a program to write into another programs area, etc. The runtime validations performed by .NET makes the entire environment robust.

Components of .NET
.NET framework has two main components. They are:
1) Common Language Runtime 2) .NET class library

Common Language Runtime


The Common Language Runtime (CLR) is the environment where all programs in .NET are run. It provides various services, like memory management and thread management. Programs that run in the CLR need not manage memory, as it is completely taken care of by the CLR. For example, when a program needs a block of memory, CLR provides the block and releases the block when program is done with the block.

.NET Class Library


.NET comes with thousands of classes to perform all important and not-so-important operations. Its library is completely object oriented, providing around 5000 classes to perform just about everything. The following are the main areas that are covered by Class library.

Data Structures IO management Windows and Web Controls Database access Multithreading Remoting Reflections

ASP.NET REPEATER
The ASP.NET Repeater is a basic control that allows you to create custom lists from any data available to the page. It's a handy control, especially used in ASP.NET pages that display data and need to repeat the same kinds of data over and over. Repeater repeats the specified data-bound templates without applying any sort of additional formatting

3. Process Model

Incremental Model:

The incremental model combines elements of the linear sequential model with the iterative philosophy of prototyping. Refering to figure below the incremental model applies linear sequences in a staggered fashion as calender time progresses. Each linear sequence produces a deliverable increment of the software.For example, word-processing software developed using the incremental paradigm might deliver basic file management, editing and document production function in the first increment:more sophisticated editing and document production capabilities in the second increment: spelling and grammer checking in the third increment: and advanced page layout capability in the fourth increment.

In our project in first increment we checked for the requirements and we did the designing i.e we prepared a layout for our project, in second increment we developed the test papers of different topics for different exams.In the third increment we linked the database with the designed layout. In the lat phase i.e in fouth increment we for final testing and test analysis.

When an incremental model is used,the first increment is often a core product that is,basic requirements are addressed,but many supplementary features(some known and others unknown)remain undelivered. The core product is used by the customer(or undergoes detailed reviews).As a result of use and /or abbreviation, a plan is developed fort the next increment.The plan addresses the modification of the core product to better meet the

needs of the customer and the delivery of additional features and functionality. this process is repeated following the delivery of each increment, until the complete product is produced.

The incremental process model, like prototyping and evolutionary approaches, is iterative in nature. But unlike prototyping the incremental model focuses on the delivery of an operational product with each increment. Early increments are stripped down versions of The final products, but they provide capability that serves the user and also provide a platform for evaluation by the user.

Early increments can be implemented with fewer people. If the core product is well received then additional staff (if required) can be added to implement the next increment. In addition, increments can be planned to manage technical risks. For example the major system might require the availability of new hardware that is underdevelopment and whose delivery date is uncertain.

SOFTWARE CYCLE

DEVELOPMENT

LIFE

SDLC shows about the development process of a software and the time required in phases which are as follows:

DESIGNING
Different phases of project development and desingning can be shown using following Entity-Relation Diagram:

1.

SYSTEM ANALYSIS AND DESIGN

ANALYSIS:
Requirement analysis is down in order to understand the problem the software system is to solve. The problem could be automating an existing manual process, developing a new automated system, or a combination of the two. For large systems that have many features, and that need to perform many different tasks, understating the requirements of the system is the major task. The emphasis in the requirements analysis is on identifying what is needed from the system, not how the system will achieve its goals. The developer has to develop the system to satisfy the clients needs. Once the problem is analyzed and the essentials understood, the requirement must be satisfied in the requirement specification document. For requirement specification in the form of a document, some specification language has to be selected. All the factors that may affect the design and the proper functioning of the system should be specified in the requirement document. Preliminary user manual That describes the entire major user interfaces frequently forms a part bof the requirements documents.

DESIGN:
The purpose of the design phase is to plan a solution of the problem specified by the requirement document. This phase is the first step in moving fro the problem domain to the solution domain. Stating with what is needed; design takes us towards how to satisfy the needs. The designs affect the quality of software; it has major impact on the later phases, particularly testing and maintenances. The output of this phase is the design document. This document is similar to a blue print or as plan fort the solution and is used later during implementation, testing and maintenance. The design activity is often divided into two separate phases system design And detailed design, which is some time also called top level design, aims to identify the modules should be in the system, the specifications of these modules, and how the they interact with each other to produce the desired results.

At the and of the system design all the major data structures, file formats, output formats and the major modules in the system and their specifications are decided.

METHADOLOGY ADOPTED, SYSTEM IMPLEMENTATION & DETAILS OF HARDWARE & SOFTWARE

System implementation:The implementation phase is less creative then system design. It is primarily concerned with user train, site preparation and file

conversion. When the candidate system is linked to terminals or remote sites, the telecommunication network and tests of the network along with the system are also included under implementation. During the final testing, user acceptance is tested followed by user training. Depending on the nature of the system, extensive user training may be required.

Details of hardware & software Hardware: Processor Pentium IV 3.0 GHz Ram 512 MB Hdd-80 GB Capacity With 256 MB Free Space LAN Card

Software:Front-end Tools: Windows Xp ASP.NET 3.5 VISIUAL STUDIO 2010

Back-end Tools: MS-SQL SERVER

Data Flow Diagram

OUTPUT

CODING

METHADOLOGY USED FOR TESTING


Testing is the process of detecting errors. Testing performs a very critical role for quality assurance and for ensuring the reliability of software. The results of testing are used later on during maintenance also.

LEVEL OF TESTING
In order to uncover the errors present in different phases we have the concept of levels of testing. The basic levels of testing are follows:-

System Testing
The philosophy behind testing is to find errors. Test cases are devised with this in mind. A strategy employed for system testing is code testing.

Code Testing
This strategy examines the logic of the program. To follow this method we developed some test data that resulted in executing every instruction in the program and module i.e. every path is tested. System is not designed as entire nor are they tested as single systems. To ensure that the coding is perfect two types of testing is performed or for that matter is performed on all system.

White Box Testing


This is a unit testing method where a unit will be taken at a time and tested thoroughly at a statement level to find the maximum possible errors. I tested step wise every piece of code, taking care that every statement in the Code is executed at least once. The white box testing is also called Glass Box Testing. I have generated a list of test cases, sample data. This is used to check all possible combinations of execution paths though the code at every module level.

Black Box Testing


This testing method considers a module as a single unit and checks the unit at interface and communication with other module rather getting into details at statement level. Here the module will be treated as a block box that will take some input and generate

output. Output for a given set of input combination is forwarded to other modules.

Conclusion
A Online Medical help is an online facility by which user/doctor can view the diagnose information of a person related to his/her health for better analyzed medicine and medical treatments.
This software is developed keeping in mind the above-mentioned problems. The needs and requirements of the end users are also kept in mind while designing this software. This software will enable its users to maintain, retrieve and generate reports quickly and requiring minimum effort. Thus, Online Medical help system is developed in order to facilitate it users to keep a track of case history regarding health status of Indian citizens. It also helps them to save their time and energy when they want to retrieve some kind of information for their specific purposes and needs.

References:

Ian Somerville, Software Engineering, Sixth Edition, Pearson Education Ltd, 2002. Page Jones, Fundamentals of Object Oriented design in UML, Addison Wesley Longman Pvt Ltd. Elamsri and Navathe, Fundamentals of Database Systems, Pearson Asia Edition 2000

Naughton & Schildt The Complete Reference Java 2, Tata McGraw Hill Deitel Java-how to Program Pearson Education, Asia Horstmann & Cornell Core Java 2 (Vol I & II), Sun Microsystems HTML and XHTML The Complete Reference by

Thomas A. Powell

You might also like