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

báo cáo thiết kế lập trình web nâng cao

39 595 9

Đ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

Định dạng
Số trang 39
Dung lượng 0,94 MB

Nội dung

- 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 1

BỘ 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 3

MỤ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 4

2.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 5

MỞ ĐẦ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 6

Chủ 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 7

NỘ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 10

CHƯƠ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 12

2.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 13

2.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 14

2.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 15

2.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 16

2.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 17

2.5.4 Sơ đồ luồng dữ liệu mức 2: Quản lý sản phẩm

Trang 18

2.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 19

2.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 20

2.5.8 Sơ đồ luồng dữ liệu mức 2: Khách hàng phản hồi

Trang 21

2.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)

Ngày đăng: 25/04/2015, 11:28

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w