SlideShare une entreprise Scribd logo
1  sur  27
ROZALIA BINTI
ALIK
A141963
TK8
1.0 LOGICAL STRUCTURE OF THE DATA
The logical structure of the data to be stored in the internal Article
Manager database is given above.
2.0 STATEMENTS OF
FUNCTIONAL REQUIREMENTS
OF THE SYSTEM.
SEARCH ARTICLE
 If the search is by Author, the system creates and presents
an alphabetical list of all authors in the database
 If the Reader selects to search by category, the system
creates and presents a list of all categories in the database.
 If the Reader selects to search by keyword, the system
presents a dialog box to enter the keyword or phrase.
COMMUNICATE
 If the user prefers to use his or her own email
directly, sufficient information will be contained on
the Web page to do so.
ADD AUTHOR
 Either field is blank, the Editor is instructed to add
an entry. No validation for correctness is made.
ADD REVIEWER
 If there is no entry for the email address in the HS
database or on this grid, the Editor will be
reprompted for an entry. No validation for
correctness is made.
UPDATE PERSON
 If any required field is blank, the Editor is instructed
to add an entry. No validation for correctness is
made.
3.0NON-FUNCTIONAL
REQUIREMENTS
 The Online Journal will be on a server with
high speed Internet capability.
 The physical machine to be used will be
determined by the Historical Society.
 The software developed here assumes the
use of a tool such as Tomcat for connection
between the Web pages and the database.
 The speed of the Reader’s connection will
depend on the hardware used rather than
characteristics of this system.
 The Article Manager will run on the editor’s
PC and will contain an Access database.
 Access is already installed on this computer
and is a Windows operating system.
4.O ASSUMPTIONS
 The Reader is expected to be Internet literate and
be able to use a search engine.
 The Author and Reviewer are expected to be
Internet literate and to be able to use email with
attachments.
 The Editor is expected to be Windows literate and
to be able to use button, pull-down menus, and
similar tools.
5.0 THE MATHEMATICAL STATEMENTS
OF THE FUNCTIONAL REQUIREMENTS.
(PROPOSITIONAL CALCULUS & PREDICATE
CALCULUS)
SEARCH ARTICLE
PROPOSITIONAL CALCULUS
Search_by_author : the search is by Author
system_creates : the system creates
present_alphabetical : presents an alphabetical list of all authors in the database.
Search_by_author => system_creates^present_alphabetical
Reader_selects_by_category : the Reader selects to search by category
system_creates : the system creates
present_list_categories : presents a list of all categories in the database
Reader_selects_by_category=>system_creates^present_list_categories
Reader_search_keyword : the Reader selects to search by keyword
system_presents_dialog_box_enter_keyword : the system presents a dialog box to
enter the keyword
phrase : phrase
Reader_search_keyword => system_presents_dialog_box_enter_keyword V
phrase
PREDICATE CALCULUS
Search(author) : the search is by Author
system(creates) : the system creates
alphabetical(present,authors) :presents an alphabetical list of all authors in the database
Search(author) => system(creates)^ alphabetical(present,authors)
Search(reader_selects,category): the Reader selects to search by
category
creates(system): the system creates
categories(present,database):presents a list of all categories in the
database.
Search(reader_selects,category)=>creates(system)^categories(present,database)
COMMUNICATE
PROPOSITIONAL CALCULUS
User_email_directly : the user prefers to use his or her own email directly
sufficient_information : sufficient information will be contained on the Web page to do so
User_email_directly -> sufficient_information
PREDICATE CALCULUS
Use(user_prefers,email_directly): the user prefers to use his or her own email directly
contained(sufficient_information,webpage): sufficient information will be contained on the
Web page to do so
Use(user_prefers,email_directly)=>contained(sufficient_information,webpage)
ADD AUTHOR
PROPOSITIONAL CALCULUS
Field_blank : field is blank
editor_add_entry : the Editor is instructed to add an
entry
valid_correctness : No validation for correctness is
made.
Field_blank  editor_add_entry.
~valid_correctness
PREDICATE CALCULUS
blank(field) : Either field is blank
add(editor_instructed) : the Editor is instructed to add
an entry
correctness(~valid) : No validation for correctness is
made
blank(field)  add(editor_instructed).
correctness(~valid)
ADD REVIEWER
PROPOSITIONAL CALCULUS
entry_email : there is no entry for the email address in
the HS database or on this grid
Editor_reprompted : the Editor will be reprompted for
an entry
valid_correctness : No validation for correctness is
made.
 ~entry_email -> Editor_reprompted.
 ~valid_correctness
PREDICATE CALCULUS
email_address(~entry,database)^grid : there is no entry for the email address
in the HS database or on this grid
reprompted(entry) : there is no entry for the email address in the HS database
or on this grid
email_address(~entry,database)^grid=>reprompted(entry)
Correctness (~valid)
UPDATE PERSON
PROPOSITIONAL CALCULUS
Field_blank : any required field is blank
editor_add_entry : the Editor is instructed to add an
entry.
valid_correctness : No validation for correctness is
made.
Field_blank -> editor_add_entry.
~valid_correctness
PREDICATE CALCULUS
Blank(required_field): any required field is blank instructed(editor,add_entry): the
Editor is instructed to add an entry
Correctness (~valid) : No validation for correctness is made.
Blank(required_field)=> instructed(editor,add_entry)
Correctness (~valid)
6.0 COMMENTS ABOUT THE TRANSLATION PROCESS
FROM NATURAL LANGUAGES STATEMENTS TO
MATHEMATICAL STATEMENTS.
 ambiguity: Natural languages are full of ambiguity, which
people deal with by using contextual clues and other
information. Mathematical statements are designed to be
unambiguous, which means that any statement has
exactly one meaning, regardless of context.
 redundancy:To make up for ambiguity and reduce
misunderstandings, natural languages are often
redundant. Mathematical statements are more concise.
 Statement :The meaning of a Mathematical
statements is unambiguous and literal, and can be
understood entirely by analysis of the tokens and
structure.
 literalness:Natural languages are full of idiom and
metaphor. Formal languages mean exactly what
they say.People who grow up speaking a natural
language (everyone) often have a hard time
adjusting to formal languages. In some ways the
difference between formal and natural language is
like the difference between poetry and prose, but
more so .

Contenu connexe

Tendances

Sql server ___________session_17(indexes)
Sql server  ___________session_17(indexes)Sql server  ___________session_17(indexes)
Sql server ___________session_17(indexes)Ehtisham Ali
 
Recovered file 1
Recovered file 1Recovered file 1
Recovered file 1Uthara Iyer
 
Optimized cluster index generation
Optimized cluster index generationOptimized cluster index generation
Optimized cluster index generationRutvik Pensionwar
 
In press checking with crossref API
In press checking with crossref APIIn press checking with crossref API
In press checking with crossref APIukcorr
 
Vizwik part 3 data
Vizwik part 3 dataVizwik part 3 data
Vizwik part 3 dataVizwik
 
Search API in Ruby with ES and complicated factors
Search API in Ruby with ES and complicated factorsSearch API in Ruby with ES and complicated factors
Search API in Ruby with ES and complicated factorsTrung Vu
 
Introduction to linking
Introduction to linkingIntroduction to linking
Introduction to linkingShehzad Yaqoob
 

Tendances (15)

Sql server ___________session_17(indexes)
Sql server  ___________session_17(indexes)Sql server  ___________session_17(indexes)
Sql server ___________session_17(indexes)
 
Sphinx2
Sphinx2Sphinx2
Sphinx2
 
List view1
List view1List view1
List view1
 
Actuate BIRT - library
Actuate BIRT -  libraryActuate BIRT -  library
Actuate BIRT - library
 
List data structure
List data structure List data structure
List data structure
 
Sql joins
Sql joinsSql joins
Sql joins
 
Recovered file 1
Recovered file 1Recovered file 1
Recovered file 1
 
Optimized cluster index generation
Optimized cluster index generationOptimized cluster index generation
Optimized cluster index generation
 
In press checking with crossref API
In press checking with crossref APIIn press checking with crossref API
In press checking with crossref API
 
B2BCMarketing
B2BCMarketingB2BCMarketing
B2BCMarketing
 
Oracle: Joins
Oracle: JoinsOracle: Joins
Oracle: Joins
 
Vizwik part 3 data
Vizwik part 3 dataVizwik part 3 data
Vizwik part 3 data
 
Joining
JoiningJoining
Joining
 
Search API in Ruby with ES and complicated factors
Search API in Ruby with ES and complicated factorsSearch API in Ruby with ES and complicated factors
Search API in Ruby with ES and complicated factors
 
Introduction to linking
Introduction to linkingIntroduction to linking
Introduction to linking
 

En vedette

Interactive Ppt
Interactive PptInteractive Ppt
Interactive Pptcoxonj
 
Lesson plan in mathematics
Lesson plan in mathematicsLesson plan in mathematics
Lesson plan in mathematicsDaisy Urnos
 
Mtap grade 3 session 4 5 6
Mtap grade  3 session 4 5 6Mtap grade  3 session 4 5 6
Mtap grade 3 session 4 5 6qnie26 Moncada
 
K TO 12 GRADE 5 UNANG MARKAHANG PAGSUSULIT
K TO 12 GRADE 5  UNANG MARKAHANG PAGSUSULITK TO 12 GRADE 5  UNANG MARKAHANG PAGSUSULIT
K TO 12 GRADE 5 UNANG MARKAHANG PAGSUSULITLiGhT ArOhL
 
Perimeter & area presentation
Perimeter & area presentationPerimeter & area presentation
Perimeter & area presentationrodriguezbrenda
 
Subject- Verb Agreement Rules
Subject- Verb Agreement RulesSubject- Verb Agreement Rules
Subject- Verb Agreement RulesNoelyn Cagalawan
 
Grade 5 mtap reviewer
Grade 5 mtap reviewerGrade 5 mtap reviewer
Grade 5 mtap reviewerEclud Sugar
 
Area & Perimeter
Area & PerimeterArea & Perimeter
Area & Perimetermlimon
 
K TO 12 GRADE 5 LEARNER’S MATERIAL IN MATHEMATICS (Q1-Q4)
K TO 12 GRADE 5 LEARNER’S MATERIAL IN MATHEMATICS  (Q1-Q4)K TO 12 GRADE 5 LEARNER’S MATERIAL IN MATHEMATICS  (Q1-Q4)
K TO 12 GRADE 5 LEARNER’S MATERIAL IN MATHEMATICS (Q1-Q4)LiGhT ArOhL
 
Grade 3 mtap reviewer
Grade 3 mtap reviewerGrade 3 mtap reviewer
Grade 3 mtap reviewerEclud Sugar
 
Guided Reading: Making the Most of It
Guided Reading: Making the Most of ItGuided Reading: Making the Most of It
Guided Reading: Making the Most of ItJennifer Jones
 

En vedette (12)

Interactive Ppt
Interactive PptInteractive Ppt
Interactive Ppt
 
Lesson plan in mathematics
Lesson plan in mathematicsLesson plan in mathematics
Lesson plan in mathematics
 
Grade 3 Math
Grade 3 MathGrade 3 Math
Grade 3 Math
 
Mtap grade 3 session 4 5 6
Mtap grade  3 session 4 5 6Mtap grade  3 session 4 5 6
Mtap grade 3 session 4 5 6
 
K TO 12 GRADE 5 UNANG MARKAHANG PAGSUSULIT
K TO 12 GRADE 5  UNANG MARKAHANG PAGSUSULITK TO 12 GRADE 5  UNANG MARKAHANG PAGSUSULIT
K TO 12 GRADE 5 UNANG MARKAHANG PAGSUSULIT
 
Perimeter & area presentation
Perimeter & area presentationPerimeter & area presentation
Perimeter & area presentation
 
Subject- Verb Agreement Rules
Subject- Verb Agreement RulesSubject- Verb Agreement Rules
Subject- Verb Agreement Rules
 
Grade 5 mtap reviewer
Grade 5 mtap reviewerGrade 5 mtap reviewer
Grade 5 mtap reviewer
 
Area & Perimeter
Area & PerimeterArea & Perimeter
Area & Perimeter
 
K TO 12 GRADE 5 LEARNER’S MATERIAL IN MATHEMATICS (Q1-Q4)
K TO 12 GRADE 5 LEARNER’S MATERIAL IN MATHEMATICS  (Q1-Q4)K TO 12 GRADE 5 LEARNER’S MATERIAL IN MATHEMATICS  (Q1-Q4)
K TO 12 GRADE 5 LEARNER’S MATERIAL IN MATHEMATICS (Q1-Q4)
 
Grade 3 mtap reviewer
Grade 3 mtap reviewerGrade 3 mtap reviewer
Grade 3 mtap reviewer
 
Guided Reading: Making the Most of It
Guided Reading: Making the Most of ItGuided Reading: Making the Most of It
Guided Reading: Making the Most of It
 

Similaire à Rozalia alik math3 (latest)

Biperpedia: An ontology of Search Application
Biperpedia: An ontology of Search ApplicationBiperpedia: An ontology of Search Application
Biperpedia: An ontology of Search ApplicationHarsh Kevadia
 
CPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCruzIbarra161
 
ACS 248th Paper 108 NIST-IUPAC Solubility Data
ACS 248th Paper 108 NIST-IUPAC Solubility DataACS 248th Paper 108 NIST-IUPAC Solubility Data
ACS 248th Paper 108 NIST-IUPAC Solubility DataStuart Chalk
 
Applied systems 1 vocabulary
Applied systems 1 vocabularyApplied systems 1 vocabulary
Applied systems 1 vocabularyPaola Rincón
 
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docxINFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docxjaggernaoma
 
Share point ssis adapters 2011
Share point ssis adapters 2011Share point ssis adapters 2011
Share point ssis adapters 2011Krishna Na
 
Introduction to database with ms access.hetvii
Introduction to database with ms access.hetviiIntroduction to database with ms access.hetvii
Introduction to database with ms access.hetvii07HetviBhagat
 
Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)07HetviBhagat
 
ASP.NET 08 - Data Binding And Representation
ASP.NET 08 - Data Binding And RepresentationASP.NET 08 - Data Binding And Representation
ASP.NET 08 - Data Binding And RepresentationRandy Connolly
 
Three tier Architecture of ASP_Net
Three tier Architecture of ASP_NetThree tier Architecture of ASP_Net
Three tier Architecture of ASP_NetBiswadip Goswami
 
Training MS Access 2007
Training MS Access 2007Training MS Access 2007
Training MS Access 2007crespoje
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssisdeepakk073
 

Similaire à Rozalia alik math3 (latest) (20)

Biperpedia: An ontology of Search Application
Biperpedia: An ontology of Search ApplicationBiperpedia: An ontology of Search Application
Biperpedia: An ontology of Search Application
 
Lecture14
Lecture14Lecture14
Lecture14
 
Connecting to the StatXplore API in PowerBI
Connecting to the StatXplore API in PowerBIConnecting to the StatXplore API in PowerBI
Connecting to the StatXplore API in PowerBI
 
Lucene basics
Lucene basicsLucene basics
Lucene basics
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
CPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semeste
 
ACS 248th Paper 108 NIST-IUPAC Solubility Data
ACS 248th Paper 108 NIST-IUPAC Solubility DataACS 248th Paper 108 NIST-IUPAC Solubility Data
ACS 248th Paper 108 NIST-IUPAC Solubility Data
 
Applied systems 1 vocabulary
Applied systems 1 vocabularyApplied systems 1 vocabulary
Applied systems 1 vocabulary
 
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docxINFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
 
Share point ssis adapters 2011
Share point ssis adapters 2011Share point ssis adapters 2011
Share point ssis adapters 2011
 
Technologies for Websites
Technologies for WebsitesTechnologies for Websites
Technologies for Websites
 
Chapter 15
Chapter 15Chapter 15
Chapter 15
 
Introduction to database with ms access.hetvii
Introduction to database with ms access.hetviiIntroduction to database with ms access.hetvii
Introduction to database with ms access.hetvii
 
Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)
 
ASP.NET 08 - Data Binding And Representation
ASP.NET 08 - Data Binding And RepresentationASP.NET 08 - Data Binding And Representation
ASP.NET 08 - Data Binding And Representation
 
Three tier Architecture of ASP_Net
Three tier Architecture of ASP_NetThree tier Architecture of ASP_Net
Three tier Architecture of ASP_Net
 
Technical Utilities for your Site
Technical Utilities for your SiteTechnical Utilities for your Site
Technical Utilities for your Site
 
Training MS Access 2007
Training MS Access 2007Training MS Access 2007
Training MS Access 2007
 
Unit 2 web technologies
Unit 2 web technologiesUnit 2 web technologies
Unit 2 web technologies
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
 

Dernier

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Rozalia alik math3 (latest)

  • 2. 1.0 LOGICAL STRUCTURE OF THE DATA The logical structure of the data to be stored in the internal Article Manager database is given above.
  • 3. 2.0 STATEMENTS OF FUNCTIONAL REQUIREMENTS OF THE SYSTEM.
  • 4. SEARCH ARTICLE  If the search is by Author, the system creates and presents an alphabetical list of all authors in the database  If the Reader selects to search by category, the system creates and presents a list of all categories in the database.  If the Reader selects to search by keyword, the system presents a dialog box to enter the keyword or phrase.
  • 5. COMMUNICATE  If the user prefers to use his or her own email directly, sufficient information will be contained on the Web page to do so.
  • 6. ADD AUTHOR  Either field is blank, the Editor is instructed to add an entry. No validation for correctness is made.
  • 7. ADD REVIEWER  If there is no entry for the email address in the HS database or on this grid, the Editor will be reprompted for an entry. No validation for correctness is made.
  • 8. UPDATE PERSON  If any required field is blank, the Editor is instructed to add an entry. No validation for correctness is made.
  • 10.  The Online Journal will be on a server with high speed Internet capability.  The physical machine to be used will be determined by the Historical Society.  The software developed here assumes the use of a tool such as Tomcat for connection between the Web pages and the database.
  • 11.  The speed of the Reader’s connection will depend on the hardware used rather than characteristics of this system.  The Article Manager will run on the editor’s PC and will contain an Access database.  Access is already installed on this computer and is a Windows operating system.
  • 13.  The Reader is expected to be Internet literate and be able to use a search engine.  The Author and Reviewer are expected to be Internet literate and to be able to use email with attachments.  The Editor is expected to be Windows literate and to be able to use button, pull-down menus, and similar tools.
  • 14. 5.0 THE MATHEMATICAL STATEMENTS OF THE FUNCTIONAL REQUIREMENTS. (PROPOSITIONAL CALCULUS & PREDICATE CALCULUS)
  • 15. SEARCH ARTICLE PROPOSITIONAL CALCULUS Search_by_author : the search is by Author system_creates : the system creates present_alphabetical : presents an alphabetical list of all authors in the database. Search_by_author => system_creates^present_alphabetical Reader_selects_by_category : the Reader selects to search by category system_creates : the system creates present_list_categories : presents a list of all categories in the database Reader_selects_by_category=>system_creates^present_list_categories
  • 16. Reader_search_keyword : the Reader selects to search by keyword system_presents_dialog_box_enter_keyword : the system presents a dialog box to enter the keyword phrase : phrase Reader_search_keyword => system_presents_dialog_box_enter_keyword V phrase
  • 17. PREDICATE CALCULUS Search(author) : the search is by Author system(creates) : the system creates alphabetical(present,authors) :presents an alphabetical list of all authors in the database Search(author) => system(creates)^ alphabetical(present,authors) Search(reader_selects,category): the Reader selects to search by category creates(system): the system creates categories(present,database):presents a list of all categories in the database. Search(reader_selects,category)=>creates(system)^categories(present,database)
  • 18. COMMUNICATE PROPOSITIONAL CALCULUS User_email_directly : the user prefers to use his or her own email directly sufficient_information : sufficient information will be contained on the Web page to do so User_email_directly -> sufficient_information PREDICATE CALCULUS Use(user_prefers,email_directly): the user prefers to use his or her own email directly contained(sufficient_information,webpage): sufficient information will be contained on the Web page to do so Use(user_prefers,email_directly)=>contained(sufficient_information,webpage)
  • 19. ADD AUTHOR PROPOSITIONAL CALCULUS Field_blank : field is blank editor_add_entry : the Editor is instructed to add an entry valid_correctness : No validation for correctness is made. Field_blank  editor_add_entry. ~valid_correctness
  • 20. PREDICATE CALCULUS blank(field) : Either field is blank add(editor_instructed) : the Editor is instructed to add an entry correctness(~valid) : No validation for correctness is made blank(field)  add(editor_instructed). correctness(~valid)
  • 21. ADD REVIEWER PROPOSITIONAL CALCULUS entry_email : there is no entry for the email address in the HS database or on this grid Editor_reprompted : the Editor will be reprompted for an entry valid_correctness : No validation for correctness is made.  ~entry_email -> Editor_reprompted.  ~valid_correctness
  • 22. PREDICATE CALCULUS email_address(~entry,database)^grid : there is no entry for the email address in the HS database or on this grid reprompted(entry) : there is no entry for the email address in the HS database or on this grid email_address(~entry,database)^grid=>reprompted(entry) Correctness (~valid)
  • 23. UPDATE PERSON PROPOSITIONAL CALCULUS Field_blank : any required field is blank editor_add_entry : the Editor is instructed to add an entry. valid_correctness : No validation for correctness is made. Field_blank -> editor_add_entry. ~valid_correctness
  • 24. PREDICATE CALCULUS Blank(required_field): any required field is blank instructed(editor,add_entry): the Editor is instructed to add an entry Correctness (~valid) : No validation for correctness is made. Blank(required_field)=> instructed(editor,add_entry) Correctness (~valid)
  • 25. 6.0 COMMENTS ABOUT THE TRANSLATION PROCESS FROM NATURAL LANGUAGES STATEMENTS TO MATHEMATICAL STATEMENTS.
  • 26.  ambiguity: Natural languages are full of ambiguity, which people deal with by using contextual clues and other information. Mathematical statements are designed to be unambiguous, which means that any statement has exactly one meaning, regardless of context.  redundancy:To make up for ambiguity and reduce misunderstandings, natural languages are often redundant. Mathematical statements are more concise.
  • 27.  Statement :The meaning of a Mathematical statements is unambiguous and literal, and can be understood entirely by analysis of the tokens and structure.  literalness:Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say.People who grow up speaking a natural language (everyone) often have a hard time adjusting to formal languages. In some ways the difference between formal and natural language is like the difference between poetry and prose, but more so .