Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran."— Presentation transcript:

1 Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran

2 System 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.

3 Users Customer 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

4 Users Translator View recent document submissions Download documents to translate Submit translated version of the document

5 Users Manager Add new users to the system Remove users from the system View customer activity summaries View translator productivity reports

6 Server and Development Environment Apache HTTP server for Windows XP MySQL Database Server Server side scripting in PHP World Wide Web Consortium’s XHTML and CSS compliance

7 Security 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

8 Customer Requirements Simple, easy to use interfaces for all user classes Professional, trustworthy appearance Several methods for contacting the service and providing feedback add to trustworthiness Multilingual support for all three interfaces

9 Database Design

10

11 GUI Design Professional Look and Feel with CSS Lack of images greatly decreases download time

12 Session Design

13 Session Design URL Rewriting or Cookies?

14 System Implementation ERD for 1 st Prototype

15 System Implementation Protecting 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.

16 System Implementation Form Validation Important for data driven applications Ensure uploaded files are of proper type MIME typeExtensionDescription application/pdf.pdfAdobe Portable Document File application/msword.docMicrosoft Word Document application/rtf.rtfRich Text Format application/html.htm or.htmlHyper Text Markup Language text/plain.txtPlain text

17 Login and Registration

18 Customer Interface

19 Customer - Upload

20 Customer - View Order Status

21 Translator Interface

22 Translator - Download

23 Translator - Return Document

24 Manager Interface

25 Manager - Add User

26 Manager – Remove User

27 Manager – View Transactions

28 Manager – Productivity Summary

29 System Testing Repeated attempts to break the site and cause errors Explore every possible scenario a user may encounter Simulate everyday use of system Providing “bad input” to verify system will not allow the user to present errors

30 System 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

31 Future Work Multilingual support for all user interfaces Separate database tables for each user class to simplify user interfaces Addition of a new user class: Admin or Super user Support for monetary transactions (Pay Pal, Credit Card, etc)

32 Future 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

33 Questions?


Download ppt "Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran."

Similar presentations


Ads by Google