CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀMCửa hàng gồm 4 nhân viên, trong đó: + 1 quản lý chính Chủ cửa hàng và tiếp nhận yêu cầu khách hàng + 1 nhân viên thu ngân + 2 nhân viên phục vụ Hình 1.
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
ĐỀ CƯƠNG CHUYÊN ĐỀ HỌC PHẦN
CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI :
QUẢN LÍ QUÁN BIDA(XƯỞNG BIDA)
Sinh viên thực hiện :PHẠM QUANG TRUNG
Trang 2PHIẾU CHẤM ĐIỂMST
Trang 3MỤC LỤC
LỜI NÓI ĐẦU 10
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 11
1.1 Khảo sát hiện trạng 11
1.2 Xác định bài toán cần giải quyết 14
1.3 Phân tích đặc tả nghiệp vụ của hệ thống 14
1.3.1 Chi tiết quy trình nghiệp vụ của từng công việc 14
1.3.1.1 Các quy trình nghiệp vụ cần giải quyết 14
1.4 Xác định yêu cầu dự án 16
1.4.1 Yêu cầu chức năng 16
1.4.2 Yêu cầu phi chức năng 18
CHƯƠNG 2: QUẢN LÝ DỰ ÁN 19
2.1 Ước lượng dự án 19
2.1.1 Ước lượng chi phí 19
2.1.2 Ước lượng thời gian 21
2.1.3 Ước lượng người tham gia 23
2.2 Lập lịch và theo dõi 25
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 27 1.1 Các tác nhân chính tham gia hệ thống 27
1.1.1 Khách hàng 27
1.1.2 Nhân viên bán hàng 27
1.1.3 Thủ kho 28
1.1.4 Người Quản lý 28
1.2 Các Use case chính tham gia hê Ythống 28
1.3 Sơ đồ tổng quan các chức năng chính của hệ thống 29
1.3.1 USE CASE tổng quát 29
4
Trang 41.3.2 Biểu đồ use case 29
1.3.2.1 Biểu đồ use case quản lý khách hàng 29
1.3.2.1.1 Đăc\ tả Use case Quản lý khách hàng 29
* Đă cY * Đă cY * Đă cY tả ca sử dụng thêm khách hàng 29
tả ca sử dụng sửa thông tin khách hàng 31
tả ca sử dụng xóa khách hàng 32
*Tìm kiếm khách hàng 33
1.3.2.1.2 Biểu đồ trình tự quản lý khách hàng 33
1.3.2.1.3 Biểu đồ tương tác quản lý khách hàng 34
1.3.2.2 Biểu đồ use case quản lý nhân viên 35
1.3.2.2.1 Đăc\ tả Use case Quản lý nhân viên 35
* Đă cY * Đă cY * Đă cY tả ca sử dụng thêm nhân viên 35
tả ca sử dụng sửa thông tin nhân viên 36
tả ca sử dụng xóa nhân viên 37
* Tìm kiếm nhân viên 38
1.3.2.2.2 Biểu đồ trình tự quản lý nhân viên 39
1.3.2.2.3 Biểu đồ tương tác quản lý nhân viên 39
1.3.2.3 Biểu đồ use case quản lý máy ảnh 40
1.3.2.3.1 Đăc\ tả Use case Quản lý máy ảnh 40
* Đăc Y tả ca sử dụng thêm máy ảnh 40
* Đă cY * Đă cY tả ca sử dụng sửa thông tin máy ảnh 41
tả ca sử dụng xóa máy ảnh 42
* Tìm kiếm máy ảnh 43
1.3.2.3.2 Biểu đồ trình tự quản lý máy ảnh 44
Trang 51.3.2.3.3 Biểu đồ tương tác quản lý máy ảnh 44
1.3.2.4 Biểu đồ use case quản lý nhà cung cấp 45
tả Use case Quản lý nhà cung cấp 455
Trang 6* Đă
cY
* Đă
cY
* Đă
cY
tả ca sử dụng thêm nhà cung cấp 45
tả ca sử dụng sửa thông tin nhà cung cấp 47
tả ca sử dụng xóa nhà cung cấp 48
* Đặc tả ca sử dụng Tìm kiếm nhà cung cấp 49
1.3.2.4.1 Biểu đồ trình tự quản lý nhà cung cấp 49
1.3.2.4.2 Biểu đồ tương tác quản lý nhà cung cấp 50
3.3.2.5 Biểu đồ use case quản lý hóa đơn 50
3.3.2.5.1 Đăc\ tả Use case Quản lý hóa đơn 50
* Đă cY * Đă cY tả ca sử dụng lập hóa đơn bán máy ảnh 51
tả ca sử dụng hủy hóa đơn 51
* Đă cY * Đă cY tả ca sử dụng lâp Y tả ca sử dụng lâpY hóa đơn nhập máy ảnh 52
hóa đơn xuất máy ảnh 53
3.3.2.5.2 Biểu đồ trình tự quản lý hóa đơn 53
3.3.2.5.3 Biểu đồ tương tác quản lý hóa đơn 54
3.3.2.6 Biểu đồ use case thống kê 54
3.3.2.6.1 Đăc\ tả Use case thống kê 55
3.3.2.6.2 Biểu đồ trình tự thống kê 55
3.3.2.6.3 Biểu đồ tương tác thống kê 55
3.3.2.7 Biểu đồ use case quản lý kho 56
3.3.2.7.1 Đăc\ tả Use case Quản lý kho 56
* Đă cY * Đă cY * Đă cY tả ca sử dụng kiểm kê kho 56
tả ca sử dụng kiểm tra nhập hàng 57
tả Use case kiểm tra xuất hàng 58
Trang 73.3.2.7.2 Biểu đồ trình tự quản lý kho 58 3.3.2.7.3 Biểu đồ tương tác quản lý kho 59
3.3.2.8 Use case đăng nhập 59 ĐăcY
tả Use case Đăng nhập 606
Trang 83.3.2.8.1 Biểu đồ trình tự đăng nhập 60
3.3.2.8.2 Biểu đồ trình tự đăng xuất 61
3.3.2.8.3 Biểu đồ tương tác đăng nhập 61
3.3.2.8.4 Biểu đồ tương tác đăng xuất 61
CHƯƠNG 4: THIẾT KẾ 62 4.1 Thiết kế giao diện 62
4.1.1 Giao diênY 4.1.2 Giao diênY 4.1.3 Giao diênY đăng nhâp Y 62
trang chủ 63
quản lý 64
4.1.3.1 Quản lý khách hàng 64
4.1.3.2 Quản lý nhân viên 65
4.1.3.3 Quản lý máy ảnh 65
4.1.3.4 Quản lý nhà cung cấp 66
4.1.4 Giao diênY nghiê pY vụ 67
4.1.4.1 Giao diên Y bán hàng 67
4.1.4.2 Giao diênY nhâ pY hàng 68
4.1.5 Giao diênY 4.1.6 Giao bảo hành 69
thống kê 69
4.1.6.1 Thống kê bán hàng 69
4.1.6.2 Thống kê nhâp Y hàng 69
4.2 Thiết kế lưu trữ 70
4.2.1 Bảng nhanvien 70
4.2.2 Bảng nhacungcap 70
4.2.3 Bảng mayanh 71
4.2.4 Bảng khachhang 71
Trang 94.2.5 Bảng hoadonbanhang 71 4.2.6 Bảng chitiethoadonbanhang 727
Trang 104.2.7 Bảng hoadonnhaphang 72
4.2.8 Bảng chitiethoadonnhaphang 72
4.2.9 Bảng phieubaohanh 73
CHƯƠNG 5: LẬP TRÌNH 74
5.1 Ngôn ngữ lập trình. 74
5.2 Code lập trình 75
. 76
CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 77
6.1.Phương pháp kiểm thử 77
6.2.Kiểm thử 77
CHƯƠNG 7: ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM 79
7.1 Đóng gói phần mềm 79
7.2 Bảo trì phần mềm 80
KẾT LUẬN 82
8
Trang 11DANH MỤC HÌNH ẢNH
Trang 12LỜI NÓI ĐẦU
Như chúng ta đã biết, trong khoảng 10 năm trở lại đây, công nghệ thông tinbùng nổ và phát triển mạnh mẽ ở nước ta Có thể nói, với sự phát triển như vũ bãocủa khoa học và công nghệ trong thời gian qua đã tạo ra những sản phầm côngnghệ mới để rồi đem lại rất nhiều tiện ích cho cuộc sống Nó đang chiếm phần lớntrong việc phục vụ của nhiều ngành nghề cũng như phục vụ đời sống của conngười Đặc biệt là trong công tác quản lý, công nghệ thông tin giúp cho quá trìnhquản lý đạt hiệu quả cao trong việc giảm tối thiểu về nhân lực, thời gian cũng nhưtránh thất lạc, sai sót dữ liệu thay vì việc quản lý bằng giấy tờ bằng phương pháp
cổ truyền như trước đây Hơn nữa nó còn giúp cho việc tra cứu, tìm kiếm thông tinmột cách nhanh chóng, chính xác
Trong bối cảnh đó, việc xây dựng chương trình quản lý cho ngành quản lý là
vô cùng cần thiết nhằm nâng cao hiệu quả kinh doanh cũng như chất lượng phục
vụ khách hàng Đời sống ngày càng được cải thiện, nhu cầu cả về vật chất lẫn
tinh thần của con người ngày càng được nâng cao, từ đó các lĩnh vực về giải trí
ngày càng được đẩy mạnh và phát triển Việc áp dụng công nghệ thông tin vàoquản lý “Xây dựng quản lí quán bida” là vô cùng cấp thiết để theo kịp thờiđại,tạo ra được sự cạnh tranh lớn trong kinh doanh cũng như đáp ứng kịp thời nhucầu và làm hài lòng các khách hàng khó tính nhất
Em chân thành cảm ơn thầy đã truyền dạy cho em những kiến thức cần thiết
và bổ ích của môn “Công nghệ phần mềm” trong những buổi học trên lớp, nhữngbuổi thực hành và cả những lời giảng giải tận tình của cô trong những buổi ngoàigiờ học để chúng em có thể học tập rèn luyện để rồi đi từ lý thuyết tới việc áp dụngvào thực tế Để thực hiện tốt báo cáo này, em đã đi khảo sát thực tế và hoànthành được đề tài đã chọn với tất cả sự nỗ lực tùy nhiên do sự hiểu biết của em vềlĩnh vực này còn chưa sâu sắc, 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, nên khó tránh khỏi còn nhiều sai 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 cô để báocáo này ngày càng hoàn thiện hơn
Sau cùng, em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồidào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyềnđạt kiến thức cho thế hệ mai sau Một lần nữa em xin chân thành cảm ơn!
Trang 13CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM
Cửa hàng gồm 4 nhân viên, trong đó:
+ 1 quản lý chính (Chủ cửa hàng và tiếp nhận yêu cầu khách hàng)
+ 1 nhân viên thu ngân
+ 2 nhân viên phục vụ
Hình 1.1: Cơ cấu tổ chức
bộ phận thanhtóan
bộ phận nhânviên bán hàng
bộ phận quản língười dùng
Trang 14 Mô tả
Yêu cầu chung của phần mềm "Quản lý quán Xưởng Billiard" bao gồm một loạtcác tính năng quan trọng để đảm bảo hoạt động suôn sẻ và hiệu quả của nhà hàng
- Quản lý nhân viên:
Phần mềm cần hỗ trợ quản lý thông tin nhân viên, bao gồm thông tin cá nhân,
vị trí công việc, lịch làm việc và quyền truy cập
Cần có tính năng tạo, sửa và xóa tài khoản nhân viên cùng với khả năng gánvai trò và quyền hạn cho từng người dùng
- Quản lý bật bàn:
Phần mềm cần cho phép nhân viên và quản lý đặt chỗ cho khách hàng, xemtrạng thái của các bàn (trống, đặt chỗ, đang sử dụng), và thực hiện chuyển bànnếu cần
Cần có tính năng quản lý danh sách đặt chỗ theo thời gian và hiển thị thông tinchi tiết về đơn đặt hàng
- Quản lý hóa đơn:
Phần mềm cần cho phép tạo hóa đơn cho các đơn đặt hàng của khách hàng,hiển thị danh sách món đã gọi, tính toán tổng tiền, và xác nhận thanh toán
Cần hỗ trợ in hóa đơn hoặc gửi hóa đơn điện tử đến khách hàng và cung cấpthông tin về hóa đơn trong trường hợp cần thiết cho quản lý kế toán
- Thống kê:
Phần mềm cần cung cấp các báo cáo và thống kê về hoạt động của quán, baogồm doanh thu hàng ngày, hàng tháng, và hàng năm, số lượng đặt chỗ, món ănđược đặt hàng nhiều nhất, và biểu đồ doanh thu
Cần hỗ trợ tìm kiếm và lọc dữ liệu thống kê để giúp quản lý hiểu rõ hơn vềhoạt động kinh doanh
Những yêu cầu chung này cung cấp nền tảng cho phần mềm "Quản lý quánXưởng Billiard" để quản lý dễ dàng nhân viên, đặt bàn, thực đơn, hóa đơn và thống kêhoạt động của nhà hàng một cách hiệu quả và chuyên nghiệp
Trang 15 Quy mô
+ Khách hàng: đặt bàn
+ Nhân viên: Tư vấn giá cả, chất lượng, cung cấp thông tin, các dịch vụ,… + Tài sản: Nhân viên bảo quản tài sản, nhân viên kiểm kho, sắp xếp dọn dẹp bàn + Thanh toán: Khách hàng có thể thanh toán bằng thẻ ngân hàng hoặc tiền mặt
1.1 Xác định bài toán cần giải quyết
Phần mềm quản lí quán bida quản lý tất cả các hoạt động và thời gian củangười dùng nâng cao chất lượng về công nghệ trong thời đại mới
Xây dựng được phần mềm để người dùng có thể truy cập tìm hiểu giá cả,tiết kiệm tối đa được thời gian, công sức và tiền bạc
Xây dựng trang quản trị để quản lý các thông tin về bida và nguồn gốc xuất
sứ để người dùng dễ dàng nắm bắt được thông tin
Xây dựng phần mềm quản lí quán bida nhằm online hỗ trợ tối đa
việc đặt bàn truyền thống của người dùng, quản lý chặt chẽ thông tin của ngườidùng Bài toán đặt ra là việc phân tích thiết kế hệ thống thông tin vấn đề đặt ra làtại sao cần phải tạo dựng phần mềm và cần phải quản lý thông tin của người dùngnhư thế nào? Và quản lý như thế nào để công việc có hiệu quả và tiết kiệm đượctối đa thời gian và công sức cho người dùng
Trang 161.2 Phân tích đặc tả nghiệp vụ của hệ thống
1.2.1 Chi tiết quy trình nghiệp vụ của từng công việc
1.2.1.1 Các quy trình nghiệp vụ cần giải quyết
a, Quản lí nhập hàng
Nhập hàng từ nhà cung cấp:
Khi nhà cung cấp đến giao hàng từ đơn đặt hàng của chủ cửa hàng đã lập từtrước (đơn đặt hàng được lập bằng tay), nhân viên kiểm tra số lượng, mẫu,chất lượng của mặt hàng được cung cấp theo đơn hàng được đính kèm theo lôhàng nhập
Nếu hàng nhập không đạt yêu cầu thì chỉ nhập những mặt hàng đạt yêu cầu
và chủ cửa hàng lập lại phiếu đặt hàng các mặt hàng bị lỗi, hàng bị lỗi thì trảlại nhà cung cấp
Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lưu các thông tin bao gồm:ngày nhập, mặt hàng, số lượng, nhà cung cấp
b, Quản lí bán hàng
Khách mua hàng đến quầy thanh toán, nhân viên tìm hiểu thông tin khách đã có trong ghi chép hay chưa để từ đó thêm khách
Nhân viên sẽ tạo hóa đơn, lưu lại hóa đơn đó để cập nhật thông tin ở shop
c, Quản lí nhân viên
Nhân viên được nhận vào làm sẽ được chủ cửa hàng lấy thông tin và lưu lạibao gồm: tên, ngày sinh, số chứng minh, giới tính, đơn vị công tác, ngày vàolàm, số điện thoại, quê quán, email,…( nhân viên xin việc phải đầy đủ lýlịch)
Trang 17
d, Quản lí báo cáo thống kê
Định kì mỗi tháng, kì, năm các bộ phận quản lí sẽ tổng hợp thông tin báo cáo thống kê:
+) Lập danh sách sản phẩm bán nhiều nhất định kì theo tháng, kì, năm
1.3.1 Yêu cầu chức năng
Mô tả chi tiết các chức năng của hệ thống:
Chức năng đăng nhâp: Giúp quản lý và nhân viên có thể thao tác hê Ythống Đảm bảo xác thực thông tin người sử dụng và an toàn bảo mật hệthống
Mỗi người muốn tham gia vào hệ thống đều cần có một tài khoản vàpassword khi đó họ mới có thể đăng nhập được, trước khi đăng nhậpvào vùng Area họ phải đăng ký ở trang chủ và được Chủ Shop phânquyền thì mới đăng nhập được vào hệ thống bên trong (Hệ thống bêntrong chỉ dành cho những người có chức vụ trong hệ thông)
*Kiểm tra hông tin khách hàng bao gồm các thông tin khách hàng ví:
dụ như tên khác hàng, sdt, địa chỉ, mã khách hàng…
*Kiểm tra thông tin nhân viên: thông tin của nhân viên làm việc tại
Trang 18cửa hàng, bao gồm thông tin nhân viên như quê quán, năm sinh, trình
Chức năng quản lý nhân viên
o Lưu thông tin của nhân viên mới
o Sửa thông tin nhân viên
o Xóa thông tin nhân viên
o Tìm kiếm nhân viên
Trang 19 Chức năng thống kê
o Thống kê tổng bàn đã đặt
o Thống kê đồ ăn tồn kho
o Thống kê khách hàng
o Thống kê doanh thu
1.4.2 Yêu cầu phi chức năng
- Yêu cầu tiến hóa: Hệ thống phải linh động trong việc thay đổi các thiết lập đặtsẵn phải dễ dàng nâng cấp
- Yêu cầu hiệu quả: Hệ thống phải làm việc hiệu quả thực hiện đúng các yêu cầu của người sử dụng Tỉ lệ lỗi trung bình hệ thống dưới 1%
- Yêu cầu tương thích: phần mềm phải tương thích với hệ thống của quán bida
- Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc
- Hệ thống đảm bảo trả lời những thắc mắc và yêu cầu của khách hàng trong vòng
2 tiếng
- Giao diện phần cứng quản lý:
Trang 20Hệ điều hành: Window 7 trở lên.
Bộ xử lý: CPU lớn hơn hoặc bằng 2.30 GHz
Ram: lớn hơn hoặc bằng 4GB
Thông tin người dùng cần được bảo vệ
Hệ thống quản lý cửa hàng cần tuân thủ các yêu cầu đảm bảo chất lượng
Trang 21CHƯƠNG 2: QUẢN LÝ DỰ ÁN
2.1 Ước lượng dự án
2.1.1 Ước lượng chi phí
Khảo sát yêu Thu nhập các yêu cầu tổng
Khởi tạo dự án Thông báo triển khai dự án,
2.000.000-lập project charter 2.500.000VNDLập kế hoạch Lập bản kế hoạch phạm vi dự 2.000.000-
Viết báo cáo Tổng kết lại toàn bộ công việc 0tổng kết thành báo cáo cuối cùng
Quản lý dự án Rút kinh nghiệm Rút kinh nghiệm cho đợt dự án sau 0
Đặc tả chi tiết Từ yêu cầu thu được từ phần các yêu cầu khảo sát, mô tả cụ thể hơn về 2.500.000VND
2.000.000-những yêu cầu cần thiết của
thiết kế hệ Mô tả kiến Xây dựng kiến trúc phần mềm thống trúc hệ thống bằng các sơ đồ use case, trình 2.500.000VND
2.000.000-bằng các sơ đồ tự, hoạt động (dùng Rational
Use case, trình rose, astah)
tự, hoạt động
Thiết kế cơ sở Xây dựng cấu trúc cơ sở dữ
5.000.000-dữ liệu hệ liệu cho phần mềm (gồm các 6.500.000VND
Trang 22-xây dựng form đăng nhập
- xây dựng form thống kênhập xuất hàng, hình thứcthống kê hàng hóa
- xây dựng các nút chức năng:
thống kê, in phiếu TK
6.500.000VND
5.000.000-Viết code cho
module Xây dựng form tự động thôngbáo số lượng hàng tồn, nhập
xuất,hàng bán chạy theo tháng cho
kế toán kho
13000000VND
10000000-Cài đặt module Thực hiện chạy thử module đã
- kiểm thử khả năng thống kênhập xuất hàng…
2.500.000VND
2.000.000-Viết báo cáo
về module Xây dựng báo cáo mô tả chitiết về module 0Tích hợp và
2.500.000VND
2.000.000-các lỗi tồn tại Fix các lỗi phát sinh trong khitest 5.500.000VND
Trang 23Bảng 2.1: Ước lượng chi phí
2.1.2 Ước lượng thời gian
Quản lý dự án
Khảo sát yêu
cầu dự án Thu nhập các yêu cầu tổng quan của dự án
1 ngàyKhởi tạo dự
án Thông báo triển khai dự án, lậpproject charter 1 ngàyLập kế hoạch
phạm vi dự án Lập bản kế hoạch phạm vi dự án 5 ngàyViết báo cáo
tổng kết Tổng kết lại toàn bộ công việc thành báo cáo cuối cùng cuối của dựGiai đoạn
ánRút kinh
nghiệm
Rút kinh nghiệm cho đợt dự án sau Giai đoạn
cuối của dựán
Phân tích và
thiết kế hệ
thống
Đặc tả chi tiết
các yêu cầu Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu
cầu cần thiết của phần mềm
5 ngày
Thiết kế cơ sở
dữ liệu hệ Xây dựng cấu trúc cơ sở dữ liệu chophần mềm (gồm các bảng cụ thể) 3 ngày
22
Trang 24Viết code cho
module Xây dựng form tự động thông báo số lượng hàng tồn, nhập xuất,
hàng bán chạy theo tháng cho kế toán kho
5 ngày
Cài đặt
module Thực hiện chạy thử module đã xâydựng 1 ngàyKiểm thử
module - kiểm thử giao diện, kiểm tra xemgiao diện có đạt yêu cầu không, về
hình thức bố trí giao diện của phầnmềm có bố trí hợp lý hay không
- kiểm thử khả năng thống kê nhậpxuất hàng…
3 ngày
Viết báo cáo
về module Xây dựng báo cáo mô tả chi tiết vềmodule 1 ngàyTích hợp và
Trang 25Bảng 2.2: Ước lượng thời gian
2.1.3 Ước lượng người tham gia
Số lượng người tham gia là: 1 người
phạm vi dự án
Lập bản kế hoạch phạm vi
dự ánViết báo cáo
tổng kết Tổng kết lại toàn bộ công việc thành báo cáocuối cùngRút kinh nghiệm Rút kinh nghiệm cho đợt dự án sau
Đặc tả chi tiết
các yêu cầu
Từ yêu cầu thu được từ phần khảo sát, mô tả
cụ thể hơn về những yêu cầu cần thiết củaphần mềm
24
Trang 26tự, hoạt động (dùng Rational rose, astah)
bóng đá vô địch quốc giaThiết kế
module
-xây dựng form đăng nhập
- xây dựng form thống kê nhập xuất hàng , hình thức thống kê hàng
hóa
- xây dựng các nút chức năng:
thống kê, in phiếu TKViết code cho
module
Xây dựng form tự động thông báo số lượng hàng tồn, nhập xuất, hàng bán chạy theo thángcho kế toán kho
Cài đặt module Thực hiện chạy thử module đã xây
dựngKiểm thử
module - kiểm thử giao diện , kiểm tra xemgiao diện có đạt yêu cầu không, về hình thức
bố trí giao diện của phần mềm có bố trí hợp lýhay không
- kiểm thử khả năng thống kê nhập xuấthàng…
Viết báo cáo
về module Xây dựng báo cáo mô tả chi tiết về moduleTích hợp và Tích hợp các module Lắp ráp hoàn chỉnh các module thành chương trình thống nhất để chạy thử
25
Trang 28CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Các tác nhân chính tham gia hệ thống
3.1.1 Khách hàng
- Là người trực tiếp mua hàng tại shop, được thanh toán tiền, nhận hóa đơn mình đã mua hàng từ shop và được nhận thẻ giảm giá cho lần mua hàng tiếp theotại shop
- Khách hàng có trách nghiệm phản hồi về bộ phận quản lý của shop nếu cósai sót gì ảnh hưởng đến quyền lợi của khách hàng
3.1.2 Nhân viên bán hàng
- Là nhân viên làm việc trong shop Nhân viên bán hàng có trách nghiệm giớithiệu, tư vấn cho khách hàng về thông tin sản phẩm, tính tiền sản phẩm mà khách mua và lập hóa đơn cho khách Lập hóa đơn xuất và nhập hàng ở kho khi có yêu cầu từ quản lý
3.1.3 Thủ kho
- Là người chịu trách nghiệm kiểm tra việc xuất, nhập hàng của kho, khi đượcquản lý yêu cầu, tạo phiếu nhập hàng khi hàng hóa được nhập về, tạo phiếu xuất hàng khi xuất hàng lên quầy, kiểm kê hàng hóa trong kho
3.1.4 Người Quản lý
- Là người nắm tình hình mua bán, doanh thu, tình trạng hàng hóa của shop,quản lý nhân viên, quản lý nhà cung cấp, thống kê được thực hiện hàng tháng, hàng quí hoặc cũng có khi thống kê đột suất
3.2 Các Use case chính tham gia hê \thống
Có tất cả 6 Use case chính tham gia vào hê Ythống:
Trang 303.3.2 Biểu đồ use case
3.3.2.1 Use case đăng nhập
Hình 3.2 Use case đăng nhập
3.3.2.1.1 Đăc\ tả Use case Đăng nhập
- Tên ca sử dụng: Đăng nhập
- Tác nhân sử dụng: Nhân viên bán hàng, Quản lý
- Tiền điều kiên: Nhân viên có tài khoản và mật khẩu để đăng nhập vào
hệ thống
- Mục đích: Đăng nhập vào hệ thống và sử dụng chức năng quản lý của mình
- Mô tả khái quát: Nhập trực tiếp thông tin tài khoản và mật khẩu vào hệthống hệ thống ghi nhận và xử lý thông tin sau đó trả về kết quả
- Kích hoạt: Nhân viên chọn chức năng đăng nhập trong menu
Trang 31- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
Nhập trực tiếp
1 Yêu cầu đăng nhập 2 Hiện form đăng nhập
3 Nhập thông tin tài khoản
3.3.2.1.2 Biểu đồ trình tự đăng nhập
Hình 3.3 Biểu đồ trình tự đăng nhập
Trang 323.3.2.2 Biểu đồ use case quản lý nhân viên
Hình 3.5 Use case quản lý nhân viên
3.3.2.2.1 Đặc tả Use case quản lý nhân viên
- Mục đích: Cập nhật thông tin nhân viên mới vào hệ thống
- Mô tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin củamỗi nhân viên hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu cũ/ từ file vănbản/ từ file exel và yêu cầu hệ thống ghi nhận
- Kích hoạt: Quản lý chọn chức năng quản lý nhân viên trong menu
Trang 33- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
Nhập trực tiếp:
1 Yêu cầu nhập nhân viên mới 2 Hiện form nhập
3 Nhập các thông tin cần thiết về
nhân viên mới, yêu cầu
ghi nhận
4 Ghi nhận và thông báo kết quả
Nạp cơ sở từ file nguồn:
1 Yêu cầu nhập nhân viên mới 2 Hiện ô chọn file nguồn
3 Chọn file nguồn, yêu cầu nạp 4 Nạp và thông báo kết quả nạp
- Ngoại lệ: +) Bước 4:
Nhập trực tiếp: Kết quả kiểm tra thông tin là thiếu hoặc không chính xác Hệthống thông báo lỗi và yêu cầu nhập lại hoặc phải dừng ca sử dụng Nếu kiểm trathông tin nhân viên thấy trùng với một thông tin nhân viên khác đã có trong hệthống thì thông báo nhập lại hoặc dừng
Nạp từ file nguồn: Gặp một bản ghi lỗi (lỗi dữ liệu, lỗi định dạng dữliệu) hoặc kiểm tra thấy trùng với một khách hàng đã có trong hệ thống:
+ Hiển thị thông báo yêu cầu người dùng cho biết:
o Bỏ qua bản ghi hiện thời - > tiếp tục nạp các bản ghi khác
o Dừng nạp
Trang 34+ Tiến hành theo yêu cầu của người dùng.
* Đặc tả ca sử dụng sửa thông tin nhân viên
- Tên ca sử dụng: Sửa thông tin nhân viên
- Tác nhân sử dụng: Quản lý
- Mục đích: Sửa các thông tin của một nhân viên đang tồn tại trong hệ thống
- Mô tả khái quát: Tìm đến thông tin nhân viên cần đổi, xóa các thông tin cũ
và nhập các thông tin mới về nhân viên này Cuối cùng, yêu cầu hệ thống ghi nhận các thông tin mới
- Tiền điều kiện: Quản lý đã đăng nhập và tài khoản có chức năng sửa thông tin nhân viên
- Kích hoạt: Quản lý chọn chức năng quản lý nhân viên trong Menu
- Mô tả diễn biến:
Hành đông của tác nhân Hồi đáp của hê thống \
1.Yêu cầu sửa thông tin khách hàng
2 Hiên Y form nhâpY điềukiên Y tìm kiếm
3 Nhâp Y thông tin về khách hàng cần sửa, yêu cầu
tìm
4 Tìm kiếm và hiển thị danh sách tìm được
5 Chọn khách hàng cần sửa trong danh sách kết quả tìm
Trang 35ca sử dụng.
* Đặc tả ca sử dụng xóa nhân viên
- Tên ca sử dụng: Xóa nhân viên
- Tác nhân sử dụng: Quản lý
- Mục đích: Xóa tất cả các thông tin trong hệ thống mà liên quan đến nhân viên cần xóa
- Mô tả khái quát: Nhân viên tìm đến nhân viên cần xoá và tiến hành xoá tất
cả thông tin liên quan đến nhân viên đó
- Tiền điều kiện: Quản lý đã đăng nhập vào hệ thống, tài khoản có chức năng xóa khách hàng
- Kích hoạt: Quản lý chọn chức năng quản lý nhân viên trong Menu
- Mô tả diễn biến:
Hành đông của tác nhân Hồi đáp của hê thống \
1.Yêu cầu xóa thông tin
trong danh sách kết quả tìm
kiếm
6.Hiển thị thông tin vềdanh sách đã chọn7.Yêu cầu hê Ythống xóa 8.Xóa và thông báo kết
quả