Tải bản đầy đủ (.docx) (48 trang)

Pttkht quản lý cửa hàng giặt là

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.41 MB, 48 trang )

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
KHOA HTTTKT&TMĐT
***

HỌC PHẦN: Phân tích và thiết kế HTTT

ĐỀ TÀI
Phân tích thiết kế hệ thống quản lý cửa hàng giặt là

Mục Lục
Chương 1: Giới thiệu bài tốn..................................................................................................................4
1. Mơ tả bài tốn....................................................................................................................................4
2. Đặc tả u cầu:...................................................................................................................................5
2.1 Đặc tả chức năng:........................................................................................................................5
2.2 Đặc tả phi chức năng:..................................................................................................................5
Chương 2: Mô hình ca sử dụng................................................................................................................8
1. Xác định các tác nhân chính:............................................................................................................8
2. Xác định các ca sử dụng:...............................................................................................................8
3. Mô tả chi tiết các ca sử dụng:...........................................................................................................9
3.2. Quản lý đơn hàng:....................................................................................................................11
3.3. Ca sử dụng quản lý hệ thống:..................................................................................................14
3.4. Ca sử dụng quản lý thanh toán................................................................................................17
3.5. Ca sử dụng quản lý nhân viên..................................................................................................18


3.5. Ca sử dụng báo cáo thống kê.....................................................................................................19
Chương 3: Trình bày các biểu đồ...........................................................................................................20
1.Biểu đồ tuần tự:................................................................................................................................20
1.1 Biểu đồ tuần tự quản lý khách hàng:.......................................................................................20
1.2. Biểu đồ tuần tự quản lý đơn hàng...........................................................................................21
1.3. Biểu đồ tuần tự quản lý hệ thống.............................................................................................21


1.4. Biểu đồ tuần tự quản lý thanh toán.........................................................................................22
1.5 Biểu đồ tuần tự quản lý nhân viên............................................................................................23
1.6 Biểu đồ tuần tự báo cáo thống kê.............................................................................................24
2. Các biểu đồ trạng thái:....................................................................................................................24
2.1 Biểu đồ trạng thái quản lý khách hàng....................................................................................24
2.2 Biểu đồ trạng thái quản lý đơn hàng:.......................................................................................25
2.3 Biểu đồ trạng thái quản lý hệ thống:........................................................................................26
2.4 Biểu đồ trạng thái quản lý thanh toán......................................................................................28
2.5 Biểu đồ trạng thái quản lý nhân viên:......................................................................................28
2.6 Biểu đồ trạng thái báo cáo thống kê.........................................................................................29
3. Biểu đồ hoạt động............................................................................................................................30
3.1. Biểu đồ hoạt động quản lý khách hàng:..................................................................................30
3.2. Biểu đồ hoạt động quản lý đơn hàng:......................................................................................31
3.3 Biểu đồ hoạt động quản lý hệ thống.........................................................................................32
3.4 Biểu đồ hoạt động quản lý nhân viên.......................................................................................34
3.5 Biểu đồ hoạt động báo cáo.........................................................................................................35
4. Biểu đồ lớp:......................................................................................................................................35
4.1. Xác định lớp biên, lớp xử lý, lớp dữ liệu.................................................................................35
4.2 Vẽ biểu đồ lớp cho hệ thống:.....................................................................................................38
Chương 4: Thiết kế giao diện..................................................................................................................39
1. Thiết kế tổng thể..............................................................................................................................39
1.1. Xây dựng biểu đồ gói:...............................................................................................................39
1.2. Xây dựng biểu đồ thành phần..................................................................................................40
1.3 Xây dựng biểu đồ triển khai:....................................................................................................41
2. Thiết kế cơ sở dữ liệu:.....................................................................................................................41
2.1. Xác định các lợp dữ liệu:..........................................................................................................41
2.2. Xác định quan hệ và các ràng buộc.........................................................................................43


3. Thiết kế giao diện.............................................................................................................................43

3.1. Thiết kế giao diện tổng thể.......................................................................................................43
3.2 Thiết kế giao diện.......................................................................................................................44

A. MỞ ĐẦU
Cùng với sự bùng nổ về internet và công nghệ như hiện nay ở cả trên thế giới cũng
như ở Việt Nam. Việc đưa công nghệ thông tin vào quản lý đã và đang được đưa vào
thực hiện để tăng tốc độ thực hiện và độ chính xác. Hiện nay, các doanh nghiệp hoạt
động trong lĩnh vực giặt là đang phát triển mạnh, theo đó cạnh tranh cũng rất quyết liệt
giữa các đơn vị cùng cung cấp dịch vụ này. Việc thành lập không khó, nhưng cơng việc
quản lý các hoạt động hiệu quả và phát triển bền vững doanh nghiệp là một trở ngại rất
lớn nếu DN quản lý các hoạt động của mình bằng thủ cơng như: giấy tờ, excel…
Với việc tạo ra hệ thống: “Phân tích và thiết kế hệ thống quản lý cửa hàng giặt là”
em mong muốn tạo ra một hệ thống giúp các chủ của cửa hàng nói chung cũng như quản
lý cửa hàng giặt là Rkive nói riêng có thể dễ dàng quản lý cửa hàng, chuỗi cửa hàng của
mình một cách đơn giản, tối ưu và hiệu quả nhất có thể. Với các tính năng được xây dựng
dựa trên nhu cầu thực tế của chủ cửa hàng đang cần xử lý công việc cửa hàng.
B. NỘI DUNG

Chương 1: Giới thiệu bài tốn
1. Mơ tả bài tốn
Cửa hàng giặt là Rkive thực hiện nhiều hoạt động cả về kinh doanh và quản lý.
Cửa hàng chủ yếu bao gồm các hoạt động chính như sau: Cửa hàng nhận giặt, là quần áo,
chăn đệm, sofa, giày, gấu bông các loại…và nhận trả đồ tại nhà.
Nhân viên làm việc tại cửa hàng ngoài việc nhận, trả hàng cho các khách hàng,
cịn có nhiệm vụ quản lý tình trạng của đồ giặt trong cửa hàng, cập nhật các đơn hàng
mới, thống kê lại lượng đồ chưa trả được cho khách, kiểm kê, liên hệ với khách hàng hẹn
ngày trả đồ, làm báo cáo...Mọi hoạt động kinh doanh của cửa hàng phải được báo cáo với
giám đốc cửa hàng theo định kỳ hoặc giám đốc có thể quản lý trực tiếp cho cửa hàng.
Ngày nay, với sự phát triển của công nghệ thơng tin, cửa hàng đang từng bước
hiện đại hóa, hệ thống, đưa hệ thống phần mềm vào sử dụng thay thế cơng tác quản lý thủ

cơng. Từ đó giúp cho việc quản lý cửa hàng trở nên nhanh chóng, dễ dàng và đạt độ
chính xác cao.
Dựa trên nhu cầu của cửa hàng, ta có thể xác định hệ thống sau khi triển khai phải
đáp ứng các chức năng sau:


- Hỗ trợ việc lưu trữ thông tin, giảm khối lượng ghi chép, đảm bảo truy vấn nhanh,
lưu trữ và cập nhật thông tin kịp thời, thuận tiện
- Quản lý đơn hàng: Nhân viên sử dụng hệ thống đê tạo và cập nhật tình trạng đơn
hàng khi nhận đồ từ khách hàng; tự động in phiếu giao nhận đồ, hóa đơn thanh toán
- Hỗ trợ quản lý nhân viên: Theo dõi thời gian làm việc, thời lượng so với hiệu quả
công việc, thông tin của nhân viên cửa hàng, ....
- Báo cáo thống kê: Chức năng này được sử dụng để đưa ra các báo cáo về doanh
thu, chi phí, hoạt động kinh doanh của cửa hàng cho giám đốc cửa hàng; hỗ trợ lập báo
cáo định kỳ, đột xuất nhanh chóng, chính xác.
Bên cạnh những chức năng nghiệp vụ, hệ thống phải đảm bảo những đặc tính sau:
- Tính tích hợp cao: Mọi hoạt động từ tạo đơn hàng, phân loại các mặt hàng, hoàn
thành đơn hàng, tạo các báo cáo định kỳ được thực hiện trên cùng một dữ liệu đầu
vào.
- Hệ thống phải đảm bảo tính bảo mật cao
- Thời gian đáp ứng của hệ thống phải đủ nhanh
- Hệ thống có giao diện thân thiện với người sử dụng
- Hệ thống có khả năng mở rộng, dễ dàng tích hợp với các hệ thống khác
2. Đặc tả yêu cầu:
2.1 Đặc tả chức năng:
a. Quản lý khách hàng:
- Khách hàng (Mã khách hàng, tên khách hàng, địa chỉ, căn cước công dân, số điện
thoại)
- Thông tin khách hàng: Tên khách hàng, số điện thoại, địa chỉ
- Thông tin các đơn hàng giặt là của khách hàng đó

b. Quản lý đơn hàng:
- Tạo đơn hàng
- Cập nhật đơn hàng
c. Quản lý hệ thống:
- Chức năng này được thực hiện bởi quản lý của cửa hàng


- Nhân viên cửa hàng thực hiện đăng nhập để xác định quyền sử dụng hệ thống ở
mức nào? đồng thời hệ thống theo dõi hoạt động của các nhân viên trong ca làm việc
của họ.
- Quản trị hệ thống đăng nhập để tạo thêm các tài khoản người sử dụng, cấp quyền
cho các tài khoản, xóa bỏ các tài khoản khơng cần sử dụng nữa ...
- Thêm, sửa, xóa danh mục phân loại hàng hóa và giá dịch vụ
d. Quản lý nhân viên:
Chức năng này được sử dụng để quản lý nhân viên làm việc trong cửa hàng, các
thông tin cơ bản của nhân viên, theo dõi quá trình công tác của họ, thời gian làm việc
hàng ngày, các loại giao dịch nhân viên làm trên hệ thống ...
e. Báo cáo thống kê:
Chức năng này được sử dụng để đưa ra các báo cáo về doanh thu, chi phí, hoạt
động kinh doanh của cửa hàng cho giám đốc cửa hàng
2.2 Đặc tả phi chức năng:
- Yêu cầu về hoạt động:
+ Dễ dàng sử dụng, không cần đào tạo nhiều
+ Đảm bảo tốc độ và an toàn trong lưu trữ và xử lý dữ liệu
+ Khả năng nâng cấp bảo trì dễ dàng
+ Cấu hình máy chủ: Tối thiểu PIII 500 > 256 MB RAM, dung lượng ổ cứng lớn
hơn 10GB. Hệ quản trị CSDl được cài là SQL Server hoặc Mysql, Weblogic 4.0 hoặc
Tomcat server.
+ Cấu hình máy trạm: Tối thiểu C 433, > 64 MB RAM, có cài đặt IE 4 trở lên
- Yêu cầu về tính bảo mật:

+Gia trị hệ thống: Hệ thống bán hàng online mặt hàng tivi cần đảm bảo khơng bị
sai sót, thất thốt, rị rỉ thơng tin cá nhân khách hàng. Thể hiện đầy đủ, chính xác
thơng tin của sản phẩm.
+Vấn đề kiểm soát truy cập: Chỉ nhân viên của hệ thống mới được truy cập để
thay đổi thông tin trong hệ thống, xem thông tin cá nhân của khách hàng trong hệ
thống.
+Vấn đề mã hóa và xác thực danh tính: cấp tài khoản và mật khẩu đảm bảo bí mật
và an tồn.


+Kiểm soát mã độc: Cần đảm bảo tránh bị các loại mã độc tấn cơng,...
-u cầu về văn hóa,chính trị:
+Vấn đề đa ngôn ngữ: hai ngôn ngữ Tiếng anh, Tiếng việt.
+Khả năng tùy chỉnh: Tùy chỉnh theo mẫu mã sản phẩm, yêu cầu của nhà quản
trị,...
+Vấn đề các định mức, định lượng mờ.


Bảng thống kê danh sách các chức năng nghiệp vụ
R
1

R
2

R
3

R
4


R
5

Quản lý khách hàng
R1.
1

Thêm thông tin khách hàng mới

R1.
2

Cập nhật thông tin khách hàng

R1.
3

Tìm kiếm thơng tin khách hàng

Quản lý đơn hàng
R2.
1

Tạo đơn hàng

R2.
2

Tìm kiếm


R2.
3

Cập nhật đơn hàng

Quản lý hệ thống
R3.
1

Đăng nhập

R3.
2

Quản lý danh mục mặt hàng, đơn giá

Quản lý thanh toán
R4.
1

Thanh toán bằng tiền mặt

R4.
2

Thanh toán bằng thẻ

Quản lý nhân viên
R5.


Thêm thông tin nhân viên mới


1

R
6

R5.
2

Cập nhật thơng tin nhân viên

R5.
3

Tìm kiếm thơng tin nhân viên

Thống kê báo cáo
R6.
1

Lập thống kê báo cáo

R6.
2

In thống kê báo cáo



Chương 2: Mơ hình ca sử dụng
1. Xác định các tác nhân chính:
1.1. Các tác nhân:
- Khách hàng: là người sử dụng dịch vụ giặt là
- Người quản lý: Là người điều hành, chịu trách nhiệm toàn bộ hoạt động kinh
doanh của cửa hàng; quản lý tài khoản của cửa hàng và thông tin của các nhân viên
- Nhân viên: Là người chịu trách nhiệm giao nhận đồ, nhập dữ liệu khách hàng,
quản lý đơn hàng của khách hàng
1.2. Hoạt động chính của các tác nhân:
Người sử dụng hệ thống bao gồm: người quản lý, nhân viên
- Khách hàng:
- Nhân viên:
+ Quản lý đơn hàng
+ Thực hiện thanh toán
+ Tạo báo cáo thống kê
- Quản lý:
+ Quản lý danh sách nhân viên
+ Quản lý tài khoản
2. Xác định các ca sử dụng:
Hoạt động của cửa hàng giặt là được mô tả bởi biểu đồ ca sử dụng sau đây:


3. Mô tả chi tiết các ca sử dụng:
3.1. Ca sử dụng quản lý khách hàng:
STT

UC Name: Quản lý khách hàng

1


Tác nhân chính: Nhân viên

2

Mục tiêu: Quản lý thơng tin khách hàng và lịch sử đơn hàng giặt là của khách
hàng đó


3

Mơ tả hoạt động: Nhân viên sẽ tìm kiếm, theo dõi các thông tin liên quan đến
khách hàng

4

Ngoại lệ/Ràng buộc để thực hiện:
-Nhân viên phải đăng nhập vào hệ thống.

5

Mối quan hệ: Có liên quan đến đăng nhập.

6

Luồng chính:
Nhân viên chọn chức năng quản lý khách hàng
- Hệ thống hiển thị trang quản lý khách hàng
- Nhân viên chọn chức năng tìm kiếm, thêm khách hàng, cập nhật thơng tin
hoặc xóa khách hàng

- Hệ thống hiển thị và yêu cầu thông tin cần nhập
- Nhân viên nhập thông tin liên quan và chọn cập nhật
- Hệ thống kiểm tra và đáp ứng theo nhu cầu
- Hệ thống thông báo thành công
- Kết thúc ca sử dụng
Rẽ nhánh A1: Nhân viên ngừng việc cập nhật thông tin khách hàng
- Hệ thống hủy bỏ việc cập nhật thông tin
- Kết thúc ca sử dụng
Rẽ nhánh A2: Việc cập nhật thơng tin có lỗi
- Hệ thống thơng báo có lỗi và ghi nhận lỗi
- Kết thúc ca sử dụng


3.2. Quản lý đơn hàng:
Ca sử dụng này được sử dụng khi nhân viên cửa hàng muốn tìm kiếm, tạo mới,
chỉnh sửa đơn hàng. Ta có ca sử dụng sau:


3.2.1. Ca sử dụng tạo đơn hàng:
STT

UC Name: Tạo đơn hàng

1

Tác nhân chính: Nhân viên

2

Mục tiêu: tạo đơn hàng giặt là


3

Mơ tả hoạt động:
Sau khi tìm kiếm được mặt hàng phù hợp với đồ cần xử lý của khách hàng
mang tới, nhân viên sẽ chọn vào mặt hàng đó để thêm vào đơn hàng. Hệ
thống sẽ tạo đơn hàng dựa vào thông tin nhân viên đã nhập. Sau khi hệ thống
tạo đơn hàng thành công, nhân viên cửa hàng xuất phiếu giao nhận.

4

Ngoại lệ/Ràng buộc để thực hiện:
- Nhân viên phải đăng nhập vào hệ thống.

5

Luồng chính:
- Nhân viên chọn chức năng tạo đơn hàng
- Hệ thống hiển thị trang tạo đơn hàng
- Nhân viên chọn tìm kiếm để thêm thông tin mặt hàng
- Hệ thống đánh dấu các loại thông tin yêu cầu
- Hệ thống thêm các mặt hàng đã đánh dấu
- Hệ thống hiển thị thông tin mặt hàng, thông tin khách hàng và tổng giá trị
của đơn hàng
- Hệ thống xuất phiếu giao nhận
- Kết thúc ca sử dụng
Rẽ nhánh A1: Nhân viên đột ngột không tạo mới đơn hàng nữa mà chọn chức
năng khác
1. Hệ thống thực hiện chức năng mà nhân viên đã chọn
2. Kết thúc ca sử dụng

Rẽ nhánh A2: Tạo mới đơn hàng gặp lỗi


1. Hệ thống ghi nhận và thông báo lỗi
2. Kết thúc ca sử dụng

3.2.3. Ca sử dụng cập nhật đơn hàng:
STT

UC Name: Cập nhật đơn hàng

1

Tác nhân chính: Nhân viên

2

Mục tiêu: Nhân viên muốn thay đổi mặt hàng, số lượng mặt hàng trong đơn
hàng

3

Mô tả hoạt động:
Nhân viên vào chức năng quản lý đơn hàng, tìm kiếm đơn hàng muốn chỉnh
sửa: thêm hoặc giảm số lượng, sửa đổi mặt hàng trong đơn hàng.

4

Ngoại lệ/Ràng buộc để thực hiện:
- Nhân viên phải đăng nhập vào hệ thống.


5

Luồng chính:
- Nhân viên chọn chức năng quản lý đơn hàng
- Hệ thống hiển thị trang quản lý đơn hàng


- Nhân viên chọn thêm hoặc xóa bớt
- Hệ thống đánh dấu các loại mặt hàng theo yêu cầu
- Hệ thống xóa hoặc thêm các mặt hàng đã đánh dấu
- Hệ thống hiển thị các loại mặt hàng trong đơn hàng và tổng giá trị
- Kết thúc ca sử dụng
Rẽ nhánh A1: Nhân viên đột ngột bỏ qua chức năng hiệu chỉnh đơn hàng
- Hệ thống thông báo cập nhật đơn hàng không thành công
- Kết thúc ca sử dụng
Rẽ nhánh A2:
- Hệ thống ghi nhận và thơng báo có lỗi
- kết thúc ca sử dụng

3.3. Ca sử dụng quản lý hệ thống:
3.3.1. Ca sử dụng đăng nhập
STT

UC Name: Đăng nhập

1

Tác nhân chính: Nhân viên, Quản lý


2

Mục tiêu: Tránh việc xâm nhập bất hợp pháp vào hệ thống và giúp theo dõi
các hoạt động mà người dùng đã thực hiện khi kết nối với hệ thống

3

Mô tả hoạt động:


- Đăng nhập là ca sử dụng được thực hiện bởi những thành viên trong hệ
thống. Đăng nhập bao gồm các hoạt động: đăng nhập hệ thống, hiệu chỉnh
4

Luồng chính:
- Nhân viên chọn chức năng đăng nhập để gửi yêu cầu đến hệ thống
- Form đăng nhập được hiển thị
- Hệ thống kiểm tra tên đăng nhập và mật khẩu
- Tài khoản trả về kết quả kiểm tra cho hệ thống
- Thành viên đăng nhập được vào hệ thống
- Kết thúc ca sử dụng
Rẽ nhánh A1:
- Thành viên đăng nhập khơng thành cơng
- Hệ thống thơng báo q trình đăng nhập không thành công
- Hệ thống yêu cầu thành viên nhập lại tên và mật khẩu
- Nếu thành viên đồng ý thì quay về bước 2 của luồng sự kiện chính
- Nếu khơng đồng ý thì UC kết thúc.




3.3.2. Ca sử dụng quản lý danh mục mặt hàng
STT

UC Name: Cập nhật danh mục mặt hàng

1

Tác nhân chính: Quản lý

2

Mục tiêu: Thêm, sửa, xóa các loại mặt hàng

3

Mơ tả hoạt động:
Nhân viên nhập thêm thông tin về mặt của cửa hàng, thay đổi các thông tin về
các mặt hàng, loại bỏ một số mặt hàng không cần thiết nữa.

4

Ngoại lệ/Ràng buộc để thực hiện:
- Nhân viên phải đăng nhập vào hệ thống.

5

Luồng chính:
- Nhân viên sau khi đăng nhập thành công chọn chức năng quản lý danh mục
mặt hàng
- Hệ thống hiển thị trang quản lý danh mục hàng hóa

- Nhân viên chọn thêm hoặc xóa bớt, hoặc chỉnh sửa đơn giá
- Hệ thống hiển thị và yêu cầu nhập thông tin
- Nhân viên nhập các thông tin liên quan cần thiết
-Hệ thống kiểm tra và đáp ứng yêu cầu
-Hệ thống báo thành công
- Hệ thống hiển thị trang thông tin mặt hàng sau khi đã cập nhật
- Kết thúc ca sử dụng
Rẽ nhánh A1: Việc cập nhật không thành công
-Hệ thống thông báo việc cập nhập đơn hàng không thành công
- Kết thúc ca sử dụng


3.4. Ca sử dụng quản lý thanh toán
STT
UC Name: Thanh tốn
1

Tác nhân chính: Nhân viên

2

Mục tiêu: Thanh tốn cho khách mua hàng

3

Mô tả hoạt động: Khách hàng sử dụng dich vụ giặt là, nhân viên tạo hóa đơn
thanh tốn. Khách hàng thanh toán và nhận lại đồ đã xử lý cùng với hóa đơn.

4


Ngoại lệ/Ràng buộc để thực hiện:
- Nhân viên phải đăng nhập vào hệ thống

5

Luồng chính:
- Nhân viên trả đồ đã được xử lý giặt là cho khách hàng
- Nhân viên bấm hoàn thành đơn hàng và in hóa đơn thanh tốn
- Khách hàng thanh tốn bằng tiền mặt hoặc thẻ
- Kết thúc ca sử dụng

3.5. Ca sử dụng quản lý nhân viên
STT
UC Name: Quản lý nhân viên


1

Tác nhân chính: Quản lý

2

Mục tiêu: Quản lý thơng tin và thời gian làm việc của các nhân viên

3

Mô tả hoạt động: Người quản lý theo dõi thời gian làm việc, các thông tin
liên quan của các nhân viên

4


Ngoại lệ/Ràng buộc để thực hiện:
- Nhân viên phải đăng nhập vào hệ thống

5

Luồng chính:
- Người quản lý chọn chức năng quản lý nhân viên
- Hệ thống hiển thị trang quản lý nhân viên
- Người quản lý chọn chức năng thêm nhân viên, cập nhật thơng tin hoặc xóa
nhân viên
- Hệ thống hiển thị và yêu cầu nhập thông tin
- Người quản lý nhập các thông tin liên quan và chọn cập nhật
- Hệ thống kiểm tra và đáp ứng theo nhu cầu
- Hệ thống thông báo thành công
- Kết thúc ca sử dụng
Rẽ nhánh A1: Người quản lý ngừng việc cập nhật thông tin của nhân viên
- Hệ thống hủy bỏ việc cập nhật thông tin
- Kết thúc ca sử dụng
Rẽ nhánh A2: Việc cập nhật thơng tin có lỗi
- Hệ thống thơng báo có lỗi và ghi nhận lỗi
- Kết thúc ca sử dụng



×