Nếu sai hệ thống sẽ thông báo: “Tên tài khoản hoặc mật khẩu chưa chính xác !” và yêu cầu user nhập lại.. hệ thống hiển thị thông báo”bạn có muốn lưu tài khoản và mật khẩu không?”... ho
Trang 1TRƯỜNG ĐẠI HỌC SÀI GÒN KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM
TÊN ĐỀ TÀI: QUẢN LÝ DỰ ÁN
GIẢNG VIÊN HƯỚNG DẪN: TS NGUYỄN QUỐC HUY
TP.HCM, tháng 11 năm 2022
MỤC LỤC
ỜI CẢM ƠN 3
NHẬN XÉT CỦA GIẢNG VIÊN 4
Biểu đồ Usecase (Usecase Diagram) 5
3.1 Biểu đồ Usecase tổng quát 5
3.2 Đặc tả Usecase 6
3.2.1 Đăng nhập 6
3.2.2 Quản lý bán hàng 9
3.2.3 Quản lý nhà cung cấp 12
3.2.4 Quản lý sản phẩm 14
Trang 24 Biểu đồ hoạt động (Activity Diagram) 16
4.1 Đăng nhập 17
4.2 Quản lý bán hàng 18
4.3 Quản lý nhà cung cấp 19
4.4 Quản lý sàn phẩm 20
4.5 Quản lý thống kê 20
5 Biểu đồ tuần tự (Sequence Diagram) 20
5.1 Đăng nhập 21
5.2 Quản lý bán hàng 21
5.3 Quản lý nhà cung cấp 22
5.4 Quản lý sản phẩm 22
5.4 Quản lý thống kê 22
6 Biểu đồ lớp (Class Diagram) 23
7 Mô hình thực thể kết hợp (Entity Relationship Diagram) 23
LỜI CẢM ƠN
Chúng em xin chân thành gởi lời cảm ơn đến tập thể quý Thầy Cô trong khoa Công nghệ thông tin Trường Đại Học Sài Gòn đã giúp cho chúng em có những kiến thức cơ bản làm nền tảng để thực hiện
đề tài này Đặc biệt, chúng em xin gởi lời cảm ơn và lòng biết ơn sâu sắc nhất tới thầy Nguyễn Quốc
Trang 3Huy, giảng viên môn Công nghệ phần mềm Thầy đã trực tiếp hướng dẫn tận tình, sửa chữa và đóng góp nhiều ý kiến quý báu giúp nhóm chúng em hoàn thành tốt báo cáo môn học của mình Trong thời gian một học kì thực hiện đề tài, nhóm chúng em đã vận dụng những kiến thức nền tảng đã được tích lũy đồng thời kết hợp với việc học hỏi và nghiên cứu những kiến thức mới Từ đó nhóm đã vận dụng tối đa những gì đã thu thập được để hoàn tất một báo cáo đồ án tốt nhất.
Tuy nhiên, trong quá trình thực hiện, nhóm chúng em không tránh khỏi những thiếu sót Chính vì vậy, nhóm chúng em rất mong muốn nhận được những sự góp ý từ phía Thầy, nhằm hoàn thiện những kiến thức để nhóm chúng em có thể học tập thêm và đó cũng là hành trang tốt nhất để chúng em thực hiện tiếp các đề tài khác trong tương lai
Nhóm chúng em xin chân thành cảm ơn Thầy rất nhiều!
NHẬN XÉT CỦA GIẢNG VIÊN
Trang 4
-
-
-
-
-
TP.HCM , ngày…… tháng… năm 2022
Giảng viên hướng dẫn
Nguyễn Quốc Huy
3 Biểu đồ Usecase (Usecase Diagram)
Trang 53.1 Biểu đồ Usecase tổng quát
Trang 6viên hệ thống
Basic Course
1 User mở web.
2.web hiển thị giao diện đăng
nhập, yêu cầu nhập thông tin.
3 User nhập tên tài
khoản và mật khẩu, tiếp theo nhấn đăng nhập
A2
4 Kiểm tra thông tin đăng nhập
Nếu sai hệ thống sẽ thông báo:
“Tên tài khoản hoặc mật khẩu chưa chính xác !” và yêu cầu user nhập lại Nếu user nhập đúng thông tin sẽ chuyển tới giao diện trang chủ.
5 hệ thống hiển thị thông báo”bạn
có muốn lưu tài khoản và mật khẩu
không?” A1
Alternatives
A1.1: User chọn chức
năng lưu tài khoản
A1.2: User nhấn LƯU
Trang 7hoặc HỦY
A1.3: Hệ thống lưu tên tài khoản
và mật khẩu của User nếu chọn Lưu không lưu lại tại khoản nếu user nhấn Hủy
Alternatives
Actor Action Hệ thống Response
A2.1: User chọn chức
năng quên mật khẩu.
A2.2: Hệ thống hiển thị form yêu
cầu nhập gmail đã đăng kí tài khoản hoặc nhập số điện thoại để nhận một lại 1 mã code để lấy lại mật khẩu.
A2.3: Hệ thống kiểm tra gmail
hoặc số điện thoại vừa nhập có đúng với gmail, số điện thoại lúc đăng kí tài khoản hay không.
A2.4: Nếu đúng sẽ gửi tin nhắn có
mã code để xác thực cho gmail và
số điện thoại Nếu không sẽ hiện thông báo “Thông tin bạn vừa nhập chưa chính xác! Vui lòng nhập lại”.
A2.5: User xác thực
Trang 8mail hoặc số điện thoại vừa nhập hoặc nhập mã code vừa nhận nếu thông tin vừa nhập đã đúng.
Extensions
Points None.
Triggers
Quản lý mua hàng ,Quản lý bán hàng, Quản lý hóa đơn;
Assumptions None.
Pre-Condition
User phải có tài khoản hợp lệ Nếu không phải đăng ký
Post-Condition User vào trang trang chủ để sử dụng các
Trang 103.2.2 Quản lý bán hàng
Use Case Name Quản lý bán hàng
Actor(s) Quản trị viên hệ thống
Summary
Quản trị viên hệ thống tạo báo giá, hóa đơn và thực hiện
3.Chương trình xuất
ra mẫu hóa đơn 4.User nhập thông
khách hàng và chọn sản phẩm E1 5.User click xác nhận
A1
Trang 116.Hệ thống xuất ra hóa đơn 7.User click xác nhận
thanh toán A2,A3
8.hệ thống xuất ra màn hình cửa sổ ghi nhận thanh toán
9 User click vào ô
xác Nhận thanh toán để hoàn thành thanh toán
Alternatives Paths A1
Actor Action Hệ thống Response
A1.1: User click vào
nút xem trước
A1.2: Hệ thống hiển
thị bản công nợ nháp của hóa đơn hiện tại
A2
Actor Action Hệ thống Response
A2.1:User click vào
nút xem trước
A2.2:hệ thống hiển
thị bản hóa đơn nháp của hóa đơn hiện tại
Trang 12Actor Action Hệ thống Response
A3.1:User click vào nút “thêm vào công nợ”
A3.2:hệ thống hiển thị cửa sổ “công nợ âm” A3.3:User nhập
những thông tin cần thiết A3.4:User click vào nút “đảo ngược”
A3.5:Hệ thống nạp hóa đơn vào danh sách công nợ
Exception Paths
E1:nếu không nhập khách hàng hệ thống
sẽ báo lỗi
Extensions Points None.
Triggers
Quản lý mua hàng ,Quản lý bán hàng, Quản lý hóa đơn;thống kê
Trang 13User phải có tài khoản hợp lệ Nếu không phải đăng ký.
Use Case Name Nhà cung cấp
Actor(s) Quản trị viên hệ
Trang 145.User truy cập
vào giao diện danh sách yêu cầu báo giá
A1.3: Hệ thống hiện biểu
mẫu điền cho yêu cầu báo
Trang 15cầu báo giá và đơn hàng
Nếu không phải đăng ký.
Post-Condition
User truy cập vào trang thống kê sử dụng các chức năng phù hợp.
Use Case Number UC1
Use Case Name Quản lí sản phẩm
Actor(s) Quản trị viên hệ thống
Summary Quản trị viên quản lí hệ thống sản phẩm
Basic Course of Event Actor Action Hệ thống Response
1 User truy cập
Trang 166 Hệ thống kiểm tra thông
tin sản phẩm nếu đủ sẽ tạo sản phẩm mới Nếu có mục để trống hệ thống báo lỗi.
7.Hệ thống cập nhật sản
phẩm mới tạo lên danh sách sản phẩm của hệ thống.
Alternatives Paths A1
A1.1: User chọn
tìm kiếm theo mã vạch
A1.2: User nhập
mã vạch của sản phẩm cần tìm
Trang 17A1.3: Hệ thống tiến hành
so sánh mã vạch trong database với mã tìm kiếm Nếu trùng sẽ hiển thị ra sản phẩm Nếu không trùng sẽ không hiển thị sản phẩm
Exception Paths
Nếu nhập sai thông tin hoặc để trống hệ thống sẽ
in thông báo ra màn hình.
Extensions Points None.
Triggers Quản lí các sản
phẩm trong hệ
Trang 18Reference Business Rules None.
Actor(s) Quản trị viên hệ thống
Trang 195.User truy cập vào giao diện
thống kê doanh thu.
Trang 20A1.2: User click chọn
button<Product>.
A1.3: Hệ thống hiển
thị doanh số theo sản phẩm.
Alternatives
Actor Action Hệ thống Response
A2.1: User chọn chức năng thống
kê theo ngày lọc
A2.2:User nhập số ngày muốn lọc
Trang 21User phải có tài khoản hợp lệ mới
có thể truy cập đến trang thống kê Nếu không phải đăng ký.
Post-Condition User truy cập vào trang thống kê sử dụng các chức năng phù hợp.
Trang 224.1 Đăng nhập
Trang 234.2 Quản lý bán hàng
Trang 244.3 Quản lý nhà cung cấp
Trang 254.4 Quản lý sản phẩm
Trang 264.5 Quản lý thống kê
Trang 275 Biểu đồ tuần tự (Sequence Diagram)
5.1 Đăng nhập
5.2 Quản lý bán hàng
Trang 285.3 Quản lý nhà cung cấp
5.4 Quản lý sản phẩm
Trang 295.5 Quản lý thống kê
6 Biểu đồ lớp (Class Diagram)
7 Mô hình thực thể kết hợp (Entity Relationship Diagram)