Dựa vào những ràng buộc cụ thể của hệ thống hiện hành chúng ta có thể đề nghịmột hệ thống khác tiên tiến hơn, tiết kiệm được thời gian… Để có thể vừa quảngcáo, bán hàng và giới thiệu sản
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN NGÔN NGỮ KỊCH BẢN
Đ TI: XÂY DỰNG HỆ THỐNG WEBSITE KINH
DOANH THÚ CƯNGGiảng viên hướng dẫn : ThS PHƯƠNG VĂN CẢNH
Sinh viên thực hiện : ĐỖ NGỌC TIẾN
: TRẦN THANH NGÂN : TRẦN TRUNG ĐỨC
Chuyên ngành : CÔNG NGHỆ PHẦN MM
Hà Nội, tháng 09 năm 2024
Trang 3MVC LVC
Trang 4LỜI NÓI ĐẦU
Trên thực tế không có sự thành công nào mà không gắn liền vớinhững sự hỗ trợ, sự giúp đỡ dù ít hay nhiều, dù là trực tiếp hay gián tiếp củangười khác Trong suốt thời gian từ khi bắt đầu học tập, chúng em đã nhậnđược rất nhiều sự quan tâm, giúp đỡ của thầy Phương Văn Cảnh, gia đình vàbạn bè
Em xin chân thành cảm ơn thầy đã tận tâm hướng dẫn chúng em quatừng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận vềmôn học Trong thời gian được học tập và thực hành dưới sự hướng dẫn củathầy, em không những thu được rất nhiều kiến thức bổ ích, mà còn đượctruyền sự say mê và thích thú đối Nếu không có những lời hướng dẫn, dạybảo của thầy thì em nghĩ đồ án này của em rất khó có thể hoàn thànhđược
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên,
do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có
hạn, và kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Xây dựng hệ thống website kinh doanh thú cưng” chắc chắn sẽ không thể tránh khỏi
những thiếu sót Em rất mong nhận được sự quan tâm, thông cảm và nhữngđóng góp quý báu của các thầy và các bạn để đồ án này ngày càng hoànthiện hơn
Sau cùng, em xin kính chúc các thầy trong Khoa Công Nghệ ThôngTin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp củamình là truyền đạt kiến thức cho thế hệ mai sau
4
Trang 5CHƯƠNG 1 KHẢO SÁT HIỆN TRẠNG V XÁC LẬP DỰ ÁN 1.1 Khảo sát hiện trạng
Hiện tại cửa hàng thú cưng đang sử dụng cơ chế quảng cáo, hợp đồng trưngbày, đặt hàng trực tiếp tại trung tâm do các nhân viên bán hàng trực tiếp đảm nhậnhoặc có thể gọi điện đến nhà phân phối để đặt hàng và cung cấp địa chỉ để nhânviên giao hàng tận nơi cho khách hàng Trong cả hai trường hợp trên khách hàngđều nhận hàng và thanh toán trực tiếp bằng tiền mặt tại nơi giao hàng.Và trong tờhoá đơn khách hàng phải điền đầy đủ thông tin cá nhân và số lượng mặt hàng cầnmua Kế toán phải chuẩn bị hoá đơn thanh toán, nhập một số dữ liệu liên quan nhưngày, giờ, tên khách hàng, mã số mặt hàng, số lượng mua, các hợp đồng trưng bàysản phẩm, tổng số các hoá đơn vào trong sổ kinh doanh
Dựa vào những ràng buộc cụ thể của hệ thống hiện hành chúng ta có thể đề nghịmột hệ thống khác tiên tiến hơn, tiết kiệm được thời gian… Để có thể vừa quảngcáo, bán hàng và giới thiệu sản phẩm của cửa hàng trên mạng
1.2.Xác lập dự án
1.2.1.Mục đích
- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên mộtmôi trường làm việc hiệu quả
- Thúc đẩy phát triển buôn bán trực tuyến
- Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trựctuyến có thể đưa nhanh thông tin cũng như việc trao đổi mua bán các loạiđiện thoại qua mạng
- Việc quản lý hàng trở nên dễ dàng
- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm
Trang 61.2.2.Yêu cầu
Có 2 đối tượng sử dụng cơ bản là người dùng và nhà quản trị:
* Người dùng: Qua Website, khách hàng có thể xem thông tin, lựa chọnnhững sản phẩm ưa thích ở mọi nơi thậm chí ngay trong phòng làm việc của mình
* Nhà quản trị: Nhà quản trị có toàn quyền sử dụng và cập nhật sản phẩm,
hoá đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website
1.2.3.Xác định phạm vi
- Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng
- Do nghiệp vụ của cửa hàng kết hợp với công nghệ mới và được xử lý trên hệthống máy tính nên công việc liên lạc nơi khách hàng cũng như việc xử lýhoá đơn thực hiện một cách nhanh chóng và chính xác Rút ngắn được thờigian làm việc, cũng như đưa thông tin về các sản phẩm mới nhanh chóng đếncho khách hàng
1.2.4.Kế hoạch triển khai
- Người dùng truy cập vào Website có thể xem, tìm kiếm, mua các sảnphẩm,hoặc đặt hàng sản phẩm
- Các sản phẩm được sắp xếp hợp lý Vì vậy người dùng sẽ có cái nhìn tổngquan về tất cả các sản phẩm hiện có
- Người dùng có thể xem chi tiết từng sản (có hình ảnh minh hoạ sản phẩm).
- Khi đã chọn được món hàng vừa ý thì người dùng click vào nút cho vào giỏhàng hoặc chọn biểu tượng giỏ hàng để sản phẩm được cập nhật trong giỏhàng
- Người dùng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp, cácsản phẩm đã chọn sẽ được lưu vào trong giỏ hàng
- Khách hàng cũng có thể bỏ đi những sản phẩm không vừa ý đã có trong giỏhàng
- Nếu đã quyết định mua các sản phẩm trong giỏ hàng thì người dùng clickvào mục thanh toán để hoàn tất việc mua hàng, hoặc cũng có thể huỷ muahàng
- Đơn giá của các món hàng sẽ có trong giỏ hàng
- Người dùng sẽ chọn các hình thức vận chuyển, thanh toán hàng do hệ thống
đã định
6
Trang 7CHƯƠNG 2 PHÂN TÍCH V THIẾT KẾ HỆ THỐNG
2.1Phân tích hệ thống
2.1.1 Chức năng từng bộ phận
- Quản trị viên (Admin): Quản lý trực tiếp trang web, chịu trách nhiệm
vận hành và bảo trì trang web Quản trị viên chịu trách nhiệm quản lý thông tin sản phẩm, bảo mật thông tin trên website
- Người xem (Viewer): Có các chức năng tìm kiếm, xem thông tin, quản
lý giỏ hàng của các sản phẩm
- Khách hàng (Customer): Có các chức năng cơ bản của người xem
(Viewer) Thực hiện chức năng thanh toán và xem thông tin cá nhân tài khoản của mình
2.1.2 Yêu cầu chức năng nghiệp vụ của hệ thống
Quản trị viên (Admin)
- Đăng nhập, đăng xuất
Trang 82.2 Yêu cầu hệ thống
- Hệ thống chạy đúng, ổn định
- Giao diện thân thiện, dễ sử dụng
- Đáp ứng hầu hết các yêu cầu của người dù
2.3 Mô hình Use Case
Những thứ sẽ xuất hiện sau khi Use Case được thưc hiện
Luồng sự kiện chính Luồng tương tác chính giữa Actor và System để Use
Case được thực hiện thành công
Ngoại lệ Luồng tương tác ngoại lệ giữa Actor và System mà
Use Case thực hiện thất bại
2.3.2 Xác định các Use Case
Từ yêu cầu chức năng ứng với từng actor, ta có các Use case như sau:
Quản trị viên
(Admin)
Đăng nhập, quản lý thông tin sản phẩm, quản lý loại sản phẩm, quản lý khách hàng, quản lý đơn hàng, quản lý thống kê
9
Trang 92.4 Xây dựng biểu đồ Use Case tổng quát
2.4.1 Biểu đồ Use Case tổng quát
Hình 2: Sơ đồ Use Case tổng quát
Trang 102.4.2 Biểu đồ Use Case Case thanh toán
Hình 3: Sơ đồ Use Case thanh toán
Đặc tả Use Case – Thanh toán
Trang 112.4.3 Biểu đồ Use Case Case đánh giá sản phẩm đã mua
Hình 4: Sơ đồ Use Case đánh giá đã mua
Đặc tả Use Case – đánh giá
2.4.4 Biểu đồ Use Case đăng nhập, đăng xuất
Hình 5: Sơ đồ Use Case đăng nhập, đăng xuất
Đặc tả Use Case – Đăng nhập
Trang 12Name Đăng nhập.
Mô tả Cho phép actor đăng nhập vào hệ thống
Actor Customer, Admin
Tiền điều kiện Actor đã có tài khoản tạo sẵn
Hậu điều kiện Nếu đăng nhập thành công – truy cập vào Website
Luồng sự kiện
chính
1 Nhấn [Đăng nhập]
2 Hiển thị màn hình đăng nhập
3 Actor nhập tên đăng nhập và mật khẩu
4 Nhấn nút [Đăng nhập] hoặc nhấn Enter.Ngọai lệ Nếu thất bại – thông báo lỗi
Đặc tả Use Case 2 – Đăng Xuất
Name Đăng xuất
ID Customer, Admin
Mô tả Cho phép actor đăng xuất khỏi tài khoản hệ thống.Actor Customer, Admin
Tiền điều kiện Đăng nhập vào thành công vào hệ thống
Hậu điều kiện Đăng xuất tài khoản – quay lại trang Đăng nhập.Luồng sự kiện
chính Nhấn [Đăng xuất].
Ngọai lệ N/A
13
Trang 132.4.5 Biểu đồ Use Case Quản lý đăng ký
Hình 6: Sơ đồ Use Case đăng ký
Đặc tả Use Case 3 – Đăng ký
3 Thông báo kết quả đăng ký
Ngọai lệ Nhập thông tin không đúng định dạng – thông báo lỗi.
Đăng ký không thành công – thông báo lỗi
Trang 142.4.6 Biểu đồ Use Case Quản lý sản phẩm
Hình 7: Sơ đồ Use Case quản lý danh mục sản phẩm
Đặc tả Use Case – Quản lý sản phẩm
Mô tả Cho phép actor thêm, sửa, xóa sản phẩm
Tiền điều kiện Đăng nhập
Hậu điều kiện Hiển thị danh sách thông tin sản phẩm
Trang 15Hình 8: Sơ đồ Use Case quản lý loại sản phẩm
Đặc tả Use Case – Quản lý loại sản phẩm
Name Quản lý loại sản phẩm
Mô tả Cho phép actor thêm, sửa, xóa loại sản phẩmActor Admin
Tiền điều kiện Đăng nhập
Hậu điều kiện Hiển thị danh sách loại sản phẩm
Trang 162.4.8 Biểu đồ Use Case Case tìm kiếm
Hình 9: Biểu đồ usecase tìm kiếm
Đặc tả Use Case – Tìm kiếm sản phẩm
chính
1 Nhập sản phẩm cần tìm
2 Nhấn [Tìm kiếm] hoặc Enter
3 Load sản phẩm cần tìm (nếu có).Ngọai lệ N/A
17
Trang 172.4.9 Biểu đồ Use Case Case quản lý tin tức
Hình 10: Sơ đồ Use Case quản lý tin tức
Đặc tả Use Case – Quản lý tin tức
Mô tả Cho phép actor thêm, sửa, xóa tin tức
Actor Admin
Tiền điều kiện Đăng nhập
Hậu điều kiện Hiển thị danh sách tin tức, blog
Trang 182.4.10 Biểu đồ Use Case Case thống kê
Hình 11: Sơ đồ Use Case thống kê
Đặc tả Use Case – Quản lý thông kế
Mô tả Cho phép actor quản lý thống kê doanh thu: theo loại,
theo khách hàng, theo năm, theo quý, theo tháng
Tiền điều kiện Đăng nhập
Hậu điều kiện Hiển thị danh sách thống kê
Trang 202.5.3 Biểu đồ trình tự tìm kiếm sản phẩm
Hình 15: Biểu đồ trình tự sản phẩm
2.5.4 Biểu đồ trình tự chi tiết sản phẩm
Hình 16: Biểu đồ trình tự chi tiết sản phẩm
21
Trang 212.5.5 Biểu đồ trình tự quản lý sản phẩm
Hình 17: Biểu đồ trình tự quản lý sản phẩm
2.5.6 Biểu đồ trình tự đặt hàng
Hình 18: Biểu đồ trình tự đặt hàng
Trang 222.5.7 Biểu đồ trình tự thông kê
Hình 19: Biểu đồ trình tự thống kê
23