Báo Cáo Chuyên Đề Học Phần Mã Nguồn Mở Web Bán Hàng Thực Phẩm Sạch.pdf

30 0 0
Tài liệu đã được kiểm tra trùng lặp
Báo Cáo Chuyên Đề Học Phần Mã Nguồn Mở  Web Bán Hàng Thực Phẩm Sạch.pdf

Đ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

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰCKHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÃ NGUỒN MỞ

ĐỀ T!I: WEB BÁN H!NG THỰC PHẨM SẠCH

Sinh viên thực hiện:TỐNG SỸ AN

Giảng viên hướng dẫn :TRẦN MẠNH TRƯỜNG

Hà Nội, tháng 11 năm 2022

Trang 3

MỤC LỤC

MỞ ĐẦU 1

1 Lý do chọn đề tài 1

2 Đối tượng nghiên cứu 1

3 Đối tượng khảo sát 1

4 Giới hạn và phạm vi nghiên cứu 2

CHƯƠNG 2: PHÂN TÍCH YÊU CẦU 5

2.1 Danh sách các use case 5

2.1.1 Biểu đồ Usecase cho toàn hệ thống 5

2.1.2 Biểu đồ use case chức năng đăng nhập 5

Trang 4

2.3.4 Bảng Products 14

2.3.5 Bảng Users 15

2.3.6 Bảng Brand 15

2.3.8 Sơ đồ Diagram 16

CHƯƠNG III THIẾT KẾ GIAO DIỆN 16

3.1 Giao diện người dùng 16

3.1.1 Giao diện trang chủ 16

3.1.2 Giao diện danh sách sản phẩm 19

3.1.3 Giao diện chi tiết sản phẩm 19

3.1.4 Giao diện Login 20

3.1.5 Giao diện thanh toán 20

3.1.6 Giao diện đăng kí người dùng 21

3.2 Giao diện admin 21

3.2.1 Giao diện trang chủ 21

3.2.2 Giao diện quản lý sản phẩm 22

3.2.3 Giao diện thêm sản phẩm 22

3.2.4 Giao diện sửa sản phẩm 23

3.2.5 Giao diện xóa sản phẩm 23

KẾT LUẬN 24

Trang 5

MỞ ĐẦU

1.Lý do chọn đề tài

Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếu trong guồng máy kinh tế của nhiều nước trên thế giới đặc biệt là những nước đang phát triển như Việt Nam hiện nay.

Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanh trong lĩnh vực này Để quảng bá sản phẩm nhiều nhà kinh doanh của các công ty lớn đã có chiến lược quảng bá sản phẩm trên các thông tin đại chúng như báo, radio, TV trong đó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất Đây là hình thức truyền tải thông tin nhanh chóng, hiệu quả và chi phí thấp.

Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trí,…Chính vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mũi nhọn của nước ta trong những năm tới đây.

Qua quá trình được học trên lớp và tìm hiểu về môn học lập trình ASP.NET nhóm em đã áp dụng những kiến thức đã học để xây dựng hệ thống “Website bán bàn phím cơ” với sự hướng dẫn tận tình của giáo viên hướng dẫn Ngoài ra làm báo cáo chuyên đề này cũng giúp cho các thành viên trong nhóm nâng cao khả năng lập trình và rút được nhiều kinh nghiệm cho các trang web sau Do kiến thức và kinh nghiệm lập trình, thiết kế còn hạn chế nên phần mềm của nhóm em còn có nhiều thiếu xót Rất mong được sự đóng góp của thầy cô và các bạn để phần mềm của nhóm được hoàn thiện hơn nữa.

2 Đối tượng nghiên cứu

Người sử dụng: là tất cả những người có nhu cầu mua bàn phím cơ Mọi người ai cũng có thể tham gia

1

Trang 6

- Công cụ: Microsof Visual Studio 2019, SQL Server Management Studio 2019

3.Đối tượng khảo sát

- Người cung cấp thông tin: Quản lý và nhân viên tại cửa hàng bán trà sữa

4 Giới hạn và phạm vi nghiên cứu

- Mục đích nghiên cứu:

Đây là website nhằm bán và giới thiệu các mặt hàng của các cửa hàng đến tay người tiêu dùng, với các mặt hàng chi tiết và giá cả phù hợp, chính xác Website nhằm:

Giúp khách hàng:

Tìm kiếm những thông tin về sản phẩm từ hệ thống và đặt mua mặt hàng này.Nếu khách hàng không có nhu cầu mua mà chỉ vào website để tìm hiểu, tham khảo mặt hàng, thì phải đặt ra những yêu cầu đối với nhà phát triển kinh doanh là phải làm thế nào để thu hút khách hàng, để họ mua sản phẩm của mình, đồng thời khách hàng có thể thực hiện giao dịch trực tuyến trên hệ thống bằng nhiều hình thức thanh toán.

Thực hiện thao tác tìm kiếm nhanh, hiệu quả bên cạnh đó còn giúp cho khách hàng tiết kiệm được thời gian, tiết kiệm được chi phí của các doanh nghiệp.

Có chức năng tiện lợi đó là chức năng giỏ hàng, thống kê số lượng mặt hàng mà khách hàng chọn để thực hiện giao dịch mua bán, khách hàng có thể thay đổi số lượng hàng cần mua.

Theo dõi đơn hàng của mình, gửi ý kiến đóng góp, phản hồi lại cho hệ thống Giúp người quản lý:

Trong vấn đề quản lý khách hàng, lượng người truy cập, quản lý thông tin cũng như quản lý về nguồn tìm kiếm của khách hàng.

Thêm, sửa, xóa thông tin sản phẩm và thông tin khách hàng, kiểm tra và xử lý đơn hàng.

Trang 7

-ASP.NET thích hợp với nhiều trình duyệt: IE, Netscape, Opera…

-ASP.NET được hỗ trợ trên 25 ngôn ngữ NET: VB.NET, C#,…cho việc viết

Trước tình hình đó vấn đề đặt ra là xây dựng một hệ thống thông tin mới hoàn thiện hơn đáp ứng được các yêu cầu cơ bản sau:

-

- Cập nhật dữ liệu nhanh chóng, chính xác và kịp thời

- Thống kê được số lượng hàng hoá nhập xuất, thu chi và tình hình doanh thu của cửa hàng

3

Trang 8

- Tự động in các hoá đơn cần thiết như: phiếu yêu cầu nhập hàng, hoá đơn nhập hàng, phiếu thu, phiếu chi

- Có khả năng lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh khi cần thiết

Shop kinh doanh mặt hàng là các bộ bàn phím cơ nhập khẩu , nội địa, custom, Cơ sở chính ở 14 Trần Cung và có 2 chi nhánh khác Quản lí cửa hàng được tổ chức như sau:có ba bộ phận chính bao gồm: bộ phận kế toán, bộ phận phục vụ,bộ phận quản lý.Với đội ngũ nhân viên và quản lý có kinh ngiệm làm việc, sho[ đã dần lấy được vị thế và chỗ đứng của mình trên thị trường kinh doanh trong địa bàn thành phố Hà Nội.

1.1.1.Các Chức Năng Chính Của Dự Án

Các chức năng chính của dự án quản lý shop sẽ hướng đến để nhằm khắc phục nhứng khó khăn mà trong công tác quản lí hay gặp phải, đó là:

- Quản lý nhân viên: Đây là chức năng yêu cầu sự chính xác cao, để giúp chủ cửa hàng nắm bắt được thông tin của nhân viên: họ tên, số điện thoại, địa chỉ, … để giúp người quản lý cửa hàng có thể sắp xếp và phân công công việc cho nhân viên một cách tối ưu Vừa đáp ứng được nhu cầu đi làm của nhân viên, đồng thời quỹ lương của cửa hàng cũng không vượt quá mức cho phép Tránh dẫn đến tình trạng vượt quá quỹ lương, chấm thêm giờ so với quy đinh, …

- Quản lý bán hàng: Đối với việc bán hàng, chức năng phải đáp ứng được những yêu cầu cơ bản của một công việc bán hàng như: thông tin của khách hàng, thông tin sản phẩm, mã sản phẩm và tổng tiền của hóa đơn

- Quản lý kho: Chức năng này yêu cầu độ chính xác cao, bởi vì nếu sai sót nó sẽ ảnh hưởng đến số lượng sản phẩm thực tế trong kho sẽ không khớp với số liệu trên máy tính Dẫn đến việc nhân viên sẽ phải bỏ tiền túi của chính mình ra để đền.

1.1.2 Khảo sát hệ thống

Shop bán bàn phím cơ là một shop bán bàn phím cơ chất lượng Với lượng khách càng ngày càng tăng, đề phục vụ khách được tốt hơn, chính xác hơn và nhanh chóng hơn thì quản lý shop đang từng bước công nghệ

hóa các khâu quản lí Đặc biệt là trong công tác thủ công trước đó mà cửa hàng thực hiện đã bộc lộ nhiều hạn chế như sau:

Trang 9

- Tra cứu thông tin về hàng hóa, các đại lí cung cấp hàng và khách hàng mất nhiều thời gian về nhiều khi không chính xác.

- Lưu trữ thông tin về nhập xuất hàng hoá, về thu chi cần nhiều loại giấy tờ nên cồng kềnh và không đạt hiệu quả.

Cập nhật các thông tin hằng ngày tốn nhiều thời gian và khó khăn trong việc thực hiện báo cáo thống kê, nhất là khi có sự việc đột xuất.

-CHƯƠNG 2: PHÂN TÍCH YÊU CẦU

2.1 Danh sách các use case

2.1.1 Biểu đồ Usecase cho toàn hệ thống.

Hình 1 Biểu đồ usecase Tổng quát

5

Trang 10

2.1.2 Biểu đồ use case chức năng đăng nhập

Hình 2 Biểu đồ usecase Đăng nhập

Đặc tả use case đăng nhập

-Tác nhân: bộ phận quản lý, bộ phận nhân viên, khách hàng

-Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năng đăng nhập vào hệ thống Khi dùng xong phần mềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý Khách hàng mới chưa có tài khoản thì người dùng tạo tài khoản mới để đăng nhập Nếu khi khách hàng quên hay không nhớ mật khẩu thì chọn phần quên mật khẩu để được hệ thống cấp lại mã mới và đổi mật khẩu

-Dòng sự kiện chính:

+Tác nhân yêu cầu giao diện đăng nhập vào hệ thống +Hệ thống hiện thị giao diện đăng nhập cho tác nhân

+Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu (password) +Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống +Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính.

Trang 11

+Tác nhân mới sử dụng hệ thống thì phải tạo tài khoản mới để đăng nhập +Tác nhân quên hay không nhớ mật khầu thì hệ thống sẽ cấp mã mới để tác nhân đổi mật khẩu rồi đăng nhập

+Kết thúc use case đăng nhập -Dòng sự kiện phụ:

+Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát khỏi hệ thống Hệ thống thông báo thoát bằng cách đăng xuất Kết thúc use case

+Sự kiện 2: Nếu tác nhân đăng nhập sai, Hệ thống thông báo đăng nhập lại hoặc thoát Sau khi tác nhân chọn thoát Kết thúc use case.

+Sự kiện 3: Nếu tác nhân quên mật khẩu Hệ thống sẽ cấp mã mới Tác nhân đặt lại mặt khẩu, đăng nhập Sau khi tác nhân chọn thoát Kết thúc use case

-Các yêu cầu đặc biệt: Không có

-Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu -Trạng thái hệ thống sau khi sử dụng use case:

+Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đã đăng nhập thành công!!!” và hiện thị giao diện chính cho tác nhân thực hiện các chức năng khác.

+Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng nhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tin của mình.

+Nếu quên mật khẩu: Hệ thống sẽ gửi thông báo “Bạn hãy nhập mã và đổi mật khẩu!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại

7

Trang 12

2.1.3 Biểu đồ quản lý sản phẩm

Hình 3 Biểu đồ use quản lý sản phẩm

2.1.4 Biểu đồ quản lý hệ thống

Trang 13

Hình 4 Biểu đồ use quản lý hệ thống

2.1.5 Biểu đồ đăng nhập hệ thống

Hình 5 Biểu đồ use đăng nhập hệ thống

9

Trang 14

Đặc tả use case đăng nhập hệ thống - Tác nhân: Khách hàng, Người quản lý

- Mục đích: Đăng nhập vào hệ thống để để thực hiện các công việc của mình - Mô tả:

+Khi khách hàng muốn sử dụng hệ thống để thực hiện công việc của mình thì phải đăng nhập vào hệ thống, form đăng nhập cho phép đăng nhập với tên và mật khẩu của mình.

+Hệ thống thực hiện kiểm tra tài khoản người dùng đăng nhập vào đúng hay chưa Nếu đúng hệ thống kiểm tra quyền truy cập ,trong trường hợp người dùng có quyền thì hệ thống thiết lập trạng thái cho người dùng Trong trường hợp người dùng nhập sai tài khoản hệ thống sẽ thông báo lại cho người dùng

+Người quản lý cần đăng nhập vào hệ thống để quản lý doanh số của cửa hàng.

2.1.6 Biểu đồ đăng kí người dùng

Hình 6 Biểu đồ use đăng kí người dùng

Trang 15

Đặc tả use case đăng kí người dùng

+ Sau khi khách hàng thực hiện được các hành động thì có thể xóa tài khoản Khách hàng có thể thay đổi thông tin của mình trên hệ thống.

2.2 Biểu đồ trình tự

2.2.1 Biểu đồ trình tự quản lý sản phẩm

11

Trang 16

Hình 7 Biểu đồ trình tự Quản lý sản phẩm

2.2.2 Biểu đồ trình tự quản lý đăng nhập

Hình 8 Biểu đồ trình tự quản lý đăng nhập

Trang 17

2.2.3 Biểu đồ trình tự quản lý bán hàng

Hình 9 Biểu đồ trình tự quản lý bán hang

13

Trang 18

2.2.4 Biểu đồ trình tự đăng kí người dùng

Hình 10 Biểu đồ trình tự đăng kí người dùng

Trang 20

2.3.3 Bảng Orderdetails

Hình 13 Bảng Orderdetails

2.3.4 Bảng Products

Hình 14 Bảng Products

Trang 22

2.3.8 Sơ đồ Diagram

Hình 17 sơ đồ diagram

CHƯƠNG III THIẾT KẾ GIAO DIỆN

3.1 Giao diện người dùng3.1.1 Giao diện trang chủ

Giao diện chương trình chính hiển thị menu danh mục sản phẩm, menu ngang,menu trái, slideshow ảnh, sản phẩm mới nhất,logo các thương hiệu sản phẩm, giỏ hàng của khách hàng, link đăng nhập, đăng ký Từ trang chủ người dùng tiếp tục thực hiện tất cả các chức năng của hệ thống

Trang 24

Hình 18,19,20,21 trang chủ

Trang 25

3.1.2 Giao diện danh sách sản phẩm

Hình 22: danh sách sản phẩm

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

Hình 23: chi tiết sản phẩm

21

Trang 26

3.1.4 Giao diện Login

Hình 23: Login

3.1.5 Giao diện thanh toán

Hình 24: thanh toán

Trang 27

3.1.6 Giao diện đăng kí người dùng

Hình 26: đăng kí người dung

3.2 Giao diện admin3.2.1 Giao diện trang chủ

Hình 27: trang chủ admin

23

Trang 28

3.2.2 Giao diện quản lý sản phẩm

Hình 28: quản lý sản phẩm

3.2.3 Giao diện thêm sản phẩm

Hình 29: thêm sản phẩm

Trang 29

3.2.4 Giao diện sửa sản phẩm

Hình 30: sửa sản phẩm

3.2.5 Giao diện xóa sản phẩm

Hình 31: xóa sản phẩm

25

Trang 30

KẾT LUẬN

Sau một thời gian tập trung triển khai đề tài, chúng em đã hoàn thành được xây dựng website bán đồ ăn nhanh với giao diện đẹp, các thao tác sử dụng dễ dàng,than thiện với người dùng.

Sau khi hoàn thành xong được được Website bán đồ ăn nhanh online, chúng em có thêm những kỹ năng nền tảng để xây dựng được một website áp dụng các kiến thức Asp.net, html, css, javascript đã học vào việc phát triển ứng dụng web Bên cạnh đó, chúng em cũng được mở rộng thêm các kiến thức chuyên ngành mới nhờ việc tìm hiểu một số kiến thức lập trình để áp dụng vào việc phát triển ứng dụng này Nhờ vậy, kỹ năng tự học và vận dụng các kỹ năng mới của em được nâng cao hơn.

Khi thực hiện và hoàn thành dự án, em cũng đã biết thêm được nhiều kinh nghiệm quý giá khi xây dựng website nói riêng và phát triển phần mềm Những kỹ năng này sẽ nền tảng để giúp em nâng cao trình độ bản thân, kinh nghiệm trong thực tế để có thể làm việc ngoài các doanh nghiệp sau này

Ngày đăng: 04/05/2024, 12:44

Tài liệu cùng người dùng

Tài liệu liên quan