1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng Website bán thang máy Hybrid

47 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Thang Máy Hybrid
Tác giả Đỗ Hữu Trí
Người hướng dẫn Th.S Trần Việt
Trường học Trường Đại Học Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2024
Thành phố Hải Phòng
Định dạng
Số trang 47
Dung lượng 2,57 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN CÔNG NGHỆ (11)
    • 1.1 Giới thiệu công nghệ (11)
      • 1.1.1. Wordpress (11)
      • 1.1.2. Những ưu và nhược điểm của Wordpress (12)
    • 1.2 Cơ sở dữ liệu MYSQL (13)
      • 1.2.1. Giới thiệu cơ sở dữ liệu MySQL (13)
      • 1.2.2. Mục đích sử dụng cơ sở dữ liệu (13)
    • 1.3 Giới thiệu về ngôn ngữ PHP (14)
      • 1.3.1. Khái niệm về PHP (14)
      • 1.3.2. Tại sao nên dùng PHP (14)
      • 1.3.3. Giới thiệu về ngôn ngữ PHP (15)
  • CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (17)
    • 2.1 Giới thiệu hệ thống (17)
      • 2.1.1 Hiện trạng bài toán (18)
    • 2.2 Mô tả phạm vi hệ thống (20)
      • 2.2.1. Mô tả (20)
      • 2.2.2. Phát biểu vấn đề (20)
      • 2.2.3. Mục tiêu (21)
      • 2.2.4. Lợi ích mang lại (21)
      • 2.2.5. Các bước thực hiện (21)
      • 2.2.6. Ràng buộc tổng quan hệ thống (21)
      • 2.2.7. Hạn chế trong khi phát triển hệ thống (22)
    • 2.3 Đánh giá khả thi (22)
      • 2.3.1. Khả thi kinh tế (22)
      • 2.3.2. Khả thi kỹ thuật (23)
    • 2.4 Đặc tả hệ thống (23)
      • 2.4.1. Yêu cầu chức năng (23)
      • 2.4.2. Yêu cầu phi chức năng (0)
      • 2.4.3. Yêu cầu miền ứng dụng (24)
    • 2.5 Biểu đồ UseCase (24)
      • 2.5.1. Danh sách Actor (24)
      • 2.5.2. Danh sách UseCase (24)
      • 2.5.3. UseCase tổng quát (25)
      • 2.5.4. Đặc tả UseCase (26)
    • 2.6 Biểu đồ tuần tự (36)
  • CHƯƠNG 3. THIẾT KẾ WEBSITE BÁN THANG MÁY HYBRID (38)
    • 3.1 Yêu cầu hệ thống (38)
      • 3.1.1. Yêu cầu chức năng chung của hệ thống (38)
      • 3.1.2. Yêu cầu phi chức năng (38)
      • 3.1.3. Yêu cầu phần cứng (38)
    • 3.2 Thiết kế giao diện Wordpress cho website bán thang máy Hybrid (39)
      • 3.2.1. Cài đặt giao diện (39)
      • 3.2.2. Kích hoạt giao diện (39)
      • 3.2.3. Tạo chuyên mục (39)
      • 3.2.4. Tạo menu (40)
      • 3.2.5. Danh sách bài viết, tin tức (41)
      • 3.2.6. Thêm bài viết tin tức (41)
      • 3.2.7. Danh sách sản phẩm (42)
      • 3.2.8. Thêm mới sản phẩm (42)
    • 3.3 Hoàn thiện giao diện (43)
      • 3.3.1. Giao diện trang chủ (43)
      • 3.3.2. Giao diện trang sản phẩm (43)
      • 3.3.3. Giao diện trang chi tiết sản phẩm (44)
      • 3.3.4. Giao diện trang bài viết (45)
  • TÀI LIỆU THAM KHẢO (47)

Nội dung

Trong đó thang mát đứng thừng được sử dụng rộng rãi hơn các tòa nhà cao ốc, bệnh viện, nhà hàng, khách sạn,… Để đáp ứng tiện nghi sử dụng và theo đúng yêu cầu của qui luật phát triển đất

TỔNG QUAN CÔNG NGHỆ

Giới thiệu công nghệ

WordPress là một hệ thống quản trị nội dung (CMS) mã nguồn mở, đồng thời cũng là nền tảng blog, được phát triển bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL Được ra mắt lần đầu vào ngày 27 tháng 5 năm 2003 bởi Matt Mullenweg và Mike Little, WordPress nhanh chóng trở thành một trong những nền tảng phổ biến nhất cho việc xây dựng và quản lý website.

WordPress ban đầu không được coi là một CMS do hạn chế về sức mạnh, chỉ được xem như một mã nguồn cho blog cá nhân với các tính năng cơ bản như tạo trang tĩnh và bài viết có tính năng bình luận Tuy nhiên, so với công nghệ thời điểm đó, WordPress đã có những bước tiến vượt bậc, đặc biệt là tính tương tác đơn giản, giúp người dùng không chuyên dễ dàng tiếp cận Nhờ vậy, WordPress dần thu hút sự chú ý và nhận được quyên góp từ cộng đồng để phát triển hơn nữa.

WordPress đã trải qua sự phát triển vượt bậc, bắt đầu với việc nâng cấp backend để cải thiện quản lý và giới thiệu nhiều tính năng mới Đặc biệt, tính năng Custom Field vẫn được coi là một trong những tính năng thú vị nhất cho đến ngày nay Bên cạnh đó, WordPress cũng cung cấp một thư viện người dùng để tải về, mang lại nhiều tiện ích cho người sử dụng.

Vài năm sau, sự ra đời của các phiên bản Wordpress mới cùng với thư viện plugin phong phú đã đánh dấu thời kỳ hoàng kim của nền tảng này Đặc biệt, phiên bản 2.8 với nhiều cải tiến và tính năng nâng cao đã giúp Wordpress trở nên mạnh mẽ hơn, khẳng định vị thế của nó như một hệ thống quản lý nội dung (CMS) chính hiệu.

Hiện tại tính ở thời điểm này, Wordpress đã có những con số rất ấn tượng như sau:

- Khoảng 72,000,000 website đang sử dụng mã nguồn mở Wordpress

- Mỗi ngày có khoảng 145,000 lượt download mã nguồn Wordpress từ trang chủ

- Wordpress chiếm khoảng 19% thị phần cho tổng số website có mặt trên thế giới Trong khi đó Joomla chỉ cso 3% Và website không sử dụng CMS chiếm 69%

WordPress has achieved approximately 500 million downloads, making it a highly trusted platform among major global websites such as Mashable, TechCrunch, CNN, Forbes, Time, Wired, and Reuters.

1.1.2 Những ưu và nhược điểm của Wordpress Ưu điểm

- Nhiều plugin hỗ trợ, hầu như mọi ý tưởng đều đã có plugin hỗ trợ

- Nhiều theme có sẵn, hầu như là nhiều nhất trong các CMS hiện nay Bao gồm các thêm miễn phí và theme trả phí rất chuyên nghiệp

- Dù tùy biến, nếu bạn là người đã có kiến thức sẵn về PHP, CSS, HTML thì điều này rất dễ dàng

- Có thể làm được nhiều thể loại website, từ blog cá nhấn đến các trang thương mại điện tử

- Nhẹ và hao tốn ít tài nguyên máy chủ

- Các Theme Framwork hiện có sẽ giúp bạn tự thiết kế giao diện Wordpress dễ dàng

- Dễ sử dụng và quản lý

- Nhiều khái niệm khó hiểu nếu bạn mới bắt đầu

- Muốn tùy biến Wordpress, bạn phải có kiến thức lập trình web căn bản nhất

- Các theme đẹp đa phần là phải trả phí Và plugin cũng vậy

- Nếu bạn là Developer, bạn sẽ hơi mệt mỏi với các hàm có sẵn của Wordpres vì nó quá nhiều.

Cơ sở dữ liệu MYSQL

1.2.1 Giới thiệu cơ sở dữ liệu MySQL

MySQL là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay và thường được kết hợp với PHP Trước khi bắt đầu sử dụng MySQL, cần xác định rõ các nhu cầu của ứng dụng để tối ưu hóa hiệu quả làm việc.

MySQL là một hệ quản trị cơ sở dữ liệu phổ biến trên Windows và Linux, cho phép người dùng thực hiện các thao tác dễ dàng Trước khi bắt đầu viết mã kịch bản PHP, việc tìm hiểu kỹ về MySQL và cách tích hợp nó với PHP là rất cần thiết và quan trọng.

1.2.2 Mục đích sử dụng cơ sở dữ liệu

Mục đích sử dụng cơ sở dữ liệu bao gồm các chức năng như: lưu trữ (storage), truy cập (accessiblity), tổ chức (organization) và xử lí (manipulation)

Lưu trữ dữ liệu có thể thực hiện trên đĩa và chuyển đổi sang các cơ sở dữ liệu khác Đối với quy mô nhỏ, bạn có thể sử dụng các cơ sở dữ liệu như Microsoft Excel, Microsoft Access hoặc MySQL Trong khi đó, nếu ứng dụng của bạn có quy mô lớn, các lựa chọn như Oracle hoặc SQL Server sẽ là phù hợp hơn.

Truy cập dữ liệu phụ thuộc vào mục đích và yêu cầu của người sử dụng, với khả năng truy cập cơ sở dữ liệu tại chỗ để xử lý và trao đổi dữ liệu Tuy nhiên, khi nhu cầu vượt ra ngoài một cơ sở dữ liệu đơn lẻ, cần thiết phải sử dụng các phương thức truy cập dữ liệu giữa các hệ thống khác nhau, chẳng hạn như Microsoft Access kết nối với SQL Server hoặc Oracle.

Việc tổ chức cơ sở dữ liệu phụ thuộc vào mô hình và đặc điểm riêng của từng ứng dụng, đồng thời cần tuân thủ một số tiêu chuẩn hệ thống để tối ưu hóa quá trình truy cập và xử lý dữ liệu.

Để xử lý và truy vấn cơ sở dữ liệu hiệu quả, cần sử dụng các phát biểu truy vấn và phép toán phù hợp với mục đích cụ thể Việc thao tác dữ liệu trong cơ sở dữ liệu thường được thực hiện bằng các ngôn ngữ lập trình như PHP, C++, Java và Visual Basic.

Giới thiệu về ngôn ngữ PHP

PHP, viết tắt của “Personal Home Page”, được Rasmus Lerdorf phát triển vào năm 1994 Nhờ tính hữu dụng và khả năng mở rộng, PHP nhanh chóng được áp dụng trong môi trường chuyên nghiệp và đã được đổi tên thành “PHP: Hypertext Preprocessor”.

PHP là một ngôn ngữ kịch bản được nhúng trong HTML, cho phép tích hợp mã PHP vào các trang HTML một cách linh hoạt.

PHP là ngôn ngữ lập trình mạnh mẽ, hoạt động chủ yếu trên máy chủ (Server-Side) và có khả năng chạy trên nhiều hệ điều hành khác nhau (cross-platform) Điều này có nghĩa là mọi xử lý trong PHP diễn ra trên máy chủ, giúp tăng cường hiệu suất và bảo mật Hơn nữa, tính chất không phụ thuộc vào môi trường cho phép các kịch bản PHP hoạt động mượt mà trên các hệ điều hành như Windows, Unix và các biến thể khác mà không cần phải chỉnh sửa nhiều.

Khi một trang web sử dụng ngôn ngữ PHP, nó cần thực hiện các quy trình xử lý thông tin và sau đó xuất kết quả dưới dạng ngôn ngữ HTML.

PHP khác với các ngôn ngữ lập trình khác ở chỗ nó được thiết kế để thực hiện các tác vụ sau khi xảy ra sự kiện, chẳng hạn như khi người dùng gửi một biểu mẫu hoặc truy cập một URL.

1.3.2 Tại sao nên dùng PHP Để thiết kế web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc dù cấu hình và tính năng khác nhau nhưng chúng vẫn đưa ra những kết quả giống nhau Chúng ta có thể lựa chọn cho mình một ngôn ngữ: ASP, PHP, Java, Perl,… và một số loại khác Vậy tại sao chúng ta lại nên chọn PHP Rất đơn giản, có những lí do mà sau khi lập trình web chúng ta không nên bỏ qua sự lựa chọn tuyệt vời này

PHP được sử dụng làm web động vì nó nhanh, dễ dàng, tốt hơn so với các giải pháp khác

PHP có khả năng tích hợp tốt với hầu hết các cơ sở dữ liệu, mang lại tính linh động, bền vững và khả năng phát triển không giới hạn Đặc biệt, PHP là mã nguồn mở, cho phép người dùng truy cập miễn phí và cộng đồng phát triển web luôn nỗ lực cải tiến để khắc phục các lỗi trong chương trình.

PHP là ngôn ngữ lập trình dễ tiếp cận cho người mới, đồng thời cũng đáp ứng tốt mọi yêu cầu của lập trình viên chuyên nghiệp Với PHP, bạn có thể hiện thực hóa mọi ý tưởng một cách xuất sắc.

PHP đã nhanh chóng trở thành một trong những ngôn ngữ kịch bản phổ biến, cạnh tranh trực tiếp với ASP, khi hiện nay nó được sử dụng trên hơn 12 triệu website.

1.3.3 Giới thiệu về ngôn ngữ PHP

PHP là ngôn ngữ lập trình phía máy chủ, cho phép xử lý mã lệnh trên máy chủ để cung cấp nội dung web theo yêu cầu của người dùng qua trình duyệt.

Hình 1.1 Sơ đồ hoạt động

Khi người dùng truy cập website PHP, máy chủ sẽ đọc và xử lý các lệnh PHP theo mã hóa Mã lệnh PHP yêu cầu máy chủ gửi dữ liệu HTML đến trình duyệt, mà trình duyệt hiển thị như một trang HTML tiêu chuẩn PHP thực chất là một trang HTML có nhúng mã PHP, với phần mở của PHP nằm trong thẻ Khi trình duyệt truy cập trang PHP, máy chủ sẽ đọc nội dung file PHP, lọc và thực thi các đoạn mã PHP, sau đó thay thế kết quả vào vị trí ban đầu trong file PHP, cuối cùng trả về một trang nội dung HTML cho trình duyệt.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Giới thiệu hệ thống

Để đảm bảo sự phát triển bền vững cho cơ quan hoặc công ty, việc đầu tư cần phải mang lại lợi nhuận Do đó, việc quản lý hiệu quả các vấn đề quan trọng và nguồn thu chính là điều thiết yếu Quá trình quản lý các nguồn thu này phải được thực hiện một cách chính xác và nhanh chóng, giúp người quản lý nắm bắt tình hình kịp thời và đưa ra các biện pháp thúc đẩy sự phát triển toàn diện cho tổ chức.

Để mua hàng trên website, khách hàng cần đăng ký tài khoản với thông tin như họ tên, địa chỉ và số điện thoại để thuận tiện cho việc liên lạc Sau khi chọn sản phẩm, nhân viên sẽ giao hàng đến địa chỉ khách hàng đã cung cấp Thông tin đơn hàng sẽ được lưu lại để thanh toán qua thẻ vào tài khoản công ty Công ty liên tục cập nhật sản phẩm và giá cả để nâng cao chất lượng bán hàng, đồng thời nhân viên quản lý website thực hiện báo cáo thống kê định kỳ để theo dõi sự phát triển và sản phẩm bán chạy Ngoài ra, website còn có phần góp ý cho khách hàng, giúp công ty cải tiến dịch vụ và hướng tới mục tiêu trở thành chương trình bán hàng trực tuyến hàng đầu quốc gia.

Công ty đã không ngừng phát triển để nâng cao chất lượng sản phẩm, đồng thời đáp ứng các yêu cầu về website như lưu trữ sản phẩm, cải thiện hiệu suất giới thiệu và bán hàng, cũng như tìm kiếm thông tin nhanh chóng Dự án "Xây dựng Website bán thang máy Hybrid trực tuyến" được thực hiện nhằm giảm bớt công việc cho người thực hiện và cung cấp danh sách thống kê báo cáo một cách nhanh chóng và chính xác.

1.2.1.1 Chức năng quản lý hệ thống website

Quản lý sản phẩm: Mỗi sản phẩm được quản lý những thông tin: Tên sản phẩm, đơn giá, số lượng, hình ảnh, mô tả

Quá trình đặt hàng của khách hàng bắt đầu bằng việc xem và lựa chọn sản phẩm Nếu sản phẩm phù hợp, khách hàng có thể nhấn vào liên hệ để được hỗ trợ Hệ thống sẽ chuyển khách hàng đến trang chăm sóc khách hàng, nơi bộ phận bán hàng sẽ trực tiếp trao đổi và hướng dẫn Sau khi hoàn tất lựa chọn, bộ phận bán hàng sẽ lập đơn đặt hàng và tiến hành tạo hóa đơn để khách hàng thực hiện thanh toán.

Quá trình nhập hàng bắt đầu khi cửa hàng gửi yêu cầu đến nhà cung cấp, sau đó nhà cung cấp sẽ giao hàng kèm theo hóa đơn hoặc bảng chi tiết các mặt hàng Thủ kho có trách nhiệm kiểm tra lô hàng từ từng nhà cung cấp; nếu phát hiện hàng hóa không đúng yêu cầu hoặc chất lượng kém, thủ kho sẽ trả lại cho nhà cung cấp và yêu cầu giao lại các mặt hàng bị trả.

Thủ kho kiểm tra chứng từ giao hàng để gán giá trị tiền cho từng sản phẩm, cấp mã số cho hàng hóa và cập nhật giá bán Sau khi hoàn tất việc nhập chứng từ, nhân viên nhập kho in phiếu nhập để lưu trữ hồ sơ.

Hệ thống được xây dựng nhằm phục vụ hai đối tượng chính: khách hàng và nhà quản lý website, từ quá trình thực hiện nêu trên.

Khách hàng là người có nhu cầu mua sắm hàng hóa và khác với việc đặt hàng trực tiếp tại cửa hàng, họ phải tự thao tác qua từng bước để thực hiện giao dịch Trên mạng, các mặt hàng được sắp xếp theo từng loại, giúp khách hàng dễ dàng tìm kiếm Khi chọn một mặt hàng từ danh mục, thông tin chi tiết như hình ảnh, đơn giá và mô tả sẽ hiển thị trên màn hình, cùng với liên kết để thêm hàng vào giỏ hàng Giỏ hàng điện tử chứa thông tin về hàng hóa và số lượng mà khách hàng mua, và được cập nhật liên tục.

Khi khách hàng tiến hành đặt hàng, hệ thống sẽ hiển thị trang xác lập đơn đặt hàng kèm theo thông tin chi tiết về khách hàng và sản phẩm Cuối cùng, quyết định đặt hàng hay không hoàn toàn phụ thuộc vào sự lựa chọn của khách hàng.

Nhà quản lý là người đứng đầu hệ thống, có quyền kiểm soát toàn bộ hoạt động trong hệ thống Để thực hiện các chức năng của mình, nhà quản lý được cấp một tên người dùng và mật khẩu để đăng nhập vào hệ thống.

Sau khi đăng nhập thành công, quản lý có thể thực hiện các công việc như cập nhật thông tin mặt hàng, tiếp nhận, kiểm tra và xử lý đơn đặt hàng Khi cần nhập hàng từ nhà cung cấp, quản lý sẽ liên hệ để đặt hàng và cập nhật thông tin mặt hàng vào cơ sở dữ liệu.

1.2.1.2 Xác định các tác nhân và chức năng đối với website

- Dựa trên mô tả hệ thống, ta xác định được các tác nhân:

Khách hàng là tác nhân quan trọng trong hệ thống, trực tiếp tương tác và thực hiện các giao dịch với công ty thông qua website Vai trò của khách hàng không chỉ là người sử dụng mà còn là động lực chính thúc đẩy hoạt động của hệ thống.

Người quản trị website có các chức năng:

Mô tả phạm vi hệ thống

Website bán thang máy cung cấp đa dạng các loại hàng hóa và hỗ trợ nhiều ngôn ngữ, giúp người dùng dễ dàng tiếp cận trên môi trường mạng internet Trang web này tương thích với mọi trình duyệt và phục vụ cho tất cả mọi người.

- Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng

Cửa hàng kết hợp nghiệp vụ với công nghệ mới, xử lý qua hệ thống máy tính, giúp nâng cao hiệu quả liên lạc với khách hàng và xử lý hóa đơn một cách nhanh chóng và chính xác Điều này không chỉ rút ngắn thời gian làm việc mà còn giúp thông tin về các sản phẩm mới được truyền tải nhanh chóng đến tay khách hàng.

Website bán hàng giúp quản lý và lưu trữ thông tin về sản phẩm, khách hàng, và đơn hàng, đồng thời cung cấp khả năng thống kê, báo cáo và tra cứu thông tin một cách hiệu quả.

Hình 2.1 Sơ đồ mô tả hệ thống 2.2.2 Phát biểu vấn đề

Quản lý và thông tin sản phẩm là yếu tố quan trọng giúp tổng hợp nhanh chóng, theo dõi số lượng khách hàng truy cập và số lượng sản phẩm Việc báo cáo tổng hợp hàng ngày đáp ứng tốt các yêu cầu thiết yếu của các công ty và cửa hàng buôn bán hiện nay.

Giúp công ty quản lý sản phẩm:

- Quản lý thông tin về sản phẩm

- Quản lý thông tin danh sách của sản phẩm

- Quản lý thông tin của từng sản phẩm, từng thương hiệu, theo giá cả…

- Cập nhật, tìm kiếm, chỉnh sửa sản phẩm nhanh chóng tiện lợi

- Báo cáo, thống kê hàng ngày cho công ty mẹ ở TP Hải Phòng

- Hỗ trợ văn phòng làm việc một các nhanh chóng và tiện lợi

- Giúp đưa thông tin đến khách hàng một cách chính xác và nhanh chóng, kèm theo chốt đơn hàng trực tuyến và gọn…

Truy xuất thông tin nhanh chóng về máy tính, công nghệ, nhãn hiệu, năm sản xuất và tình hình số lượng sản phẩm giúp người dùng dễ dàng nắm bắt thông tin cần thiết Việc tra cứu thông tin sản phẩm trở nên thuận tiện và hiệu quả, đáp ứng nhu cầu tìm hiểu nhanh chóng của khách hàng.

- Lập báo cáo hiệu quả, chi tiết, xuất đơn hàng…

- Giảm tối đa công sức quản lý, tiết kiện thời gian công sức làm báo cáo

- Khảo sát hiện trạng và phỏng vấn

2.2.6 Ràng buộc tổng quan hệ thống

- Thời gian thực hiện ngắn

- Không ảnh hưởng đến cơ cấu tổ chức, quản lý làm việc của công ty triển khai

- Website sau khi triển khai phải đáp ứng được nhu cầu nhanh, tiện lợi, chính xác

- Hỗ trợ in ấn cho các hoạt động sổ sách, báo cáo, xuất đơn hàng…

- Chỉ có trưởng phòng hoặc người quản lý website mới có quyền thay đổi các thông tin về quyền sử dụng của nhân viên

2.2.7 Hạn chế trong khi phát triển hệ thống

- Chưa có kinh nghiệm về nghiệp vụ quản lý hàng hóa của công ty

- Thời gian thực hiện và phát triển dự án chỉ trong thời gian ngắn

- Kiến thức về phân tích thiết kế hệ thống và kiến thức lập trình còn yếu, chưa có kinh nghiệm thực tiễn trong lĩnh vực xây dựng website

Đánh giá khả thi

- Không cao vì phải duy trì dữ liệu trên mạng và lưu trữ dữ liệu trên mạng

1.4.2.1 Độ lớn của dự án

- Số lượng thành viên tham gia dự án: 1 người

- Thời gian thực hiện dự án: gần 1 tháng

- Kiến thức phần lập trình: Khá lớn

- Hệ thống được xây dựng hoàn toàn mới

- Về mặt nhân sự: không có sự thay đổi

Các công cụ sử dụng trong quá trình hoạt động của dự án gồm:

- Hệ điều hành: Windows 10 Home

- Công cụ lập trình: Sublime Text, Xampp

- Công cụ phân tích, thiết kế: MySQL, Draw

- Công cụ viết báo cáo: Microsoft Word 2010 MS Paint

- Cùng các công cụ tạo Help, Demo, Install khác

- Trưởng phòng, khách hàng, nhân viên phòng kỹ thuật, văn phòng,…

Đặc tả hệ thống

Chức năng đăng nhập dành cho admin cho phép quản lý hiệu quả giao diện trang web, bao gồm quản lý thành viên, các blog, sản phẩm, và phản hồi từ khách hàng.

- Chức năng xem sản phẩm: cho phép khách hàng xem thông tin về sản phẩm về giá, mô tả (chất liệu, thông số,…)

- Chức năng bài viết, tin tức: cho phép admin đăng bài viết, thông báo tin tức lên blog của website

- Chức năng xem bài viết, tin tức: cho phép khách hàng xem các tin tức liên quan đến sản phẩm

- Chức năng liên hệ: cho phép khách hàng có thể liên hệ với admin

- Yêu cầu thời gian phản hồi của hệ thống: nhanh, thời gian phản hồi của các chức năng cơ bản của hệ thống không quá 10 giây

- Yêu cầu về lưu trữ thông tin: lưu trữ lượng thông tin lớn

Giao diện website cần phải thân thiện và dễ sử dụng, giúp người dùng dễ dàng nắm bắt nội dung Điều hướng trực quan cho phép người dùng di chuyển một cách thuận tiện, đồng thời giúp họ nhận diện rõ ràng từng trang trên website.

- Yêu cầu sản phẩm: sản phẩm đạt chất lượng cao

- Yêu cầu về số lượng người vào website cùng 1 thời điểm: tối đa 100 khách hàng

2.4.3 Yêu cầu miền ứng dụng

- Có 1 giao diện thân thiện, áp dụng được nhiều thiết bị như máy tính, điện thoại, máy tính bảng…

- Các thông tin được lưu trữ 1 cách khoa học trong CSDL hệ thống

- Khả năng có thể hiểu được: các yêu cầu được biểu diến dưới ngôn ngữ của lĩnh vực ứng dụng

- Phát triển hệ thống phải chuyển nghiệp, thực hiện kịp tiến độ và đảm bảo thiết kế đúng với yêu cầu chức năng của hệ thống

Biểu đồ UseCase

1 Used Used sử dụng hệ thống nhằm mục đích tham khảo, tìm kiến các dòng sản phẩm đã mua

2 Admin Người quản trị hệ thống dưới quyền cao nhất nhằm đảm bảo sự ổn định và tính toàn vẹn cho hệ thống

1 Admin đăng Cho phép admin đăng nhập để kiểm soát toàn bộ chức nhập năng hệ thống

2 Xem sản phẩm Cho phép người dùng xem sản phẩm trên các màn hình khác nhau trong hệ thống

3 Xem chi tiết sản phẩm

Cho phép người dùng xem chi tiết sản phẩm khi người dùng nhấp vào bất kỳ sản phẩm nào trên hệ thống

Cho phép admin có thể thêm, sửa, xóa được những sản phẩm cũng như thông tin sản phẩm trên hệ thống

5 Xem tin tức Cho phép người dùng xem các tin tức, sự kiện liên quan đến dòng sản phẩm được admin đăng tải

6 Quản lý tin tức Cho phép admin có thể thêm, sửa, xóa được những tin tức trên hệ thống

Cho phép người dùng có thể thông qua các phương thức khác nhau để liên hệ với admin hoặc những người có liên quan

Hình 2.2 Sơ đồ UseCase tổng quát

2.5.4 Đặc tả UseCase a Đặc tả Usecase “Đăng nhập”

Use Case Name Đăng nhập

Description Cho phép người dùng đăng nhập vào hệ thống

Trigger: Người dùng chọn vào nút “Đăng nhập” trên màn hình

Pre-condition(s): ❖ Người dùng đã có tài khoản trên hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng đăng nhập vào hệ thống thành công

1 Người dùng truy cập vào website, người dùng truy cập đến màn hình đăng nhập

2 Hệ thống hiển thị màn hình đăng nhập

3 Người dùng điền thông tin và ấn “Đăng nhập”

4 Hệ thống kiểm tra thông tin và chuyển vào màn hình trang chủ

Nếu người dùng nhập sai thông tin đăng nhập, hệ thống sẽ hiển thị thông báo lỗi Người dùng có tùy chọn để lấy lại mật khẩu hoặc tạm dừng quá trình đăng nhập.

Non-Functional Thời gian hiển thị lên màn hình là 60s

Requirement b Đặc tả Usecase “Thêm mới sản phẩm”

Use Case Name Thêm mới sản phẩm

Description Cho phép người dùng thêm mới sản phẩm

Trigger: Người dùng chọn vào nút “Thêm mới” trên màn hình

Pre-condition(s): ❖ Người dùng đăng nhập thành công vào hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng thêm mới sản phẩm thành công

1 Người dùng truy cập màn hình quản lý sản phẩm, người dùng chọn thêm mới

2 Hệ thống hiển thị màn hình thêm mới

3 Người dùng điền thông tin và ấn “Thêm mới”

4 Hệ thống kiểm tra thông tin và chuyển vào màn hình quản lý sản phẩm

Nếu người dùng nhập sai thông tin khi thêm mới, hệ thống sẽ hiển thị thông báo lỗi Người dùng có tùy chọn để nhập lại thông tin hoặc tạm hoãn quá trình thêm mới.

Requirement Thời gian hiển thị lên màn hình là 60s c Đặc tả Usecase “Chỉnh sửa sản phẩm”

Use Case Name Chỉnh sửa sản phẩm

Description Cho phép người dùng chỉnh sửa sản phẩm

Trigger: Người dùng chọn vào nút “Chỉnh sửa” trên màn hình

Pre-condition(s): ❖ Người dùng đăng nhập thành công vào hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng chỉnh sửa phẩm thành công

1 Người dùng truy cập màn hình quản lý sản phẩm, người dùng chọn Cập nhật

2 Hệ thống hiển thị màn hình Cập nhật

3 Người dùng điền thông tin và ấn “Cập nhật”

4 Hệ thống kiểm tra thông tin và chuyển vào màn hình quản lý sản phẩm

Nếu người dùng nhập sai thông tin trong quá trình Cập nhật, hệ thống sẽ hiển thị thông báo lỗi Người dùng có tùy chọn để nhập lại thông tin hoặc tạm hoãn quá trình Cập nhật.

Requirement Thời gian hiển thị lên màn hình là 60s d Đặc tả Usecase “Xem sản phẩm”

Hình 2.4 UseCase xem sản phẩm

Use Case Name Xem sản phẩm

Description Cho phép người dùng xem sản phẩm

Trigger: Người dùng chọn vào nút “Xem chi tiết” trên màn hình

Pre-condition(s): ❖ Người dùng đăng nhập thành công vào hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng xem chi tiết sản phẩm thành công

1 Người dùng truy cập màn hình quản lý sản phẩm

2 Hệ thống hiển thị màn hình danh sách sản phẩm

3 Người dùng chọn xem chi tiết

4 Hệ thống hiển thị màn hình xem chi tiết sản phẩm

Requirement Thời gian hiển thị lên màn hình là 60s e Đặc tả Usecase “Xóa sản phẩm”

Use Case Name Xóa sản phẩm

Description Cho phép người dùng xóa Sản phẩm

Trigger: Người dùng chọn vào nút “Xóa” trên màn hình

Pre-condition(s): ❖ Người dùng đăng nhập thành công vào hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng xóa sản phẩm thành công

1 Người dùng truy cập màn hình quản lý Sản phẩm, người dùng chọn xóa

2 Hệ thống xóa thông tin sản phẩm thành công

Requirement Thời gian hiển thị lên màn hình là 60s f Đặc tả Usecase “Thêm mới tin tức”

Use Case Name Thêm mới tin tức

Description Cho phép người dùng thêm mới tin tức

Trigger: Người dùng chọn vào nút “Thêm mới” trên màn hình

Pre-condition(s): ❖ Người dùng đăng nhập thành công vào hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng thêm mới tin tức thành công

1 Người dùng truy cập màn hình quản lý tin tức, người dùng chọn thêm mới

2 Hệ thống hiển thị màn hình thêm mới

3 Người dùng điền thông tin và ấn “Thêm mới”

4 Hệ thống kiểm tra thông tin và chuyển vào màn hình quản lý tin tức

Khi người dùng nhập thông tin không chính xác trong quá trình thêm mới, hệ thống sẽ hiển thị thông báo lỗi Người dùng có tùy chọn để nhập lại thông tin hoặc tạm hoãn quá trình thêm mới.

Requirement Thời gian hiển thị lên màn hình là 60s g Đặc tả “Chỉnh sửa tin tức”

Use Case Name Chỉnh sửa tin tức

Description Cho phép người dùng chỉnh sửa tin tức

Trigger: Người dùng chọn vào nút “Chỉnh sửa” trên màn hình

Pre-condition(s): ❖ Người dùng đăng nhập thành công vào hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng chỉnh sửa phẩm thành công

1 Người dùng truy cập màn hình quản lý tin tức, người dùng chọn Cập nhật

2 Hệ thống hiển thị màn hình Cập nhật

3 Người dùng điền thông tin và ấn “Cập nhật”

4 Hệ thống kiểm tra thông tin và chuyển vào màn hình quản lý tin tức

Nếu người dùng nhập sai thông tin trong quá trình cập nhật, hệ thống sẽ hiển thị thông báo lỗi Người dùng có tùy chọn để nhập lại thông tin hoặc tạm hoãn quá trình cập nhật.

Requirement Thời gian hiển thị lên màn hình là 60s h Đặc tả Usecase “Xem tin tức”

Use Case Name Xem chi tiết tin tức

Description Cho phép người dùng xem chi tiết tin tức

Trigger: Người dùng chọn vào nút “Xem chi tiết” trên màn hình

Pre-condition(s): ❖ Người dùng đăng nhập thành công vào hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng xem chi tiết tin tức thành công

1 Người dùng truy cập màn hình quản lý tin tức

2 Hệ thống hiển thị màn hình danh sách tin tức

3 Người dùng chọn xem chi tiết

4 Hệ thống hiển thị màn hình xem chi tiết tin tức

Requirement Thời gian hiển thị lên màn hình là 60s i Đặc tả Usecase “Xóa tin tức”

Use Case Name Xóa tin tức

Description Cho phép người dùng xóa Tin tức

Trigger: Người dùng chọn vào nút “Xóa” trên màn hình

Pre-condition(s): ❖ Người dùng đăng nhập thành công vào hệ thống

❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng xóa tin tức thành công

1 Người dùng truy cập màn hình quản lý Tin tức, người dùng chọn xóa

2 Hệ thống xóa thông tin tin tức thành công

Requirement Thời gian hiển thị lên màn hình là 60s k Đặc tả Usecase “Tìm kiếm sản phẩm”

Use Case Name Tìm kiếm sản phẩm

Description Cho phép người dùng tìm kiếm sản phẩm

Trigger: Người dùng chọn vào nút “tìm kiếm” trên màn hình

Pre-condition(s): ❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng tìm kiếm sản phẩm thành công

1 Người dùng chọn vào biểu tượng tìm kiếm

2 Người dùng nhập thông tin

3 Hệ thống hiển thị thông tin tìm kiếm

Requirement Thời gian hiển thị lên màn hình là 60s l Đặc tả Usecase “Xem chi tiết sản phẩm”

Hình 2.5 UseCase xem chi tiết sản phẩm

Use Case Name Xem sản phẩm

Description Cho phép người dùng xem sản phẩm

Trigger: Người dùng chọn vào nút “Xem chi tiết” trên màn hình

Pre-condition(s): ❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng xem chi tiết sản phẩm thành công

1 Người dùng truy cập màn hình tất cả sản phẩm

2 Hệ thống hiển thị màn hình danh sách sản phẩm

3 Người dùng chọn xem chi tiết

4 Hệ thống hiển thị màn hình xem chi tiết sản phẩm

Requirement Thời gian hiển thị lên màn hình là 60s m Đặc tả Usecase “Xem tin tức”

Hình 2.6 UseCase xem tin tức

Use Case Name Xem tin tức

Description Cho phép người dùng xem tin tức

Trigger: Người dùng chọn vào nút “Xem chi tiết” trên màn hình

Pre-condition(s): ❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng xem chi tiết tin tức thành công

1 Người dùng truy cập màn hình tất cả tin tức

2 Hệ thống hiển thị màn hình danh sách tin tức

3 Người dùng chọn xem chi tiết

4 Hệ thống hiển thị màn hình xem chi tiết tin tức

Requirement Thời gian hiển thị lên màn hình là 60s n Đặc tả Usecase “Liên hệ”

Use Case Name Liên hệ

Description Cho phép người dùng xóa Tin tức

Trigger: Người dùng chọn vào nút “Liên hệ” trên màn hình

Pre-condition(s): ❖ Thiết bị của người dùng kết nối internet

Post-condition(s): ❖ Người dùng được chuyển đến hộp tin nhắn trên fanpage của doanh nghiệp

1 Người dùng truy cập màn hình danh sách sản phẩm

2 Hệ thống hiển thị thông tin sản phẩm

3 Người dùng chọn chi tiết sản phẩm

4 Hệ thống hiển thị thông tin chi tiết sản phẩm

5 Người dùng chọn liên hệ

6 Hệ thống chuyển đến hộp tin nhắn trên fanpage của doanh nghiệp

Requirement Thời gian hiển thị lên màn hình là 60s.

Biểu đồ tuần tự

- Biểu đồ tuần tự đăng nhập

Hình 2.7 Biểu đồ tuần tự đăng nhập

- Biểu đồ tuần tự quản lý sản phẩm

Hình 2.8 Biểu đồ tuần tự quản lý sản phẩm

- Biểu đồ tuần tự quản lý tin tức

Hình 2.9 Biểu đồ tuần tự quản lý tin tức

THIẾT KẾ WEBSITE BÁN THANG MÁY HYBRID

Yêu cầu hệ thống

3.1.1 Yêu cầu chức năng chung của hệ thống

- Quản lý danh sách hàng hóa, chi tiết sản phẩm…

- Quản lý thông tin của sản phẩm

- Tra cứu tìm kiếm sản phẩm

- Quản lý bài viết, tin tức

- Trợ giúp sử dụng web

3.1.2 Yêu cầu phi chức năng

- Người dùng có thể sử dụng web dễ dàng và tiện lợi mà không cần phải biết nhiều về tin học

- Giao diện thân thiện dễ sử dụng

- Các chức năng của chương trình được sắp xếp thuận tiện, dễ tìm kiếm

- Hệ điều hành: Microsoft windows XP hoặc cao hơn

- Trình duyệt web: Google Chrome, Cốc Cốc

- Hệ quản trị cơ sở dữ liệu: MySQL

- Ngôn ngữ lập trình: PHP

Thiết kế giao diện Wordpress cho website bán thang máy Hybrid

Chọn “cài đặt” để cài đặt giao diện mới

Hình 3.1 Cài đặt theme cho Wordpress 3.2.2 Kích hoạt giao diện

Sau đó “kích hoạt” để kích hoạt giao diện

Hình 3.2 Kích hoạt giao diện cho Wordpress 3.2.3 Tạo chuyên mục

Hình 3.3 Tạo chuyên mục cho Website 3.2.4 Tạo menu

- Tạo menu cho trang web

Hình 3.4 Tạo menu cho trang Website

3.2.5 Danh sách bài viết, tin tức

Hình 3.5 Danh sách bài viết tim tức 3.2.6 Thêm bài viết tin tức

Hình 3.6 Thêm mới bài viết, tin tức

Hình 3.7 Danh sách sản phẩm

Hình 3.8 Thêm mới sản phẩm

Hoàn thiện giao diện

Hình 3.9 Giao diện trang chủ 3.3.2 Giao diện trang sản phẩm

Hình 3.10 Giao diện trang sản phẩm

3.3.3 Giao diện trang chi tiết sản phẩm

Hình 3.11 Giao diện trang chi tiết sản phẩm

3.3.4 Giao diện trang bài viết

Hình 3.12 Giao diện trang bài viết

NHẬN XÉT, ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN

- Bước đầu xây dựng website bán thang máy Hybrid của công ty một thành viên Hybrid tại Hải Phòng

Website có giao diện trực quan và thân thiện, mang tính hiện đại và tiện dụng, phù hợp cho những người ít hiểu biết về công nghệ thông tin.

Website này cung cấp các chức năng tiện ích, giúp quản lý sản phẩm và thông tin về giá cũng như tính năng công nghệ của máy tính một cách dễ dàng hơn.

Do thời gian hạn chế và kinh nghiệm chưa phong phú, tôi chưa thể hoàn thiện và phát triển đầy đủ các chức năng cho website.

II Những việc làm được

- Giao diện đẹp, thân thiện, dễ sử dụng với mọi người

- Các chức năng cơ bản đã hoàn thành

- Quản lý thông tin nhân viên, sản phẩm khá đầy đủ

III Những việc chưa làm được

- Tính năng tạo chưa tự động của mã sản phẩm, thanh toán trực tuyến…

- Báo cáo chưa đa dạng, website chưa hoàn chỉnh còn rất nhiều thiếu xót

- Chưa đưa ra được báo cáo chi tiết

- Còn thiếu xót nhiều trong khâu phân tích và thiết kế

- Khả năng lập trình kém nên cách lập trình web chưa tối ưu

- Xây dựng hoàn thiện và đầy đủ các chức năng cần thiết cho website trong khóa đồ án tốt nghiệp

- Điều chỉnh một số chức năng chưa phù hợp với yêu cầu sử dụng của công ty

- Thực hiện chức năng quản lý theo hướng TMĐT phù hợp với công nghệ hiện tại

Ngày đăng: 03/12/2024, 15:52

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN