được quản lý một cách khoa học, chặt chẽ, hiện đại và nhanh chóng 1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống phân tích các nghiệp vụ trong - Chức năng quản lí khách hàng: +, Quản
Trang 1PHIẾU CHẤM ĐIỂM
ST Họ và tên sinh Nội dung thực Điể Chữ ký
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN CÔNG NGHỆ PHẦN MỀM
: LÊ THỊ TRANG LINH
Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
Hà Nội, tháng 6 năm 2022
Trang 3MỤC LỤC
L I M ĐẦẦU Ờ Ở 5
L I C M N Ờ Ả Ơ 5
CH ƯƠ NG 1 GI I THI U D ÁN PHẦẦN MỀẦM QU N LÝ PHÒNG T P ELITE FITNESS 51 XUẦN DI U Ớ Ệ Ự Ả Ậ Ệ 6
1.1 Khảo sát hệ thống 6
1.2 Xác đ nh đ ị ượ c bài toán cầần gi i quyếết ả 8
1.3 Phần tch và đ c t các nghi p v c a h thốếng (phần tch các nghi p v trong ặ ả ệ ụ ủ ệ ệ ụ 8
1.4 Xác đ nh các yếu cầầu c a h thốếng ị ủ ệ 10
1.4.1 Yếu cầầu ch c năng ứ 10
1.4.2 Yếu cầầu phi ch c năng ứ 10
CH ƯƠ NG 2 : QU N LÝ D ÁN Ả Ự 12
2.1 Ướ ượ c l ng d án ự 12
2.1.1 Ướ ượ c l ng chi phí 12
2.1.2 Ướ ượ c l ng th i gian ờ 14
2.1.3 Ướ ượ c l ng vếầ sốế l ượ ng ng ườ i tham gia 16
2.2 L p l ch và theo dõi d án ậ ị ự 17
CH ƯƠ NG III: PHẦN TÍCH 20
3.1 Xác đ nh các Actor và Use case t ng quát c a h thốếng ị ổ ủ ệ 20
3.1.1 Các Actor 20
3.1.2 Use case t ng quát c a h thốếng ổ ủ ệ 21
3.2 Phần tch, thiếết kếế t ng ch c năng c a h thốếng ừ ứ ủ ệ 22
3.2.1 Ch c năng đăng nh p ứ ậ 22
3.2.2 Ch c năng qu n lí khách hàng ứ ả 26
3.2.3 Ch c năng qu n lí h p đốầng ứ ả ợ 37
3.2.4 Ch c năng qu n lí nhần viến ứ ả 47
3.2.5 Ch c năng qu n lí gói t p ứ ả ậ 55
CH ƯƠ NG 4: THIỀẾT KỀẾ 64
4.1 Thiếết kếế giao di n ệ 64
4.1.1 Giao di n đăng nh p ệ ậ 64
4.1.2 Giao di n trang ch ệ ủ 64
4.1.3 Giao di n qu n lí khách hàng ệ ả 65
4.1.4 Giao di n qu n lí h p đốầng ệ ả ợ 65
4.1.5 Giao di n qu n lí gói t p ệ ả ậ 67
ệ ả
Trang 44.2 Thiếết kếế l u tr ư ữ 69
4.2.1 B ng qu n lí khách hàng ả ả 69
4.2.2 B ng qu n lí h p đốầng ả ả ợ 69
4.2.3 B ng qu n lí gói t p ả ả ậ 69
4.2.4 B ng qu n lí nhần viến ả ả 70
4.2.5 B ng qu n lí Admin ả ả 70
4.2.6 Bi u đốầ Diagram ể 71
CH ƯƠ NG 5: L P TRÌNH Ậ 72
5.1 Yếu cầầu 72
5.2 Kếết quả 72
CH ƯƠ NG 6: KI M TH PHẦẦN MỀẦM Ể Ử 76
6.1 Ki m th ể ử 76
CHƯƠNG 7: ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM 78
Trang 5em chọn đề tài “Quản lý phòng tập Elite Fitness Xuân Diệu ” trong bài báo cáo bộ môn công nghệ phần mềm lần này.Mặc dù đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn và thiếu kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích và thiết kế còn nhiều thiếu sót, kính mong quý cô góp ý, bổ sung để em hoàn thiện cho bài tập tốt hơn nữa.
pháp tin học trong công tác quản lý
Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dần làm cho cuộc sống của con người trở nên thú vị
và đơn giản hơn Vì vậy để bắt kịp với nhịp độ phát triển của xã hội, những kiến thức học được trên giảng đường là vô cùng quan trọng đối với mỗi sinh viên chúng em
Trang 6Em xin chân thành cảm ơn các cô Lê Thị Trang Linh đã tận tình giảng dạy chúng em trong suốt thời gian học tập vừa qua Nhờ có sự chỉ dạy tận tình của các cô đã giúp em hoàn thành
đồ án này Cô đã giúp trang bị cho chúng em kiến thức môn học và hơn cả là động lực để tiếp tục trên con đường chinh phục công nghệ
Em xin chân thành cảm ơn thầy cô!
CHƯƠNG 1 GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN
LÝ PHÒNG TẬP ELITE FITNESS 51 XUÂN DIỆU1.1 Khảo sát hệ thống
Phòng tập Elite Fitness được thành lập từ năm 2010 Với hơn 10 năm kinh năm kinh nghiệm trong việc mang lại hình thểđẹp nhất cho khách hàng, Elite Fitness đang là phòng tập dẫn đầu Việt Nam về ngành fitness Elite là 3 tầng đầu tiên của tòa nhà Fraser Suites 51 Xuân Diệu, Tây Hồ, Hà Nội Tầng đầu tiên
là quầy lễ tân, khu vực tập tim mạch, lồng boxing và bể bơi Tầng 2 là khu vực tập tạ, các studio lớp học Văn phòng của Elite Fitness sẽ nằm ở tầng 3, nơi giải quyết công việc và tiếp nhận những yêu cầu, phản hồi của khách hàng
Trang 7Recommandé pour toi
PET Speaking visuals Hình thi nói PET part 3
Trang 8Hình 1 1: Elite Fitness
Tên phòng tập: Elite Fitness
Địa chỉ: 51 Xuân Diêu, Tây Hồ, Hà Nội
Trang 9- Bộ phận lễ tân
Có nhiệm vụ chào đón và tiếp nhận những yêu cầu, giải đáp những thắc mắc cơ bản khách hàng đến với Elite Fitness Quan sát mọi vấn đề đang diễn ra tại phòng tập
- Bộ phận sales
Mọi khách hàng mua gói tập đều được các nhân viên sales
tư vấn cực kì chi tiết về mọi thông tin có trong hợp đồng và gói tập Dẫn khách đi tham quan phòng tập và tạo niềm hứng khởi cho khách hàng khi đến với Elite Fitness
- Bộ phận PT (huấn luyện viên cá nhân)
PT là bộ phận cực kì quan trọng với Elite, những người sẽ
là người bạn, người hướng dẫn khách hàng có thể đạt được mụctiêu của họ một cách nhanh nhất PT sẽ lên chương trình tập luyện, ăn uống, sinh hoạt cho từng khách hàng để đem lại hiệu quả tốt nhất
- Bộ phận lao công, bảo vệ
Bộ phận bảo vệ có nhiệm vụ hướng dẫn khách đỗ xe, trông
xe, lấy xe và đảm bảo an ninh cho phòng tập Mọi thiết bị máy móc, nội thất của phòng tập đều phải được lau chùi sạch sẽ, sắp xếp gọn gàng bởi bộ phận lao công
1.2 Xác định được bài toán cần giải quyết.
Ngoại hình là một yếu tố quan trọng quyết định sự thành công trong cuộc sống Có ngoại hình đẹp giúp bạn thuận lợi hơntrong cuộc sống Vì vậy nhu cầu tập luyện thể thao không bao giờ giảm Đặc biệt, trong cuộc sống hiện nay khi nhu cầu công việc giao tiếp, quan hệ ngày càng rộng rãi, sự tự tin là điều then chốt thuyết phục ngay những phút đầu gặp mặt
Nếu xu hướng trước kia là những người trung niên lo lắng
về vấn đề sức khỏe của mình mới đi tập thì các bạn trẻ hiện nay, ở mọi lứa tuổi đã có ý thức hơn trong việc nâng cao sức khỏe, từ các cô bác trung niên, chị em phụ nữ với mục đích nâng cao sức khỏe và đồng thời muốn tìm kiếm một vóc dáng thon gọn, thân hình đẹp chuẩn Phong trào thể thao cũng sôi động hơn Trẻ - khỏe - đẹp là điều bất kỳ ai cũng mong muốn
Trang 10Tuy nhiên, việc tập luyện ngoài trời hay tại nhà thường không đạt hiệu quả cao Và đó là lý do tại sao các phòng tập thể hình ngày càng đông đúc là điều quá dễ hiểu.
Chúng ta đang sống trong thời đại công nghệ 4.0, mọi người đều sử dụng Internet hằng ngày để có thể học hỏi, giải trí
và tìm kiếm các dịch vụ mình đang cần chỉ bằng một vài click chuột Chính vì vậy, để tiếp cận và mang lại lợi ích cho khách hàng nhiều hơn nữa, Elite Fitness mở rông quy mô của mình bằng việc tạo nên 1 hệ thống phần mềm quản lý để giúp mọi thông tin liên quan đến khách hàng, hợp đồng, được quản lý một cách khoa học, chặt chẽ, hiện đại và nhanh chóng
1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống (phân tích các nghiệp vụ trong
- Chức năng quản lí khách hàng:
+, Quản lí sẽ nhận được những bản cung cấp thông tin cá nhân của từng khách hàng (họ tên, tuổi, giới tính, cmnd, số điện thoại, )
- Chức năng quản lí hợp đồng:
+, Mỗi khách hàng sau khi quyết định mua gói tập sẽ
có 1 hợp đồng riêng Sau khi thống nhất và thỏa thuận với khách hàng, hợp đồng sẽ được trữ lại vào tập tài liệu hợp đồng
Trang 12+, Hàng tháng sẽ có báo cáo doanh thu và số lượng của từng loại gói thẻ tập do nhân viên lễ tân thống kê
và báo cáo để quản lí có thể nắm rõ được tình hình kinh doanh của Elite
1.4 Xác định các yêu cầu của hệ thống
1.4.1 Yêu cầu chức năng
- Chức năng Đăng Nhập: Cho phép khách hàng có thể đăng nhập, đăng kí vào trang web của Elite Fitness để tìm hiểu
và mua những gói thẻ tập phù hợp
- Chức năng Quản Lí Khách Hàng: Mọi thông tin cá
nhân của khách hàng (họ tên, tuổi, số điện thoại, ) được cập nhật vào phần mềm quản lí Người quản lí cũng có thể dễ dàng thống kê, tìm kiếm, sửa đổi khi có nhu cầu
- Chức năng Quản Lí Hợp Đồng: Hợp đồng được thêm, sửa, xóa bởi quản lí Các hợp đồng có cùng giá bán, id khách hàng sẽ được thống kê khi có yêu cầu Dữ liệu của quản lí hợp đồng hàng tháng sẽ được chuyển vào BC doanh thu trong quản
lí gói tập
- Chức năng Quản Lí Gói Tập: Quản lí dựa trên các thông tin gói tập có sẵn để trao đổi với khách hàng nhanh chóng hơn về các chương trình tập luyện của Elite Fitness Hàngtháng sẽ có báo cáo doanh thu của từng loại gói thẻ tập tự động gửi về cho quản lí qua phần mềm tính toán của máy tính
1.4.2 Yêu cầu phi chức năng
1.4.2.1 Yêu cầu bảo mật
- Điều quan trọng cần chú ý nhất đó là thông tin khách hàng do khách hàng cung cấp, nếu không được khách hàng cho phép cần phải được bảo mật tuyệt đối
1.4.2.2 Yêu cầu về sao lưu
- Có rất nhiều dữ liệu quan trọng cần được sao lưu như: thông tin khách hàng, thông tin gói tập, báo cáo thống kê,…
1.4.2.3 Yêu cầu về tinh năng sử dụng
Trang 13- Sử dụng được đầy đủ các chức năng trên phần mềm
- Cập nhật được thời gian thực
- Đảm bảo nhiều người có thể sử dụng hệ thống cùng một lúc- Cung cấp đầy đủ các thông tin cần thiết
1.4.2.4 Yêu cầu ràng buộc thiết kế
- Hệ thống được xây dựng chủ yếu bằng ngôn ngữ
lập trình C# - Hệ quản trị cơ sở dữ liệu SQL Server
2019
1.4.2.5 Yêu cầu phần cứng
- Hệ điều hành: Window 7 trở lên
- Bộ xử lý: CPU lớn hơn hoặc bằng 2.3 GHz
- Ram: lớn hơn hoặc bằng 4GB
- Ổ cứng: lớn hơn hoặc bằng 200GB
1.4.2.6 Phần mềm được sử dụng
- Cơ sở dữ liệu: SQL Server 2019
- Ngôn ngữ: C#
1.4.2.7 Yêu cầu khi sử dụng phần mềm
- Nhân viên sẽ được quản lý phổ biến rõ hơn về các chức năng
của phần mềm khi sử dụng.
1.4.2.8 Các yêu cầu khác
-Giao diện dễ nhìn, dễ sử dụng và thu hút người sử dụng
-Cần có hướng dẫn chi tiết cho người mới sử dụng
-Hiệu suất: phản hồi nhanh
Trang 14CHƯƠNG 2 : QUẢN LÝ DỰ ÁN
2.1 Ước lượng dự án
2.1.1 Ước lượng chi phí
Giai đoạn Công việc chính Mô tả công việc Chi phí
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 300.000 VNĐ
Bắt đầu dự án Triển khai và thiết
lập project cho dự
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 300.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ự
500.000 VNĐ
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 rational rose
300.000 VNĐ
Thiết kế cơ cở dự liệu Xây dựng các trường dữ liệu cần
thiết cho phần mềm
500.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 quản lý VNĐ1.000.000 Viết bài phân tích Viết báo cáo trình
Trang 15chi tiết về hệ thống bày phân tích và thiết kế ra hệ thống
module Xây dựng chức năng cùng các sự
Xây dựng code Xử lý các tính năng
khi thao tác VNĐ2.000.000 Cài đặt các
module Demo module khi xây dựng xong VNĐ1.000.000 Kiểm thử cho
module Kiểm tra giao diện, độ chính xác và tìm
các lỗi trong hệ thống
mềm Test lại toàn bộ hệ thống đã xây dựng VNĐ1.000.000 Fix code Tìm kiếm các lỗi
phát sinh trong quá trình thực thi VNĐ1.000.000
Đó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
0 VNĐ Lên kế hoạch bảo
trì phần mềm Đề ra kế hoạch bảo trì 0 VNĐKết thúc dự án Tổng kết lại quá
trình là ra dự án 0 VNĐ
2.1.2 Ước lượng thời gian
Giai đoạn Công việc
chính Mô tả công việc Thời gian
Trang 16Quả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 1 ngày
Bắt đầu dự án Triển khai và thiết
lập project cho dự
Lập kế hoạch phạm vi dự án Lập kế hoạch chi tiết cho phạm vi
Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm
1 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 rational rose
5 ngày
Thiết kế cơ cở dữ liệu trường dữ liệu cần Xây dựng các
thiết cho phần mềm
1 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 quản lý 10 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
Trang 17module 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 5 ngàyCài đặt các
module Demo module khi xây dựng xong 1 ngàyKiểm thử cho
module Kiểm tra giao diện, độ chính xác và tìm
các lỗi trong hệ thống
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àyKết thúc dự án Tổng kết lại quá
trình là ra dự án 1 ngày
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 182.2 Lập lịch và theo dõi dự án
Giai
đoạn động Hoạt Tên hoạt động
Hoạt động
kế thừa gian bắt Thời
đầu
Thời gian kết thúc thành Hoàn
Chưa hoàn thành
Trang 1920/09/2 2
21/09/22
Trang 21CHƯƠNG III: PHÂN TÍCH3.1 Xác định các Actor và Use case tổng quát của hệ thống
Trang 223.1.2 Use case tổng quát của hệ thống
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ống 3.2.1 Chức năng đăng nhập
3.2.1.1 Biểu đồ use case chức năng đăng nhập
Hình 3 2: Use case đăng nhập
3.2.1.2 Đặc tả use case đăng nhập
Trang 24+, Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu (password).
+, Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tácnhân gửi vào hệ thống
+, Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính
+, Kết thúc use case đăng nhập
- Dòng sự kiện phụ:
+, Sự kiện 1: Nếu tác nhân đăng nhập đúng nhưng lại muốn thoát khỏi hệ thống => Hệ thống thông báo thoát bằng cách đăng xuất => Kết thúc use case
+, Sự kiện 2: Nếu tác nhân đăng nhập sai => Hệ thống thông báo đăng
nhập lại hoặc thoát => Sau khi tác nhân chọn thoát => Kết thúc use case
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
+, Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo
Trang 253.2.1.3 Biểu đồ hoạt động chức năng đăng nhập
a, Người thực hiện
Người quản lý hoặc nhân viên
b, Điều kiện kích hoạt
Người quản lý hoặc nhân viên truy cập ứng dụng nhưng chưa đăng nhập hoặc sau khi đăng xuất
c, Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.3: Biểu đồ hoạt động chức năng đăng nhập
Trang 26d, Mô tả các bước
Bước 1: Người quản lý hoặc nhân viên vào link ứng dụngBước 2: Hiển thị giao diện đăng nhập
Bước 3: Nhập thông tin tài khoản
Bước 4: Nhập dữ liệu khi hiển thị màn hình đăng nhập bao gồm:
+ Nếu đúng thì đăng nhập thành công
+ Nếu sai thông báo lỗi và yêu cầu nhập lại
Bước 6: Nếu thành công thì chuyển sang trang chủ
Bước 7: Kết thúc use-case
Trang 273.2.2 Chức năng quản lí khách hàng
3.2.2.1 Biểu đồ use case chức năng quản lí khách hàng
Trang 28Hình 3.4: Use case chức năng quản lý khách hàng
3.2.2.2 Đặc tả use case chức năng quản lí khách hàng
- Tác nhân: Quản lí
- Mô tả: Quản lí truy cập và vào chức năng quản lí khách hàng.Quản lí có thể thực hiện các thao tác thêm, sửa, xóa, tìm kiếmkhách hàng Trong quản lí khách hàng, mỗi khách hàng có thông tin cá nhân và có thể tìm kiếm khách hàng thông qua thông tin đó
- Dòng sự kiện chính:
+, Tác nhân yêu cầu giao diện quản lí khách hàng
+, Hệ thống hiện thị giao diện quản lí khách hàng cho tácnhân
+, Tác nhân sẽ: thao tác trên giao diện
+, Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tácnhân điều chỉnh vào hệ thống
+, Thông tin đúng thì hệ thống cập nhật trong database
và hiển thị lại kết quả cho tác nhân
Trang 29+, Nếu không còn chỉnh sửa gì, tác nhân ấn nút quay lại
và sẽ quay trở lại giao diện chính
- Dòng sự kiện phụ:
+, Sự kiện 1: Nếu tác nhân chỉnh sửa thông tin hợp lệ
=> Hệ thống thông báo thêm, sửa, xóa, tìm kiếm thành công
+, Sự kiện 2: Nếu tác nhân chỉnh sửa thông tin không hợp lệ => Hệ thống thông báo thêm, sửa, xóa, tìm kiếm thất bại do
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Giao diện chính
- Trạng thái hệ thống sau khi sử dụng use case:
+, Giao diện chính
Trang 303.2.2.3 Biểu đồ hoạt động chức năng quản lí khách hàng
Sơ đồ các chức năng chính của modul quản lí khách hàng
Hình 3.5: Các chức năng chính của quản lý khách hàng
Chức năng quản lý khách hàng bao gồm 4 chức năng con:
1 Thêm mới khách hàng
2 Sửa thông tin khách hàng
3 Xóa khách hàng
4 Tìm kiếm khách hàng
Trang 313.2.2.3.1 Thêm mới khách hàng
a Người thực hiện
- Quản lí
b Điều kiện kích hoạt
- Quản lí đăng nhập vào chức năng quản lý khách hàng của hệ thống Sau đó chọn chức năng thêm
c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.6: Sơ đồ luồng nghiệp vụ Thêm khách hàng
Trang 32d Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Quản lí đăng nhập vào chức năng quản lí khách hàng của hệ thống Sau đó chọn chức năng thêm
- Bước 2: Quản lí nhập dữ liệu về khách hàng cần tạo bao gồm:
Trang 333.2.2.3.2 Sửa thông tin khách hàng
a Người thực hiện
- Quản lí
b Điều kiện kích hoạt
- Quản lí đặng nhập vào chức năng quản lý khách hàng của hệ thống Sau đó chọn chức năng sửa
c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.7: Sơ đồ luồng nghiệp vụ Sửa khách hàng
Trang 34d Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Quản lí đăng nhập vào chức năng quản lí khách hàng Sau đó tìm kiếm khách hàng cần sửa thông tin bằng id của khách Hệ thống sẽ hiển thị thông tin tương ứng với dữ liệu nhập vào
- Bước 2: Nếu hệ thống tìm thấy thông tin, sự kiện chuyển sang bước 3 Nếu không chuyển sang bước 5 thông báo lỗi và kết thúc
- Bước 3: Quản lí chọn chức năng sửa và sửa đổi thông tin theo nhu cầu
- Bước 4: Hệ thống cập nhật dữ liệu vào database
- Bước 5: Thông báo kết quả
- Bước 6: Kết thúc
Trang 353.2.2.3.3 Biểu đồ hoạt động chức năng Xóa
a Người thực hiện
- Quản lí
b Điều kiện kích hoạt
- Quản lí đặng nhập vào chức năng quản lý khách hàng của hệ thống Sau đó chọn chức năng xóa
c Sơ đồ luồng nghiệp vụ cơ bản
Trang 36Hình 3.8: Sơ đồ luồng nghiệp vụ Xóa khách hàng
d Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Quản lí đăng nhập vào chức năng quản lí khách hàng Sau đó tìm kiếm khách hàng cần xóa bằng id của khách
Hệ thống sẽ hiển thị thông tin tương ứng với dữ liệu nhập vào
- Bước 2: Nếu hệ thống tìm thấy thông tin, sự kiện chuyển sang bước 3 Nếu không chuyển sang bước 5 thông báo lỗi và kết thúc
- Bước 3: Quản lí chọn chức năng xóa
Trang 37- Bước 4: Hệ thống xóa dữ liệu khỏi database
- Bước 5: Thông báo kết quả
- Bước 6: Kết thúc
3.2.2.3.4 Biểu đồ hoạt động chức năng Tìm Kiếm
a Người thực hiện
- Quản lí
b Điều kiện kích hoạt
- Quản lí đặng nhập vào chức năng quản lý khách hàng của hệ thống Sau đó chọn chức năng tìm kiếm
Trang 38c Sơ đồ luồng nghiệp vụ cơ bản
Hình 3.9: Sơ đồ luồng nghiệp vụ Tìm Kiếm khách hàng
d Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Quản lí đăng nhập vào chức năng quản lí khách hàng Sau đó tìm kiếm khách hàng bằng id của khách Hệ thống sẽ hiển thị thông tin tương ứng với dữ liệu nhập vào
- Bước 2: Nếu hệ thống tìm thấy thông tin, sự kiện chuyển sang bước 3 Nếu không chuyển sang bước 5 thông báo lỗi và kết thúc
Trang 39- Bước 3: Quản lí thực hiện các thao tác theo nhu cầu
- Bước 4: Hệ thống cập nhật dữ liệu vào database
- Bước 5: Thông báo kết quả
- Bước 6: Kết thúc
3.2.3 Chức năng quản lí hợp đồng
3.2.3.1 Biểu đồ use case chức năng quản lí hợp đồng
Trang 40Hình 3.10: Use case chức năng quản lý hợp đồng
3.2.3.2 Đặc tả use case chức năng quản lí hợp đồng
- Tác nhân: Quản lí
- Mô tả: Quản lí truy cập và vào chức năng quản lí hợp đồng Quản lí có thể thực hiện các thao tác thêm, sửa, xóa, thống kê hợp đồng Quản lí cũng có thể thống kê các hợp đồng theo giábán, id khách hàng Mỗi tháng, dữ liệu trong quản lí hợp đồng
sẽ được xử lí và chuyển vào BC doanh thu trong quản lí gói tậpcho quản lí xem xét