- Chức năng: Xây dựng và tổ chức thực hiện kế hoạch sản xuất kinh doanh, xác lập vàthống nhất áp dụng các chỉ tiêu định mức kinh tế kỹ thuật của các loại hình sản xuấtkinh
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC TÂY NGUYÊN
BÀI BÁO CÁO
THIẾT KẾ LẬP TRÌNH WEB NÂNG CAO
Tên đề tài: Trang web giới thiệu và bán nhạc cụ Giáo viên hướng dẫn: Th.S.Nguyễn Thị Như
Thành viên: - Lê Đình Vỹ
- Trần Văn Hiếu
- Trần Việt Tiến
- Trần Trung Thành
Trang 3MỤC LỤC
1 Đặt vấn đề 1
2 Mục đích nghiên cứu 1
3 Mục tiêu nghiên cứu 1
4 Phương pháp nghiên cứu 1
5 Phạm vi đề tài 1
6 Giả thiết khoa học 1
7 Tổ chức nghiên cứu 2
7.1 Đối tượng nghiên cứu 2
7.2 Thiết bị dụng cụ nghiên cứu 2
8 Dự kiến sản phẩm và địa chỉ ứng dụng 2
8.1 Dự kiến sản phẩm 2
8.2 Địa chỉ ứng dụng 2
NỘI DUNG 3
CHƯƠNG 1:PHÂN TÍCH YÊU CẦU BÀI TOÁN 3
1.1 Mô tả hệ thống thực 3
1.2 Yêu cầu hệ thông thông tin 5
CHƯƠNG 2:THIẾT KẾ HỆ THỐNG 6
2.1 Phân nhóm người dùng 6
2.2 Sơ đồ luân chuyển hệ thống 8
2.3 Sơ đồ phân rã chức năng 8
2.3.1 Sơ đồ phân rã chức năng phía frontend 8
2.3.2 Sơ đồ phân rã chức năng phía backend 9
2.4 Sơ đồ ngữ cảnh 9
2.5 Sơ đồ luồng dữ liệu 10
2.5.1 Sơ đồ luồng dữ liệu mức 1 10
2.5.2 Sơ đồ luồng dữ liệu mức 2: Quản trị hệ thống 11
2.5.3 Sơ đồ luồng dữ liệu mức 2: Quản lý khách hàng 12
2.5.4 Sơ đồ luồng dữ liệu mức 2: Quản lý sản phẩm 13
2.5.5 Sơ đồ luồng dữ liệu mức 2: Quản lý đơn hàng 14
Trang 42.5.8 Sơ đồ luồng dữ liệu mức 2: Khách hàng phản hồi 16
2.6 Thiết kế dữ liệu 17
2.7 Thiết kế xử lý 26
2.7.1 Phía Frontend 26
2.7.2 Phía backend 30
Trang 5MỞ ĐẦU
1 Đặt vấn đề
Hiện nay có rất nhiều phương tiện giải trí trong cuộc sống, và nhu cầu giải trícủa mọi người trong một cuộc sống bận rộn, nhiều áp lực là rất lớn Và trong mộtthời đại công nghệ thông tin, chúng tôi xây dựng website với ý tưởng thực hiện đềtài “Quản lý hệ thống bán nhạc cụ” nhằm tạo ra môi trường cung cấp thông tin, traođổi và hỗ trợ cho mọi người các vấn đề có liên quan dến quản lý và bán sản phẩm
3 Mục tiêu nghiên cứu
Học được những kiến thức mới, nâng cao khả năng tự học và khả năng hoạtđộng nhóm của mình
Áp dụng những kiến thức đã học vào giải quyết yêu cầu thực tế
Xây dựng website cho cửa hàng nhạc cụ “Shop nhạc cụ HTTV” gồm cácchức năng sau:
- Giới thiệu, cung cấp thông tin trao đổi hỗ trợ cho mọi người về cácvấn đề liên quan đến các sản phẩm mà khách hàng quan tâm
- Cập nhật các thông tin một cách nhanh chóng, chính xác
- Hỗ trợ quản lý cửa hàng 1 cách dễ dàng và tiện lợi
4 Phương pháp nghiên cứu
- Phương pháp nghiên cứu các tài liệu có sẵn
- Phương pháp khảo sát hoạt động của hệ thống tổ chức
- Phương pháp điều tra và thu thập số liệu
- Phương pháp phân tích, tổng hợp và xây dựng hệ thống thông tin
- Phương pháp phỏng vấn
5 Phạm vi đề tài
- Tìm hiểu PHP,My SQL,JavaScript,Html,My SQL
- Sử dụng ngôn ngữ đã tìm hiểu để xây dựng hoàn thiện website giới thiệu vàbán nhạc cụ
6 Giả thiết khoa học
Đỡ tốn thời gian cho người tiêu dùng cũng như nhà quản lý trong việc thamgia hoạt động mua bán
Trang 6Chủ cửa hàng có thể thống kê các sản phẩm bán chạy một cách nhanh nhấtgiúp cho hoạt động kinh doanh trở nên tốt hơn
7 Tổ chức nghiên cứu
7.1 Đối tượng nghiên cứu
- Người sử dụng: chủ cửa hàng, khách hàng
- Đối tượng nghiên cứu:Chủ của hàng, khách hàng,hoạt động của cửahàng
- Tài liệu: tài liệu về ngôn ngữ PHP,JavaScript,Html,My SQL,biểu mẫucủa cửa hàng
7.2 Thiết bị dụng cụ nghiên cứu
- Ngôn ngữ: PHP và Html,My SQL
- Thiết bị nghiên cứu: Tài liệu về PHP,JavaScript,Html
8 Dự kiến sản phẩm và địa chỉ ứng dụng
8.1 Dự kiến sản phẩm
Sản phẩm là 1 Website hỗ trợ người quản lý cửa hàng, quản lý các thông tincủa cửa hàng 1 cách tốt nhất và hỗ trợ khách hàng các thông tin chi tiết từ các sảnphẩm mà họ quan tâm
8.2 Địa chỉ ứng dụng
Cửa hàng nhạc cụ “Shop nhạc cụ HTTV” (74 Y Ngông nối dài - TP Buôn
Ma Thuột)
Trang 7NỘI DUNG
CHƯƠNG 1:PHÂN TÍCH YÊU CẦU BÀI TOÁN
1.1 Mô tả hệ thống thực
1.1.1 Giới thiệu
“Shop nhạc cụ HTTV” có trụ sở kinh doanh tại địa chỉ: 74 Y Ngông, Tân Tiến,
Tp Buôn Ma Thuột, T Đaklak Với các chức năng, nhiệm vụ như sau: Nghiên cứu,tổ chức sản xuất, thu mua chế biến, kinh doanh các loại nhạc cụ trong cả nước vàquốc tế
Quy mô công ty:
- Tổng số nhân viên: 04 người
- Lao động không kì hạn: 04 nhân viên
- Lao động theo mùa vụ: Biến động tùy theo số lượng đơn hàng, đến đợt
nhập nguyên liệu
Nhành nghề kinh doanh:
- Kinh doanh các loại nhạc cụ ở trong và ngoài nước.
- Kinh doanh các loại linh, phụ kiện âm nhạc.
- Sản xuất và kinh doanh một số loại nhạc cụ truyền thống Việt Nam Các bộ phận:
- Bộ phận tài chính kế toán.
Đáp ứng nhu cầu về tài chính cho mọi hoạt động sản xuất kinh doanh củacửa hàng theo kế hoạch
- Nhiệm vụ:
Giúp admin về công tác kế toán thống kê, thong tin kinh tế, các hoạt động
Trang 8Đảm bảo nguồn vốn để đáp ứng nhu cầu hoạt động sản xuất kinh doanh củacửa hàng, kiểm tra, đánh giá hiệu quả sử dụng vốn, tài sản của cửa hàng.
Tố chức hạch toán, thống kê kế toán, phản ánh chính xác, đầy đủ các số liệutình hình luân chuyển các loại vốn trong sản xuất kinh doanh của cửa hàng
Phân tích hiệu quả kinh tế của các dòng sản phẩn của cửa hàng
Cân đối kế hoạch tài chính của cửa hàng, điều hòa các loại vốn trong công ty.Thiết lập và kiện toàn bộ máy kế toán gọn nhẹ, đảm bảo hoạt động có hiệuquả
Chủ trì trong việc thực hiện định kỳ công tác báo cáo tài chính, kiểm kê,đánh giá tài sản trong cửa hàng, kiến nghị thanh lý tài sản vật tư tồn đọng, kém chấtlượng, không có nhu cầu sử dụng
Phối hợp với các phòng ban để cùng hoàn thành tốt công việc được giao
- Chức năng:
Xây dựng và tổ chức thực hiện kế hoạch sản xuất kinh doanh, xác lập vàthống nhất áp dụng các chỉ tiêu định mức kinh tế kỹ thuật của các loại hình sản xuấtkinh doanh trong cửa hàng
Thống nhất quản lý và cung cấp vật tư, thiết bị chính cho nhu cầu về hoạtđộng xây lắp, kinh doanh và dịch vụ của công ty
- Nhiệm vụ:
Khi các đơn hàng, hợp đồng đi vào triển khai, lập dự toán thực hiện để làm
cơ sở ứng vốn cho đơn hàng thanh toán sau này
Chuẩn bị và xử lý nguồn nguyên liệu cho các mặt hàng được sản xuất tại cửahàng, tiến hành các công đoạn sản xuất các mặt hàng cho đến khi hoàn thành hoànchỉnh sản phẩm
Giải quyết các vấn đề, sự cố về sản phẩm trong cửa hàng, chịu trách nhiệnsửa chữa và bảo hành sản phẩm, kiểm tra chất lượng hàng hóa khi nhập
1.1.3 Hoạt động bán hàng
“Shop nhạc cụ HTTV” quản lý bán hàng chủ yếu với các công đoạn sau:
- Nhận đơn hàng và xử lý đơn hàng: Khi khách hàng xác nhận mua hàng
trên trang web của shop Bộ phận hinh doanh sẽ nhận đơn hàng và kiểmtra tính hợp lệ của đơn hàng, nếu không hợp lệ thì gửi thông báo chokhách hàng yêu cầu nhập lại đơn hàng Nếu đã hợp lệ thì nhân viên gọiđiện xác nhận chính xác nhu cầu mua hàng của khách và yêu cầu kháchhàng thanh toán tiền trước qua ngân hàng
- Tiến hàng thực hiện đơn hàng: Khi bộ phận bán hàng xác nhận đơn hàng
và chuyển qua bộ phận sản xuất
+ Nếu mặt hàng đã có sẵn trong kho thì tiến hành xuất hàng
+ Nếu mặt hàng chưa có trong khi hoặc làm theo yêu cầu của khách thì
bộ phận sản xuất tiến hàng thực hiện đơn hàng
Trang 9- Thanh toán và gửi hàng: Khi nhận được tiền từ khách hàng sau khi xác
nhận đơn hàng thì tiến hàng gửi hàng đến địa chỉ trong đơn hàng
1.2 Yêu cầu hệ thông thông tin
1.2.1 Yêu cầu chức năng
- Đối với người quản trị:
Để đảm bảo an toàn cho hệ thống, hệ thống cần cung cấp password để ngườiquản trị có thể truy cập vào hệ thống thao tác với cơ sở dữ liệu của website
Giúp người quản trị có thể xem, theo dõi quản lý các đơn đặt hàng mua sảnphẩm nhạc cụ của cửa hàng và quản lý khách hàng Thuận lợi trong việc them, sửahàng hóa và kiểm tra dữ liệu nhập vào để đáp ứng kịp thời các nhu cầu của kháchhàng
Thống kê tình hình các đơn đặt mua sản phẩm và xem danh sách khách hàng thamgia vào việc đặt mua các sản phẩm và thông tin hàng bán nhiều nhất
- Đối với khách hàng:
Có thể xem thông tin các mẫu nhạc cụ mới, tìm kiếm sản phẩm một cáchnhanh chóng và chính xác, có thể đóng góp ý kiến, các thắc mắc của mình…
Khách hàng có thể đặt mua sản phẩm và thanh toán đơn hàng của mình
1.2.2 Yêu cầu phi chức năng
Hộ trợ khách hàng an toàn khi mua sản phẩm như các thông tin cá nhân liênquan đến khách hàng được đảm bảo an toàn Giao diện thân thiện dễ dung, hấp dẫn,
dễ tìm kiếm thông tin các sản phẩm
Website có dung lượng không quá lớn, tốc độ xử lý nhanh
Việc tính toán đảm bảo chính xác và không chấp nhận sai sót
Đảm bảo an toàn dữ liệu khi chạy
Có khả năng lưu trữ dữ liệu
1.2.3 Công nghệ xây dựng
Trang 10CHƯƠNG 2:THIẾT KẾ HỆ THỐNG
2.1 Phân nhóm người dùng
2.1.1 Phân nhóm người dùng
Xem,tìm kiếm thông tin sản phẩm
Xem thông tin giỏ hàng
Đọc tìm hiểu các chính sách cho khách hàng,cách thức mua hàng
Đăng nhập vào tài khoản, nếu đăng nhập thành công thì:
Quản lý người dùng
Quản lý danh mục
Cập nhật thông tin sản phẩm
Tìm kiếm, thống kê
2.1.2 Yêu cầu người dùng đối với website
Người duyệt web là những người có nhu cầu tìm hiểu về các thông tin của cửahàng Họ sẽ tìm kiếm các thông tin cửa hàng hoặc có nhu cầu: đăng ký mua hàng
Vì thế trang web phải thỏa mãn các chức năng sau:
- Hiển thị thông tin cần thiết của cửa hàng để người dùng có thể xem và lựa
chọn
- Cung cấp chức năng tìm kiếm sản phẩm.
- Cung cấp chức năng đăng ký, đăng nhập cho khách hàng, hệ thống phải có
chức năng hiển thị mẫu đăng ký để người dùng để người dùng đăng nhập vàonhững thông tin cần thiết
- Hiển thị thông tin về sản phẩm (video, hình ảnh, giá cả, thông số…) trong
cửa hàng
- Khách hàng khi ghé thăm có thể đặt hàng trực tuyến những mặt hàng có sẵn
thông qua mẫu đơn đặt hàng Ngoài ra khách hàng còn có thể đặt hàng theoyêu cầu dựa vào các thông số có sẵn
- Mỗi khách hàng được cấp một giỏ hàng Khách hàng thêm những mặt hàng
vào giỏ mua hàng của mình, nếu tiếp tục tham quan cửa hàng, những mặthàng mới có thể được thêm vào giỏ hàng khi được yêu cầu Khách hàng cóthể cập nhật số lượng của mặt hàng mình muốn mua, hoặc có thể loại bỏ mặthàng hiện có trong giỏ mua hàng của mình nếu không muốn mua nó nữa.Khikhách hàng đã sẵn sàng hoàn thành đơn đặt hàng của mình và click vào nútđặt hàng trên thanh công cụ thì các mặt hàng hiện có trong giỏ mua hàng củakhách sẽ được chuyển vào đơn đặt hàng và thực hiện chức năng đặt hàng.Một biễu mẫu chi tiết sẽ hiện ra gồm các thông tin gồm địa chỉ người nhận,
Trang 11địa chỉ người gửi, số điện thoại… Sau khi khách hàng đã điển đầy đủ cácthông tin cần thiết thì dữ liệu sẽ được chuyển về cho hệ thống cửa hàng.Nhân viên cửa hàng sẽ kiểm tra lại các thông tin của khách hàng cũng nhưgiỏ hàng của khách, và sẽ tiến hành chuyển hàng khi có thông báo của ngânhàng là khách hàng đã chuyển tiền.
Là những người làm chủ ứng dụng, có quyền kiểm soát một số mặt hoạt độngcủa hệ thống Nhóm người này được cấp username và password để đăng nhâp vàohệ thống và thực hiện những công việc được phép
Nếu như đăng nhập thành công thì nhà quản lý có những chức năng sau:
- Chức năng quản lý và phân quyền người dùng tùy thuộc vào chức vụ và
quyền hạn
- Chức năng quản lý cập nhật (thêm, xóa, sửa, hiển thị) các thông tin liên quan
đến cửa hàng và các thông tin liên quan đến sản phẩm như: Tên sản phẩm,giá, nguồn gốc, số lượng còn trong kho Người quản trị có thể bổ sung, loạibỏ và cập nhật mặt hàng để phù hợp với tình hình hoạt động của của hàng vànhu cầu thị hiếu của khách hàng
- Cung cấp giỏ hàng cho thành viên được thuận lợi trong quá trình duyệt web
và đặt mua hàng
- Quản lý sản phẩm của từng khách hàng (gồm có những sản phẩm nào? Đã
thanh toán chưa? )
- Kiểm tra những đơn đặt hàng hợp lệ cho vào cơ sở dữ liệu.
- Bán hàng và xúc tiến khuyến mại: Việc ưu đãi khách hàng thường xuyên và
đặt mua với số lượng nhiều là việc làm cần thiết đồng thời các thông tinkhuyến mãi cũng kèm theo mặt hàng để cho khách hàng biết
Trang 122.2 Sơ đồ luân chuyển hệ thống
2.3 Sơ đồ phân rã chức năng
2.3.1 Sơ đồ phân rã chức năng phía frontend
FRONTEND
Tạo tài khoản Danh Vi ch sản phẩm
Liên KӋJyJy p ê
Trang 132.3.2 Sơ đồ phân rã chức năng phía backend
BACKEND
Quản lý sản phẩm
Quản lý khách hàng
Đơn đặt hàng
7um NLӃӃm Vҧn SKӑҭm
7Kӑӕng kê NKӑi ch Kӑj ng
* yp ê
; ӱOê O ê đơn Kӑj ng
7Kӑӕng kê Vҧn SKӑҭm 7Kӑӕng kê đơn Kӑj ng
2.4 Sơ đồ ngữ cảnh
0
HỆ THỐNG QUẢN LÝ WEBSITE CỬA HÀNG NHẠC
CỤ
Đăng ký tài khoản Đăng nhập Xem thông tin sản phẩm
Tìm kiếm sản phẩm
Xác nhận đặt hàng Kӑết quả tìm kiếm Xác nhận thông tin
Kӑết quả CSDLӃ Xác nhận thông tin
Đăng nhập Quản lý hệ thống Quản lý khách hàng Quản lý sản phẩm Đặt hàng/đặt hàng theo yêu cầu
Quản lý thống kê LӃiên KӑӋJyJѭӡy p ê 3 Kӑҧn Kӑӗi
Trang 142.5 Sơ đồ luồng dữ liệu
2.5.1 Sơ đồ luồng dữ liệu mức 1
Đăng nhập
Xác nhận yêu cầu
Xem sản phẩm Tìm kiếm sản phẩm Xác nhận yêu cầu
Đăng ký tài khoản Chỉnh sửa tài khoản
Đặt hàng Thêm/xóa giỏ hàng
Xác nhận giao dịch Xác nhận yêu cầu
Trang 152.5.2 Sơ đồ luồng dữ liệu mức 2: Quản trị hệ thống
2.1 Đăng nhập
2.5 Thống kê
Hóa đơn
Kӑhách hàng
Sản phẩm
Thống kê CSDLӃ
Trang 162.5.3 Sơ đồ luồng dữ liệu mức 2: Quản lý khách hàng
Thông báo Xác nhận yêu cầu
Trang 172.5.4 Sơ đồ luồng dữ liệu mức 2: Quản lý sản phẩm
Trang 182.5.5 Sơ đồ luồng dữ liệu mức 2: Quản lý đơn hàng
Xác nhận yêu cầu Đặt hàng
Trang 192.5.6 Sơ đồ luồng dữ liệu mức 2: Thống kê
QUẢN TRỊ HỆ THỐNG
6.2 Thống kê sản phẩm
6.1
Thống kê khách
hàng
6.3 Thống kê đơn Kӑj ng THỐNG KӑÊ
Yêu cầu tìm kiếm
Yêu cầu tìm kiếm Kӑết quả tìm kiếm Kӑết quả tìm kiếm
Trang 202.5.8 Sơ đồ luồng dữ liệu mức 2: Khách hàng phản hồi
Trang 212.6 Thiết kế dữ liệu
2.6.1 Mô hình ER
2.6.1.1 Các thực thể
a) Thực thể 1: KhachHang
- Các thuộc tính:
Mã khách hàng (MaKH)
Tên đăng nhập (TenDangNhap)
Mật khẩu (MatKhau)
Họ tên (HoTen)
Chứng minh nhân dân (CMND)
Số điện thoại (SDT)
Email (Email)
Ngày đăng ký (NgayDK)
b) Thực thể 2: SanPham
- Các thuộc tính:
Mã sản phẩm (MaSP)
Mã loại sản phẩm (MaLoaiSP)
Tên sản phẩm (TenSP)
Số lượng (SoLuong)
Đơn giá (DonGia)
Mã khuyến mãi (MaKM)
Ghi chú (GhiChu)
c) Thực thể 3: DonDatHang
- Các thuộc tính:
Mã đơn đặt hàng (MaDonDH)
Mã khuyến mãi (MaKM)
Ngày (Ngay)
Số tiền (SoTien)
Phí vận chuyển (PhiVanChuyen)