Designing is the most important phase of software development. It requires
|
|
- Noel Sullivan
- 5 years ago
- Views:
Transcription
1 Chapter 7 System Design Designing is the most important phase of software development. It requires careful planning and thinking on the part of system designer. Designing software means to plan how the various parts of the software are going to achieve the desired goal. It should be done with utmost care because if this phase contains any error then that will affect the performance of the system, as a result it may take more processing time, more response time, extra coding workload etc. 7.1 System Design The purpose of the design phase is to plan a solution to the problem specified requirements document. This is the first phase, moving from problem domain to solution domain. The design process is a set of iterative steps that enable the designer to describe all the aspects of the software to be built. Design is essentially the bridge between requirement specification and final solution for satisfying the requirement. The design of a system is essentially a blueprint or a plan for the solution of a problem by the system. Here we consider a system to be a set of components with clearly defined behaviour that interacts with Health Information Management 105 MCOAHS, Manipal
2 each other in fixed defined manner to produce some behaviour or services for its environment Modular Description Figure 7.1: Modular Structure of OncoSys Breast Cancer This module is used to record information from Breast Cancer patients. It provides for both view & capturing patient information, medication & therapies given. Recording Information: Input: Hospital Registration Number (HRN) Processing: Validate HRN & check if current visit details. Validate forms filled and store in database Output: Display filled information in read only manner On button click() If(Patient visited today or patient is In patient) Health Information Management 106 MCOAHS, Manipal
3 If(required field is empty) Display error message & cancel further processing Else Display filled information Displaying Information: Input: Hospital Registration Number (HRN), Visit Date Processing: Validate HRN Output: Display all therapies and Medications done on Visit Date On button click() If(HRN & visit Date is valid) Display recorded information on specific date Else Display error message Health Information Management 107 MCOAHS, Manipal
4 Cervical Cancer This module is used to record information from Cervical Cancer patients. It provides both view & capturing patient information, medication & therapies given. Recording Information: Input: Hospital Registration Number (HRN) Processing: Validate HRN & check if current visit details. Validate forms filled and store in database Output: Display filled information in read only manner On button click() If(Patient visited today or patient is In patient) If(required field is empty) Display error message & cancel further processing Else Display filled information Displaying Information: Input: Hospital Registration Number (HRN), Visit Date Health Information Management 108 MCOAHS, Manipal
5 Processing: Validate HRN Output: Display all therapies and Medications done on Visit Date On button click() If(HRN & visit Date is valid) Display recorded information on specific date Else Display error message Knowledge Base Figure 7.2: Modular Structure of Knowledge Base Add Website This modules takes url as base and starts the crawler. It requests and downloads a copy of the document available at this url. It extracts the text and Health Information Management 109 MCOAHS, Manipal
6 indexes the contents. Input: URL, Depth Level Processing: Validate URL and send URL with Depth Level to the search engine as seed and starts the crawler until indexing is competed. Output: Indexing complete Message On button click() If(Upload) If(Any field is empty) Display error message and cancel crawler Else Display Indexing Complete Message Add Files This module is used at the time of adding knowledge in local server. Proper validation is done on both client and server side for file types to be uploaded. It allows only those files which can be indexed. Input: Title, Description, File Path Processing: Upload file to local server after validation is performed for maximum words limit on input box and all the details are stored in the database. Health Information Management 110 MCOAHS, Manipal
7 Output: File is sent for indexing and result is shown back On button click() If(Upload) If(Any field is empty) Display error message and cancel upload / indexing Else Upload the file and index its contents Add Notes This module provides notes or article writing facility to physicians. They can write articles in well a formatted manner. It adds as offline content which can be searched by the user. Input: Title, Description, Content Processing: Validate Title, Description, Content and store in database Output: Notes added On button click() Health Information Management 111 MCOAHS, Manipal
8 If(Save Notes) If(Any field is empty) Display error message without saving Else Display notes saved message Text Message It provides messaging facility to the physicians. Any physician can send and receive textual messages from other physicians registered in the system. Input: To Username, Content Processing: Validate content length and store in database. Output: Message sent On button click() If(Send) If(Any field is empty) Display error message and cancel message Health Information Management 112 MCOAHS, Manipal
9 Else Display result as sent Search Engine It provides the facility to search the given keyword from the index stored. In case of multiple keywords AND rule is used i.e. documents with all the words will be provided. Input: Keyword, Order By, Search Type Processing: Split the keyword if more than one word and search each keyword. Order the results by rank or as Order By input. Output: Search results in ordered manner On button click() If(Search) If(Search key is empty) Display error message and cancel search Else Health Information Management 113 MCOAHS, Manipal
10 Display search result Case Base This module provides statistical charts generated from the information available in HIS database of hospital. It provides an overview of patient s information over a period of time. Input: From Date, To Date Processing: Validate date and display various statistics retrieved from HIS Output: Graphical Chart showing statistics On button click() If(OK) If(FromDate IsLessThan ToDate) Generate chart and display them Else Display error message Health Information Management 114 MCOAHS, Manipal
11 7.2 Preliminary Design Entity Relationship Diagram Figure 7.3: ER Diagram 1 Health Information Management 115 MCOAHS, Manipal
12 Figure 7.4: ER Diagram 2 Figure 7.5: ER Diagram 3 Health Information Management 116 MCOAHS, Manipal
13 Figure 7.6: ER Diagram 4 Figure 7.7: ER Diagram 5 Figure 7.8: ER Diagram 6 Health Information Management 117 MCOAHS, Manipal
14 Figure 7.9: ER Diagram 7 Figure 7.10: ER Diagram 8 Health Information Management 118 MCOAHS, Manipal
15 Figure 7.11: ER Diagram 9 Health Information Management 119 MCOAHS, Manipal
16 7.2.2 System Architecture Figure 7.12: System Architecture 1 Health Information Management 120 MCOAHS, Manipal
17 Figure 7.13: System Architecture 2 Health Information Management 121 MCOAHS, Manipal
18 7.3 Detailed Design Schema Diagram Figure 7.14: Schema Diagram 1 Health Information Management 122 MCOAHS, Manipal
19 Figure 7.15: Schema Diagram 2 Health Information Management 123 MCOAHS, Manipal
20 Figure 7.16: Schema Diagram 3 Health Information Management 124 MCOAHS, Manipal
21 Figure 7.17: Schema Diagram 4 Health Information Management 125 MCOAHS, Manipal
22 Figure 7.18: Schema Diagram 5 Figure 7.19: Schema Diagram 6 Health Information Management 126 MCOAHS, Manipal
23 7.3.2 Table Structure Demographic ID uniqueidentifier NOT NULL HRN varchar(16) PRIMARY KEY DORRI datetime NOT NULL Diagnosis Date datetime NULL Cancer Type varchar(8) NULL Patient Name varchar(32) NOT NULL Father Name varchar(32) NOT NULL HWM Name varchar(32) NULL Caretaker Name varchar(32) NOT NULL Local Address varchar(256) NOT NULL Local State varchar(32) NOT NULL Permanent Address varchar(256) NOT NULL Permanent State varchar(32) NOT NULL Contact Number varchar(32) NOT NULL Duration Stay smallint NULL DOB datetime NOT NULL Sex char(1) NOT NULL Marital Status char(1) NOT NULL Religion varchar(64) NULL ID varchar(32) NULL Photo varibnary(max) NULL ContentType varchar(16) NULL Table 7.1: Demographic Table Health Information Management 127 MCOAHS, Manipal
24 Visit VisitID uniqueidentifier PRIMARY KEY HRN varchar(16) NOT NULL Date datetime NOT NULL InPatient bit NOTNULL Discharged bit NOT NULL Table 7.2: Visit Table User Profile UserId uniqueidentifier NOT NULL UserName varchar(256) PRIMARY KEY FirstName varchar(16) NULL LastName varchar(16) NULL Gender char(1) NULL Birthday datetime NULL SecurityQuestion varchar(64) NULL SecurityAnswer varchar(32) NULL Photo varbinary(max) NULL ContentType varchar(16) NULL Table 7.3: User Profile Table Health Information Management 128 MCOAHS, Manipal
25 Attending Doctor VisitID uniqueidentifier PRIMARY KEY Name nvarchar(256) PRIMARY KEY Table 7.4: Attending Doctor Table FilesIn FileID int Primary key URL varchar(1024) NOT NULL Title varchar(256) NOT NULL Description varchar(512) NOT NULL CrawledDate datetime NOT NULL Size bigint NOT NULL Mime varchar(150) NOT NULL Extension varchar(64) NOT NULL Username nvarchar(256) NOT NULL IsLocal bit NOT NULL Table 7.5: FilesIn Table Index FileID int Primary key Word varchar(256) Primary Key Position smallint NOT NULL Count smallint NOT NULL Table 7.6: Index Table Health Information Management 129 MCOAHS, Manipal
26 Notes NotesID int Primary key WrittenBy nvarchar(256) Primary Key DateWritten datetime NOT NULL Title varchar(256) NOT NULL Decription varchar(512) NOT NULL Content varchar(max) NOT NULL Path varchar(1024) NOT NULL Table 7.7: Notes Table Message MessageID int Primary key From nvarchar(256) NOT NULL To nvarchar(256) NOT NULL DateSent datetime NOT NULL Title varchar(256) NOT NULL Content varchar(512) NOT NULL SndDeleted bit NULL RecDeleted bit NULL Table 7.8: Message Table Health Information Management 130 MCOAHS, Manipal
27 DeadLinks FileID int Primary key ReportedBy nvarchar(256) Primary key Table 7.9: DeadLinks Table Rating FileID int Primary key RatedBy nvarchar(256) Primary key Score tinyint NOT NULL Table 7.10: Rating Table Health Information Management 131 MCOAHS, Manipal
28 7.3.3 Data Flow Diagram DFD Context Diagram Figure 7.20: DFD Context Diagram Health Information Management 132 MCOAHS, Manipal
29 Figure 7.21: Physician - DFD Level 1 Health Information Management 133 MCOAHS, Manipal
30 Figure 7.22: Administrator - DFD Level 1 Health Information Management 134 MCOAHS, Manipal
31 Figure 7.23: DFD Level 2(a) Health Information Management 135 MCOAHS, Manipal
32 Figure 7.24: DFD Level 2(b) Process Description Detail description of the processes in DFD is given below. Process ID Process Name Description 1 General Report It generates statistical report from the data available in Patient Information System 2 Process Patient Info It Adds/Deletes Patient Diagnosis and Medication done during patient visit to hospital 3 Process FilesIn It Adds/Deletes Files uploaded or files crawled by a user 4 Crawler It starts crawling the page seeded and indexes its contents Health Information Management 136 MCOAHS, Manipal
33 5 Process Dead It reports dead links or broken Links / Rating links to administrator. the rating given by user It saves 6 Process Notes It adds/deletes notes written 7 Process Message It adds/deletes Messages sent and received 8 Search Engine It searches the keyword from index and send the results back to user 9 Check out UsersList It retrieves users list from database and allows enabling/disabling user 10 Check out Dead Links It retrieves all dead links reported by user Table 7.11: Process Description Process ID Process Name Description 4.1 Web Crawling It reads and writes settings for the crawler. It downloads pages as a temporary file in local server 4.2 Text Extracting It reads the contents of temporary files downloaded and extracts texts from them 4.3 Create Index It parses the extracted text and splits them into Words Health Information Management 137 MCOAHS, Manipal
34 4.4 Rank Words It calculates the rank for each word and stores them Table 7.12: Sub-Process Description 1 Process ID Process Name Description 8.1 Search Query Analyzing It takes the search queries and splits them into Words 8.2 Searching It searches for each partition of the query from Index and FilesIn table 8.3 Search Result Ordering It rearranges the order of search results by their rank or preferences 8.4 Results Status Checking It checks if the results are already rated or reported dead by the current user Table 7.13: Sub-Process Description 2 Health Information Management 138 MCOAHS, Manipal
35 7.3.4 Search Engine Classes Figure 7.25: Crawler Class Health Information Management 139 MCOAHS, Manipal
36 Figure 7.26: Document Classes Figure 7.27: Searcher Classes Health Information Management 140 MCOAHS, Manipal
37 Figure 7.28: Common Classes Health Information Management 141 MCOAHS, Manipal
38 7.3.5 Search Engine Methodology Generally speaking the search engine can be divided into two major modules: Spider module and Query module. Spider module will be accessible to all physicians. It takes start page URL as base to spider and index contents in database to search later. It parses the documents contents based on requirement. Query module gets queries from physicians; it performs a search action and finally returns the output as search results back to physicians Robots Exclusion Sometimes people find their web sites have been indexed (traveled their site and obtained the contents) by an indexing robot (web crawler) or that resource discovery robot has visited part of the site that for some reason shouldn t be visited by robots. In recognition to this many Web Robots offer facilities for Website administrators and content providers to limit what the robot does. This is achieved through two mechanisms: The Robots Exclusion Protocol: A Web site administrator can indicate which parts of the site should not be visited by a robot, by providing a specially formatted file on their site, in For example: (actually, the /robots.txt file usually contains a record looking like this) User-agent: * Disallow: /cgi-bin/ Disallow: /tmp/ Health Information Management 142 MCOAHS, Manipal
39 Disallow: /~andy/ In this example, three directories are excluded (disallow). Note that you need a separate Disallow line for every URL prefix to exclude. Also, one may not have blank lines in a record, as they are used to delimit multiple records. The * in the User-agent field is a special value meaning any robot. Specifically, you cannot have lines like Disallow:/tmp/* or Disallow: *.gif The Robots META tag : A Web author can indicate if a page may or may not be indexed, or analyzed for links, through the use of a special HTML META tag. For example, <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> A robot should neither index this document, nor analyze it for links Web Crawler A web crawler is a program that systematically fetches web pages. Web crawlers are also known as ants, automatic indexers, bots, spiders, Web robots, and worms. It can create an index of available Web pages through seeding where a user provides base URL. It is an application that automatically traverses the Web s hypertext structure by retrieving a document, and recursively retrieving all documents that are referenced until the specified scan level is reached. An application that automatically traverses the Web work as follows: A base URL or Web File Path is given as a starting point. Health Information Management 143 MCOAHS, Manipal
40 The Web crawler retrieves the first page and adds an entry for this page in the index. Since the web is a hyperlinked environment, these pages might have links to various other pages on various other Web servers. Then, it adds each of the hyperlinks that exist on that Web page to the FIFO queue. It repeats this process of retrieval and recording for each page in its queue in First Come First Serve Order until the specified depth level is reached. Thus, for each page discovered, the list of pages that remain to be gathered keeps growing, and so will the index. In this way Web crawler s indexing process builds upon itself. Figure 7.29: Web Crawler Example The sequence of crawler if 1, 2, 3, 4 to 13 and so on until the Depth level is equal to the level given by the user. Consider Figure:7.29 where a crawler is discovering 13 pages from a single base page moving left to right. Arrows indicate the hyperlink in a page, pointing to another page. This process of automatic page discovery takes a great burden on search engine maintenance Health Information Management 144 MCOAHS, Manipal
41 team. Therefore indexing is limited to a maximum of ten levels and done manually by the user. Moreover to decrease the load on the server, the downloaded documents for indexing are discarded once done. In this project the Crawler authenticates each page on web before it scans them String Splitting Divide a string of more than one word into smaller units. In C# there is built in string class that allows splitting a string into an array of words. For example, string Knowledge base can be broken into Arr[0]=Knowledge Arr[1]=base With this splitting technique, the pages indexed by the crawler are partitioned into tokens. This method is used before ranking Index A table which contains sequence of (key, pointer) pairs where each key is a simple word and pointer points to a record in Files table i.e. file in which it occurs. A search is made on this index for a given word Ranking Ranking is the theory that calculates importance of each word in a page. It is theory that keyword search is based on. The following rule will affect the rank of keyword Position of the keyword in a file Frequency of the keyword in a file Health Information Management 145 MCOAHS, Manipal
42 Therefore a page with keywords occurring at beginning will be ranked higher than the page with keyword in the middle or the end of the page. However this may not be exactly as per expectation all the time. Rank: = Position of keyword - Frequency of keyword in a document The output of ranking is a list of keywords and each has the following information: this keyword url that this key is found rank number indicating the importance of this keyword in a document This information is used in keyword search Search Method Keyword search is used which is the most common and also the fundamental method of search. Ranking of keyword is based on the idea of keyword search, since the concept of keyword search determes which documents are most relevant to the given query (keyword) and ranking is based at this determination. e.g. Search for the keyword cancer, the search engine will search for this word cancer and output the result (url, descriptions) ordered by the rank number in an ascending order. In case of multi-keyword search e.g. breast cancer, keyword search will perform simple AND search. That is the result of search are the url contains these two keywords and order by the sum of the ranks of these two in an ascending order. Health Information Management 146 MCOAHS, Manipal
43 7.3.6 Functional Dependencies Demographic HRN - DORRI, Diagnosis Date, Cancer Type, Patient Name, Father Name, HWM Name, Caretaker Name, Local Address, Local State, Permanent Address, Permanent State Contact Number, Duration Stay, DOB, Sex, Marital Status, Religion, ID, Photo, ContentType Visit VisitID - HRN, Date, InPatient, Discharged Attending Doctor VisitID, Name User Profile UserName - UserId, FirstName, LastName, Gender, Birthday, SecurityQuestion, SecurityAnswer, Photo, ContentType FilesIn FileID - Url, Title, Description, CrawledDate, Size, Mime, Extension, Username, IsLocal Index FileID, Word - Position, Count Notes NotesID, WrittenBy - Title, DateWritten, Description, Content, Path Health Information Management 147 MCOAHS, Manipal
44 Message MessageID, From - DateSent, Content, Title, SndDeleted, RecDeleted DeadLinks FileID, ReportedBy Rating FileID, RatedBy - Score Data Dictionary Seed HIS base URL or start page Hospital Information System Table 7.14: General Data Dictionary Demographic ID HRN DORRI Diagnosis Date Cancer Type Patient Name Father Name HWM Name Caretaker Name Local Address Uniqueidentifier of each row Hospital Registration Number Date of Registration at Reporting Institution Date of Diagnosis Breast or Cervix cancer type Name of patient Patient s Father s name Husband / Wife / Mother name Name of caretakers Local address Health Information Management 148 MCOAHS, Manipal
45 Local State Permanent Address Permanent State Contact Number Duration Stay DOB Sex Marital Status Religion ID Photo ContentType Local state Permanent address Permanent state Contact number of patient Number of Years of stay Date of Birth Gender Single / Married Religion ID Store patient image Image type Table 7.15: Data Dictionary - Demographic Health Information Management 149 MCOAHS, Manipal
46 Visit VisitID HRN Date InPatient Discharged Uniqueidentifier of each visit Hospital Registration Number Date and time of visit In-patient of Out-patient Is discharged (for In-patient) Table 7.16: Data Dictionary - Visit User Profile UserId UserName FirstName LastName Gender Birthday SecurityQuestion SecurityAnswer Photo ContentType Unique user ID User s sign in name First name Last name Gender Date of Birthday Security Question for password retrieval Security Answer for password retrieval User s image Image type Table 7.17: Data Dictionary - User Profile Health Information Management 150 MCOAHS, Manipal
47 Attending Doctor VisitID Name Uniqueidentifier from visit Assigned Doctor name Table 7.18: Data Dictionary - Attending Doctor FilesIn FileID URL Title Description CrawledDate Size Mime Uniqueidentifier of each file URL of file Title of file Description of file Date of Spidering or crawling Total size of file Multipurpose Internet Mail Extension of file contents Extension Username IsLocal File extension / type Uploaded user name Is local file or web Table 7.19: Data Dictionary - FilesIn Health Information Management 151 MCOAHS, Manipal
48 Index FileID Word Position Count Uniqueidentifier of file from FilesIn Sigle word from file Position of word in file Number of same word in file Table 7.20: Data Dictionary - Index Notes NotesID WrittenBy DateWritten Title Decription Content Path Uniqueidentifier of each Notes Written by username Date written Title of Note Description of Note Actual content of Note URL to parse Table 7.21: Data Dictionary - Notes Message MessageID From To DateSent Title Content Uniqueidentifier of each message Sender s name Receiver s name Date and Time Title of message Message content Health Information Management 152 MCOAHS, Manipal
49 SndDeleted RecDeleted Is sender deleted message Is receiver deleted message Table 7.22: Data Dictionary - Message DeadLinks FileID ReportedBy Uniqueidentifier from FilesIn Reported Username Table 7.23: Data Dictionary - DeadLinks Rating FileID RatedBy Score Uniqueidentifier from FilesIn Username rated Number rated Table 7.24: Data Dictionary - Rating Health Information Management 153 MCOAHS, Manipal
OncoSys is developed to make the Oncologists work easy by automating the
Chapter 6 Software Requirement Specification 6.1 Introduction OncoSys is developed to make the Oncologists work easy by automating the manual method of capturing patient information during their visit.
More information12. Web Spidering. These notes are based, in part, on notes by Dr. Raymond J. Mooney at the University of Texas at Austin.
12. Web Spidering These notes are based, in part, on notes by Dr. Raymond J. Mooney at the University of Texas at Austin. 1 Web Search Web Spider Document corpus Query String IR System 1. Page1 2. Page2
More informationDepartment of Computer Science University of Cyprus. EPL342 Databases. Lab 2
Department of Computer Science University of Cyprus EPL342 Databases Lab 2 ER Modeling (Entities) in DDS Lite & Conceptual Modeling in SQL Server 2008 Panayiotis Andreou http://www.cs.ucy.ac.cy/courses/epl342
More informationAdministrivia. Crawlers: Nutch. Course Overview. Issues. Crawling Issues. Groups Formed Architecture Documents under Review Group Meetings CSE 454
Administrivia Crawlers: Nutch Groups Formed Architecture Documents under Review Group Meetings CSE 454 4/14/2005 12:54 PM 1 4/14/2005 12:54 PM 2 Info Extraction Course Overview Ecommerce Standard Web Search
More informationInformation Retrieval and Web Search
Information Retrieval and Web Search Web Crawling Instructor: Rada Mihalcea (some of these slides were adapted from Ray Mooney s IR course at UT Austin) The Web by the Numbers Web servers 634 million Users
More informationSearch Engine Technology. Mansooreh Jalalyazdi
Search Engine Technology Mansooreh Jalalyazdi 1 2 Search Engines. Search engines are programs viewers use to find information they seek by typing in keywords. A list is provided by the Search engine or
More informationInformation Retrieval. Lecture 10 - Web crawling
Information Retrieval Lecture 10 - Web crawling Seminar für Sprachwissenschaft International Studies in Computational Linguistics Wintersemester 2007 1/ 30 Introduction Crawling: gathering pages from the
More informationDepartment of Computer Science University of Cyprus. EPL342 Databases. Lab 1. Introduction to SQL Server Panayiotis Andreou
Department of Computer Science University of Cyprus EPL342 Databases Lab 1 Introduction to SQL Server 2008 Panayiotis Andreou http://www.cs.ucy.ac.cy/courses/epl342 1-1 Before We Begin Start the SQL Server
More informationSearch Engines. Charles Severance
Search Engines Charles Severance Google Architecture Web Crawling Index Building Searching http://infolab.stanford.edu/~backrub/google.html Google Search Google I/O '08 Keynote by Marissa Mayer Usablity
More informationDesktop Charge Capture
Version 4.2 Quick Start Guide for Healthcare Providers Desktop Charge Capture Physician Information System Contents Logging Into Desktop Charge Capture... 1 Introduction to Desktop Charge Capture... 3
More information1 INTRODUCTION TO EASIK 2 TABLE OF CONTENTS
1 INTRODUCTION TO EASIK EASIK is a Java based development tool for database schemas based on EA sketches. EASIK allows graphical modeling of EA sketches and views. Sketches and their views can be converted
More informationProvider Secure Portal User Manual
Provider Secure Portal User Manual Copyright 2011 Centene Corporation. All rights reserved. Operational Training 2 August 2011 Table of Contents Provider Secure Portal... 5 Registration... 6 Provider -
More informationYou got a website. Now what?
You got a website I got a website! Now what? Adriana Kuehnel Nov.2017 The majority of the traffic to your website will come through a search engine. Need to know: Best practices so ensure your information
More informationPerformance Evaluation of a Regular Expression Crawler and Indexer
Performance Evaluation of a Regular Expression Crawler and Sadi Evren SEKER Department of Computer Engineering, Istanbul University, Istanbul, Turkey academic@sadievrenseker.com Abstract. This study aims
More informationMining Web Data. Lijun Zhang
Mining Web Data Lijun Zhang zlj@nju.edu.cn http://cs.nju.edu.cn/zlj Outline Introduction Web Crawling and Resource Discovery Search Engine Indexing and Query Processing Ranking Algorithms Recommender Systems
More informationEvery Byte Counts. Why Datatype Choices Matter. Andy Yun, Database Architect/Developer
Every Byte Counts Why Datatype Choices Matter Andy Yun, Database Architect/Developer Thank You Presenting Sponsors Gain insights through familiar tools while balancing monitoring and managing user created
More informationCS6200 Information Retreival. Crawling. June 10, 2015
CS6200 Information Retreival Crawling Crawling June 10, 2015 Crawling is one of the most important tasks of a search engine. The breadth, depth, and freshness of the search results depend crucially on
More informationInformation Retrieval
Introduction to Information Retrieval CS3245 12 Lecture 12: Crawling and Link Analysis Information Retrieval Last Time Chapter 11 1. Probabilistic Approach to Retrieval / Basic Probability Theory 2. Probability
More informationPatient Registration
Patient Registration Adding a Patient Adding a new patient through SequelMed can be accomplished through just a few steps: Defining the Patient Attaching a Plan (optional) Attaching Documents (optional)
More informationUsing Home Access Center
Page 1 of 16 Using Home Access Center Home Access Center (HAC) is a browser-based student information system that allows you to view student registration, report card, attendance, discipline, transcript,
More informationCHAPTER 4 PROPOSED ARCHITECTURE FOR INCREMENTAL PARALLEL WEBCRAWLER
CHAPTER 4 PROPOSED ARCHITECTURE FOR INCREMENTAL PARALLEL WEBCRAWLER 4.1 INTRODUCTION In 1994, the World Wide Web Worm (WWWW), one of the first web search engines had an index of 110,000 web pages [2] but
More informationSite Audit Virgin Galactic
Site Audit 27 Virgin Galactic Site Audit: Issues Total Score Crawled Pages 59 % 79 Healthy (34) Broken (3) Have issues (27) Redirected (3) Blocked (2) Errors Warnings Notices 25 236 5 3 25 2 Jan Jan Jan
More informationInformation Systems Engineering. SQL Structured Query Language DDL Data Definition (sub)language
Information Systems Engineering SQL Structured Query Language DDL Data Definition (sub)language 1 SQL Standard Language for the Definition, Querying and Manipulation of Relational Databases on DBMSs Its
More informationdata analysis - basic steps Arend Hintze
data analysis - basic steps Arend Hintze 1/13: Data collection, (web scraping, crawlers, and spiders) 1/15: API for Twitter, Reddit 1/20: no lecture due to MLK 1/22: relational databases, SQL 1/27: SQL,
More informationMillinPro+ USER GUIDE. A Complete Web-Based Platform for Managing Medical Bills and Insurance Claims
MillinPro+ A Complete Web-Based Platform for Managing Medical Bills and Insurance Claims MILLIN ASSOCIATES, LLC USER GUIDE 2010-2012 Copyrights Reserved Millin Associates, LLC Document Change History Version
More informationMining Web Data. Lijun Zhang
Mining Web Data Lijun Zhang zlj@nju.edu.cn http://cs.nju.edu.cn/zlj Outline Introduction Web Crawling and Resource Discovery Search Engine Indexing and Query Processing Ranking Algorithms Recommender Systems
More informationWebsite Name. Project Code: # SEO Recommendations Report. Version: 1.0
Website Name Project Code: #10001 Version: 1.0 DocID: SEO/site/rec Issue Date: DD-MM-YYYY Prepared By: - Owned By: Rave Infosys Reviewed By: - Approved By: - 3111 N University Dr. #604 Coral Springs FL
More informationModule 2: Health Information Exchange Services
Module 2: Health Information Exchange Services Introduction In this module, Health Information Exchange (HIE) will be introduced. This system is designed to provide patient information for THR facilities
More informationAGENCYCORE MOBILE ios MANUAL
1 AGENCYCORE MOBILE ios MANUAL 2 Table of Contents DOWNLOADING APP... 3 HOME PAGE... 8 MY MESSAGES... 9 Common Icons & Buttons Messages... 9 Compose New Message:... 12 MY SCHEDULE... 13 Visit Information...
More informationTopics Covered in Class: Page #
Topics Covered in Class: Page # Starting Powerchart 2 Signing In, Securing Session 3 Finding a Patient 4-5 The Banner 6 Frequently Used Pages of the Chart 7 Clinical Notes page 8-9 Form Browser page 10
More informationDEC Computer Technology LESSON 6: DATABASES AND WEB SEARCH ENGINES
DEC. 1-5 Computer Technology LESSON 6: DATABASES AND WEB SEARCH ENGINES Monday Overview of Databases A web search engine is a large database containing information about Web pages that have been registered
More informationehepqual- HCV Quality of Care Performance Measure Program
NEW YORK STATE DEPARTMENT OF HEALTH AIDS INSTITUTE ehepqual- HCV Quality of Care Performance Measure Program USERS GUIDE A GUIDE FOR PRIMARY CARE AND HEPATITIS C CARE PROVIDERS * * For use with ehepqual,
More informationAgenda. 1 Web search. 2 Web search engines. 3 Web robots, crawler. 4 Focused Web crawling. 5 Web search vs Browsing. 6 Privacy, Filter bubble
Agenda EITF25 Internet - Web Search Anders Ardö EIT Electrical and Information Technology, Lund University November 28, 2013 A. Ardö, EIT EITF25 Internet - Web Search November 28, 2013 1 / 47 A. Ardö,
More informationhttps://larkinhospital.yourcarecommunity.com
Contents https://larkinhospital.yourcarecommunity.com What is YourCareCommunity?... 1 How do I get started?... 1 How do I navigate YourCareCommunity?... 2 How do I manage representatives?... 4 How do I
More informationWeb Crawling. Jitali Patel 1, Hardik Jethva 2 Dept. of Computer Science and Engineering, Nirma University, Ahmedabad, Gujarat, India
Web Crawling Jitali Patel 1, Hardik Jethva 2 Dept. of Computer Science and Engineering, Nirma University, Ahmedabad, Gujarat, India - 382 481. Abstract- A web crawler is a relatively simple automated program
More informationCS47300: Web Information Search and Management
CS47300: Web Information Search and Management Web Search Prof. Chris Clifton 17 September 2018 Some slides courtesy Manning, Raghavan, and Schütze Other characteristics Significant duplication Syntactic
More informationemetrics Study Llew Mason, Zijian Zheng, Ron Kohavi, Brian Frasca Blue Martini Software {lmason, zijian, ronnyk,
emetrics Study Llew Mason, Zijian Zheng, Ron Kohavi, Brian Frasca Blue Martini Software {lmason, zijian, ronnyk, brianf}@bluemartini.com December 5 th 2001 2001 Blue Martini Software 1. Introduction Managers
More informationSite Audit Boeing
Site Audit 217 Boeing Site Audit: Issues Total Score Crawled Pages 48 % 13533 Healthy (3181) Broken (231) Have issues (9271) Redirected (812) Errors Warnings Notices 15266 41538 38 2k 5k 4 k 11 Jan k 11
More informationThe URL of the whole system is:
&6)LQDO3URMHFW )DOO %RRN6WRUH'DWDEDVH :HE%DVHG 0DQDJHPHQW,PSOHPHQWDWLRQ 7R 'U6RQ&DR7UDQ )URP 7HDP %R'X
More informationCape Canaveral Hospital Holmes Regional Medical Center Palm Bay Community Hospital. FIRST ACCESS Provider Portal User Guide
Cape Canaveral Hospital Holmes Regional Medical Center Palm Bay Community Hospital FIRST ACCESS Provider Portal User Guide Updated: 08/2006 Table of Contents System Requirements..3 JAVA applet download
More informationMastering phpmyadmiri 3.4 for
Mastering phpmyadmiri 3.4 for Effective MySQL Management A complete guide to getting started with phpmyadmin 3.4 and mastering its features Marc Delisle [ t]open so 1 I community experience c PUBLISHING
More informationClean Claim Edits UB04
Provider s name, address and telephone number Clean Claim Edits UB04 1 Yes Reject Reject if blank or if address is not a physical address (PO BOX, Lock BOX, etc is not valid). 9 Digit billing provider
More informationWorld Wide Web has specific challenges and opportunities
6. Web Search Motivation Web search, as offered by commercial search engines such as Google, Bing, and DuckDuckGo, is arguably one of the most popular applications of IR methods today World Wide Web has
More informationWeb Search. Web Spidering. Introduction
Web Search. Web Spidering Introduction 1 Outline Information Retrieval applied on the Web The Web the largest collection of documents available today Still, a collection Should be able to apply traditional
More informationVisit Mon General Registration
Visit Mon General Registration Fill-out your MyMonGen Registration card and present it to the registration staff at Mon General * Please Note: You must have a valid photo ID to sign up. Or Visit: MonGeneral.Com/MMG
More informationFigure 1.1 GENESIS Log In Page
TEACHERVUE User Guide Chapter One OVERVIEW OF THE TEACHERVUE SOFTWARE The TEACHERVUE software, frequently abbreviated TXP and also known as Teacher Experience, provides districts with an easy method to
More informationSEO Technical & On-Page Audit
SEO Technical & On-Page Audit http://www.fedex.com Hedging Beta has produced this analysis on 05/11/2015. 1 Index A) Background and Summary... 3 B) Technical and On-Page Analysis... 4 Accessibility & Indexation...
More informationHIE Clinical Portal Non-Provider Manual 1 Last update: 2016/08/30 Alaska ehealth Network
HIE Clinical Portal Non-Provider Manual 1 Last update: 2016/08/30 Alaska ehealth Network Table of Contents Overview... 2 Patient Privacy Policy & Access... 3 User Levels... 5 User Homepage... 7 Common...
More informationNexus EHR Patient Portal
Nexus EHR Patient Portal How to Register on Nexus Patient Portal When doctor s office invites you to portal, you will receive an invitation email with temporary password. Please go through the steps below
More informationDATABASE DESIGN. Fields in database table have a data type. Some of the data types used in database table are explained below.
DATABASE DESIGN 1. Description A database is a collection of information and is systematically stored in tables in the form of rows and columns. The table in the database has unique name that identifies
More informationCMS Web Interface User Guide. Last updated: 1/22/18
CMS Web Interface User Guide Last updated: 1/22/18 1 Table of Contents Introduction... 6 CMS Web Interface Enhancements for 2017... 6 Excel Template Simplification... 6 Automatic Saving of Data... 6 One
More informationLife Science Journal 2017;14(2) Optimized Web Content Mining
Optimized Web Content Mining * K. Thirugnana Sambanthan,** Dr. S.S. Dhenakaran, Professor * Research Scholar, Dept. Computer Science, Alagappa University, Karaikudi, E-mail: shivaperuman@gmail.com ** Dept.
More informationGeorgia Low THC Oil Registry Physicians Request for Card Users Guide
Georgia Low THC Oil Registry Physicians Request for Card http://phip.ga.gov/gathcrequest.html Users Guide Page of 3 Table of Contents Physicians Registration... 3 Login Screen... 3 Registration Screen...
More informationIntroduction to SQL on GRAHAM ED ARMSTRONG SHARCNET AUGUST 2018
Introduction to SQL on GRAHAM ED ARMSTRONG SHARCNET AUGUST 2018 Background Information 2 Background Information What is a (Relational) Database 3 Dynamic collection of information. Organized into tables,
More informationCMS Web Interface User Guide. Last updated: 1/5/18
CMS Web Interface User Guide Last updated: 1/5/18 Table of Contents Introduction... 6 CMS Web Interface Enhancements for 2017... 6 Excel Template Simplification.... 6 Automatic Saving of Data.... 6 One
More informationBasics of SEO Published on: 20 September 2017
Published on: 20 September 2017 DISCLAIMER The data in the tutorials is supposed to be one for reference. We have made sure that maximum errors have been rectified. Inspite of that, we (ECTI and the authors)
More informationIntroduction. What do you know about web in general and web-searching in specific?
WEB SEARCHING Introduction What do you know about web in general and web-searching in specific? Web World Wide Web (or WWW, It is called a web because the interconnections between documents resemble a
More informationCS 347 Parallel and Distributed Data Processing
CS 347 Parallel and Distributed Data Processing Spring 2016 Notes 12: Distributed Information Retrieval CS 347 Notes 12 2 CS 347 Notes 12 3 CS 347 Notes 12 4 CS 347 Notes 12 5 Web Search Engine Crawling
More informationCS 347 Parallel and Distributed Data Processing
CS 347 Parallel and Distributed Data Processing Spring 2016 Notes 12: Distributed Information Retrieval CS 347 Notes 12 2 CS 347 Notes 12 3 CS 347 Notes 12 4 Web Search Engine Crawling Indexing Computing
More informationSite Audit SpaceX
Site Audit 217 SpaceX Site Audit: Issues Total Score Crawled Pages 48 % -13 3868 Healthy (649) Broken (39) Have issues (276) Redirected (474) Blocked () Errors Warnings Notices 4164 +3311 1918 +7312 5k
More informationEnterprise Reporting -- APEX
Quick Reference Enterprise Reporting -- APEX This Quick Reference Guide documents Oracle Application Express (APEX) as it relates to Enterprise Reporting (ER). This is not an exhaustive APEX documentation
More informationDATA MINING - 1DL105, 1DL111
1 DATA MINING - 1DL105, 1DL111 Fall 2007 An introductory class in data mining http://user.it.uu.se/~udbl/dut-ht2007/ alt. http://www.it.uu.se/edu/course/homepage/infoutv/ht07 Kjell Orsborn Uppsala Database
More informationNCAP Applications Manual
NCAP Applications Manual Login to application Once you've logged in, as usual, to the NICOR Web Portal, in the list of databases you'll see a link to the applications entitled "NCAP Web Applications".
More informationConstraints. Primary Key Foreign Key General table constraints Domain constraints Assertions Triggers. John Edgar 2
CMPT 354 Constraints Primary Key Foreign Key General table constraints Domain constraints Assertions Triggers John Edgar 2 firstname type balance city customerid lastname accnumber rate branchname phone
More informationWeb Scraping XML/JSON. Ben McCamish
Web Scraping XML/JSON Ben McCamish We Have a Lot of Data 90% of the world s data generated in last two years alone (2013) Sloan Sky Server stores 10s of TB per day Hadron Collider can generate 500 Exabytes
More informationCreating Oracle Tables ( Lesson 2 )
Creating Oracle Tables ( Lesson 2 ) 2.1 Demo Application During this course we will be using Application Express and Oracle 10g Express Edition to create an application. The application will be used to
More informationMail Server. Project Presentation On. Presented To Department of computer science Ganpat Vidyanagar, Kherva
Project Presentation On Mail Server Presented To Department of computer science Ganpat Vidyanagar, Kherva-384012 Presented By Patel Drashti P.(13084231109) Patel Hardik J.(13084231112) Group No : 54 Project
More informationGetting Started Guide. Developed for DeKalb Medical
Getting Started Guide Developed for DeKalb Medical June 2013 Table of Contents Copyright and Notice...1 Getting Started with DeKalb Physician Portal...2 Accessing the Portal... 2 Home Page... 3 Changing
More informationThis document outlines the process for checking faxes as they come directly into your OSCAR system.
Incoming Fax Management This document outlines the process for checking faxes as they come directly into your OSCAR system. I. Checking Faxes Faxes that are sent to your clinic are stored in a special
More informationTable of Contents RURO, Inc. All Rights Reserved
Table of Contents ABOUT THIS GUIDE... 7 Purpose of this Guide...7 ACCESSING THE SYSTEM AS A CLIENT PORTAL USER... 7 Navigating the Client Portal...7 Creating and Submitting a New Requisition...8 Accepting
More informationSearch Engine Optimisation Basics for Government Agencies
Search Engine Optimisation Basics for Government Agencies Prepared for State Services Commission by Catalyst IT Neil Bertram May 11, 2007 Abstract This document is intended as a guide for New Zealand government
More informationPlan for today. CS276B Text Retrieval and Mining Winter Evolution of search engines. Connectivity analysis
CS276B Text Retrieval and Mining Winter 2005 Lecture 7 Plan for today Review search engine history (slightly more technically than in the first lecture) Web crawling/corpus construction Distributed crawling
More informationCS47300: Web Information Search and Management
CS47300: Web Information Search and Management Web Search Prof. Chris Clifton 18 October 2017 Some slides courtesy Croft et al. Web Crawler Finds and downloads web pages automatically provides the collection
More informationA web directory lists web sites by category and subcategory. Web directory entries are usually found and categorized by humans.
1 After WWW protocol was introduced in Internet in the early 1990s and the number of web servers started to grow, the first technology that appeared to be able to locate them were Internet listings, also
More informationAdministrative. Web crawlers. Web Crawlers and Link Analysis!
Web Crawlers and Link Analysis! David Kauchak cs458 Fall 2011 adapted from: http://www.stanford.edu/class/cs276/handouts/lecture15-linkanalysis.ppt http://webcourse.cs.technion.ac.il/236522/spring2007/ho/wcfiles/tutorial05.ppt
More informationThe purpose of this newsletter is to highlight the changes to SCI Gateway that occur in version 13.0.
Scottish Care Information SCI Gateway Versiion 13.0 Newslletter The purpose of this newsletter is to highlight the changes to SCI Gateway that occur in version 13.0. The major changes are listed on pages
More informationCareCarma. It Starts With Family
CareCarma It Starts With Family 3. INTRODUCTION 3. How can CareCarma Help You? 3. CareCarma Home Page 4. CareCarma CareCircle 4. CareCarma CareCircle Tools 5. Work on Different Plattforms 6. GETTING STARTED
More informationCRAWLING THE WEB: DISCOVERY AND MAINTENANCE OF LARGE-SCALE WEB DATA
CRAWLING THE WEB: DISCOVERY AND MAINTENANCE OF LARGE-SCALE WEB DATA An Implementation Amit Chawla 11/M.Tech/01, CSE Department Sat Priya Group of Institutions, Rohtak (Haryana), INDIA anshmahi@gmail.com
More informationCandelis, Inc. ImageGrid HL7 Conformance Statement Von Karman Ave. Newport Beach, CA Phone: Fax: Version 3.1.
4701 Von Karman Ave Newport Beach, CA 92660 Phone: 800.800.8600 Fax: 949.752.7317 Candelis, Inc. ImageGrid HL7 Conformance Statement Version 3.1.0 Copyright 2017 Candelis, Inc. Issued in U.S.A. http://www.candelis.com
More informationWhere Are We? Next Few Lectures. Integrity Constraints Motivation. Constraints in E/R Diagrams. Keys in E/R Diagrams
Where Are We? Introduction to Data Management CSE 344 Lecture 15: Constraints We know quite a bit about using a DBMS Start with real-world problem, design ER diagram From ER diagram to relations -> conceptual
More informationJOHNS HOPKINS ARAMCO HEALTHCARE MYCHART. Terms and Conditions
JOHNS HOPKINS ARAMCO HEALTHCARE MYCHART Terms and Conditions Johns Hopkins Aramco Healthcare MyChart ( JHAH MyChart ) is an Internet application that enables patients and/or their proxies to have secure
More informationPASSWORDS TREES AND HIERARCHIES. CS121: Relational Databases Fall 2017 Lecture 24
PASSWORDS TREES AND HIERARCHIES CS121: Relational Databases Fall 2017 Lecture 24 Account Password Management 2 Mentioned a retailer with an online website Need a database to store user account details
More informationOnline Batch Services
Online Batch Services LexisNexis has enhanced its batch services to allow more user-friendly functionality for uploading batches and mapping layouts. Users sign in to the main product to access the online
More informationIllinois Vital Records System Physician User Manual. Table of Contents
Table of Contents What is the Illinois Vital Records System?... 2 What will the Illinois Vital Records System do?... 2 What is the process to certify a death certificate?... 3 Who can use the Illinois
More informationithenticate User Guide Getting Started Folders Managing your Documents The Similarity Report Settings Account Information
ithenticate User Guide Getting Started Folders Managing your Documents The Similarity Report Settings Account Information 1 Getting Started Whether you are a new user or a returning one, to access ithenticate
More informationExsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.
Exsys RuleBook Selector Tutorial Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. This documentation, as well as the software described in it, is furnished under license
More informationRunning Head: HOW A SEARCH ENGINE WORKS 1. How a Search Engine Works. Sara Davis INFO Spring Erika Gutierrez.
Running Head: 1 How a Search Engine Works Sara Davis INFO 4206.001 Spring 2016 Erika Gutierrez May 1, 2016 2 Search engines come in many forms and types, but they all follow three basic steps: crawling,
More informationicare s Provider Portal Guide
icare s Provider Portal Guide 2 CONTENTS New Provider Registration... 4 New Registration...5 Login Page 9 Sign In 9 Forget Your Password...10 Provider Home Page 12 Track Request 12 Contact Us.. 14 Provider
More informationTable of Contents RURO, Inc. All Rights Reserved
Table of Contents ABOUT THIS GUIDE... 7 Purpose of this Guide...7 ACCESSING THE SYSTEM AS A CLIENT PORTAL USER... 7 Navigating the Client Portal...7 Creating and Submitting a New Requisition...8 Accepting
More informationdysect DICOM Conformance Statement dysect DICOM Conformance Statement
dysect DICOM Conformance Statement 1 dysect DICOM Conformance Statement (041-00-0007 H) dysect Conformance Statement.doc DeJarnette Research Systems, Inc. 401 Washington Avenue, Suite 1010 Towson, Maryland
More informationAvePoint Meetings Pro for ipad. User Guide
AvePoint Meetings Pro 4.2.3 for ipad User Guide Issued April 2017 Table of Contents About AvePoint Meetings Pro for ipad... 3 Installing AvePoint Meetings Pro for ipad... 4 Getting Started... 5 Logging
More informationDeep Dive: Pronto Transformations Reference
Deep Dive: Pronto Transformations Reference Available Transformations and Their Icons Transform Description Menu Icon Add Column on page 2 Important: Not available in Trial. Upgrade to Pro Edition! Add
More informationUBC Graduate Information System (GIS)
UBC Graduate Information System (GIS) Project Design University of British Columbia Okanagan COSC 304 Fall 2009 Version: 1.4 Date: 12/02/2009 Project Team Kyle Kotowick () Andrew Campbell () Document Control
More informationSSID User Guide and Policy
OSPI SSID User Guide and Policy Using the Comprehensive Education Data and Research System to obtain State Student Identifiers Customer Support September 2017 Table of Contents Introduction... 3 Using
More informationEMAR: Reports and Service Reports
EMAR: Reports and Service Reports This manual covers the available EMAR Reports and Service Reports. NOTE: If your software is hosted on the Eldermark server, to print you will need to have ThinPrint installed.
More informationStorage Peak. Version 5.3. HL7 Interface Specification
Storage Peak Version 5.3 HL7 Interface Specification Product: StoragePeak Version 5.1 Version 04.02 Document: HL7 Interface Specification 2013-07-11 Contents 1.INTRODUCTION... 2 1.1Revision History...
More informationAN OVERVIEW OF SEARCHING AND DISCOVERING WEB BASED INFORMATION RESOURCES
Journal of Defense Resources Management No. 1 (1) / 2010 AN OVERVIEW OF SEARCHING AND DISCOVERING Cezar VASILESCU Regional Department of Defense Resources Management Studies Abstract: The Internet becomes
More informationGoogle Search Appliance
Google Search Appliance Administering Crawl Google Search Appliance software version 7.0 September 2012 Google, Inc. 1600 Amphitheatre Parkway Mountain View, CA 94043 www.google.com September 2012 Copyright
More informationUser Manual. Home Access Center User Assistance
User Assistance User Manual Using Menu View another student Attendance Month View Page Change months View attendance details Calendar Page Customize calendar information Change calendar views Classwork
More informationWHITE PAPER. OAuth A new era in Identity Management and its Applications. Abstract
WHITE PAPER OAuth A new era in Identity Management and its Applications Abstract OAuth protocol is a standard which allows end users to share their web resources with the third-party applications without
More information