ruby on rails代写 INT3025 Internet Programming Proposal

INT3025 Internet Programming Proposal

Topic: Develop an online bookstore by Ruby on rails

Members: LAM Wai Ying (Student ID: 11175551 Phone number: 6383 8647) MOK Yee Man (Student ID: 11174868 Phone number: 6993 1847)

Background:
Buying books online has been widely used around the world. It provides an interesting and informative way for experiencing. The only thing clients need to do is connect to the internet, which they can buy books in anytime and anywhere by accessing the website conveniently. Through register an account with their username, payment method and personal information successfully. Clients are allowed to select the book items and continue the payment. Once the payment is succeeded, the whole buying procedure will be finished.

Features:

  • ●  New user account registration
  • ●  User login for purchase
  • ●  User can update his/her address for purchase and password for security safety
  • ●  Show bestseller in home page for customers’ reference
  • ●  Book review of the book for customers’ reference
  • ●  Search engine for checking goods in the website
  • ●  Shopping cart for storing customers’ goods and voiding goods
  • ●  Different choices of payment method for checkout

    Data models: product customer/user comment: • Products

• Users (Customers) • Comments

Difficulty:
Database: To store the personal information of users after registration for the login system and the information of book products.

Cookies: For the shopping cart function, information can be stored on the web browser’s system and sent from the browser to the server in HTTP header. Even users click to another page, the information still persist.

Pagination: To display the pages of a large list of books and reduce the server load when there isn’t need to show all of the entries all at once.

CRUD: For customers to create account and access to the same account when they return to the website. CRUD is also used for customers to update their personal information and payment method.

User interface: