CONTENT
CHAPTER 1: INTRODUCTION……………………………….....2</br>
1.1. Background of study…………………………………..…2
1.2. Problem statement……………………………………..…2
1.3. Objectives and scope of study ………………………..….2
1.4. Project relevancy, feasibility…………………………..…3
CHAPTER 2: LITERATURE REVIEW………………..……..….4
2.1. Introduction……………………………………………...4
2.2. Computerized systems………………………………..…4
2.3. Web-based application…………………………………..5
2.4. Programming languages on the World Wide Web….......5
CHAPTER 3: METHODOLOGY………………...……………...6
3.1. Research Methodology…….…………………………....7
3.2. Project Activities………………………………………..7
3.3. Tools………………….………………………………...10
CHAPTER 4: RESULTS AND DISCUSSION……….……….…11
4.1. Use Case Diagram………………………...……………11
4.2. System Flow Chart………………………………..……12
4.3. Entity Relationship Diagram……………………..…….13
4.4. Data Flow Diagram…………………………….………14
4.5. Data Base Design…………………………….………...15
4.6. Interface Design………………….….............................16
CHAPTER 5: SUMMARY & CONCLUSIONS...………………21
REFERENCES………………………………………………...…..22
LIST OF FIGURES
Figure 1: waterfall model ………………………...……..8
Figure 2: Use Case Diagram ……………………..…….11
Figure 3: System Flow Chart …………………………..12
Figure 4: ER Diagram………………………………..…13
Figure 5: Data Flow Diagram…………………………..14
Figure 6: Data Base Design………………………...…..15
Figure 7: Login…………………………………………16
Figure 8: Vendor Registration……………………….....16
Figure 9: User Registration………………………..........17
Figure 10: Search Medicine...……………….………….18
Figure 11: Searched Medicine…..………………………18
Figure 12: Google Map Location……..………………...18
Figure 13: Add Medicine .……………………………....19
Figure 14: View Medicine……….. …………………….19
Figure 15: Update Medicine…………………………….19
LIST OF TABLES
Table 1: User table…………………………………………15
Table 2: Vendor table ……………..……………………….15
Table 3: Result……………………………………….……..15
ABSTRACT
Medical Search Engine Optimization is a web application designed and developed for local people. As popularity of web increases, millions of people use search engines to discover information. But search engine users are interested only in top few result pages. Search Engine Optimization (SEO) relates to the activity of optimizing individual web-pages or the entire website to make them friendlier to acquire higher raking in the search results. All the major search engines such as Google, Yahoo, Ask, Bing, etc. rank web-pages based on certain factors that affect its ranking; therefore, SEO aims at generating the right types of signals on the web-pages. The optimized websites obtain better ranks, and typically get a higher number of visitors. This research is based on reviewing different optimization techniques for individual web-pages or the entire website to make them search engine friendly. This paper offers a comparative study of the previous research work regarding the techniques used in SEO and pinpoints certain gaps in the known search engine optimization techniques. Finally, we put forward some pertinent guidelines for optimizing the website
CHAPTER 1: INTRODUCTION
1.1. BACKGROUND OF STUDY Medical Search Engine Optimization have a number of important advantages to search medicines along with the medical store. Users need not to worry about the medicine and search individual for it in medical stores.
With a web-based structure, we can be able to have access to huge databases of information. This gives fundamental change to medical information. Information technology makes the exchange of information fast and easily.
Medical Search Engine Optimization is a web application that is designed and developed for users to get medicines quickly. The system helps users to search for any medicine online and find medical stores along with addresses on Google Maps.
1.2. PROBLEM STATEMENT The user goes to the shop and purchases the medicine required. So a lot of time is wasted finding the required medicine and the person gets tired. If he wants to exchange the product, once again he goes to the shop and replaces them. The complete process depends on the physical interactions. The Medicine SEO is easy to use. The user searches for the required medicines with a single click.
1.3. OBJECTIVE AND SCOPE OF STUDY The main aim of developing this application is to reduce the time consumption of users to find medicines. The user can post requirements for medicine. The users can search for medicine and useful information. This application provides a login to the user. And users can get all expired medicines information and he can able to see all orders information. This engine will likewise give a list of the medicine name and medical shops available based on filtered area and the cost of medicines in the market. 1.4. PROJECT CONTRIBUTION, FEASIBILITY
1.4.1. TECHNICAL FEASIBILITY Building this project is technically feasible. The hardware and the software needed are all available, it’s not much difficult to get them. Briefly, I can say that the resources needed for the development and maintenance of the system are available.
1.4.2. OPERATIONALLY FEASIBILITY This project development is operationally feasible as there is no need for users to have good knowledge in a computer before using it. The user can learn and use the system with easiness, he/she just needs to just read the manual or tutorial from the developers.
1.4.3. ECONOMIC FEASIBILITY Besides being technically feasible, developing this system is economically feasible as well. The development of the system does not require the developers to spend a lot of money. The tools used for the development of this
CHAPTER 2: LITERATURE REVIEW
2.1. Introduction In this chapter, the concepts and technologies used in the work and how they are used are explained. Computerized systems have been increasing in medical sections nowadays. Information Technology plays a very important role in Medicals. Computers have made dramatic changes in the learning system. Information technology enables medical institutions to save space and time, and allows the delivery of medical services with easiness, anywhere, and anytime.
2.2. Computerized Systems Technology advances so fast that computers become part of our daily live. People use computers everywhere, at work, at school, and at home. The computerized systems are very efficient, process huge amount of data and keep big amount of information. Malolos ET .al (2002) says that automated systems are important as the time and manual efforts are minimized. Janes(2001) elaborated that computer are devices that are greatly reliable and very powerful. He said that computers possess three advantages compared to other equipment’s in the office. The computers have these three benefits in the sense that they are faster, more accurate and more economical. Reyes (2005) stated that perform work manually is time consuming. But using computers make our task more practical. In Flores (2002) point of view, he defined automation as the replacement of machine control of human. According to Dioso (2001), computer helps in planning, organizing and controlling in an intelligent manner. In Ralph M. Stair (1999) point of view, the growing of technology helps people to perform a lot of tasks with less effort. Gurewich (1999) said that in any corporation the work is done faster when using database system. With the use of computerized system everything is done faster compared to tasks that are performed in a manual way. Mane (2000) said that the invention of the computer made the task easier to perform than by doing it manually. The computer is very necessary for everyone and it is very good productivity machine. The data are stored in the computer and users can access the information whenever they are in need. Bryan (2006) defined the information as a set of people, procedures and resources that collects processes and distributes information in an organization. They consist of simple manual information system and as well as computer-based information system that uses hardware, software telecommunication and other forms of information technology. Sender (2002) referred computers as an intelligence amplifier that can free human to use their time effectively. Computers perform tasks with high speed and accuracy. Thowsand (2005) defined database system as a structured set of data. These data can be about people, products or event. Adamski (2007) highlighted the benefits of database by saying it is economical, a lot of information can be retrieved from some amount of data, and there is control of redundancy, integrity, security, flexibility, responsiveness, improvement of maintenance and data independence.
2.3. Web-Based Application A web application is defined as any application that is accessed through web over a network for instance Internet or intranet. Web applications Nijaz (2000) stated that web applications are famous from the fact that there is ability to update and maintain theses application without disturbing and installing software on millions of clients’ computers. In the same way, Bohle (2002) also elaborated the popularity of web applications because of the ubiquity of the client. According to Nijaz (2000) and Jurca (1999) the web is world- wide and has capacity to broadcast, its s a mechanism to distribute information, a platform that allows users to collaborate, to interact regardless the geographic location. The principal reason for enhancing the Web services is to build systems that interactive, friendly and flexible to users.
2.4. Programming languages on the World Wide Web • The main building technology of the application, Computer-Based Testing System is the HTML, The HTML is the mark-up language used to describe and define the content of the webpage. The HTML is issued to tell the browser what to display on the page, like the appearance of text Such as bold or italics text and also used to specify images. The main HTML features used were form and Cascading Style Sheet. The form was used to collect LOGIN data username and password from a user and a submit button (Log in)to send the collected data to a web document to act on the data. • The styling of the application was done using CSS. This includes the
- The Layout
- Link Styling
- Colouring
- Picture Alignment • Cascading Style Sheets (CSS) is a style sheet language used to describe the look and formatting of the document written in HTML. The presentation of information to the user by the browser was controlled by means of Cascading Style Sheet. Cascading Style Sheet is a cornerstone specification of the web and was used in the application to describe them presentation. CSS was designed to enable the separation of document content from document presentation, including elements such as the layout, colours, and fonts. • JavaScript is combined with HTML and CSS to create a dynamic HTML page. JavaScript is commonly used on the internet to create web pages that respond to user actions, like when user moves a mouse pointer over an image or clicks a form button. JavaScript was used for the client-side scripting and security; it was also integrated with jQuery and ajax to create Model Windows used in the application like: i. Generating Print preview display ii. To ensure the registrant does not submit empty forms iii. To ensure that the information requested is what the user enters using the JAVASCRIPT regular expression to match the data submitted.
CHAPTER 3: METHODOLOGY (WORKDONE)
3.1. Research Methodology
Main methodology activities held during the research is acquiring information and knowledge about Medical Search Engine system through reading books, and researches that were previously done in related area. All the research materials were obtained over the internet, Wikipedia and other websites.
Next step taken is reading, comprehending and analysing literature review and matching information obtained. This research emphasizes online examination system, which include usability, user-friendly interface, reliability, costing and meeting needs of target users.
3.2. Project Activities
In order to give solution to problems in an industry, software developer or a team of developers must incorporate a development strategy that encompasses the process, methods and tools layers and generic phases. This strategy is often referred to as process model or a software developing paradigm. A process model for software developing is chosen based on the nature of project and application, the methods and tools to be used, and the controls and deliverables that are required. All software development can be characterized as a problem-solving loop in which distinct stages are encountered. Regardless of the process model that is chosen for a software project, all of the stages coexist simultaneously at some level of detail.
The methodology chosen to develop this system is waterfall model approach. I opted for this method because I found that it is the best for my project where the stages involved can assist my level of progress. Many developers prefer waterfall model and widely use it as a development strategy.
Waterfall model approach is chosen because the approach allows the development of the system to be revised after the stages is finished. Once the stages are not satisfied, then going back to the previous stages can be considered necessary to add or modify any features. The different stages for this model: • Project Planning • Requirements Design • Design • Development • Integration and Testing • Installation and Acceptance
Figure 1: waterfall model
3.2.1. Planning The purpose of this phase is to determine the best solution and steps taken to develop the system. Planning involves the details planning for the timing of the working progress and types of technique will be taken next. Planning also involves that the methodology that will going to use for this project.
3.2.2 Requirement Analysis The purpose of this phase is to build logical model of this system. In addition, this phase also needed to understand the applications, fact finding technique like document reviews, surveys, observations, and sampling must be made to identify application requirement, software requirement and hardware requirement.
3.2.3. Design This phase will produce draft of the system architecture and the prototype of the application that will satisfy all requirement analysis. At this phase the user interface and all necessary input and process will be identify. This phase also determines the application architecture, which is going to shows how to transform the logical design into basic system coding to generate the first prototype of the system.
3.2.4. Implementation During this implementation phase, the system will be constructed. All codes are generated inside this phase. At the end of this phase, system should run and most of the function for the system should be able to use. Based from the previus phase, from the prototype, the system will become the first version inside this phase.
3.2.5. Testing This phase will evaluate or verify the system that was developed. This phase will have a simulation data which will simulate the true database for the system. This is to test the functionality of the system in comparing a capture data with a database. Besides, all the functionality that may cause errors or problems to the system must be specified inside this phase because, the final result of the system is a very high priority and important. However, the testing phase will only cover to overcome the problem statement and the system objectives.
3.3. TOOLS The tools/ software required to develop this website are: • Frontend Programming Language: JavaScript • Styling and Front End: HTML & CSS • Backend: Java • Database: MySQL CHAPTER 4: RESULTS AND DISCUSSIONS
4.1. Use Case Diagram The unified modelling language used is use case diagram. A use case is a set of scenarios that describes an interaction between a user and a system. A use case diagram displays the relationship among actors and use cases. The two main components of a use case diagram are use cases and actors. The actors in our system are students and lecturers. The use case diagram is designed in the following figure.
Figure 2: use case diagram
4.2. System Flow Chart System flowcharts are a way of displaying how data flows in a system and how decisions are made to control events. To illustrate this, symbols are used. They are connected together to show what happens to data and where it goes. Note that system flow charts are very similar to data flow charts.
Figure 3: system flow chart
4.3. ER Diagram An entity-relationship diagram (ERD), also known as an entity-relationship model, is a graphical representation that depicts relationships among people, objects, places, concepts or events within an information technology (IT) system.
Figure 4: ER Diagram
4.4. Data Flow Diagram A data flow diagram (DFD) uses a very limited number of primitive symbols to represent the functions performed by a system and the data flow among the functions. Starting with a set of high-level functions that a system performs, a DFD model hierarchy represents various subfunctions.
Figure 6: data flow diagram
Figure 5: Data Flow Diagram
4.5. Database Design The database is used for the purpose of handling information as an integrated whole. It is defined as a collection of interrelated data stored with less or no redundancy to serve many users quickly and effectively. • Controlled Redundancy • Data independence • Accurate and integrating • More information at low cost • Recovery from failure • Privacy and security • Performance The tables used in the database are as follow: Field Name Data type Description First Name Varchar255 Last Name Varchar255 Email Varchar255 Phone Varchar255 password Varchar255 Table1: users’ table Field Name Data type Description First Name Varchar255 Last Name Varchar255 Email Varchar255 Phone Varchar255 Vender Name Varchar255 address Varchar255 Pin code Varchar255 password Varchar255 G link Varchar Table 2: Vendor table Field Name Data type Description pid Varchar255 Product Name Varchar255 Manufacturer Name Varchar255 Manufactured date Varchar255 Expiry Date Varchar255 Power Varchar255 Quantity Varchar255 Price Varchar255 Pin code Varchar255 Shop Owner Varchar Table 3: result
4.6. Interface Design
Figure 6: login
Figure 8: Vendor registration
Figure 9: User registration
Figure 10: Search Medicine
Figure 11: Searched Medicine
Figure 12: Google Map Location
Figure 13: Add Medicine
Figure 14: View Medicine
Figure 15: Update Medicine
CHAPTER 5: SUMMARY AND CONCLUSIONS
5.1. SUMMARY
-
This system is one of the best life savoir applications as this system will help to solve the medical-related issues from the cell phone as it were.
-
All the details related to every medicine and medical will be available in this system.
-
At whatever point the user search for a medical shop nearby to his place, at that point this system will help the user with finding the shop as soon as possible.
5.2. CONCLUSION A search engine saves you time in two ways: by eliminating the need to find information manually, and by performing searches at high speeds. Without a medicine search engine, you would have to look at stores one by one.
REFERENCES
-
AI-Mukhtar, Firas & Hamad, Nawzad & Kareem, Shahab. Search Engine Optimization. Journal of applied computer science method.(Vol. 17. Pg. 69-79) (2021, March). https://www.researchgate.net/publication/350529991_SEARCH_ENGINE_OPTIMIZATION_A_REVIEW
-
Shahzad, Asim & Jacob, Deden & Mohd Nawi, Nazri & Mahdin, Hairulnizam & Saputri, Marheni. The New Trend for Search Engine Optimization, Tools and Techniques. Indonesian Journal of Electrical Engineering and Computer Science. (Vol. 18. Pg. 1568.) (2020, June). https://www.researchgate.net/publication/341795506_The_new_trend_for_search_engine_optimization_tools_and_techniques
-
Artur Strzelecki. Google Medical Update: Why Is The Search Engine Decreasing Visibility of Health and Medical Information Websites?. Int J Environ Res Public Health. (Vol. 17(4). Pg. 1160) (2020, Feb 12). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7068473/
-
Ammar Abdulrahman, Jairoun, Sabaa Saleh, AI-Hemyari, Abdulla, N. M. et al. Online Medication Perchasing During the Covid-19 Pandemic: A pilot study from the United Arab Emirates. Journal of Pharmaceutical Policy and Practice. (Vol. 14. Pg. 38.) (2021, April).
https://joppp.biomedcentral.com/articles/10.1186/s40545-021-00320-z