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

Website bán hàng tạp hóa trực tuyến

81 4,7K 4

Đ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 81
Dung lượng 4,32 MB

Nội dung

Trong những năm gần đây, cùng với sự phát triển mạnh về công nghệ thông tin đã phục vụ rất nhiều tiện ích trong đời sống con người. Công nghiệp hóa đã làm cho con người ít còn thời gian nhàn rỗi để đi lại mua sắm nhiều. Hạ tầng Internet phát triển kéo theo các dịch vụ mua sắm qua mạng cũng nở rộ. Với ý tưởng thay đổi cách quản lý và bán hàng theo phương thức truyền thống sang hướng sử dụng công nghệ mạng Internet ứng dụng trong thương mại điện tử.Website bán hàng tạp hóa trực tuyến ra đời nhằm đáp ứng những yêu cầu thực tế kể trên, mang lại tiện ích cho cả người bán hàng và mua hàng trong thế giới mua sắm hiện đại.Ban đầu dự án chỉ có thể áp dụng cho các khu đô thị, chung cư, thị trấn nơi mà hạ tầng Internet phát triển và trình độ dân trí cao. Kết hợp phương thức bán hàng truyền thống và bán hàng trực tuyến. Trong tương lai dự án có thể là mô hình tham khảo và ứng dụng khắp mọi nơi cho các cửa hàng chuyên doanh tạp hóa.Do tính chất phát triển không ngừng của công nghệ thông tin nên việc nghiên cứu những công nghệ mới nhất để áp dụng vào dự án phần mềm là hết sức cần thiết nhằm giảm thiểu sự lạc hậu về công nghệ. Website bán hàng tạp hóa trực tuyến sẽ được phát triển dựa trên nền tảng Web ASP.NET 4 Framework sử dụng ngôn ngữ lập trình C theo kiến trúc 3 tầng, hệ quản trị cơ sở dữ liệu MS SQL Server 2008. Trong phần thiết kế giao diện có sử dụng CSS3 và jQuery + JavaScript trên môi trường IDE Visual Studio 2010.

Trang 1

BÁO CÁO THỰC TẬP TỐT NGHIỆP

ĐỀ TÀI:

WEBSITE BÁN HÀNG TẠP HÓA TRỰC TUYẾN

Trang 2

Ngày… Tháng… Năm Giảng viên hướng dẫn(Ký, ghi rõ họ tên)

Trang 3

Giải pháp : Đặt hàng trực tuyến qua Website

Họ và tên học viên : Nguyễn Thành Liêm

Mã học viên : 2012-06-1-14-125756

Đơn vị thực tập : Cửa hàng tạp hóa VY PHÁT

Chủ cửa hàng : Nguyễn Thị Mỹ Linh

Tên báo cáo thực tập tốt nghiệp: Website bán hàng tạp hóa trực tuyến

III NỘI DUNG BÀI TẬP

STT VẤN ĐỀ ĐÃGẶP GIẢI PHÁPĐÃ NÊU LIÊN QUANMÔN HỌC

GVHDMÔN HỌCLIÊNQUAN

KIẾNTHỨCTHỰC TẾ

ĐÃ HỌC

1 Khảo sát hệ

thống bán hàng

Quản lý hàng hóa

Phân tích TKHT

Th.S Thạc Bình Cường

Quy trình khảo sát

2 Thiết kế cơ sở dữ liệu Tự động hóabằng thủ tục SQL Server Th.S Trần Ngọc Thăng Tạo Store Procedure

3 Lập trình ASP.NET Giỏ hàng trực tuyến ASP.NET Th.S Vũ Song Tùng Thiết kế giỏ hàng

Xác nhận của cửa hàng (nơi thực tập) … ,ngày…… tháng …… năm 2013

(Ký và ghi rõ họ tên)

Trang 4

20

Trang 5

HÌNH 1: SƠ ĐỒ TỔ CHỨC 1

HÌNH 2: ẢNH MINH HỌA HOẠT ĐỘNG CỦA KHÁCH HÀNG TRONG HỆ THỐNG MỚI 6

HÌNH 3:MINH HỌA HOẠT ĐỘNG CỦA NGƯỜI QUẢN LÝ TRONG HỆ THỐNG MỚI 7

HÌNH 4: MINH HỌA CÁCH TIẾP CẬN HỆ THỐNG THỰC 9

HÌNH 5: MÔ TẢ TIẾN TRÌNH TIẾP CẬN MỘT TỔ CHỨC 10

HÌNH 6: SƠ ĐỒ TÓM LƯỢC QUY TRÌNH TRIỂN KHAI HỆ THỐNG WEBSITE THỰC TẾ 11

HÌNH 7: SƠ ĐỒ CHỨC NĂNG GỘP CỦA WEBSITE BÁN HÀNG 13

HÌNH 8: SƠ ĐỒ PHÂN CẤP CHỨC NĂNG CỦA PHÂN HỆ GIAO DIỆN NGOÀI FRONT-END 13

HÌNH 9: SƠ ĐỒ PHÂN CẤP CHỨC NĂNG PHÂN HỆ QUẢN LÝ (BACK-END) 14

HÌNH 10: SƠ ĐỒ LUỒNG DỮ LIỆU MỨC NGỮ CẢNH (MỨC 0) 18

HÌNH 11: SƠ ĐỒ LUỒNG DỮ LIỆU MỨC ĐỈNH (MỨC 1) CỦA HỆ THỐNG QUẢN LÝ BÁN HÀNG 19

HÌNH 12: SƠ ĐỒ LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH (MỨC 2) CHỨC NĂNG “ĐẶT HÀNG” 20

HÌNH 13: SƠ ĐỒ LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH (MỨC 2) CHỨC NĂNG “CẬP NHẬT” 21

HÌNH 14: SƠ ĐỒ LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH (MỨC 2) CHỨC NĂNG “THỐNG KÊ” 22

HÌNH 15: SƠ ĐỒ LUỒNG DỮ LIỆU MỨC 3 CHỨC NĂNG “KIỂM TRA ĐẶT HÀNG” 23

HÌNH 16: SƠ ĐỒ LUỒNG DỮ LIỆU MỨC 3 CHỨC NĂNG “TÌM KIẾM HÀNG” 24

HÌNH 17: SƠ ĐỒ LUỒNG DỮ LIỆU MỨC 3: CHỨC NĂNG “QUẢN LÝ KHO HÀNG” 25

HÌNH 18: MÔ HÌNH DỮ LIỆU 26

HÌNH 19: MÔ HÌNH THỰC THỂ LIÊN KẾT 29

HÌNH 20: MÔ HÌNH QUAN HỆ 30

Trang 6

HÌNH 24: SƠ ĐỒ KHỐI CHỨC NĂNG “LẬP PHIẾU NHẬP KHO” 43

HÌNH 25: SƠ ĐỒ KHỐI CHỨC NĂNG “LẬP PHIẾU XUẤT KHO” 44

HÌNH 26: SƠ ĐỒ KHỐI CHỨC NĂNG “LẬP HÓA ĐƠN BÁN HÀNG” 45

HÌNH 27: SƠ ĐỒ KHỐI CHỨC NĂNG “ĐĂNG NHẬP KHÁCH HÀNG” 46

HÌNH 28: LAYOUT TRANG CHỦ TRONG VISUAL STUDIO (CHẾ ĐỘ DESIGN) 47

HÌNH 29: LAYOUT TRANG QUẢN TRỊ TRONGVISUAL STUDIO (CHẾ ĐỘ DESIGN) 48

HÌNH 30: CẤU TRÚC ASP.NET FRAMEWORK 4.0 50

HÌNH 31: SƠ ĐỒ MÔ TẢ VỀ CÁCH THỨC BIÊN DỊCH MÃ CHƯƠNG TRÌNH CỦA ASP.NET 51

HÌNH 32:MINH HỌA LẬP TRÌNH ASP.NET 3 LỚP 52

HÌNH 33: GIAO DIỆN FORM ĐẶT HÀNG 57

HÌNH 34: GIAO DIỆN ĐĂNG NHẬP TRANG QUẢN TRỊ 59

HÌNH 35: FORM “THỐNG KÊ HÀNG TỒN” 60

HÌNH 36: GIAO DIỆN TRANG CHỦ 62

HÌNH 37: GIAO DIỆN TÌM KIẾM SẢN PHẨM 63

HÌNH 38: GIAO DIỆN GIỎ HÀNG 63

HÌNH 39: GIAO DIỆN FORM LIÊN HỆ 63

HÌNH 40: GIAO DIỆN CHI TIẾT PHIẾU NHẬP 64

HÌNH 41: GIAO DIỆN CHI TIẾT PHIẾU XUẤT 64

HÌNH 42: GIAO DIỆN QUẢN LÝ DANH MỤC TRANG (PAGE) 65

HÌNH 43: GIAO DIỆN QUẢN LÝ SẢN PHẨM 65

Trang 7

BẢNG 1: BẢNG KÝ HIỆU CỦA MÔ HÌNH DFD (BIỂU ĐỒ LUỒNG

DỮ LIỆU – DATA FLOW DIAGRAM) 18

BẢNG 2: BẢNG “DANH MỤC SẢN PHẨM” 33

BẢNG 3: BẢNG “SẢN PHẨM” 35

BẢNG 4: BẢNG “NHÀ CUNG CẤP” 35

BẢNG 5: BẢNG “KHÁCH HÀNG” 36

BẢNG 6: BẢNG “NHÂN VIÊN” 37

BẢNG 7: BẢNG “ĐƠN HÀNG” 37

BẢNG 8: BẢNG “CHI TIẾT ĐƠN HÀNG” 38

BẢNG 9: BẢNG “PHIẾU XUẤT” 38

BẢNG 10: BẢNG “CHI TIẾT PHIẾU XUẤT” 38

BẢNG 11: BẢNG “PHIẾU NHẬP” 39

BẢNG 12: BẢNG “CHI TIẾT PHIẾU NHẬP” 39

Trang 8

Có lẽ mọi người trong chúng ta ai cũng phải dùng hàng tạp hóa và ai cũng đãtừng mua hàng tạp hóa Hàng tạp hóa rất nhiều chủng loại và có giá trị nhỏ nhưng làmặt hàng nhu yếu phẩm thiết yếu phục vụ cho mọi tầng lớp lao động trong xã hội.

Từ những món hàng gia vị như: bột ngọt, mắm, muối, cho đến các thựcphẩm chức năng như dầu gội, xà bông, sữa tắm,… hay các dụng cụ dùng trong giađình như thao, thúng, chổi, rế,…Cũng vì thế mà các cửa hàng tạp hóa mọc lên khắpnơi, len lỏi khắp hang cùn ngõ hẻm Không phải nơi nào cũng có siêu thị và khôngphải ai cũng vào siêu thị để mua sắm.Nên cửa hàng tạp hóa bình dân vẫn mãi là mộtdịch vụ tiện ích nhất cho các người nội trợ

Nhưng hầu hết hiện nay các cửa hàng tạp hóa vừa và nhỏ đều mua bán theophương thức truyền thống Trực tiếp đến xem hàng, trả tiền và giao hàng, quản lýhàng hóa bằng sổ sách ghi chép tay còn nhiều sai sót Khách hàng cũng không thểxem hàng và đặt hàng mọi lúc mọi nơi được Đó là những bất cập trong phươngthức mua bán hàng truyền thống

Trong những năm gần đây, cùng với sự phát triển mạnh về công nghệ thôngtin đã phục vụ rất nhiều tiện ích trong đời sống con người Công nghiệp hóa đã làmcho con người ít còn thời gian nhàn rỗi để đi lại mua sắm nhiều Hạ tầng Internetphát triển kéo theo các dịch vụ mua sắm qua mạng cũng nở rộ Với ý tưởng thay đổicách quản lý và bán hàng theo phương thức truyền thống sang hướng sử dụng côngnghệ mạng Internet ứng dụng trong thương mại điện tử

Website bán hàng tạp hóa trực tuyến ra đời nhằm đáp ứng những yêu cầu

thực tế kể trên, mang lại tiện ích cho cả người bán hàng và mua hàng trong thế giớimua sắm hiện đại.Ban đầu dự án chỉ có thể áp dụng cho các khu đô thị, chung cư,thị trấn nơi mà hạ tầng Internet phát triển và trình độ dân trí cao Kết hợp phươngthức bán hàng truyền thống và bán hàng trực tuyến Trong tương lai dự án có thể là

mô hình tham khảo và ứng dụng khắp mọi nơi cho các cửa hàng chuyên doanh tạphóa

Do tính chất phát triển không ngừng của công nghệ thông tin nên việc nghiêncứu những công nghệ mới nhất để áp dụng vào dự án phần mềm là hết sức cần thiết

nhằm giảm thiểu sự lạc hậu về công nghệ Website bán hàng tạp hóa trực tuyến

sẽ được phát triển dựa trên nền tảng Web ASP.NET 4 Framework sử dụng ngônngữ lập trình C# theo kiến trúc 3 tầng, hệ quản trị cơ sở dữ liệu MS SQL Server

2008 Trong phần thiết kế giao diện có sử dụng CSS3 và jQuery + JavaScript trênmôi trường IDE Visual Studio 2010

Trang 9

.I.1 GIỚI THIỆU TỔNG QUAN 1

.I.1.1 Giới thiệu tổng quan về cửa hàng tạp hóa 1

.I.1.2 Tìm hiểu vai trò, chức năng, nhiệm vụ của cửa hàng 1

.I.2 KHẢO SÁT HIỆN TRẠNG 1

.I.2.1 Tìm hiểu về cách thức hoạt động của cửa hàng hiện tại 1

.I.2.2 Tìm hiểu về nguồn dữ liệu của cửa hàng 3

.I.2.3 Tìm hiểu hạn chế của hệ thống hiện tại 3

.I.3 BÀI TOÁN CẦN XÂY DỰNG 4

.I.3.1 Mô tả đối tượng là khách hàng 5

.I.3.2 Mô tả đối tượng là người quản lý 6

.I.3.3 Mục tiêu của hệ thống mới phải đạt được 8

.I.4 CƠ SỞ LÝ THUYẾT TRIỂN KHAI 8

.I.4.1 Lý thuyết khảo sát hệ thống 8

.I.4.2 Triển khai hệ thống Website thực tế 10

.II CHƯƠNG II – PHÂN TÍCH HỆ THỐNG 12

.II.1 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG 12

.II.1.1 Sơ đồ phân cấp chức năng gộp 12

.II.1.2 Sơ đồ phân cấp chức năng chi tiết 13

.II.2 MÔ TẢ CHI TIẾT CÁC CHỨC NĂNG 14

.II.2.1 Chi tiết các chức năng của phân hệ giao diện ngoài (Front-end) 14

.II.2.2 Chi tiết các chức năng của phân hệ quản lý (Back-end) 16

.II.3 SƠ ĐỒ LUỒNG DỮ LIỆU 17

.II.3.1 Cơ sở lý thuyết 17

.II.3.2 Sơ đồ luồng dữ liệu mức ngữ cảnh 18

.II.3.3 Sơ đồ luồng dữ liệu mức đỉnh 19

.II.3.4 Sơ đồ luồng dữ liệu mức dưới đỉnh 20

.III CHƯƠNG III - THIẾT KẾ HỆ THỐNG 26

.III.1 CƠ SỞ LÝ THUYẾT 26

.III.2 THIẾT KẾ CƠ SỞ DỮ LIỆU LOGIC 27

.III.2.1 Mô hình thực thể liên kết 27

.III.2.2 Mô hình quan hệ 30

.III.2.3 Chuẩn hóa 31

.III.3 THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ 33

.III.3.1 Các bảng trong cơ sở dữ liệu 33

.III.3.2 Sơ đồ quan hệ 40

.III.3.3 Thiết kế các Module chính 42

.III.3.4 Thiết kế biểu mẫu chính 47

.IV CHƯƠNG IV- CÔNG CỤ LẬP TRÌNH VÀ SẢN PHẨM 50

.IV.1 Công cụ lập trình 50

.IV.2 Giao diện chính sản phẩm 54

.IV.2.1 Thiết kế các Module chính 54

.IV.2.2 Giao diện chính trang chủ (Front-end) 62

.IV.2.3 Giao diện chính trang quản trị (Back-end) 64

.V KẾT LUẬN 66

Trang 10

[5] Adam Freeman Pro ASP.NET 4.5 in C#, 5th Edition.Apress Publisher 71

[6] Adam Freeman Pro jQuery Apress Publisher 71

[7] Julie Meloni.Sams Teach Yourself HTML, CSS, and JavaScript All in One.Ebook 71

[8] Trang web : http://www.codeproject.com 71

[9] Trang web : http://www.c-sharpcorner.com/ 71

[10] Trang web : http://www.asp.net 71

[11] Trang web: http://forum.e-groups.vn 71

[12] Trang web: http://hoccungdoanhnghiep.vn 71

[13] Trang web: http://google.com.vn 71

[14] Trang web: http://youtube.com 71

[15] Trang web: https://developers.facebook.com/ 71

[16] Trang web: http://stackoverflow.com 71

[17] Ajax Control Toolkit: http://ajaxcontroltoolkit.codeplex.com/ 71

[18] Source code “Mutiple Level Menus” http://www.dynamicdrive.com 71

[19] Source code “CKEditor” http://ckeditor.com 71

[20] Source code: “CloudZoom” http://www.starplugins.com/cloudzoom 71

Trang 11

.I CHƯƠNG I – KHẢO SÁT HỆ THỐNG

.I.1 GIỚI THIỆU TỔNG QUAN

.I.1.1 Giới thiệu tổng quan về cửa hàng tạp hóa

Cửa hàng tạp hóa tự chọn VY PHÁT là một cửa hàng tư nhân, khai trương

và bắt đầu hoạt động vào năm 2008, sử dụng nhân lực là các thành viên tronggia đình Sử dụng một phần mặt tiền nhà ở làm kho chứa hàng và bán hàng

Sơ đồ tổ chức của Cửa hàng Tạp hóa VY PHÁT

Hình 1: Sơ đồ tổ chức

Diễn giải chức năng

• Chủ cửa hàng: là người có quyền hành cao nhất, quản lý và điềukhiển toàn bộ hệ thống bán hàng

• Nhân viên bán hàng: Làm nhiệm vụ hướng dẫn khách hàng và lấyhàng cho khách

• Kho hàng: là nơi lưu trữ hàng hóa, nhập hàng từ nhà cung cấp vàxuất hàng cho khách hàng

• Bộ phận giao hàng: Là nơi vận chuyển, chuyên chở và giao hàngcho khách hàng đặt số lượng lớn

.I.1.2 Tìm hiểu vai trò, chức năng, nhiệm vụ của cửa hàng

Cửa hàng tạp hóa tự chọn VY PHÁT chuyên cung cấp các mặt hàng tạp hóacho người tiêu dùng như: xà bông, bột ngọt, tiêu, đường,….Các mặt hàngthực phẩm chức năng như sữa bột, sữa nước, dầu gội đầu, kem đánh răng,…Các dụng cụ dùng trong nội trợ như bàn chải, chổi, thao, thúng,… Các mặthàng bánh kẹo, nước ngọt, v.v…

.I.2 KHẢO SÁT HIỆN TRẠNG

.I.2.1 Tìm hiểu về cách thức hoạt động của cửa hàng hiện tại

Mua hàngCửa hàng nhận hàng giao cho từ nhà cung cấp, kiểm hàng ghi vào sổ

và tiến hành cất hàng vào kho

CHỦ CỬA HÀNG

NHÂN VIÊN

Trang 12

b Chủ cửa hàng:

Bán hàngHàng được xếp theo chủng loại và được chất lên các dãy kệ được ghinhãn ở mỗi đầu kệ VD: “SỮA” dành cho các mặt hàng sữa, và mỗi ô

kệ được xếp theo tên nhà cung cấp VD:”Dielac” – dành cho các mặthàng sữa Dielac,…

a Chủ cửa hàng:

b Khách hàng:

Thanh toánKhách hàng sau khi chọn các mặt hàng muốn mua, mang hàng vềquầy tính tiền.Chủ cửa hàng sẽ căn cứ vào số lượng và mặt hàng và sẽthu tiền mặt trực tiếp trước khi khách hàng mang hàng đi

a Khách hàng:

b Chủ cửa hàng:

Đặt hàngKhách hàng khi mua với số lượng lớn, sẽ gọi điện đặt hàng Hàng sẽđược giao theo địa chỉ mà khách hàng đã thông báo Thu tiền hàng tạiđịa chỉ khách hàng

a Khách hàng:

PHÂN LOẠIHÀNG NHÀ CUNG CẤPPHÂN LOẠI XẾP HÀNGLÊN KỆ

XUẤT

GIAO HÀNGNHẬN TIỀN

Trang 13

b Chủ cửa hàng:

c Khách hàng:

.I.2.2 Tìm hiểu về nguồn dữ liệu của cửa hàng

Khi nhận hàng từ nhà cung cấp, chủ cửa hàng ghi vào sổ nhập hàng như sau:

GIÁ BÁN

TIỀN PHẢI THU

2 C Nga Nước tăng lực

.I.2.3 Tìm hiểu hạn chế của hệ thống hiện tại

Qua tìm khảo sát thực tế tại cửa hàng, ta nhận thấy cửa hàng quản lý muabán hàng theo phương thức truyền thống bộc lộ nhiều hạn chế, cụ thể nhưsau:

Trang 14

ngày nhập, tên hàng, nhà cung cấp, là rất lâu.

Về bán hàng:

Bán hàng theo phương thức truyền thống, khách hàng trực tiếp đến: xemhàng rồi mới mua hàng Điều này sẽ làm giảm một lượng lớn khách hàngtiềm năng như những người bận rộn với công việc không có thời gianmua sắm và những người chỉ thích mua sắm qua mạng vì ngại đi lại Cáccông nhân viên chức trong thời gian làm việc họ cũng tranh thủ mua sắm

vì họ có ít thời gian hơn so với những người lao động tự do

Khi bán hàng chủ cửa hàng lại không ghi gì cả, khi thấy gần hết hàng mớiđiện thoại nhập hàng về Không chủ động kiểm soát được số lượng hàngtồn

Về thanh toán:

Nhận tiền và giao hàng, không cần biết thông tin khách hàng và vì thếcũng là một hạn chế đối với việc quảng bá sản phẩm đến người tiêu dùng.Chẳng hạn khi có một món hàng mới hoặc các tin tức giảm giá, khuyếnmãi thì việc thông báo thông tin đó với khách hàng cũng gặp khó khănkhông ít Nhiều khi khi khách hàng quay lại mua thì thời gian khuyến mãisản phẩm đó đã hết rồi và quà tặng cũng không còn

.I.3 BÀI TOÁN CẦN XÂY DỰNG

Qua phân tích những hạn chế trên, ta nhận thấy cần ứng dụng công nghệthông tin vào việc quản lý bán hàng nhằm hạn chế những sai sót trong việcquản lý và cải tiến phương thức bán hàng, tăng doanh thu, giảm chi phí quảnlý

Việc xây dựng một Website để quản lý việc bán hàng và giới thiệu hàng hóaqua mạng là cần thiết Xây dựng một kho hàng ảo để chứa các danh mụchàng hóa, thông tin hàng hóa, nhà cung cấp, khách hàng Xây dựng một gianhàng ảo để trưng bày các sản phẩm, giao dịch mua sắm, đặt hàng trực tuyếnthông qua Website

Trang 15

.I.3.1 Mô tả đối tượng là khách hàng

Khách hàng khi ghé thăm gian hàng trên mạng có thể thực hiện các hoạt độngsau:

 Xem sản phẩm được trưng bày trên gian hàng ảo với nhiều tiêu chí lọcnhư sản phẩm mới được them vào gian hàng, sản phẩm thông dụng đượcnhiều khách hàng ưa thích, sản phẩm đang trong đợt khuyến mãi, giảmgiá, sản phẩm bán chạy nhất, nhiều người mua nhất và chi tiết công dụngchức năng của sản phẩm đó

 Trong quá trình tham quan gian hàng, khách hàng có thể thực hiện cáccông việc như tìm kiếm các thông tin về cửa hàng, thông tin về sản phẩmtheo các tiêu chí lọc theo từ khóa, lọc theo giá tiền, lọc theo mặt hàng.Cung cấp cho khách hàng những công cụ tìm kiếm hữu ích nhất

 Khách hàng có thể mua hàng trực tuyến mô phỏng theo cách mua hàngtruyền thống như: Chọn hàng rồi bỏ vào giỏ hàng, có thể tiếp tục muahoặc sẽ tiến hành thanh toán Khi khách hàng không ưng ý các sản phẩm

đã bỏ vào giỏ, có thể bỏ các sản phẩm đó ra khỏi giỏ hàng Hoặc điềuchỉnh số lượng các sản phẩm đó trong giỏ hàng mà không cần phải rangoài gian hàng để tìm món hàng đã mua rồi cho vào giỏ nữa

 Khi khách hàng đã hài lòng với những món hàng mà mình đã chọn muatrong giỏ hàng, có thể tiến hành đặt hàng và thanh toán Khi tiến hành đặthàng hệ thống sẽ đề nghị khách hàng liệu có đăng ký làm thành viênkhông hay chỉ mua hàng mà không cần đăng ký Nếu khách hàng chọnmua hàng mà không cần đăng ký, hệ thống sẽ yêu cầu điền thông tin địachỉ giao hàng Nếu khách hàng đã là thành viên có thể đăng nhập để tiếptục quá trình thanh toán Nếu là khách hàng mới sẽ cho phép đăng ký vàlưu thông tin vào hệ thống

 Khách hàng có thể gửi chỉnh sửa thông tin tài khoản của mình sau khiđăng nhập và cũng có thể gửi mail lấy mật khẩu mới nếu quên mật khẩuđăng nhập

 Khách hàng có thể gửi các yêu cầu liên hệ trực tiếp trên Website cửahàng, có thể bình luận sản phẩm và tự động gửi lên Facebook chia sẻthông tin sản phẩm với mạng xã hội

Trang 16

Dưới đây là mô tả về hoạt động của khách hàng và người quản lý trong hệthống mới:

Hình 2: Ảnh minh họa hoạt động của khách hàng trong hệ thống mới

.I.3.2 Mô tả đối tượng là người quản lý

Người quản lý có thể là chủ cửa hàng, người quản trị hệ thống hoặc nhân viên được cấp quyền quản lý hệ thống bán hàng trực tuyến Khi đăng nhập vào hệ thống, người quản lý có thể thực hiện các chức năng như sau:

 Người quản trị là người có quyền cao nhất, có thể đăng nhập hệ thống mà không cần đăng ký hoặc đăng nhập hệ thống với phân quyền là người quản trị trong cơ sở dữ liệu, mọi mật khẩu được mã hóa trước khi lưu vào cơ sở dữliệu, nên cho dù là người quản trị cơ sở dữ liệu cũng không biết mật khẩu đã nhập vào hệ thống là gì

 Người quản lý có thể quản lý các danh sách khách hàng, cập nhật thông tin khách hàng và reset mật khẩu của khách hàng

 Người quản lý có thể quản lý các thông tin về các mặt hàng, các sản phẩm như thêm các mặt hàng sản phẩm mới, xóa, sửa thông tin các mặt hàng sản phẩm hiện có ra khỏi cơ sở dữ liệu

Xem SP mới

tiết SP

Thanh toán

KHÁCH HÀNG

Trang 17

 Người quản lý có thể cập nhật các thông tin về nhà cung cấp, nhân viên, các thông tin về cửa hàng, tin tức Các thông tin về cấu hình hệ thống như: email

hệ thống, danh mục menu, quảng cáo, các danh mục trang Phân quyền cho nhân viên, …

 Và xem các thông tin về đơn đặt hàng và tình trạng giao hàng Thống kê Xuất – Nhập – Tồn, …

Hình 3:Minh họa hoạt động của người quản lý trong hệ thống mới

QL Khách hàng

Thống kê

Cập nhật

QL Nhà cung cấp

T.T Khách hàng

T.T Nhà cung cấp

T.T Đơn hàng

Thêm SP

Quảng cáo

T.T sản phẩm

NGƯỜI QUẢN LÝ

QL Liên hệ

T.T Người dùng

Trang 18

.I.3.3 Mục tiêu của hệ thống mới phải đạt được

 Để tạo nên sự thống nhất và đồng bộ việc nhập liệu cho Website, hệthống mới sẽ sử dụng Hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQLServer 2008 trên nền tảng Windows Platform

 Việc truy xuất thông tin phải nhanh chóng khi có yêu cầu từ người sửdụng cũng như người quản trị hệ thống

 Hệ thống phải có giao diện thân thiện, bắt mắt thu hút khách hàng và sửdụng dễ dàng với những chỉ dẫn và thông tin phù hợp

 Phần tìm kiếm thông tin hàng hóa phải có nhiều lựa chọn tạo nên sựnhanh chóng, tiện lợi khi tìm kiếm

 Phải xử lý, bắt lỗi các tác vụ nhập liệu để hạn chế sai sót tới mức thấpnhất

 Sử dụng các công nghệ mới nhất để tận hưởng các kết quả mà công nghệmới mang lại đồng thời hạn chế được phần nào về lạc hậu công nghệ quathời gian

 Việc bảo mật trong hệ thống cũng là mối quan tâm hàng đầu vì hệ thốngchạy trên mạng Internet nên sẽ có nhiều nguy cơ tiềm ẩn về an ninh mạng

và an toàn dữ liệu

 Quản lý các mặt hàng phải được sắp xếp theo các tiêu chí phù hợp đểthuận tiện cho việc tìm kiếm

.I.4 CƠ SỞ LÝ THUYẾT TRIỂN KHAI

.I.4.1 Lý thuyết khảo sát hệ thống

Khảo sát hệ thống là bước đầu tiên trong quá trình xây dựng hệ thống Nhằmtìm những điểm hạn chế trong hệ thống cũ để khắc phục và cải tiến khi xây dựngmột hệ thống mới Với những mục tiêu như sau:

 Khảo sát hiện trạng của hệ thống hiện tại

 Tìm điểm yếu kém và đưa ra phương án giải quyết

 Xác định yêu cầu của hệ thống trong lương lai

Cách tiếp cận khảo sát hệ thống thực

1 Tiếp cận từ trên xuống (Top-down)

2 Tiếp cận từ dưới lên (Bottom-up)

Trang 19

Hình 4: Minh họa cách tiếp cận hệ thống thực

Nguyên tắc tiếp cận

1 Nguyên tắc tiếp cận từ trên xuống (Top-down)

• Tổ chức: Bộ phận cao nhất đến bộ phận thấp nhất

• Quản lý: Người quản lý cao nhất đến người quản lý thấp nhất

• Nghiệp vụ: Chức năng chung nhất đến chức năng cụ thể nhất

2 Nguyên tắc tiếp cận từ dưới lên (Bottom-up)

TỐ CHỨC

NGHIỆP VỤTOP-DOWN

BOTTOM-UP

Trang 20

Tiến trình tiếp cận một tồ chức

Hình 5: Mô tả tiến trình tiếp cận một tổ chức

.I.4.2 Triển khai hệ thống Website thực tế

Giai đoạn 1: Thu thập thông tin khách hàng

• Tìm hiểu yêu cầu thực tế của khách hàng

• Xác nhận các yêu cầu của khách hàng về trang Web và các thông tinkhách hàng cung cấp

Giai đoạn 2: Giai đoạn phân tích

• Dựa vào những thông tin và yêu cầu thiết kế website của khách hàng,phân tích rõ ràng mục đích, yêu cầu, nguyện vọng của khàch hàng

• Lập kế hoạch thực hiện dự án

• Căn cứ trên kết quả khảo sát, thông tin do khách hàng cung cấp sẽ thiết

kế cấu trúc cho website và thiết kế chung cho toàn hệ thống

Giai đoạn 3: Giai đoạn thiết kế

• Xem xét chi tiết yêu cầu và tiến hành thiết kế website

• Tiến hành xử lý hiệu ứng ảnh, thu thập tài liệu liên quan

• Kiểm tra sản phẩm để đảm bảo tính thẩm mỹ và thống nhất

Giai đoạn 4: Giai đoạn xây dựng

• Xây dựng cơ sở dữ liệu dựa trên thiết kế

• Soạn thảo nội dung tài liệu, chỉnh sửa hoàn thiện nội dung rồi đưa lêntrang web

KHẢO SÁT

TỔ CHỨC KHẢO SÁT QUẢN LÝ KHẢO SÁT NGHIỆP VỤ PHÁT HỌA PHÁT TRIỂN HỆ THỐNG

Sơ đồ cơ cấu

tổ chức Nhân sự Bộ phận Chức năng Bộ phận

Các bộ phận Vai trò mỗi

người

Quy trình, quy tắc nghiệp vụ

Trang 21

• Tích hợp hệ thống: lắp ghép phân tích thiết kế, nội dung lập trình thànhmột sản phẩm.

• Tiến hành kiểm tra, chỉnh sửa và thực hiện nghiệm thu nội bộ

Giai đoạn 5: Giai đoạn chạy thử

• Tổng hợp nội dung, xây dựng hệ thống theo thiết kế

• Kiểm tra và sửa lỗi

• Lắp ghép thiết kế với phần mềm, đảm bảo không sai lệch với thiết kế vàphần mềm hoạt động tốt

• Chạy thử hệ thống trong vòng 01 tuần

• Kiểm tra và sửa

Giai đoạn 6: Giai đoạn nghiệm thu

• Khách hàng duyệt dự án: khách hàng duyệt chất lượng dự án

• Đăng tải hệ thống: đảm bảo hệ thống chạy tốt

Giai đoạn 7: Giai đoạn chuyển giao

• Bàn giao cho khách hàng (có đĩa CD mã nguồn)

• Đào tạo và huấn luyện khách hàng quản trị website một cách hiệu quả

• Đánh giá, bảo trì

Có thể tóm lược các quy trình trên bằng sơ đồ sau:

Hình 6 : Sơ đồ tóm lược quy trình triển khai hệ thống Website thực tế

Phân tích thiết kế dựa theo yêu cầu khách hàng

Bàn giao, hướng dẫn quản trị Website

Bảo trì, nâng cấp Website

Khách hàng duyệt

Trang 22

.II CHƯƠNG II – PHÂN TÍCH HỆ THỐNG

.II.1 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG

Xác định chức năng, nhiệm vụ là bước đầu tiên của việc Phân tích hệ thống Đểphân tích yêu cầu thông tin của hệ thống, ta phải biết hệ thống đó thực hiện nhữngnhiệm vụ và chức năng gì Từ đó tìm ra các dữ liệu, các thông tin được sử dụng vàtạo ra chức năng đó Đồng thời cũng phải tìm ra những hạn chế và mối quan hệ ràngbuộc lên chức năng đó

Sơ đồ phân chức năng (BFD – Business Function Diagram) là công cụ biểu diễnviệc phân rã có thứ bậc đơn giản các công việc cần thực hiện Mỗi công việc đượcchia thành các công việc con, số mức chia ra phụ thuộc vào kích cỡ và độ phức tạpcủa hệ thống

Thành phần của biểu đồ bao gồm:

Tên chức năng: Mỗi chức năng có một tên duy nhất dưới dạng động từ

Ký hiệu: Tên chức năng thường được ký hiệu bằng một hình chữ nhật cótên chức năng bên trong

Liên kết: giữa các chức năng mang tính phân cấp và được ký hiệu bằngcác đoạn thẳng nối các chức năng cấp “cha” với chức năng cấp “con”

.II.1.1 Sơ đồ phân cấp chức năng gộp

Mỗi phân hệ cấu trúc được phân tích, để đặt nền tảng cho việc thiết kế vàthực hiện sau đó Theo yêu cầu chức năng, hệ thống được chia thành hai phần: Phân

hệ giao diện ngoài (Front-end) hay còn gọi là Giao diện người dùng (User Interface)

và Phân hệ quản lý (Back-end) Front-end là phần giao diện chính của Website đểtrưng bày các sản phẩm của cửa hàng và đối tượng chính sử dụng là khách hàng.Back-end là phần quản lý cửa hàng chỉ dành cho những thành viên được cấp quyềnnhư người quản trị khi đăng nhập mới có thể sử dụng được

Tên chức năng

Trang 23

Hình 7 : Sơ đồ chức năng gộp của Website bán hàng

.II.1.2 Sơ đồ phân cấp chức năng chi tiết

1.1 Sơ đồ phân cấp chức năng của phân hệ giao diện ngoài (Front-end)

Hình 8: Sơ đồ phân cấp chức năng của phân hệ giao diện ngoài Front-end

Thanh toán

Tìm kiếmtheo giá

Tìm kiếmtheo tên

Thanh toán

Tìm kiếmtheo danhmục SP

WEBSITE BÁN HÀNGTẠP HÓA TRỰC TUYẾN

Trang 24

1.2 Sơ đồ phân cấp chức năng của phân hệ quản lý (Back-end)

Hình 9: Sơ đồ phân cấp chức năng phân hệ quản lý (Back-end)

.II.2 MÔ TẢ CHI TIẾT CÁC CHỨC NĂNG

.II.2.1 Chi tiết các chức năng của phân hệ giao diện ngoài (Front-end)

Thành viên

a Đăng ký: Khách hàng có thể đăng ký làm thành viên của gian hàng để việc

mua sắm thuận tiện hơn cho lần mua hàng kế tiếp Sau khi khách hàng nhấp

nút Đăng ký, một biểu mẫu sẽ hiện ra cho phép khách hàng nhập thông tin

cá nhân, bao gồm: Họ và tên khách hàng, Địa chỉ Email, Mật khẩu, Số điện thoại, Địa chỉ liên hệ Cần nói thêm là thông tin về mật khẩu của khách

hàng sẽ được bảo mật tuyệt đối bằng cách mã hóa trước khi lưu trữ vào cơ sở

Sửa NCC

Xóa NCC

Thêm DMSP

Sửa DMSP

Xóa DMSP

Xem ĐH

Duyệt ĐH

HỆ THỐNG

Quản lý cầu hình

Quản lý Liên kết, Q.Cáo

Quản lý Trang tin

Thêm KH

Sửa KH

Xóa KH

Tìm kiếm

sản phẩm

NGƯỜI DÙNG

Thêm N.Dùng

Sửa N.Dùng

Xóa N.Dùng

Quản lý Liên hệ

KHO HÀNG

Nhập

Trang 25

c Phục hồi mật khẩu: Nếu khách hàng đã là thành viên của gian hàng mà lỡ

quên mất mậu khẩu có thể được cung cấp một mật khẩu mới bằng cách nhấp

vào nút Bạn quên mật khẩu? Hệ thống sẽ gửi về địa chỉ email mà khách

hàng đã đăng ký một mật khẩu mới

Liên lạc

a Hỗ trợ trực tuyến: Hiển thị một module hỗ trợ bao gồm các nick Yahoo

Messenger, Skype, Số điện thoại vốn rất phổ biến tại Việt Nam Khách hàng

có thể xem tình trạng Online của các nick và nhấp vào có thể trực tiếp chatvới người hỗ trợ cửa hàng

b Liên lạc qua Website: Khách hàng có thể liên lạc thông qua chức năng liên

lạc được thiết kế sẵn trên Website, gửi những thông tin cần thiết cho cửahàng

Sản phẩm

a Hiển thị sản phẩm: Có thể hiển thị cả danh sách các sản phẩm lên trang

chủ Hoặc chỉ hiển thị các sản phẩm theo các tiêu chí lọc như sản phẩm muanhiều nhất, sản phẩm thông dụng, sản phẩm khuyến mãi và các sản phẩmmới

b Tìm kiếm theo tên: Khách hàng có thể tìm kiếm sản phẩm bằng cách nhập

tên sản phẩm vào ô tìm kiếm, hệ thống sẽ trả về các sản phẩm có tên tươngtự

c Tìm kiếm theo giá: Khách hàng có thể chọn các khoảng giá được thiết kế

sẵn để tiến hành lọc ra các sản phẩm nằm trong khoảng giá cần tìm

d Tìm kiếm theo danh mục: Khách hàng chỉ cần chọn các danh mục được liệt

kê theo chức năng của sản phẩm hệ thống sẽ trả về các sản phẩm nằm trongdanh mục đó

Giỏ hàng

a Chọn hàng: Khách hàng rê chuột lên ảnh của sản phẩm để xem mô tả vắn tắt

về sản phẩm Nhấp vào hình sản phẩm để xem chi tiết các thông tin về sảnphẩm như giá cả, mô tả sản phẩm

b Mua hàng: Nhấn nút mua để bỏ hàng vào giỏ Thông tin về số lượng hàng

trong giỏ và sản phầm đã bỏ vào giỏ được hiển thị trên giỏ hàng

c Cập nhật: Nếu khách hàng không ưng ý muốn hàng mà mình đã bỏ vào giỏ,

có thể bỏ nó ra khỏi giỏ bằng cách nhấp vào nút Xóa Hàng sẽ được bỏ rakhỏi giỏ Giỏ hàng sẽ được cập nhật lại tình trạng số lượng hàng.Khách hàng

có thể điều chỉnh số lượng hàng cần mua trong giỏ hàng bằng cách nhập lại

số lượng hàng và nhấp nút Cập nhật Thông tin về số lượng hàng sẽ được cậpnhật vào giỏ

d Đặt hàng: Sau khi đã mua hàng, khách hàng có thể tiến hành đặt hàng Nếu

khách hàng đã đăng ký và đăng nhập hệ thống thì có thể tiến hành đặt hàng

Hệ thống sẽ lưu thông tin đặt hàng của khách hàng Nếu khách hàng chưađăng nhập, hệ hống sẽ hiển thị yêu cầu đăng nhập hoặc tiến hành đăng kýnếu chưa có tài khoản Sau khi đã đăng ký và đăng nhập thì khách hàng cóthể tiến hành đặt hàng

Trang 26

hành thanh toán bằng cách nhấn vào nút “Thanh toán” Hệ thống sẽ tính tổngtiền cần thanh toán và gửi email về chi tiết thanh toán cho khách hàng.

.II.2.2 Chi tiết các chức năng của phân hệ quản lý (Back-end)

Quản lý hệ thống

a Quản lý cấu hình

Người quản lý có thể cập nhật: thêm, sửa, xóa cấu hình hệ thống như cácthông số về Email hệ thống, Meta Dscription, Keyword,…

b Quản lý liên kết, quảng cáo

Người quản lý có thể cập nhật: thêm, sửa, xóa các Liên kết Website, cácmodule quảng cáo sản phẩm

c Quản lý trang tin

Người quản lý có thể cập nhật: thêm, sửa, xóa các trang tin tức về sảnphẩm, giới thiệu cửa hàng, …

d Quản lý liên hệ

Người quản lý có thể: xem, cập nhật các thông tin liên hệ mà khách hànggửi qua Website

Quản lý Khách hàng

Người quản lý chỉ có thể sửa, xóa thông tin khách hàng do khách hàng

tự đăng ký ngoài giao diện trang chủ

Quản lý Đơn hàng

Người quản lý có thể xem thông tin của khách hàng đã đặt đơn hàng đó,ngày đặt hàng, tình trạng đơn hàng: Hủy hay đã giao hàng Xóa đơn hàng.Không thêm mới đơn hàng vì đơn hàng này được tạo ra bởi khách hàng

Quản lý Nhà cung cấp

Người quản lý có thể xem, thêm, xóa, sửa thông tin nhà cung cấp cácmặt hàng cho cửa hàng

Quản lý Người dùng

Trang 27

Người quản trị có thể xem, thêm, xóa, sửa phân quyền cho các người dùng (user) khi có biến động nhân sự.

Quản lý Kho hàng

Người quản lý có thể quản lý tình trạng xuất – nhập – tồn và thống kêhàng hóa trong kho

.II.3 SƠ ĐỒ LUỒNG DỮ LIỆU

.II.3.1 Cơ sở lý thuyết

Khái niệm

Biểu đồ luồng dữ liệu (DFD - Data Flow Diagram) dùng để diễn tả tập hợpcác chức năng của hệ thống và mối quan hệ chuyển giao thông tin giữa cácchức năng, được sử dụng làm công cụ cơ bản nhất trong tất cả các giai đoạnphân tích, thiết kế, trao đổi và lưu trữ dữ liệu

Mục đích

 Xác định yêu cầu của người sử dụng

 Làm tài liệu đặc tả yêu cầu hình thức và đặc tả thiết kế hệ thống

 Lập kế hoạch và minh họa các phương án cho nhà phát triển và người

sử dụng xem xét

 Là công cụ trao đổi giữa nhà phân tích và người sử dụng

Các thành phần của biểu đồ

 Chức năng xử lý (Process)

 Luồng thông tin (Data Flows)

 Kho dữ liệu (Data Store)

 Tác nhân ngoài (External Entity)

Xử lý

- Tên là động từ

- Phải có dòng dữ liệu vào và ra

- Mỗi ô xử lý được đánh số để phân cấp

Kho dữ liệu - Là vùng chứa thông tin- Kho dữ liệu là tĩnh, tên là danh từ.

Trang 28

Tác nhân ngoài

- Người đưa tác nhân đầu là thông tin vào, nhận thông tin ra là tác nhân cuối

- Một người có thể vừa là tác nhân đầu vừa là tác nhân cuối

Bảng 1: Bảng ký hiệu của mô hình DFD (Biểu đồ luồng dữ liệu – Data Flow Diagram)

.II.3.2 Sơ đồ luồng dữ liệu mức ngữ cảnh

Sơ đồ luồng dữ liệu mức ngữ cảnh gồm một chức năng duy nhất là biểu thịtoàn bộ hệ thống đang nghiên cứu, được liên kết với các tác nhân ngoài của hệthống Các luồng dữ liệu giữa chức năng và tác nhân ngoài chỉ thông tin vào

NHÀ CUNG CẤP

HỆ THỐNG WEBSITE BÁN HÀNGY/cầu cập nhật

Kết quả cập nhật

Báo cáo thống kêY/cầu thống kê

Dữ liệu nhập Y/cầu nhập liệu

Trang 29

.II.3.3 Sơ đồ luồng dữ liệu mức đỉnh

• Sơ đồ luồng dữ liệu mức đỉnh với mức đỉnh của tác nhân ngoài ở mứckhung cảnh được giữ nguyên với các luồng thông tin vào ra

• Hệ thống được phân rã thành các chức năng mức đỉnh là các tiến trìnhchính bên trong hệ thống

• Xuất hiện thêm các kho dữ liệu và luồng thông tin trao đổi giữa cácchức năng mức đỉnh

Chức năng “Quản lý bán hàng”:

Các chức năng chính trong quản lý bán hàng:

1) Đặt hàng: Khách hàng gửi yêu cầu đặt hàng

2) Lập hóa đơn: Lập hóa đơn cho khách hàng

3) Cập nhật: Các thông tin đặt hàng vào hệ thống

4) Thống kê: Tiếp nhận và trả kết quả thống kê báo cáo

Đăng nhập hệ thống

3.Cập nhật

5.Nhập hàng

1.Đặt hàng

2.Lập hóa đơn

NHÀ CUNG CẤP

NGƯỜI QUẢN LÝ

Thông tin Khách hàng

Y/cầu lập hóa đơn

Trang 30

• Khi thực hiện mức phân rã này phải căn cứ vào mô hình phân rã chứcnăng để xác định các chức năng con sẽ xuất hiện trong mô hình luồng dữliệu.

• Khi phân rã các chức năng phải đảm bảo tất cả các luồng thông tin vào ra

ở chức năng mức cao phải có mặt trong các chức năng mức thấp hơn vàngược lại

Chức năng “đặt hàng”:

1) Kiểm tra khách hàng: Tiếp nhận yêu cầu đặt hàng từ khách hàng, kiểm tra

tình trạng đăng nhập của khách hàng

2) Xác thực tài khoản khách hàng: Kiểm tra sự tồn tại của tài khoản và xác

thực thông tin đăng nhập của khách hàng

3) Chọn hàng: Khách hàng chọn hàng từ các danh mục hàng và hàng hóa sẵn

4) Xử lý hàng: như tình trạng hàng tồn, thông tin hàng hóa

5) Kiểm tra đặt hàng: kiểm tra các thông tin về đặt hàng như số lượng, thông

tin khách hàng để thành lập đơn hàng

Hình 12: Sơ đồ luồng dữ liệu mức dưới đỉnh (mức 2) chức năng “Đặt hàng”

1.5 Kiểm tra đặt hàng

1.4 Xử lý hàng

1.2 Xác thực T.T K.hàng

Trang 31

Chức năng “Cập nhật” bao gồm các chức năng chính như sau:

1) Cập nhật khách hàng: Cập nhật danh mục khách hàng 2) Cập nhật sản phẩm: Cập nhật các danh mục sản phẩm 3) Cập nhật quảng cáo: Cập nhật các cài đặt, thông tin về quảng cáo 4) Cập nhật đơn hàng: Cập nhật các đơn đặt hàng

5) Cập nhật nhà cung cấp: Cập nhật danh mục nhà cung cấp

Hình 13: Sơ đồ luồng dữ liệu mức dưới đỉnh (mức 2) chức năng “Cập nhật”

NGƯỜI QUẢN LÝ

3.2 Cập nhật sản phẩm

3.1 Cập nhật KH

T.T cập nhật NCC

Sản phẩm

Khách hàng

Quản trịĐơn hàng

T.T cập nhật sản phẩm

Y/cầu cập nhật NCC

Trang 32

1) Đăng nhập hệ thống: người sử dụng phải đăng nhập vào hệ thống

và có quyền quản trị mới có thể thực hiện chức năng thống kê này

2) Thống kê đơn hàng: thống kê các đơn đặt hàng của khách hàng 3) Thống kê hàng tồn: thống kê số lượng xuất nhập tồn của kho

hàng

Hình 14: Sơ đồ luồng dữ liệu mức dưới đỉnh (mức 2) chức năng “Thống kê”

Thống kê hàng tồn

Đăng nhập

hệ thống

Thống kê đơn hàng

Trang 33

Chức năng “Kiểm tra đặt hàng”

1) Tiếp nhận đơn hàng: từ khách hàng 2) Thanh toán: Tính tổng tiền cần thanh toán dựa theo đơn hàng 3) Giao hàng: Sau khi khách hàng đã hoàn tất thủ tục thì tiến hành

2 Thanh toán

3 Giao hàng

Đơn hàng được duyệt

Trang 34

1) Tìm kiếm theo tên sản phẩm: nhập tên sản phẩm cần tìm vào ô

tìm kiếm, hệ thống sẽ so khớp với các tên gần đúng trong cơ sở dữliệu và trả về kết quả tương ứng

2) Tìm kiếm theo loại hàng: Khách hàng có thể chọn một danh mục

hàng sẽ trả về các sản phẩm tương ứng theo danh mục đó

3) Tìm kiếm theo Giá sản phẩm: Khách hàng chọn các khoảng giá

tương ứng, hệ thống sẽ trả về kết quả các sản phẩm có trongkhỏang giá tương ứng đó

Hình 16 : Sơ đồ luồng dữ liệu mức 3 chức năng “Tìm kiếm hàng”

KHÁCH

HÀNG

1 Tìm kiếm theo tên SP

2 Tìm kiếm theo loại hàng

Mặt hàng

Kết quả tìm kiếm

Y/cầu tìm kiếm theo tên SP

Kết quả tìm kiếm

Y/cầu tìm kiếm theo loại hàng

3 Tìm kiếm theo Giá SP

Y/cầu tìm kiếm theo Giá SPKết quả tìm kiếm

Trang 35

Chức năng “Quản lý kho hàng”

1) Lập phiếu xuất kho2) Lập phiếu nhập kho3) Cập nhật thông tin Xuất- Nhập –Tồn4) Thống kê báo cáo

Hình 17: Sơ đồ luồng dữ liệu mức 3: Chức năng “Quản lý kho hàng”

3.Cập nhật thông tin Xuất -Nhập -Tồn

4.Thống kê báo cáo

2.Lập phiếu nhập kho

1.Lập phiếu xuất khoXuất – Nhập – Tồn

Trang 36

.III CHƯƠNG III - THIẾT KẾ HỆ THỐNG

.III.1 CƠ SỞ LÝ THUYẾT

• Cơ sở dữ liệu (CSDL): CSDL máy tính là một kho chứa một bộ sưu tập

có tổ chức các file dữ liệu, các bản ghi và các trường

• Hệ quản trị cơ sở dữ liệu (HQTCSDL): là một phần mềm điều khiển mọitruy nhập đối với CSDL

• Các HQTCSDL quan hệ ứng với mô hình quan hệ (VD: Access và SQLServer của Microsoft, Oracle của Oracle, DB2 của IBM, … )

• Các HQTCSDL được phân loại theo mô hình dữ liệu như sau:

Hình 18: Mô hình dữ liệu

2 Thiết kế CSDL

o Thiết kế logic CSDL: độc lập với một hệ quản trị CSDL

- Xác định các quan hệ: Chuyển từ mô hình thực thể liên kết sang môhình quan hệ

- Chuẩn hoá các quan hệ: chuẩn hoá các quan hệ về dạng chuẩn ít nhất

là chuẩn 3 (3NF)

o Thiết kế vật lý CSDL: dựa trên một hệ quản trị CSDL cụ thể

- Xây dựng các bảng trong CSDL quan hệ: quyết định cấu trúc thực tếcủa các bảng lưu trữ trong mô hình quan hệ

- Hỗ trợ các cài đặt vật lý trong CSDL: cài đặt chi tiết trong HQTCSDLlựa chọn

NGƯỜI

SỬ

DỤNG

GIAO DIỆN

HỆ QUẢN TRỊ CSDL

CƠ SỞ

DỮ LIỆU

Trang 37

.III.2 THIẾT KẾ CƠ SỞ DỮ LIỆU LOGIC

Có nhiều công cụ để mô tả dữ liệu bằng cách trừu tượng hóa dữ liệu, đặcbiệt là các mối quan hệ giữa dữ liệu Chúng ta chỉ quan tâm đến hai công

trong thế giới thực và ta muốn đưa nó vào hệ thống thông tin Tên củathực thể là danh từ

o Thuộc tính Thuộc tính (attribute) là một đặc trưng của thực thể, thể hiện một khía

cạnh nào đó của thực thể có liên quan đến hệ thống Tên của kiểuthuộc tính là danh từ thể hiện nó

o Liên kết Liên kết (association) là sự gom nhóm các thực thể trong đó một thực

+ Liên kết: 1-1+ Liên kết: 1- nhiều+ Liên kết: nhiều - nhiều

.III.2.1 Mô hình thực thể liên kết

Dữ liệu của hệ thống gồm có:

+ Nhân viên+ Khách hàng+ Nhà cung cấp+ Sản phẩm+ Đơn hàng+ Hóa đơn + Phiếu xuất + Phiếu nhập Kiểu thực thể và các thuộc tính gồm có:

+ Nhân viên (Mã nhân viên, Tên nhân viên, Tên tài khoản, mật khẩu,

Quyền hạn)

Trang 38

thoại, Di động, Email)

+ Nhà cung cấp (Mã nhà cung cấp, Tên nhà cung cấp, Điện thoại,

Email, Website, Địa chỉ)

+ Sản phẩm (Mã sản phẩm, Tên sản phẩm, Hình ảnh, Đơn giá, Mã

Nhà cung cấp)

+ Đơn hàng (Mã đơn hàng, Mã khách hàng, Mã sản phẩm, Số lượng,

Ngày đặt hàng, Tình trạng đặt hàng)

+ Phiếu xuất (Mã phiếu xuất, Mã khách hàng, Mã nhân viên, Mã sản

phẩm, Giá bán, Số lượng, Ngày xuất)

+ Phiếu nhập (Mã phiếu nhập, Mã sản phẩm, Mã nhân viên, Mã nhà

cung cấp, Giá nhập, Số lượng, Ngày nhập)

+ Hóa đơn (Mã hóa đơn, Mã sản phẩm, Mã khách hàng, Mã nhân

viên, Số lượng, Giá bán, Thành tiền)

Tên thực thể

Thuộc tính 1Thuộc tính 2

………

Tên LK

Trang 39

p

Nh ận

Đặt

Sản phẩm+ Mã SP+ Tên SP+ Hình ảnh+ Đơn giá+ Mã NCC

Nhân viên+ Mã NV+ Tên NV+ Tên T.khoản+ Mật khẩu+ Quyền hạn

Phiếu xuất+ Mã PX+ Mã KH+ Mã SP+ Mã NV+ Số lượng+ Giá bán+ Ngày xuất

Nhà CC+ Mã NCC+ Tên NCC+ Điện thoại+ Email+ Website+ Địa chỉ

Phiếu nhập

+ Mã PN+ Mã SP+ Mã NV+ Mã NCC+ Số lượng+ Giá nhập+ Ngày nhập

Lậ p

Lậ p

Xu ất

Gồ m

Gồ m

Hóa đơn+ Mã HĐ+ Mã SP+ Mã KH+ Mã NV+ Số lượng+ Giá bán+ Thành tiền

Trang 40

Thực thể hóa mỗi kiểu liên kết bằng mỗi kiểu thực thể mới có chứacác kiểu thuộc tính là khóa của các kiểu thực thể tham gia Nối các thực thểnày với các thực thể tham gia liên kết bằng liên kết một – nhiều (1-n) Cácthuộc tính khóa được gạch chân và liên kết được biễu diễn bằng ký hiệu sau:

Phiếu xuất+ Mã PX+ Mã KH+ Mã SP+ Mã NV+ Số lượng+ Giá bán+ Ngày xuất

Sản phẩm+ Mã SP+ Tên SP+ Hình ảnh+ Đơn giá+ Mã NCC

Nhân viên+ Mã NV+ Tên NV+ Tên T.khoản+ Mật khẩu+ Quyền hạn

Nhà CC+ Mã NCC+ Tên NCC+ Điện thoại+ Email+ Website+ Địa chỉ

Phiếu nhập+ Mã PN+ Mã SP+ Mã NV+ Mã NCC+ Số lượng+ Giá nhập+ Ngày nhập

Ngày đăng: 01/08/2014, 14:58

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Th.S Thạc Bình Cường. Phân tích và thiết kế hệ thống. Giáo trình Topica Elearning Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thống
[2] Nguyễn Hoài Anh. Khảo sát hệ thống. Học viện kỹ thuật quân sự Sách, tạp chí
Tiêu đề: Khảo sát hệ thống
[5] Adam Freeman. Pro ASP.NET 4.5 in C#, 5th Edition.Apress Publisher Sách, tạp chí
Tiêu đề: Pro ASP.NET 4.5 in C#, 5th Edition
[6] Adam Freeman. Pro jQuery. Apress Publisher Sách, tạp chí
Tiêu đề: Pro jQuery
[7] Julie Meloni.Sams Teach Yourself HTML, CSS, and JavaScript All in One.Ebook Sách, tạp chí
Tiêu đề: Sams Teach Yourself HTML, CSS, and JavaScript All in One
[18] Source code “Mutiple Level Menus” http://www.dynamicdrive.com [19] Source code “CKEditor” http://ckeditor.com Sách, tạp chí
Tiêu đề: Mutiple Level Menus” http://www.dynamicdrive.com [19] Source code “CKEditor
[20] Source code: “CloudZoom” http://www.starplugins.com/cloudzoom Sách, tạp chí
Tiêu đề: CloudZoom
[8] Trang web : http://www.codeproject.com [9] Trang web : http:// www.c-sharpcorner.com/ Link
[14] Trang web: http://youtube.com Link
[15] Trang web: https://developers.facebook.com/ Link
[16] Trang web: http://stackoverflow.com Link
[17] Ajax Control Toolkit : http://ajaxcontroltoolkit.codeplex.com/ Link

HÌNH ẢNH LIÊN QUAN

Hình 2: Ảnh minh họa hoạt động của khách hàng trong hệ thống mới - Website bán hàng tạp hóa trực tuyến
Hình 2 Ảnh minh họa hoạt động của khách hàng trong hệ thống mới (Trang 16)
Hình 3:Minh họa hoạt động của người quản lý trong hệ thống mới - Website bán hàng tạp hóa trực tuyến
Hình 3 Minh họa hoạt động của người quản lý trong hệ thống mới (Trang 17)
Hình 4: Minh họa cách tiếp cận hệ thống thực - Website bán hàng tạp hóa trực tuyến
Hình 4 Minh họa cách tiếp cận hệ thống thực (Trang 19)
.II.1.2. Sơ đồ phân cấp chức năng chi tiết - Website bán hàng tạp hóa trực tuyến
1.2. Sơ đồ phân cấp chức năng chi tiết (Trang 23)
Hình 9: Sơ đồ phân cấp chức năng phân hệ quản lý (Back-end) - Website bán hàng tạp hóa trực tuyến
Hình 9 Sơ đồ phân cấp chức năng phân hệ quản lý (Back-end) (Trang 24)
.II.3. SƠ ĐỒ LUỒNG DỮ LIỆU - Website bán hàng tạp hóa trực tuyến
3. SƠ ĐỒ LUỒNG DỮ LIỆU (Trang 27)
.II.3.2. Sơ đồ luồng dữ liệu mức ngữ cảnh - Website bán hàng tạp hóa trực tuyến
3.2. Sơ đồ luồng dữ liệu mức ngữ cảnh (Trang 28)
Bảng 1: Bảng ký hiệu của mô hình DFD (Biểu đồ luồng dữ liệu – Data Flow Diagram) - Website bán hàng tạp hóa trực tuyến
Bảng 1 Bảng ký hiệu của mô hình DFD (Biểu đồ luồng dữ liệu – Data Flow Diagram) (Trang 28)
.II.3.3. Sơ đồ luồng dữ liệu mức đỉnh - Website bán hàng tạp hóa trực tuyến
3.3. Sơ đồ luồng dữ liệu mức đỉnh (Trang 29)
Hình 13: Sơ đồ luồng dữ liệu mức dưới đỉnh (mức 2) chức năng “Cập nhật” - Website bán hàng tạp hóa trực tuyến
Hình 13 Sơ đồ luồng dữ liệu mức dưới đỉnh (mức 2) chức năng “Cập nhật” (Trang 31)
Hình 14: Sơ đồ luồng dữ liệu mức dưới đỉnh (mức 2) chức năng “Thống kê” - Website bán hàng tạp hóa trực tuyến
Hình 14 Sơ đồ luồng dữ liệu mức dưới đỉnh (mức 2) chức năng “Thống kê” (Trang 32)
Hình 15 : Sơ đồ luồng dữ liệu mức 3 chức năng “Kiểm tra đặt hàng” - Website bán hàng tạp hóa trực tuyến
Hình 15 Sơ đồ luồng dữ liệu mức 3 chức năng “Kiểm tra đặt hàng” (Trang 33)
Hình 16 : Sơ đồ luồng dữ liệu mức 3 chức năng “Tìm kiếm hàng” - Website bán hàng tạp hóa trực tuyến
Hình 16 Sơ đồ luồng dữ liệu mức 3 chức năng “Tìm kiếm hàng” (Trang 34)
Hình 17: Sơ đồ luồng dữ liệu mức 3: Chức năng “Quản lý kho hàng” - Website bán hàng tạp hóa trực tuyến
Hình 17 Sơ đồ luồng dữ liệu mức 3: Chức năng “Quản lý kho hàng” (Trang 35)
Hình 19:  Mô hình thực thể liên kết - Website bán hàng tạp hóa trực tuyến
Hình 19 Mô hình thực thể liên kết (Trang 39)
Hình 20:  Mô hình quan hệ - Website bán hàng tạp hóa trực tuyến
Hình 20 Mô hình quan hệ (Trang 40)
Bảng 11 : Bảng “Phiếu nhập” - Website bán hàng tạp hóa trực tuyến
Bảng 11 Bảng “Phiếu nhập” (Trang 49)
.III.3.2. Sơ đồ quan hệ - Website bán hàng tạp hóa trực tuyến
3.2. Sơ đồ quan hệ (Trang 50)
Sơ đồ quan hệ các bảng phụ  trong CSDL (Contact, NewsGroup, News, - Website bán hàng tạp hóa trực tuyến
Sơ đồ quan hệ các bảng phụ trong CSDL (Contact, NewsGroup, News, (Trang 51)
Hình 23: Sơ đồ khối chức năng “Lập đơn hàng” - Website bán hàng tạp hóa trực tuyến
Hình 23 Sơ đồ khối chức năng “Lập đơn hàng” (Trang 52)
Hình 25: Sơ đồ khối chức năng “Lập phiếu xuất kho” - Website bán hàng tạp hóa trực tuyến
Hình 25 Sơ đồ khối chức năng “Lập phiếu xuất kho” (Trang 54)
Hình 27: Sơ đồ khối chức năng “Đăng nhập khách hàng” - Website bán hàng tạp hóa trực tuyến
Hình 27 Sơ đồ khối chức năng “Đăng nhập khách hàng” (Trang 56)
Hình 28: Layout trang chủ trong Visual Studio (Chế độ Design) - Website bán hàng tạp hóa trực tuyến
Hình 28 Layout trang chủ trong Visual Studio (Chế độ Design) (Trang 57)
Hình 29: Layout trang quản trị trongVisual Studio (Chế độ Design) - Website bán hàng tạp hóa trực tuyến
Hình 29 Layout trang quản trị trongVisual Studio (Chế độ Design) (Trang 58)
Hình 30: Cấu trúc ASP.NET Framework 4.0 - Website bán hàng tạp hóa trực tuyến
Hình 30 Cấu trúc ASP.NET Framework 4.0 (Trang 60)
Hình 32 :Minh họa lập trình ASP.NET 3 lớp - Website bán hàng tạp hóa trực tuyến
Hình 32 Minh họa lập trình ASP.NET 3 lớp (Trang 62)
Hình 36: Giao diện trang chủ - Website bán hàng tạp hóa trực tuyến
Hình 36 Giao diện trang chủ (Trang 72)
Hình 37: Giao diện tìm kiếm sản phẩm - Website bán hàng tạp hóa trực tuyến
Hình 37 Giao diện tìm kiếm sản phẩm (Trang 73)
Hình 39: Giao diện form liên hệ - Website bán hàng tạp hóa trực tuyến
Hình 39 Giao diện form liên hệ (Trang 73)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w