Date post: | 04-Jun-2018 |
Category: |
Documents |
Upload: | mandira-das |
View: | 224 times |
Download: | 0 times |
of 62
8/13/2019 Mini Project b Lvl
1/62
Prepared by: Mandira Das Registration No:540165
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
8/13/2019 Mini Project b Lvl
2/62
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.
8/13/2019 Mini Project b Lvl
3/62
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 OnlineHomeopathy Consultancy System naming hP THYME . hP THYME is a webbased fully computerized package. The Online Job Consulting system is
developed in JSPas server site recommendation and Oracle 9ifor maintainingback 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 muchgenerated. 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.
ThishPATHYMED
will make a great consultancy. It provides information that isvital 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.
8/13/2019 Mini Project b Lvl
4/62
Prepared by: Mandira Das Registration No:540165
SCOPE OF THE PROJECT
Scope of rojectmeans whats in such a project, and clearly about what isntin. 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 thefollowing 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 usethis 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.
8/13/2019 Mini Project b Lvl
5/62
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 isaccessed via a web browser over a network such as the Internet or an intranet. It isalso 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 torender the application executable.
Web applications are popular due to the ubiquity of web browsers, and theconvenience of using a web browser as a client, sometimes called a thin client. Theability to update and maintain web applications without distributing and installingsoftware on potentially thousands of client computers is a key reason for theirpopularity, as is the inherent support for cross-platform compatibility.
o BENEFITS
Browser applications typically require little or no disk space on the client, upgradeautomatically 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. Cost-effective solution with well tested free technology.
ii. Effective rapid application development.
iii. 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.
8/13/2019 Mini Project b Lvl
6/62
Prepared by: Mandira Das Registration No:540165
About JSP and SERVLET
Java Server Pages (JSP) is a server side Java technology that allows softwaredevelopers to create dynamically generated web pages, with HTML, XML, or otherdocument 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 ofJava servlets. JSP technology is an extension of servlet technology .JSP pages areloaded in the server and operated from a structured special installed Java serverpacket called a J2EE Web Application often packaged as a .war or .ear file archive. Itfacilitates the addition of dynamic data to an otherwise static web page.JavaServerPages) An extensible web technology that uses template data, custom elements,scripting languages, and server-side Java objects to return dynamic content to aclient.
Java Server Pages (JSP) technology provides a simplified, fast way to create webpages that display dynamically-generated content. The JSP specification, developed
through an industry-wide initiative led by Sun Microsystems, defines the interactionbetween the server and the JSP page, and describes the format and syntax of thepage.
JSP pages are typically compiled into Java platform servlet classes. As a result, JSPpages require a Java virtual machine that supports the Java platform servletspecification.
o WHY JSP?
The JSP technology is an open, freely available specification developed by SunMicrosystems. It is applying for the following reasons:
Speed and Scalability:JSP pages are compiled into Java servlets and loadedinto memory the first time they are called, and executed for all subsequentcalls. This gives JSP pages a speed and scalability advantage.
Extensible Tags:JSP pages have an advanced feature known as extensibletags. This mechanism enables developers to create custom tags. In otherwords, extensible tags allow extending the JSP pages tag syntax.
Freedom of Choice:JSP pages do not tie to any specific web server oroperating system. JSP pages are becoming a widely supported standard.
8/13/2019 Mini Project b Lvl
7/62
Prepared by: Mandira Das Registration No:540165
oADVANTAGES OF JSP
Advantages of JSP: - Using JSP's we can canseperate the presentation
logic from business logic very easily ( we can also do the sameusing the servlets but difficult).
Even a web author can easily develop the code, in the sence a person whodoesnt know anything about java can also develop the JSPs using the tags.
JSP are translated and compiled into JAVA servlets but are easier to developthan JAVA servlets.
JSP containers provide easy way for accessing standard objects and actions.JSP
use HTTP as default request /response communication paradigm and thus makeJSP ideal as Web Enabling Technology.
JSP reaps all the benefits provided by JAVA servlets and web containerenvironment, but they have an added advantage of being simpler and morenatural program for web enabling enterprise developer.
WHAT IS SERVLET?
Servletsare Java programming language objects that dynamically process requestsand construct responses. The Java Servlet APIallows a software developer to adddynamic content to a Web server using the Java platform. The generated content iscommonly HTML, but may be other data such as XML. Servlets are the Javacounterpart to non-Java dynamic Web content technologies such as PHP, CGI andASP.NET, and as such some find it easier to think of them as 'Java scripts'. Servletscan maintain state across many server transactions by using HTTP cookies, sessionvariables or URL rewriting.
The servlet API, contained in the Java package hierarchy javax.servlet,defines theexpected interactions of a Web container and a servlet. A Web container is essentiallythe component of a Web server that interacts with the servlets. The Web container isresponsible for managing the lifecycle of servlets, mapping a URL to a particularservlet 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 thatrequest. The basic servlet package defines Java objects to represent servlet requestsand responses, as well as objects to reflect the servlet's configuration parameters andexecution environment. The package javax.servlet.http defines HTTP-specificsubclasses of the generic servlet elements, including session management objects that
8/13/2019 Mini Project b Lvl
8/62
Prepared by: Mandira Das Registration No:540165
track multiple requests and responses between the Web server and a client. Servletsmay be packaged in a WAR file as a Web application.
Servlets can be generated automatically by JavaServer Pages (JSP) compiler, oralternately 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 model-view-controller pattern.
oWHY SERVLET?
Java Servlet technology provides Web developers with a simple, consistent mechanismfor extending the functionality of a Web server and for accessing existing businesssystems. 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 theJava platform technology of choice for extending and enhancing Web servers. Servletsprovide a component-based, platform-independent method for building Web-based
applications, without the performance limitations of CGI programs. And unlikeproprietary server extension mechanisms (such as the Netscape Server API or Apachemodules), servlets are server- and platform-independent. This leaves you free toselect a "best of breed" strategy for your servers, platforms, tools.
Servlets have access to the entire family of Java APIs, including the JDBC API toaccess enterprise databases. Servlets can also access a library of HTTP-specific callsand receive all the benefits of the mature Java language, including portability,performance, reusability, and crash protection.
8/13/2019 Mini Project b Lvl
9/62
Prepared by: Mandira Das Registration No:540165
WHAT IS DATABASE PROGRAMMING?
A databaseis 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 therelational model occurs most commonly. Other models such as the hierarchical modeland the network model use a more explicit representation of relationships.
A Database Management System (DBMS) consists of software that organizes thestorage of data. A DBMS controls the creation, maintenance, and use of the databasestorage structures of organizations and of their end users. It allows organizations toplace control of organization-wide database development in the hands of DatabaseAdministrators (DBAs) and other specialists. In large systems, a DBMS allows users
and other software to store and retrieve data in a structured way.
oSECURITY
Database security denotes the system, processes, and procedures that protect adatabase from unintended activity. Enforcing security is one of the major tasks of theDBA. BMSs usually enforce security through access control, auditing, and encryption:
Access control ensures and restricts who can connect and what can be done tothe database.
Auditing logs what action or change has been performed, when and by whom.
Encryption: many commercial database vendors provide built-in encryptionmechanisms. Data is encoded natively into the tables and deciphered "on thefly" when a query comes in. Connections can also be secured and encrypted ifrequired using DSA, MD5, SSL or legacy encryption standards.
oADVANTAGES OF DATABASE
The principle advantages of the database management systems can beenumerated 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 areinventory data, personnel data, etc. It often happens that a common man uses adatabase management system, without even realizing, that it is being used. The bestexamples for the same would be the address book of a cell phone, digital diaries, etc.Both these equipments store data in their internal database.
8/13/2019 Mini Project b Lvl
10/62
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 inaddition to the primary key. The secondary key is also called 'foreign key'. Thesecondary key refers to the primary key of another table, thus establishing arelationship 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 rowswithout 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 satisfycertain consistency constraints, When the database is updated, these constraints arechecked 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 onlythe abstract form of data; the complexities of the internal structure of the databaseare 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.
8/13/2019 Mini Project b Lvl
11/62
Prepared by: Mandira Das Registration No:540165
ORACLE 9i
Oracle9iDatabase 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 alsooffers several additional optional database products that enhance the capabilities ofOracle9iDatabase 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 marketedby Oracle Corporation. As of 2009, Oracle remains a major presence in databasecomputing.
Larry Ellison and his friends and former co-workers Bob Miner and Ed Oates startedthe consultancy Software Development Laboratories (SDL) in 1977. SDL developed theoriginal version of the Oracle software. The name Oraclecomes from the code-nameof 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, wefind:
Enterprise Edition (EE)includes more features than the 'Standard Edition', especiallyin the areas of performance and security.
Standard Edition (SE)contains base database functionality.
Oracle Corporation claims to have provided:-
The first commercially-available SQL-based database (1979) The first database to support symmetric multiprocessing (SMP) (1983) The first distributed database (1986) The first database product tested to comply with the ANSI SQL standard (1993)
The first 64-bit database (1995) The first database to incorporate a native JRE (1998) The first proprietary RDBMS to become available on Linux (1998) The first database to support XML (1999)
8/13/2019 Mini Project b Lvl
12/62
Prepared by: Mandira Das 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 withits added features passes the ACID test, which is important in insuring the integrity ofdata. 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 thedatabase has been changed in a consistent manner. That is Results of a transaction'sexecution are either all committed or all rolled back.
Consistency:
The database is transformed from one valid state to another valid state. Illegaltransactions aren't allowed and, if an integrity constraint can't be satisfied then thetransaction is rolled back.
Isolation:The results of a transaction are invisible to other transactions until the transaction iscomplete thus increasing the security on data. This property gives transaction ameasure 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 ofdata.
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 allknow that data is the heart of any application or organization and thus this requirescareful maintenance. But sometimes application outage can occur and mostly DBAclaim the reasons for this as hardware failure and apart from this the reason would behuman errors like accidental deletion of valuable data, deleting the wrong data, or
dropping the wrong table. By Flash technology it helps in recovery byworking 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
8/13/2019 Mini Project b Lvl
13/62
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 withthis 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 thensends the commands to the data source. The data source processes the commandsand sends the results back to the middle tier, which then sends them to the user. MISdirectors find the three-tier model very attractive because the middle tier makes itpossible to maintain control over access and the kinds of updates that can be made tocorporate data. Another advantage is that it simplifies the deployment ofapplications. 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 compilersthat translate Java byte code into efficient machine-specific code and technologiessuch as Enterprise JavaBeans, the Java platform is fast becoming the standardplatform for middle-tier development. This is a big plus, making it possible to takeadvantage 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 servercode, the JDBC API is being used more and more in the middle tier of three-tier
8/13/2019 Mini Project b Lvl
14/62
8/13/2019 Mini Project b Lvl
15/62
Prepared by: Mandira Das Registration No:540165
a number of officers to oversee the day-to-day operations of the Foundation. Anumber of public records of our operation are made available to the community.
APACHE HTTP SERVER
The Apache Software Foundation provides organizational, legal, and financialsupport for a broad range of open source software projects. The Foundation providesan established framework for intellectual property and financial contributions thatsimultaneously limits contributors potential legal exposure. Through a collaborativeand meritocratic development process, Apache projects deliver enterprise-grade,
freely available software products that attract large communities of users. Thepragmatic Apache License makes it easy for all users, commercial and individual, todeploy Apache products.
Formerly known as the Apache Group, the Foundation has been incorporated as amembership-based, not-for-profit corporation in order to ensure that the Apacheprojects continue to exist beyond the participation of individual volunteers.Individuals who have demonstrated a commitment to collaborative open-sourcesoftware development, through sustained participation and contributions within theFoundation's projects, are eligible for membership in the ASF.
The ASF members periodically elect a Board of Directors to manage the organizationalaffairs of the Foundation, as accorded by the ASF Bylaws. The Board, in turn, appointsa number of officers to oversee the day-to-day operations of the Foundation. Anumber 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 andJava Server Pages technologies. The Java Servlet and Java Server Pages specificationsare developed under the Java Community Process.
Apache Tomcat is developed in an open and participatory environment and releasedunder the Apache Software License. Apache Tomcat is intended to be a collaborationof the best-of-breed developers from around the world. We invite you to participatein this open development project.
Apache Tomcat powers numerous large-scale, mission-critical web applications acrossa diverse range of industries and organizations.
8/13/2019 Mini Project b Lvl
16/62
Prepared by: Mandira Das Registration No:540165
The Tomcat originally designed by Sun Microsystems. Tomcat source code was handedover to the Apache SoftwareFoundation in October 1999. In this new home Tomcatwas included as part of the Jakarta Project one of the projects of the ApacheSoftware Foundation. Tomcat by itself is a web-server. Tomcat is written purely inJAVA.
Tomcat is a web server that supports servlets and JSPs. Tomcat comes with theJasper 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 opensource and played a key role in its donation by Sun to the Apache SoftwareFoundation. The Apache Ant software build automation tool was developed as a side-effect 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 beno further enhancements, bug fixes or releases for a given version. Current ApacheTomcat production quality releases vs. Servlet/JSP specifications. The most reliableversions are:-
Tomcat 3.3.2 (Servlet 2.2 & JSP 1.1)
Tomcat 4.1.40 (Servlet 2.3 & JSP 1.2) Tomcat 5.5.28 (Servlet 2.4 & JSP 2.0)
Tomcat 6.0.20 (Servlet 2.5 & JSP 2.1)
Tomcat 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 tomake standalone PC work as a Server. This can help in a lot of tasks such asprogramming using Java Server Pages (JSP).By installing this software one can usePC 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 sustainthe literal foundation upon which open-source software projects are based.
8/13/2019 Mini Project b Lvl
17/62
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 theclinic or contact through telephone. Often this process is difficult for patients whoare in need of urgent or quick attention. Information regarding diseases, symptomsand right doctors who can provide the right treatment is not readily availableunless the patient in deed spent time to make enquiries in person or lengthy phonecalls.
The Problem of Making Appointments:
Availability of the right specialist doctor is not always easily known unless thepatient contacts the clinic by in person or by telephone which may not be veryeasy for the patient to do so .In any case someone has to either physically go tothe clinic or telephone to make an appointment.
The Problem of Managing Appointment Schedules:
Managing confirmed appointments for a set of multiple specialist doctors can bevery difficult and time consuming when done manually. Simple overlooking ofappointment data or other human error can cause tremendous discomfort or evendamage 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 theirfamilies is vital for providing quick and effective health care services andsolutions. Correct diagnosis and rapid response by the medical community can belife saving and greatly improve the overall quality of medical practice.
8/13/2019 Mini Project b Lvl
18/62
Prepared by: Mandira Das Registration No:540165
The Problem of absolute Repertory:Information provided by patient through case form is only source of informationfor online repertory or online consultation. If information provided by patients isimproper 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 variouskinds of problems. As this is a computer based project so the other issues related toits 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 ofprojects. Yet, they are expected to complete the project on schedule.
Solution:Its important to begin the project, even if it is only assembling the teamand breaking the task down into individual assignments. Project managers need toreevaluate the list of projects, look at those tasks on which they are taking time andreconsider their priorities. If project managers are still concerned, they shoulddetermine if either the project or other work should be reassigned to ensure theprojects completion on time.
Lack of Strategic Alignment:
Theres only one thing more important than doing projects right and thats doing theright project. An all too common reason for IT projects being cancelled is becausethey never should have been started; that is, there is no auditable mapping betweenthe project objectives and the business objectives of the organization.
Solution: Ensure that each project charter contains and explains the rationale forundertaking a project in the context of the current business drivers of theorganization. This rationale should include the measurable benefits that will result inthe 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 andexpect the team to adapt accordingly.
Solution: Working without an up-to-date, well-stated purpose can blur project focusand demotivate the group. Highlight record and track enterprise-level and project-
8/13/2019 Mini Project b Lvl
19/62
Prepared by: Mandira Das Registration No:540165
level objectives, and communicate them in an understandable manner. Always beginwith documented criteria for measuring success. Require the project sponsor todefine a measurable end result. Not only will this increase the chances for projectsuccess, it also will aid in project scope management. To avoid communicationbreakdowns, 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 informedabout the technology they have to used to develop the project. They are not so muchwell trained to be friendly with those technologies and on the other hand thetechnologies being used are not up to date.
Solution: Working with improper or old versioned technology in an upgradeableproject is unwise task. The project manager should be careful about that the versionsare used, are all up to date and make the developing steps easy. Also the developersshould 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 projectin 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 organizationincluding 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 upgradation in later times.
The primary purpose of project management is to predict negative potentialoutcomes in a business venture and to implant effective mitigation.
Then the most necessary thing is to understand the project carefully.-theconcept of project, the architecture used by this, the objective of this projectand also the usage of this. How users can be logged with this, and how the
8/13/2019 Mini Project b Lvl
20/62
Prepared by: Mandira Das Registration No:540165
organization can achieve their goals through this project are should be cleared tothe working team of all levels.Managing user requirements is a specialized area should address for any projectthat focuses specifically on identifying, gathering, communicating, anddocumenting client requirements for a computer based system. Once identified,
the user requirements effectively lay the foundation for developers, testers, andimplementers to begin determining the functionality, responsiveness, andinteroperability required of that system. Unfortunately, many people considergathering user requirements as a waste of time. However, the strategy is crucialto a projects success for developers and project managers to obta in accurateuser requirements as well as increase the level of client and user involvement ona project.Project management will ensure that the end result equates to the purpose forwhich it was intended.Successful project management is important to ensure that all delays areidentified 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 butcan make the steps much smoother to develop it easily. It provides a betterenvironment to the project for now and further.
8/13/2019 Mini Project b Lvl
21/62
Prepared by: Mandira Das Registration No:540165
WHAT IS SYSTEM PLANNING?
This section presents information on system sizing and system components that canhelp to decide on a hardware configuration for a terminal server that gives usersoptimal 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 technicallexicon. 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 softwareproduct
(2)Estimation the Tasks
(3)Estimating resources required for the tasks
(4)Creating Projects schedules drawn up for each task, the sequence of the tasksand the interdependencies between them.
8/13/2019 Mini Project b Lvl
22/62
Prepared by: Mandira Das Registration No:540165
System planning is used to study an organizations information needs, identifystrategic opportunities and develop a plan to address those information needs. Theimplementation 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 havethe following components:-
Planning must start from the top. The top management determines objectivesfor the entire company and populate down throughout organization.
Planning must be flexible, planning is needed to anticipate and prepare for theunknown events of the future. To the extent that the future is uncertain andevents may or may not occur, planning must have flexibility. Flexibility impliesability 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 forimplementation 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 becompleted. Each activity is assigned a best, worst and most probably completion timeestimate. These estimates are then used to determine the average completion time.The average times are used to calculate the critical path and the standard deviationof 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 timeneeded to complete the total project.
PERT was developed primarily to simplify the planning and scheduling of large andcomplex projects. It was able to incorporate uncertainty by making it possible toschedule a project while not knowing precisely the details and durations of all theactivities. It is more of an event-oriented technique rather than start- andcompletion-oriented, and is used more in projects where time, rather than cost, isthe major factor. It is applied to very large-scale, one-time, complex, non-routineinfrastructure and Research and Development projects.
8/13/2019 Mini Project b Lvl
23/62
Prepared by: Mandira Das Registration No:540165
Steps in the PERT Planning ProcessPERT planning involves the following steps:
1. Identify the specific activities and milestones.
2. Determine the proper sequence of the activities.3. Construct a network diagram.4. Estimate the time required for each activity.5. Determine the critical path.6. 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
Start
Project
Planning
Analysis
&
Design
Coding
Testing
Implementation Finish
31hours
6
7hours
225hou
rs
2
3hours
22hou
rs
Total Hours = (31+67+225+23+22) hours= 368 hours
Fig : PERT Chart for Online Homeopathy Consulting System
8/13/2019 Mini Project b Lvl
24/62
Prepared by: Mandira Das Registration No:540165
SYSTEM ANALYSIS & DESIGN
Systems analysisis the interdisciplinary part of science, dealing with analysis of setsof interacting entities, the systems, often prior to their automation as computersystems, 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 abetter decision than he might have otherwise made.
SYSTEM ANALYSIS
The terms analysis and synthesis come from classical Greek where they meanrespectively "to take apart" and "to put together". These terms are used in scientificdisciplines from mathematics and logic to economy and psychology to denote similarinvestigative procedures. In general, analysis is defined as the procedure by which we
break down an intellectual or substantial whole into parts or components. Synthesis isdefined as the opposite procedure: to combine separate elements or components inorder to form a coherent whole.
The systems discussed within systems analysis can be within any field such as:industrial processes, management, decision making processes, environmentalprotection processes, etc.
The analysis of the role of a proposed system and the identification of therequirements that it should meet. SAD is the starting point for system design. Theterm is most commonly used in the context of commercial programming, where
software developers are often classed as either systems analysts or programmers. Thesystems analysts are responsible for identifying requirements (i.e. systems analysis)and producing a design. The programmers are then responsible for implementing it.
Analysis Modeling PrinciplesPrinciple #1: The information domain of a problem must be represented.Irrespective to this project, the information domain is Retail Sales.
8/13/2019 Mini Project b Lvl
25/62
Prepared by: Mandira Das Registration No:540165
Principle #2: The functions that the software performs must be defined. Thevarious functions are like masters entry, placing orders, generating purchasechallans, accepting purchase bills, generating sales challan and bill,maintaining stock, etc.
Principle #3 The models that depict information function and behaviormust be
partitioned in a manner that uncovers detail in a layered (or hierarchical)fashion.
Elements of System AnalysisOutput:First of all, we can easily determine the objective or the goals are, whatdo 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 hasto define these objectives in terms of their needs.Input: Once we know the output, we can easily determine what the inputsshould be. Sometimes, it may happen that the required information may not bereadily 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 necessaryfor the system may be historical data, or it may be possible that these aregenerated from within the system. These are stored in files either in terms ofisolated facts or in large volumes.
Processes: Here we come to the details of how the inputs and files are convertedinto outputs. This involves the programs and the way in which data is processedthrough the computer. The processing involves a set of logical-steps.
8/13/2019 Mini Project b Lvl
26/62
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 isconducted in order to predict the results of a specific future course of action. Smallbusiness owners may find it helpful to conduct a feasibility study whenever theyanticipate making an important strategic decision. For example, a company mightperform a feasibility study to evaluate a proposed change in location, the acquisitionof another company, a purchase of major equipment or a new computer system, theintroduction of a new product or service, or the hiring of additional employees. Insuch situations, a feasibility study can help a small business's managers understandthe impact of any major changes they might contemplate.
FIVE COMMON FACTORS (TELOS):
1. Technology and system feasibilityThe assessment is based on an outline design of system requirements in terms ofInput, Processes, Output, Fields, Programs, and Procedures. This can be quantified interms of volumes of data, trends, frequency of updating, etc. in order to estimatewhether the new system will perform adequately or not.
2. Economic feasibility
Economic analysis is the most frequently used method for evaluating the effectivenessof a new system. More commonly known as cost/benefit analysis, the procedure is todetermine the benefits and savings that are expected from a candidate system andcompare them with costs. If benefits outweigh costs, then the decision is made todesign and implement the system.
8/13/2019 Mini Project b Lvl
27/62
Prepared by: Mandira Das Registration No:540165
3.Legal feasibility
Determines whether the proposed system conflicts with legal requirements, e.g. aData 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 takesadvantages of the opportunities identified during scope definition and how it satisfiesthe requirements identified in the requirements analysis phase of systemdevelopment.
5. Schedule feasibility
A project will fail if it takes too long to be completed before it is useful. Typically thismeans 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. Schedulefeasibility is a measure of how reasonable the project timetable is. Given ourtechnical expertise, are the project deadlines reasonable? Some projects are initiatedwith specific deadlines. You need to determine whether the deadlines are mandatoryor desirable.
When to use a Feasibility Study?
The purpose of a Feasibility Study is to identify the likelihood of one or more solutionsmeeting the stated business requirements. In other words, it is unsure whethersolution will deliver the desired outcome, and then a Project Feasibility Study will
help gain that clarity. During the Feasibility Study, a variety of 'assessment' methodsare undertaken. The outcome of the Feasibility Study is a confirmed solution forimplementation.
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 eachproposed system.
(vi) Weight system performance and cost data.(vii) Select the best proposed system.(viii) Prepare and report final project directive to management.
8/13/2019 Mini Project b Lvl
28/62
Prepared by: Mandira Das Registration No:540165
Fig: Feasibility Study
System Design and Development
Systems theory can be helpful in analyzing business processes and findinginefficiencies. Business processes can include a set of elements such as a purchasingagent, a supplier, the customer orders that request a part, and the final product thatuses the part. Analyzing how well this system functions across functional lines canhelp reduce non-value-added activities such as cyclical flows of paperwork andunnecessary cross-checking for accuracy. Many systems such as the one describeddevelop over time without a great deal of effort to design or develop systems withefficiency. They become cumbersome due to stop-gap solutions that increase thenumber of steps, circular flows, and a variety of other non-value-added activities thatare usually implemented to minimize errors or solve a problem in service. As acompany 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 thesystem and its goals.Systems within companies are often not readily apparent because they crossfunctional borders, geographical borders, and hierarchical borders. Employees withinthe system can therefore be blind to the impact of their activities on the end result ofthe system. At times, they may not even be aware of the result itself, but simply theirpiece of the activity. In systems design, therefore, it is often necessary to look acrossthese borders to identify the key activities of the system and eliminate paperwork orother activities that only serve to reduce overall productivity.
System Design is mainly described through the followingtwo diagram:
1.DFD (Data Flow Diagram)2.ERD (Entity Relationship Diagram)
Data Flow Diagram
8/13/2019 Mini Project b Lvl
29/62
Prepared by: Mandira Das Registration No:540165
Adata-flow diagram (DFD)is a graphical representation of the "flow" of data throughan 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 quitedifferent 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, andunder what circumstances, but notwhat kinds of data will be input to and outputfrom the system, norwhere the data will come from and go to, norwhere the datawill 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 datastores".
3. Each process is then decomposed into an "even-lower-level diagram containingits sub processes".
4. This approach "then continues on the subsequent sub processes", until anecessary and sufficient level of detail is reached which is called the primitiveprocess (aka chewable in one bite).
o The following seven rules govern construction of data flow diagrams DFD) :1. Arrows should not cross other.2. Squares, circles, and files must bear names.3. Decomposed data flows must be balanced.4. No two data flows, squares, or circles can have the same name.5. 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. Split and data flows2. Control Signal from a process3. Loops4. Input SignalSYMBOLS USED IN DFD
8/13/2019 Mini Project b Lvl
30/62
Prepared by: Mandira Das Registration No:540165
.
CONTEXT DIAGRAM
8/13/2019 Mini Project b Lvl
31/62
Prepared by: Mandira Das Registration No:540165
1 LEVEL DFD
ONLINE
MEDICAL
SOLUTIONPATIENT
MEDICAL
MANAGEMENT
DOCTOR
Request for Registration
Registration No
Request for Appointment
Appointment
Information
Disease Information
Suggestion
Patient Details
Doctors' Schedule
Case taking form
Generating Appointment Schedule
Prescribed
Medicine
Reperto
rySolution
Disease
Symptoms
Ca
seInformation
PatientInform
ation
Fig : CONTEXT DIAGRAM for ONLINE HOMEOPATHY CONSULTANCY SYSTEM
8/13/2019 Mini Project b Lvl
32/62
Prepared by: Mandira Das Registration No:540165
2 LEVEL DFD
PATIENT Registration
Login
Process
Online
Check
Up Process
Appointment
Process
PATIENT DATABASE
APPOINTMENTDETAILS
PATIENT INBOX
ENLISTED DOCTORPROFILE
Case
Allocation
Rubrics
Selection
Repertory
DOCTOR
POSSIBLE SUGGESTED
MEDICINE
PATIENT RUBRICSDETAILS
REPERTORY DETAILS
DOCTOR INBOX
POTENTIAL DIFFERENTIAL
FIELD
PATIENT CASE RECORD
Finalising
Medicine
selection
1
2
3 4
5
6
7
8
MedicineDetails
Repertory
support
RubricsDetails
Case
Case
Medicine Details with
Rubrics Covered
Case Form Details
DoctorExperience
Case
Information
Details
about
Doctor
DoctorExperience
Medicine
Details with
Rubrics
Update
Appointment
Database
username
password
Patient Details
Password
Login status
Allote
App
ointment
Details
Fig : 1 Level DFD for Online Homeopathy Consulting System
8/13/2019 Mini Project b Lvl
33/62
Prepared by: Mandira Das Registration No:540165
Entity Relationship Diagram
PATIENT Request
Submission
3.1
3.2
Date & Time
Availability
Checking
APPOINTMENT
DETAILS
Patients'
Request
Case
Information
Fig: 2nd Level DFD for Online Homeopathy Consulting system
Appointment Details
Appointment Details
ENLISTED DOCTORS"
PROFILE
3.3
3.4
Appointment
Fixing
Doctors
Availability
Checking
Patients'
Request
Date & Time
Doctor
Information
DOCTOR
PATIENT CASE RECORD
Rubrics
Transformation
6.1
6.2
Repatorial
Drug
Selection
RUBRICS DETAILS
POTENTIAL
DIFFERENTIAL FIELD
DRUG DETAILS
Symptoms
Rubrics
Rubrics
Drugs with
Points
Case
Information
Fig: 2nd Level DFD for Online Homeopathy Consulting system
8/13/2019 Mini Project b Lvl
34/62
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:
Data objects are represented as a labeled rectangle.
Relation-Relationships are indicated with a labeled line ordiamonds connecting objects.
The attributes are shown using labeled circles
Fig: ERD for Online Homeopathy System
TABLESTRUCTURETable si id: 01
ADMINISTRATOR
RegisterApprove
DOCTOR
PATIENT
Books
Allots
APPOINTMENTAttend
SubmitCASE FORMView
Allots
Login_Id
User_namePassword
Password
User_name
YOP
Login_Id
Grade
Registration_Id
d_reg_no
password d_o_r
Time_from
Tme_toapp-Id
App_day
p_reg_no
Login-Id
Name
case_ref_no
d_reg_no p_reg_no
d_o_r
1
1
M
M
M
MM
M
M
M M
M
ENTITY
8/13/2019 Mini Project b Lvl
35/62
Prepared by: Mandira Das Registration No:540165
Table Name: SIGN_IN
Primary key: Login_id
Field Data Type Width Default Value Description
U_NAME VARCHAR2 12 Not Null USER NAME
PASSWORD VARCHAR2 8 Not Null USER PASSWORD
LOGIN_ID VARCHAR2 10 Primary Key LOGIN IDU_TYPE VARCHAR2 14 Not Null USER TYPE
U_STATUS VARCHAR2 12 Not Null USER STATUS
Table siid :02
Table Name : PREG
Primary key :p_reg_no
Field Data Type Width Default Value Description
P_NAME VARCHAR2 40 Not Null PATIENT NAME
P_REG_NO VARCHAR2 12Primary Key
PATIENTS REGISTRATION
NO
EMAIL_ID VARCHAR2 35 Not Null PATIENTS E-MAIL ID
ADDRESS VARCHAR2 60 Not Null ADDRESS
DOB VARCHAR2 12 Not Null DATE OF BIRTH
SEX VARCHAR2 8 Not Null SEX
NATIONALITY VARCHAR2 25 Not Null NATIONALITY
RELIGION VARCHAR2 20 Not Null RELIGION
CAST VARCHAR2 15 Not Null CAST
PROFESSION VARCHAR2 30 Not Null PROFESSION
WT NUMBER 3 Not Null HEIGHT IN cm
HT NUMBER 3 Not Null WEIGHT IN Kg
B_GROUP VARCHAR2 8 Not Null BLOOD GROUP
HOBBIES VARCHAR2 35 Not Null HOBBIES
M_STATUS VARCHAR2 14 Not Null MARITAL STATUSCHILDREN NUMBER 2 Not Null NO OF CHILDREN
P_CONTACT_NO VARCHAR2 15 Not Null PATIENTS CONTACT NO
D_O_R SYSDATE 8 DATE OF REGISTRATION
PSWD VARCHAR2 12 ORIGINAL PASSWORD
Table si id: 03
Table Name: DREG
Primary key: d_reg_no
Field Data Type Width Default Value Description
D_NAME VARCHAR2 40 Not Null DOCTORS NAME
D_REG_NO VARCHAR2 12 Not Null DOCTORS REGISTRATION IDEMAILID VARCHAR2 35 Not Null DOCTORS EMAIL ID
ADDRESS VARCHAR2 60 Not Null DOCTORS ADDRESS
DEGREE VARCHAR2 25 Not Null DOCTORS DEGREE
REGISTRATION VARCHAR210 Not Null DOCTORS PROFESSIONAL
REGISTRATION NO
GRADE VARCHAR2 1 Not Null DOCTORS GRADATION
V_AMOUNT VARCHAR2 3 Not Null DOCTORS VISIT AMOUNT
Y_O_P VARCHAR2 4 Not Null YEAR OF PASSING
8/13/2019 Mini Project b Lvl
36/62
Prepared by: Mandira Das Registration No:540165
CONTACT_NO VARCHAR2 15 Not Null DOCTORS CONTACT NOD_O_R DATE 8 DATE OF REGISTRATION
PSWD VARCHAR2 12 ORIGINAL PASSWORD
Table si id: 04
Table Name: DOCTOR_INBOX
Field Data Type WidthDefault
ValueDescription
CASE_REF_NO VARCHAR2 14 Not Null CASE REFERENCE NO
P_REG_NO VARCHAR2 12 Not Null PATIENT REGISTRATION NO
D_REG_NO VARCHAR2 12 Not Null DOCTOR REGISTRATION NO
DATE_ASSIGNMENT DATE 8 DATE OF CASE ALLOCATION
REPLY_STATUS VARCHAR2 3 REPLY STATUS
Table si id: 05
Table Name: PATIENT_INBOX
Field Data Type Width Default Value Description
CASE_REF_NO VARCHAR2 14 Not Null CASE REFERENCE NO
P_REG_NO VARCHAR2 12 Not NullPATIENTS REGISTRATION
NO.
D_REG_NO VARCHAR2 12 Not Null DOCTORS REGISTRATION NO
DATE_OF_PRES DATE 8 DATE OF PRESCRIPTION
PRES_ID VARCHAR2 16 Not Null PRESCRIPTION ID
Table si id: 06
Table Name: APP_DETAILS
Primary Key :app_idField Data Type Width Default Value Description
P_REG_NO VARCHAR2 12
Not Null PATIENTS REGISTRATION
NO.
D_REG_NO VARCHAR2 12Not Null DOCTORS REGISTRATION
ID
APP_DATE DATE 8 Not Null APPOINTMENT DATE
APP_TIME VARCHAR2 10 Not Null APPOINTMENT TIME
APP_ID VARCHAR2 15 Not Null APPOINTMENT ID
D_NAME VARCHAR2 40 Not Null DOCTOR NAME
P_NAME VARCHAR2 40 Not Null PATIENT NAME
APP_DAY VARCHAR2 15 Not Null APPOINTMENT DAY
Table si id: 07
Table Name: DOCTOR_SCHEDULE
Field Data Type Width Default Value Description
D_REG_NO VARCHAR2 12 Not Null DOCTORS REGISTRATION NO
DAY_WEEK VARCHAR2 10 Not Null DAY OF THE WEEK
TIME_FROM VARCHAR2 10 Not Null TIME FROM
TIME_TO VARCHAR2 10 Not Null TIME TO
SLOT VARCHAR2 8 Not Null SLOT NAME
APP_PATIENT NUMBER 2 Not Null NO OF APPOINTMENT PATIENT
CASE_PATIENT VARCHAR2 2 Not Null NO OF ONLINE PATIENT
8/13/2019 Mini Project b Lvl
37/62
Prepared by: Mandira Das Registration No:540165
Table si id: 08
Table Name: DOCAPPTIMEDETAILSField Data Type Width Default Value Description
DAY_WEEK VARCHAR2 10 Not NullAVILABLE DAY OF THE
WEEK
TIME_FROM VARCHAR2 10 Not Null AVAILABLE TIME FROM
TIME_TO VARCHAR2 10 Not Null AVAILABLE TIME TO
D_REG_NO VARCHAR2 12 Not NullDOCTORS
REGISTRATION NO
D_NAME VARCHAR2 40 Not Null DOCTOR NAME
OTHER_DETAILS VARCHAR2 40Not Null OTHER OPTIONAL
DETAILS
Table si id: 09
Table Name: CHAPTER
Primary Key: CHAPTER_ID
Field Data Type Width Default Value DescriptionCHAPTER_ID VARCHAR2 3 Not Null CHAPTER IDCHAPTER_NAME VARCHAR2 20 Not Null CHAPTER NAME
Table si id: 10
Table Name:RUBRICS
Primary key:R_IDField Data Type Width Default Value Description
CHAPTER_ID VARCHAR2 3 Not Null CHAPTER ID
R_ID VARCHAR2 3 Not Null RUBRICS ID
R_NAME VARCHAR2 25 Not Null RUBRICS NAME
Table si id: 11Table Name: RUBRICS
Primary Key: SUBRUB_ID
Field Data Type Width Default Value DescriptionCHAPTER_ID VARCHAR2 3 Not Null CHAPTER ID
R_ID VARCHAR2 3 Not Null RUBRICS ID
SUBRUB_ID VARCHAR2 4 Not Null SUBRUBRICS ID
SUBRUB_NAME VARCHAR2 40 Not Null SUBRUBRICS NAME
MED_ID VARCHAR2 3 Not Null MEDCINE ID
POINTS VARCHAR2 1 Not Null POINTS
Table si id: 12
Table Name: MEDICINEPrimary Key: MED_ID
Field Data Type Width Default Value Description
MED_ID VARCHAR2 3 Not Null MEDICINE ID
MED_NAME VARCHAR2 25 Not Null MEDICINE NAME
Table si id: 13
Table Name: MEDICINESEARCH
8/13/2019 Mini Project b Lvl
38/62
Prepared by: Mandira Das Registration No:540165
Field Data Type Width Default Value DescriptionMED_ID VARCHAR2 3 Not Null MEDCINE ID
POINTS NUMBER 1 Not Null POINTS
Table si id: 14
Table Name: RUBRICS_MEDField Data Type Width Default Value Description
MED_ID VARCHAR2 3 Not Null MEDCINE ID
POINTS NUMBER 1 Not Null POINTS
CH_ID VARCHAR2 3 Not Null CHAPTER ID
R_ID VARCHAR2 3 Not Null RUBRICS ID
SUBRUB_ID VARCHAR2 3 Not Null SUBRUBRICS ID
SUBRUB_NAME VARCHAR2 40 Not Null SUBRUBRICS NAME
MEDNAME VARCHAR2 25 Not Null MEDICINE NAME
Table si id: 15
Table Name:POTENTIAL_DIFF_FIELD
Field Data Type Width Default Value Description
TOP_MEDID VARCHAR2 10 Not Null TOP MEDICINE ID
RUBRICS_COV VARCHAR2 3 Not Null RUBRICS COVERED
SCORING_NUM VARCHAR2 4 Not Null SCORING NUMBER
Table si id: 16Table Name:PRESCRIBE_MED_DET
Field Data Type Width Default Value DescriptionP_REG_NO VARCHAR2 12 Not Null PATIENT REGISTRATION
NO
D_REG_NO VARCHAR2 12 Not Null DOCTOR REGISTRATION
NO
SUG_MED VARCHAR2 30 Not Null SUGGESTED MEDICINE
DOSE VARCHAR2 30 Not Null DOSE
POTENCY VARCHAR2 16 Not Null POTENCY
DATE_OF_PRES DATE 8 Not Null DATE OF PRESCRIPTION
MED_ID VARCHAR2 14 Not Null MEDICINE ID
PRES_ID VARCHAR2 5 Not Null PRESCRIPTION ID
CASE_REF_NO VARCHAR2 14 Not Null CASE REFERENCE NO
SUGGESTION VARCHAR2 14 Not Null SUGGESTION
Table si id: 17
Table Name:PATIENTRUBRICS
Field Data Type Width Default Value Description
P_REG_NO VARCHAR2 12 Not Null PATIENT REGISTRATION NO
CASE_REF_NO VARCHAR2 14 Not Null CASE REFERENCE NO
CASE_APP VARCHAR2 3 Not Null CASE OR APPOINTMENT
CHAPTER_ID VARCHAR2 3 Not Null CHAPTER ID
R_ID VARCHAR2 3 Not Null RUBRICS ID
SR_ID VARCHAR2 3 Not Null SUBRUBRICS ID
Table si id: 18
8/13/2019 Mini Project b Lvl
39/62
Prepared by: Mandira Das Registration No:540165
Table Name:PCASEFORM
Primary Key: CASE _REF_NOField Name Data Type Width Default Value Description
P_NAME VARCHAR2 40 Not Null PATIENT NAME
P_REG_NO VARCHAR2 12Primary Key
PATIENTS REGISTRATION
NO
EMAIL_ID VARCHAR2 35 Not Null PATIENTS E-MAIL ID
ADDRESS VARCHAR2 60 Not Null ADDRESSDOB VARCHAR2 12 Not Null DATE OF BIRTH
SEX VARCHAR2 8 Not Null SEX
NATIONALITY VARCHAR2 25 Not Null NATIONALITYRELIGION VARCHAR2 20 Not Null RELIGION
CAST VARCHAR2 15 Not Null CAST
PROFESSION VARCHAR2 30 Not Null PROFESSION
WT NUMBER 3 Not Null HEIGHT IN cmHT NUMBER 3 Not Null WEIGHT IN Kg
B_GROUP VARCHAR2 8 Not Null BLOOD GROUP
HOBBIESVARCHAR2 35
Not NullHOBBIESM_STATUS VARCHAR2 14 Not Null MARITAL STATUS
CHILDREN NUMBER 2 Not Null NO OF CHILDRENCASE_REF_NO VARCHAR2 14 Not Null CASE REFERENCE NO
REL_F VARCHAR2 20 RELATION WITH FAMILY
REL_J VARCHAR2 20 RELATION IN JOB SECTOR
MED_REGU VARCHAR230 MEDICINE BEING TAKEN
REGULARLYHABBIT VARCHAR2 30 HABBIT
ADDICT VARCHAR2 30 ADDICTION
APPETITE VARCHAR2 40 APPETITE
FOOD_DES VARCHAR2 30 FOOD DESIRE
FOOD_INTVARCHAR2
30 FOOD INTOLARANCE
FOOD_AVS VARCHAR2 30 FOOD AVERSION
THIRST VARCHAR2 35 THIRST
THIRST_FOR VARCHAR2 20 THIRST FOR
PER_N VARCHAR2 20 PERSPIRATION NATURE
PER_B_P VARCHAR2 30 PERSPIRATION BODY PART
PER_T VARCHAR2 30 PERSPIRATION TIME
PER_CN VARCHAR2 50 PERSPIRATION CONDITION
PER_O VARCHAR2 22 PERSPIRATION ODOUR
URINE_FR VARCHAR2 10 URINE FREQUENCY
URINE_PR VARCHAR2 3 URINE PROFUSE
URINE_SC VARCHAR2 3 URINE SCANTY
URINE_C VARCHAR2 25 URINE COLOURURINE_S VARCHAR2 25 URINE SMELL
URINE_P1 VARCHAR225 PROBLEM BEFORE
URINATION
URINE_P2 VARCHAR225 PROBLEM DURING
URINATION
URINE_P3 VARCHAR225 PROBLEM AFTER
URINATION
BWL_FR VARCHAR2 25 BOWEL FREQUENCY
8/13/2019 Mini Project b Lvl
40/62
Prepared by: Mandira Das Registration No:540165
BWL_T VARCHAR2 20 BOWEL TIME
BWL_C VARCHAR2 20 BOWEL COLOUR
STL_T VARCHAR2 20 BOWEL TYPE
STL_P1 VARCHAR2 40 PROBLEM BEFORE STOOL
STL_P2 VARCHAR2 40 PROBLEM DURING STOOL
STL_P3 VARCHAR2 40 PROBLEM AFTER STOOL
DRWSY VARCHAR2 35 DROWSYNESSSLP_WHN VARCHAR2 20 SLEEPLESSNESS WHEN
SLP_WHY VARCHAR2 20 SLEEPLESSNESS WHY
SLP_P VARCHAR2 40 POSITION DURING SLEEP
SLP_R VARCHAR225 RESTLESSNESS DURING
SLEEP
NIGHTMARE VARCHAR2 3 NIGHTMARE
NIGHTWALK VARCHAR2 3 NIGHTWALK
FRE_DREAM VARCHAR240 FREQUENTLY DREAMS
ABOUT
SYMP_DREAM VARCHAR240 SYMPTOMS RELATED WITH
DREAM
ENV_REL VARCHAR2 45 ENVIRONMENTALRELATION
CAR VARCHAR2 3 CARSICKNESS
AIR VARCHAR2 3 AIRSICKNESS
BATHING VARCHAR2 20 BATHING
WATER_TYPE VARCHAR2 22 WATER TYPE
COLOUR VARCHAR2 15 DRESS COLOUR
FIT VARCHAR2 15 DRESS FITTINGS
CLEAN VARCHAR2 20 CLEANNESS
SCANTY VARCHAR2 3 SALIVATION -SCANTY
PROFUSE VARCHAR2 3 SALIVATION -PROFUSE
ROLL_DOWN VARCHAR23 SALIVATION -ROLLING
DOWN AT NIGHTNIGHTTASTE VARCHAR2 15 SALIVATION- TASTE
SML_MOUTH VARCHAR2 3 SMELL MOUTH
COAT_T VARCHAR2 3 COAT ON TONGUE
CRACK_T VARCHAR2 3 CRACK ON TONGUE
IMPRINT_TEETH VARCHAR2 3 IMPRINT ON TEETH
SIGNIFICANCE VARCHAR2 50 ANY OTHER SIGNIFICANCE
SEX_A VARCHAR2 3 SEXUAL ACTIVITY
SEX_ACT VARCHAR240 COMPLAINS ABOUT SEXUAL
ACTIVITY
NOC_EMI VARCHAR2 15 NOCTURNAL EMITION
HABIT_SEX VARCHAR2 30 OTHER HABBIT
ST_AGE NUMBER 2 STAGE OF ONSETDURATION NUMBER 2 DURATION
INTERVAL NUMBER 2 INTERVAL
REGULARITY VARCHAR2 10 REGULARITY
L_DATE VARCHAR2 10 LAST DATE
AGE_MENO NUMBER 2 AGE OF MENO-PAUSE
QUAN VARCHAR2 15 QUANTITY
COLOR1 VARCHAR2 1 COLOUR
CLOTT VARCHAR2 3 CLOTTING
8/13/2019 Mini Project b Lvl
41/62
Prepared by: Mandira Das Registration No:540165
SMELL VARCHAR2 20 SMELL
STAIN VARCHAR2 15 STAIN
PAIN1 VARCHAR2 3 PAIN
QUAN1VARCHAR2 15 WHITE DISCHARGE-
QUANTITY
COLOR2VARCHAR2 15 WHITE DISCHARGE -
COLOURCONSIS VARCHAR2 15 CONSISTANCY
ITCH_BURN VARCHAR2 3 ITCHING AND BURNING
CH_RES_AGEVARCHAR2 30 CHILDRENS RESPECTIVE
AGE
LST_BRTH VARCHAR2 1 LAST CHILD BIRTH
ABNRM VARCHAR2 40 ABNORMALITY
TRBL_PRGVARCHAR2 40 TROUBLE DURING
PREGNANCY
TRBL_PRG_AFTVARCHAR2 40 TROUBLE AFTER
PREGNANCY
PRESENTCMP VARCHAR2 200 PRESENT COMPLAIN
CHILD_GRW VARCHAR2 60 CHILDHOOD GROWTH
HISTORY
YR_VAXIN VARCHAR2 40 VAXINATION DETAILS
INJ_DET VARCHAR2 100 INJURY DETAILS
PAST_DISEASE VARCHAR2 60 PAST DISEASE
PAST_SURG VARCHAR2 40 PAST SURGURY
MENTAL_TRMA VARCHAR2 40 MENTAL TROUMA
DG VARCHAR2 30 DOG OR SNAKE BITE
SKIN_D VARCHAR2 40 SKIN DISEASE
FAMILY_HIS VARCHAR2 100 FAMILY HISTORY
BRP VARCHAR2 8 BLOOD PRESSURE
PR VARCHAR2 6 PULSE RATE
BD_TEMPVARCHAR2
5 BODY TEMPERATURE
ANAEMIA VARCHAR2 3 ANAEMIA
NUTRI VARCHAR2 20 NURTITION
ABNP VARCHAR2 20 ABNORMAL PIGMENTATION
SW_ID VARCHAR2 3 SWELLING AND IDIMA
TBC_H VARCHAR2 3 TOBACO HABBIT
ALC_H VARCHAR2 3 ALCOHOL HABIT
USE CASE DIAGRAM
8/13/2019 Mini Project b Lvl
42/62
Prepared by: Mandira Das Registration No:540165
DOCTOR
PATIENT
ADMINISTRATOR
SYSTEM IMPLEMENTATION
8/13/2019 Mini Project b Lvl
43/62
Prepared by: Mandira Das Registration No:540165
For installing the system on a windows server the easiest way is to install NETBEANS5.5 with JDK 1.6. The installation processes are quite easy in system. Afterinstallation if any kind of problems arises then follow the NETBEANS read me file. Touse the system properly, for maintaining database Oracle 9i installation is must. Theinstallation might take longer periods than before, here it is recommended to install
the professional edition of oracle9i, to gain the full functionality. This process usuallyinvolves adding a few lines in configuration files like classes 12.jar has to be copiedinto Program Files\Java\jdk1.6.0\jre\lib\extfrom oracle\ora90\jdbc\lib. To gainthe access of total system the database file (.dmp) has to be imported to systemsdatabase. 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, out-
puts, feedback, and transformation. In addition, it is important to recognize that anorganization consists of many different systems, all of which interact, and that thetransitions between systems can be particularly difficult to manage. The use ofsystems design allows the compartmentalization of processes into understandable andmeasurable systems that can then be diagnosed, redesigned, and implemented. Thisis of great value to complex organizations that are seeking greater efficiency andprofitability.For example, the system of product deliveryincluding order receipt, production,materials acquisition, packaging, quality control, and deliverycan be seen as aseparate system from the human resources systemwhich consists of theinterviewing, hiring, training, development, and release of employeesalthough the
two systems certainly interact. However, analysis of the efficiencies of the humanresources system can be conducted separately from analysis of the efficiencies of theproduct delivery system. Separating the system into its component parts can assist inthe diagnosis of problems in a system. For example, hiring employees is an input tothe human resources system, the training and development is the transformation, andthe release of employees through retirement, layoffs, or firing is an output, as is thedelivery of trained and qualified workers.
It is one thing to conceive of an organization as the total system containing varioussubsystems in the abstract; in practice, however, identifying the super system and thesubsystems has no convention and depends entirely upon the arbitrary perspective of
the observer. French and Bell identify five subsystems of a corporation that may beconsidered generic and applicable to most business entities. These five subsystemsare technological, task, structural, human-social, and the external interfacesubsystems. Other observers might identify more subsystems in a completely differentmanner.
Hardware and Software Requirement Specifications
i. Hardware Used
8/13/2019 Mini Project b Lvl
44/62
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 UsedA. Front End Tools
NETBEANS 5.5 and JDK 1.6Package will be used as a front end tool to develop thesystem. It is a robust, event-driven, partly object-oriented language ideal fordeveloping 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 supportthe huge data processed by our software. We will create one database for oursoftware containing all the tables that we need. SQL Server also has an extensivedatabase utility Backup and Restore options, built-in Scheduler system, etc. whichcan also be used by our software.
C. Page designer
Dreamweaver 8is used to design the web pages with html and as well as withjava 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
8/13/2019 Mini Project b Lvl
45/62
Prepared by: Mandira Das Registration No:540165
Fig:1homepage.jsp
Fig:2aboutus.jsp
8/13/2019 Mini Project b Lvl
46/62
Prepared by: Mandira Das Registration No:540165
Fig: 3 abouthomeopathy.jsp
Fig: 4 consultation.jsp
8/13/2019 Mini Project b Lvl
47/62
Prepared by: Mandira Das Registration No:540165
Fig: 5 contactus.jsp
Fig: 6 faq.jsp
8/13/2019 Mini Project b Lvl
48/62
Prepared by: Mandira Das Registration No:540165
Fig: 7 terms.jsp
Fig: 8 adminhomepage.jsp
8/13/2019 Mini Project b Lvl
49/62
Prepared by: Mandira Das Registration No:540165
Fig: 9signin.jsp
Fig: 10slot_details.jsp
8/13/2019 Mini Project b Lvl
50/62
Prepared by: Mandira Das Registration No:540165
Fig: 11subrub.jsp
Fig: 12showrub.jsp
8/13/2019 Mini Project b Lvl
51/62
Prepared by: Mandira Das Registration No:540165
SYSTEM TESTING
System testingof software or hardware is testing conducted on a complete,integrated system to evaluate the system's compliance with its specifiedrequirements.
As a rule, system testing takes, as its input, all of the "integrated" softwarecomponents that have successfully passed integration testing and also the softwaresystem itself integrated with any applicable hardware system(s). The purpose ofintegration testing is to detect any inconsistencies between the software units thatare integrated together (called assemblages) or between any of the assemblagesandthe hardware. System testing is a more limiting type of testing; it seeks to detectdefects 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 FunctionalRequirement Specification(s) (FRS) and/or a System Requirement Specification
(SRS). System testing is an investigatory testing phase, where the focus is to havealmost a destructive attitude and tests not only the design, but also the behavior andeven the believed expectations of the customer. It is also intended to test up to andbeyond 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 beuncovered and corrected. This is a non-trivial pursuit. Testing cannot establish that aproduct functions properly under all conditions but can only establish that it does notfunction properly under specific conditions. The scope of software testing often
includes examination of code as well as execution of that code in variousenvironments and conditions as well as examining the aspects of code: does it dowhat it is supposed to do and do what it needs to do. In the current culture ofsoftware development, a testing organization may be separate from the developmentteam. There are various roles for testing team members. Information derived fromsoftware testing may be used to correct the process by which software is developed.
8/13/2019 Mini Project b Lvl
52/62
Prepared by: Mandira Das Registration No:540165
TEST CASE OUTPUT
Sign In Form:
Field Test Case Expected Output Actual Output
User Name U_NAME field leftblank
U_NAME field can not beempty
User Name fieldcannot be empty
PasswordPASSWORD field leftblank
PASSWORD field can not beempty
Password field can notbe empty
Patient Registration Form:
Field Test Case Expected Output Actual Output
User NameUser Name field leftblank
User Name field cannot be empty
User Name field can notbe empty
Password Password field leftblank Password field can notbe empty Password field can notbe empty
PasswordPassword value lessthan 4 characters
Password field mustcontain minimum 4characters
Password field mustcontain minimum 4characters
Confirmpassword
Confirm password
field left blankConfirm password
field can not be emptyConfirm password fieldcan not be empty
Confirmpassword
Confirm passwordfield value differentfrom the value ofpassword field
Confirm passwordvalue is not matchwith given password
Confirm passwordsfield value is not samewith password
First Name
First Name field left
blank
First Name field can
not be empty
First Name field can not
be empty
Last NameLast Name field leftblank
Last Name field cannot be empty
Last Name field can notbe empty
E-mail idE-mail id field leftblank
E-mail idfield can notbe empty
E-mail id field can notbe empty
E-mail id@ not present inE-mail id field
@ is not present in theE-mail id field
E-mail id does notcontain @ character
E-mail id. not present inE-mail id
. is not present in theE-mail id field
E-mail id must contain aperiod(.) character
AddressAddress field leftblank
Addressfield can notbe empty
Address field can not beempty
City City field left blank City field can not beempty
City field can not beempty
StateState field left blank State field can not be
emptyState field can not beempty
Zip codeZip code field leftblank
Zip code field can notbe empty
Zip code field can notbe empty
Day Day field left blankDay field can not beempty
Please select a day.
8/13/2019 Mini Project b Lvl
53/62
Prepared by: Mandira Das Registration No:540165
Month Month field left blankMonth field can not beempty
Please select a Month.
Year Year field left blankYear field can not beempty
Please select a Year.
Nationality
Nationality field left
blank
Nationalityfield can
not be empty
Nationality field can not
be empty
ReligionReligion field leftblank
Religionfield can notbe empty
Religion field can not beempty
Cast Cast field left blankCastfield can not beempty
Cast field can not be
empty
ProfessionProfession field leftblank
Professionfield cannot be empty
Profession field can notbe empty
WeightWeight field leftblank
Weightfield can not beempty
Weight field can not beempty
Weight
Character placed in
the Weight field
Weight field contains
only numeric value
Error from Weight field!
please enter numericvalue.
HeightHeight field leftblank
heightfield can not beempty
Height field can not beempty
HeightCharacter placed inthe Height field
Height field containsonly numeric value
Error from Height field!please enter numericvalue.
Blood groupBlood group field leftblank
Blood groupfield cannot be empty
Blood group field cannot be empty
HobbiesHobbies field leftblank
Hobbiesfield can notbe empty
Hobbies field can not beempty
Marital
status
Marital status fieldleft blank
Marital statusfield cannot be empty
Marital status field cannot be empty
ChildrenChildren field leftblank
Childrenfield can notbe empty
Children field can not beempty
Contact NoContact No field leftblank
Contact No field cannot be empty
Contact No field can notbe empty
Doctor Registration Form:
Field Test Case Expected Output Actual Output
User name User Name field leftblank
User Name field can not beempty
User Name fieldcan not be empty
password Password field leftblank
Password field can not beempty
Password fieldcan not be empty
passwordPassword value lessthan 4 characters
Password field mustcontain minimum 4characters
Password fieldmust containminimum 4characters
8/13/2019 Mini Project b Lvl
54/62
Prepared by: Mandira Das Registration No:540165
Confirmpassword
Confirm password
field left blankConfirm password field cannot be empty
Confirm
password field cannot be empty
Confirmpassword
Confirm passwordfield value differentfrom the value ofpassword field
Confirm password value isnot match with given
password
Confirmpasswords fieldvalue is not samewith password
First NameFirst Name field leftblank
First Name field can not beempty
First Name fieldcan not be empty
Last NameLast Name field leftblank
Last Name field can not beempty
Last Name fieldcan not be empty
DegreeDegree field leftblank
Degree field can not beempty
Degree field cannot be empty
Registration noRegistration no fieldleft blank
Registration no field can notbe empty
Registration nofield can not beempty
Grade
Grade field left blank Grade field can not be
empty
Grade field can
not be empty
Email addressE-mail id field leftblank
E-mail idfield can not beempty
E-mail id fieldcan not be empty
Email address@ not present inE-mail id field
@ is not present in the E-mail id field
E-mail id doesnot contain @character
Email address. not present inE-mail id
. is not present in the E-mail id field
E-mail id mustcontain a period(.)character
AddressAddress field left blank Address field can not be
emptyAddress field cannot be empty
City City field left blank City field can not be empty City field can notbe empty
StateState field left blank
State field can not be emptyState field cannot be empty
Zip codeZip code field left blank Zip code field can not be
emptyZip code fieldcan not be empty
Visit amountVisit amount field left
blankVisit amount field can not beempty
Visit amountfieldcan not be empty
Year of passing
Year of passing fieldleft blank
Year of passing field can notbe empty
Year of passingfield can not beempty
Contact no Contact No field leftblank
Contact No field can not beempty
Contact No fieldcan not be empty
8/13/2019 Mini Project b Lvl
55/62
Prepared by: Mandira Das Registration No:540165
Appointment Form :
Field Test Case Expected Output Actual Output
Patient registrationno
Patient registrationno field left blank
Patientregistration no
field can not beempty
Patient registration nofield can not be empty
Doctor registrationno
Doctor registrationno field left blank
Doctorregistration nofield can not beempty
Doctor registration nofield can not be empty
Appointment day Appointment dayfield left blank
Appointment dayfield can not beempty
Appointment dayfield can not be empty
Appointment Date Appointment Datefield left blank
AppointmentDate field can not
be empty
Appointment Datefield can not be empty
Appointment Timeslot
Appointment Timeslot field left blank
AppointmentTime slot field cannot be empty
Appointment Time slot field can not be empty
Repertory -Chapter Selection Form :
Field Test Case Expected Output Actual Output
Patient registrationno
Patient registrationno field left blank
Patient registration nofield can not be empty
Patient registration nofield can not be empty
Case reference no Case reference nofield left blank
Case reference no fieldcan not be empty
Case reference no fieldcan not be empty
Case referencetype
Case referencetype field leftblank
Case reference typefield can not be empty
Case reference typefield can not be empty
Chapter id Chapter id fieldleft blank
Chapter id field cannot be empty
Chapter id field cannot be empty
Repertory Rubrics selection form :
Field Test Case Expected Output Actual Output
Rubrics id Rubrics id field leftblank
Rubrics id field cannot be empty
Rubrics id field cannot be empty
Repertory Sub Rubrics selection form :
Field Test Case Expected Output Actual Output
Subrubric id Subrubric id fieldleft blank
Subrubric id fieldcan not be empty
Subrubric id field cannot be empty
8/13/2019 Mini Project b Lvl
56/62
Prepared by: Mandira Das Registration No:540165
USER MANUAL
User Manual is basically means describing the project, what the tasks of thesystem 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 SYSTEMfrom where thewilling patients can apply for appointments and correspondingly submit case forms todoctors. 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 youwith the system. These steps are step by step-
There 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 andviewing case forms.
To use the system one can Login as se