Mini Project B LVL
Mini Project B LVL
Mini Project B LVL
Mandira Das
Registration No: -540165 Date of Submission: 02.12.2013 Under the guidance of:
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.
Registration No:540165
Registration No:540165
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.
Registration No:540165
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.
Registration No:540165
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:
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
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
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.
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.
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.
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.
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.
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.
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.
Registration No:540165
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.
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
22 5
h 67 ou rs
h 22
31
ou
rs
ou rs
Testing
Registration No:540165
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.
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.
Registration No:540165
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.
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.
Registration No:540165
CONTEXT DIAGRAM
Registration No:540165
Patient Details
Doctors' Schedule
Appointment Information
Suggestion
Prescribed Medicine
Repertory Solution
Disease Symptoms
Patient Information
Case Information
DOCTOR
1 LEVEL DFD
Registration No:540165
username password
2 Login Process
Password
Login status
Appointment Process
APPOINTMENT DETAILS
Case Information
PATIENT CASE RECORD
PATIENT INBOX
Case Allocation
DOCTOR INBOX
Rubrics Details
6 Rubrics Selection
REPERTORY DETAILS
Repertory
Case Case
7
DOCTOR
Doctor Experience
Doctor Experience
Repertory support
2 LEVEL DFD
Prepared by: Mandira Das Registration No:540165
3.1 PATIENT
3.3
Patients' Request
Doctor Information
Patients' Request
3.2 3.4 Date & Time
APPOINTMENT DETAILS
Appointment Fixing
6.1 DOCTOR
Rubrics
RUBRICS DETAILS
Rubrics
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
Login_Id
PATIENT M
M Submit
d_reg_no
p_reg_no
TABLESTRUCTURE
Table si id: 01 Prepared by: Mandira Das Registration No:540165
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
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
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
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
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
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
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
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
Registration No:540165
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
Data Type
VARCHAR2 VARCHAR2 3 20
Width
Default Value
Not Null Not Null
Description
CHAPTER ID CHAPTER 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
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
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
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
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
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
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
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
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.
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
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.
Registration No:540165
Fig:1homepage.jsp
Fig:2aboutus.jsp
Registration No:540165
Fig: 3 abouthomeopathy.jsp
Fig: 5 contactus.jsp
Fig: 6 faq.jsp
Registration No:540165
Fig: 7 terms.jsp
Fig: 8 adminhomepage.jsp
Registration No:540165
Fig: 9signin.jsp
Fig: 10slot_details.jsp
Registration No:540165
Fig: 11subrub.jsp
Fig: 12showrub.jsp
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.
Registration No:540165
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
Registration No:540165
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
Registration No:540165
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
Actual Output
Doctor registration no
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
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.
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.
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.
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.
Registration No:540165
Registration No:540165