Trong những năm trở lại đây, với sự phát triển mạnh mẽ của công nghệ thông tin. Với việc hỗ trợ của công nghệ thông tin thì mọi ngành kinh doanh đều phát triển theo và giải quyết được rất nhiều khó khăn và việc kinh doanh cũng trở nên dễ dàng và thuận tiện hơn. Vì vậy tại các cửa hàng thì việc áp dụng công nghệ thông tin cũng sẽ giúp ích rất nhiều và giải quyết mọi vấn đề khó khăn phát sinh trong việc quản lý hàng hóa, thống kê lượng hàng tồn, xuất hóa đơn giúp việc bán hàng trở nên nhanh chóng, chính xác và chuyên nghiệp. Đặc biệt lĩnh vực phân tích thiết kế hệ thống là một phần quan trọng của ngành công nghệ thông tin. Nhờ có ngành này mà mọi vấn đề liên quan đến hệ thống được quản lý đơn giản, nhanh chóng và chặt chẽ hơn. Em xin báo cáo đề tài quản lý Cửa hàng hoa. Cùng với nhu cầu muốn tìm hiểu các vấn đề về quá trình quản lý cửa hàng, từ đó vận dụng bài học phân tích và thiết kế hệ thống trong học phần này, em đã thực hiện đồ án “NGHIÊN CỨU VÀ THIẾT KẾ WEBSITE QUẢN LÝ CỬA HÀNG HOA”. Em xin chân thành cảm ơn thầy rất nhiều vì thầy đã nhiệt tình giúp đỡ cho em trong suốt quá trình học tập để em có thể hoàn thành đồ án một cách tốt nhất. Tuy nhiên, đồ án của em không thể tránh khỏi những thiếu sót, mong thầy thông cảm và góp ý thêm cho em.
Trang 1MỞ ĐẦU
Trong những năm trở lại đây, với sự phát triển mạnh mẽ của công nghệthông tin Với việc hỗ trợ của công nghệ thông tin thì mọi ngành kinh doanh đềuphát triển theo và giải quyết được rất nhiều khó khăn và việc kinh doanh cũngtrở nên dễ dàng và thuận tiện hơn Vì vậy tại các cửa hàng thì việc áp dụng côngnghệ thông tin cũng sẽ giúp ích rất nhiều và giải quyết mọi vấn đề khó khăn phátsinh trong việc quản lý hàng hóa, thống kê lượng hàng tồn, xuất hóa đơn giúpviệc bán hàng trở nên nhanh chóng, chính xác và chuyên nghiệp Đặc biệt lĩnhvực phân tích thiết kế hệ thống là một phần quan trọng của ngành công nghệthông tin Nhờ có ngành này mà mọi vấn đề liên quan đến hệ thống được quản
lý đơn giản, nhanh chóng và chặt chẽ hơn
Em xin báo cáo đề tài quản lý Cửa hàng hoa Cùng với nhu cầu muốn tìm hiểu các vấn đề về quá trình quản lý cửa hàng, từ đó vận dụng bài học phân tích và
thiết kế hệ thống trong học phần này, em đã thực hiện đồ án “NGHIÊN CỨU VÀ THIẾT KẾ WEBSITE QUẢN LÝ CỬA HÀNG HOA” Em xin chân thành cảm ơn
thầy rất nhiều vì thầy đã nhiệt tình giúp đỡ cho em trong suốt quá trình học tập
để em có thể hoàn thành đồ án một cách tốt nhất Tuy nhiên, đồ án của em không thể tránh khỏi những thiếu sót, mong thầy thông cảm và góp ý thêm cho em
Trang 2Em xin chân thành cảm ơn thầy
Trang 3- Mục tiêu:
+ Giới thiệu cửa hàng hoa
+ Các dịch vụ cửa hàng hoa: lẵng hoa, bó hoa,…
+ Đặt hàng trên mạng
- Phương pháp nghiên cứu:
+ Ngôn ngữ ASP.NET, CSDL SQL server
+ Soạn thảo văn bản
+ Thiết lập phần mềm giả lập trên máy đơn
- Phạm vi đề tài: Tìm hiểu, phân tích và thiết kế hệ thống
- Bố cục đề tài:
+ Chương 1: Phân tích thiết kế hệ thống
Xác định yêu cầu
Phân tích yêu cầu
Thu thập dữ liệu
+ Chương 2: Xây dựng cơ sở dữ liệu
Xác định thực thể
Xây dựng lược đồ ERD
+ Chương 3: Thiết kế giao diện
Thiết kế giao diện chính và các menu chức năng
Trang 4CHƯƠNG 1: PHÂN TÍCH HỆ THỐNG
1.1.Giới thiệu chung:
Cửa hàng hoa ABC chuyên kinh doanh các loại hoa tươi (hoa hồng đủ loại,hoa lan, hoa cúc, hoa huệ, hoa li, hoa lay-ơn…) được lựa chọn từ những bônghoa đẹp và tươi nhất tại các nhà cung cấp uy tín Cửa hàng hoa chúng tôi hânhạnh đón chào quý khách hàng tới đặt hàng và mua hàng Cửa hàng sẽ chínhthức khai trương vào ngày 10/04/2014 và có nhiều phần quà hấp dẫn cho nhữngkhách hàng mua đầu tiên Cửa hàng chúng tôi buôn bán với tiêu chí giá cả phảichăng, hàng hóa chất lượng sẽ làm cho quý khách hài lòng và trở thành kháchhàng thân thiết của chúng tôi
1.2.Khảo sát hiện trạng và thu thập dữ liệu:
1.2.1.Khảo sát hiện trạng:
Cửa hàng hoa ABC là một doanh nghiệp mới thành lập, các mặt hàng kinhdoanh là các loại hoa tươi Là một doanh nghiệp mới thành lập nên hoạt độngchủ yếu vẫn mang tính thủ công, dựa vào kinh nghiệm của hệ thống nhân viên làchính Do lượng hàng hóa nhập xuất ngày càng lớn nên công tác quản lý, muabán rất mất thời gian và công sức, đôi khi không chính xác làm thiệt hại cho cửahàng
Ngày nay cửa hàng đang từng bước hiện đại hóa hệ thống, đưa hệ thống phầnmềm vào sử dụng để dần thay thế công tác quản lý thủ công Từ đó đã giúp cho
Trang 5việc quản lý cửa hàng trở nên nhanh chóng, dễ dàng và đạt độ chính xác cao, sauđây là các ưu điểm khi cửa hàng sử dụng phần mềm quản lý:
- Giảm khối lượng ghi chép, đảm bảo truy vấn nhanh, lưu trữ và cậpnhật kịp thời, thuận tiện
- Lập báo cáo định kì, đột xuất nhanh chóng và chính xác
- Tự động in hóa đơn, phiếu nhập xuất kho
- Thống kê được từng loại hàng nhất là số lượng tồn kho để phục vụ choviệc mua bán
- Có khả năng lưu trữ thông tin lâu dài
1.2.2.Xử lý sơ bộ kết quả khảo sát:
Bảng 1.1: Bảng mô tả chi tiết tài liệu
Khảo sát hiện trạng Mô tả dữ liệu
-Định nghĩa:
-Câu trúc và khuôn dạng
-Tên dữ liệu: Nhà cung cấp
Chỉ nhà cung cấp các mặt hàng cho cửa hàng thường xuyên
-Kiểu kí tự, chiều dài khoảng 30 kí tự
-Sơ cấp
Trang 6khách hàng thường xuyên của cửa hàng.
+Kiểu kí tự,chiều dài khoảng 30 kí tự
+Sơ cấp
-Tên dữ liệu: Nhân viên: Chỉ các nhân viên làm việc trong cửa hàng.+Kiểu kí tự, chiều dài khoảng 30 kí tự
+Sơ cấp
Trang 7-Tên dữ liệu: Mặt Hàng: Chỉ các loại hoa được bán trong cửa hàng.
+Kiểu kí tự có chiều dài khoảng 30
+Kiểu kí tự có chiều dài khoảng 30
kí tự
Trang 8Bảng 1.2: Bảng mô tả chi tiết công việc.
Loại: Phân tích hiện trạng Mô tả công việc
Trang 9*Công việc: Xuất hàng.
-Thông tin đầu vào: số hoá đơn, Mã khách hàng , Mã nhân viên lập hoá đơn đó , Ngày khách hàng đặt hàng, Ngày giao hàng, Nơi giao hàng.
-Nơi sử dụng: Bộ phận bán hàng
-Quy tắc: Đơn hàng phải được thông qua quản lý
*Công viêc: Nhập hàng
-Điều kiện: Số lượng hàng trong kho dưới mức quy định
-Thông tin đầu vào: Mã mặt hàng,ngày nhập, số lượng còn trong kho, giá nhập
-Nơi sử dụng: Thủ kho
-Tuần suất: Phụ thuộc vào số lượng hoa tồn kho
*Công việc: Quản lý nhân viên
-Điều kiện: Không vượt qua định mức nhân viên cho phép
-Thông tin đầu vào: Mã nhân viên, tên nhân viên, giới tính, Ngày sinh, Ngàybắt đầu làm việc, địa chỉ,số điện thoại, tiền lương
-Nơi sử dụng: Bộ phận quản lý nhân lực
Trang 103 Chức năng của hệ thống :
1.3.1.Sơ đồ chức năng của hệ thống:
n Thông Tin Hoa
n Đơn t ng
n Nhân Viên
WEBSITE N
A NG HOA
m m thông
tin ch ng
p a đơn t ng
In a đơn
t ng
p t thông tin nhân viên
a thông tin Nhân viên
a thông tin nhân viên
a thông tin hoa
a thông tin hoa
m m thông tin hoa
i n
n thông tin
Đăng p
Hình 1.1 : Sơ đồ chức năng của hệ thống.
1.3.2.Mô tả chức năng của hệ thống:
Cập nhật thông tin khách hàng: chức năng này dùng để thêm thông tin khách hàng vào CSDL
Trang 11 Xóa thông tin khách hàng:chức năng này là dành cho nhân viên quản lý xóa thông tin khách hàng không còn tồn tại trong hệ thống.
Sửa thông tin khách hàng:chức năng này dùng để chỉnh sửa những thông tin cần thiết có trong hệ thống
Tìm kiếm thông tin khách hàng: chức năng này dùng để tìm kiếm thông tin liên quan đến khách hàng
Cập nhật thông tin hoa: chức năng này dùng để cập nhật những thông tin liên quan đến các loại hoa
Xóa thông tin hoa: chức năng này là dành cho nhân viên quản lý xóa thông tin liên quan đến các loại hoa không cần thiết trong dữ liệu
Sửa thông tin hoa: chức năng này dùng để chỉnh sửa thông tin hoa khi cầnthiết
Tìm kiếm thông tin hoa: chức năng này dùng để tìm kiếm thông tin có liên quan đến các loại hoa cần thiết
Lập hóa đơn đặt hàng: chức năng này dùng cho nhân viên bán hàng lập đơn đặt hàng cho khách hàng
In hóa đơn: chức năng này dùng cho nhân viên bán hàng sau khi lập đơn đặt hàng thì sẽ in ra hóa đơn cho khách hàng
Cập nhật thông tin nhân viên: chức năng này dùng để thêm thông tin nhânviên vào CSDL
Trang 12 Xóa thông tin nhân viên: chức năng này dùng cho nhân viên quản lý xóa những thông tin không tồn tại trong hê thống.
Sửa thông tin nhân viên: chức năng này dùng để chỉnh sửa những thông tin cần thiết liên quan đến nhân viên
Hiển thị thông tin: chức năng này dùng để hiển thị những thông tin cần thiết của người quản trị
Đăng nhập: chức năng này để đăng nhập vào trang web
1.4.Mô hình ngữ cảnh:
ng n
i ng
ng n đơn t ng
ng n nhân viên
ng n hoa
CSDL nhân viên
CSDL t ng
CSDL đơn t ng
CSDL chi t đơn t ng
Hình 1.2: Mô hình ngữ cảnh
Trang 13Phân tích mô hình
Hệ thống quản lý khách hàng: cho phép người dùng cập nhật, xóa, sửa thông tin khách hàng khi cần thiết
Hệ thống quản lý nhân viên: cho phép người dùng cập nhật, xóa, sửa thông tin nhân viên khi cần thiết
Hệ thống quản lý đơn đặt hàng: cho phép người dùng có thể lập hóa đơn đặt hàng và in các hóa đơn ra cho khách hàng
Hệ thống quản lý người dùng: cho phép quản trị quản lý thông tin khách hàng cũng như tài khoản của khách hàng
Hệ thống quản lý về hoa: cho phép người dùng có thể cập nhật, xóa, sửa, tìm kiếm thông tin về các loại hoa
CSDL khách hàng: lưu trữ thông tin khách hàng
CSDL nhân viên: lưu trữ thông tin nhân viên
CSDL mặt hàng: lưu trữ thông tin các mặt hàng
CSDL chi tiết đơn đặt hàng: lưu trữ thông tin chi tiết đơn đặt hàng
CSDL đơn đặt hàng:lưu trữ thông tin đơn đặt hàng
1.5.
Sơ đồ luồng dữ liệu :
Trang 14YC thanh toán
YC thông tin KH Giỏ hàng Chọn sản phẩm mua
DS mặt hàng cần tìm
YC tìm kiếm hàng hóa
DS các đơn hàng
YC tìm kiếm Hóa đơn
YC hỗ trợ
Thông tin hỗ trợ
Xem và hiệu chỉnh đơn hàng Xác nhận đăng nhập Đăng nhập
Thông tin cần tìm Cập nhật, thêm mới Kết quả cập nhật
0 Website cửa hàng hoa
Trang 15 Luồng dữ liệu mức 1:
Trang 16Hình 1.4: luồng dữ liệu mức 1
Khách
hàng
Tìm kiếm, tra cứu
Người quản trị
Đặt mua
Mặt hàng
Đơn đặt hàng
Cập nhật mặt hàng
Xem thông tin khách hàng
Lập ĐĐH
Tra cứu HH
DS hàng hóa cần tìm
YC theo dõi thông tin khách hàng
Bảng thông tin khách hàng
Dữ liệu HH
Dữ liệu hàng hóa mới
Dữ liệu hàng hóa cũ
Bảng ĐĐH
YC lập ĐĐH
Dữ liệu về ĐĐH
Dữ liệu ĐĐH mới
Dữ liệu ĐĐH cũ
Dữ liệu
về đơn ĐĐH
Dữ liêu
về ĐĐH
Dữ liệu
về hàng hóa
DS hàng hóa chọn mua
Trang 17Ý nghĩa
Thực thực thểChức năng xử lý
Giải thích hoạt động sơ đồ:
Website được xây dựng nhằm phục vụ cho người quản lí với các sản phẩm của mình và khách hàng nhằm tìm kiếm thông tin về sản phẩm
- Cập nhật hàng hóa: Chức năng này dành cho người quản lí website
nó đóng góp quan trọng vào sự phát triển của website.Vì là một websitegiới thiệu nên công việc này vô cùng quan trọng, sản phẩm có liên tụcđược cập nhật thì website mới có thể ngày một phát triển, có nhiều sảnphẩm mới thì mới thu hút được sự chú ý của nhiều khách hàng
Trang 18- Hiển thị thông tin: Cũng là một chức năng dành cho người quản lí Sự sắpxếp các sản phẩm như thế nào trên mặt website sao cho người xem cóthiện cảm là một vấn đề khá quan trọng mà người quản lí cần quan tâmphục vụ người thăm quan yếu tố chủ yếu xây dựng nên website, để cácsản phẩm của mình gây được sự chú ý với khách hàng là yếu tố cốt lõi tạođược sự thành công và phát triển của website.
- Tìm kiếm: Chức năng này dành cho chủ yếu là khách hàng, càng nhanh gọn, tiện lợi dễ sử dụng bao nhiêu thì càng tốt bấy nhiêu Nhưng bên cạnh
đó đảm bảo sự chính xác cũng là một yếu tố không thể thiếu Người quản
lí muốn thao tác càng nhanh chóng bao nhiêu thì cần phải xây dựng một chức năng tìm kiếm thông minh bấy nhiêu Tìm kiếm càng thông minh thìcông việc thay đổi thông tin, sửa chữa và cập nhật đổi với người quản lí càng tiện lợi bấy nhiêu Có thể nói bên cạnh sự hiển thị thông tin thì tìm kiếm là một yếu tố chủ yếu, cốt lõi của một website giới thiệu hàng hóa
Trang 19CHƯƠNG 2: XÂY DỰNG CƠ SỞ DỮ LIỆU 2.1.Mô hình cơ sở dữ liệu:
Đơn đặt hàng: Khách hàng đặt hàng trực tuyến thông qua website
2.1.2.Các thực thể, khóa, thuộc tính, thể hiện và mô tả thực thể.
- KHACHHANG: MAKH, TENKH, DIACHI, DIENTHOAI, TENTK, MATKHAU.
Mỗi khách hàng có một mã khách hàng, tên khách hàng, địa chỉ, số điện thoại và tên tài khoản, mật khẩu để lưu trữ thông tin khách hàng.
- NHANVIEN: MANV, TENNV, NGAYSINH, NGLAMVIEC,
DIACHI, DIENTHOAI, TIENLUONG.
Trang 20Mỗi nhân viên có mã nhân viên,tên nhân viên, ngày sinh, ngày làm việc, địa chỉ, điện thoại, tiền lương để quản lý nhân viên.
- MATHANG: MAMH, TENMH, DONGIA, HINHANH.
Mỗi mặt hàng có mã mặt hàng, tên mặt hàng, đơn giá, hình ảnh để quản lý các mặt hàng.
NGAYGIAO, NOIGIAO, TONGTIEN.
Để lập một đơn đặt hàng có những thông tin: số hóa đơn, mã khách hàng đặt hàng, mã nhân viên lập hóa đơn đó, ngày đặt hàng, ngày giao hàng, nơi giao hàng.
- CHITIETHOADON:SOHOADON, MAMH, SOLUONG, GIABAN, THANHTIEN.
Một chi tiết hóa đơn có số hóa đơn,mã mặt hàng, số lượng, giá bán, tổng tiền
2.1.3.Các mối liên kết:
KHACHHANG LK DONDATHANG
NHANVIEN LK DONDATHANG
DONDATHANG LK CHITIETHOADON
MATHANG LK CHITIETHOADON
Trang 212.1.4.Lược đồ ERD:
NGAYDATHANG
NGAYGIAO
DONGIA TENMH
NGAYLAMVIEC
DIACHI TIENLUONG
1 n
1 n
MATKHAU TENTK
Hình 2.1: lược đồ ERD
2.1.5.Lược đồ quan hệ:
- KHACHHANG (MAKH, TENKH, DIACHI, DIENTHOAI, TENTK,
MATKHAU)
- NHANVIEN (MANV, TENNV, NGAYSINH, NGAYLAMVIEC,
DIACHI, DIENTHOAI, TIENLUONG)
- DONDATHANG (SOHOADON, MAKH, MANV, NGAYDATHANG, NGAYGIAO, NOIGIAO, TONGTIEN)
- CHITIETDONDATHANG(MAMH, SOHOADON, SOLUONG,
GIABAN, THANHTIEN)
Trang 222.2.Từ điển dữ liệu:
Bảng 2.1: Mô tả thuộc tính NHÂN VIÊN
viên
nhân viên
nhân viên
Trang 23Bảng 2.2: Mô tả thuộc tính KHÁCH HÀNG
khách hàng
Trang 24Bảng 2.3: Mô tả thuộc tính ĐƠN ĐẶT HÀNG
khách hàng
Bảng 2.5: Mô tả thuộc tính MẶT HÀNG
Trang 25Thuộc tính Kiểu Diễn giải
Bảng 2.4: Mô tả thuộc tính CHI TIẾT ĐƠN ĐẶT HÀNG
đơn hàng
Trang 26CHƯƠNG 3: THIẾT KẾ HỆ THỐNG
3.1 Thiết kế dữ liệu:
CHITIETDONDATHANG *
SOHOADON MAMH SOLUONG GIABAN THANHTIEN
MATHANG
MAMH TENMH HINHANH DONGIA
Trang 273.2.Giao diện :
Trang 28Trang Chủ
Trang đăng nhập
Trang 29Trang đăng kí
Trang 30Trang Dịch vụ lẳng hoa – giỏ hoa
Trang 31Trang thông tin đơn hàng
Trang 33- Chức năng thêm, xóa, sửa, cập nhật, tìm kiếm.