- Thêm dịch vụ + Vào: thông tin dịch vụ + Ra: dịch vụ được thêm và hiển thị trên giao diện - Cập nhật dịch vụ + Vào: thông tin dịch vụ: mã dịch vụ, tên dịch vụ, mô tả dịch vụ, giá + Ra:
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
BÁO CÁO
ĐỒ ÁN PHẦN MỀM
Xây dựng website quản lý dịch vụ chăm sóc thú
cưng tại thành phố Đà Nẵng
Giảng viên hướng dẫn: TS Hoàng Thị Mỹ Lệ Lớp học phần: 222DAPM2001
Nhóm 21 Thành viên:
- Nguyễn Nhật Hưng (Nhóm trưởng)
- Nguyễn Hồ Thành Nhân
- Nguyễn Thị Thanh Thuý
- Nguyễn Hùng Hạnh
Trang 2I.1 Mục tiêu của đề tài
Hiện nay, nhu cầu chăm sóc thú cưng ngày một tăng cao, đặc biệt là tại các thành phố lớn Tuy nhiên, nhiều người gặp khó khăn trong việc tìm kiếm dịch vụ chăm sóc thú cưng uy tín, chất lượng Các dịch vụ chăm sóc thú cưng hiện còn thiếu chuyên nghiệp và kém hiệu quả Từ đó, đề tài đặt ra "Xây dựng website quản lý dịch vụ chăm sóc thú cưng tại thành phố Đà Nẵng" nhằm góp phần giải quyết các vấn đề quản lý lịch hẹn, quản lý thông tin khách hàng, tiếp thị dịch vụ cho các chủ cửa hàng, cung cấp một nền tảng thuận tiện, hiệu quả cho các chủ thú cưng Mục tiêu cụ thể:
- Cung cấp một giải pháp trực tuyến để quản lý dịch vụ chăm sóc thú cưng
- Giúp khách hàng dễ dàng tìm kiếm và sử dụng dịch vụ chăm sóc thú cưng
- Hỗ trợ các cơ sở kinh doanh dịch vụ chăm sóc thú cưng quảng bá và quản
lý hoạt động hiệu quả
I.2 Các tác nhân liên quan
1 Quản trị viên
2 Chủ cửa hàng
3 Nhân viên
4 Khách hàng
I.3 Chức năng của các tác nhân
1 Quản trị viên
- Đăng nhập hệ thống
+ Vào: tên đăng nhập, mật khẩu của quản trị viên + Ra: xác nhận đăng nhập thành công
- Cập nhật thông tin tài khoản người dùng
+ Vào: thông tin tài khoản cần cập nhật + Ra: tài khoản đã được cập nhật
- Duyệt đăng ký tài khoản chủ cửa hàng:
+ Vào: thông tin tài khoản
Trang 3+ Ra: tài khoản đã được duyệt
2 Chủ cửa hàng
- Đăng ký tài khoản:
+ Vào: thông tin tài khoản + Ra: chờ được duyệt tài khoản
- Đăng nhập tài khoản:
+ Vào: tên đăng nhập và mật khẩu của chủ cửa hàng
+ Ra: đăng nhập thành công vào hệ thống
- Thêm dịch vụ
+ Vào: thông tin dịch vụ + Ra: dịch vụ được thêm và hiển thị trên giao diện
- Cập nhật dịch vụ
+ Vào: thông tin dịch vụ: mã dịch vụ, tên dịch vụ, mô tả dịch vụ, giá + Ra: dịch vụ được cập nhật và hiển thị trên giao diện website
- Cập nhật thông tin cửa hàng :
+ Vào: thông tin cần cập nhật + Ra: thông tin tài khoản đã được cập nhật
3 Nhân viên
- Đăng nhập tài khoản
+ Vào: tên đăng nhập và mật khẩu của nhân viên + Ra: đăng nhập thành công vào hệ thống
- Cập nhật thông tin tài khoản
+ Vào: thông tin tài khoản cần cập nhật + Ra: thông tin tài khoản đã được cập nhật
Trang 4- Tư vấn khách hàng
+ Vào: nhân viên đăng nhập và truy cập vào giao diện tư vấn khách hàng
+ Ra: khách hàng nhận được tư vấn từ nhân viên
- Thống kê doanh thu theo ngày, tháng, năm
+ Vào: ngày, tháng, năm cần thống kê + Ra: bảng số liệu, biểu đồ thống kê
4 Khách hàng
- Đăng ký tài khoản
+ Vào: tên khách hàng, địa chỉ email, số điện thoại, mật khẩu, địa chỉ liên hệ
+ Ra: tài khoản được đăng ký thành công
- Đăng nhập tài khoản
+ Vào: tên đăng nhập và mật khẩu của khách hàng + Ra: đăng nhập thành công vào hệ thống
- Cập nhật thông tin tài khoản
+ Vào: thông tin khách hàng muốn cập nhật + Ra: tài khoản của khách hàng đã được cập nhật
- Đặt lịch hẹn
+ Vào: tên khách hàng, số điện thoại, thông tin thú cưng, tên dịch vụ, thời gian hẹn, địa chỉ
+ Ra: hệ thống xác nhận và gửi thông báo cho khách hàng
- Xem thông tin dịch vụ
+ Vào: dịch vụ cần xem + Ra: thông tin chi tiết của dịch vụ hiển thị trên giao diện
Trang 5- Tìm kiếm dịch vụ
+ Vào: thông tin dịch vụ + Ra: danh sách kết quả tìm kiếm
I.4 Thiết kế cơ sở dữ liệu
1 Quản trị viên
Table TAIKHOAN
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
MATKHAU Nvarchar(100) Not null Mật Khẩu
LOAITAIKHOAN Varchar(5) Not null Các loại tài khoản trong
hệ thống Trangthai NVarchar(100) Not null Duyệt/Chưa duyệt
Table QUANTRIVIEN
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
DIACHI Nvarchar(100) Not null Địa chỉ thường trú
Trang 62 Chủ cửa hàng
- Đăng ký tài khoản
Table TAIKHOAN
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
DIACHI Nvarchar(100) Not null Địa chỉ của hàng
Trang 7HosoCH Varchar(100) Not null Thông tin chi tiết
của hàng Trangthai NVarchar(100) Not null Trạng thái tài
khoản
Giao diện đăng ký tài khoản cửa hàng
- Đăng Nhập Tài Khoản
Table TAIKHOAN
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
Trang 8TENND Nvarchar(100) Not null Tên người dùng
DIACHI Nvarchar(100) Not null Địa chỉ của hàng HosoCH Varchar(100) Not null Thông tin chi tiết
của hàng
Giao diện đăng nhập tài khoản cửa hàng
- Thêm dịch vụ
Table DICHVUCUAHANG
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
hàng
Trang 9TRANGTHAI NVarchar(100) Not null Trang thái dịch vụ
tại của hàng
Table DICHVU
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
dịch vụ
Giao diện thêm dịch vụ
Trang 10- Cập nhật dịch vụ
Table DICHVU
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
dịch vụ
Giao diện cập nhật thông tin dịch vụ
- Đăng bài
Table BAIDANG
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
Trang 11IDBD Char(5) Khóa chính Mã bài đăng
TIEUDE Nvarchar(100) Not null Tiêu đề bài đăng
Table HINHANH
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
Table POSTHINHANH
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
đăng
Trang 12Giao diện bài đăng Cập nhật thông tin cửa hàng
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
DIACHI Nvarchar(100) Not null Địa chỉ của hàng HosoCH Varchar(100) Not null Thông tin chi tiết
của hàng Trangthai NVarchar(100) Not null Trạng thái tài
khoản
Trang 13Giao diện cập nhật thông tin của hàng
3 Nhân viên
- Cập nhật thông tin nhân viên
Giao diện “Cập nhật thông tin nhân viên” được lưu vào table NHANVIEN
Trang 14Table NHANVIEN
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
Mã nhân viên TenNV nvarChar(100) Not null Tên nhân viên
Diachi Nvarchar(200) Not null Địa chỉ nhân viên
GioiTinh Varchar(1) Not null Giới tính của nhân viên NgaySinh Date Not null Ngày sinh của nhân viên
Trang 154 Khách hàng
- Đăng ký tài khoản
Giao diện “Đăng ký tài khoản” được lưu vào table KHACHHANG
Table KHACHHANG
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
TENTAIKHOAN nvarchar(100) Not null Tên tài khoản
SODIENTHOAI Varchar(10) Not null Số điện thoại
- Cập nhật tài khoản
Giao diện “Cập nhật tài khoản” được lưu vào table CAPNHAT_TKKH
Trang 16Table CAPNHAT_TKKH
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
TENTAIKHOAN nvarchar(100) Not null Tên tài khoản
SODIENTHOAI varchar(10) Not null Số điện thoại
- Đặt lịch hẹn
Giao diện “Đặt lịch hẹn” được lưu vào table DATLICHHEN
Trang 17Table DATLICHHEN
Tên trường Kiểu dữ liệu Ràng buộc Mô tả
TENTAIKHOAN nvarchar(100) Not null Tên tài khoản
SODIENTHOAI varchar(10) Not null Số điện thoại
TENTHUCUNG nvarchar(100) Not null Tên thú cưng
LOAI nvarchar(4) Not null Loài (chó, mèo, khác)
LOAIDICHVU nvarchar(50) Not null Loạ dịch vụ
Trang 18THOIGIANHEN datetime Not null Thời gian hẹn
I.5 Mối quan hệ giữa các thực thể