Professional Documents
Culture Documents
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
RANI
DURGAVATI
VISHWAVIDYALAYA
JABALPUR (M.P.)
Hereby declare that project report entitled
(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
For
DEGREE OF BACHELOR OF COMPUTER APPLICATION
ABOUT THE PROJECT THEORETICAL BACKGROUND SYSTEM ANALYSIS AND DESIGN METHODOLOGY
ADOPTED,SYSTEM IMPLEMENTATION AND
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 .
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.
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
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.
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.
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
OUTPUT
CODING
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.
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