Professional Documents
Culture Documents
Đồ Án Môn Học: Môn: Phân Tích Thiết Kế Hệ Thống Thông Tin
Đồ Án Môn Học: Môn: Phân Tích Thiết Kế Hệ Thống Thông Tin
HCM
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC
MÔN: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN
ĐỒ ÁN MÔN HỌC
MÔN: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN
TÊN ĐỀ TÀI: Ứng dụng quản lí cửa hàng nhạc cụ Musical Instrumental
MỤC LỤC...................................................................................................................................i
DANH MỤC BẢNG VÀ HÌNH VẼ..........................................................................................ii
LỜI MỞ ĐẦU.............................................................................................................................1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỒ ÁN...................................................................................1
1. MỤC TIÊU – PHẠM VI ĐỀ TÀI.......................................................................................1
1.1. Mục tiêu.......................................................................................................................1
1.2. Phạm vi đề tài...............................................................................................................2
2. MÔ TẢ BÀI TOÁN............................................................................................................2
3. CÁC THÀNH VIÊN THAM GIA......................................................................................3
CHƯƠNG 2. USE CASE VIEW................................................................................................4
1. SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)...............................4
2. Miêu tả trường hợp sử dụng (Use case description)...........................................................4
2.1. UC01 Mua Hàng..........................................................................................................4
2.2. UC02 Bao Trì Nhạc Cụ................................................................................................5
2.3. UC03 Lập hợp đồng bán hàng....................................................................................6
2.4. UC04 Cập nhật thông tin khách hàng..........................................................................8
2.5. UC05 Lập phiếu bảo trì................................................................................................9
2.5. UC06 Nhập danh mục bảo trì ...................................................................................11
2.7. UC07 Lập phiếu nhập kho.........................................................................................12
2.8. UC08 Nhập thông tin các nhạc cụ .............................................................................14
2.9. UC09 Quản lý thông tin nhân viên............................................................................15
2.10. UC10 Lập báo cáo định kỳ .....................................................................................17
2.1. ........................................................................................................................................18
CHƯƠNG 3. LOGICAL VIEW...............................................................................................19
1. SƠ ĐỒ LỚP (CLASS DIAGRAM)..................................................................................19
1.1. Sơ đồ lớp....................................................................................................................19
1.2. Giải thích các lớp.......................................................................................................19
2. SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM).................................................................23
DANH MỤC BẢNG VÀ HÌNH VẼ
(nếu có – tách theo từng trang riêng)
LỜI MỞ ĐẦU
Trong thời đại công nghệ phát triển mạnh mẽ, công nghệ thông tin đang là một
trong những công cụ đắc lực của con người trong đời sống xã hội, kinh tế, chính trị,…
Trong đó, lĩnh vực quản lí mô hình kinh doanh từng là vấn đề nhức nhói đối với các hộ
kinh doanh nhỏ lẻ cũng như các doanh nghiệp lớn giờ đây trở nên dễ dàng hơn rất
nhiều nhờ vào sự phát triển công nghệ thông tin đồng thời một số môn học được đưa
vào giảng dạy, đặc biệt là môn Phân tích và thiết kế hệ thống thông tin đã giải quyết
được những mặt hạn chế trước kia. Trong môn học này, chúng em đã tìm hiểu lý
thuyết, mô hình, phương pháp và các công cụ sử dụng trong quá trình phân tích và
thiết kế hệ thống, chúng em đã xây dựng đề tài này với mong muốn giúp cho việc quản
lý được dễ dàng, thuận tiện, chính xác và tránh sai sót. Mặc dù đã cố gắng nhưng chắc
chắn chúng em sẽ không thể tránh khỏi các sai sót, chúng em rất mong được sự hỗ trợ
và đóng góp ý kiến của thầy. Chúng em xin chân thành cảm ơn.
Dựa vào kiến thức đã được giảng dạy trong môn học phân tích và thiết kế hệ thống
thông tin, đồ án này thiết kế một hệ thống quản lý cửa hàng nhạc cụ gồm các chức
năng: Lập hợp đồng mua hàng cho khách, lập phiếu bảo trì, lập phiếu nhập kho, quản
lý thông tin khách hàng, quản lý danh mục bảo trì, quản lý thông tin nhạc cụ, quản lý
thông tin nhân viên.
1
1.2. Phạm vi đề tài
Đồ án được thực hiện dựa trên cơ sở phạm vi môn học phân tích và thiết kế hệ
thống thông tin
Phạm vi của đồ án là những kiến thức được học gồm những sơ đồ như usecase, sơ đồ
lớp, sơ đồ đối tượng, sơ đồ tuần tự, sơ đồ cộng tác, sơ đồ trạng thái, sơ đồ hoạt động,
sơ đồ thành phần, sơ đồ gói, sơ đồ triển khai…
2. MÔ TẢ BÀI TOÁN
2
một loại nhạc cụ đã được khai báo trong danh mục loại nhạc cụ. Mỗi nhạc cụ sẽ có
một mã riêng và duy nhất.
‒ Nhân viên quản lý sẽ quản lý tất cả thông tin nhân viên: mã nhân viên, họ, tên, số
điện thoại, eMail, vai trò (bán hàng, bảo trì, …)
‒ Nhân viên quản lý lập báo cáo định kỳ theo mẫu và in báo cáo khi có yêu cầu.
3
CHƯƠNG 2. USE CASE VIEW
4
(Actor)
Pre- - Nhạc cụ khách hàng chọn phải có trong danh sách nhạc cụ của cửa
conditions hàng
3. Khách hàng cung cấp thông tin cho nhân viên để nhập vào hợp
đồng
Ngoại lệ (Exception)
Mô tả - Sau một thời gian sử dụng, khách hàng cần bảo trì nhạc cụ
5
Tác nhân KhachHang
(Actor)
Pre- - Nhạc cụ phải còn trong thời gian bảo trì theo hợp đồng
conditions
3. Khách hàng cung cấp thông tin chi tiết cần bảo trì cho nhân viên
nhập vào phiếu bảo trì
Ngoại lệ (Exception)
5a. Hệ thống thông báo thông tin bảo trì không nằm trong danh mục
bảo trì của cửa hàng
Mô tả Nhân viên bán hàng lập hợp đồng bán hàng khi khách quyết định mua sản phẩm tại
cửa hàng .Thông tin hợp đồng gồm có số hợp đồng ,ngày lập hợp đồng ,thời gian
6
bảo hành(tính theo tháng),các cam kết khi mua hàng,cùng thông tin khách hàng và
thông tin các nhạc cụ.
Pre- -Có đầy đủ thông tin tất cả các nhạc cụ trong danh sách thông tin các nhạc cụ tại cửa
conditions hàng
3.Nhân viên nhập các thông tin hợp đồng gồm có số hợp đồng ,ngày hợp đồng ,thời
gian bảo hành và thông tin các nhạc cụ theo đúng dạng quy định.
4.Nhấn chọn “Tạo hợp đồng” sau khi điền đầy đủ thông tin
Ngoại lệ (Exception):
7
Ngoại lệ(Exception):
6b.Hệ thống báo tạo hợp đồng không thành công ,thông tin nhạc cụ không trùng
khớp
6c.Hệ thống báo thông tin không hợp lệ ,lưu không thành công
Post- -Nhân viên bán hàng lập hợp đồng thành công
conditions
-Hệ thống cập nhật hợp đồng mới vào cơ sở dữ liệu thành công
Mô tả Nhân viên bán hàng cập nhật thông tin khách hàng mới gồm
các thông tin: mã khách hàng, tên khách hàng, địa chỉ, số điện
thoại, email
Pre-conditions - Khách hàng mới chưa đăng ký thông tin tại cửa hàng
8
Dòng sự kiện Chính (Basic)
(Flow)
1. Nhân viên bán hàng chọn chức năng Cập nhật thông tin
khách hàng
2. Hệ thống hiển thị giao diện Cập nhật thông tin khách hàng
mới
3. Nhân viên nhập các thông tin khách hàng gồm có mã khách
hàng, tên khách hàng, địa chỉ, số điện thoại, email theo
đúng định dạng quy định
4. Nhấn chọn “Thêm thông tin khách hàng” sau khi điền đầy
đủ thông tin
5. Hệ thống kiểm tra thông tin khách hàng đã nhập
6. Hệ thống báo lưu thành công
7. Hệ thống cập nhật thông tin khách hàng vào cơ sở dữ liệu
6a. Hệ thống báo thông tin không hợp lệ, lưu không thành công
Ngoại lệ (Exception)
6b. Hệ thống báo thông tin khách hàng đã tồn tại, lưu không
thành công
9
Use Case ID UC05
Mô tả Nhân viên bảo trì lập phiếu bảo trì cho nhạc cụ khi khách hàng
có yêu cầu. Thông tin phiếu bảo trì gồm có: số phiếu bảo trì,
ngày bảo trì, chi tiết bảo trì cho nhạc cụ.
Pre-conditions - Nhạc cụ đang trong thời gian bảo trì quy định trên hợp đồng
bán hàng
10
Thay thế (Alternative)
Ngoại lệ (Exception)
6a. Hệ thống báo thông tin không hợp lệ, lưu không thành công
Use case dừng lại
Mô tả Nhân viên bảo trì nhập danh mục bảo trì cho nhạc cụ gồm các
thông tin: mã bảo trì, tên bảo trì (thay dây, tang âm độ, thay
pittong,…)
11
1. Nhân viên bảo trì chọn chức năng Nhập danh mục bảo trì
2. Hệ thống hiển thị giao diện Nhập danh mục bảo trì
3. Nhân viên nhập các thông tin vào danh mục gồm có mã bảo
trì, tên bảo trì
4. Nhấn chọn “Thêm danh mục bảo trì” sau khi điền đầy đủ
thông tin
5. Hệ thống kiểm tra thông tin nhập vào
6. Hệ thống báo lưu thành công
7. Hệ thống cập nhật thêm danh mục bảo trì vào cơ sở dữ liệu
Ngoại lệ (Exception)
6a. Hệ thống báo thông tin không hợp lệ, lưu không thành công
Use case dừng lại
Mô tả Nhân viên quản lý lập phiếu nhập kho nhạc cụ khi có đơn hàng nhập kho, phiếu
gồm các thông tin: số phiếu nhập, ngày nhập,tên nhà cung ứng, địa chỉ, trị giá
phiếu nhập cùng chi tiết các nhạc cụ
12
Tác nhân Nhân viên quản lý
(Actor)
Pre- - Thông tin nhạc cụ đã được khai báo trước trong danh sách
conditions
các nhạc cụ
- Số phiếu nhập là duy nhất, không trùng nhau
Ngoại lệ (Exception)
6a. Hệ thống báo thông tin không hợp lệ, lưu không thành công
Use case dừng lại
Ngoại lệ (Exception):
6b. Hệ thống báo thông tin nhạc cụ không tồn tại, lưu không
thành công
Use case dừng lại
Post- - Nhân viên quản lý lập phiếu nhập kho thành công
13
conditions
- Hệ thống cập nhật thêm danh mục bảo trì vào cơ sở dữ liệu
thành công
Mô tả Nhân viên quản lý quản lý việc nhập thông tin các nhạc cụ gồm
các thông tin: mã nhạc cụ, tên, giá nhập, giá bán, và thuộc một
loại nhạc cụ
Pre- Thông tin loại nhạc cụ (trong danh sách các nhạc cụ) đã được
conditions
khai báo trong danh mục các loại nhạc cụ
14
5. Hệ thống thông báo lưu thành công
6. Hệ thống cập nhật các chỉnh sửa vào cơ sở dữ liệu
Ngoại lệ (Exception)
5a. Hệ thống báo thông tin nhạc cụ đã tồn tại, lưu không thành
công
Use case dừng lại
Ngoại lệ (Exception):
5b. Hệ thống báo thông tin không hợp lệ, lưu không thành công
Use case dừng lại
Ngoại lệ (Exception):
5c. Hệ thống báo loại nhạc cụ không tồn tại, lưu không thành
công
Use case dừng lại. Nhân viên quản lý kiểm tra cập nhật danh
mục loại nhạc cụ.
Post- - Nhân viên quản lý nhập thông tin các nhạc cụ thành công
conditions
- Hệ thống cập nhật thông tin nhạc cụ vào cơ sở dữ liệu thành
công
Mô tả Nhân viên quản lý quản lý danh sách nhân viên gồm các thông
15
tin mã nhân viên, họ tên, số điện thoại, email, vai trò
Pre-conditions
Ngoại lệ (Exception)
5a. Hệ thống báo thông tin nhân viên đã tồn tại, lưu không
thành công
Use case dừng lại
Ngoại lệ (Exception):
5b. Hệ thống báo thông tin không hợp lệ, lưu không thành công
Use case dừng lại
Post- - Nhân viên quản lý cập nhật thông tin các nhân viên thành
conditions
16
công
- Hệ thống cập nhật thông tin các nhân viên vào cơ sở dữ liệu
thành công
Mô tả Nhân viên quản lý lập báo cáo kết quả hoạt động của cửa hàng
dựa trên số liệu được tính toán, lưu trữ bởi hệ thống và in báo
cáo khi có yêu cầu
Pre-conditions
17
Thay thế (Alternative)
Ngoại lệ (Exception)
Post- Nhân viên quản lý lập báo cáo định kỳ thành công theo đúng
conditions
yêu cầu
2.1.
18
CHƯƠNG 3. LOGICAL VIEW
1.1. Sơ đồ lớp
19
5 EmailKH Email khách hàng Varchar(30)
20
Bảng 4 : Giải thích lớp ‘Danh mục bảo trì’
21
1 MaNhacCu Mã nhạc cụ Char(5) Khóa chính
22
2. SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)
23