Sie sind auf Seite 1von 62

Submitted By:

Mandira Das
Registration No: -540165 Date of Submission: 02.12.2013 Under the guidance of:

Submitted in Partial Fulfillment of Requirements for qualifying DOEACC B LEVEL

[NIELIT, KOLKATA CENTRE]


A Unit of DOEACC Society Under Department of IT, Ministry of Communication & Information Technology, Govt. of India JadavpurUniversity Campus Kolkata: - 700 032
Prepared by: Mandira Das Registration No:540165

ACKNOWLEDGEMENT

This project has been a very enlightening and rewarding experience for me in an area that is of great personal interest. I would like to acknowledge and express my gratitude to three groups of people who provided generous amounts of support and co-operation during this scholarly endeavor.

Firstly, I have benefited greatly from the never-ending patience, guidance, and encouragement from the members of my Project Report Group. Each of them gave me the support and latitude that made it possible to link these Project areas. Thank you ..(Faculty at NIELIT, Kolkata Centre) for his never-ending encouragement and support for my scholarly pursuits. I truly enjoyed their teaching and I appreciate their constructive suggestion about my project work. Thank you, for her precious guidance & support insights and for being willing to serve on me. This interesting & precious journey would not have been possible without the sacrifices made by each member of this project.

Secondly, I have benefited greatly from the challenging Project Work at Kolkata. I feel pleasure to thank to the authority of NIELIT, Kolkata Centre for making all facilities available in the Centre for my Project Work. I am also very much obliged to the Teachers who guided me time to time directly or indirectly to complete this project work.

Thirdly, I have received tremendous support from my parents. Throughout this process. During this process I have gained a deeper appreciation of the preciousness of the gift of love, the joy of discovery, and the thirst of knowledge that my parents instilled in me. I would like to thank my parents for their love, and for inspiring in their children a love of learning (I look forward to my future adventures!); with all theirs love, all things seem possible.

Prepared by: Mandira Das

Registration No:540165

OBJECTIVE OF THE PROJECT


This is the mini project work for the completion of computer course from DOEACC- B Level as far the syllabus prescribed by the DOEACC society. The topic has to be selected by the students themselves or provided by the project guide under the B level modules. The topic that is provided to me is Online Homeopathy Consultancy System naming hPATHYMED. hPATHYMED is a web based fully computerized package. The Online Job Consulting system is developed in JSP as server site recommendation and Oracle 9i for maintaining back end database. Through step by step the system is described here, how this has been developed. The concept of building Online Homeopathy Consultancy System is not so much generated. The fundamental motivation of this system is to serve homeopathy treatment more widely for the benefit of mankind. The main objective of this project is to evaluate a reliable homeopathy treatment, that can cure all the problems of patients and provide a repertory help for doctors that will be an error free, reliable process running on web based computerized system. This hPATHYMED will make a great consultancy. It provides information that is vital to entering the field and becoming successful. It gives background information about the industry, comparisons to careers in other industries, a description of some consulting firms, and some of the trends in and tips on the industry.

Prepared by: Mandira Das

Registration No:540165

SCOPE OF THE PROJECT


Scope of Project means whats in such a project, and clearly about what isnt in. One of the first and most important steps in project management is to flesh out a statement or scope definition which identifies and describes all work necessary to process the system successfully. The Online Homeopathy Consultancy System, hPATHYMEDimplements the following tasks to perform to achieve its goal. Get all the details about the patients who registered themselves for treatment. Get the appointment details of the patients who are willing to get appointment facility. Generate the desired appointment scheduling to the patients who will use this software. Suitable repertory helps the doctors based on the patients details and need. Keep all the tracks for both of the users. Provide a fully administrator controlled database and refinement of described tasks. The scope definition should also allow for appropriate administrative control during the project management process. Suitable scope definition is essential to the success of the project and should be given ample consideration and thought. If this step is skipped or inadequately developed it will most likely mean that additional project planning will suffer as a result.

Prepared by: Mandira Das

Registration No:540165

THEORITICAL BACKGROUND
About Development Environment
WHAT IS WEB BASED SOLUTION? In software engineering, a web application or webapp is an application that is accessed via a web browser over a network such as the Internet or an intranet. It is also a computer software application that is coded in a browser-supported language (such as HTML, JavaScript, Java, etc.) and reliant on a common web browser to render the application executable. Web applications are popular due to the ubiquity of web browsers, and the convenience of using a web browser as a client, sometimes called a thin client. The ability to update and maintain web applications without distributing and installing software on potentially thousands of client computers is a key reason for their popularity, as is the inherent support for cross-platform compatibility. o BENEFITS Browser applications typically require little or no disk space on the client, upgrade automatically with new features, and integrate easily into other web procedures, such as email and searching. They also provide cross-platform compatibility (i.e., Windows, Mac, Linux, etc.) because they operate within a web browser window. The answer for the question why web base solution is can be summarized in one single word effectiveness. i. ii. iii. Cost-effective solution with well tested free technology. Effective rapid application development. Easy maintenance and up gradation.

iv. Which also form a part of a complex effective solution? v. Efficient connectivity and usage patterns without installation and intensive training overheads.

Prepared by: Mandira Das

Registration No:540165

About JSP and SERVLET


Java Server Pages (JSP) is a server side Java technology that allows software developers to create dynamically generated web pages, with HTML, XML, or other document types, in response to a Web client request to a Java Web Application container (server). Architecturally, JSP may be viewed as a high-level abstraction of Java servlets. JSP technology is an extension of servlet technology .JSP pages are loaded in the server and operated from a structured special installed Java server packet called a J2EE Web Application often packaged as a .war or .ear file archive. It facilitates the addition of dynamic data to an otherwise static web page.JavaServer Pages) An extensible web technology that uses template data, custom elements, scripting languages, and server-side Java objects to return dynamic content to a client. Java Server Pages (JSP) technology provides a simplified, fast way to create web pages that display dynamically-generated content. The JSP specification, developed through an industry-wide initiative led by Sun Microsystems, defines the interaction between the server and the JSP page, and describes the format and syntax of the page. JSP pages are typically compiled into Java platform servlet classes. As a result, JSP pages require a Java virtual machine that supports the Java platform servlet specification. o WHY JSP? The JSP technology is an open, freely available specification developed by Sun Microsystems. It is applying for the following reasons: Speed and Scalability:JSP pages are compiled into Java servlets and loaded into memory the first time they are called, and executed for all subsequent calls. This gives JSP pages a speed and scalability advantage. Extensible Tags:JSP pages have an advanced feature known as extensible tags. This mechanism enables developers to create custom tags. In other words, extensible tags allow extending the JSP pages tag syntax. Freedom of Choice:JSP pages do not tie to any specific web server or operating system. JSP pages are becoming a widely supported standard.

Prepared by: Mandira Das

Registration No:540165

o ADVANTAGES OF JSP Advantages of JSP: Using JSP's we can canseperate the presentation we can also do the same

logic from business logic very easily ( using the servlets but difficult).

Even a web author can easily develop the code, in the sence a person who doesnt know anything about java can also develop the JSPs using the tags. JSP are translated and compiled into JAVA servlets but are easier to develop than JAVA servlets. JSP containers provide easy way for accessing standard objects and actions.JSP use HTTP as default request /response communication paradigm and thus make JSP ideal as Web Enabling Technology. JSP reaps all the benefits provided by JAVA servlets and web container environment, but they have an added advantage of being simpler and more natural program for web enabling enterprise developer.

WHAT IS SERVLET? Servlets are Java programming language objects that dynamically process requests and construct responses. The Java Servlet API allows a software developer to add dynamic content to a Web server using the Java platform. The generated content is commonly HTML, but may be other data such as XML. Servlets are the Java counterpart to non-Java dynamic Web content technologies such as PHP, CGI and ASP.NET, and as such some find it easier to think of them as 'Java scripts'. Servlets can maintain state across many server transactions by using HTTP cookies, session variables or URL rewriting. The servlet API, contained in the Java package hierarchy javax.servlet, defines the expected interactions of a Web container and a servlet. A Web container is essentially the component of a Web server that interacts with the servlets. The Web container is responsible for managing the lifecycle of servlets, mapping a URL to a particular servlet and ensuring that the URL requester has the correct access rights. A Servlet is an object that receives a request and generates a response based on that request. The basic servlet package defines Java objects to represent servlet requests and responses, as well as objects to reflect the servlet's configuration parameters and execution environment. The package javax.servlet.http defines HTTP-specific subclasses of the generic servlet elements, including session management objects that Prepared by: Mandira Das Registration No:540165

track multiple requests and responses between the Web server and a client. Servlets may be packaged in a WAR file as a Web application. Servlets can be generated automatically by JavaServer Pages (JSP) compiler, or alternately by template engines such as WebMacro. Often servlets are used in conjunction with JSPs in a pattern called "Model 2", which is a flavor of the modelview-controller pattern. o WHY SERVLET? Java Servlet technology provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing existing business systems. A servlet can almost be thought of as an applet that runs on the server side-without a face. Java servlets make many Web applications possible. Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, tools. Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefits of the mature Java language, including portability, performance, reusability, and crash protection.

Prepared by: Mandira Das

Registration No:540165

WHAT IS DATABASE PROGRAMMING?

A database is an integrated collection of logically related records or files consolidated into a common pool that provides data for one or multiple uses. The data in a database is organized according to a database model. As of 2009 the relational model occurs most commonly. Other models such as the hierarchical model and the network model use a more explicit representation of relationships. A Database Management System (DBMS) consists of software that organizes the storage of data. A DBMS controls the creation, maintenance, and use of the database storage structures of organizations and of their end users. It allows organizations to place control of organization-wide database development in the hands of Database Administrators (DBAs) and other specialists. In large systems, a DBMS allows users and other software to store and retrieve data in a structured way. o SECURITY Database security denotes the system, processes, and procedures that protect a database from unintended activity. Enforcing security is one of the major tasks of the DBA. BMSs usually enforce security through access control, auditing, and encryption:

Access control ensures and restricts who can connect and what can be done to the database. Auditing logs what action or change has been performed, when and by whom. Encryption: many commercial database vendors provide built-in encryption mechanisms. Data is encoded natively into the tables and deciphered "on the fly" when a query comes in. Connections can also be secured and encrypted if required using DSA, MD5, SSL or legacy encryption standards.

o ADVANTAGES OF DATABASE
The principle advantages of the database management systems can be enumerated as followings are described under:

1. WAREHOUSE-INFORMATION: The database management systems are warehouses of information, where large amount of data can be stored. The common examples in commercial applications are inventory data, personnel data, etc. It often happens that a common man uses a database management system, without even realizing, that it is being used. The best examples for the same would be the address book of a cell phone, digital diaries, etc. Both these equipments store data in their internal database. Prepared by: Mandira Das Registration No:540165

2. DEFINING ATTRIBUTES: The unique data field in a table is assigned a primary key. The primary key helps in the identification of data. It also checks for duplicates within the same table, thereby reducing data redundancy. There are tables, which have a secondary key in addition to the primary key. The secondary key is also called 'foreign key'. The secondary key refers to the primary key of another table, thus establishing a relationship between the two tables. 3. SYSTEMIC STORAGE: The data is stored in the form of tables. The tables consist of rows and columns. The primary and secondary keys help to eliminate data redundancy, enabling systematic storage of data. 4. CHANGE OF SCHEMA: The table schema can be changed and it is not platform dependent. Therefore, the tables in the system can be edited to add new columns and rows without hampering the applications that depend on that particular database. 5. MULTIPLE SIMULTANEOUS USAGE: The database can be used simultaneously by a number of users. Various users can retrieve the same data simultaneously. The data in the database can also be modified, based on the privileges assigned to users. 6. DATA CONSISTENCY: Data consistency ensures a consistent view of data to every user. It includes the accuracy, validity and integrity of related data. The data in the database must satisfy certain consistency constraints, When the database is updated, these constraints are checked by the database systems. 7. ABSTARCT VIEW OF DATA AND EASY RETRIEVAL: DBMS enables easy and convenient retrieval of data. A database user can view only the abstract form of data; the complexities of the internal structure of the database are hidden from him. The data fetched is in user friendly format. 8. PRIVILEGES: Different privileges can be given to different users. For example, some users can edit the database, but are not allowed to delete the contents of the database. Prepared by: Mandira Das Registration No:540165

ORACLE 9i
Oracle9i Database provides efficient, reliable, secure data management for high-end applications such as high-volume on-line transaction processing (OLTP) environments, query-intensive data warehouses, and demanding Internet applications. Oracle also offers several additional optional database products that enhance the capabilities of Oracle9i Database for specific application requirements. o HISTORY: The Oracle Database (commonly referred to as Oracle RDBMS or simply Oracle) consists of a relational database management system (RDBMS) produced and marketed by Oracle Corporation. As of 2009, Oracle remains a major presence in database computing. Larry Ellison and his friends and former co-workers Bob Miner and Ed Oates started the consultancy Software Development Laboratories (SDL) in 1977. SDL developed the original version of the Oracle software. The name Oracle comes from the code-name of a CIA-funded project Ellison had worked on while previously employed by Ampex. 9.0.1.5 (patch set as of December 2003) 9.2.0.1 9.2.0.8 (patch set as of April 2007) Oracle Corporation subdivides its product into varying "editions" - apparently for marketing and license-tracking reasons. In approximate order of decreasing scale, we find: Enterprise Edition (EE) includes more features than the 'Standard Edition', especially in the areas of performance and security. Standard Edition (SE) contains base database functionality. Oracle Corporation claims to have provided:

The The The The The The The The

first first first first first first first first

commercially-available SQL-based database (1979) database to support symmetric multiprocessing (SMP) (1983) distributed database (1986) database product tested to comply with the ANSI SQL standard (1993) 64-bit database (1995) database to incorporate a native JRE (1998) proprietary RDBMS to become available on Linux (1998) database to support XML (1999) Registration No:540165

Prepared by: Mandira Das

o ADVANTAGES: Oracle is a database that responds very well with excellent performance in demanding environments. Oracle is a major database which along with its added features passes the ACID test, which is important in insuring the integrity of data. A reliable and adequate database system has the following properties: Atomicity: This property implies that it will run to completion as an individual unit ( atomic unit). At the end of a unit of transaction either there is no change to the database or the database has been changed in a consistent manner. That is Results of a transaction's execution are either all committed or all rolled back. Consistency: The database is transformed from one valid state to another valid state. Illegal transactions aren't allowed and, if an integrity constraint can't be satisfied then the transaction is rolled back. Isolation: The results of a transaction are invisible to other transactions until the transaction is complete thus increasing the security on data. This property gives transaction a measure of relative independence. Durability: Once committed (completed), the results of a transaction are permanent and survive future system and media failures and thus ensuring maintenance and protection of data. One of the main advantage of oracle over other databases is in its recent

version oracle has the concept of Flashback technology. That is we all know that data is the heart of any application or organization and thus this requires careful maintenance. But sometimes application outage can occur and mostly DBA claim the reasons for this as hardware failure and apart from this the reason would be human errors like accidental deletion of valuable data, deleting the wrong data, or dropping the wrong table. By Flash technology it helps in recovery by working just on the changed data. Thus Flashback provides an

Efficient recovery from human errors Faster database recovery Helps in simplifying the management and administration processes

Prepared by: Mandira Das

Registration No:540165

Thus oracle has many advantages and features that give security, protection, maintenance, reliability and performance on operation of data and with this in addition its main popularity and stability is because it keeps on adding new features which makes it user friendly for users and popularly used database among organizations.

The 3-tier ARCHITECTURE


In the three-tier model, commands are sent to a "middle tier" of services, which then sends the commands to the data source. The data source processes the commands and sends the results back to the middle tier, which then sends them to the user. MIS directors find the three-tier model very attractive because the middle tier makes it possible to maintain control over access and the kinds of updates that can be made to corporate data. Another advantage is that it simplifies the deployment of applications. Finally, in many cases, the three-tier architecture can provide performance advantages. Until recently, the middle tier has often been written in languages such as C or C++, which offer fast performance. However, with the introduction of optimizing compilers that translate Java byte code into efficient machine-specific code and technologies such as Enterprise JavaBeans, the Java platform is fast becoming the s tandard platform for middle-tier development. This is a big plus, making it possible to take advantage of Java's robustness, multithreading, and security features.

Figure 2: Three-tier Architecture for Data Access With enterprises increasingly using the Java programming language for writing server code, the JDBC API is being used more and more in the middle tier of three-tier Prepared by: Mandira Das Registration No:540165

architecture. Some of the features that make JDBC a server technology are its support for connection pooling, distributed transactions, and disconnected row sets. The JDBC API is also what allows access to a data source from a Java middle tier.

APACHE SOFTWARE FOUNDATION


The Apache Software Foundation (ASF) is a non-profit corporation to support Apache software projects, including the Apache HTTP Server. The ASF was formed from the Apache Group and incorporated in Delaware, USA, in June 1999. The Apache Software Foundation is a decentralized community of developers. The software they produce is distributed under the terms of the Apache License and is therefore free and open source software (FOSS). The Apache projects are characterized by a collaborative, consensus-based development process and an open and pragmatic software license. Each project is managed by a self-selected team of technical experts who are active contributors to the project. The ASF is a meritocracy, implying that membership to the foundation is granted only to volunteers who have actively contributed to Apache projects. The ASF is considered a second generation open-source organization. Among the ASF's objectives are to provide legal protection to volunteers working on Apache projects, and to prevent the Apache brand name from being used by other organizations without permission. o FOUNDATION The Apache Software Foundation (ASF) is a 501(c) 3 non-profit organization incorporated in the United States of America. Formerly known as the Apache Group, the Foundation has been incorporated as a membership-based, not-for-profit corporation in order to ensure that the Apache projects continue to exist beyond the participation of individual volunteers. Individuals who have demonstrated a commitment to collaborative open-source software development, through sustained participation and contributions within the Foundation's projects, are eligible for membership in the ASF. An individual is awarded membership after nomination and approval by a majority of the existing ASF members. Thus, the ASF is governed by the community it most directly serves -- the people collaborating within its projects. The ASF members periodically elect a Board of Directors to manage the organizational affairs of the Foundation, as accorded by the ASF Bylaws. The Board, in turn, appoints Prepared by: Mandira Das Registration No:540165

a number of officers to oversee the day-to-day operations of the Foundation. A number of public records of our operation are made available to the community.

APACHE HTTP SERVER


The Apache Software Foundation provides organizational, legal, and financial support for a broad range of open source software projects. The Foundation provides an established framework for intellectual property and financial contributions that simultaneously limits contributors potential legal exposure. Through a collab orative and meritocratic development process, Apache projects deliver enterprise-grade, freely available software products that attract large communities of users. The pragmatic Apache License makes it easy for all users, commercial and individual, to deploy Apache products. Formerly known as the Apache Group, the Foundation has been incorporated as a membership-based, not-for-profit corporation in order to ensure that the Apache projects continue to exist beyond the participation of individual volunteers. Individuals who have demonstrated a commitment to collaborative open-source software development, through sustained participation and contributions within the Foundation's projects, are eligible for membership in the ASF. The ASF members periodically elect a Board of Directors to manage the organizational affairs of the Foundation, as accorded by the ASF Bylaws. The Board, in turn, appoints a number of officers to oversee the day-to-day operations of the Foundation. A number of public records of our operation are made available to the community.

APACHE TOMCAT
Apache Tomcat is an open source software implementation of the Java Servlet and Java Server Pages technologies. The Java Servlet and Java Server Pages specifications are developed under the Java Community Process. Apache Tomcat is developed in an open and participatory environment and released under the Apache Software License. Apache Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Prepared by: Mandira Das Registration No:540165

The Tomcat originally designed by Sun Microsystems. Tomcat source code was handed over to the Apache SoftwareFoundation in October 1999. In this new home Tomcat was included as part of the Jakarta Project one of the projects of the Apache Software Foundation. Tomcat by itself is a web-server. Tomcat is written purely in JAVA. Tomcat is a web server that supports servlets and JSPs. Tomcat comes with the Jasper compiler that compiles JSPs into servlets. o HISTORY Tomcat started off as a servlet reference implementation by James Duncan Davidson, a software architect at Sun Microsystems. He later helped make the project open source and played a key role in its donation by Sun to the Apache Software Foundation. The Apache Ant software build automation tool was developed as a sideeffect of the creation of Tomcat as an open source project.

o VERSIONS The way Apache is structured and governed it is impossible to say that there will be no further enhancements, bug fixes or releases for a given version. Current Apache Tomcat production quality releases vs. Servlet/JSP specifications. The most reliable versions are: Tomcat Tomcat Tomcat Tomcat Tomcat 3.3.2 (Servlet 2.2 & JSP 1.1) 4.1.40 (Servlet 2.3 & JSP 1.2) 5.5.28 (Servlet 2.4 & JSP 2.0) 6.0.20 (Servlet 2.5 & JSP 2.1) 7.0.x (Servlet 3.0 & JSP 2.1)

o BENEFITS OF APACHE SOFTWARE FOUNDATION Some benefits of using Apache Software Foundation are as follows: I. Tomcat is an application, a product of Apache Software foundation that enables to make standalone PC work as a Server. This can help in a lot of tasks such as programming using Java Server Pages (JSP).By installing this software one can use PC as a server and do any related task that a server does. II. Foundation is a collaborative project of the ASF. The goal is to build and sustain the literal foundation upon which open-source software projects are based.

Prepared by: Mandira Das

Registration No:540165

DEFINITION OF PROBLEM

The general problems that can arrive in an online medical help center are as follows: The Problem of Finding Specialist Doctors:

Usually finding the right specialist doctor means that the patient has to go to the clinic or contact through telephone. Often this process is difficult for patients who are in need of urgent or quick attention. Information regarding diseases, symptoms and right doctors who can provide the right treatment is not readily available unless the patient in deed spent time to make enquiries in person or lengthy phone calls. The Problem of Making Appointments:

Availability of the right specialist doctor is not always easily known unless the patient contacts the clinic by in person or by telephone which may not be very easy for the patient to do so .In any case someone has to either physically go to the clinic or telephone to make an appointment. The Problem of Managing Appointment Schedules:

Managing confirmed appointments for a set of multiple specialist doctors can be very difficult and time consuming when done manually. Simple overlooking of appointment data or other human error can cause tremendous discomfort or even damage a patient, besides causing disrepute to the health care services provided by the clinic in question. The Problem of Interaction to Doctors: Interaction between specialist doctors, administrative staffs and patients and their families is vital for providing quick and effective health care services and solutions. Correct diagnosis and rapid response by the medical community can be life saving and greatly improve the overall quality of medical practice.

Prepared by: Mandira Das

Registration No:540165

The Problem of absolute Repertory: Information provided by patient through case form is only source of information for online repertory or online consultation. If information provided by patients is improper then Patient can not get the proper medicine Suggestion.

Other aspects of the Problem:


Before implementing software, the building steps are not so smooth. It faces various kinds of problems. As this is a computer based project so the other issues related to its development are described below with their solutions: Project cant begin on time:

Projects are given the assignment but its added to an already challenging slate of projects. Yet, they are expected to complete the project on schedule. Solution:Its important to begin the project, even if it is only assembling the team and breaking the task down into individual assignments. Project managers need to reevaluate the list of projects, look at those tasks on which they are taking time and reconsider their priorities. If project managers are still concerned, they should determine if either the project or other work should be reassigned to ensure the projects completion on time. Lack of Strategic Alignment:

Theres only one thing more important than doing projects right and thats doing the right project. An all too common reason for IT projects being cancelled is because they never should have been started; that is, there is no auditable mapping between the project objectives and the business objectives of the organization. Solution: Ensure that each project charter contains and explains the rationale for undertaking a project in the context of the current business drivers of the organization. This rationale should include the measurable benefits that will result in the advancement of the business objectives. Communication breakdowns cause unclear project goals and objectives: Management may rethink its goals for a project, not communicate them well and expect the team to adapt accordingly. Solution: Working without an up-to-date, well-stated purpose can blur project focus and demotivate the group. Highlight record and track enterprise-level and projectPrepared by: Mandira Das Registration No:540165

level objectives, and communicate them in an understandable manner. Always begin with documented criteria for measuring success. Require the project sponsor to define a measurable end result. Not only will this increase the chances for project success, it also will aid in project scope management. To avoid communication breakdowns, project managers also should facilitate good communication conflict resolution, coordination and empowerment.

Insufficient working Technology: Sometimes it has been shown that the working developers are not well informed about the technology they have to used to develop the project. They are not so much well trained to be friendly with those technologies and on the other hand the technologies being used are not up to date. Solution: Working with improper or old versioned technology in an upgradeable project is unwise task. The project manager should be careful about that the versions are used, are all up to date and make the developing steps easy. Also the developers should be well known about the system developing technologies. Not careful about Investments: Most of the time the working teams do not keep the economical aspect of the project in their mind. For this reason the cost of developing the project would be very high, sometimes not affordable. Also the maintenance cost is also unbearable. Solution: At first the project manager must know the expecting cost of the project. It should be kept in mind that the total expenditure is affordable by the organization including the implementing and maintenance expenses.

How to avoid the problems during Project?


No one project can be perfect. It always has some faults and it should have for up gradation in later times. The primary purpose of project management is to predict negative potential outcomes in a business venture and to implant effective mitigation. Then the most necessary thing is to understand the project carefully.-the concept of project, the architecture used by this, the objective of this project and also the usage of this. How users can be logged with this, and how the

Prepared by: Mandira Das

Registration No:540165

organization can achieve their goals through this project are should be cleared to the working team of all levels. Managing user requirements is a specialized area should address for any project that focuses specifically on identifying, gathering, communicating, and documenting client requirements for a computer based system. Once identified, the user requirements effectively lay the foundation for developers, testers, and implementers to begin determining the functionality, responsiveness, and interoperability required of that system. Unfortunately, many people consider gathering user requirements as a waste of time. However, the strategy is crucial to a projects success for developers and project managers to obta in accurate user requirements as well as increase the level of client and user involvement on a project. Project management will ensure that the end result equates to the purpose for which it was intended. Successful project management is important to ensure that all delays are identified early and mitigating action put in place to ensure that the project is brought back on track. By maintaining these, we cannot remove all the incoming problems during project but can make the steps much smoother to develop it easily. It provides a better environment to the project for now and further.

Prepared by: Mandira Das

Registration No:540165

WHAT IS SYSTEM PLANNING?


This section presents information on system sizing and system components that can help to decide on a hardware configuration for a terminal server that gives users optimal performance.

System sizing Peripherals that affect performance Application performance Performance monitoring Load balancing and terminal servers

The word system is possibly the most overused and abused term in the technical lexicon. Websters Dictionary defines system in the following way: a set or arrangement of things so related as to form a unity or organic whole; a method or plan of classification or arrangement;

The activities that a Project Plan are : (1) Identifying the tasks to performed for delivering the completed software product (2) Estimation the Tasks (3) Estimating resources required for the tasks (4) Creating Projects schedules drawn up for each task, the sequence of the tasks and the interdependencies between them.

Prepared by: Mandira Das

Registration No:540165

System planning is used to study an organizations information needs, identify strategic opportunities and develop a plan to address those information needs. The implementation plan, developed to address the strategic opportunities identified, includes high level plans for change management, business process engineering, technology deployment and software deployment, as well as the definition of systems projects and a recommended implementation schedule. To ensure that a plan is effective and succeeds achieving its objective, it must have the following components: Planning must start from the top. The top management determines objectives for the entire company and populate down throughout organization. Planning must be flexible, planning is needed to anticipate and prepare for the unknown events of the future. To the extent that the future is uncertain and events may or may not occur, planning must have flexibility. Flexibility implies ability to keep moving towards the objectives despite unexpected occurrence. In the short run, careful detailed planning within allowing for much flexibility will improve operational efficiency. Plans are good only if the people down the line properly implement them. An effective way to ensure this is to improve the people responsibility for implementation in the entire process of planning.

PERT CHART
DEFINITION: PERT chart (Program Evaluation and Review Technique) a project management technique for determining how much time a project needs before it can be completed. Each activity is assigned a best, worst and most probably completion time estimate. These estimates are then used to determine the average completion time. The average times are used to calculate the critical path and the standard deviation of completion times for the whole project. WHY PERT CHART? PERT is a method to analyze the involved tasks in completing a given project, especially the time needed to complete each task, and identifying the minimum time needed to complete the total project. PERT was developed primarily to simplify the planning and scheduling of large and complex projects. It was able to incorporate uncertainty by making it possible to schedule a project while not knowing precisely the details and durations of all the activities. It is more of an event-oriented technique rather than start- and completion-oriented, and is used more in projects where time, rather than cost, is the major factor. It is applied to very large-scale, one-time, complex, non-routine infrastructure and Research and Development projects. Prepared by: Mandira Das Registration No:540165

Steps in the PERT Planning Process: PERT planning involves the following steps: 1. 2. 3. 4. 5. 6. Identify the specific activities and milestones. Determine the proper sequence of the activities. Construct a network diagram. Estimate the time required for each activity. Determine the critical path. Update the PERT chart as the project progresses.

Benefits of PERT: PERT is useful because it provides the following information: Expected project completion time. Probability of completion before a specified date. The critical path activities that directly impact the completion time. The activities that have slack time and that can lend resources to critical path activities. Activity starts and end dates.

Project Planning

Coding

Implementation

Finish

h 23

ur s

ur s

ho

ho

Project Start

Analysis & Design

22 5

h 67 ou rs

h 22

31

ou

rs

Total Hours = (31+67+225+23+22) hours = 368 hours

Fig : PERT Chart for Online Homeopathy Consulting System

ou rs
Testing

Prepared by: Mandira Das

Registration No:540165

SYSTEM ANALYSIS & DESIGN


Systems analysis is the interdisciplinary part of science, dealing with analysis of sets of interacting entities, the systems, often prior to their automation as computer systems, and the interactions within those systems. This field is closely related to operations research. It is also "an explicit formal inquiry carried out to help someone, referred to as the decision maker, identify a better course of action and make a better decision than he might have otherwise made.

SYSTEM ANALYSIS
The terms analysis and synthesis come from classical Greek where they mean respectively "to take apart" and "to put together". These terms are used in scientific disciplines from mathematics and logic to economy and psychology to denote similar investigative procedures. In general, analysis is defined as the procedure by which we break down an intellectual or substantial whole into parts or components. Synthesis is defined as the opposite procedure: to combine separate elements or components in order to form a coherent whole. The systems discussed within systems analysis can be within any field such as: industrial processes, management, decision making processes, environmental protection processes, etc. The analysis of the role of a proposed system and the identification of the requirements that it should meet. SAD is the starting point for system design. The term is most commonly used in the context of commercial programming, where software developers are often classed as either systems analysts or programmers. The systems analysts are responsible for identifying requirements (i.e. systems analysis) and producing a design. The programmers are then responsible for implementing it.

Analysis Modeling Principles


Principle #1: The information domain of a problem must be represented. Irrespective to this project, the information domain is Retail Sales. Prepared by: Mandira Das Registration No:540165

Principle #2: The functions that the software performs must be defined. The various functions are like masters entry, placing orders, generating purchase challans, accepting purchase bills, generating sales challan and bill, maintaining stock, etc. Principle #3 The models that depict information function and behavior must be partitioned in a manner that uncovers detail in a layered (or hierarchical) fashion.

Elements of System Analysis


Output: First of all, we can easily determine the objective or the goals are, what do we intend to achieve; i.e. the main aim behind the system. Once we know our aim, we can try to achieve it in the best possible way. The user department has to define these objectives in terms of their needs. Input: Once we know the output, we can easily determine what the inputs should be. Sometimes, it may happen that the required information may not be readily available in the proper form. The essential elements of inputs are : o Accuracy: If the data is not accurate, the outputs will be wrong. o Timeliness: If data is not obtained in time, the entire system falls into arrears. o Proper Format: The inputs must be available in proper format. o Economy: The data must be produced at the least cost. Files: As the word implies files are used to store data. Most of the inputs necessary for the system may be historical data, or it may be possible that these are generated from within the system. These are stored in files either in terms of isolated facts or in large volumes. Processes: Here we come to the details of how the inputs and files are converted into outputs. This involves the programs and the way in which data is processed through the computer. The processing involves a set of logical-steps.

Prepared by: Mandira Das

Registration No:540165

Fig:-System Development Life-Cycle

Feasibility Study:
A feasibility study is a detailed analysis of a company and its operations that is conducted in order to predict the results of a specific future course of action. Small business owners may find it helpful to conduct a feasibility study whenever they anticipate making an important strategic decision. For example, a company might perform a feasibility study to evaluate a proposed change in location, the acquisition of another company, a purchase of major equipment or a new computer system, the introduction of a new product or service, or the hiring of additional employees. In such situations, a feasibility study can help a small business's managers understand the impact of any major changes they might contemplate.

FIVE COMMON FACTORS (TELOS): 1. Technology and system feasibility The assessment is based on an outline design of system requirements in terms of Input, Processes, Output, Fields, Programs, and Procedures. This can be quantified in terms of volumes of data, trends, frequency of updating, etc. in order to estimate whether the new system will perform adequately or not. 2. Economic feasibility Economic analysis is the most frequently used method for evaluating the effectiveness of a new system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits and savings that are expected from a candidate system and compare them with costs. If benefits outweigh costs, then the decision is made to design and implement the system. Prepared by: Mandira Das Registration No:540165

3.Legal feasibility Determines whether the proposed system conflicts with legal requirements, e.g. a Data Processing system must comply with the local Data Protection Acts. 4.Operational feasibility Is a measure of how well a proposed system solves the problems, and takes advantages of the opportunities identified during scope definition and how it satisfies the requirements identified in the requirements analysis phase of system development. 5. Schedule feasibility A project will fail if it takes too long to be completed before it is useful. Typically this means estimating how long the system will take to develop, and if it can be completed in a given time period using some methods like payback period. Schedule feasibility is a measure of how reasonable the project timetable is. Given our technical expertise, are the project deadlines reasonable? Some projects are initiated with specific deadlines. You need to determine whether the deadlines are mandatory or desirable. When to use a Feasibility Study? The purpose of a Feasibility Study is to identify the likelihood of one or more solutions meeting the stated business requirements. In other words, it is unsure whether solution will deliver the desired outcome, and then a Project Feasibility Study will help gain that clarity. During the Feasibility Study, a variety of 'assessment' methods are undertaken. The outcome of the Feasibility Study is a confirmed solution for implementation. Steps in Feasibility Analysis: Eight steps are involved in the feasibility analysis. They are: (i) Form a project team and appoint a project leader. (ii) Prepare system flowcharts. (iii) Specify possible proposed systems. (iv) Define and identify characteristics of proposed system. (v) Determine and evaluate performance and cost effectiveness of each proposed system. (vi) Weight system performance and cost data. (vii) Select the best proposed system. (viii) Prepare and report final project directive to management.

Prepared by: Mandira Das

Registration No:540165

Fig: Feasibility Study

System Design and Development


Systems theory can be helpful in analyzing business processes and finding inefficiencies. Business processes can include a set of elements such as a purchasing agent, a supplier, the customer orders that request a part, and the final product that uses the part. Analyzing how well this system functions across functional lines can help reduce non-value-added activities such as cyclical flows of paperwork and unnecessary cross-checking for accuracy. Many systems such as the one described develop over time without a great deal of effort to design or develop systems with efficiency. They become cumbersome due to stop-gap solutions that increase the number of steps, circular flows, and a variety of other non-value-added activities that are usually implemented to minimize errors or solve a problem in service. As a company grows, these stop-gap fixes can cause bottlenecks and delays in the process. At times, the original purpose of the measure is forgotten or even becomes obsolete, but the process is performed this way by employees who do not understand the system and its goals. Systems within companies are often not readily apparent because they cross functional borders, geographical borders, and hierarchical borders. Employees within the system can therefore be blind to the impact of their activities on the end result of the system. At times, they may not even be aware of the result itself, but simply their piece of the activity. In systems design, therefore, it is often necessary to look across these borders to identify the key activities of the system and eliminate paperwork or other activities that only serve to reduce overall productivity.

System Design is mainly described through the following two diagram:


1. DFD (Data Flow Diagram) 2. ERD (Entity Relationship Diagram)

Data Flow Diagram


Prepared by: Mandira Das Registration No:540165

Adata-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design). A DFD provides no information about the timing or ordering of processes, or about whether processes will operate in sequence or in parallel. It is therefore quite different from a flowchart, which shows the flow of control through an algorithm, allowing a reader to determine what operations will be performed, in what order, and under what circumstances, but not what kinds of data will be input to and output from the system, nor where the data will come from and go to, nor where the data will be store. Top-down Approach

1. The system designer makes "a context level DFD" or Level 0, which shows the "interaction" (data flows) between "the system" (represented by one process) and "the system environment" (represented by terminators). 2. The system is "decomposed in lower-level DFD (Level 1)" into a set of "processes, data stores, and the data flows between these processes and data stores". 3. Each process is then decomposed into an "even-lower-level diagram containing its sub processes". 4. This approach "then continues on the subsequent sub processes", until a necessary and sufficient level of detail is reached which is called the primitive process (aka chewable in one bite).

o The following seven rules govern construction of data flow diagrams (DFD) :
Arrows should not cross other. Squares, circles, and files must bear names. Decomposed data flows must be balanced. No two data flows, squares, or circles can have the same name. Choose meaningful names for data flows, processes, and data stores. Use strong verbs followed by nouns. 6. Control information such as record counts, passwords and validation requirements are not relevant to a data-flow diagram. o DFD does not support the following dataflows--1. 2. 3. 4. Split and data flows Control Signal from a process Loops Input Signal 1. 2. 3. 4. 5.

SYMBOLS USED IN DFD

Prepared by: Mandira Das

Registration No:540165

CONTEXT DIAGRAM

Prepared by: Mandira Das

Registration No:540165

Request for Registration Registration No

Patient Details

Doctors' Schedule

Request for Appointment


ONLINE MEDICAL SOLUTION

Case taking form

Disease Information PATIENT

MEDICAL MANAGEMENT Generating Appointment Schedule

Appointment Information
Suggestion

Prescribed Medicine

Repertory Solution

Disease Symptoms

Patient Information

Fig : CONTEXT DIAGRAM for ONLINE HOMEOPATHY CONSULTANCY SYSTEM

Case Information

DOCTOR

1 LEVEL DFD

Prepared by: Mandira Das

Registration No:540165

Patient Details 1 PATIENT Registration PATIENT DATABASE

username password

2 Login Process

Password

Login status

Update Appointment Database

Appointment Process

4 Online Check Up Process

Allote Appointment Details

APPOINTMENT DETAILS

ENLISTED DOCTOR PROFILE

Case Information
PATIENT CASE RECORD

PATIENT INBOX

Case Allocation

DOCTOR INBOX

Details about Doctor

PATIENT RUBRICS DETAILS

Rubrics Details

6 Rubrics Selection

REPERTORY DETAILS

Repertory

Case Case
7

DOCTOR

Doctor Experience

Doctor Experience

Repertory support

Medicine Details with Rubrics


8 Finalising Medicine selection

POTENTIAL DIFFERENTIAL FIELD

POSSIBLE SUGGESTED Medicine MEDICINE Details

Medicine Details with Rubrics Covered

Case Form Details

Fig : 1 Level DFD for Online Homeopathy Consulting System

2 LEVEL DFD
Prepared by: Mandira Das Registration No:540165

3.1 PATIENT

3.3

Case Information Request Submission

Patients' Request

Doctors Availability Checking

ENLISTED DOCTORS" PROFILE

Doctor Information

Patients' Request
3.2 3.4 Date & Time

APPOINTMENT DETAILS

Date & Time Availability Checking

Appointment Fixing

Appointment Details Appointment Details

Fig: 2nd Level DFD for Online Homeopathy Consulting system

6.1 DOCTOR

Case Information Rubrics Transformation

Symptoms PATIENT CASE RECORD

Rubrics

RUBRICS DETAILS

6.2 DRUG DETAILS

Rubrics

Repatorial Drug Selection

Drugs with Points

POTENTIAL DIFFERENTIAL FIELD

Fig: 2nd Level DFD for Online Homeopathy Consulting system

Entity Relationship Diagram


Prepared by: Mandira Das Registration No:540165

The object-relationship pair is represented graphically using the entity relationship diagram. Sets of primary components are identified for the ERD: data objects, attributes, relationships and various types of indicators. The primary purpose of ERD is to represent data objects and their relationships. The basic notations used to create an ERD are as follows:
ENTITY

Data objects are represented as a labeled rectangle.

Relation-Relationships are indicated with a labeled line or diamonds connecting objects.

The attributes are shown using labeled circles


Attributes
1 1 ADMINISTRATOR 1 Password User_name Password Grade YOP Login_Id DOCTOR Registration_Id M d_o_r d_reg_no Attend M app-Id APPOINTMENT M M App_day Tme_to M Books Time_from Allots p_reg_no Login-Id Register Email Approve Name password M d_o_r Allots User_name

Login_Id

PATIENT M

M View case_ref_no CASE FORM M

M Submit

d_reg_no

p_reg_no

Fig: ERD for Online Homeopathy System

TABLESTRUCTURE
Table si id: 01 Prepared by: Mandira Das Registration No:540165

Table Name: SIGN_IN Primary key: Login_id


Field
U_NAME PASSWORD LOGIN_ID U_TYPE U_STATUS

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2

Width
12 8 10 14 12

Default Value
Not Null Not Null Primary Key Not Null Not Null

Description
USER NAME USER PASSWORD LOGIN ID USER TYPE USER STATUS

Table siid :02 Table Name : PREG Primary key :p_reg_no


Field
P_NAME P_REG_NO EMAIL_ID ADDRESS DOB SEX NATIONALITY RELIGION CAST PROFESSION WT HT B_GROUP HOBBIES M_STATUS CHILDREN P_CONTACT_NO D_O_R PSWD

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 SYSDATE VARCHAR2

Width
40 12 35 60 12 8 25 20 15 30 3 3 8 35 14 2 15 8 12

Default Value
Not Null Primary Key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Description
PATIENT NAME PATIENTS REGISTRATION NO PATIENTS E-MAIL ID ADDRESS DATE OF BIRTH SEX NATIONALITY RELIGION CAST PROFESSION HEIGHT IN cm WEIGHT IN Kg BLOOD GROUP HOBBIES MARITAL STATUS NO OF CHILDREN PATIENTS CONTACT NO DATE OF REGISTRATION ORIGINAL PASSWORD

Table si id: 03 Table Name: DREG Primary key: d_reg_no


Field
D_NAME D_REG_NO EMAILID ADDRESS DEGREE REGISTRATION GRADE V_AMOUNT Y_O_P

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 40 12 35 60 25 10 1 3 4

Width

Default Value
Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Description
DOCTORS NAME DOCTORS REGISTRATION ID DOCTORS EMAIL ID DOCTORS ADDRESS DOCTORS DEGREE DOCTORS PROFESSIONAL REGISTRATION NO DOCTORS GRADATION DOCTORS VISIT AMOUNT YEAR OF PASSING

Prepared by: Mandira Das

Registration No:540165

CONTACT_NO
D_O_R PSWD

VARCHAR2
DATE VARCHAR2

15
8 12

Not Null

DOCTORS CONTACT NO
DATE OF REGISTRATION ORIGINAL PASSWORD

Table si id: 04 Table Name: DOCTOR_INBOX


Field
CASE_REF_NO P_REG_NO D_REG_NO DATE_ASSIGNMENT REPLY_STATUS

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2

Width
14 12 12 8 3

Default Value
Not Null Not Null Not Null

Description
CASE REFERENCE NO PATIENT REGISTRATION NO DOCTOR REGISTRATION NO DATE OF CASE ALLOCATION REPLY STATUS

Table si id: 05 Table Name: PATIENT_INBOX


Field
CASE_REF_NO P_REG_NO D_REG_NO DATE_OF_PRES PRES_ID

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2

Width
14 12 12 8 16

Default Value
Not Null Not Null Not Null Not Null

Description
CASE REFERENCE NO PATIENTS REGISTRATION NO. DOCTORS REGISTRATION NO DATE OF PRESCRIPTION PRESCRIPTION ID

Table si id: 06 Table Name: APP_DETAILS Primary Key :app_id


Field
P_REG_NO D_REG_NO APP_DATE APP_TIME APP_ID D_NAME P_NAME APP_DAY

Data Type
VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2

Width
12 12 8 10 15 40 40 15

Default Value
Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Description
PATIENTS REGISTRATION NO. DOCTORS REGISTRATION ID APPOINTMENT DATE APPOINTMENT TIME APPOINTMENT ID DOCTOR NAME PATIENT NAME APPOINTMENT DAY

Table si id: 07 Table Name: DOCTOR_SCHEDULE


Field
D_REG_NO DAY_WEEK TIME_FROM TIME_TO SLOT APP_PATIENT CASE_PATIENT

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2

Width
12 10 10 10 8 2 2

Default Value
Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Description
DOCTORS REGISTRATION NO DAY OF THE WEEK TIME FROM TIME TO SLOT NAME NO OF APPOINTMENT PATIENT NO OF ONLINE PATIENT

Prepared by: Mandira Das

Registration No:540165

Table si id: 08 Table Name: DOCAPPTIMEDETAILS


Field
DAY_WEEK TIME_FROM TIME_TO D_REG_NO D_NAME OTHER_DETAILS

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 10 10 10 12 40 40

Width

Default Value
Not Null Not Null Not Null Not Null Not Null Not Null

Description
AVILABLE DAY OF THE WEEK AVAILABLE TIME FROM AVAILABLE TIME TO DOCTORS REGISTRATION NO DOCTOR NAME OTHER OPTIONAL DETAILS

Table si id: 09 Table Name: CHAPTER Primary Key: CHAPTER_ID


Field
CHAPTER_ID CHAPTER_NAME

Data Type
VARCHAR2 VARCHAR2 3 20

Width

Default Value
Not Null Not Null

Description
CHAPTER ID CHAPTER NAME

Table si id: 10 Table Name:RUBRICS Primary key:R_ID


Field
CHAPTER_ID R_ID R_NAME

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 3 3 25

Width

Default Value
Not Null Not Null Not Null

Description
CHAPTER ID RUBRICS ID RUBRICS NAME

Table si id: 11 Table Name: RUBRICS Primary Key: SUBRUB_ID Field Data Type
CHAPTER_ID R_ID SUBRUB_ID SUBRUB_NAME MED_ID POINTS VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 3 3 4 40 3 1

Width

Default Value
Not Null Not Null Not Null Not Null Not Null Not Null

Description
CHAPTER ID RUBRICS ID SUBRUBRICS ID SUBRUBRICS NAME MEDCINE ID POINTS

Table si id: 12 Table Name: MEDICINE Primary Key: MED_ID Field Data Type
MED_ID MED_NAME VARCHAR2 VARCHAR2 3 25

Width

Default Value
Not Null Not Null

Description
MEDICINE ID MEDICINE NAME

Table si id: 13 Table Name: MEDICINESEARCH Prepared by: Mandira Das Registration No:540165

Field
MED_ID POINTS

Data Type
VARCHAR2 NUMBER 3 1

Width

Default Value
Not Null Not Null

Description
MEDCINE ID POINTS

Table si id: 14 Table Name: RUBRICS_MED


Field
MED_ID POINTS CH_ID R_ID SUBRUB_ID SUBRUB_NAME MEDNAME

Data Type
VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 3 1 3 3 3 40 25

Width

Default Value
Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Description
MEDCINE ID POINTS CHAPTER ID RUBRICS ID SUBRUBRICS ID SUBRUBRICS NAME MEDICINE NAME

Table si id: 15 Table Name:POTENTIAL_DIFF_FIELD


Field
TOP_MEDID RUBRICS_COV SCORING_NUM

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 10 3 4

Width

Default Value
Not Null Not Null Not Null

Description
TOP MEDICINE ID RUBRICS COVERED SCORING NUMBER

Table si id: 16 Table Name: PRESCRIBE_MED_DET


Field
P_REG_NO D_REG_NO SUG_MED DOSE POTENCY DATE_OF_PRES MED_ID PRES_ID CASE_REF_NO SUGGESTION

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2

Width
12 12 30 30 16 8 14 5 14 14

Default Value
Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Description
PATIENT REGISTRATION NO DOCTOR REGISTRATION NO SUGGESTED MEDICINE DOSE POTENCY DATE OF PRESCRIPTION MEDICINE ID PRESCRIPTION ID CASE REFERENCE NO SUGGESTION

Table si id: 17 Table Name: PATIENTRUBRICS


Field
P_REG_NO CASE_REF_NO CASE_APP CHAPTER_ID R_ID SR_ID

Data Type
VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 12 14 3 3 3 3

Width

Default Value
Not Null Not Null Not Null Not Null Not Null Not Null

Description
PATIENT REGISTRATION NO CASE REFERENCE NO CASE OR APPOINTMENT CHAPTER ID RUBRICS ID SUBRUBRICS ID

Table si id: 18 Prepared by: Mandira Das Registration No:540165

Table Name: PCASEFORM Primary Key: CASE _REF_NO


Field Name P_NAME P_REG_NO EMAIL_ID ADDRESS DOB SEX NATIONALITY RELIGION CAST PROFESSION WT HT B_GROUP HOBBIES M_STATUS CHILDREN CASE_REF_NO REL_F REL_J MED_REGU HABBIT ADDICT APPETITE FOOD_DES FOOD_INT FOOD_AVS THIRST THIRST_FOR PER_N PER_B_P PER_T PER_CN PER_O URINE_FR URINE_PR URINE_SC URINE_C URINE_S URINE_P1 URINE_P2 URINE_P3 BWL_FR Data Type VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 Width 40 12 35 60 12 8 25 20 15 30 3 3 8 35 14 2 14 20 20 30 30 30 40 30 30 30 35 20 20 30 30 50 22 10 3 3 25 25 25 25 25 25 Default Value Not Null Primary Key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Description PATIENT NAME PATIENTS REGISTRATION NO PATIENTS E-MAIL ID ADDRESS DATE OF BIRTH SEX NATIONALITY RELIGION CAST PROFESSION HEIGHT IN cm WEIGHT IN Kg BLOOD GROUP HOBBIES MARITAL STATUS NO OF CHILDREN CASE REFERENCE NO RELATION WITH FAMILY RELATION IN JOB SECTOR MEDICINE BEING TAKEN REGULARLY HABBIT ADDICTION APPETITE FOOD DESIRE FOOD INTOLARANCE FOOD AVERSION THIRST THIRST FOR PERSPIRATION NATURE PERSPIRATION BODY PART PERSPIRATION TIME PERSPIRATION CONDITION PERSPIRATION ODOUR URINE FREQUENCY URINE PROFUSE URINE SCANTY URINE COLOUR URINE SMELL PROBLEM BEFORE URINATION PROBLEM DURING URINATION PROBLEM AFTER URINATION BOWEL FREQUENCY

Prepared by: Mandira Das

Registration No:540165

BWL_T BWL_C STL_T STL_P1 STL_P2 STL_P3 DRWSY SLP_WHN SLP_WHY SLP_P SLP_R NIGHTMARE NIGHTWALK FRE_DREAM SYMP_DREAM ENV_REL CAR AIR BATHING WATER_TYPE COLOUR FIT CLEAN SCANTY PROFUSE ROLL_DOWN TASTE SML_MOUTH COAT_T CRACK_T IMPRINT_TEETH SIGNIFICANCE SEX_A SEX_ACT NOC_EMI HABIT_SEX ST_AGE DURATION INTERVAL REGULARITY L_DATE AGE_MENO QUAN COLOR1 CLOTT

VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER NUMBER VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2

20 20 20 40 40 40 35 20 20 40 25 3 3 40 40 45 3 3 20 22 15 15 20 3 3 3 15 3 3 3 3 50 3 40 15 30 2 2 2 10 10 2 15 1 3

BOWEL TIME BOWEL COLOUR BOWEL TYPE PROBLEM BEFORE STOOL PROBLEM DURING STOOL PROBLEM AFTER STOOL DROWSYNESS SLEEPLESSNESS WHEN SLEEPLESSNESS WHY POSITION DURING SLEEP RESTLESSNESS DURING SLEEP NIGHTMARE NIGHTWALK FREQUENTLY DREAMS ABOUT SYMPTOMS RELATED WITH DREAM ENVIRONMENTAL RELATION CARSICKNESS AIRSICKNESS BATHING WATER TYPE DRESS COLOUR DRESS FITTINGS CLEANNESS SALIVATION -SCANTY SALIVATION -PROFUSE SALIVATION -ROLLING DOWN AT NIGHTNIGHT SALIVATION- TASTE SMELL MOUTH COAT ON TONGUE CRACK ON TONGUE IMPRINT ON TEETH ANY OTHER SIGNIFICANCE SEXUAL ACTIVITY COMPLAINS ABOUT SEXUAL ACTIVITY NOCTURNAL EMITION OTHER HABBIT STAGE OF ONSET DURATION INTERVAL REGULARITY LAST DATE AGE OF MENO-PAUSE QUANTITY COLOUR CLOTTING

Prepared by: Mandira Das

Registration No:540165

SMELL STAIN PAIN1 QUAN1 COLOR2 CONSIS ITCH_BURN CH_RES_AGE LST_BRTH ABNRM TRBL_PRG TRBL_PRG_AFT PRESENTCMP CHILD_GRW YR_VAXIN INJ_DET PAST_DISEASE PAST_SURG MENTAL_TRMA DG SKIN_D FAMILY_HIS BRP PR BD_TEMP ANAEMIA NUTRI ABNP SW_ID TBC_H ALC_H

VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2

20 15 3 15 15 15 3 30 1 40 40 40 200 60 40 100 60 40 40 30 40 100 8 6 5 3 20 20 3 3 3

SMELL STAIN PAIN WHITE DISCHARGEQUANTITY WHITE DISCHARGE COLOUR CONSISTANCY ITCHING AND BURNING CHILDRENS RESPECTIVE AGE LAST CHILD BIRTH ABNORMALITY TROUBLE DURING PREGNANCY TROUBLE AFTER PREGNANCY PRESENT COMPLAIN CHILDHOOD GROWTH HISTORY VAXINATION DETAILS INJURY DETAILS PAST DISEASE PAST SURGURY MENTAL TROUMA DOG OR SNAKE BITE SKIN DISEASE FAMILY HISTORY BLOOD PRESSURE PULSE RATE BODY TEMPERATURE ANAEMIA NURTITION ABNORMAL PIGMENTATION SWELLING AND IDIMA TOBACO HABBIT ALCOHOL HABIT

USE CASE DIAGRAM


Prepared by: Mandira Das Registration No:540165

DOCTOR

PATIENT

ADMINISTRATOR

SYSTEM IMPLEMENTATION
Prepared by: Mandira Das Registration No:540165

For installing the system on a windows server the easiest way is to install NETBEANS 5.5 with JDK 1.6. The installation processes are quite easy in system. After installation if any kind of problems arises then follow the NETBEANS read me file. To use the system properly, for maintaining database Oracle 9i installation is must. The installation might take longer periods than before, here it is recommended to install the professional edition of oracle9i, to gain the full functionality. This process usually involves adding a few lines in configuration files like classes 12.jar has to be copied into Program Files\Java\jdk1.6.0\jre\lib\ext from oracle\ora90\jdbc\lib. To gain the access of total system the database file (.dmp) has to be imported to systems database. The final stage includes to put the username and password correctly for accessing the system.

SYSTEM MAINTAINEANCE AND EVALUATION


Systems design requires that all elements of the system be identified: inputs, outputs, feedback, and transformation. In addition, it is important to recognize that an organization consists of many different systems, all of which interact, and that the transitions between systems can be particularly difficult to manage. The use of systems design allows the compartmentalization of processes into understandable and measurable systems that can then be diagnosed, redesigned, and implemented. This is of great value to complex organizations that are seeking greater efficiency and profitability. For example, the system of product deliveryincluding order receipt, production, materials acquisition, packaging, quality control, and delivery can be seen as a separate system from the human resources systemwhich consists of the interviewing, hiring, training, development, and release of employeesalthough the two systems certainly interact. However, analysis of the efficiencies of the human resources system can be conducted separately from analysis of the efficiencies of the product delivery system. Separating the system into its component parts can assist in the diagnosis of problems in a system. For example, hiring employees is an input to the human resources system, the training and development is the transformation, and the release of employees through retirement, layoffs, or firing is an output, as is the delivery of trained and qualified workers. It is one thing to conceive of an organization as the total system containing various subsystems in the abstract; in practice, however, identifying the super system and the subsystems has no convention and depends entirely upon the arbitrary perspective of the observer. French and Bell identify five subsystems of a corporation that may be considered generic and applicable to most business entities. These five subsystems are technological, task, structural, human-social, and the external interface subsystems. Other observers might identify more subsystems in a completely different manner.

Hardware and Software Requirement Specifications


i. Hardware Used Prepared by: Mandira Das Registration No:540165

This system will be developed on: Processor: Pentium 4 Core 2 DUO and above Memory: 512 MB and above Hard Disk Space: 120 MB and above CD Drive:52x Monitor: 15 and above ii. Software Used

A. Front End Tools


NETBEANS 5.5 and JDK 1.6 Package will be used as a front end tool to develop the system. It is a robust, event-driven, partly object-oriented language ideal for developing form-based systems. For database connection, we will be using JDBC.

B.Back End System


Oracle 9i is used for Database. It is easier to connect through JDBC and will support the huge data processed by our software. We will create one database for our software containing all the tables that we need. SQL Server also has an extensive database utility Backup and Restore options, built-in Scheduler system, etc. which can also be used by our software.

C. Page designer
Dreamweaver 8 is used to design the web pages with html and as well as with java script and css tools. AAA Logo 2008 is used to design the system logo and some featured pictures. Easy Buttons & Menu Maker is used to make the buttons in JavaScript and css.

INPUT/OUTPUT SCREEN DESIGN

Prepared by: Mandira Das

Registration No:540165

Fig:1homepage.jsp

Fig:2aboutus.jsp

Prepared by: Mandira Das

Registration No:540165

Fig: 3 abouthomeopathy.jsp

Fig: 4 consultation.jsp Prepared by: Mandira Das Registration No:540165

Fig: 5 contactus.jsp

Fig: 6 faq.jsp

Prepared by: Mandira Das

Registration No:540165

Fig: 7 terms.jsp

Fig: 8 adminhomepage.jsp

Prepared by: Mandira Das

Registration No:540165

Fig: 9signin.jsp

Fig: 10slot_details.jsp

Prepared by: Mandira Das

Registration No:540165

Fig: 11subrub.jsp

Fig: 12showrub.jsp

Prepared by: Mandira Das

Registration No:540165

SYSTEM TESTING
System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. As a rule, system testing takes, as its input, all of the "integrated" software components that have successfully passed integration testing and also the software system itself integrated with any applicable hardware system(s). The purpose of integration testing is to detect any inconsistencies between the software units that are integrated together (called assemblages) or between any of the assemblages and the hardware. System testing is a more limiting type of testing; it seeks to detect defects both within the "inter-assemblages" and also within the system as a whole. System testing is performed on the entire system in the context of a Functional Requirement Specification(s) (FRS) and/or a System Requirement Specification (SRS). System testing is an investigatory testing phase, where the focus is to have almost a destructive attitude and tests not only the design, but also the behavior and even the believed expectations of the customer. It is also intended to test up to and beyond the bounds defined in the software/hardware requirements specifications. SCOPE OF TESTING

A primary purpose for testing is to detect software failures so that defects may be uncovered and corrected. This is a non-trivial pursuit. Testing cannot establish that a product functions properly under all conditions but can only establish that it does not function properly under specific conditions. The scope of software testing often includes examination of code as well as execution of that code in various environments and conditions as well as examining the aspects of code: does it do what it is supposed to do and do what it needs to do. In the current culture of software development, a testing organization may be separate from the development team. There are various roles for testing team members. Information derived from software testing may be used to correct the process by which software is developed.

Prepared by: Mandira Das

Registration No:540165

TEST CASE OUTPUT


Sign In Form:
Field User Name Password Test Case U_NAME field left blank PASSWORD field left blank Expected Output U_NAME field can not be empty PASSWORD field can not be empty Actual Output User Name field cannot be empty Password field can not be empty

Patient Registration Form:


Field User Name Password Password Confirm password Confirm password First Name Last Name E-mail id E-mail id E-mail id Address City State Zip code Day Test Case User Name field left blank Password field left blank Password value less than 4 characters Confirm password field left blank Confirm password field value different from the value of password field First Name field left blank Last Name field left blank E-mail id field left blank @ not present in E-mail id field . not present in E-mail id Address field left blank City field left blank State field left blank Zip code field left blank Day field left blank Expected Output User Name field can not be empty Password field can not be empty Password field must contain minimum 4 characters Confirm password field can not be empty Confirm password value is not match with given password First Name field can not be empty Last Name field can not be empty E-mail id field can not be empty @ is not present in the E-mail id field . is not present in the E-mail id field Address field can not be empty City field can not be empty State field can not be empty Zip code field can not be empty Day field can not be empty Actual Output User Name field can not be empty Password field can not be empty Password field must contain minimum 4 characters Confirm password field can not be empty Confirm passwords field value is not same with password First Name field can not be empty Last Name field can not be empty E-mail id field can not be empty E-mail id does not contain @ character E-mail id must contain a period(.) character Address field can not be empty City field can not be empty State field can not be empty Zip code field can not be empty Please select a day.

Prepared by: Mandira Das

Registration No:540165

Month Year Nationality Religion Cast Profession Weight Weight Height Height Blood group Hobbies Marital status Children Contact No

Month field left blank Year field left blank Nationality field left blank Religion field left blank Cast field left blank Profession field left blank Weight field left blank Character placed in the Weight field Height field left blank Character placed in the Height field Blood group field left blank Hobbies field left blank Marital status field left blank Children field left blank Contact No field left blank

Month field can not be empty Year field can not be empty Nationality field can not be empty Religion field can not be empty Cast field can not be empty Profession field can not be empty Weight field can not be empty Weight field contains only numeric value height field can not be empty Height field contains only numeric value Blood group field can not be empty Hobbies field can not be empty Marital status field can not be empty Childrenfield can not be empty Contact No field can not be empty

Please select a Month. Please select a Year. Nationality field can not be empty Religion field can not be empty Cast field can not be empty Profession field can not be empty Weight field can not be empty Error from Weight field! please enter numeric value. Height field can not be empty Error from Height field! please enter numeric value. Blood group field can not be empty Hobbies field can not be empty Marital status field can not be empty Children field can not be empty Contact No field can not be empty

Doctor Registration Form:


Field User name password password Test Case User Name field left blank Password field left blank Password value less than 4 characters Expected Output User Name field can not be empty Password field can not be empty Password field must contain minimum 4 characters Actual Output User Name field can not be empty Password field can not be empty Password field must contain minimum 4 characters

Prepared by: Mandira Das

Registration No:540165

Confirm password Confirm password

Confirm password field left blank Confirm password field value different from the value of password field First Name field left blank Last Name field left blank Degree field left blank Registration no field left blank Grade field left blank E-mail id field left blank @ not present in E-mail id field . not present in E-mail id Address field left blank City field left blank State field left blank Zip code field left blank Visit amount field left blank Year of passing field left blank Contact No field left blank

First Name Last Name Degree Registration no Grade Email address Email address Email address Address City State Zip code Visit amount Year of passing Contact no

Confirm password field can not be empty Confirm Confirm password value is passwords field not match with given value is not same password with password First Name field can not be First Name field empty can not be empty Last Name field can not be Last Name field empty can not be empty Degree field can not be Degree field can empty not be empty Registration no field can not Registration no field can not be be empty empty Grade field can not be Grade field can empty not be empty E-mail id field can not be E-mail id field empty can not be empty E-mail id does @ is not present in the Enot contain @ mail id field character E-mail id must . is not present in the Econtain a period(.) mail id field character Address field can not be Address field can empty not be empty City field can not City field can not be empty be empty State field can State field can not be empty not be empty Zip code field can not be Zip code field empty can not be empty Visit amount field can not be Visit amount field empty can not be empty Year of passing field can not Year of passing field can not be be empty empty Contact No field can not be Contact No field empty can not be empty Confirm password field can not be empty

Prepared by: Mandira Das

Registration No:540165

Appointment Form : Field


Patient registration no

Test Case
Patient registration no field left blank Doctor registration no field left blank Appointment day field left blank Appointment Date field left blank Appointment Time slot field left blank

Expected Output
Patient registration no field can not be empty Doctor registration no field can not be empty Appointment day field can not be empty Appointment Date field can not be empty Appointment Time slot field can not be empty

Patient registration no field can not be empty

Actual Output

Doctor registration no

Doctor registration no field can not be empty

Appointment day

Appointment day field can not be empty Appointment Date field can not be empty Appointment Time slot field can not be empty

Appointment Date

Appointment Time slot

Repertory -Chapter Selection Form :


Field Patient registration no Case reference no Case reference type Chapter id Test Case Patient registration no field left blank Case reference no field left blank Case reference type field left blank Chapter id field left blank Expected Output Patient registration no field can not be empty Case reference no field can not be empty Case reference type field can not be empty Chapter id field can not be empty Actual Output Patient registration no field can not be empty Case reference no field can not be empty Case reference type field can not be empty Chapter id field can not be empty

Repertory Rubrics selection form :


Field Rubrics id Test Case Rubrics id field left blank Expected Output Rubrics id field can not be empty Actual Output Rubrics id field can not be empty

Repertory Sub Rubrics selection form :


Field Subrubric id Test Case Subrubric id field left blank Expected Output Subrubric id field can not be empty Actual Output Subrubric id field can not be empty

Prepared by: Mandira Das

Registration No:540165

USER MANUAL
User Manual is basically means describing the project, what the tasks of the system are and how to handle it. It gives a broad and clear view to the users for using it. The system is about ONLINE HOMEOPATHY CONSULTING SYSTEM from where the willing patients can apply for appointments and correspondingly submit case forms to doctors. The operation that has to be performed in this system is depicted follow: Operation Manual: The task must be started from installation of the system in computer successfully. After that the system has to be run successfully and then the step is to register you with the system. These steps are step by stepThere are three users in this system, they are --1. ADMINISTRATOR:-Administrator has the controlling power of the system. 2. PATIENT:-Patients can book appointment and submit case forms for treatment. 3. DOCTOR:-Doctors are who examine the patients by attending appointment and viewing case forms. To use the system one can Login as seeker or provider by using the following username and password --As DOCTOR As PATIENT User Name Pari User Name nil Password12345 Password1111

The Administrator privileges is restricted for User Name- admin Password- admin The tasks are going as described follow --From first page there are five buttons and three other links, these are --ABOUT US: A brief description about HPATHYMED for what this is meant for. ABOUT HOMEOPATHY: Describe the history about homeopathy. CONSULTATION: Describe consultation process in hPATHYMED.

Prepared by: Mandira Das

Registration No:540165

CONTACT US: The address of hPATHYMED and its location. SITE MAP: The site map provides the total guideline about hPATHYMED. FAQ: The usual questions that can come to users mind about hPATHYMED and its processes, here they find all the answers of them. TERMS & CONDITION: The various terms are defined here which are bound to follow by the users. REGISTER: From here the patient and doctors both can register themselves with hPATHYMED. For Patient Registration and For Doctor Registration. Then by giving the User Name and Password to sign in page, they can sign in to hPATHYMED. AS PATIENT In patientshpage.jsp the patient can get the following advantages: INBOX: Here the patient can view their registration details and appointment details. APPOINMENT: The patient can book appointment from here. To choose doctor they can take help from doctordetails.jsp. PROFILE: Patient can view their profile details. Patient can edit their profile. CASE HISYORY FORM: Patient fulfills the case form and submits them. AS DOCTOR INBOX: Here the doctor can view their registration details. APPOINMENT: The doctor can view their appointment details. PROFILE: Doctor can view their profile details. Doctor can edit their profile. REPERTORY HELP: From here the doctor get help from repertory system. By clicking on Repertory Book Help they can show the chapter details By filling all the fields and then clicking on view rubrics they can show the rubrics details. Prepared by: Mandira Das Registration No:540165

By giving the Rubrics Id and clicking on Show SubRubrics Details they can show the subrubrics. Then click on Add to repertory sheet and can get the medicine name. Then they can get the total rubrics covered with medicine name. From here the following tasks they can perform: CREATE PRESCRIPTION: Create prescription here VIEW DETAILS: Show the details of rubrics. REFERSH TABLE: Delete all the contents of table for new entry. TOP MEDICINE: View the top medicine details. AS ADMINISTRATOR From adminhomepage.jsp the administrator get the following helps: APPOINTMENT FIXING: Administrator fixes the appointment schedule. DOCTOR SCHEDULING: Administrator allots the doctors scheduling. CASE FORMS: Administrator allots the online cases to doctors. ACCOUNT DETAILS: From here the administrator can view the patients or doctors account and can delete the accounts. PATIENT INFORMATION: View patient account. DOCTOR INFORMATION: View doctor account. DELETE ACCOUNT: can delete the account of doctors and patients.

Prepared by: Mandira Das

Registration No:540165

Fig: 13signin.jsp

Fig:14dregistration.jsp

Fig:15pregfinal.jsp
Prepared by: Mandira Das Registration No:540165

ANNEXURE
Brief Description of NIELIT Kolkata Centre:
NIELIT, Kolkata Centre (formerly DOEACC SOCIETY, Kolkata Centre) was founded in 1976 primarily to encourage, promote and disseminate knowledge on all aspects of IT, design & improve standards and to provide consultancy support in software, hardware and communication technologies. In December 2002, the Centre has been merged with DOEACC Society, a leading institute dedicated in generating quality manpower in the field of Information, Electronics and Communication Technologies (IECT) for non-formal sector. NIELIT, having its office in New Delhi, is an autonomous body under Department of Information Technology, Ministry of Communications & Information Technology (MCIT), Govt. of India.

NIELIT, Kolkata Centre has been playing a pioneering role over the years in Computer Education and training in the Eastern region of the country. They offer tailor-made Training programmers to various Government Departments, Industry and Academic Bodies.

The main objective of NIELIT, Kolkata Centre is to carry out Human Resource Development related activities in the area of Information and communication Technology (ICT) which would enable employment generation and IT-led economic growth. TheNIELIT have a large number of successful professionals and make the students self-reliant and be able to adapt to advanced and fast changing technologies on their own. The vision is to make the Centre globally visible Centre for IT excellence. Courses provided by NIELIT, Kolkata Centre are: Long Term Programmes

1. 2. 3.

DOEACC O,'A' & 'B' level courses. Post Graduate Course in Information Technology. Bachelor of Computer Applications Short Term Cources

1. 2. 3.

Computer Applications Computer Hardware Maintenance. Courses on IT Enabled Services

It gives a great pride and pleasure to be a part of this NIELIT.

Prepared by: Mandira Das

Registration No:540165

CONCLUSION
Project on Online Homeopathy Consultancy System naming hPATHYMED is the DOEACC B Level mini project. This software is now ready to process on a computer. It is tested and configured. The rest modification can be needed in future scope through the up gradation of software requirements. Online Homeopathy Consultancy Systemis now a reliable, user-friendly and easily maintainable system. It is fully controlled by administrator privileges. The primary goal of this project is to refine the search for homeopathy medicine based on different kinds of symptoms.

Prepared by: Mandira Das

Registration No:540165

The Complete Reference Java


- By Herbert Schildt

JDBC, SERVLET and JSP Black Book - By Santosh Kumar K.

The Programming Language Of Oracle -By Ivan Bayross

HTML Complete -By BPB Publication

System Analysis and Design


- By Hoffer

Prepared by: Mandira Das

Registration No:540165

Das könnte Ihnen auch gefallen