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

Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh

53 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 Trang Website Bán Máy Ảnh
Tác giả Họ Tên, MSSV, %, Họ Tên, MSSV, %, Họ Tên, MSSV, %
Người hướng dẫn Ths. Tưởng Thị Xuân Thu
Trường học Trường Đại Học Ngoại Ngữ - Tin Học TP.HCM
Chuyên ngành Lập Trình Trên Web
Thể loại Báo cáo Kết Thúc Môn Học
Năm xuất bản 2022
Thành phố Tp.HCM
Định dạng
Số trang 53
Dung lượng 8,47 MB

Cấu trúc

  • 1.1 Lý do chọn đề tài (10)
  • 1.2 Đặc tả WEBSITE tham khảo (10)
  • 1.3 Xác định yêu cầu, chức năng WEBSITE mục tiêu (WEBSITE đồ án cuối kì) (12)
  • 2.1 Thiết kế giao diện phát thảo WEBSITE mục tiêu (0)
  • 2.2 Xác định chức năng cho các đối tượng người dùng tham gia hệ thống WEBSITE mục tiêu (21)
    • 2.2.1 Quản lý cửa hàng (21)
    • 2.2.2 Nhân viên bán hàng (21)
    • 2.2.3 Quản lý (21)
  • 3.1 Giới thiệu công nghệ sử dụng phát triển WEBSITE mục tiêu (23)
  • 3.2 Phân tích thiết kế cơ sở dữ liệu (26)
    • 3.2.1 Phân tích thiết kế cơ sở dữ liệu (26)
    • 3.2.2 Mô hình diagram (33)
  • 5.1 Những chức năng đã làm được (51)
    • 5.1.1 Phần quản lý (51)
    • 5.1.2 Phần tra cứu (51)
    • 5.1.3 Phần thống kê (51)
  • 5.2 Những chức năng chưa làm được (52)
  • 5.3 Hướng phát triển (52)

Nội dung

Giao diện Admin 2.2 Xác định chức năng cho các đối tượng người dùng tham gia hệ thống - Xuất hóa đơn bán hàng.. Giao diện trang chủ   Mô tả chức năng: Trang này cho phép người dùng xe

Đặc tả WEBSITE tham khảo

VJS Việt Nam được thành lập và bắt đầu kinh doanh ngày 10/06/2016 với tên ban đầu là Công ty TNHH Vn-Japan Camera

STT Trang Mô tả Chức năng

Bao gồm các module chính:

- Giao diện đơn giản, đẹp mắt, thân thiện với người dùng.

- Menu sắp xếp khoa học, bố cục web rõ ràng.

- Hiển thị dễ dàng trên tất cả các trình duyệt phổ biến hiện nay.

Chương 1: Đặc tả đề tài

Bảng 1.2-1 Bảng đặc tả website

- Giới thiệu tổng quan về VJ Shop:

Quá trình hình thành và phát triển, quy mô, thành tựu…

- Sứ mệnh & tầm nhìn, giá trị cốt lõi

- Giới thiệu sản phẩm/ dịch vụ

- Thao tác thêm/ sửa/ xóa trên hệ thống quản trị dễ dàng.

- Tùy chỉnh từ khóa, mô tả, tag, link URL chuẩn SEO.

- Bài viết giới thiệu cần đầy đủ tiêu đề, nội dung…

Dịch vụ Phân cấp sản phẩm

- Hiển thị sản phẩm/ dịch vụ theo danh mục cụ thể

- Cập nhật thông tin sản phẩm đầy đủ, chính xác.

- Tối ưu thao tác thêm/ xóa/ sửa thông tin sản phẩm.

4 Tin tức – Sự kiện Các bài viết cần sắp xếp theo mục rõ ràng, khoa học - Hiển thị mục lục bài viết.

- Tối ưu chuẩn SEO cho các bài viết.

- Thống kê lượng khách đang truy cập web, lượt xem bài viết…

- Hiển thị các phương thức liên hệ của doanh nghiệp bao gồm hotline, địa chỉ, email, các mạng xã hội: Facebook, Zalo, Instagram…

6 Liên hệ Form tiếp nhận thông tin yêu cầu của khách hàng Các thông tin trên form gồm: Họ tên, Địa chỉ, Số điện thoại, Email, Nội dung…

Xác định yêu cầu, chức năng WEBSITE mục tiêu (WEBSITE đồ án cuối kì)

Yêu cầu xây dựng một hệ thống quản lý việc kinh doanh của cửa hàng:

 Người quản lý nắm được tình hình kinh doanh, doanh thu của cửa hàng, việc thống kê được thực hiện hàng tháng, hàng quí cũng có khi đột xuất theo yêu cầu.

 Thủ kho quản lý số lượng hàng trong kho theo mã số hàng hóa, kiểm kê hàng hóa trong kho.

 Nhân viên bán hàng sẽ tính tiền những mặt hàng mà khách mua và lập hóa đơn cho khách.

 Khách hàng là người mua hàng từ cửa hàng.

 Việc quản lý kinh doanh hàng ở cửa hàng được thực hiện như sau:

 Người quản lý trực tiếp liên hệ với nhà sản xuất để nhập hàng vào cửa hàng, cũng như quan hệ với đối tác để bán hàng ra ngoài Người quản lý sẽ quản lý thông tin khách hàng, thống kê doanh thu của cửa hàng hàng tháng, hàng quí.

 Khi hàng hóa được nhập vào thì thủ kho sẽ tạo phiếu nhập hàng đó Khi hàng được bán trực tiếp cho đối tác lớn hay hàng hóa được đưa lên quầy thì thủ khó sẽ tạo phiếu hóa đơn bán hàng Thủ kho kiểm kê hàng hóa trên kho, khi có mặt hàng nào hết hạn sử dụng thì thủ thư sẽ bỏ món hàng nó và cập nhật trên dữ liệu

 Nhân viên bán hàng làm việc tài khoản được cấp, khi đến ca làm việc của mình, nhân viên phải đăng nhập vào hệ thống Khi khách hàng lựa chọn hàng hóa mua và yêu cầu tính tiền, nhân viên sẽ tính tiền và lập hóa đơn cho khách.

Chương 1: Đặc tả đề tài

 Thiết kế 1 trang web bán máy ảnh, bao gồm các chức năng cơ bản sau:

3 Quản lý người dùng: đăng ký, đăng nhập

4 Quản lý danh mục hàng hóa: admin

5 Quản lý giỏ hàng: admin

2.1 Thiết kế giao diện phác thảo WEBSITE mục tiêu

Hình 2.1-1 Giao diện trang chủ

Chương 2: Lập kế hoạch dự án

Hình 2.1-2 Giao diện Giỏ hàng và Thanh toán

Hình 2.1-3 Giao diện Đăng nhập

Chương 2: Lập kế hoạch dự án

Hình 2.1-4 Giao diện Đăng ký

Hình 2.1-5 Giao diện Chi tiết sản phẩm

Chương 2: Lập kế hoạch dự án

Hình 2.1-6 Giao diện Khách hàng

Hình 2.1-7 Giao diện Sản phẩm

Chương 2: Lập kế hoạch dự án

2.2 Xác định chức năng cho các đối tượng người dùng tham gia hệ thống WEBS ITE mục tiêu

- Quản lý hoạt động của cửa hàng, điều hành hoạt động kinh doanh máy ảnh của cửa hàng.

- Nhận báo cáo từ các cấp dưới như: Nhân viên bán hàng, quản lý Từ đó nắm bắt tình hình của cửa hàng và có hướng phát triển

- Lập hóa đơn bán hàng.

- Xuất hóa đơn bán hàng.

- Nhân viên phải có mặt tại khu vực bán hàng để lập hóa đơn, giúp khách hàng làm thủ tục thanh toán khi quyết định mua hàng.

- Bảo quản hàng hóa: Luôn chăm chút sản phẩm, giữ gìn vệ sinh, kiểm tra máy ảnh đúng cách, báo cáo chủ cửa hàng nếu xảy ra mất mát, cố ý phá hoại máy ảnh.

- Tiến hành nhập những thông tin quan trọng trong cửa hàng.

- Theo dõi hàng tồn kho: đáp ứng kịp thời nhu cầu của khách hàng, ngưng lượng tồn cần có mức phù hợp.

- Tiến hành nhập thông tin cho nhân viên mới và quản lý nhân viên.

STT Chức vụ Mô tả nghiệp vụ

1 Admin Điều hành mọi công tác, hoạt động của cửa hàng, mở rộng quan hệ hợp tác kinh doanh.

2 Nhân viên bán hàng Giúp khách hàng làm thủ tục thanh toán khi quyết định mua hàng.

In hóa đơn từ máy tính tiền và yêu cầu Kiểm tra in đúng hóa đơn của từng khách hàng, chính xác.

Lập báo cáo thống kê của cửa hàng.

3 Nhân viên nhập hàng Giúp cửa hàng nhập sản phẩm mới và kiểm kê độ chính xác.

Lập hóa đơn nhập hàng cho cửa hàng.

4 Quản lý Thống kê số lượng sản phẩm, cập nhật hàng mới, quản lý phiếu nhập, quản lý nhân viên, quản lý khách hàng

Bảng 2-1 Bảng mô tả nghiệp vụ

Chương 3: Phân tích thiết kế hệ thống

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

3.1 Giới thiệu công nghệ sử dụng phát triển WEBSITE mục tiêu

Hình 3-2 Cơ sở dữ liệu SQL Lite

SQLite là một thư viện phần mềm mà triển khai một SQL Database Engine, không cần máy chủ, không cần cấu hình, khép kín và nhỏ gọn Nó là một cơ sở dữ liệu, không cần cấu hình, có nghĩa là giống như các cơ sở dữ liệu khác mà bạn không cần phải cấu hình nó trong hệ thống của mình.

SQLite engine không phải là một quy trình độc lập (standalone process) như các cơ sở dữ liệu khác, bạn có thể liên kết nó một cách tĩnh hoặc động tùy theo yêu cầu của bạn với ứng dụng của bạn SQLite truy cập trực tiếp các file lưu trữ (storage files) của nó.

SQLite có các ưu điểm sau:

 Tin cậy: các hoạt động transaction (chuyển giao) nội trong cơ sở dữ liệu được thực hiện trọn vẹn, không gây lỗi khi xảy ra sự cố phần cứng

 Tuân theo chuẩn SQL92 (chỉ có một vài đặc điểm không hỗ trợ)

 Không cần cài đặt cấu hình

 Kích thước chương trình gọn nhẹ, với cấu hình đầy đủ chỉ không đầy

 Thực hiện các thao tác đơn giản nhanh hơn các hệ thống cơ sở dữ liệu khách/chủ khác.

 Không cần phần mềm phụ trợ

 Phần mềm tự do với mã nguồn mở, được chú thích rõ ràng

Hình 3-3 Phần mềm Visual Studio Community

Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng để lập trình C++ và C# là chính Nó được sử dụng để phát triển chương trình máy tính cho Microsoft

Chương 3: Phân tích thiết kế hệ thống

Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.

Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm.

Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình Các ngôn ngữ tích hợp gồm có C,[4] C++ và C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010[5]) Hỗ trợ cho các ngôn ngữ khác như J++/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS.Mô §t số tính năng nổi bâ §t:

 Hỗ trợ nhiều ngôn ngữ lập trình

 Hỗ trợ đa nền tảng

 Cung cấp kho tiện ích mở rộng

 Kho lưu trữ an toàn

 Hỗ trợ thiết bị đầu cuối

3.2 Phân tích thiết kế cơ sở dữ liệu

3.2.1 Phân tích thiết kế cơ sở dữ liệu

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Brand_id Khóa chính INT Id mã thương hiệu

2 Name Varchar(max) Tên thương hiệu

Bảng 3-2 Bảng Thương Hiệu 3.2.1.2 LoaiSanPhams

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Product_type_id Khóa chính INT Id mã loại sản phẩm

2 Name Varchar(max) Tên loại sản phẩm

3 Description Varchar(max) Mô tả loại sản phẩm

Bảng 3-3 Bảng loại sản phẩm

Chương 3: Phân tích thiết kế hệ thống

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Ncc_id Khóa chính INT Id mã nhà cung cấp

2 Name Varchar(max) Tên nhà cung cấp

Bảng 3-4 Bảng Nhà cung cấp 3.2.1.4 Quy nề

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Permission_id Khóa chính INT Id mã nhà cung cấp

2 Name Varchar(max) Tên quyền

3 Details Varchar(max) Tên chi tiết quyền

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Bill_id Khóa chính INT Id mã hóa đơn

2 Product_id Khóa ngoại INT Id mã sản phẩm

3 Name Varchar(max) Tên chi tiết sản phẩm

4 Amount INT Số lượng sản phẩm

5 Price INT Giá sản phẩm

6 Img Varchar(max) Link ảnh sản phẩm

Bảng 3-6 Bảng chi tiết hóa đơn 3.2.1.6 SanPhams

STT Tên thuộc tính Loại Kiểu Diễn giải

INT Id mã sản phẩm

2 Product_type_id INT Id mã loại sản phẩm

3 Brand_id INT Id mã thương hiệu

4 Name Varchar(max) Tên sản phẩm

5 Amount INT Số lượng sản phẩm

6 Price INT Giá sản phẩm

7 Description Varchar(max) Mô tả sản phẩm

8 Use Varchar(max) Cách sử dụng sản phẩm

Chương 3: Phân tích thiết kế hệ thống

9 Img Varchar(max) Link ảnh sản phẩm

11 Loaisanphamproduct_type_id INT Id mã loại sản phẩm

12 Thuonghieubrand_id INT Id mã thương hiệu

Bảng 3-7 Bảng Sản phẩm 3.2.1.7 NhanViens

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Nv_id Khóa chính INT Id mã nhân viên

2 User Varchar(max) Tên tài khoản nhân viên

3 Pass Varchar(max) Mật khẩu của nhân viên

4 Repass Varchar(max) Nhập lại mật khẩu của nhân viên

5 Full_name Varchar(max) Họ và tên của nhân viên

6 Phone Varchar(max) Số điện thoại của nhân viên

7 Mail Varchar(max) Email của nhân viên

8 Address Varchar(max) Địa chỉ của nhân viên

9 Sex Varchar(max) Giới tính của nhân viên

10 Dateborn Varchar(max) Ngày sinh của nhân viên

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Bill_id Khóa chính INT Id mã hóa đơn

2 User_kh Varchar(max) Tên tài khoản khách hàng

3 User_nv Varchar(max) Tên tài khoản nhân viên

4 Phone Varchar(max) Số điện thoại khách hàng

Chương 3: Phân tích thiết kế hệ thống

5 Address Varchar(max) Địa chỉ giao hàng

6 Date_receive Varchar(max) Ngày nhận hàng

7 Date_order Varchar(max) Ngày đặt hàng

8 Total INT Tổng hóa đơn

Bảng 3-9 Bảng Hóa đơn 3.2.1.9 KhachHangs

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Us_id Khóa chính INT Id mã khách hàng

2 Users Varchar(max) Tên tài khoản khách hàng

3 Pass Varchar(max) Mật khẩu của khách hàng

4 Repass Varchar(max) Nhập lại mật khẩu của khách hàng

5 Full_name Varchar(max) Họ và tên của khách hàng

6 Phone Varchar(max) Số điện thoại của khách hàng

7 Mail Varchar(max) Email của khách hàng

8 Address Varchar(max) Địa chỉ của khách hàng

9 Sex Varchar(max) Giới tính của khách hàng

10 Dateborn Varchar(max) Ngày sinh của khách hàng

Chương 3: Phân tích thiết kế hệ thống

Hình 4-5 Giao diện trang chủ

 Mô tả chức năng: Trang này cho phép người dùng xem quảng cáo, khuyến mãi,sản phẩm bán chạy, sản phẩm hot Các menu dọc,ngang để sang trang khác,hay tìm kiếm sản phẩm,

Chương 4: Kết quả đạt được

Chương 4: Kết quả đạt được

Hình 4-6 Giao diện sản phẩm

 Mô tả chức năng: Trang này cho phép người dùng xem các sản phẩm hoặc tìm kiếm sản phẩm theo ý họ muốn.

Chương 4: Kết quả đạt được

4.3 Giao diện Giỏ hàng – Thanh toán

Hình 4-7 Hình trang giỏ hàng, thanh toán

 Mô tả chức năng: Trang này cho phép người dùng thay đổi số lượng sản phẩm trong giỏ hàng Nếu khách hàng đồng ý mua thì cho phép lập đơn hàng và thanh toán.

Hình 4-8 Giao diện đăng nhập

 Mô tả chức năng: Trang này cho phép người dùng đăng nhập vào để có thể mua hoặc nếu không có tài khoản thì có thể nhấn vào tạo tài khoản.

Chương 4: Kết quả đạt được

Hình 4-9 Giao diện đăng kí

 Mô tả chức năng: Trang này cho phép người dùng tạo tài khoản để đăng nhập vào mua hàng.

4.7 Giao diện Chi tiết sản phẩm

Hình 4-10 Giao diện chi tiết sản phẩm

 Mô tả chức năng: Trang này cho phép người dùng xem thông tin chi tiết sản phẩm và thêm vào giỏ hàng để mua.

Chương 4: Kết quả đạt được

4.8 Giao diện Admin đăng nhập – Control dữ liệu

 Mô tả chức năng: Sau khi người dùng (admin) nhập tên đăng nhập,mật khẩu sẽ thấy thông tin của admin

Hình 4-12 Giao diện thêm sản phẩm

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm sản phẩm.

Chương 4: Kết quả đạt được

Hình 4-13 Giao diện loại sản phẩm, thêm loại sản phẩm

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm loại sản phẩm.

Hình 4-14 Giao diện thương hiệu, thêm thương hiệu

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm thương hiệu.

Chương 4: Kết quả đạt được

Hình 4-15 Giao diện quyền, thêm quyền

Xác định chức năng cho các đối tượng người dùng tham gia hệ thống WEBSITE mục tiêu

Quản lý cửa hàng

- Quản lý hoạt động của cửa hàng, điều hành hoạt động kinh doanh máy ảnh của cửa hàng.

- Nhận báo cáo từ các cấp dưới như: Nhân viên bán hàng, quản lý Từ đó nắm bắt tình hình của cửa hàng và có hướng phát triển

Nhân viên bán hàng

- Lập hóa đơn bán hàng.

- Xuất hóa đơn bán hàng.

- Nhân viên phải có mặt tại khu vực bán hàng để lập hóa đơn, giúp khách hàng làm thủ tục thanh toán khi quyết định mua hàng.

- Bảo quản hàng hóa: Luôn chăm chút sản phẩm, giữ gìn vệ sinh, kiểm tra máy ảnh đúng cách, báo cáo chủ cửa hàng nếu xảy ra mất mát, cố ý phá hoại máy ảnh.

Quản lý

- Tiến hành nhập những thông tin quan trọng trong cửa hàng.

- Theo dõi hàng tồn kho: đáp ứng kịp thời nhu cầu của khách hàng, ngưng lượng tồn cần có mức phù hợp.

- Tiến hành nhập thông tin cho nhân viên mới và quản lý nhân viên.

STT Chức vụ Mô tả nghiệp vụ

1 Admin Điều hành mọi công tác, hoạt động của cửa hàng, mở rộng quan hệ hợp tác kinh doanh.

2 Nhân viên bán hàng Giúp khách hàng làm thủ tục thanh toán khi quyết định mua hàng.

In hóa đơn từ máy tính tiền và yêu cầu Kiểm tra in đúng hóa đơn của từng khách hàng, chính xác.

Lập báo cáo thống kê của cửa hàng.

3 Nhân viên nhập hàng Giúp cửa hàng nhập sản phẩm mới và kiểm kê độ chính xác.

Lập hóa đơn nhập hàng cho cửa hàng.

4 Quản lý Thống kê số lượng sản phẩm, cập nhật hàng mới, quản lý phiếu nhập, quản lý nhân viên, quản lý khách hàng

Bảng 2-1 Bảng mô tả nghiệp vụ

Chương 3: Phân tích thiết kế hệ thống

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

Giới thiệu công nghệ sử dụng phát triển WEBSITE mục tiêu

Hình 3-2 Cơ sở dữ liệu SQL Lite

SQLite là một thư viện phần mềm mà triển khai một SQL Database Engine, không cần máy chủ, không cần cấu hình, khép kín và nhỏ gọn Nó là một cơ sở dữ liệu, không cần cấu hình, có nghĩa là giống như các cơ sở dữ liệu khác mà bạn không cần phải cấu hình nó trong hệ thống của mình.

SQLite engine không phải là một quy trình độc lập (standalone process) như các cơ sở dữ liệu khác, bạn có thể liên kết nó một cách tĩnh hoặc động tùy theo yêu cầu của bạn với ứng dụng của bạn SQLite truy cập trực tiếp các file lưu trữ (storage files) của nó.

SQLite có các ưu điểm sau:

 Tin cậy: các hoạt động transaction (chuyển giao) nội trong cơ sở dữ liệu được thực hiện trọn vẹn, không gây lỗi khi xảy ra sự cố phần cứng

 Tuân theo chuẩn SQL92 (chỉ có một vài đặc điểm không hỗ trợ)

 Không cần cài đặt cấu hình

 Kích thước chương trình gọn nhẹ, với cấu hình đầy đủ chỉ không đầy

 Thực hiện các thao tác đơn giản nhanh hơn các hệ thống cơ sở dữ liệu khách/chủ khác.

 Không cần phần mềm phụ trợ

 Phần mềm tự do với mã nguồn mở, được chú thích rõ ràng

Hình 3-3 Phần mềm Visual Studio Community

Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng để lập trình C++ và C# là chính Nó được sử dụng để phát triển chương trình máy tính cho Microsoft

Chương 3: Phân tích thiết kế hệ thống

Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.

Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm.

Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình Các ngôn ngữ tích hợp gồm có C,[4] C++ và C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010[5]) Hỗ trợ cho các ngôn ngữ khác như J++/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS.Mô §t số tính năng nổi bâ §t:

 Hỗ trợ nhiều ngôn ngữ lập trình

 Hỗ trợ đa nền tảng

 Cung cấp kho tiện ích mở rộng

 Kho lưu trữ an toàn

 Hỗ trợ thiết bị đầu cuối

Phân tích thiết kế cơ sở dữ liệu

Phân tích thiết kế cơ sở dữ liệu

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Brand_id Khóa chính INT Id mã thương hiệu

2 Name Varchar(max) Tên thương hiệu

Bảng 3-2 Bảng Thương Hiệu 3.2.1.2 LoaiSanPhams

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Product_type_id Khóa chính INT Id mã loại sản phẩm

2 Name Varchar(max) Tên loại sản phẩm

3 Description Varchar(max) Mô tả loại sản phẩm

Bảng 3-3 Bảng loại sản phẩm

Chương 3: Phân tích thiết kế hệ thống

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Ncc_id Khóa chính INT Id mã nhà cung cấp

2 Name Varchar(max) Tên nhà cung cấp

Bảng 3-4 Bảng Nhà cung cấp 3.2.1.4 Quy nề

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Permission_id Khóa chính INT Id mã nhà cung cấp

2 Name Varchar(max) Tên quyền

3 Details Varchar(max) Tên chi tiết quyền

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Bill_id Khóa chính INT Id mã hóa đơn

2 Product_id Khóa ngoại INT Id mã sản phẩm

3 Name Varchar(max) Tên chi tiết sản phẩm

4 Amount INT Số lượng sản phẩm

5 Price INT Giá sản phẩm

6 Img Varchar(max) Link ảnh sản phẩm

Bảng 3-6 Bảng chi tiết hóa đơn 3.2.1.6 SanPhams

STT Tên thuộc tính Loại Kiểu Diễn giải

INT Id mã sản phẩm

2 Product_type_id INT Id mã loại sản phẩm

3 Brand_id INT Id mã thương hiệu

4 Name Varchar(max) Tên sản phẩm

5 Amount INT Số lượng sản phẩm

6 Price INT Giá sản phẩm

7 Description Varchar(max) Mô tả sản phẩm

8 Use Varchar(max) Cách sử dụng sản phẩm

Chương 3: Phân tích thiết kế hệ thống

9 Img Varchar(max) Link ảnh sản phẩm

11 Loaisanphamproduct_type_id INT Id mã loại sản phẩm

12 Thuonghieubrand_id INT Id mã thương hiệu

Bảng 3-7 Bảng Sản phẩm 3.2.1.7 NhanViens

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Nv_id Khóa chính INT Id mã nhân viên

2 User Varchar(max) Tên tài khoản nhân viên

3 Pass Varchar(max) Mật khẩu của nhân viên

4 Repass Varchar(max) Nhập lại mật khẩu của nhân viên

5 Full_name Varchar(max) Họ và tên của nhân viên

6 Phone Varchar(max) Số điện thoại của nhân viên

7 Mail Varchar(max) Email của nhân viên

8 Address Varchar(max) Địa chỉ của nhân viên

9 Sex Varchar(max) Giới tính của nhân viên

10 Dateborn Varchar(max) Ngày sinh của nhân viên

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Bill_id Khóa chính INT Id mã hóa đơn

2 User_kh Varchar(max) Tên tài khoản khách hàng

3 User_nv Varchar(max) Tên tài khoản nhân viên

4 Phone Varchar(max) Số điện thoại khách hàng

Chương 3: Phân tích thiết kế hệ thống

5 Address Varchar(max) Địa chỉ giao hàng

6 Date_receive Varchar(max) Ngày nhận hàng

7 Date_order Varchar(max) Ngày đặt hàng

8 Total INT Tổng hóa đơn

Bảng 3-9 Bảng Hóa đơn 3.2.1.9 KhachHangs

STT Tên thuộc tính Loại Kiểu Diễn giải

1 Us_id Khóa chính INT Id mã khách hàng

2 Users Varchar(max) Tên tài khoản khách hàng

3 Pass Varchar(max) Mật khẩu của khách hàng

4 Repass Varchar(max) Nhập lại mật khẩu của khách hàng

5 Full_name Varchar(max) Họ và tên của khách hàng

6 Phone Varchar(max) Số điện thoại của khách hàng

7 Mail Varchar(max) Email của khách hàng

8 Address Varchar(max) Địa chỉ của khách hàng

9 Sex Varchar(max) Giới tính của khách hàng

10 Dateborn Varchar(max) Ngày sinh của khách hàng

Chương 3: Phân tích thiết kế hệ thống

Mô hình diagram

Hình 4-5 Giao diện trang chủ

 Mô tả chức năng: Trang này cho phép người dùng xem quảng cáo, khuyến mãi,sản phẩm bán chạy, sản phẩm hot Các menu dọc,ngang để sang trang khác,hay tìm kiếm sản phẩm,

Chương 4: Kết quả đạt được

Chương 4: Kết quả đạt được

Hình 4-6 Giao diện sản phẩm

 Mô tả chức năng: Trang này cho phép người dùng xem các sản phẩm hoặc tìm kiếm sản phẩm theo ý họ muốn.

Chương 4: Kết quả đạt được

4.3 Giao diện Giỏ hàng – Thanh toán

Hình 4-7 Hình trang giỏ hàng, thanh toán

 Mô tả chức năng: Trang này cho phép người dùng thay đổi số lượng sản phẩm trong giỏ hàng Nếu khách hàng đồng ý mua thì cho phép lập đơn hàng và thanh toán.

Hình 4-8 Giao diện đăng nhập

 Mô tả chức năng: Trang này cho phép người dùng đăng nhập vào để có thể mua hoặc nếu không có tài khoản thì có thể nhấn vào tạo tài khoản.

Chương 4: Kết quả đạt được

Hình 4-9 Giao diện đăng kí

 Mô tả chức năng: Trang này cho phép người dùng tạo tài khoản để đăng nhập vào mua hàng.

4.7 Giao diện Chi tiết sản phẩm

Hình 4-10 Giao diện chi tiết sản phẩm

 Mô tả chức năng: Trang này cho phép người dùng xem thông tin chi tiết sản phẩm và thêm vào giỏ hàng để mua.

Chương 4: Kết quả đạt được

4.8 Giao diện Admin đăng nhập – Control dữ liệu

 Mô tả chức năng: Sau khi người dùng (admin) nhập tên đăng nhập,mật khẩu sẽ thấy thông tin của admin

Hình 4-12 Giao diện thêm sản phẩm

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm sản phẩm.

Chương 4: Kết quả đạt được

Hình 4-13 Giao diện loại sản phẩm, thêm loại sản phẩm

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm loại sản phẩm.

Hình 4-14 Giao diện thương hiệu, thêm thương hiệu

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm thương hiệu.

Chương 4: Kết quả đạt được

Hình 4-15 Giao diện quyền, thêm quyền

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa và tìm kiếm quyền vừa cấp.

Hình 4-16 Giao diện nhân viên, thêm nhân viên.

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm nhân viên

Chương 4: Kết quả đạt được

Hình 4-17 Giao diện xem khách hàng.

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm khách hàng.

Hình 4-18 Giao diện nhà cung cấp

 Mô tả chức năng: Sau khi người dùng nhập dữ liệu vào các điều khiển xong thì thực hiện các chức năng thêm, sửa, khóa, tìm kiếm nhà cung cấp.

Hình 4-19 Giao diện xem đơn hàng, hóa đơn.

 Mô tả chức năng: Trang này cho phép người dùng xem hóa đơn của khách hàng và thực hiện các chức năng sửa, tìm kiếm và xem chi tiết hóa đơn.

Chương 5: Đánh giá đề tài

Những chức năng đã làm được

Phần quản lý

- Quản lý thông tin khách hàng

- Quản lý thông tin nhà cung cấp

- Quản lý thông tin máy ảnh

- Quản lý thông tin hóa đơn

- Quản lý thông tin phiếu nhập sản phẩm

- Quản lý thông tin hàng tồn kho.

Phần tra cứu

- Tra cứu hóa đơn theo ngày lập và theo tổng tiền của hóa đơn.

- Tra cứu phiếu nhập sản phẩm tên nhà cung cấp, theo số phiếu nhập và theo ngày nhập.

- Tra cứu nhà cung cấp.

Phần thống kê

- Thống kê sản phẩm cầu đặt ra ban đầu của đề tài và cơ bản hỗ trợ được công việc quản lý máy ảnh tại của hàng …

Những chức năng chưa làm được

Do thời gian thực hiện đồ án có hạn và vốn kiến thức còn hạn hẹp nên trong đề tài này chắc chắn không tránh khỏi những sai lầm, thiếu sót Vì vậy, em rất mong nhận được sự góp ý của thầy cô và những ai quan tâm đến đề tài này nhằm xây dựng đề tài được tốt hơn Một số hạn chế của phần mềm:

 Chưa có tính bảo mật.

 Các chức năng chưa thật sự hoàn chỉnh.

 Chưa thực hiện được hết những thống kê báo cáo thực tế tại cửa hàng

Hướng phát triển

Trên cơ sở những phần đã thực hiện, đề tài có một số hướng phát triển sau:

 Khảo sát thêm thực tế để nâng cao chất lượng phần mềm quản lý.

 Xây dựng công cụ trợ giúp trên phần mềm.

Sau khi hoàn thiện phần mềm, sẽ triển khai sử dụng thực tế tại các cửa hàng kinh doanh máy ảnh.

Ngày đăng: 17/10/2024, 15:57

HÌNH ẢNH LIÊN QUAN

Hình  2.1-2. Giao diện Giỏ hàng và Thanh toán - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 2.1-2. Giao diện Giỏ hàng và Thanh toán (Trang 15)
Hình  2.1-3. Giao diện Đăng nhập - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 2.1-3. Giao diện Đăng nhập (Trang 16)
Hình  2.1-4. Giao diện Đăng ký - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 2.1-4. Giao diện Đăng ký (Trang 17)
Hình  2.1-5. Giao diện Chi tiết sản phẩm - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 2.1-5. Giao diện Chi tiết sản phẩm (Trang 18)
Hình  2.1-6. Giao diện Khách hàng - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 2.1-6. Giao diện Khách hàng (Trang 19)
Hình  2.1-7. Giao diện Sản phẩm - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 2.1-7. Giao diện Sản phẩm (Trang 20)
Hình  2.1-8. Giao diện Admin - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 2.1-8. Giao diện Admin (Trang 21)
Hình  3-4. Mô hình Diagram - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 3-4. Mô hình Diagram (Trang 33)
Hình  4-5. Giao diện trang chủ - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 4-5. Giao diện trang chủ (Trang 34)
Hình  4-11. Giao diện Admin - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 4-11. Giao diện Admin (Trang 43)
Hình  4-12. Giao diện thêm sản phẩm - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 4-12. Giao diện thêm sản phẩm (Trang 44)
Hình  4-13. Giao diện loại sản phẩm, thêm loại sản phẩm - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 4-13. Giao diện loại sản phẩm, thêm loại sản phẩm (Trang 45)
Hình  4-15. Giao diện quyền, thêm quyền - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 4-15. Giao diện quyền, thêm quyền (Trang 47)
Hình  4-16. Giao diện nhân viên, thêm nhân viên. - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 4-16. Giao diện nhân viên, thêm nhân viên (Trang 48)
Hình  4-19. Giao diện xem đơn hàng, hóa đơn. - Báo cáo kết thúc môn học lập trình trên web xây dựng trang website bán máy Ảnh
nh 4-19. Giao diện xem đơn hàng, hóa đơn (Trang 50)

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

TÀI LIỆU LIÊN QUAN

w