II. Các biểu đồ thể hiện của hệ thống
4.2. Thêm nhân viên
a.Mô tả Use Case thêm nhân viên vào hệ thống:
Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan
1.Nhập thông tin Nv 2.Nhấn nút cậpnhật()
3.Kiểm tra thông tin nhân viên
Danh sách nhân viên
4.Cập nhât nhân viên Danh sách nhân viên
-Luồng sự kiện thay thế:
Nếu 4.sai Đưa ra thông báo và quay lại bước 1.
b.Biểu đồ tuần tự :
Administrator : Administrator Administrator :
Administrator Trang quan ly nhan vien : Quanlynhanvien Trang quan ly nhan vien :
Quanlynhanvien
Kiem tra thong tin NV : Dk Timkiem, Kiem tra Nv
Kiem tra thong tin NV :
Dk Timkiem, Kiem tra Nv Du lieu nhan vien : Nhan vien Du lieu nhan vien : Nhan
vien 1: Nhap thong tin NV
2: Nhan nut cap nhat()
3: NV duoc cap nhat
5: Cap nhat du lieu 4: Kiem tra
6: Thong bao
c.Biểu đồ cộng tác :
Administrator : Administrator
Trang quan ly nhan vien : Quanlynhanvien
Kiem tra thong tin NV : Dk Timkiem, Kiem tra Nv
Du lieu nhan vien : Nhan vien 4: Kiem tra
1: Nhap thong tin NV 2: Nhan nut cap nhat()
3: NV duoc cap nhat 6: Thong bao
5: Cap nhat du lieu
d.Biểu đồ hoạt động :
Nhap Password
an nut tim them Nhap Username
Nhan vien da ton tai
Lay thong tin nhan vien
an nut them
Kiem tra thong tin
Tao du lieu ve NV moi Nhan vien chua ton tai
Data_Nhanv ien Form : Cap nhat nhan v ien
:Admin
Hình 33: Biểu đồ cộng tác
5.Quản lý thành viên 51.Chỉnh sửa thành viên
a.Mô tả Use Case thêm thành viên:
Hành động Actor Đáp ứng hệ thống Dữ liệu lien quan
1.Mở trang Thành viên
2.Tải DS thành viên Danh sách Thành viên
3.Nhập tài khoản 4. Nhập thông tin 5.Nhất nút cập nhật()
6.Kiểm tra thông tin thành viên.
7.Lưu lại tài khoản Danh sách thành viên
-Luồng sự kiện thay thế:::Nếu 7.sai thông báo không không sửa được và quay lại bước 3.
b.Biểu đồ tuần tự :
: du lieu thanh vien : du lieu thanh vien : khachhang
: khachhang : thong tin khach hang : thong tin khach hang : dieu khien thong tin : dieu khien thong tin 1: nhap use,pass
2: chon thong tin ca nhan
3: chon sua thong tin 4: thong tin chinh sua
5: nhan nut sua
6: kiem tra
7: luu thong tin sua
c.Biểu đồ cộng tác :
: du lieu thanh vien : khachhang : thong tin khach hang
: dieu khien thong tin
1: nhap use,pass 2: chon thong tin ca nhan
3: chon sua thong tin 4: thong tin chinh sua
5: nhan nut sua 6: kiem tra
7: luu thong tin sua
Hình 35: Biểu đồ tuần tự
d.Biểu đồ hoạt động :
luu thong tin nhap use,pass
chon thong tin ca nhan
chon sua thong tin
nhap thong tin sua
chon nut sua gui thong tin
kiem tra thong tin thong tin khong dat yeu cau
thong tin dat yeu cau
dulie u khac h ha ng tra ng:thong tin k hach ha ng
Khac h ha ng
5.2.Xóa thành viên :
a.Mô tả Use Case xóa thành viên:
Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan
1.Nhập uername,pass 2.Chọn thành viên cần xóa 3.Nhấn nút xóa()
4.Thông báo xác nhận
5.Cập nhật lại thành viên Danh sách thành viên -Luồng sự kiện thay thế:
Nếu 4.sai Đưa ra thông báo xóa,nếu không xóa và quay lại bước 2.
b.Biểu đồ tuần tự :
Administrator : quan tri he thong
Administrator : quan tri he thong
Trang quan ly thanh vien : Quanlykhachhang Trang quan ly thanh vien :
Quanlykhachhang
Dieu khien xoa tai khoan : DK Account
Dieu khien xoa tai
khoan : DK Account Du lieu khach hang : Du lieu khach hang : ThanhvienThanhvien 1: Nhap User , Pass
2: chon thanh vien
3: nhan nut xoa 4: xac nhan xoa
5: cap nhap thanh vien
c.Biểu đồ cộng tác :
Administrator : quan tri he thong
Trang quan ly thanh vien : Quanlykhachhang
Dieu khien xoa tai khoan : DK
Account Du lieu khach hang : Thanhvien
1: Nhap User , Pass
2: chon thanh vien 3: nhan nut xoa 4: xac nhan xoa
5: cap nhap thanh vien
Hình 38: Biểu đồ tuần tự
d.Biểu đồ hoạt động :
Nhap Password Nhap Username
chon nhan vien
Nhan nut Xoa()
xac nhan xoa khong xoa
cap nhap lai danh sach
Data : Thanhv ien Trang : Thanh v ien
:Admin
6.Quản lí thắc mắc
6.1.Thắc mắc của khách hàng
a.Mô tả Use Case thắc mắc của khách hàng :
-Actor: khách hàng:
Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan
1.Mở trang thắc mắc 2.nhập thong tin cá nhân 3.Nhập nội dung thức mắc 4.Nhấn nút gửi
5.Lưu thông tin thắc mắc Danh sách thắc mắc
-Luồng sự kiện thay thế;::Nếu 5.Sai Đưa ra thông báo không lưu được thông tin và quay lại bước 2.
b) Biểu đồ tuần tự
: khach hang
: khach hang Trang thac mac : Trang thac macTrang thac mac : Trang thac mac Dieu khien thong tin : Dieu khien thong tin Dieu khien thong tin :
Dieu khien thong tin
Du lieu he thong : Du lieu thac mac Du lieu he thong : Du lieu
thac mac 1: Nhap nut thacmac()
5: Kiem tra
6: Luu thong tin 2: nhap thong tin ca nhan
3: nhap noi dung thac mac
4: nhan nut gui
c) Biểu đồ cộng tác
Dieu khien thong tin : Dieu khien thong tin : khach hang
Trang thac mac : Trang thac mac
Du lieu he thong : Du lieu thac mac
5: Kiem tra
1: Nhap nut thacmac()
6: Luu thong tin 2: nhap thong tin ca nhan 3: nhap noi dung thac mac
4: nhan nut gui
Hình 41: Biểu đồ tuần tự
d) biểu đồ hoạt động
nhan nut thac mac
nhap thong tin ca nhan
nhap noi dung thac mac
nhan nut gui thong tin khong chinh xac
luu thong tin thong tin dung
trang:du lieu thac mac trang:thac mac
Khach hang
6.2.Xử lý thắc mắc
a.Mô tả Use Case xử lí thắc mắc của khách hàng :
-Actor: admin:
Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan
1.Mở trang thắc mắc 2.Đọc thông tin
3.Nhập nội dung trả lơid 4.Nhấn nút trả lời
5.Lưu thông tin thắc mắc Danh sách thắc mắc
-Luồng sự kiện thay thế;
Nếu 5.Sai Đưa ra thông báo không lưu được thông tin và quay lại bước 3.
b.Biểu đồ tuần tự :
Administrator : quan tri he thong
Administrator : quan tri he thong
Trang thac mac : Trang thac m ac
Trang thac mac : Trang thac m ac Dieu khien xu ly : Dieu khien thong tin Dieu khien xu ly : Dieu
khien thong tin
: Du lieu thac mac : Du lieu thac
mac
1: chon tin
2: doc thong tin thac mac
3: tra loi thac mac
4: an nut tra loi
5: luu thong tin
6: tro lai
c.Biểu đồ cộng tác :
Administrator : quan tri he thong
Trang thac mac : Trang thac mac
Dieu khien xu ly : Dieu khien thong tin
1: chon tin
2: doc thong tin thac mac 3: tra loi thac mac
4: an nut tra loi
: Du lieu thac mac
5: luu thong tin 6: tro lai
Hình 44: Biểu đồ tuần tự
d.Biểu đồ hoạt động
chon tin doc thong tin
thong tin tra loi
nhan nut tra loi luu thong tin
trang:thac mac trang:thac mac
:Admin
CHƯƠNG III:THIẾT KẾ CƠ SỞ DỮ LIỆU
- Xây dựng bảng cơ sở dữ liệu.
- Xây dựng mối quan hệ giữa các bảng cơ sở dữ liệu. - Cài đặt chương trình.
3.1.Bảng cơ sở dữ liệu. 3.1.1.Bảng group
Mục đích: Lưu trữ thông tin về nhóm danh mục sản phẩm
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Groupid INT X Mã id
2 Groupname VARCHAR(50) Tên nhóm danh mục
3.1.2.Bảng categories
Mục đích: Lưu trữ thông tin về nhóm sản phẩm
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 CatID INT X Mã id
2 CatName VARCHAR(50) Tên nhóm sản phẩm
3 Groupid INT Mã id nhóm group
3.1.3.Bảng production
Mục đích: Lưu trữ thông tin hãng sản xuất
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Proid INT X Mã
2 Proname VARCHAR(50) Tên nhà sản xuất
3.1.4.Bảng products
Mục đích: Lưu trữ thông tin về sản phẩm
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Pid INT X Mã id
2 Pname VARCHAR(50) Tên sản phẩm
3 Ppriceold DOUBLE(10,0) Giá cũ
4 Ppricenew DOUBLE(10,0) Giá mới
5 Pimage VARCHAR(100) ảnh
6 Pquantity INT Số lượng
7 Pdescrip INT Miêu tả thông tin sản phẩm
8 Pstatus tinyint(1) Sản phẩm còn hay hết
9 Paddress VARCHAR(100) Địa chỉ bán hàng
10 CatID INT Id của categories
11 Proid INT Mã nhà sản xuất
12 War INT Bảo hành
3.1.5.Bảng servicenew
Mục đích: Lưu trữ thông tin về Dịch vụ giao hàng.
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Sid INT X Id của servicenew
2 Name VARCHAR(100) Tên dịch vụ
3 Content TEXT Ghi chú
3.1.6.bảng feebacks
Mục đích: Lưu trữ thông tin phản hồi.
1 Fbid INT X Mã id
2 Ten VARCHAR(50) Tên người gửi
3 Fbtitle VARCHAR(50) Tiêu đề
4 Fbcontent TEXT Nội dung gửi
5 Mail VARCHAR(50) Hòm thư khách hàng
6 fbDate VARCHAR(30) Ngày gửi
7 Fbreply TEXT Trả lời
8 Fbstatus tinyint(1) Đã trả lời hay chưa trả lời
3.1.7.Bảng customers
Mục đích: Lưu trữ thông tin về khách hàng
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 cid INT X Mã khách hàng
2 Fullname VARCHAR(100) Họ tên khách hàng
3 Name VARCHAR(100) Email của người gửi
4 Address TEXT Địa chỉ
5 City VARCHAR(30) Thành phố
6 Tel VARCHAR(15) Điện thoại
7 Email VARCHAR(32) Email khách hàng
8 Password VARCHAR(32) Mật khẩu khách hàng
3.1.8.Bảng Orders
Mục đích: Lưu trữ thông tin về hóa đơn
Thiết kế
1 Oid INT X Mã hóa đơn
2 Cid INT Mã khách hàng
3 Odate VARCHAR(30) Ngày mua
4 Ogetname VARCHAR(50) Tên người nhận
5 Ogetaddress TEXT Địa chỉ
6 Ogettel VARCHAR(15) Số điện thoại
7 Request TEXT Yêu cầu
8 Ostatus tinyint(1) Hóa đơn đã thanh toan hay chư
thanh toán
3.1.9.Bảng orderdetails
Mục đích: Lưu trữ Hóa đơn chi tiết
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Id INT X Mã hóa đơn chi tiết
2 Oid INT Mã hóa đơn
3 Pid INT Mã sản phẩm
4 Quantity INT Số lượng
5 Pprice INT Giá
3.1.10 .Bảng suppliers
Mục đích: Lưu trữ thông tin nhà cung cấp sản phẩm.
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Supid INT X Mã hóa đơn chi tiết
2 Supname INT Mã hóa đơn
3 Suptel INT Mã sản phẩm
4 Supadress INT Số lượng
3.1.11.Bảng groupnew
Mục đích: Lưu trữ thông tin về nhóm tin tức
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Gid INT X Mã nhóm tin tức
2 Gname VARCHAR(200) Tên nhóm tin tức
3.1.12.Bảng News
Mục đích: Lưu trữ thông tin Tin tức
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Id INT X Mã tin tức
2 Title VARCHAR(50) Tiêu đề
3 quot TEXT Trích dẫn
4 Content TEXT Nội dung
5 image VARCHAR(100) Ảnh
6 Ndate VARCHAR(30) Ngày đăng tin
7 Status tinyint(1) Tin không còn đăng hay không
còn đăng
8 Gid INT Mã nhóm tin tuc
3.1.13.Bảng admins
Mục đích: Lưu trữ thông tin về admin
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 id INT X Mã admins
2 type VARCHAR(50) Kiểu nhân viên huặc admin
3 Add tinyint(1) Thêm
4 Edit tinyint(1) Sửa
6 Name VARCHAR(50) Tên admin
7 Password VARCHAR(50) Mật khẩu
8 Eid INT Mã nhân viên
3.1.14.Bảng employees
Mục đích: Lưu trữ thông tin về nhân viên
Thiết kế
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Eid INT X Mã nhân viên
2 Ename VARCHAR(50) Tên nhân viên
3 Edate VARCHAR(50) Ngày vào công tys
4 Ecart VARCHAR(20) Chứng minh thư
5 Etel VARCHAR(20) Điện thoại
6 Eaddress TEXT Địa chỉ
3.1.15.Bảng adverstising
Mục đích: Lưu trữ thông tin về quảng cáo
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Aid INT X Mã quảng cáo
2 Aimage VARCHAR(30) ảnh
3 Run tinyint(1) Vị trí cố định
3.1.16.Bảng thongke
Mục đích: thông tin về thống kê
Thiết kế:
STT Tên trường Kiểu dữ liệu Khóa Ghi chú
1 Id INT Mã thống kê
2 access INT Số lần truy cập
4 Orders INT Số hóa đơn
3.2.Quan hệ giữa các bảng cơ sở dữ liệu
3.3 HƯỚNG DẪN CÀI ĐẶT HỆ THỐNG 3.3.1 Yêu cầu hệ thống
Bộ cài Xampp
Bộ cài SQLyog Enterprise
Internet Explore hoặc Mozilla Firefox
3.3.2 Hướng dẫn cài đặt
Cài bộ Xampp
Cài bộ SQLyog Enterprise
Cài đặt Mozilaa Firefox v3 hoặc Internet Explorer 7 trở lên
3.3.3 Cài đặt Webiste
Copy toàn bộ folder quang trong đĩa CD đi kèm vào ổ cứng của máy tính theo địa chỉ sau: C:\Program Files\xampp\htdocs
Mở SQLyog Enteprise và attach cơ sở dữ liệu đi kèm vào
Khởi động Apache và Mysql trong Xampp Control panel
Đánh trực tiếp trên thanh địa chỉ của Mozilla (IE) địa chỉ:
http://localhost/banhangdienmay/index.php để vào website Hoặc gõ trực tiếp vào địa chỉ:
CHƯƠNG IV; GIỚI THIỆU CHƯƠNG TRÌNH
- Giới thiệu các giao diện sử dụng cho khách hàng khi truy cập trang website - Giới thiệu các giao diện sử dụng cho nhân viên quản trị hệ thống
1.Giao diện người dung.
1.1.Trang chủ
- Khách hàng truy cập vào website tìm kiếm sản phẩm
1.2.Đăng kí
1.3. Thông tin cá nhân
Hình 49: Đăng kí thành viên
1.4. Thông tin hóa đơn.
1.5.Trang chi tiết sản phẩm và đặt mua
1.5.Trang giỏ hàng
1.6.Trang thông tin nhận hàng
Hình 52: Thông tin chi tiết sản phẩm
1.7.Trang tìm kiếm
1.8.Trang ý kiến khách hàng
Hình 55: Tìm kiếm sản phẩm
Hình 54: Biểu đồ hoạt động
1.9.Trang tin tức Hình 56: Ý kiến khách hàng
2)Phần Admin
2.1.Trang đăng nhập quản trị
2.2.Trang danh muc quản trị
2.3.Trang khách hàngs
2.3.Trang chi tiêt khách hàng
Hình 59: Danh mục quản trị
2.4.Trang xử lí hóa đơn
2.5.Trang thống kê hóa đơn
Hình 61: Chi tiết khách hàng
H
2.6.Trang chi phân loại hóa đơn
2.7.Trang danh mục sản phẩm
2.8.Trang thống kê báo cáo năm
Hình 64:Phân lọa hóa đơn
2.9.Trang thống kê báo cáo tháng
2.10. Trang danh sách sản phẩm
Hình 66: Thống kê báo cáo năm
2.11.Trang them sản phẩm
2.12. Trang thêm tin tức
Hình 69: Thêm dản phẩm Hình 69: Thêm dản phẩm Hình 70: Thêm dản phẩm Hình 68: Danh sách sản phẩm
CHƯƠNG V: KẾT LUẬN
- Đánh giá kết quả đạt được
- Những vấn đề còn thiếu sót - Hướng phát triển
- Kết luận
Đánh giá kết quả đạt được.
Đồ án tốt nghiệp là sự tổng hợp kiến thức, là kết quả của cả một quá trình học tập và nghiên cứu lâu dài của mỗi sinh viên. Qua việc thực hiện đồ án này, em đã thu được một số kết quả sau:
- Nâng cao được khả năng về công nghệ thông tin cũng như kỹ năng lập trình của mình.
- Đưa ra được một cách tiếp cận mới cho người dùng website, nó mang tính cộng đồng cao.
- Tìm hiểu về Mã nguồn mở, một số chứng chỉ mã nguồn mở thông dụng..
Những vấn đề còn thiếu sót.
Vì là sinh viên năm cuối nên lập trình Website đối với em chưa có nhiều kinh nghiệm, chưa có được một phương pháp thiết kế sát với thực tế. Mặc dù được sự giúp đỡ tận tình của mọi người, đặc biệt là cô Nguyễn Hồng Hạnh nhưng do thời gian tương đối ngắn, và hạn hẹn về kĩ năng lập trinh nên đồ án tốt nghiệp của em vẫn còn một số thiếu sót chưa giải quyết được:
- Hệ thống chỉ chạy trên máy chủ Windows do đó chi phí phát triển hơi cao. - Hệ thống chưa đáp ứng được khả năng thanh toán điện tử khi khách hàng
có nhu cầu.
Hướng phát triển.
- Hệ thống sẽ đáp ứng khả năng thanh toán điện tử khi khách hàng có nhu cầu.
- Chức năng tìm kiếm và lọc sản phẩm sẽ đa dạng hơn.
- Xay dựng chức năng tư vấn online cho khách hàng qua yahoo.
- Tìm hiểu thêm, học tập thêm để xây dựng Website tiến tới hoàn thiện về