Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn...
-
Upload
edward-lawrence -
Category
Documents
-
view
214 -
download
1
Transcript of Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn...
![Page 1: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/1.jpg)
Online Translation ServiceOnline Translation ServiceCapstone DesignCapstone Design
Eunyoung Ku
Jason Roberts
Jennifer Pitts
Gregory Woodburn
Kim Tran
![Page 2: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/2.jpg)
System OverviewSystem Overview
A system is needed to facilitate the interactions between the customers, translators, and managers of an online translation service.
Must be implemented as a web interface to extend the service to users worldwide.
![Page 3: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/3.jpg)
UsersUsersCustomerCustomer
Receive translation quotes Upload documents, specifying document
information such as target and original languages and urgency of translation
Monitor progress of submissions Download translated documents upon completion Provide quality ratings for completed translations
![Page 4: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/4.jpg)
UsersUsersTranslatorTranslator
View recent document submissionsDownload documents to translateSubmit translated version of the document
![Page 5: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/5.jpg)
UsersUsers ManagerManager
Add new users to the systemRemove users from the systemView customer activity summariesView translator productivity reports
![Page 6: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/6.jpg)
Server and Development Server and Development EnvironmentEnvironment
Apache HTTP server for Windows XPMySQL Database ServerServer side scripting in PHPWorld Wide Web Consortium’s XHTML
and CSS compliance
![Page 7: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/7.jpg)
Security RequirementsSecurity Requirements
Protect user’s identities by securing database as well as sessions
MySQL server configured to only accept local connections using named pipes
Limited session lifetime Server behind a firewall to minimize malicious
traffic Uploaded documents stored in binary format in
MySQL tables
![Page 8: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/8.jpg)
Customer RequirementsCustomer Requirements
Simple, easy to use interfaces for all user classes
Professional, trustworthy appearanceSeveral methods for contacting the service
and providing feedback add to trustworthiness
Multilingual support for all three interfaces
![Page 9: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/9.jpg)
Database DesignDatabase Design
![Page 10: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/10.jpg)
Database DesignDatabase Design
![Page 11: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/11.jpg)
GUI DesignGUI DesignProfessional Look and Feel with CSS
Lack of images greatly decreases download time
![Page 12: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/12.jpg)
Session DesignSession Design
![Page 13: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/13.jpg)
Session DesignSession DesignURL Rewriting or Cookies?URL Rewriting or Cookies?
![Page 14: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/14.jpg)
System ImplementationSystem ImplementationERD for 1ERD for 1stst Prototype Prototype
![Page 15: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/15.jpg)
System ImplementationSystem ImplementationProtecting against SQL Injection AttacksProtecting against SQL Injection Attacks
This login would allow
access to any invalid
user.
For security, the special
characters in the values
must be escaped.
Other injection attacks may force the system to display sensitive data.
![Page 16: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/16.jpg)
System ImplementationSystem ImplementationForm ValidationForm Validation
Important for data driven applications
Ensure uploaded files are of proper type
MIME type Extension Description
application/pdf .pdf Adobe Portable Document File
application/msword .doc Microsoft Word Document
application/rtf .rtf Rich Text Format
application/html .htm or .html Hyper Text Markup Language
text/plain .txt Plain text
![Page 17: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/17.jpg)
Login and RegistrationLogin and Registration
![Page 18: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/18.jpg)
Customer InterfaceCustomer Interface
![Page 19: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/19.jpg)
Customer - UploadCustomer - Upload
![Page 20: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/20.jpg)
Customer - View Order StatusCustomer - View Order Status
![Page 21: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/21.jpg)
Translator InterfaceTranslator Interface
![Page 22: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/22.jpg)
Translator - DownloadTranslator - Download
![Page 23: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/23.jpg)
Translator - Return DocumentTranslator - Return Document
![Page 24: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/24.jpg)
Manager InterfaceManager Interface
![Page 25: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/25.jpg)
Manager - Add UserManager - Add User
![Page 26: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/26.jpg)
Manager – Remove UserManager – Remove User
![Page 27: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/27.jpg)
Manager – View TransactionsManager – View Transactions
![Page 28: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/28.jpg)
Manager – Productivity Manager – Productivity SummarySummary
![Page 29: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/29.jpg)
System TestingSystem Testing
Repeated attempts to break the site and cause errors
Explore every possible scenario a user may encounter
Simulate everyday use of systemProviding “bad input” to verify system will
not allow the user to present errors
![Page 30: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/30.jpg)
System TestingSystem Testing
After verifying the input produced desirable results within one user interface, test the results caused by the same input within the other interfaces
Some not so obvious errors are caught by checking the web server and database server logs
![Page 31: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/31.jpg)
Future WorkFuture Work
Multilingual support for all user interfacesSeparate database tables for each user class
to simplify user interfacesAddition of a new user class: Admin or
Super userSupport for monetary transactions (Pay Pal,
Credit Card, etc)
![Page 32: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/32.jpg)
Future WorkFuture Work
Secure Sockets Layer (SSL) Support to cater to corporations and small businesses
Extended user interfaces including translation support system
Professional web hosting or dedicated server
![Page 33: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.](https://reader030.fdocuments.in/reader030/viewer/2022032709/56649eaa5503460f94bafec4/html5/thumbnails/33.jpg)
Questions?Questions?