+ All Categories
Home > Documents > Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn...

Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn...

Date post: 31-Dec-2015
Category:
Upload: edward-lawrence
View: 215 times
Download: 1 times
Share this document with a friend
33
Online Translation Online Translation Service Service Capstone Design Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran
Transcript
Page 1: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

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.

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.

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.

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.

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.

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.

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.

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.

Database DesignDatabase Design

Page 10: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Database DesignDatabase Design

Page 11: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

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.

Session DesignSession Design

Page 13: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

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.

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.

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.

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.

Login and RegistrationLogin and Registration

Page 18: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Customer InterfaceCustomer Interface

Page 19: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Customer - UploadCustomer - Upload

Page 20: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Customer - View Order StatusCustomer - View Order Status

Page 21: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Translator InterfaceTranslator Interface

Page 22: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Translator - DownloadTranslator - Download

Page 23: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Translator - Return DocumentTranslator - Return Document

Page 24: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Manager InterfaceManager Interface

Page 25: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Manager - Add UserManager - Add User

Page 26: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Manager – Remove UserManager – Remove User

Page 27: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Manager – View TransactionsManager – View Transactions

Page 28: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

Manager – Productivity Manager – Productivity SummarySummary

Page 29: Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.

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.

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.

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.

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.

Questions?Questions?


Recommended