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
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
ĐỀ CƯƠNG CHUYÊN ĐỀ HỌC PHẦNCÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI : QUẢN LÍ CỬA HÀNG ĐỒNG HỒ
Sinh viên thực hiệnGiảng viên hướng dẫnNgành
Chuyên ngànhLớp
: PHẠM XUÂN THIỆN: LÊ THỊ TRANG LINH: CÔNG NGHỆ THÔNG TIN: CNPM
: D14CNPM4: 2019-2023
Hà Nội, ngày 24 tháng 12 năm 2021
Trang 2GIẢNG VIÊN CHẤM
Giảng viên chấm 1:
Giảng viên chấm 2:
Trang 3Đề cương báo cáo học phần Công nghệ phần mềm
1 Mô tả tóm tắt đề tài
- Xây dựng hệ thống phần mềm quản lý đồng hồ bao gồm các chức năng chính sau:
+ Quản lý đồng hồ+ Quản lý khách hàng + Quản lý nhân viên + Thống kê
+ Bán hàng, nhập hàng2 Nội dung thực hiện
- Chương 1: Giới thiệu dự án phầm mềm - Chương 2: Quản lý dự án
- Chương 3: Phân tích hệ thống - Chương 4: Thiết kế
Hà Nội, ngày 01 tháng 12 năm 2020
(Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên)
Trang 4MỤC LỤC
LỜI NÓI ĐẦU 9
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 10
1.1Khảo sát hiện trạng 10
1.2Xác định bài toán cần giải quyết 11
1.3Phân tích đặc tả nghiệp vụ của hệ thống 11
1.4Xác định yêu cầu dự án 12
1.4.1 Yêu cầu chức năng 12
1.4.2 Yêu cầu phi chức năng 13
CHƯƠNG 2: QUẢN LÍ DỰ ÁN 15
2.1 Ước lượng dự án 15
2.1.1 Ước lượng chi phí 15
2.1.2 Ước lượng thời gian 17
2.1.3 Ước lượng về số lượng người tham gia 18
2.2 Lập lịch và theo dõi dự án 19
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 21
3.1 Các Actor và User Case Tổng Quát 21
3.1.1 Các Actor 21
3.1.2 Use Case Tổng Quát 22
3.2 Phân tích thiết kế từng chức năng của Hệ Thống 23
3.2.1 Chức năng đăng nhập 23
3.2.2 Use Case Quản lý khách hàng 27
3.2.3 Use case Quản lý Nhân Viên 31
3.2.4 Use case Quản lý Đồng hồ 35
3.2.5 Use case Quản lý Hóa đơn 39
3.2.6 Use case Thống Kê 43
Trang 54.2 Form Trang Chủ 47
4.3 Form Thanh Toán 48
4.4 Form Quản lý Đơn Hàng 49
5.1 Giới thiệu môi trường cài đặt 56
5.2 Giám sát giai đoạn 56
5.2.1 Tạo Cơ Sở Dữ Liệu 56
Trang 6MỤC LỤC ẢNH
Hình 3.1: Use case tổng quát ……… 22
Hình 3.2: Biểu đồ Use Case Đăng Nhập ……… 23
Hình 3.3: Biểu đồ trình tự đăng nhập ……… 24
Hình 3.4: Biểu đồ hoạt động đăng nhập ……… 25
Hình 3.5: Biểu đồ hoạt động đăng xuất ……… 26
Hình 3.6: Biểu đồ Use case quản lý khách hàng ……… 27
Hình 3.7: Biểu đồ trình tự quản lý khách hàng ……… 29
Hình 3.8: Biểu đồ Hoạt động quản lý Khách hàng ……… 30
Hình 3.9: Biểu đồ Use case Quản lý Nhân viên ……… 31
Hình 3.10: Biểu đồ trình tự quản lý nhân viên ……… 33
Hình 3.11: Biểu đồ Hoạt động Quản lý Nhân Viên ……… 34
Hình 3.12: Biểu đồ Use case Quản lý đồng hồ ……… 35
Hình 3.13: Biểu đồ trình tự Quản lý đồng hồ ……… 37
Hình 3.14: Biểu đồ hoạt động Quản lý Đồng Hồ ……… 38
Hình 3.15: Biểu đồ Use case Quản lý Hóa Đơn ……… 39
Hình 3.16: Biểu đồ trình tự quản lý hóa đơn ……… 40
Hình 3.17: Biểu đồ hoạt động Quản lý Hóa đơn ……….… 42
Hình 3.18: Biểu đồ Use case Thống kê ……… 43
Hình 3.19: Biểu đồ trình tự Thống kê ……… 44
Hình 3.20: Biểu đồ hoạt động thống kê ……… 45
Hình 4.1: Form Login ……… … 46
Hình 4.2: Form Trang chủ ……… 47
Trang 7Hình 4.10: Form Thiếp Lập (Dành cho Admin và người được cấp quyền) …… 55
Hình 5.1: Tạo csdl, table, và database diagram ……… … 56
Hình 5.2: Database Diagram ……… 57
Hình 5.3: Code kết nối cở sở dữ liệu SQL ……… … 58
Hình 5.4: Code Login ……… 59
Hình 7: Đóng gói phần mềm ……… 62
Trang 8MỤC LỤC BẢNG
Bảng 2.1: Bảng ước lượng về chi phí ……… 15,16Bảng 2.2: Bảng ước lượng về thời gian ……… 17,18Bảng 2.3: Bảng lập lịch và theo dõi ……… 19,20Bảng 3: Mổ tả các Actor và Use Case ……… 21Bảng 6: Bảng thông kê kiểm thử ……… 60, 61
Trang 9LỜ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 tin bù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ão của khoa học và công nghệ trong thời gian qua đã tạo ra những sản phầm công nghệ 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ớn trong việc phục vụ của nhiều ngành nghề cũng như phục vụ đời sống của con người Đặcbiệt là trong công tác quản lý, công nghệ thông tin giúp cho quá trình quả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 tin mộ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ề vận tải 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ào quản lý “Xây dựng quản lí cửa hàng đồng hồ” 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 nhu cầ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 cô Lê Thị Trang Linh đã 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ững buổ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ài giờ 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ụng vào thực tế Để thực hiện tốt báo cáo này, em đã đi khảo sátthực tế và hoàn thà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 Emrấ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áo cá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ồi dà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 10CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM1.1Khảo sát hiện trạng
Đề tài tập trung vào việc nghiên cứu các vấn đề liên quan như tìm hiểu hệ thống bán hàng, cách thức phân loại các loại đồng hồ, tìm hiểu yêu cầu của khách hàng về các loại đồng hồ Đề tài quản lí cửa hàng đồng hồ LD được xây dựng dựa trên sự tham khảo về cửa hàng đồng hồ LD và nhu cầu thực tế của khách hàng về việc tiếp cận đến công nghệ thông tin, nghệ thuật ảnh một cách nhanh nhất Đưa đến cho người sử dụng những đồng hồ chuyên nghiệp thông qua phương pháp bán hàng trực tuyến giúp người tiêu dùng sẽ được biết đến những loại đồng hồ mới Hệthống được xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lượng củaviệc bán hàng cũng như quản lý việc nhập hàng và xuất hàng Việc quản lý và lưu trữ thông tin không qua giấy tờ sổ sách sẽ làm giảm chi phí và công sức làm việc của các nhân viên, cũng như tránh được các sai sót trong quá trình làm việc.
Mô tả
Hệ thống quản lý cửa hàng đồng hồ là hệ thống quản lý việc mua bán mặt hàng là đồng hồ của shop Hệ thống nhằm cung cấp cho nhà quản lý những chức năng cần thiết để tiến hành giao dịch, quản lý sự hoạt động cũng như theo dõi tình hình phát triển của shop.
- Người quản lý nắm được tình hình mua bán, doanh thu của shop, việc thống kê được thực hiện hàng tháng, hàng quý cũng có khi đột suất theo yêu cầu.
Trang 11- Nhân viên bán hàng sẽ giới thiệu tư vần về cho khách về các thông tin của sản phẩm mà khách quan tâm, tính tiền sản phẩm mà khách mua và lập hóa đơn cho khách.
- Khách hàng là người mua hàng tại shop Thông tin của khách hàng sẽ đượclưu trữ trong hệ thống của shop.
1.2Xác định bài toán cần giải quyết
Phần mềm quản lí cửa hàng đồng hồ LD quản lý tất cả các hoạt động và thờigian của ngườ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ả cũng như các loại mặt hàng mới một cách nhanh chóng, 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ề đồng hồ 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í cửa hàng đồng hồ nhằm online hóa, hỗ trợ tối đa việc mua hàng truyền thống của người dùng, quản lý chặt chẽ thông tin của người dù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ùng như thế nào? Và quản lý như thế nào để công việc có hiệu quả và tiết kiệm được tối đa thời gian và công sức cho người dùng.
1.3Phân tích đặc tả nghiệp vụ của hệ thống
Chi tiết quy trình nghiệp vụ của từng công việc khi chưa có phần mềma) 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.
Trang 12Nế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.
Khi hàng đưa vào kho, quản lí điều động nhân viên đến kiểm, in mã vạch cho từng sản phẩm, sắp xếp thứ tự mặt hàng theo thứ tự nhất định, hàng nào ở vị trínào được bố trí theo sơ đồ trong kho.
- Xem tồn kho
Khi shop muốn xen tồn kho thì nhân viên sẽ kiểm kê lại bảng nhập, xuất để từ đó tính lại số hàng còn tồn và kiểm kê thủ công lại cho chính xác.
d) Quản lí báo cáo thống kê
Định kì mỗi tháng, kì, quý, 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.+) Thống kê hàng tồn kho.
+) Báo cáo theo dõi tình hình hoạt động của nhân viên theo hóa đơn bán hàng, nhập hàng.
+) Xuất báo cáo doanh thu.
1.4Xác định yêu cầu dự án
1.4.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:
Trang 13vùng Area họ phải đăng ký ở trang chủ và được Chủ Shop phân quyền thì mới đăng nhập được vào hệ thống bên trong (Hệ thống bên trong chỉ dành cho những người có chức vụ trong hệ thống).
* Kiểm tra thô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…
Chức năng quản lý khách hàngThêm khách hàng
Sửa thông tin khách hàngXóa khách hàng
Tìm kiếm khách hàng
Chức năng quản lý nhân viênLưu thông tin của nhân viên mớiSửa thông tin nhân viên
Xóa thông tin nhân viênTìm kiếm nhân viên
Chức năng quản lý đồng hồThêm đồng hồ
Sửa thông tin đồng hồXóa đồng hồ
- 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 đặt sẵ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 cửa hàng
Trang 14- Yêu cầu công nghệ: Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng và kế thừa.
- Hệ thống cho phép truy cập dữ liệu thời gian thực Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 60s - Giao diện phần cứng quản lý:
Hệ điều hành: Window 7 trở lên.
Bộ xử lý: CPU lớn hơn hoặc bằng 2.30 GHzRam: lớn hơn hoặc bằng 4GB
Ổ cứng: lớn hơn hoặc bằng 2GB.- Phía khách hàng:
Thiết bị truy cập web- Giao diện phần mềm:Cơ sở dữ liệu: SQL serverỨng dụng: web
- Yêu cầu pháp lý:
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 15CHƯƠNG 2: QUẢN LÍ DỰ ÁN2.1 Ước lượng dự án
2.1.1 Ước lượng chi phí
Giai ĐoạnCông việc chínhMô tả công việcChi phí
Quản Lý DựÁn
Khảo sát yêu cầu dự án
Thu thập tất cả dữ liệu cần thiết về dự án
200.000 VNĐ
Bắt đầu dự án Triển khai và thiếtlập project cho dự án
1.000.000 VNĐ
Lập kế hoạch phạm vi dự án
Lập kế hoạch chi tiết cho phạm vi làm việc
1.000.000 – 2.000.000 VNĐViết báo cáo tổng kết
dự án
Tổng kết lại toàn bộ quá trình quản lý dự án
Phân tích và thiết kế hệ thống
Đặc tả chi tiết yêu cầu của khách hàng
Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm
700.000 VNĐ
Mô tả hệ thống thôngqua sơ đồ usecase và trình tự
Xây dựng sơ đồ usecase và trình tựbằng phần mềm draw.io
699.000 VNĐ
Thiết kế cơ cở dữ liệuhệ thống
Xây dựng các trường dữ liệu cầnthiết cho phần mềm
1.000.000 VNĐ
Thiết kế giao diện cho phần mềm
Xây dựng các chức năng chính cho phần mềm bán hàng
500.000 VNĐ
Trang 16Module thống kê sản phẩm
Phân tích yêu cầu cụ thể cho từng module
Xây dựng chi tiết nhiệm vụ chính của hệ thống
300.000 VNĐ
Thiết kế các module Xây dựng chức năng cùng các sự kiện
1.000.000 VNĐ
Xây dựng code Xử lý các tính năng khi thao tác
1.000.000 VNĐCài đặt các module Demo module khi
xây dựng xong
199.000 VNĐKiểm thử cho module Kiểm tra giao
diện, độ chính xácvà tìm các lỗi trong hệ thống
99.000 VNĐ
Tích hợp và hoàn thành sản phẩm
Tích hợp các Module đã thiết kế
Lắp ghép các module lại với nhau cho hoàn chỉnh
150.000 VNĐ
Kiểm thử phần mềm Test lại toàn bộ hệthống đã xây dựng
300.000 VNĐFix code Tìm kiếm các lỗi
phát sinh trong quá trình thực thi
550.000 VNĐ
Đóng gói phần mềm
Viết báo cáo hướng dẫn sử dụng
Viết bản hướng dẫn sử dụng phần mềm
Lên kế hoạch bảotrì phần mềm
Đề ra kế hoạch bảo trì
0Kết thúc dự án Tổng kết lại quá
trình là ra dự án
Bảng 2.1: Bảng ước lượng về chi phí
Trang 172.1.2 Ước lượng thời gian
Giai đoạnCông việc chínhMô tả công việcThời gian
Quản lý dự án Khảo sát yêu cầu dự án
Thu thập cá dự liệu cần thiết về dự án
2 Ngày
Bắt đầu dự án Triển khai và thiếtlập project cho dự án
2 Ngày
Lập kế hoạch phạm vi dự án
Lập kế hoạch chi tiết cho phạm vi làm việc
1 Ngày
Viết báo cáo tổng kết dự án
Tổng kết lại toàn bộ quá trình quản lý dự án
1 Ngày
Phân tích vàthiết kế hệthống
Đặc tả chi tiết yêu cầu của khách hàng
Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm
2 Ngày
Mô tả hệ thống thông qua sơ đồ usecase và trình tự
Xây dựng sơ đồ usecase và trình tựbằng phần mềm draw.io
5 Ngày
Thiết kế cơ cở dự liệu
Xây dựng các trường dữ liệu cầnthiết cho phần mềm
2 Ngày
Thiết kế giao diện cho phần mềm
Xây dựng các chức năng chính cho phần mềm bán hàng
9 Ngày
Viết bài phân tích chi tiết về hệ thống
Viết báo cáo trình bày phân tích và thiết kế ra hệ thống phần mềm
2 Ngày
Module thống kê sản phẩm
Phân tích yêu cầu cụ thể cho từng module
Xây dựng chi tiết nhiệm vụ chính của hệ thống
3 Ngày
Thiết kế các Xây dựng chức 3 Ngày
Trang 18module năng cùng các sự kiện
Xây dựng code Xử lý các tính năng khi thao tác
7 NgàyCài đặt các
Demo module khi xây dựng xong
1 NgàyKiểm thử cho
Kiểm tra giao diện, độ chính xácvà tìm các lỗi trong hệ thống
1 Ngày
Tích hợp và hoàn thành sản phẩm
Tích hợp các Module đã thiết kế
Lắp ghép các module lại với nhau cho hoàn chỉnh
1 Ngày
Kiểm thử phần mềm
Test lại toàn bộ hệthống đã xây dựng
1 NgàyFix code Tìm kiếm các lỗi
phát sinh trong quá trình thực thi
2 Ngày
Đóng gói phần mềm
Viết báo cáo hướng dẫn sử dụng
Viết bản hướng dẫn sử dụng phần mềm
1 Ngày
Lên kế hoạch bảo trì phần mềm
Đề ra kế hoạch bảo trì
1 Ngày
Kết thúc dự án Tổng kết lại quá trình là ra dự án
1 Ngày
Bảng 2.2: Bảng ước lượng về thời gian
2.1.3 Ước lượng về số lượng người tham gia
- Số lượng người tham gia vào dự án này là 1 người
Trang 192.2 Lập lịch và theo dõi dự ánGiai
Tên hoạt độngHoạtđộngkếthừa
Thời gianbắt đầu
Thời giankết thúc
Khảo sát môhình
1.1 Khảo sát thực tế, phân tích các yêu cầu.
Phân tích vàthiết kế phần mềm
2.1 Phân tích quy trình nghiệp vụ.
2.2 Xây dựng use case cho hệ thống
2.3 Xậy dựng sơ đồ trình tự cho hệ thống.
2.4 Thống nhất cácsơ đồ.
Xây dựng cơ sở dữ liệu
3.1 Phân tích các đối tượng.
2.3, 2.4
3.2 Xây dựng các thuộc tính cho từng đối tượng.
3.3 Thiết kế cơ sở dự liệu và nhậpdữ liệu.
3.1, 3.2
Xây dựng các chức năng chính
4.1 Xây dựng các form đã được phân tích
4.3 Demo các module đã
Trang 20hoàn thành.Kiểm
thử phần mềm
5.1 Kiểm tra các giao diện.
6.1 Viết báo cáo vềmodule.
6.2 Viết báo cáo hướng dẫn sử dụng phần mềm.
Tích hợp vàbảo trì
7.1 Lên kế hoạch bảo trì phần mềm.
5.3, 6.1
Bảng 2.3: Bảng lập lịch và theo dõi
Trang 21CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Các Actor và User Case Tổng Quát3.1.1 Các Actor
- Quản lý hóa đơn- Quản lý khách hàng- Quản lý Kho
- Quản lý Đồng Hồ- Thống Kê
- Quản lý hóa đơn
- Quản lý khách hàng (nv Quầy)- Quản lý Kho
- Quản lý Đồng Hồ
Bảng 3: Mổ tả các Actor và Use Case
Trang 223.1.2 Use Case Tổng Quát
Hình 3.1: Use case tổng quát
Trang 233.2 Phân tích thiết kế từng chức năng của Hệ Thống3.2.1 Chức năng đăng nhập
3.2.1.1 Biểu đồ Use case đăng nhập
Hình 3.2: Biểu đồ Use Case Đăng Nhập
Đặc Tả Use Case Đăng Nhập
- Tác nhân sử dụng: Nhân viên bán hàng, Thủ kho, Quản lý
- Đ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ậ 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.
- 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 tra thông tin khách hàng thấy trùng với một thông tin khách hàng khác đang đăng nhập trong hệ thống thì thông báo nhập lại hoặc dừng.
Trang 243.2.1.2 Biểu đồ trình tự đăng nhập
Hình 3.3: Biểu đồ trình tự đăng nhập
Trang 253.2.1.3 Biểu đồ hoạt động đăng nhập
Hình 3.4: Biểu đồ hoạt động đăng nhập
3.2.1.4 Biểu đồ hoạt động Đăng Xuất
Trang 26Hình 3.5: Biểu đồ hoạt động đăng xuất
Mô tả:
- B1: Người dùng đang trong hệ thống chọn đăng xuất.
- B2: Hệ thống hiện form xác nhận người dùng đăng xuất hay ở lại.
- B3: Nếu chọn Không người dùng ở lại, Có thì Hệ thống thoát phiên đăng
- B4: Kết thúc.
Trang 273.2.2 Use Case Quản lý khách hàng
3.2.2.1 Biểu đồ Use case Quản lý khách hàng
Hình 3.6: Biểu đồ Use case quản lý khách hàng
Đặc tả Use case Quản lý khách hàng Đặc tả ca sử dụng Thêm khách hàng- Tên ca sử dụng: Thêm khách hàng
- Tác nhân sử dụng: Nhân viên bán hàng
- Điều kiện: Nhân viên đã đăng nhập vào hệ thống và tài khoản nhân viên có
chức năng thêm khách hàng.
- Mục đích: Cập nhật thông tin khách hàng 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ủa
mỗi khách hàng hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu cũ/ từ file văn bản/ từ file exel và yêu cầu hệ thống ghi nhận.
- Kích hoạt: Nhân viên chọn chức năng quản lý khách hàng trong menu.
- 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 tra thông tin khách hàng thấy trùng với một thông tin khách hàng khác đã có trong hệ thống thì thông báo nhập lại hoặc dừng.
Đặc tả ca sử dụng Sửa thông tin Khách hàng- Tên ca sử dụng: Sửa thông tin khách hàng
Trang 28- Tác nhân sử dụng: Nhân viên bán hàng
- Mục đích: Sửa các thông tin của một khách hàng đang tồn tại trong hệ thống
- Mô tả khái quát: Tìm đến thông tin khách hàng cần sửa đổi, xóa các thông tin cũ và nhập các thông tin mới về khách hàng này Cuối cùng, yêu cầu hệ thống ghi nhận các thông tin mới.
- Điều kiện: nhân viên đã đăng nhập và tài khoản nhân viên phải có chức năng
sửa thông tin khách hàng.
- Kích hoạt: Nhân viên chọn chức năng quản lý khách hàng trong menu.- Mô tả khái quát: Chọn khách hàng cần sửa thông tin / Hiện form nhập /
Nhập thông tin / Kiểm tra, ghi lại và báo cáo kết quả
- Ngoại lệ: Nếu không có thông tin nào thỏa mãn điều kiện tìm kiếm thì thông
báo không tìm được và yêu cầu tìm lại hoặc dừng.
Đặc tả ca sử dụng Xóa Khách hàng- Tên ca sử dụng: Xoá khách hàng.
- Tác nhân sử dụng: Nhân viên bán hàng.
- Mục đích: Xoá tất cả các thông tin trong hệ thống mà liên quan đến khách
hàng cần xoá.
- Mô tả khái quát: Nhân viên tìm đến khách hàng cần xoá và tiến hành xoá tất
cả thông tin liên quan đến khách hàng đó.
- Điều kiện: nhân viên đã đăng nhập vào hệ thống, tài khoản nhân viên phải
có chức năng xóa khách hàng.
- Kích hoạt: Nhân viê ̣n chọn chức năng quản lý khách hàng trong menu. Đặc tả ca sử dụng Tìm kiếm Khách hàng
- Tên ca sử dụng: Tìm kiếm khách hàng.- Tác nhân sử dụng: Nhân viên bán hàng.
- Mục đích: Tìm kiếm và lựa chọn khách hàng cần tìm.
- Mô tả khái quát: Tìm kiếm thông tin của khách hàng dựa vào dữ liệu nhập
vào hệ thống từ mô ̣t cơ sở dữ liệu cũ/ từ file văn bản/ từ exel và yêu cầu hê ̣ thống ghi nhâ ̣n.
- điều kiện: tài khoản nhân viên có chức năng tìm kiếm khách hàng.
Trang 293.2.2.2 Biểu đồ trình tự Quản lý Khách hàng
Hình 3.7: Biểu đồ trình tự quản lý khách hàng
Trang 303.2.2.3 Biểu đồ hoạt động Quản lý Khách hàng
Hình 3.8: Biểu đồ Hoạt động quản lý Khách hàng
Trang 31- B4: Thực hiện đầy đủ với các hình thức đã chọn.- B5: Kết thúc.
3.2.3 Use case Quản lý Nhân Viên
3.2.3.1 Biểu đồ Use case Quản lý Nhân Viên
Hình 3.9: Biểu đồ Use case Quản lý Nhân viên
Đặc tả Use case Quản lý Nhân Viên Đặc tả ca sử dụng thêm Nhân Viên- Tên ca sử dụng: Thêm Nhân viên
- Tác nhân sử dụng: Quản lý
- Điều kiện: Quản lý đã đăng nhập vào hệ thống và tài khoản quản lý có chức
năng thêm khách hàng.
- 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ủa
mỗ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ừ filevăn bả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.
- 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
Trang 32kiểm tra thông tin khách hàng thấy trùng với một thông tin khách hàng khác đã có trong hệ thống thì thông báo nhập lại hoặc 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 sửa đổ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.
- Đ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
khách hàng.
- Kích hoạt: Nhân viên chọn chức năng quản lý khách hàng trong menu.- Mô tả khái quát: Chọn khách hàng cần sửa thông tin / Hiện form nhập /
Nhập thông tin / Kiểm tra, ghi lại và báo cáo kết quả
- Ngoại lệ: Nếu không có thông tin nào thỏa mãn điều kiện tìm kiếm thì thông
báo không tìm được và yêu cầu tìm lại hoặc dừng.
Đặc tả ca sử dụng Xóa Nhân viên- Tên ca sử dụng: Xoá nhân viên.
- Tác nhân sử dụng: Quản lý.
- Mục đích: Xoá tất cả các thông tin trong hệ thống mà liên quan đến nhân
viên cần xoá.
- Mô tả khái quát: Quản lý 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 đó.
- Đ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