You are on page 1of 230

ĐẠI HỌC QUỐC GIA TP.

HỒ CHÍ MINH

TRƯỜNG ĐH KHOA HỌC TỰ NHIÊN TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

- - - - -

Thái Phấn Tiến – MSSV: 0012102

Đỗ Minh Hiếu – MSSV: 0012037

Giáo viên hướng dẫn : Th.S. Nguyễn Thị Diễm Tiên

LUẬN VĂN CỬ NHÂN TIN HỌC

TP. HCM, NĂM 2004


Nhận xét của giáo viên hướng dẫn

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

Tp. Hồ Chí Minh, ngày ...... tháng ...... năm 2004


Nhận xét của giáo viên phản biện

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

......................................................................................................................................................................................

Tp. Hồ Chí Minh, ngày ...... tháng ...... năm 2004


Luận văn tốt nghiệp Phần mềm quản lý kho

Lời Cảm Ơn
..................

Để thực hiện và hoàn thành tốt đề tài luận văn tốt nghiệp này, chúng em đã nhận
được sự giúp đỡ và hướng dẫn rất tận tình của các Thầy Cô và các bạn thuộc khoa
Công Nghệ Thông Tin trường Đại Học Khoa Học Tự Nhiên TP.Hồ Chí Minh, bộ
môn Vi Tính Dược thuộc khoa Dược trường Đại Học Y Dược TP.Hồ Chí Minh .

Chúng em xin cảm ơn các Thầy Cô thuộc khoa Công Nghệ Thông Tin, Thầy Cô bộ
môn Vi Tính Dược đã cung cấp cho chúng em các thông tin kiến thức vô cùng quý
báu và cần thiết trong suốt thời gian học tập tại trường để chúng chúng em có thể
thực hiện và hoàn thành luận văn tốt nghiệp.

Đặc biệt chúng em chân thành cảm ơn PGS.TS Đặng Văn Giáp, TS Lê Hoài Bắc,
Th.S Nguyễn Thị Diễm Tiên, Th.S Đỗ Quang Dương, Cử Nhân Trần Minh Triết,
Dược Sĩ Chung Khang Kiệt đã tận tình hướng dẫn và giúp đỡ chúng em trong suốt
thời gian thực hiện đề tài.

Cuối cùng, chúng em rất cảm kích và biết ơn gia đình cùng bạn bè đã tạo điều kiện
thuận lợi, động viên và giúp đỡ để chúng em có đủ tự tin và nghị lực để thực hiện
tốt đề tài.

Do giới hạn về mặt thời gian và kiến thức cũng như kinh nghiệm thực tiễn nên đề
tài không tránh khỏi những sai sót ngoài ý muốn. Chúng em rất mong nhận được
sự thông cảm của Quý Thầy Cô và mong đón nhận sự đóng góp ý kiến của Thầy
Cô và các bạn.

Trân trọng kính chào.

Sinh viên thực hiện

Thái Phấn Tiến - Đỗ Minh Hiếu

Trang 4
Luận văn tốt nghiệp Phần mềm quản lý kho

Mục Lục
Trang

Phần mở đầu............................................................................10
Chương 1. GIỚI THIỆU ĐỀ TÀI..................................................10
1.1 Đặt vấn đề..................................................................................10
1.2 Đề cương chi tiết........................................................................12
1.3 Tóm tắt nội dung của luận văn...................................................14
Chương 2. KHẢO SÁT HIỆN TRẠNG........................................16
2.1 Công việc nhập nguyên phụ liệu, bao bì, hóa chất- thuốc thử....16
2.1.1 Hoạt động nhập nguyên phụ liệu.........................................16
2.1.2 Qui trình nhập nguyên phụ liệu...........................................17
2.2 Công việc nhập thành phẩm, vật tư y tế.....................................17
2.2.1 Hoạt động nhập thành phẩm................................................17
2.2.2 Qui trình nhập thành phẩm..................................................17
2.3 Công việc xuất thành phẩm, vật tư y tế......................................17
2.3.1 Hoạt động xuất thành phẩm.................................................18
2.3.2 Qui trình xuất thành phẩm...................................................18
2.4 Công việc theo dõi chất lượng....................................................18
2.4.1 Hoạt động theo dõi chất lượng.............................................18
2.4.2 Qui trình theo dõi chất lượng...............................................18
2.5 Công việc kiểm kê......................................................................18
2.5.1 Hoạt động kiểm kê...............................................................18
2.5.2 Qui trình kiểm kê.................................................................18
2.6 Công việc theo dõi nhập xuất.....................................................18
2.6.1 Hoạt động theo dõi nhập xuất..............................................18
2.6.2 Qui trình theo dõi nhập xuất................................................19

Phần phân tích - thiết kế..........................................................20


Chương 3. KẾT QUẢ PHÂN TÍCH HIỆN TRẠNG....................21
3.1 Mô hình triển khai ứng dụng......................................................22

Trang 5
Luận văn tốt nghiệp Phần mềm quản lý kho

3.2 Sơ lược về cách hoạt động của hệ thống:...................................23


3.2.1 Bộ phận quản trị hệ thống....................................................23
3.2.2 Ban giám đốc.......................................................................23
3.2.3 Tổng kho.............................................................................23
3.2.4 Trưởng kho nguyên phụ liệu................................................23
3.2.5 Trưởng kho hóa chất – thuốc thử:........................................23
3.2.6 Trưởng kho bao bì...............................................................23
3.2.7 Trưởng kho thành phẩm.......................................................23
3.2.8 Trưởng kho vật tư y tế.........................................................23
3.2.9 Thủ kho nguyên phụ liệu.....................................................23
3.2.10 Thủ kho hóa chất – thuốc thử............................................23
3.2.11 Thủ kho bao bì...................................................................23
3.2.12 Thủ kho thành phẩm..........................................................24
3.2.13 Thủ kho vật tư y tế.............................................................24
3.3 Yêu cầu chức năng.....................................................................25
3.3.1 Danh sách các công việc......................................................25
3.3.2 Danh sách các qui định........................................................26
3.3.3 Các biểu mẫu liên quan........................................................29
3.3.4 Bảng phân công trách nhiệm...............................................40
3.4 Yêu cầu phi chức năng...............................................................44
3.4.1 Tính tiến hóa.......................................................................44
3.4.2 Tính tiện dụng.....................................................................44
3.4.3 Tính hiệu quả......................................................................45
3.4.4 Tính bảo mật.......................................................................45
3.4.5 Tính toàn vẹn dữ liệu..........................................................49
Chương 4. KẾT QUẢ PHÂN TÍCH - THIẾT KẾ........................50
4.1 Phân tích thiết kế Use-Case........................................................50
4.1.1 Mô hình Use-Case...............................................................50
4.2 Mô hinh Thực Thể - Kết Hợp..................................................121
4.2.1 Mô hình.............................................................................121

Trang 6
Luận văn tốt nghiệp Phần mềm quản lý kho

4.2.2 Mô tả chi tiết các thực thể..................................................122


4.2.3 Mô tả chi tiết Mối Kết Hợp................................................125
4.3 Thiết kế dữ liệu........................................................................127
4.3.1 Mô Hình Quan Hệ.............................................................128
4.4 Danh sách các ràng buộc toàn vẹn...........................................136
4.4.1 Kiểm tra miền giá trị dữ liệu..............................................136
4.4.2 Kiểm tra ràng buộc toàn vẹn dữ liệu..................................137
4.5 Thiết kế đối tượng xử lý...........................................................137
4.5.1 Mô tả các đối tượng...........................................................137
4.5.2 Sơ đồ phối hợp hoạt động tổng thể các đối tượng..............142
4.6 Sơ đồ phối hợp hoạt động chi tiết theo nghiệp vụ....................150
4.7 Màn hình tổng thể....................................................................163
4.7.1 Sơ đồ liên kết các màn hình...............................................163
4.7.2 Danh sách các màn hình....................................................163
4.7.3 Báo cáo..............................................................................165

Phần cài đặt chương trình..................................................... 170


Chương 5. CÀI ĐẶT...................................................................171
5.1 Môi trường phát triển ứng dụng...............................................171
5.2 Cài đặt chương trình................................................................171
5.2.1 Kết quả cài đặt chương trình..............................................171
Chương 6. TỔNG KẾT...............................................................199
6.1 Tự đánh giá về kết quả của đề tài.............................................199
6.2 Hướng phát triển đề tài.............................................................199
6.3 Tài liệu tham khảo....................................................................199
6.4 Lời kết......................................................................................199

Trang 7
Luận văn tốt nghiệp Phần mềm quản lý kho

Danh mục bảng


Trang
Bảng 1- Danh sách các công việc Kho nguyên phụ liệu, hóa chất – thuốc thử........................................25
Bảng 2- Danh sách các công việc Kho bao bì.............................................................................................26
Bảng 3- Danh sách các công việc Kho thành phẩm, vật tư y tế................................................................26
Bảng 4- Bảng mô tả các qui định nguyên phụ liệu.....................................................................................26
Bảng 5- Bảng mô tả các qui định bao bì.....................................................................................................27
Bảxng 6- Bảng mô tả các qui định thành phẩm.........................................................................................27
Bảng 7 - BẢNG TRÁCH NHIỆM YÊU CẦU NGHIỆP VỤ NGUYÊN PHỤ LIỆU...............................40
Bảng 8 - BẢNG TRÁCH NHIỆM YÊU CẦU NGHIỆP VỤ BAO BÌ......................................................41
Bảng 9 - BẢNG TRÁCH NHIỆM YÊU CẦU NGHIỆP VỤ THÀNH PHẨM........................................42
Bảng 10: Bảng................................................................................................................................................44
Bảng 11 - BẢNG PHÂN QUYỀN SỬ DỤNG.............................................................................................46
Bảng 12 - Danh sách Actor...........................................................................................................................50
Bảng 13 - Danh sách Use-case......................................................................................................................50

Trang 8
Luận văn tốt nghiệp Phần mềm quản lý kho

Danh mục biểu mẫu


Trang
Biểu mẫu 1 – DANH MỤC NGUYÊN PHỤ LIỆU (NPL_BM1)..............................................................29
Biểu mẫu 2– PHIẾU TIẾP NHẬN NGUYÊN PHỤ LIỆU (NPL_BM2)..................................................30
Biểu mẫu 3– NHẬP KHO NGUYÊN PHỤ LIỆU (NPL_BM3)................................................................30
Biểu mẫu 4– TRẢ LẠI NGUYÊN PHỤ LIỆU (NPL_BM4).....................................................................31
Biểu mẫu 5– XUẤT KHO NGUYÊN PHỤ LIỆU (NPL_BM5)................................................................31
Biểu mẫu 6– THEO DÕI NHẬP XUẤT NGUYÊN PHỤ LIỆU (NPL_BM6).........................................31
Biểu mẫu 7– THEO DÕI CHẤT LƯỢNG NGUYÊN PHỤ LIỆU (NPL_BM7).....................................31
Biểu mẫu 8 – DANH MỤC BAO BÌ (BB_BM1).........................................................................................32
Biểu mẫu 9 – TIẾP NHẬN BAO BÌ (BB_BM2).........................................................................................33
Biểu mẫu 10– NHẬP KHO BAO BÌ (BB_BM3).........................................................................................33
Biểu mẫu 11– TRẢ LẠI BAO BÌ (BB_BM4)..............................................................................................33
Biểu mẫu 12– XUẤT KHO BAO BÌ (BB_BM5)........................................................................................34
Biểu mẫu 13– THEO DÕI NHẬP XUẤT BAO BÌ (BB_BM6)..................................................................35
Biểu mẫu 14 – THEO DÕI CHẤT LƯỢNG BAO BÌ (BB_BM7).............................................................36
Biểu mẫu 15– DANH MỤC THÀNH PHẨM (TP_BM1)..........................................................................37
Biểu mẫu 16– TIẾP NHẬN THÀNH PHẨM (TP_BM2)...........................................................................37
Biểu mẫu 17– NHẬP KHO THÀNH PHẨM (TP_BM3)...........................................................................37
Biểu mẫu 18– TRẢ LẠI THÀNH PHẨM (TP_BM4)................................................................................37
Biểu mẫu 19– XUẤT KHO THÀNH PHẨM (TP_BM5)...........................................................................37
Biểu mẫu 20 – THEO DÕI NHẬP XUẤT THÀNH PHẨM (TP_BM6)...................................................38
Biểu mẫu 21– THEO DÕI CHẤT LƯỢNG THÀNH PHẨM (TP_BM7)................................................39

Trang 9
Luận văn tốt nghiệp Phần mềm quản lý kho

Danh mục màn hình chương trình

Màn hình 1 - Giới thiệu..............................................................................................................................172


Màn hình 2 - Sơ đồ bố trí kho....................................................................................................................173
Màn hình 3 - Danh mục nguyên phụ liệu.................................................................................................174
Màn hình 4 - Danh mục loại nguyên phụ liệu..........................................................................................175
Màn hình 5 –Tiếp nhận nguyên phụ liệu..................................................................................................176
Màn hình 6 - Nhập kho nguyên phụ liệu..................................................................................................178
Màn hình 7 - Trả lại nguyên phụ liệu........................................................................................................179
Màn hình 8 - Danh mục đỗi tác.................................................................................................................180
Màn hình 9 - Danh mục lý do xuất............................................................................................................180
Màn hình 10 - Danh mục loại đối tác........................................................................................................182
Màn hình 11 - Theo dõi xuất nhập nguyên phụ liệu................................................................................183
Màn hình 12 - Báo cáo theo dõi xuất nhập nguyên phụ liệu..................................................................183
Màn hình 13 - Báo cáo danh mục nguyên phụ liệu..................................................................................184
Màn hình 14 - In phiếu tiếp nhận nguyên phụ liệu..................................................................................185
Màn hình 15 - In phiếu nhập nguyên phụ liệu.........................................................................................186
Màn hình 16 - In danh sách trả lại nguyên phụ liệu................................................................................187
Màn hình 17 – Theo dõi vị trí nguyên phụ liệu........................................................................................189
Màn hình 18 – Tra cứu danh mục nguyên phụ liệu.................................................................................190
Màn hình 19 - Tra cứu tồn kho..................................................................................................................192
Màn hình 20 - Báo cáo hạn dùng nguyên phụ liệu...................................................................................192
Màn hình 21 - Xuất hàng nguyên phụ liệu...............................................................................................194
Màn hình 22 - Quản trị người dùng..........................................................................................................195
Màn hình 23 - In phiếu xuất.......................................................................................................................196
Màn hình 24 – Tra cứu hạn dùng nguyên phụ liệu..................................................................................197

Trang 10
Luận văn tốt nghiệp Phần mềm quản lý kho

Phần mở đầu

Trang 11
Luận văn tốt nghiệp Phần mềm quản lý kho

Chương 1. GIỚI THIỆU ĐỀ TÀI


1.1 Đặt vấn đề
Công nghệ thông tin ngày nay đã và đang đóng vai trò vô cùng quan trọng trong xã
hội, giúp con người làm việc với mức độ chính xác cao, quản lý và tổ chức công
việc đạt hiệu quả, cũng như thông tin được phổ biến và cập nhật nhanh chóng,
chính xác.

Không ngoài mục đích trên, với đề tài quản lý kho dược theo chuẩn GSP, chúng
em mong muốn áp dụng các kiến thức được học trong trường, cùng với việc tìm
hiểu, nghiên cứu các ngôn ngữ và môi trường lập trình mới để xây dựng một hệ
thống phần mềm nhằm hỗ trợ cho công tác quản lý kho xí nghiệp dược theo tiêu
chuẩn GSP (thực hành tốt bảo quản tốt).

Hệ thống phần mềm được xây dựng nhằm hỗ trợ cho thủ kho có thể theo dõi việc
nhập xuất, theo dõi chất lượng, báo cáo tồn kho, kiểm kê một cách tự động và dễ
dàng. Hệ thống cũng giúp cho ban giám đốc, các tổng kho có thể giám sát và theo
dõi hoạt động xuất nhập của xí nghiệp.

Tuy chủ đề không mới, nhưng điểm mạnh của đề tài là ở chỗ được phân tích thiết
kế và lập trình theo hướng đối tượng và lập trình trên môi trường .NET một hệ
thống ứng dụng quản lý.

Trong khuôn khổ luận văn tốt nghiệp, với những giới hạn về mặt kiến thức và thời
gian thực hiện, những khó khăn trong việc sử dụng phương pháp phân tích thiết kế
hướng đối tượng, là phương pháp phân tích thiết kế khá xa lạ đối với sinh viên
chuyên ngành hệ thống thông tin, cùng với việc xây dựng ứng dụng trên môi
trường lập trình .NET.

Một số khái niệm về GSP:

Định nghĩa:

Trang 12
Luận văn tốt nghiệp Phần mềm quản lý kho

GSP là những nguyên tắc chung về việc bảo quản thuốc đối với mỗi cơ sở (bao
gồm nguyên liệu và sản phẩm). Các nguyên tắc này phải phù hợp với tình hình
thực tế của mỗi cơ sở

Lãnh vực áp dụng:

Tồn trữ, vận chuyển và phân phối

Cơ sở áp dụng:

Nhà sản xuất, nhà xuất-nhập khẩu, nhà phân phối sỉ và khoa dược bệnh viện

Qui trình

Ñaû
m baû
o chaá
t löôïng toaø
n dieä
n

GSP

ng)
u duø
i)
n phoá
p)

m
(Ñöôïc cung caá

n phaå
u

c)
n lieä

t)

m
n xuaá

(Nhaøthuoá
n phaå
n phaå
m

i tieâ
n phaå

(Nhaøphaâ

GMP GPP
Nguyeâ

Saû
(Nhaøsaû

(Ngöôø
Saû
Saû
Saû

GLP GDP

Thöïc haø
nh toá
t saû
n xuaát thuoác GMP = Good Manufacturing Practices
GLP = Good Laboratory Practices
Thöïc haø
nh toá
t kieå
m nghieä m thuoác
GSP =GoodStoragePractices
Thöïc haø
nh toát baûo quaû n thuoác GDP = Good Distribution Practices
Thöïc haø
nh toá
t phaân phoái thuoác GPP = Good Pharmacy Practices
Thöïc haø
nh toá
t nhaøthuoác

Lô (Batch):

Lô sản xuất: Bao gồm một số lượng sản phẩm được sản xuất trong cùng một quá
trình và với một lệnh sản xuất, được xem là đồng nhất về tính chất và đồng nhất về
chất lượng.

Trang 13
Luận văn tốt nghiệp Phần mềm quản lý kho

Số lô: chuỗi ký tự và/ hoặc chữ số được ấn định sao cho việc nhận dạng sản phẩm
và truy tìm hồ sơ sản xuất được dễ dàng và hiệu quả

Tuổi thọ (shelf life, expiration dating period):

- Số năm (hay tháng) sản phẩm còn đạt tiêu chuẩn. Thí dụ: 2 năm.

- Được xác định dựa trên tài liệu thử nghiệm/ theo dõi về độ ổn định.

Hạn dùng (expirate date, expiration date):

- Tháng năm sản phẩm còn đạt tiêu chuẩn. Thí dụ: 12/05

- Được suy ra từ tuổi thọ và tính từ ngày sản xuất

Hạn thử lại (retest date):

- Ngày tháng năm nguyên liệu được kiểm nghiệm lại. Thí dụ 01/12/20

Trang 14
Luận văn tốt nghiệp Phần mềm quản lý kho

1.2 Đề cương chi tiết


 Tên đề tài

Quản lý kho dược theo chuẩn GSP (Good Storage Pratice)

 Mục tiêu và việc thực hiện đề tài

Tìm hiểu và khảo sát qui trình bảo quản thuốc theo chuẩn GSP (Good Storage
Practice) tại các xí nghiệp dược nhằm xây dựng một hệ thống quản lý hỗ trợ bảo
quản thuốc theo chuẩn GSP. Hệ thống sẽ được cài đặt và triển khai tại các kho của
các xí nghiệp

 Nội dung tóm tắt yêu cầu của đề tài

 Giám đốc xí nghiệp, phụ trách tổng kho, trưởng kho nguyên phụ liệu, bao
bì, thành phẩm, vật tư y tế

 Theo dõi thông tin danh mục các sản phẩm

 Theo dõi quá trình nhập xuất sản phẩm: tiếp nhận,
nhập kho, trả lại sản phẩm

 Theo dõi quá trình kiểm tra chất lượng sản phẩm

 Theo dõi báo cáo tồn kho sản phẩm

 Theo dõi báo cáo hàng cận hạn dùng sản phẩm

 Theo dõi báo cáo hạn kiểm tra lại sản phẩm

 Theo dõi báo cáo thanh lý sản phẩm

 Theo dõi báo cáo kiểm kê sản phẩm

 Thủ kho

 Thủ kho nguyên phụ liệu:

 Cập nhật thông tin danh mục các nguyên phụ liệu

Trang 15
Luận văn tốt nghiệp Phần mềm quản lý kho

 Cập nhật quá trình nhập xuất sản phẩm: tiếp nhận,
nhập kho, trả lại nguyên phụ liệu

 Cập nhật quá trình kiểm tra chất lượng nguyên phụ liệu

 Báo cáo tồn kho nguyên phụ liệu

 Báo cáo hàng cận hạn dùng nguyên phụ liệu

 Báo cáo hạn kiểm tra lại nguyên phụ liệu

 Báo cáo thanh lý nguyên phụ liệu

 Báo cáo kiểm kê nguyên phụ liệu

 Thủ kho bao bì:

 Cập nhật thông tin danh mục bao bì

 Cập nhật quá trình nhập xuất sản phẩm: tiếp nhận,
nhập kho, trả lại bao bì

 Cập nhật quá trình kiểm tra chất lượng bao bì

 Báo cáo tồn kho bao bì

 Báo cáo hàng cận hạn dùng bao bì

 Báo cáo hạn kiểm tra lại bao bì

 Báo cáo thanh lý bao bì

 Báo cáo kiểm kê bao bì

 Thủ kho thành phẩm:

 Cập nhật thông tin danh mục thành phẩm

 Cập nhật quá trình nhập xuất sản phẩm: tiếp nhận,
nhập kho, trả lại thành phẩm

 Cập nhật quá trình kiểm tra chất lượng thành phẩm

 Báo cáo tồn kho thành phẩm

 Báo cáo hàng cận hạn dùng thành phẩm

Trang 16
Luận văn tốt nghiệp Phần mềm quản lý kho

 Báo cáo hạn kiểm tra lại thành phẩm

 Báo cáo thanh lý thành phẩm

 Báo cáo kiểm kê thành phẩm

 Thủ kho thiết bị vật tư y tế:

 Cập nhật thông tin danh mục thiết bị vật tư y tế

 Cập nhật quá trình nhập xuất sản phẩm: tiếp nhận,
nhập kho, trả lại thiết bị vật tư y tế

 Cập nhật quá trình kiểm tra chất lượng thiết bị vật tư y
tế

 Báo cáo tồn kho thiết bị vật tư y tế

 Báo cáo hàng cận hạn dùng thiết bị vật tư y tế

 Báo cáo hạn kiểm tra lại thiết bị vật tư y tế

 Báo cáo thanh lý thiết bị vật tư y tế

 Báo cáo kiểm kê thiết bị vật tư y tế

Trang 17
Luận văn tốt nghiệp Phần mềm quản lý kho

1.3 Tóm tắt nội dung của luận văn


Toàn bộ nội dung của luận văn được tổ chức thành sáu chương, bao gồm:

Chương 1 : Giới thiệu đề tài

Chương 1 bắt đầu bằng việc mô tả một cách khái quát nội dung thực hiện của luận
văn tốt nghiệp, mục tiêu mong muốn đạt được khi thực hiện đề tài cũng như giới
thiệu tổng quan về công cụ và môi trường phát triển ứng dụng.

Chương 1 còn đề cập đến đề cương chi tiết của luận văn, thông qua đó chúng ta
nắm bắt được các vấn đề chính sẽ được đề cập và giải quyết trong các chương sau.

Chương 2 : Khảo sát hiện trạng

Nội dung chính của chương này là thông qua khảo sát hiện trạng thực tế hoạt động
của các xí nghiệp dược như: Sanofi Synthelabo, Imexpharrm, Domesco mà mô tả
lại các qui trình hoạt động của các công việc có liên quan đến nội dung của đề tài
với mục đích thông suốt các hoạt động diễn ra trong thực tế.

Chương 3 : Kết quả phân tích hiện trạng

Từ kết quả khảo sát hiện trạng của Chương 2, Chương 3 đề cập đến vấn đề hệ
thống sẽ được triển khai như thế nào và cách thức hoạt động ra sao.

Ngoài ra chương này còn trích dẫn danh sách các yêu cầu chức năng và phi chức
năng của hệ thống. Với các nghiệp vụ chức năng có kèm bảng mô tả các biểu mẫu
có liên quan đến các công việc và một số các qui định ràng buộc dữ liệu cho các
nghiệp vụ đó.

Chương này là nền tảng để từ đó tiến hành bắt tay vào việc phân tích và thiết kế hệ
thống ứng trong các chương sau.

Chương 4 : Kết quả phân tích thiết kế hệ thống

Chương 4 được thiết kế tập trung vào ba vấn đề chính, đó là thiết kế tầng dữ liệu,
thiết kế tầng xử lý và thiết kế đối tượng giao tiếp người dùng.

Trang 18
Luận văn tốt nghiệp Phần mềm quản lý kho

o Ứng dụng phương pháp phân tích thiết kế theo hướng đối tượng để lập ra danh
sách các use-case và actor của hệ thống, phân tích thiết kế các lược đồ use-case
và đặt tả chi tiết hoạt động của use-case. Từ đó lọc ra danh sách các đối tượng
có liên quan đến hoạt động của hệ thống. Tiếp theo là mô hình thực thể kết hợp
cùng với bảng mô tả chi tíêt ý nghĩa, thuộc tính của từng thực thể và các mối
kết hợp

o Phần thiết kế dữ liệu của hệ thống được thực hiện bằng cách ánh xạ các bảng
dữ liệu từ các lớp đối tượng của hệ thống, xây dựng sơ đồ logic, mô tả chi tiết
các bảng và danh sách các ràng buộc toàn vẹn trên dữ liệu.

o Phần thiết kế các hoạt động xử lý chính của các đối tượng trong ứng dụng.
Phần này mô tả các hàm xử lý của các lớp đối tượng trong ba tầng xử lý của
ứng dụng theo mô hình ba lớp. Tiếp theo là thiết kế các sơ đồ phối hợp hoạt
động tổng thể giữa các đối tượng ở các tầng giao tiếp cơ sở dữ liệu, tầng xử lý
và tầng giao tiếp người dùng. Và chi tiết hơn là sơ đồ phối hợp hoạt động giữa
các đối tượng trong từng nghiệp vụ và trong từng hoạt động xử lý chính của
nghiệp vụ.

Phần thiết kế của chương là cốt lõi chính cho việc cài đặt và thử nghiệm chương
trình trong chương kế tiếp.

Chương 5 : Cài đặt

Nội dung chính của Chương 5 bao gồm mô tả các xử lý ba lớp trên môi trường cài
đặt .NET bằng ngôn ngữ VB.NET kết quả cài đặt của hệ thống thông qua các giao
diện người dùng.

Chương 6 : Tổng kết

Cuối cùng là tổng kết những ưu, khuyết điểm của hệ chương trình, đề xuất phương
án khắc phục nhược điểm và đề ra hướng phát triển của đề tài, tài liệu tham khảo.

Trang 19
Luận văn tốt nghiệp Phần mềm quản lý kho

Chương 2. KHẢO SÁT HIỆN TRẠNG


Nhiệm vụ của chương này là thông qua khảo sát hiện trạng hoạt động nghiệp vụ
của các xí nghiệp dược như: Sanofi Synthelabo, Imexpharm, Domesco để từ đó có
cơ sở cho quá trình phân tích thiết kế hệ thống.

Do việc khảo sát hiện trạng dựa trên nhiều xí nghiệp, trong mỗi xí nghiệp các hoạt
động nghiệp vụ lại khác nhau, cũng như có xí nghiệp đã đạt chuẩn GSP, có xí
nghiệp chưa đạt chuẩn GSP, nên ở đây chúng em xin trình bày các hoạt động
chung nhất của các xí nghiệp với sự tham khảo tài liệu chỉ dẫn thực hiện GSP của
WHO và Bộ y tế Việt Nam.

2.1 Công việc nhập nguyên phụ liệu, bao bì, hóa chất-
thuốc thử
Ghi chú: Do qui trình nhập nguyên phụ liệu, bao bì, hóa chất, thuốc thử tương tự
nhau nên ở đây ta chỉ xét đến qui trình nhập nguyên phụ liệu. Qui trình nhập bao
bì, hóa chất, thuốc thử thì tương tự.

2.1.1 Hoạt động nhập nguyên phụ liệu

Hàng tháng, phòng kế hoạch sẽ lên kế hoạch sản xuất một lượng thành phẩm nhất
định. Từ lượng thành phẩm này phòng kế hoạch sẽ tính toán được lượng nguyên
phụ liệu cần đặt và yêu cầu phòng cung ứng đặt hàng nhà cung cấp. Lúc này phòng
cung ứng sẽ lập đơn đặt hàng nhà cung cấp. Mỗi nguyên phụ liệu bao gồm các
thông tin sau:

Nguyên phụ liệu: Mã nguyên liêu, tên nguyên liêu, đơn vị tính, nhiệt độ bảo quản
và các yêu cầu bảo quản khác.

Nguyên phụ liệu bao gồm nhiều loại: độc thường lạnh cháy nổ. Mỗi nguyên phụ
liệu nằm trong nhiều lô sản xuất.. Mỗi lô sản xuất bao gồm các thông tin:

Trang 20
Luận văn tốt nghiệp Phần mềm quản lý kho

Lô sản xuất: Mã lô sản xuất, ngày sản xuất, nơi sản xuất, hạn dùng, số thùng, qui
cách, nước sản xuất.

Một lô sản xuất được cung ứng bởi một nhà cung cấp duy nhất. Thông tin nhà
cung cấp bao gồm:

Nhà cung cấp: Mã nhà cung cấp, tên nhà cung cấp.

Có 2 loại nhà cung cấp: trong nước và ngoài nước.

Khi nguyên phụ liệu về đến kho, nguyên phụ liệu sẽ được biệt trữ tại kho. Lúc này
thủ kho sẽ lập phiếu tiếp nhận nguyên phụ liệu.

Phiếu tiếp nhận nguyên phụ liệu: Tên kho sẽ tiếp nhận nguyên phụ liệu, ngày
nhận, tên nguyên phụ liệu, lô sản xuất, hạn dùng, quy cách, tổng số thùng, số
lượng tòan bộ, tên nhà sản xuất, tình trạng nguyên phụ liệu bao bì.

Phiếu tiếp nhận này sẽ được gửi cho phòng kiểm nghiệm. Lúc này phòng kiểm
nghiệm sẽ xuống kho lấy mẫu để kiểm nghiệm xem nguyên phụ liệu có đạt yêu
cầu hay không. Sau khi kiểm nghiệm xong, phòng kiểm nghiệm sẽ lập phiếu báo
kết quả nguyên phụ liệu thành 2 liên một cho kho, một cho phòng cung ứng.

Phiếu báo kết quả nguyên phụ liệu: Tên nguyên phụ liệu, lô sản xuất, nơi sãn
xuất, hàm lượng, mã phiếu tiếp nhận, ngày tiếp nhận, phiếu kiểm nghiệm, ngày
kiểm tra lại, số thùng. Mỗi phiếu kiểm nghiệm là duy nhất.

Nếu lô nguyên phụ liệu không đạt chất lượng thì phòng cung ứng sẽ có nhiệm vụ
liên lạc với nhà cung cấp.

Ngược lại, lô nguyên phụ liệu nào đạt chất lượng sẽ được đánh lại theo lô riêng
của xí nghiệp để dễ dàng cho việc quản lý.

Do nguyên phụ liệu về làm nhiều đợt nên với một lô nhà sản xuất ta sẽ có nhiều lô
kho. Nếu một lô nhà sản xuất có nhiều lô kho thì các lô kho sẽ phân biệt với nhau
qua: lô sản xuất, ngày nhập kho. Mỗi lô kho phải được kiểm nghiệm lại sau một
khoảng thời gian qui định. Qúa trình kiểm nghiệm này giống như trên. Mỗi lô kho
sẽ được cấp cho 1 phiếu tình trạng. Phiếu này gồm 3 loại: phiếu xanh, phiếu đỏ,
phiếu vàng. Phiếu xanh: nguyên phụ liệu đạt, phiếu đỏ: nguyên phụ liệu không đạt

Trang 21
Luận văn tốt nghiệp Phần mềm quản lý kho

và chờ xử lý. Phiếu vàng: nguyên phụ liệu đang chờ được kiểm nghiệm. Nếu lô
kho nào có phiếu vàng hay phiếu đỏ thì không được xuất đi sản xuất.

Sau khi nhận được phiếu báo kết quả nguyên phụ liệu, phòng cung ứng sẽ lập
phiếu nhập kho thành 4 liên cho: kế toán để thanh toán tiền nhà cung cấp, phòng
cung ứng, kho, kế toán.

2.1.2 Qui trình nhập nguyên phụ liệu

Hình 1 - Qui trình nhập nguyên phụ liệu

(1): Phiếu tiếp nhận

(2), (3): Phiếu báo kết quả kiểm nghiệm

(4), (5), (6): Phiếu nhập kho

2.2 Công việc nhập thành phẩm, vật tư y tế


Ghi chú: Do qui trình nhập thành phẩm, vật tư y tế tương tự nhau nên ở đây ta chỉ
xét đến qui trình nhập thành phẩm. Qui trình nhập vật tư y tế tương tự như qui
trình này.

2.2.1 Hoạt động nhập thành phẩm

Sau khi đã sản xuất ra thành phẩm, bộ phận sản xuất sẽ thông báo đến cho phòng
kiểm nghiệm. Lúc này phòng kiểm nghiệm sẽ kiểm nghiệm thành phẩm và gửi

Trang 22
Luận văn tốt nghiệp Phần mềm quản lý kho

phiếu báo kiểm nghiệm thành phẩm cho phòng kinh doanh. Sau đó phòng quản lý
chất lượng sẽ làm lệnh đồng ý xuất xưởng cho phòng kinh doanh. Lúc này phòng
kinh doanh sẽ lập phiếu nhập thành phẩm thành 4 liên: kho, kế toán, phòng kinh
donah, khách hàng. Phòng kinh doanh sẽ gửi phiếu báo kết quả kiểm nghiệm cùng
với phiếu nhập thành phẩm cho kho. Kho sẽ lưu trữ lại phiếu kiểm nghiệm và
phiếu nhập thành phẩm.

2.2.2 Qui trình nhập thành phẩm

Hình 2 - Qui trình nhập thành phẩm

(1) Lệnh xuất xưởng thành phẩm

(2) Phiếu báo kết quả kiểm nghiệm

(3), (4), (5): Phiếu nhập kho

2.3 Công việc xuất thành phẩm, vật tư y tế


Ghi chú: Do qui trình xuất thành phẩm, vật tư y tế tương tự nhau nên ở đây ta chỉ
xét đến qui trình xuất thành phẩm. Qui trình xuất vật tư y tế thì tương tự

Trang 23
Luận văn tốt nghiệp Phần mềm quản lý kho

2.3.1 Hoạt động xuất thành phẩm

Khi có nhu cầu xuất thành phẩm, phòng kinh doanh sẽ lập phiếu xuất thành phẩm
thành 4 liên cho: kho, khách hàng, kế toán, phòng kinh doanh

2.3.2 Qui trình xuất thành phẩm

Hình 3 - Qui trình xuất thành phẩm

(1), (2), (3): Phiếu xuất kho

2.4 Công việc theo dõi chất lượng

2.4.1 Hoạt động theo dõi chất lượng

Hàng tháng thủ kho phải lập hồ sơ theo dõi chất lượng các sản phẩm. Việc theo dõi
chất lượng sẽ có sự tham gia của phòng kiểm nghiệm. Sau đó, kết quả theo dõi sẽ
được chuyển cho phòng quản lý chất lượng để giải quyết. Nếu có sản phẩm không
đạt chất lượng hay hết hạn dùng, phòng quản lý chất lượng sẽ quýêt đinh xem có
hủy bỏ hay không.

Trang 24
Luận văn tốt nghiệp Phần mềm quản lý kho

2.4.2 Qui trình theo dõi chất lượng

Hình 4 - Qui trình theo dõi chất lượng

(1): Phiếu báo kết quả kiểm nghiệm

(2): Báo cáo theo dõi chất lượng

2.5 Công việc kiểm kê

2.5.1 Hoạt động kiểm kê

Hàng tháng thủ kho phải thực hiện kiểm kê. Việc kiểm kê giúp xác định được sự
sai lệch giữa tồn thực tế và tồn sổ sách. Kết quả kiểm kê sẽ được gửi cho phòng kế
toán và tổng kho

Trang 25
Luận văn tốt nghiệp Phần mềm quản lý kho

2.5.2 Qui trình kiểm kê

Hình 5 - Qui trình kiểm kê

(1), (2) : Báo cáo kiểm kê

2.6 Công việc theo dõi nhập xuất

2.6.1 Hoạt động theo dõi nhập xuất

Hàng tháng thủ kho phải thực hiện theo dõi nhập xuất. Việc theo dõi nhập xuất
giúp xác định được hoạt động nhập xuất của kho. Kết quả theo dõi nhập xuất sẽ
được gửi cho phòng kế toán và tổng kho

Trang 26
Luận văn tốt nghiệp Phần mềm quản lý kho

2.6.2 Qui trình theo dõi nhập xuất

Hình 6 - Qui trình theo dõi nhập xuất

(1) : Báo cáo theo dõi nhập xuất

Trang 27
Luận văn tốt nghiệp Phần mềm quản lý kho

Phần phân tích - thiết kế

Trang 28
Luận văn tốt nghiệp Phần mềm quản lý kho

Chương 3. KẾT QUẢ PHÂN TÍCH HIỆN TRẠNG


Trong chương trước ta đã khảo sát qua hiện trạng thực tế, có được các qui trình
hoạt động của các công việc có liên quan. Giờ đây, ta tìm hiểu mô hình tổ chức,
phân tích hoạt động của hệ thống được thiết kế. Phần còn lại của chương này sẽ
mô tả các yêu cầu chức năng và phi chức năng của hệ thống và bảng trách nhiệm
mà người dùng và hệ thống phải thực hiện để đảm bảo hệ thống hoạt động hiệu
quả.

Trang 29
Luận văn tốt nghiệp Phần mềm quản lý kho

3.1 Mô hình triển khai ứng dụng


Qua khảo sát và phân tích hiện trạng thực tế cho thấy hệ thống cần được xây dựng
theo mô hình khách chủ và triển khai hoạt đông trên mạng nội bộ của xí nghiệp.

Hình 7 - Mô hình triển khai ứng dụng

Trang 30
Luận văn tốt nghiệp Phần mềm quản lý kho

3.2 Sơ lược về cách hoạt động của hệ thống:


Hệ chương trình được tổ chức theo kiểu Client- Server. Hệ quản trị cơ sở dữ liệu
sử dụng là SQL Server 2000.

Khi muốn sử dụng chương trình, hệ thống yêu cầu người dùng đăng nhập với
username và password được cấp. Ứng với từng vai trò (role) mà người dùng có thể
sử dụng một số chức năng của hệ thống.

3.2.1 Bộ phận quản trị hệ thống

Có quyền quản trị toàn bộ hệ thống cũng như cập nhật danh sách người dùng và
phân cấp quyền hạn cho từng nhóm hoặc cho từng người dùng cụ thể.

3.2.2 Ban giám đốc

Có quyền theo dõi tinh hình các sản phẩm trong kho: các thông tin nhâp xuất,
thông tin chất lượng, báo cáo, kiểm kê. Các sản phẩm ở đây là bao gồm: nguyên
phụ liệu, hóa chất thuốc thử, bao bì, thành phẩm, vật tư y tế.

3.2.3 Tổng kho

Có quyền theo dõi tinh hình các sản phẩm trong kho: các thông tin nhâp xuất,
thông tin chất lượng, báo cáo, kiểm kê. Các sản phẩm ở đây là bao gồm: nguyên
phụ liệu, hóa chất thuốc thử bao bì, thành phẩm., hóa chất thuốc thử

3.2.4 Trưởng kho nguyên phụ liệu

Có quyền theo dõi tinh hình nguyên phụ liệu trong kho: các thông tin nhâp xuất,
thông tin chất lượng, báo cáo, kiểm kê.

3.2.5 Trưởng kho hóa chất – thuốc thử:

Có quyền theo dõi tinh hình hóa chất – thuốc thử trong kho: các thông tin nhâp
xuất, thông tin chất lượng, báo cáo, kiểm kê.

Trang 31
Luận văn tốt nghiệp Phần mềm quản lý kho

3.2.6 Trưởng kho bao bì

Có quyền theo dõi tinh hình bao bì trong kho: các thông tin nhâp xuất, thông tin
chất lượng, báo cáo, kiểm kê.

3.2.7 Trưởng kho thành phẩm

Có quyền theo dõi tinh hình thành phẩm trong kho: các thông tin nhâp xuất, thông
tin chất lượng, báo cáo, kiểm kê.

3.2.8 Trưởng kho vật tư y tế

Có quyền theo dõi tinh hình vật tư y tế trong kho: các thông tin nhâp xuất, thông
tin chất lượng, báo cáo, kiểm kê.

3.2.9 Thủ kho nguyên phụ liệu

Có quyền nhập liệu, thực hiện các thủ tục nhập xuất, theo dõi nhập xuất, theo dõi
chất lượng, lập báo cáo, kiểm kê, thẻ kho của kho nguyên phụ liệu

3.2.10 Thủ kho hóa chất – thuốc thử

Có quyền nhập liệu, thực hiện các thủ tục nhập xuất, theo dõi nhập xuất, theo dõi
chất lượng, lập báo cáo, kiểm kê, thẻ kho của kho hóa chất – thuốc thử

3.2.11Thủ kho bao bì

Có quyền nhập liệu, thực hiện các thủ tục nhập xuất, theo dõi nhập xuất, theo dõi
chất lượng, lập báo cáo, kiểm kê, thẻ kho của kho bao bì

3.2.12 Thủ kho thành phẩm

Có quyền nhập liệu, thực hiện các thủ tục nhập xuất, theo dõi nhập xuất, theo dõi
chất lượng, lập báo cáo, kiểm kê, thẻ kho của kho thành phẩm

3.2.13 Thủ kho vật tư y tế

Có quyền nhập liệu, thực hiện các thủ tục nhập xuất, theo dõi nhập xuất, theo dõi
chất lượng, lập báo cáo, kiểm kê, thẻ kho của kho vật tư y tế.

Trang 32
Luận văn tốt nghiệp Phần mềm quản lý kho

3.3 Yêu cầu chức năng


Ở đây chúng ta xem xét bảng mô tả các yêu cầu nghiệp vụ của hệ chương trình
ứng dụng với các biểu mẫu (BM) và các qui định (QD) ràng buộc dữ liệu có liên
quan. Danh sách các công việc nghiệp vụ được tổ chức theo từng bộ phận thực
hiện chuyên môn nghiệp vụ. Và phần cuối là bảng qui định trách nhiệm mà người
dùng và hệ thống ứng dụng cần phải thực hiện để đảm bảo tính chính xác, ổn định
và hoạt động hiệu quả của chương trình.

3.3.1 Danh sách các công việc


 Bộ phận : Kho nguyên phụ liệu, hóa chất – thuốc thử

Ghi chú: Do biểu mẫu, qui định hóa chất- thuốc thử giống nguyên phụ liệu nên ta
chỉ xét nguyên phụ liệu. Hóa chất – thuốc thử tương tự

Mã số: NPL
Bảng 1 - Danh sách các công việc Kho nguyên phụ liệu, hóa chất – thuốc thử

Mã số Công việc Biểu mẫu Qui định Ghi chú


NPL_YC1 Danh mục NPL_BM1 NPL_QD1
NPL_YC2 Tiếp nhận NPL_BM2 NPL_QD2
NPL_YC3 Nhập kho NPL_BM3 NPL_QD3
NPL_YC4 Trả lại NPL_BM4
NPL_YC5 Xuất kho NPL_BM5 NPL_QD4
NPL_QD5
NPL_QD6
NPL_YC6 Theo dõi nhập xuất NPL_BM6
NPL_YC7 Theo dõi chất lượng NPL_BM7
NPL_YC8 Báo cáo danh mục NPL_BM8
NPL_YC9 Báo cáo tồn kho NPL_BM9
NPL_YC10 Báo cáo cận hạn dùng NPL_BM10
NPL_YC11 Báo cáo hạn thử lại NPL_BM11
NPL_YC12 Báo cáo thanh lý NPL_BM12
NPL_YC13 Báo cáo kiểm kê NPL_BM13

Trang 33
Luận văn tốt nghiệp Phần mềm quản lý kho

 Bộ phận : Kho bao bì


Mã số : BB
Bảng 2 - Danh sách các công việc Kho bao bì

Mã số Công việc Biểu mẫu Qui định Ghi chú


BB_YC1 Danh mục BB_BM1 BB_QD1
BB_YC2 Tiếp nhận BB_BM2 BB_QD2
BB_YC3 Nhập kho BB_BM3 BB_QD3
BB_YC4 Trả lại BB_BM4
BB_YC5 Xuất kho BB_BM5 BB_QD4
BB_QD5
BB_QD6
BB_YC6 Theo dõi nhập xuất BB_BM6
BB_YC7 Theo dõi chất lượng BB_BM7
BB_YC8 Báo cáo danh mục BB_BM8
BB_YC9 Báo cáo tồn kho BB_BM9
BB_YC10 Báo cáo cận hạn dùng BB_BM10
BB_YC11 Báo cáo hạn thử lại BB_BM11
BB_YC12 Báo cáo thanh lý BB_BM12
BB_YC13 Báo cáo kiểm kê BB_BM13

 Bộ phận : Kho thành phẩm, vật tư y tế


Ghi chú: Do biểu mẫu, qui định thành phẩm giống vật tư y tế nên ta chỉ xét thành
phẩm. Vật tư y tế thì tương tự
Mã số : TP
Bảng 3 - Danh sách các công việc Kho thành phẩm, vật tư y tế

Mã số Công việc Biểu mẫu Qui định Ghi chú


TP_YC1 Danh mục TP_BM1 TP_QD1
TP_YC2 Tiếp nhận TP_BM2 TP_QD2
TP_YC3 Nhập kho TP_BM3 TP_QD3
TP_YC4 Trả lại TP_BM4
TP_YC5 Xuất kho TP_BM5 TP_QD4
TP_QD5
TP_QD6
TP_YC6 Theo dõi nhập xuất TP_BM6
TP_YC7 Theo dõi chất lượng TP_BM7
TP_YC8 Báo cáo danh mục TP_BM8
TP_YC9 Báo cáo tồn kho TP_BM9
TP_YC10 Báo cáo cận hạn dùng TP_BM10
TP_YC11 Báo cáo hạn thử lại TP_BM11
TP_YC12 Báo cáo thanh lý TP_BM12

Trang 34
Luận văn tốt nghiệp Phần mềm quản lý kho

TP_YC13 Báo cáo kiểm kê TP_BM13

3.3.2 Danh sách các qui định


Bảng 4 - Bảng mô tả các qui định nguyên phụ liệu

STT Mã số Tên qui định Mô tả chi tiết Ghi chú


1. NPL_QD1 Qui định về Mã nguyên phụ liệu bao gồm 9 ký
mã số tự
2. NPL_QD2 Qui định về Chỉ tiếp nhận những sản phẩm có
tiếp nhận trong danh mục
3. NPL_QD3 Qui định về Chỉ nhập kho những lô sản xuất
nhập kho có kết quả kiểm nghiệm là đạt
4. NPL_QD4 Qui định về Phải xuất kho theo 2 chiến lược :
chiến lược xuất Fefo/Fifo (hàng cận hạn dùng xuất
kho trước, nhập trước xuất trước)
5. NPL_QD5 Qui định về lô Chỉ xuất những lô có số lượng tồn
xuất >0
6. NPL_QD5 Qui định về lô Chỉ xuất những lô có kết quả kiểm
xuất nghiệm là đạt

Bảng 5 - Bảng mô tả các qui định bao bì

STT Mã số Tên qui định Mô tả chi tiết Ghi chú


1. BB_QD1 Qui định về Mã bao bì bao gồm 9 ký tự
mã số
2. BB_QD2 Qui định về Chỉ tiếp nhận những sản phẩm có
tiếp nhận trong danh mục
3. BB_QD3 Qui định về Chỉ nhập kho những lô sản xuất có
nhập kho kết quả kiểm nghiệm là đạt. Kiểm
nghiệm bao bì không có hàm
lượng như nguyên phụ liệu
4. BB_QD4 Qui định về Phải xuất kho theo 2 chiến lược :
chiến lược xuất Fefo/Fifo (hàng cận hạn dùng xuất
kho trước, nhập trước xuất trước)
5. BB_QD5 Qui định về lô Chỉ xuất những lô có số lượng tồn
xuất >0
6. BB_QD5 Qui định về lô Chỉ xuất những lô có kết quả kiểm
xuất nghiệm là đạt

Trang 35
Luận văn tốt nghiệp Phần mềm quản lý kho

Bảxng 6 - Bảng mô tả các qui định thành phẩm

STT Mã số Tên qui định Mô tả chi tiết Ghi chú


1. TP_QD1 Qui định về Mã thành phẩm bao gồm 9
mã số ký tự
2. TP_QD2 Qui định về Chỉ tiếp nhận những sản
tiếp nhận phẩm có trong danh mục
3. TP_QD3 Qui định về Chỉ nhập kho những lô sản
nhập kho xuất có kết quả kiểm nghiệm
là đạt. . Kiểm nghiệm thành
phẩm không có hàm lượng
như nguyên phụ liệu
4. TP_QD4 Qui định về Phải xuất kho theo 2 chiến
chiến lược lược : Fefo/Fifo (hàng cận
xuất kho hạn dùng xuất trước, nhập
trước xuất trước)
5. TP_QD5 Qui định về lô Chỉ xuất những lô có số
xuất lượng tồn >0
6. TP_QD5 Qui định về lô Chỉ xuất những lô có kết quả
xuất kiểm nghiệm là đạt

Trang 36
Luận văn tốt nghiệp Phần mềm quản lý kho

3.3.3 Các biểu mẫu liên quan


 NGUYÊN PHỤ LIỆU

Biểu mẫu 1 – DANH MỤC NGUYÊN PHỤ LIỆU (NPL_BM1)

NPL_BM1
XNLH DƯỢC Hâu Giang
Kho nguyên phụ liệu
DANH MỤC NGUYÊN PHỤ LIỆU

STT Tên Mã số Đơn Nhiệt Điều kiện bảo quản khác


vị độ A B C D E
(°C)
Dung môi/ Hóa chất
1 Linh chi B102201CN kg 8 X X X X X

Ghi chú: Ngày lập báo cáo:

A: Trong lọ kín Người lập báo cáo:

B:Tránh ẩm ướt

C: Tránh đông lạnh

D: Tránh ánh sáng

E: Tránh nhiệt dộ cao

Trang 37
Luận văn tốt nghiệp Phần mềm quản lý kho

Biểu mẫu 2– PHIẾU TIẾP NHẬN NGUYÊN PHỤ LIỆU (NPL_BM2)

NPL_BM2
PHIẾU TIẾP NHẬN NGUYÊN PHỤ LIỆU
Phiếu tiếp nhận: Ngày tiếp nhận
Hóa đơn: Ngày lập hóa đơn:
Nhà cung cấp:

STT Tên nguyên phụ liệu Mã số Đơn vị Lô sản xuất Số lượng


1

Biểu mẫu 3– NHẬP KHO NGUYÊN PHỤ LIỆU (NPL_BM3)

NPL_BM3
NHẬP KHO NGUYÊN PHỤ LIỆU
Phiếu tiếp nhận:
Phiếu nhập: Ngày nhập:
Nhà cung cấp: Lý do nhập:

STT Tên nguyên phụ liệu Mã số Đơn vị Lô sản xuất Số lượng


1

Trang 38
Luận văn tốt nghiệp Phần mềm quản lý kho

Biểu mẫu 4– TRẢ LẠI NGUYÊN PHỤ LIỆU (NPL_BM4)

NPL_BM4
TRẢ LẠI NGUYÊN PHỤ LIỆU

STT Tên Mã Số Số Phiếu Hàm Ngày


nguyên số lượng lượng kiểm lượng kiểm
phụ liệu tiếp trả lại nghiệm nghiệm
nhận
1

Biểu mẫu 5– XUẤT KHO NGUYÊN PHỤ LIỆU (NPL_BM5)

NPL_BM5

XUẤT KHO NGUYÊN PHỤ LIỆU


Phiếu xuất: Ngày xuât:
Khách hàng: Lý do xuất:

STT Tên nguyên phụ Mã số Đơn vị Lô sản Ngày Số lượng


liệu xuất nhập
1

Biểu mẫu 6– THEO DÕI NHẬP XUẤT NGUYÊN PHỤ LIỆU (NPL_BM6)

NPL_BM6

Trang 39
Luận văn tốt nghiệp Phần mềm quản lý kho

THEO DÕI NHẬP XUẤT NGUYÊN PHỤ LIỆU


Từ ngày:
Đến ngày:
Tên nguyên phụ liệu: Loại:
Mã số: Đơn vị:

STT Ngày Diễn Số lượng Tồn theo lô Ghi


tháng giải chú
Nhập Xuất Tồn Số Lô Ngày Nơi
lượng sản nhập sản
xuất xuất

Biểu mẫu 7– THEO DÕI CHẤT LƯỢNG NGUYÊN PHỤ LIỆU (NPL_BM7)

NPL_BM7

THEO DÕI CHẤT LƯỢNG NGUYÊN PHỤ LIỆU


Từ ngày:
Đến ngày:
Tên nguyên phụ liệu: Loại:
Mã số: Đơn vị:

STT Ngày Phiếu Số Lô Nơi Hạn Tình trạng chất Ghi


nhập nhập lượng sản sản thử lượng chú
xuất xuất lại
Đạt Ngày kiểm

Trang 40
Luận văn tốt nghiệp Phần mềm quản lý kho

 BAO BÌ
Biểu mẫu 8 – DANH MỤC BAO BÌ (BB_BM1)

BB_BM1
DANH MỤC BAO BÌ

STT Tên bao Mã số Đơn vị Nhiệt A B C D E


bì độ (°C)
1

A: Trong lọ kín

B: Tránh ẩm ướt

C: Tránh ánh sáng

D: Tránh đông lạnh

E: Tránh nhiệt độ cao

Biểu mẫu 9 – TIẾP NHẬN BAO BÌ (BB_BM2)

BB_BM2
TIẾP NHẬN BAO BÌ
Phiếu tiếp nhận: Ngày tiếp nhận
Hóa đơn: Ngày lập hóa đơn:
Nhà cung cấp: Lý do tiếp nhận:

STT Tên bao Mã số Đơn vị Lô sản Số lượng


bì xuất
1

Biểu mẫu 10– NHẬP KHO BAO BÌ (BB_BM3)

BB_BM3

Trang 41
Luận văn tốt nghiệp Phần mềm quản lý kho

NHẬP KHO BAO BÌ


Phiếu tiếp nhận:
Phiếu nhập: Ngày nhập:
Nhà cung cấp: Lý do nhập:

STT Tên bao Mã số Đơn vị Lô sản Số lượng


bì xuất
1

Biểu mẫu 11– TRẢ LẠI BAO BÌ (BB_BM4)

BB_BM4
TRẢ LẠI BAO BÌ

STT Tên Mã Số lượng Số Phiếu Hàm Ngày


bao số tiếp lượng kiểm lượng kiểm
bì nhận trả lại nghiệm nghiệm
1

Biểu mẫu 12– XUẤT KHO BAO BÌ (BB_BM5)

BB_BM5

Trang 42
Luận văn tốt nghiệp Phần mềm quản lý kho

XUẤT KHO BAO BÌ


Phiếu xuất: Ngày xuât:
Khách hàng: Lý do xuất:

STT Tên bao bì Mã số Đơn vị Lô sản Ngày Số lượng


xuất nhập
1

Biểu mẫu 13– THEO DÕI NHẬP XUẤT BAO BÌ (BB_BM6)

BB_BM6
THEO DÕI NHẬP XUẤT BAO BÌ
Từ ngày:
Đến ngày:
Tên bao bì: Loại:
Mã số: Đơn vị:

STT Ngày Diễn Số lượng Tồn theo lô Ghi


tháng giải chú
Nhập Xuất Tồn Số Lô Ngày Nơi
lượng sản nhập sản
xuất xuất

Trang 43
Luận văn tốt nghiệp Phần mềm quản lý kho

Biểu mẫu 14 – THEO DÕI CHẤT LƯỢNG BAO BÌ (BB_BM7)

BB_BM7

THEO DÕI CHẤT LƯỢNG BAO BÌ


Từ ngày:
Đến ngày:
Tên bao bì: Loại:
STT Ngày Phiếu Số Lô Nơi Hạn Tình trạng chất Ghi
nhập nhập lượng sản sản thử lượng chú
xuất xuất lại
Đạt Ngày kiểm

Trang 44
Luận văn tốt nghiệp Phần mềm quản lý kho

 THÀNH PHẨM
Biểu mẫu 15– DANH MỤC THÀNH PHẨM (TP_BM1)

TP_BM1
DANH MỤC THÀNH PHẨM

STT Tên Mã số Đơn vị Nhiệt A B C D E


thành độ (°C)
phẩm
1

A: Trong lọ kín

B: Tránh ẩm ướt

C: Tránh ánh sáng

D: Tránh đông lạnh

E: Tránh nhiệt độ cao

Biểu mẫu 16– TIẾP NHẬN THÀNH PHẨM (TP_BM2)

TP_BM2
TIẾP NHẬN THÀNH PHẨM
Phiếu tiếp nhận: Ngày tiếp nhận
Hóa đơn: Ngày lập hóa đơn:
Nhà cung cấp: Lý do tiếp nhận:

STT Tên thành phẩm Mã số Đơn vị Lô sản xuất Số lượng


1

Trang 45
Luận văn tốt nghiệp Phần mềm quản lý kho

Biểu mẫu 17– NHẬP KHO THÀNH PHẨM (TP_BM3)

TP_BM3
NHẬP KHO THÀNH PHẨM
Phiếu tiếp nhận:
Phiếu nhập: Ngày nhập:
Nhà cung cấp: Lý do nhập:

STT Tên thành phẩm Mã số Đơn vị Lô sản xuất Số lượng


1

Biểu mẫu 18– TRẢ LẠI THÀNH PHẨM (TP_BM4)

TP_BM4
TRẢ LẠI THÀNH PHẨM

STT Tên Mã Số Số Phiếu Hàm Ngày


thành số lượng lượng kiểm lượng kiểm
phẩm tiếp trả lại nghiệm nghiệm
nhận
1

Biểu mẫu 19– XUẤT KHO THÀNH PHẨM (TP_BM5)

TP_BM5
XUẤT KHO THÀNH PHẨM
Phiếu xuất: Ngày xuât:
Khách hàng: Lý do xuất:

STT Tên thành Mã số Đơn vị Lô sản Ngày Số lượng


phẩm xuất nhập
1

Biểu mẫu 20 – THEO DÕI NHẬP XUẤT THÀNH PHẨM (TP_BM6)

TP_BM6

Trang 46
Luận văn tốt nghiệp Phần mềm quản lý kho

THEO DÕI NHẬP XUẤT THÀNH PHẨM


Từ ngày:
Đến ngày:
Tên thành phẩm: Loại:
Mã số: Đơn vị:

STT Ngày Diễn Số lượng Tồn theo lô Ghi


tháng giải chú
Nhập Xuất Tồn Số Lô Ngày Nơi
lượng sản nhập sản
xuất xuất

Biểu mẫu 21– THEO DÕI CHẤT LƯỢNG THÀNH PHẨM (TP_BM7)

TP_BM7

THEO DÕI CHẤT LƯỢNG THÀNH PHẨM


Từ ngày:
Đến ngày:
Tên thành phẩm: Loại:

STT Ngày Phiếu Số Lô Nơi Hạn Tình trạng chất Ghi


nhập nhập lượng sản sản thử lượng chú
xuất xuất lại
Đạt Ngày kiểm

Trang 47
Luận văn tốt nghiệp Phần mềm quản lý kho

3.3.4 Bảng phân công trách nhiệm


Bảng 7 - BẢNG TRÁCH NHIỆM YÊU CẦU NGHIỆP VỤ NGUYÊN PHỤ LIỆU

Stt Nghiệp vụ Người dùng Phần mềm Ghi chú


1. Nhập danh Cung cấp các Kiểm tra mã số Cho phép cập nhật
mục thông tin về nguyên phụ liệu lại thông tin. Chỉ
nguyên phụ liệu có đúng theo qui cho phép hửy
định hay không. những nguyên phụ
Ghi nhận thông liệu chưa nằm
tin vào cơ sở dữ trong phiếu nhập
liệu hay phiếu xuất
2. Tiếp nhận Cung cấp các Kiểm tra nguyên Cho phép cập nhật
nguyên phụ thông tin về phụ liệu này có lại thông tin phiếu
liệu phiếu tiếp nhận nằm trong danh tiếp nhận
nguyên phụ mục không và
liệu. ghi nhận thông
tin. Tiếp nhận
vào cơ sở dữ liệu

3. Trả lại Vào mục trả lại Hiển thi danh


sách nguyên phụ
liệu cần trả lại

Trang 48
Luận văn tốt nghiệp Phần mềm quản lý kho

4. Nhập kho Cung cấp các Kiểm tra qui Cho phép cập nhật
thông tin về định xem lô lại thông tin phiếu
phiếu nhập, kết nguyên phụ liệu nhập
quả kiểm này đã có kết
nghiệm, vị trí quả kiểm nghiệm
phân bố lô hay chưa và chỉ
nguyên phụ liệu nhập kho khi kết
này trong kho quả kiểm nghiệm
nếu có là đạt. Hệ thống
sẽ lưu trữ vào cơ
sở dữ liệu
5. Xuất kho Cung cấp các Kiểm tra xem số Cho phép cập nhật
thông tin về lưọng tồn của lại thông tin phiếu
phiếu xuất. nguyên phụ liệu xuất
Người dùng có >0, hỗ trợ xuấ
nhập vào theo chiến lược
nguyên phụ liệu đã chọn cần xuất
cần xuất., chiến và ghi nhận
lược xuất thông tin vào cơ
(Fifo/.Fefo). sở dữ liệu
6. Theo dõi nhập Cung cấp ngày Hiển thị thông
xuất tháng muốn tin nhập xuất
theo dõi. theo yêu cầu: các
lô cùng với số
lượng tồn của
mỗi lô

Trang 49
Luận văn tốt nghiệp Phần mềm quản lý kho

7. Theo dõi chất Cung cấp ngày Hiển thị tình


lượng tháng muốn trạng chất lượng
theo dõi. các lô cùng với
ngày kiểm, hạn
thử lại của mỗi

Bảng 8 - BẢNG TRÁCH NHIỆM YÊU CẦU NGHIỆP VỤ BAO BÌ

Stt Nghiệp vụ Người dùng Phần mềm Ghi chú

8. Nhập danh Cung cấp các Kiểm tra mã số Cho phép cập nhật
mục thông tin về bao bao bì có đúng lại thông tin. Chỉ
bì theo qui định hay cho phép hửy
không. những bao bì chưa

Ghi nhận thông nằm trong phiếu


tin vào cơ sở dữ nhập hay phiếu
liệu xuất

9. Tiếp nhận bao Cung cấp các Kiểm tra bao bì Cho phép cập nhật
bì thông tin về này có nằm trong lại thông tin phiếu
phiếu tiếp nhận danh mục không tiếp nhận
bao bì. và ghi nhận
thông tin. Tiếp
nhận vào cơ sở
dữ liệu

10. Trả lại Vào mục trả lại Hiển thi danh
sách bao bì cần
trả lại

Trang 50
Luận văn tốt nghiệp Phần mềm quản lý kho

11. Nhập kho Cung cấp các Kiểm tra qui Cho phép cập nhật
thông tin về định xem lô bao lại thông tin phiếu
phiếu nhập, kết bì này đã có kết nhập
quả kiểm quả kiểm nghiệm
nghiệm, vị trí hay chưa và chỉ
phân bố lô bao nhập kho khi kết
bì này trong kho quả kiểm nghiệm
nếu có là đạt. Hệ thống
sẽ lưu trữ vào cơ
sở dữ liệu
12. Xuất kho Cung cấp các Kiểm tra xem số Cho phép cập nhật
thông tin về lưọng tồn của lại thông tin phiếu
phiếu xuất. bao bì có >0, hỗ xuất
Người dùng trợ xuấ theo
nhập vào bao bì chiến lược đã
cần xuất., chiến chọn cần xuất và
lược ghi nhận thông
xuất(Fifo/.Fefo). tin vào cơ sở dữ
liệu
13. Theo dõi nhập Cung cấp ngày Hiển thị thông
xuất tháng muốn tin nhập xuất
theo dõi. theo yêu cầu: các
lô cùng với số
lượng tồn của
mỗi lô

Trang 51
Luận văn tốt nghiệp Phần mềm quản lý kho

14. Theo dõi chất Cung cấp ngày Hiển thị tình
lượng tháng muốn trạng chất lượng
theo dõi. các lô cùng với
ngày kiểm, hạn
thử lại của mỗi

Bảng 9 - BẢNG TRÁCH NHIỆM YÊU CẦU NGHIỆP VỤ THÀNH PHẨM

Stt Nghiệp vụ Người dùng Phần mềm Ghi chú

15. Nhập danh Cung cấp các Kiểm tra mã số Cho phép cập nhật
mục thông tin về bao thành phẩmcó lại thông tin. Chỉ
bì đúng theo qui cho phép hửy
định hay không. những thành

Ghi nhận thông phẩmchưa nằm

tin vào cơ sở dữ trong phiếu nhập


liệu hay phiếu xuất

16. Tiếp nhận bao Cung cấp các Kiểm tra thành Cho phép cập nhật
bì thông tin về phẩmnày có nằm lại thông tin phiếu
phiếu tiếp nhận trong danh mục tiếp nhận
bao bì. không và ghi
nhận thông tin.
Tiếp nhận vào cơ
sở dữ liệu

17. Trả lại Vào mục trả lại Hiển thi danh
sách thành phẩm
cần trả lại

Trang 52
Luận văn tốt nghiệp Phần mềm quản lý kho

18. Nhập kho Cung cấp các Kiểm tra qui Cho phép cập nhật
thông tin về định xem lô lại thông tin phiếu
phiếu nhập, kết thành phẩmnày nhập
quả kiểm đã có kết quả
nghiệm, vị trí kiểm nghiệm hay
phân bố lô chưa và chỉ nhập
thành phẩmnày kho khi kết quả
trong kho nếu kiểm nghiệm là
có đạt. Hệ thống sẽ
lưu trữ vào cơ sở
dữ liệu
19. Xuất kho Cung cấp các Kiểm tra xem số Cho phép cập nhật
thông tin về lưọng tồn của lại thông tin phiếu
phiếu xuất. thành phẩm có xuất
Người dùng >0, hỗ trợ xuấ
nhập vào thành theo chiến lược
phẩmcần xuất., đã chọn cần xuất
chiến lược và ghi nhận
xuất(Fifo/.Fefo). thông tin vào cơ
sở dữ liệu
20. Theo dõi nhập Cung cấp ngày Hiển thị thông
xuất tháng muốn tin nhập xuất
theo dõi. theo yêu cầu: các
lô cùng với số
lượng tồn của
mỗi lô

Trang 53
Luận văn tốt nghiệp Phần mềm quản lý kho

21. Theo dõi chất Cung cấp ngày Hiển thị tình
lượng tháng muốn trạng chất lượng
theo dõi. các lô cùng với
ngày kiểm, hạn
thử lại của mỗi

3.4 Yêu cầu phi chức năng


Để đảm bảo phần mềm đạt chất lượng, ngoài tính đúng đắn của các chức năng
nghiệp vụ, phần mềm cần đạt được các yêu cầu hệ thống khác. Trong phần này,
chúng ta xem xét một số yêu cầu phi chức năng cần có của hệ thống.

3.4.1 Tính tiến hóa

 Phần mềm cần được thiết kế sao cho người dùng dễ dàng thay đổi các
tham số, qui định có sử dụng trong chương trình.

Bảng 10: Bảng

Stt Nghiệp vụ Tham số


1. Thay đổi thông tin cấu Cho phép thay đổi thông tin của xí nghiệp: Tên, địa
hình chương trình chỉ, điện thoại liên lạc.
2. Phân quyền người sử Cho phép thay đổi danh sách nhóm người sử dụng và
dụng cấp quyền ứng với mỗi nhóm người sử dụng
3. Hệ thống sơ đồ kho Cho phép thay đổi hệ thống sơ đồ kho : thêm khu
vực mới, thêm dãy mới

3.4.2 Tính tiện dụng

 Phần mềm cần được thiết kế với giao diện đồ họa thân thiện, tạo thật
sự thoải mái, tiện lợi trong quá trình sử dụng chương trình người
dùng

Trang 54
Luận văn tốt nghiệp Phần mềm quản lý kho

 Mức độ dễ học:
o Đối với các chức năng cập nhật thông tin dữ liệu, trung bình
15 phút hướng dẫn cho mỗi chức năng.
o Đối với các chức năng tra cứu thông tin, không cần hướng dẫn

 Mức độ dễ sử dụng:
o Đối với các chức năng cập nhật thông tin dữ liệu, chương
trình dễ sử dụng, mức độ phạm lỗi trung bình là 2%
o Đối với các chức năng tra cứu thông tin, chương trình hỗ trợ
các tiêu thức tra cứu rõ ràng, dễ thực hiện, do đó người dùng
không cần biết nhiều về thông tin cần tra cứu.

 Trách nhiệm của người dùng: đọc tài liệu hướng dẫn, tham gia các
buổi đào tạo, hướng dẫn sử dụng chương trình.

 Trách nhiệm của phần mềm: thực hiện theo đúng theo yêu cầu.

3.4.3 Tính hiệu quả


 Thao tác cập nhật thông tin, tra cứu thông tin cần thực hiện nhanh
chóng, hiệu quả.
 Yêu cầu máy tính có cấu hình từ Pentium III, RAM 256MB, đĩa
cứng 10GB trở lên, hệ thống mạng nội bộ hoạt động ổn định với tốc
độ truy cập dữ liệu tương đối cao, máy in, máy fax.
 Trách nhiệm của người dùng: chuẩn bị sẵn các danh sách, thông tin
dữ liệu cần ghi nhận vào hệ thống.
 Trách nhiệm của phần mềm: thực hiện đúng theo yêu cầu.

3.4.4 Tính bảo mật


 Phần mềm cần được phân cấp quyền hạn sử dụng cho từng chức
năng nghiệp vụ.
 Trách nhiệm của người dùng:
o Quản trị hệ thống : cho biết các người dùng mới, người dùng
sẽ bị hủy và các quyền hạn thay đổi của người dùng.
o Người dùng khác : cho biết tên và mật khẩu, mật khẩu mới.

Trang 55
Luận văn tốt nghiệp Phần mềm quản lý kho

 Trách nhiệm của phần mềm: ghi nhận và thực hiện đúng theo yêu
cầu.

Trang 56
Luận văn tốt nghiệp Phần mềm quản lý kho

Bảng 11 - BẢNG PHÂN QUYỀN SỬ DỤNG

Quản Ban Tổng Trưởng Trưởng Trưởng Trưởng Trưởng Thủ Thủ kho Thủ Thủ kho Thủ kho
Stt Nghiệp vụ trị hệ giám kho kho kho hóa kho bao kho kho vật kho hóa chất- kho thành vật tư y tế
thống đôc nguyên chất – bì thành tư y tế nguyên thuốc thử bao bì phẩm
phụ liệu thuốc thử phẩm phụ liệu
0. Phân quyền X
1. Đăng nhập X X X X X X X X X X X X X
2. Báo cáo phiếu tiếp nhận nguyên phụ liệu X X X X X
3. Báo cáo danh mục nguyên phụ liệu X X X X X
4. Báo cáo phiếu nhập nguyên phụ liệu X X X X X
5. Báo cáo phiếu xuất nguyên phụ liệu X X X X X
6. Theo dõi nhập xuất nguyên phụ liệu X X X X X
7. Theo dõi chất lượng nguyên phụ liệu X X X X X
8. Báo cáo tồn kho nguyên phụ liệu X X X X X
9. Báo cáo tồn kho nguyên phụ liệu theo lô sản xuất X X X X X
10. Báo cáo hạn dùng nguyên phụ liệu X X X X X
11. Báo cáo kiểm kê nguyên phụ liệu X X X X X
12. Báo cáo kiểm kê nguyên phụ liệu theo lô sản xuất X X X X X
13. Theo dõi nhập xuất nguyên phụ liệu theo lô sản X X X X X
xuất
14. Theoi dõi chất lượng nguyên phụ liệu theo lô sản X X X X X
xuất
15. Báo cáo nhập nguyên phụ liệu theo nhà cung cấp X X X X X
16. Báo cáo nhập nguyên phụ liệu theo mặt hàng X X X X X
17. Báo cáo xuất nguyên phụ liệu theo khách hàng X X X X X
18. Báo cáo xuất nguyên phụ liệu theo mặt hàng X X X X X
19. Báo cáo bảng kê nhập hàng nguyên phụ liệu X X X X X
20. Báo cáo bảng kê xuất hàng nguyên phụ liệu X X X X X
21. Báo cáo lô nguyên phụ liệu chưa nhập kho X X X X X
22. Cập nhật danh mục nguyên phụ liệu X X
23. Cập nhật phiếu tiếp nhận nguyên phụ liệu X X
24. Cập nhật phiếu nhập nguyên phụ liệu X X
25. Cập nhật phiếu xuât nguyên phụ liệu X X
26. Kiểm lại nguyên phụ liệu X X
27. Kiểm cảm quan nguyên phụ liệu X X
28. Báo cáo phiếu tiếp nhận bao bì X X X X X
29. Báo cáo danh mục bao bì X X X X X
30. Báo cáo phiếu nhập bao bì X X X X X
31. Báo cáo phiếu xuất bao bì X X X X X
32. Theo dõi nhập xuất bao bì X X X X X
33. Theo dõi chất lượng bao bì X X X X X
34. Báo cáo tồn kho bao bì X X X X X
35. Báo cáo tồn kho bao bì theo lô sản xuất X X X X X

Trang 57
Luận văn tốt nghiệp Phần mềm quản lý kho

36. Báo cáo hạn dùng bao bì X X X X X


37. Báo cáo kiểm kê bao bì X X X X X
38. Báo cáo kiểm kê bao bì theo lô sản xuất X X X X X
39. Theo dõi nhập xuất bao bì theo lô sản xuất X X X X X
40. Theoi dõi chất lượng bao bì theo lô sản xuất X X X X X
41. Báo cáo nhập bao bì theo nhà cung cấp X X X X X
42. Báo cáo nhập bao bì theo mặt hàng X X X X X
43. Báo cáo xuất bao bì theo khách hàng X X X X X
44. Báo cáo xuất bao bì theo mặt hàng X X X X X
45. Báo cáo bảng kê nhập hàng bao bì X X X X X
46. Báo cáo bảng kê xuất hàng bao bì X X X X X
47. Báo cáo lô bao bì chưa nhập kho X X X X X
48. Cập nhật danh mục bao bì X X
49. Cập nhật phiếu tiếp nhận bao bì X X
50. Cập nhật phiếu nhập bao bì X X
51. Cập nhật phiếu xuât bao bì X X
52. Kiểm lại bao bì X X
53. Kiểm cảm quan bao bì X X
54. Báo cáo phiếu tiếp nhận hóa chất - thuốc thử X X X X X
55. Báo cáo danh mục hóa chất - thuốc thử X X X X X
56. Báo cáo phiếu nhập hóa chất - thuốc thử X X X X X
57. Báo cáo phiếu xuất hóa chất - thuốc thử X X X X X
58. Theo dõi nhập xuất hóa chất - thuốc thử X X X X X
59. Theo dõi chất lượng hóa chất - thuốc thử X X X X X
60. Báo cáo tồn kho hóa chất - thuốc thử X X X X X
61. Báo cáo tồn kho hóa chất - thuốc thử theo lô sản X X X X X
xuất
62. Báo cáo hạn dùng hóa chất - thuốc thử X X X X X
63. Báo cáo kiểm kê hóa chất - thuốc thử X X X X X
64. Báo cáo kiểm kê hóa chất - thuốc thử theo lô sản X X X X X
xuất
65. Theo dõi nhập xuất hóa chất - thuốc thử theo lô X X X X X
sản xuất
66. Theoi dõi chất lượng hóa chất - thuốc thử theo lô X X X X X
sản xuất
67. Báo cáo nhập hóa chất - thuốc thử theo nhà cung X X X X X
cấp
68. Báo cáo nhập hóa chất - thuốc thử theo mặt hàng X X X X X
69. Báo cáo xuất hóa chất - thuốc thử theo khách hàng X X X X X
70. Báo cáo xuất hóa chất - thuốc thử theo mặt hàng X X X X X
71. Báo cáo bảng kê nhập hàng hóa chất - thuốc thử X X X X X
72. Báo cáo bảng kê xuất hàng hóa chất - thuốc thử X X X X X
73. Báo cáo lô hóa chất - thuốc thử chưa nhập kho X X X X X

Trang 58
Luận văn tốt nghiệp Phần mềm quản lý kho

74. Cập nhật danh mục hóa chất - thuốc thử X X


75. Cập nhật phiếu tiếp nhận hóa chất - thuốc thử X X
76. Cập nhật phiếu nhập hóa chất - thuốc thử X X
77. Cập nhật phiếu xuât hóa chất - thuốc thử X X
78. Kiểm lại hóa chất - thuốc thử X X
79. Kiểm cảm quan hóa chất - thuốc thử X X
80. Báo cáo phiếu tiếp nhận vật tư y tế X X X X X
81. Báo cáo danh mục vật tư y tế X X X X X
82. Báo cáo phiếu nhập vật tư y tế X X X X X
83. Báo cáo phiếu xuất vật tư y tế X X X X X
84. Theo dõi nhập xuất vật tư y tế X X X X X
85. Theo dõi chất lượng vật tư y tế X X X X X
86. Báo cáo tồn kho vật tư y tế X X X X X
87. Báo cáo tồn kho vật tư y tế theo lô sản xuất X X X X X
88. Báo cáo hạn dùng vật tư y tế X X X X X
89. Báo cáo kiểm kê vật tư y tế X X X X X
90. Báo cáo kiểm kê vật tư y tế theo lô sản xuất X X X X X
91. Theo dõi nhập xuất vật tư y tế theo lô sản xuất X X X X X
92. Theoi dõi chất lượng vật tư y tế theo lô sản xuất X X X X X
93. Báo cáo nhập vật tư y tế theo nhà cung cấp X X X X X
94. Báo cáo nhập vật tư y tế theo mặt hàng X X X X X
95. Báo cáo xuất vật tư y tế theo khách hàng X X X X X
96. Báo cáo xuất vật tư y tế theo mặt hàng X X X X X
97. Báo cáo bảng kê nhập hàng vật tư y tế X X X X X
98. Báo cáo bảng kê xuất hàng vật tư y tế X X X X X
99. Báo cáo lô vật tư y tế chưa nhập kho X X X X X
100. Cập nhật danh mục vật tư y tế X X
101. Cập nhật phiếu tiếp nhận vật tư y tế X X
102. Cập nhật phiếu nhập vật tư y tế X X
103. Cập nhật phiếu xuât vật tư y tế X X
104. Kiểm lại vật tư y tế X X
105. Kiểm cảm quan vật tư y tế X X

Trang 59
Luận văn tốt nghiệp Phần mềm quản lý kho

3.4.5 Tính toàn vẹn dữ liệu


 Phần mềm cần được xây dựng đảm bảo tính toàn vẹn nhất quán của
dữ liệu. Hệ thống không cho hủy:
 Sản phẩm đã có trong phiếu nhập, phiếu xuất
 Lô đã tiếp nhập
 Phiếu nhập đã có sản phẩm
 Phiếu xuất đã có sản phẩm
 Loại sản phẩm đã được sử dụng
 Nhóm sản phẩm đã được sử dụng
 Kho đã được sử dụng
 Khu vực đã được sử dụng
 Nhà cung cấp đã được sử dụng
 Khách hàng đã được sử dụng
 Phiếu tiếp nhận đã được sử dụng

Kết quả phân tích các yêu cầu chức năng và yêu cầu phi chức năng ở trên sẽ
làm nền tảng cơ sở cho cho việc phân tích thiết kế hệ thống sau này, đồng thời vừa
là cơ sở để đảm bảo tính toàn vẹn dữ liệu và thống nhất trách nhiệm của người
dùng và hệ thống đối với sự hoạt động của chương trình.

Trang 60
Luận văn tốt nghiệp Phần mềm quản lý kho

Chương 4. KẾT QUẢ PHÂN TÍCH - THIẾT KẾ


Qua kết quả phân tích hiện trạng ở chương trước, ta đã có được danh sách các yêu
cầu nghiệp vụ mà hệ thống cần thực hiện. Trên cơ sở các nghiệp vụ đã có, chương
này sẽ từng bước tiến hành phân tích thiết kế để xây dựng chương trình.

4.1 Phân tích thiết kế Use-Case


Từ nghiệp vụ chức năng, cùng các biểu mẫu, qui định và các bộ phận có liên quan,
ứng dụng phương pháp phân tích thiết kế hướng đối tượng phần này lần lượt xét
các hoạt động của hệ thống thông qua lược đồ và các đặc tả use-case, tiếp cận các
đối tượng và các hoạt động của chúng trong hệ thống. Và tiếp theo đó là thiết kế sơ
đồ lớp từ danh sách các đối tượng có liên quan, mô tả chi tiết thuộc tính và các
hành vi xử lý của các lớp đối tượng.

4.1.1 Mô hình Use-Case


 Danh sách các Actor va Use-Case
Bảng 12 - Danh sách Actor

STT Actor Ý nghĩa


1. NguoiQuanLy Bao gồm ban giám đốc và tổng kho
2. TruongKhoNPL Trưởng kho nguyên phụ liệu
3. TruongKhoBB Trưởng kho bao bì
4. TruongKhoTP Trưởng kho thành phẩm
5. ThuKhoNPL Thủ kho nguyên phụ liệu
6. ThuKhoBB Thủ kho bao bì
7. ThuKhoTP Thủ kho thành phẩm
8. TruongKhoHC Trưởng kho hóa chất
9. ThuKhoHC Thủ kho hóa chất
10. TruongKhoVTYT Trưởng kho vật tư y tế
11. ThuKhoVTYT Thủ kho vật tư y tế

Bảng 13 - Danh sách Use-case

STT Use-case Ý nghĩa


1. Dangnhap Đăng nhập hệ thống
2. BCDanhMucNPL BC danh mục nguyên phụ liệu

Trang 61
Luận văn tốt nghiệp Phần mềm quản lý kho

3. BCDanhMucHC BC danh mục hóa chất


4. BCDanhMucBB BC danh mục bao bì
5. BCDanhMucTP BC danh mục thành phẩm
6. BCDanhMucVTYT BC danh mục vật tư y tế
7. BCPhieuTraLaiNPL BC phiếu trả lại nguyên phụ liệu
8. BCPhieuTraLaiHC BC phiếu trả lại hóa chất
9. BCPhieuTraLaiBB BC phiếu trả lại bao bì
10. BCPhieuTraLaiTP BC phiếu trả lại thành phẩm
11. BCPhieuTraLaiVTYT BC phiếu trả lại vật tư y tế
12. BCPhieuTNNPL BC phiếu tiếp nhận nguyên phụ liệu
13. BCPhieuTNHC BC phiếu tiếp nhận hóa chất
14. BCPhieuTNNBB BC phiếu tiếp nhận bao bì
15. BCPhieuTNNTP BC phiếu tiếp nhận thành phẩm
16. BCPhieuTNNVTYT BC phiếu tiếp nhận vật tư y tế
17. BCPhieuNhapNPL BC phiếu nhập nguyên phụ liệu
18. BCPhieuNhapHC BC phiếu nhập hóa chất
19. BCPhieuNhapBB BC phiếu nhập bao bì
20. BCPhieuNhapTP BC phiếu nhập thành phẩm
21. BCPhieuNhapVTYT BC phiếu nhập vật tư y tế
22. BCPhieuXuatNPL BC phiếu xuất nguyên phụ liệu
23. BCPhieuXuatHC BC phiếu xuất hóa chất
24. BCPhieuXuatBB BC phiếu xuất bao bì
25. BCPhieuXuatTP BC phiếu xuất thành phẩm
26. BCPhieuXuatVTYT BC phiếu xuất vật tư y tế
27. TDNhapXuatNPL Theo dõi nhập xuất hóa chất
28. TDNhapXuatHC Theo dõi nhập xuất nguyên phụ liệu
29. TDNhapXuatBB Theo dõi nhập xuất bao bì
30. TDNhapXuatTP Theo dõi nhập xuất thành phẩm
31. TDNhapXuatVTYT Theo dõi nhập xuất vật tư y tế
32. TDChatLuongNPL Theo dõi chất lượng nguyên phụ liệu
33. TDChatLuongHC Theo dõi chất lượng hóa chất
34. TDChatLuongBB Theo dõi chất lượng bao bì
35. TDChatLuongTP Theo dõi chất lượng thành phẩm
36. TDChatLuongVTYT Theo dõi chất lượng vật tư y tế
37. BCTonKhoNPL Báo cáo tồn kho nguyên phụ liệu
38. BCTonKhoHC Báo cáo tồn kho hóa chất
39. BCTonKhoBB Báo cáo tồn kho nguyên bao bì
40. BCTonKhoTP Báo cáo tồn kho thành phẩm
41. BCTonKhoVTYT Báo cáo tồn kho vật tư y tế
42. BCHanDungNPL Báo cáo nguyên phụ liệu cận hạn dùng
43. BCHanDungHC Báo cáo hóa chất cận hạn dùng
44. BCHanDungBB Báo cáo bao bì cận hạn dùng
45. BCHanDungTP Báo cáo thành phẩm cận hạn dùng
46. BCHanDungVTYT Báo cáo vật tư y tế cận hạn dùng

Trang 62
Luận văn tốt nghiệp Phần mềm quản lý kho

47. BCHanThuLaiNPL Báo cáo hạn thử lại nguyên phụ liệu
48. BCKiemKeNPL Báo cáo kiểm kê nguyên phụ liệu
49. BCKiemKeHC Báo cáo kiểm kê hóa chất
50. BCKiemKeBB Báo cáo kiểm kê bao bì
51. BCKiemKeTP Báo cáo kiểm kê thành phẩm
52. BCKiemKeVTYT Báo cáo kiểm kê vật tư y tế
53. CNDanhMucNPL Cập nhật danh mục nguyên phụ liệu
54. CNDanhMucHC Cập nhật danh mục hóa chất
55. CNDanhMucBB Cập nhật danh mục bao bì
56. CNDanhMucTP Cập nhật danh mục thành phẩm
57. CNDanhMucVTYT Cập nhật danh mục vật tư y tế
58. CNPhieuTNNPL Cập nhật phiếu tiếp nhận nguyên phụ liệu
59. CNPhieuTNHC Cập nhật phiếu tiếp nhận hóa chất
60. CNPhieuTNBB Cập nhật phiếu tiếp nhận bao bì
61. CNPhieuTNTP Cập nhật phiếu tiếp nhận thành phẩm
62. CNPhieuTNVTYT Cập nhật phiếu tiếp nhận vật tư y tế
63. CNPhieuNhapNPL Cập nhật phiếu nhập nguyên phụ liệu
64. CNPhieuNhapHC Cập nhật phiếu nhập hóa chất
65. CNPhieuNhapBB Cập nhật phiếu nhập bao bì
66. CNPhieuNhapTP Cập nhật phiếu nhập thành phẩm
67. CNPhieuNhapVTYT Cập nhật phiếu nhập vật tư y tế
68. CNPhieuXuatNPL Cập nhật phiếu xuất nguyên phụ liệu
69. CNPhieuXuatHC Cập nhật phiếu xuất hóa chất
70. CNPhieuXuatBB Cập nhật phiếu xuất bao bì
71. CNPhieuXuatTP Cập nhật phiếu xuất thành phẩm
72. CNPhieuXuatVTYT Cập nhật phiếu xuất vật tư y tế
73. ThuLaiNPL Thử lại nguyên phụ liệu
74. TheoDoiVTNPL Theo dõi vị trí lô nguyên phụ liệu
75. TheoDoiVTHC Theo dõi vị trí lô hóa chất
76. TheoDoiVTBB Theo dõi vị trí lô bao bì
77. TheoDoiVTTP Theo dõi vị trí lô thành phẩm
78. TheoDoiVTVTYT Theo dõi vị trí lô vật tư y tế

Trang 63
Luận văn tốt nghiệp Phần mềm quản lý kho

BCDanhMucBB
BCPhieuNhapBB BCPhieuXuatBB TDNhapXuatBB TDChatLuongBB BCTonKhoBB BCHanDungBB
BCKiemKeBB BCThanhLyBB

BCDanhMucNPL BCDanhMucTP

BCPhieuNhapNPL BCPhieuNhapTP

BCPhieuXuatNPL BCPhieuXuatTP

TDNhapXuatNPL TDNhapXuatTP

TDChatLuongNPL TruongKhoTP
TDChatLuongTP
TruongKhoBB
TruongKhoNPL
BCTonKhoNPL BCTonKhoTP
DangNhap

BCHanDungNPL
BCHanDungTP

BCKiemKeNPL

BCKiemKeTP

BCThanhLyNPL
NguoiQuanLy

BCHanThuLaiNPL
BCThanhLyTP

CNDanhMucNPL

CNDanhMucTP
ThuKhoNPL
CNPhieuNhapNPL ThuKhoBB

CNPhieuNhapTP
ThuKhoTP
CNPhieuXuatNPL

TheoDoiVTBB CNPhieuXuatTP
CNDanhMucBB CNPhieuNhapBB CNPhieuXuatBB KiemCamQuanBB
KiemKeBB
KiemKeNPL

KiemKeTP
KiemCamQuanNPL

KiemCamQuanTP
ThuLaiNPL

TheoDoiVTTP
TheoDoiVTNPL

Trang 64
Luận văn tốt nghiệp Phần mềm quản lý kho

BCDanhMucHC BCDanhMucVTYT

BCPhieuNhapHC BCPhieuNhapVTYT

BCPhieuXuatHC BCPhieuXuatVTYT

TDNhapXuatHC TDNhapXuatVTYT

TDChatLuongHC TruongKhoVTYT
TDChatLuongVTYT
DangNhap
TruongKhoHC
BCTonKhoHC BCTonKhoVTYT

BCHanDungHC
BCHanDungVTYT
NguoiQuanLy

BCKiemKeHC
BCKiemKeVTYT

BCThanhLyHC
BCThanhLyVTYT

CNDanhMucHC
KiemKeHC KiemKeVTYT CNDanhMucVTYT

CNPhieuNhapHC KiemCamQuanVTYT
ThuKhoHC KiemCamQuanHC CNPhieuNhapVTYT

ThuKhoVTYT

CNPhieuXuatHC CNPhieuXuatVTYT
TheoDoiVTHC TheoDoiVTVTYT

Trang 65
Luận văn tốt nghiệp Phần mềm quản lý kho

Trang 66
Luận văn tốt nghiệp Phần mềm quản lý kho


 Đặc tả Use-Case

1.1.1.1 Đặc tả Use-case Dangnhap (Đăng nhập hệ thống)

a) Tóm tắt

 Use-case này mô tả cách một người dùng đăng nhập vào hệ thống để sử
dụng chương trình.

b) Dòng sự kiện

 Dòng sự kiện chính:


Use-case bắt đầu khi một người dùng(quản trị hệ thống, tổng kho,
ban giám đốc, trưởng kho nguyên phụ liệu, trưởng kho bao bì,
trưởng kho thành phẩm, thủ kho nguyên phụ liệu, thủ kho bao bì, thủ
kho thành phẩm) muốn đăng nhập vào hệ thống chương trình.

- Người dùng chọn chức năng đăng nhập

- Hệ thống hiển thị màn hình đăng nhập

- Người dùng nhập tên và mật khẩu.

- Hệ thống kiểm tra tên và mật khẩu tương ứng của người sử dụng
và cho phép người dùng đăng nhập vào hệ thống nếu việc kiểm
tra thành công.

 Các dòng sự kiện khác

- Tên/Mật khẩu sai:


Nếu trong dòng sự kiện chính, người dùng nhập sai tên hoặc mật
khẩu, hệ thống sẽ hiển thị một thông báo lỗi. Người dùng có thể
chọn trở về đầu của dòng sự kiện chính hoặc hủy bỏ việc đăng nhập,
lúc này use-case kết thúc.

c) Các yêu cầu đặc biệt


Không có

d) Điều kiện tiên quyết

Trang 67
Luận văn tốt nghiệp Phần mềm quản lý kho

Không có

e) Điều kiện chuyển tiếp


Nếu use-case thành công, người dùng đăng nhập được vào hệ thống.
Nếu không, trạng thái hệ thống không thay đổi.

1.1.2.1 Đặc tả Use–case XemDanhMucNPL (Xem danh mục nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người(quản trị hệ thống, tổng kho, ban
giám đốc, trưởng kho nguyên phụ liệu, thủ kho nguyên phụ liệu)
dùng xem danh mục nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem danh mục nguyên
phụ.liệu

- Người dùng chọn chức năng xem danh mục nguyên phụ
liệu

- Hệ thống hiển thị tất cả nguyên phụ liệu

- Người dùng tra cứu theo từng tiêu chí

- Hệ thống hiển thị danh mục theo tiêu chuẩn tra cứu

- Người dùng sử dụng chức năng xuất báo cáo

- Hệ thống kết xuất báo cáo cho người dùng

- Người dùng chọn chức năng in

- Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Trang 68
Luận văn tốt nghiệp Phần mềm quản lý kho

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh mục nguyên phụ liệu sẽ hiển
thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.3.1 Đặc tả Use–case XemDanhMucBB (Xem danh mục bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng(tổng kho, ban giám đốc,
trưởng kho bao bì, thủ kho bao bì) xem danh mục bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem danh mục bao bì

- Người dùng tra chọn chức năng xem danh mục bao bì

- Hệ thống hiển thị tất cả bao bì

- Người dùng tra cứu theo từng tiêu chí

- Hệ thống hiển thị danh mục theo tiêu chuẩn tra cứu

- Người dùng sử dụng chức năng xuất báo cáo

- Hệ thống kết xuất báo cáo cho người dùng

- | Người dùng chọn chức năng in

- Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

Trang 69
Luận văn tốt nghiệp Phần mềm quản lý kho

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh mục bao bì sẽ hiển thị trên
màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.4.1 Đặc tả Use–case XemDanhMucTP (Xem danh mục thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng (tổng kho, ban giám đốc,
trưởng kho thành phẩm, thủ kho thành phẩm)xem danh mục
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem danh mục thành phẩm

- Người dùng tra chọn chức năng xem danh mục thành
phẩm

- Hệ thống hiển thị tất cả thành phẩm

- Người dùng tra cứu theo từng tiêu chí

- Hệ thống hiển thị danh mục theo tiêu chuẩn tra cứu

- Người dùng sử dụng chức năng xuất báo cáo

- Hệ thống kết xuất báo cáo cho người dùng

- Người dùng chọn chức năng in

- Hệ thống in ra máy in

Trang 70
Luận văn tốt nghiệp Phần mềm quản lý kho

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh mục thành phẩm sẽ hiển thị
trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.5.1 Đặc tả Use–case XemPhieuTraLaiNPL (Xem phiếu trả lại nguyên phụ
liệu)

a) Tóm tắt

 Use-case này cho phép người dung (ban giám đốc, tổng kho,
trưởng kho nguyên phụ liệu, thủ kho nguyên phụ liệu) xem phiếu
trả lại nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người dùng muốn xem phiếu trả lại
nguyên phụ liệu

 Người dùng chọn chức năng xem phiếu trả lại nguyên phụ
liệu

 Hệ thống hiển thị tất cả phiếu trả lại nguyên phụ liệu

Trang 71
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu trả lại nguyên phụ
liệu sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi

1.1.6.1 Đặc tả Use–case XemPhieuTraLaiBB(Xem phiếu trả lại bao bì)

a) Tóm tắt

 Use-case này cho phép người(ban giám đốc, tổng kho, trưởng
kho bao bì, thủ kho nguyên bao bì) dùng xem phiếu trả lại bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu trả lại bao bì

 Người dùng chọn chức năng xem phiếu trả lại bao bì

 Hệ thống hiển thị tất cả phiếu trả lại bao bì

Trang 72
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu trả lại bao bì sẽ
hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.7.1 Đặc tả Use–case XemPhieuTraLaiTP(Xem phiếu trả lại thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng(ban giám đốc, tổng kho,
trưởng kho thành phẩm, thủ kho thành phẩm) xem phiếu trả lại
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Trang 73
Luận văn tốt nghiệp Phần mềm quản lý kho

Use-case bắt đầu khi người muốn xem phiếu trả lại thành
phẩm

 Người dùng tra chọn chức năng xem phiếu trả lại thành phẩm

 Hệ thống hiển thị tất cả phiếu trả lại thành phẩm

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu trả lại thành phẩm
sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.8.1 Đặc tả Use–case XemPhieuTNNPL(Xem phiếu tiếp nhận nguyên phụ liệu)

a) Tóm tắt

Trang 74
Luận văn tốt nghiệp Phần mềm quản lý kho

 Use-case này cho phép người dùng(ban giám đốc, tổng kho,
trưởng kho nguyên phụ liệu, thủ kho nguyên phụ liệu) xem phiếu
tiếp nhận nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu tiếp nhận nguyên
phụ liệu

 Người dùng chọn chức năng xem phiếu tiếp nhận nguyên phụ
liệu

 Hệ thống hiển thị tất cả phiếu tiếp nhận nguyên phụ liệu

 Người dùng chọn một phiếu tiếp nhận

 Hệ thống hiển thị thông tin chi tiết của phiếu tiếp nhận

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

Trang 75
Luận văn tốt nghiệp Phần mềm quản lý kho

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu tiếp nhận nguyên
phụ liệu sẽ hiển thị trên màn hìn

Nếu không, trạng thái hệ thống không thay đổi.

1.1.9.1 Đặc tả Use–case XemPhieuTNNBB(Xem phiếu tiếp nhận bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng(ban giám đốc, tổng kho,
trưởng kho bao bì, thủ kho nguyên bao bì) xem phiếu tiếp nhận
bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu tiếp nhận bao bì

 Người dùng chọn chức năng xem phiếu tiếp nhận bao bì

 Hệ thống hiển thị tất cả phiếu tiếp nhận bao bì

 Người dùng chọn một phiếu tiếp nhận

 Hệ thống hiển thị thông tin chi tiết của phiếu tiếp nhận

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Trang 76
Luận văn tốt nghiệp Phần mềm quản lý kho

Không có

c) Cwws3dác yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu tiếp nhận bao bì sẽ
hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.10.1Đặc tả Use–case XemPhieuTNNTP(Xem phiếu tiếp nhận thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng (ban giám đốc, tổng kho,
trưởng kho thành phẩm, thủ kho nguyên thành phẩm)xem phiếu
tiếp nhận thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người dùng muốn xem phiếu tiếp nhận
thành phẩm

 Hệ thống hiển thị tất cả phiếu tiếp nhận thành phẩm

 Người dùng chọn một phiếu tiếp nhận

 Hệ thống hiển thị thông tin chi tiết của phiếu tiếp nhận

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

Trang 77
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu tiếp nhận thành
phẩm sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.11.1 Đặc tả Use–case XemPhieuNhapNPL(Xem phiếu nhập nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người dùng(ban giám đốc, tổng kho,
trưởng kho nguyên phụ liệu, thủ kho nguyên phụ liệu) xem phiếu
nhập nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu nhập nguyên phụ
liệu

 Người dùng chọn chức năng xem phiếu nhập nguyên phụ liệu

 Hệ thống hiển thị tất cả phiếu nhập nguyên phụ liệu

Trang 78
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng chọn một phiếu nhập

 Hệ thống hiển thị thông tin chi tiết của phiếu nhập

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu nhập nguyên phụ
liệu sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.12.1Đặc tả Use–case XemPhieuNhapBB(Xem phiếu nhập bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng(ban giám đốc, tổng kho,
trưởng kho bao bì, thủ kho bao bì) xem phiếu nhập bao bì.

Trang 79
Luận văn tốt nghiệp Phần mềm quản lý kho

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu nhập bao bì

 Người dùng chọn chức năng xem phiếu nhập bao bì

 Hệ thống hiển thị tất cả phiếu nhập bao bì

 Người dùng chọn một phiếu nhập

 Hệ thống hiển thị thông tin chi tiết của phiếu nhập

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu nhập bao bì sẽ hiển
thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

Trang 80
Luận văn tốt nghiệp Phần mềm quản lý kho

1.1.13.1Đặc tả Use–case XemPhieuNhapTP(Xem phiếu nhập thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng(ban giám đốc, tổng kho,
trưởng kho thành phẩm, thủ kho thành phẩm) xem phiếu nhập
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu nhập thành phẩm

 Người dùng chọn chức năng xem phiếu nhập thành phẩm

 Hệ thống hiển thị tất cả phiếu nhập thành phẩm

 Người dùng chọn một phiếu nhập

 Hệ thống hiển thị thông tin chi tiết của phiếu nhập

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Trang 81
Luận văn tốt nghiệp Phần mềm quản lý kho

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu nhập thành phẩm
sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.14.1Đặc tả Use–case XemPhieuXuatNPL(Xem phiếu xuất nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người dùng (ban giám đốc, tổng kho,
trưởng kho nguyên phụ liệu, thủ kho nguyên phụ liệu)xem phiếu
xuất nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu xuất nguyên phụ
liệu

 Người dùng chọn chức năng xem phiếu xuất nguyên phụ liệu

 Hệ thống hiển thị tất cả phiếu xuất nguyên phụ liệu

 Người dùng chọn một phiếu xuất

 Hệ thống hiển thị thông tin chi tiết của phiếu xuất

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

Trang 82
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu xuất nguyên phụ
liệu sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.15.1Đặc tả Use–case XemPhieuXuatBB(Xem phiếu xuất bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng (ban giám đốc, tổng kho,
trưởng kho bao bì, thủ kho bao bì) xem phiếu xuất bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu xuất bao bì

 Người dùng chọn chức năng xem phiếu xuất bao bì

 Hệ thống hiển thị tất cả phiếu xuất bao bì

 Người dùng chọn một phiếu xuất

Trang 83
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống hiển thị thông tin chi tiết của phiếu xuất

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu xuất bao bì sẽ hiển
thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.16.1Đặc tả Use–case XemPhieuXuatTP(Xem phiếu xuất thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng(ban giám đốc, tổng kho,
trưởng kho thành phẩm, thủ kho thành phẩm) xem phiếu xuất
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Trang 84
Luận văn tốt nghiệp Phần mềm quản lý kho

Use-case bắt đầu khi người muốn xem phiếu xuất thành phẩm

 Người dùng chọn chức năng xem phiếu xuất thành phẩm

 Hệ thống hiển thị tất cả phiếu xuất thành phẩm

 Người dùng chọn một phiếu xuất

 Hệ thống hiển thị thông tin chi tiết của phiếu xuất

 Người dùng tra cứu theo từng tiêu chí

 Hệ thống hiển thị danh sách theo tiêu chuẩn tra cứu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách phiếu xuất thành phẩm sẽ
hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.17.1Đặc tả Use–case TDNhapXuatNPL(Theo dõi nhập xuất nguyên phụ liệu)

a) Tóm tắt

Trang 85
Luận văn tốt nghiệp Phần mềm quản lý kho

 Use-case này cho phép người dùng (ban giám đốc, tổng kho,
trưởng kho nguyên phụ liệu, thủ kho nguyên phụ liệu) xem theo
dõi nhập xuất nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu theo dõi nhập
xuất nguyên phụ liệu

 Người dùng chọn chức năng theo dõi nhập xuất nguyên phụ
liệu

 Người dùng chọn khoảng thời gian cần theo dõi

 Hệ thống hiển thị phiếu theo dõi nhập xuất của tất cả các
nguyên phụ liệu trong khỏang thời gian yêu cầu

 Người dùng chọn một nguyên phụ liệu cụ thể

 Hệ thống hiển thị thông tin chi tiết phiếu theo dõi nhập xuất
của nguyên phụ liệu đó

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Trang 86
Luận văn tốt nghiệp Phần mềm quản lý kho

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách các nguyên phụ liệu sẽ
hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.18.1Đặc tả Use–case TDNhapXuatBB(Theo dõi nhập xuất bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng (ban giám đốc, tổng kho,
trưởng kho bao bì, thủ kho bao bì) xem theo dõi nhập xuất bao
bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu theo dõi nhập
xuất bao bì

 Người dùng chọn chức năng theo dõi nhập xuất bao bì

 Người dùng chọn khoảng thời gian cần theo dõi

 Hệ thống hiển thị phiếu theo dõi nhập xuất của tất cả các bao
bì trong khỏang thời gian yêu cầu

 Người dùng chọn một bao bì cụ thể

 Hệ thống hiển thị thông tin chi tiết phiếu theo dõi nhập xuất
của bao bì đó

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

Trang 87
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách các bao bì sẽ hiển thị trên
màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.19.1Đặc tả Use–case TDNhapXuatTP(Theo dõi nhập xuất thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng(ban giám đốc, tổng kho,
trưởng kho thành phẩm, thủ kho thành phẩm) xem theo dõi nhập
xuất thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu theo dõi nhập
xuất thành phẩm

 Người dùng chọn chức năng theo dõi nhập xuất thành phẩm

 Người dùng chọn khoảng thời gian cần theo dõi

Trang 88
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống hiển thị phiếu theo dõi nhập xuất của tất cả các
thành phẩm trong khỏang thời gian yêu cầu

 Người dùng chọn một thành phẩm cụ thể

 Hệ thống hiển thị thông tin chi tiết phiếu theo dõi nhập xuất
của thành phẩm đó

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách các thành phẩm sẽ hiển
thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.20.1Đặc tả Use–case TDChatLuongNPL (Theo dõi chất lượng nguyên phụ


liệu)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo dõi chất lượng
nguyên phụ liệu.

b) Dòng sự kiện

Trang 89
Luận văn tốt nghiệp Phần mềm quản lý kho

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu theo dõi chất
lượng nguyên phụ liệu

 Người dùng chọn khoảng thời gian cần theo dõi

 Hệ thống hiển thị phiếu theo dõi chất lượng của tất cả các
nguyên phụ liệu trong khỏang thời gian yêu cầu

 Người dùng chọn một nguyên phụ liệu cụ thể

 Hệ thống hiển thị thông tin chi tiết phiếu theo dõi chất lượng
của nguyên phụ liệu đó

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách các nguyên phụ liệu sẽ
hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

Trang 90
Luận văn tốt nghiệp Phần mềm quản lý kho

1.1.21.1Đặc tả Use–case TDChatLuongBB (Theo dõi chất lượng bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo dõi chất lượng bao
bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu theo dõi chất
lượng bao bì

 Người dùng chọn khoảng thời gian cần theo dõi

 Hệ thống hiển thị phiếu theo dõi chất lượng của tất cả các bao
bì trong khỏang thời gian yêu cầu

 Người dùng chọn một bao bì cụ thể

 Hệ thống hiển thị thông tin chi tiết phiếu theo dõi chất lượng
của bao bì đó

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

Trang 91
Luận văn tốt nghiệp Phần mềm quản lý kho

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách các bao bì sẽ hiển thị trên
màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.22.1Đặc tả Use–case TDChatLuongTP (Theo dõi chất lượng thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo dõi chất lượng
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem phiếu theo dõi chất
lượng thành phẩm

 Người dùng chọn khoảng thời gian cần theo dõi

 Hệ thống hiển thị phiếu theo dõi chất lượng của tất cả các
thành phẩm trong khỏang thời gian yêu cầu

 Người dùng chọn một thành phẩm cụ thể

 Hệ thống hiển thị thông tin chi tiết phiếu theo dõi chất lượng
của thành phẩm đó

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Trang 92
Luận văn tốt nghiệp Phần mềm quản lý kho

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách các thành phẩm sẽ hiển
thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.23.1Đặc tả Use–case BCTonKhoNPL (báo cáo tồn kho nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người dùng xem báo cáo tồn kho nguyên
phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo tồn kho
nguyên phụ liệu

 Người dùng chọn khoảng thời gian cần báo cáo

 Người dùng chọn các tiêu chuẩn cần báo cáo

 Hệ thống hiển thị thông tin tồn kho của các nguyên phụ liệu
được chọn trong khỏang thời gian yêu cầu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

Trang 93
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách tồn kho các nguyên phụ
liệu sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.24.1Đặc tả Use–case BCTonKhoBB (báo cáo tồn kho bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng xem báo cáo tồn kho bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo tồn kho bao bì

 Người dùng chọn khoảng thời gian cần báo cáo

 Người dùng chọn các tiêu chuẩn cần báo cáo

 Hệ thống hiển thị thông tin tồn kho của các bao bì được chọn
trong khỏang thời gian yêu cầu

Trang 94
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách tồn kho các bao bì sẽ
hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.25.1Đặc tả Use–case BCTonKhoTP (báo cáo tồn kho thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo tồn kho
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo tồn kho thành
phẩm

 Người dùng chọn khoảng thời gian cần báo cáo

Trang 95
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng chọn các tiêu chuẩn cần báo cáo

 Hệ thống hiển thị thông tin tồn kho của các thành phẩm được
chọn trong khỏang thời gian yêu cầu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách tồn kho các thành phẩm
sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.26.1Đặc tả Use–case BCHanDungNPL(báo cáo hạn dùng nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo hạn dùng
nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Trang 96
Luận văn tốt nghiệp Phần mềm quản lý kho

Use-case bắt đầu khi người muốn xem báo cáo hạn dùng
nguyên phụ liệu

 Người dùng chọn khu vực cần báo cáo

 Người dùng chọn khoảng thời gian cần báo cáo

 Hệ thống hiển thị thông tin hạn dùng của các nguyên phụ liệu
được chọn trong khỏang thời gian yêu cầu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách hạn dùng các nguyên phụ
liệu sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.27.1Đặc tả Use–case BCHanDungBB(báo cáo hạn dùng bao bì)

a) Tóm tắt

Trang 97
Luận văn tốt nghiệp Phần mềm quản lý kho

 Use-case này cho phép người dùng xem theo báo cáo hạn dùng
bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo hạn dùng bao

 Người dùng chọn khu vực cần báo cáo

 Người dùng chọn khoảng thời gian cần báo cáo

 Hệ thống hiển thị thông tin hạn dùng của các bao bì được
chọn trong khỏang thời gian yêu cầu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách hạn dùng các bao bì sẽ
hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

Trang 98
Luận văn tốt nghiệp Phần mềm quản lý kho

1.1.28.1Đặc tả Use–case BCHanDungTP(báo cáo hạn dùng thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo hạn dùng
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo hạn dùng
thành phẩm

 Người dùng chọn khu vực cần báo cáo

 Người dùng chọn khoảng thời gian cần báo cáo

 Hệ thống hiển thị thông tin hạn dùng của các thành phẩm
được chọn trong khỏang thời gian yêu cầu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Trang 99
Luận văn tốt nghiệp Phần mềm quản lý kho

Nếu use-case thành công, danh sách hạn dùng các thành phẩm
sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.29.1Đặc tả Use–case BCHanThuLaiNPL(báo cáo hạn thử lại nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo hạn thử lại
nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo hạn thử lại
nguyên phụ liệu

 Người dùng chọn khu vực cần báo cáo

 Người dùng chọn khoảng thời gian cần báo cáo

 Hệ thống hiển thị thông tin hạn thử lại của các nguyên phụ
liệu được chọn trong khỏang thời gian yêu cầu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Trang 100
Luận văn tốt nghiệp Phần mềm quản lý kho

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách hạn thử lại các nguyên
phụ liệu sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.30.1Đặc tả Use–case BCHanThuLaiNPL(báo cáo hạn thử lại bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo hạn thử lại
bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo hạn thử lại bao

 Người dùng chọn khu vực cần báo cáo

 Người dùng chọn khoảng thời gian cần báo cáo

 Hệ thống hiển thị thông tin hạn thử lại của các bao bì được
chọn trong khỏang thời gian yêu cầu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

Trang 101
Luận văn tốt nghiệp Phần mềm quản lý kho

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách hạn thử lại các bao bì sẽ
hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.31.1Đặc tả Use–case BCHanThuLaiNPL(báo cáo hạn thử lại thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo hạn thử lại
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo hạn thử lại
thành phẩm

 Người dùng chọn khu vực cần báo cáo

 Người dùng chọn khoảng thời gian cần báo cáo

 Hệ thống hiển thị thông tin hạn thử lại của các thành phẩm
được chọn trong khỏang thời gian yêu cầu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

Trang 102
Luận văn tốt nghiệp Phần mềm quản lý kho

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách hạn thử lại các thành
phẩm sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.32.1Đặc tả Use–case BCKiemKeNPL(báo cáo kiểm kê nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo kiểm kê
nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo kiểm kê
nguyên phụ liệu

 Người dùng chọn khu vực cần báo cáo

 Người dùng chọn thời gian cần báo cáo

 Hệ thống hiển thị thông tin kiểm kê của các nguyên phụ liệu

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

Trang 103
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách kiểm kê các nguyên phụ
liệu sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.33.1Đặc tả Use–case BCKiemKeNPL(báo cáo kiểm kê bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo kiểm kê
bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo kiểm kê bao bì

 Người dùng chọn khu vực cần báo cáo

 Người dùng chọn thời gian cần báo cáo

 Hệ thống hiển thị thông tin kiểm kê của các bao bì

Trang 104
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách kiểm kê các bao bì sẽ


hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.34.1Đặc tả Use–case BCKiemKeNPL(báo cáo kiểm kê thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng xem theo báo cáo kiểm kê
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn xem báo cáo kiểm kê thành
phẩm

 Người dùng chọn khu vực cần báo cáo

Trang 105
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng chọn thời gian cần báo cáo

 Hệ thống hiển thị thông tin kiểm kê của các thành phẩm

 Người dùng sử dụng chức năng xuất báo cáo

 Hệ thống kết xuất báo cáo cho người dùng

 Người dùng chọn chức năng in

 Hệ thống in ra máy in

 Các dòng sự kiện khác

Không có

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhậpthành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh sách kiểm kê các thành phẩm
sẽ hiển thị trên màn hình

Nếu không, trạng thái hệ thống không thay đổi.

1.1.35.1Đặc tả Use–case CNDanhMucNPL(Cập nhật danh mục nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật danh mục nguyên
phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Trang 106
Luận văn tốt nghiệp Phần mềm quản lý kho

Use-case bắt đầu khi người muốn cập nhật danh mục nguyên
phụ liệu: thêm. xóa, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa, xóa

 Nếu Người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu Người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu Người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu Người dùng chọn chức năng “Sửa: : Luồng phụ Sửa
được thực hiện

 Nếu Người dùng chọn chức năng “Xóa: : Luồng phụ Xóa
được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người dùng nhập mới nguyên phụ liệu

 Người dùng nhâp mới nguyên phụ liệu

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống cập nhật thông tin phần cập nhật của người dùng
vào cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

Trang 107
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống tìm thông tin nguyên phụ liệu đang được chọn

 Hệ thống hiển thị thông tin chi tiết của nguyên phụ liệu

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người dùng sửa thông tin nguyên phụ liệu

 Người dùng sửa thông tin nguyên phụ liệu

 Các dòng sự kiện khác

 Tạo mới nguyên phụ liệu đã tồn tại:

 Nếu người dùng tạo mới một nguyên phụ liệu đã tồn tại, hệ
thống sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại
thì usecase kết thúc

 Sửa nguyên phụ liệu không hợp lệ:

 Nếu người dùng sửa thông tin nguyên phụ liệu không hợp lệ,
hệ thống sẽ thông báo không hợp lệ. Nếu người dùng không
sửa lại thì usecase kết thúc

 Xóa nguyên phụ liệu đã đuợc sử dụng:

 Nếu người dùng xóa một nguyên phụ liệu đã được sử dụng
(tồn tại trong phiếu nhập hay phiếu xuất) thì hệ thống thông
báo không cho xóa. Lúc này usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

Trang 108
Luận văn tốt nghiệp Phần mềm quản lý kho

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh mục nguyên phụ liệu sẽ được
cập nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

1.1.36.1Đặc tả Use–case CNDanhMucBB(Cập nhật danh mục bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật danh mục bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật danh mục bao bì:
thêm. xóa, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa, xóa

 Nếu Người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu Người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu Người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người dùng nhập mới bao bì

 Người dùng nhâp mới bao bì

 Lưu:

Trang 109
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống cập nhật thông tin phần cập nhật của người dùng
vào cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin bao bì đang được chọn

 Hệ thống hiển thị thông tin chi tiết của bao bì

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người dùng sửa thông tin bao bì

 Người dùng sửa thông tin bao bì

 Các dòng sự kiện khác

 Tạo mới bao bì đã tồn tại:

 Nếu người dùng tạo mới một bao bì đã tồn tại, hệ thống sẽ
thông báo đã tồn tại. Nếu người dùng không nhập lại thì
usecase kết thúc

 Sửa bao bì không hợp lệ:

 Nếu người dùng sửa thông tin bao bì không hợp lệ, hệ thống
sẽ thông báo không hợp lệ. Nếu người dùng không sửa lại thì
usecase kết thúc

 Xóa bao bì đã đuợc sử dụng:

 Nếu người dùng xóa một bao bì đã được sử dụng (tồn tại
trong phiếu nhập hay phiếu xuất) thì hệ thống thông báo
không cho xóa. Lúc này usecase kết thúc

Trang 110
Luận văn tốt nghiệp Phần mềm quản lý kho

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh mục bao bì sẽ được cập nhật.
Ngược lại, trạng thái của hệ thống không thay đổi.

1.1.37.1Đặc tả Use–case CNDanhMucTP(Cập nhật danh mục thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật danh mục thành
phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật danh mục thành
phẩm: thêm. xóa, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa, xóa

 Nếu Người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu Người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

Trang 111
Luận văn tốt nghiệp Phần mềm quản lý kho

 Nếu Người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu Người dùng chọn chức năng “Sửa: : Luồng phụ Sửa
được thực hiện

 Nếu Người dùng chọn chức năng “Xóa: : Luồng phụ Xóa
được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người dùng nhập mới thành phẩm

 Người dùng nhâp mới thành phẩm

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống cập nhật thông tin phần cập nhật của người dùng
vào cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin thành phẩm đang được chọn

 Hệ thống hiển thị thông tin chi tiết của thành phẩm

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người dùng sửa thông tin thành phẩm

 Người dùng sửa thông tin thành phẩm

 Các dòng sự kiện khác

 Tạo mới thành phẩm đã tồn tại:

Trang 112
Luận văn tốt nghiệp Phần mềm quản lý kho

 Nếu người dùng tạo mới một thành phẩm đã tồn tại, hệ thống
sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại thì
usecase kết thúc

 Sửa thành phẩm không hợp lệ:

 Nếu người dùng sửa thông tin thành phẩm không hợp lệ, hệ
thống sẽ thông báo không hợp lệ. Nếu người dùng không sửa
lại thì usecase kết thúc

 Xóa thành phẩm đã đuợc sử dụng:

 Nếu người dùng xóa một thành phẩm đã được sử dụng (tồn tại
trong phiếu nhập hay phiếu xuất) thì hệ thống thông báo
không cho xóa. Lúc này usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, danh mục thành phẩm sẽ được cập
nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

1.1.38.1Đặc tả Use–case CNPhieuTNNPL(Cập nhật phiếu tiếp nhận nguyên phụ


liệu)

Trang 113
Luận văn tốt nghiệp Phần mềm quản lý kho

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu tiếp nhận
nguyên phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật phiếu tiếp nhận
nguyên phụ liệu: tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “-”: Luồng phụ Xóa chi tiết
phiếu tiếp nhận được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu tiếp nhận được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người dùng nhập mới thông tin phiếu tiếp
nhận và chi tiết phiếu tiếp nhận nguyên phụ liệu

Trang 114
Luận văn tốt nghiệp Phần mềm quản lý kho

 Người dùng nhập mới thông tin phiếu tiếp nhận và chi tiết
phiếu tiếp nhận nguyên phụ liệu

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu tiếp nhận và chi tiết phiếu tiếp
nhận vào cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu tiếp nhận và chi tiết phiếu tiếp
nhận nguyên phụ liệu đang được chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận và chi tiết của
phiếu tiếp nhận nguyên phụ liệu

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu tiếp nhận và


chi tíêt phiếu tiếp nhận đang được chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận cùng chi tiết phiếu
tiếp nhận

 Hệ thống cho phép người dùng sửa thông tin phiếu tiếp nhận
thông tin chi tíêt phiếu tiếp nhận

 Người dùng sửa thông tin phiếu tiếp nhận và thông tin chi tiết
phiếu tiếp nhận

 Xóa chi tíết phiếu tiếp nhận:

 Hệ thống xóa thông tin chi tíêt phiếu tiếp nhận

Trang 115
Luận văn tốt nghiệp Phần mềm quản lý kho

 Sửa chi tíết phiếu tiếp nhận:

 Hệ thống kiểm tra thông tin chi tiết phiếu tiếp nhận

 Hệ thống cập nhật thông tin chi tiết phiếu tiếp nhận

 Các dòng sự kiện khác

 Tạo mới phiếu tiếp nhận đã tồn tại:

 Nếu người dùng tạo mới một phiếu tiếp nhận đã tồn tại, hệ
thống sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại
thì usecase kết thúc

 Sửa phiếu tiếp nhận không hợp lệ:

 Nếu người dùng sửa thông tin phiếu tiếp nhận không hợp lệ,
hệ thống sẽ thông báo không hợp lệ. Nếu người dùng không
sửa lại thì usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, phiếu tiếp nhận nguyên phụ liệu sẽ
được cập nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

Nếu không, trạng thái hệ thống không thay đổi.

Trang 116
Luận văn tốt nghiệp Phần mềm quản lý kho

1.1.39.1Đặc tả Use–case CNPhieuTNNBB(Cập nhật phiếu tiếp nhận bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu tiếp nhận bao
bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật phiếu tiếp nhận
bao bì: tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “-”: Luồng phụ Xóa chi tiết
phiếu tiếp nhận được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu tiếp nhận được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

Trang 117
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống cho phép người dùng nhập mới thông tin phiếu tiếp
nhận và chi tiết phiếu tiếp nhận bao bì

 Người dùng nhập mới thông tin phiếu tiếp nhận và chi tiết
phiếu tiếp nhận bao bì

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu tiếp nhận và chi tiết phiếu tiếp
nhận vào cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu tiếp nhận và chi tiết phiếu tiếp
nhận bao bì đang được chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận và chi tiết của
phiếu tiếp nhận bao bì

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu tiếp nhận và


chi tíêt phiếu tiếp nhận đang được chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận cùng chi tiết phiếu
tiếp nhận

 Hệ thống cho phép người dùng sửa thông tin phiếu tiếp nhận
thông tin chi tíêt phiếu tiếp nhận

 Người dùng sửa thông tin phiếu tiếp nhận và thông tin chi tiết
phiếu tiếp nhận

 Xóa chi tíết phiếu tiếp nhận:

Trang 118
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống xóa thông tin chi tíêt phiếu tiếp nhận

 Sửa chi tíết phiếu tiếp nhận:

 Hệ thống kiểm tra thông tin chi tiết phiếu tiếp nhận

 Hệ thống cập nhật thông tin chi tiết phiếu tiếp nhận

 Các dòng sự kiện khác

 Tạo mới phiếu tiếp nhận đã tồn tại:

 Nếu người dùng tạo mới một phiếu tiếp nhận đã tồn tại, hệ
thống sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại
thì usecase kết thúc

 Sửa phiếu tiếp nhận không hợp lệ:

 Nếu người dùng sửa thông tin phiếu tiếp nhận không hợp lệ,
hệ thống sẽ thông báo không hợp lệ. Nếu người dùng không
sửa lại thì usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, phiếu tiếp nhận bao bì sẽ được cập
nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

Trang 119
Luận văn tốt nghiệp Phần mềm quản lý kho

Nếu không, trạng thái hệ thống không thay đổi.

1.1.40.1Đặc tả Use–case CNPhieuTNNTP(Cập nhật phiếu tiếp nhận thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu tiếp nhận
thành phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật phiếu tiếp nhận
thành phẩm: tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “-”: Luồng phụ Xóa chi tiết
phiếu tiếp nhận được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu tiếp nhận được thực hiện

 Tạo mới:

Trang 120
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người dùng nhập mới thông tin phiếu tiếp
nhận và chi tiết phiếu tiếp nhận thành phẩm

 Người dùng nhập mới thông tin phiếu tiếp nhận và chi tiết
phiếu tiếp nhận thành phẩm

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu tiếp nhận và chi tiết phiếu tiếp
nhận vào cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu tiếp nhận và chi tiết phiếu tiếp
nhận thành phẩm đang được chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận và chi tiết của
phiếu tiếp nhận thành phẩm

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu tiếp nhận và


chi tíêt phiếu tiếp nhận đang được chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận cùng chi tiết phiếu
tiếp nhận

 Hệ thống cho phép người dùng sửa thông tin phiếu tiếp nhận
thông tin chi tíêt phiếu tiếp nhận

 Người dùng sửa thông tin phiếu tiếp nhận và thông tin chi tiết
phiếu tiếp nhận

Trang 121
Luận văn tốt nghiệp Phần mềm quản lý kho

 Xóa chi tíết phiếu tiếp nhận:

 Hệ thống xóa thông tin chi tíêt phiếu tiếp nhận

 Sửa chi tíết phiếu tiếp nhận:

 Hệ thống kiểm tra thông tin chi tiết phiếu tiếp nhận

 Hệ thống cập nhật thông tin chi tiết phiếu tiếp nhận

 Các dòng sự kiện khác

 Tạo mới phiếu tiếp nhận đã tồn tại:

 Nếu người dùng tạo mới một phiếu tiếp nhận đã tồn tại, hệ
thống sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại
thì usecase kết thúc

 Sửa phiếu tiếp nhận không hợp lệ:

 Nếu người dùng sửa thông tin phiếu tiếp nhận không hợp lệ,
hệ thống sẽ thông báo không hợp lệ. Nếu người dùng không
sửa lại thì usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Trang 122
Luận văn tốt nghiệp Phần mềm quản lý kho

Nếu use-case thành công, phiếu tiếp nhận thành phẩm sẽ được
cập nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

Nếu không, trạng thái hệ thống không thay đổi.

1.1.41.1Đặc tả Use–case CNPhieuNhapNPL(Cập nhật phiếu nhập nguyên phụ


liệu)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu nhập nguyên
phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật phiếu nhập nguyên
phụ liệu: tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu nhập được thực hiện

Trang 123
Luận văn tốt nghiệp Phần mềm quản lý kho

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người chọn một phiếu tiếp nhận

 Người dùng chọn một phiếu tiếp nhận

 Hệ thống dò tìm trong cơ sở dữ liệu phiếu tiếp nhận được


chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận cùng chi tiết phiếu
tiếp nhận được chọn

 Người dùng nhập thông tin phiếu nhập

 Người dùng chọn một chi tiết phiếu tiếp nhận cụ thể

 Hệ thống hiển thị thông tin bổ sung của chi tiết phiếu tiếp
nhận đó

 Người dùng nhập thông tin kiểm nghiệm, thông tin định vị
của chi tiết phiếu tiếp nhận đó

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu nhập và chi tiết phiếu nhập vào
cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu nhập và chi tiết phiếu nhập
nguyên phụ liệu đang được chọn

Trang 124
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống hiển thị thông tin phiếu nhập và chi tiết của phiếu
nhập nguyên phụ liệu

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu nhập và chi


tíêt phiếu nhập đang được chọn

 Hệ thống hiển thị thông tin phiếu nhập cùng chi tiết phiếu tiếp
nhập

 Hệ thống cho phép người dùng sửa thông tin phiếu nhập
thông tin chi tíêt phiếu tiếp nhập

 Người dùng sửa thông tin phiếu nhập và thông tin chi tiết
phiếu tiếp nhập

 Sửa chi tíết phiếu tiếp nhập:

 Hệ thống kiểm tra thông tin chi tiết phiếu tiếp nhập

 Hệ thống cập nhật thông tin chi tiết phiếu tiếp nhập

 Các dòng sự kiện khác

 Tạo mới phiếu nhập đã tồn tại:

 Nếu người dùng tạo mới một phiếu nhập đã tồn tại, hệ thống
sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại thì
usecase kết thúc

 Sửa phiếu nhập không hợp lệ:

 Nếu người dùng sửa thông tin phiếu nhập không hợp lệ, hệ
thống sẽ thông báo không hợp lệ. Nếu người dùng không sửa
lại thì usecase kết thúc

 Thao tác lưu bị hủy:

Trang 125
Luận văn tốt nghiệp Phần mềm quản lý kho

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, phiếu nhập nguyên phụ liệu sẽ được
cập nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

Nếu không, trạng thái hệ thống không thay đổi.

1.1.42.1Đặc tả Use–case CNPhieuNhapBB(Cập nhật phiếu nhập bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu nhập bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật phiếu nhập bao bì:
tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

Trang 126
Luận văn tốt nghiệp Phần mềm quản lý kho

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu nhập được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người chọn một phiếu tiếp nhận

 Người dùng chọn một phiếu tiếp nhận

 Hệ thống dò tìm trong cơ sở dữ liệu phiếu tiếp nhận được


chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận cùng chi tiết phiếu
tiếp nhận được chọn

 Người dùng nhập thông tin phiếu nhập

 Người dùng chọn một chi tiết phiếu tiếp nhận cụ thể

 Hệ thống hiển thị thông tin bổ sung của chi tiết phiếu tiếp
nhận đó

 Người dùng nhập thông tin kiểm nghiệm, thông tin định vị
của chi tiết phiếu tiếp nhận đó

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu nhập và chi tiết phiếu nhập vào
cơ sở dữ liệu

Trang 127
Luận văn tốt nghiệp Phần mềm quản lý kho

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu nhập và chi tiết phiếu nhập bao
bì đang được chọn

 Hệ thống hiển thị thông tin phiếu nhập và chi tiết của phiếu
nhập bao bì

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu nhập và chi


tíêt phiếu nhập đang được chọn

 Hệ thống hiển thị thông tin phiếu nhập cùng chi tiết phiếu tiếp
nhập

 Hệ thống cho phép người dùng sửa thông tin phiếu nhập
thông tin chi tíêt phiếu tiếp nhập

 Người dùng sửa thông tin phiếu nhập và thông tin chi tiết
phiếu tiếp nhập

 Sửa chi tíết phiếu tiếp nhập:

 Hệ thống kiểm tra thông tin chi tiết phiếu tiếp nhập

 Hệ thống cập nhật thông tin chi tiết phiếu tiếp nhập

 Các dòng sự kiện khác

 Tạo mới phiếu nhập đã tồn tại:

Trang 128
Luận văn tốt nghiệp Phần mềm quản lý kho

 Nếu người dùng tạo mới một phiếu nhập đã tồn tại, hệ thống
sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại thì
usecase kết thúc

 Sửa phiếu nhập không hợp lệ:

 Nếu người dùng sửa thông tin phiếu nhập không hợp lệ, hệ
thống sẽ thông báo không hợp lệ. Nếu người dùng không sửa
lại thì usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, phiếu nhập bao bì sẽ được cập nhật.
Ngược lại, trạng thái của hệ thống không thay đổi.

Nếu không, trạng thái hệ thống không thay đổi.

1.1.43.1Đặc tả Use–case CNPhieuNhapTP(Cập nhật phiếu nhập thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu nhập thành
phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Trang 129
Luận văn tốt nghiệp Phần mềm quản lý kho

Use-case bắt đầu khi người muốn cập nhật phiếu nhập thành
phẩm: tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu nhập được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống cho phép người chọn một phiếu tiếp nhận

 Người dùng chọn một phiếu tiếp nhận

 Hệ thống dò tìm trong cơ sở dữ liệu phiếu tiếp nhận được


chọn

 Hệ thống hiển thị thông tin phiếu tiếp nhận cùng chi tiết phiếu
tiếp nhận được chọn

 Người dùng nhập thông tin phiếu nhập

 Người dùng chọn một chi tiết phiếu tiếp nhận cụ thể

Trang 130
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống hiển thị thông tin bổ sung của chi tiết phiếu tiếp
nhận đó

 Người dùng nhập thông tin kiểm nghiệm, thông tin định vị
của chi tiết phiếu tiếp nhận đó

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu nhập và chi tiết phiếu nhập vào
cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu nhập và chi tiết phiếu nhập
thành phẩm đang được chọn

 Hệ thống hiển thị thông tin phiếu nhập và chi tiết của phiếu
nhập thành phẩm

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu nhập và chi


tíêt phiếu nhập đang được chọn

 Hệ thống hiển thị thông tin phiếu nhập cùng chi tiết phiếu tiếp
nhập

 Hệ thống cho phép người dùng sửa thông tin phiếu nhập
thông tin chi tíêt phiếu tiếp nhập

 Người dùng sửa thông tin phiếu nhập và thông tin chi tiết
phiếu tiếp nhập

Trang 131
Luận văn tốt nghiệp Phần mềm quản lý kho

 Sửa chi tíết phiếu tiếp nhập:

 Hệ thống kiểm tra thông tin chi tiết phiếu tiếp nhập

 Hệ thống cập nhật thông tin chi tiết phiếu tiếp nhập

 Các dòng sự kiện khác

 Tạo mới phiếu nhập đã tồn tại:

 Nếu người dùng tạo mới một phiếu nhập đã tồn tại, hệ thống
sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại thì
usecase kết thúc

 Sửa phiếu nhập không hợp lệ:

 Nếu người dùng sửa thông tin phiếu nhập không hợp lệ, hệ
thống sẽ thông báo không hợp lệ. Nếu người dùng không sửa
lại thì usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, phiếu nhập thành phẩm sẽ được cập
nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

Nếu không, trạng thái hệ thống không thay đổi.

Trang 132
Luận văn tốt nghiệp Phần mềm quản lý kho

Trang 133
Luận văn tốt nghiệp Phần mềm quản lý kho

1.1.44.1Đặc tả Use–case CNPhieuXuatNPL(Cập nhật phiếu xuất nguyên phụ liệu)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu xuất nguyên
phụ liệu.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật phiếu xuất nguyên
phụ liệu: tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “-”: Luồng phụ Xóa chi tiết
phiếu xuất được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu xuất được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

Trang 134
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống cho phép người dùng nhập mới thông tin phiếu xuất
và chi tiết phiếu xuất nguyên phụ liệu

 Người dùng nhập mới thông tin phiếu xuất và chi tiết phiếu
xuất nguyên phụ liệu

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu xuất và chi tiết phiếu xuất vào
cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu xuất và chi tiết phiếu xuất
nguyên phụ liệu đang được chọn

 Hệ thống hiển thị thông tin phiếu xuất và chi tiết của phiếu
xuất nguyên phụ liệu

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu tiếp nhận và


chi tíêt phiếu xuất đang được chọn

 Hệ thống hiển thị thông tin phiếu xuất cùng chi tiết phiếu xuất

 Hệ thống cho phép người dùng sửa thông tin phiếu xuất
thông tin chi tíêt phiếu xuất

 Người dùng sửa thông tin phiếu xuất và thông tin chi tiết
phiếu xuất

 Xóa chi tíết phiếu xuất:

Trang 135
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống xóa thông tin chi tíêt phiếu xuất

 Sửa chi tíết phiếu xuất:

 Hệ thống kiểm tra thông tin chi tiết phiếu xuất

 Hệ thống cập nhật thông tin chi tiết phiếu xuất

 Các dòng sự kiện khác

 Tạo mới phiếu xuất đã tồn tại:

 Nếu người dùng tạo mới một phiếu xuất đã tồn tại, hệ thống
sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại thì
usecase kết thúc

 Sửa phiếu xuất không hợp lệ:

 Nếu người dùng sửa thông tin phiếu xuất không hợp lệ, hệ
thống sẽ thông báo không hợp lệ. Nếu người dùng không sửa
lại thì usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, phiếu xuất nguyên phụ liệu sẽ được
cập nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

Trang 136
Luận văn tốt nghiệp Phần mềm quản lý kho

Nếu không, trạng thái hệ thống không thay đổi.

1.1.45.1Đặc tả Use–case CNPhieuXuatBB(Cập nhật phiếu xuất bao bì)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu xuất bao bì.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật phiếu xuất bao bì:
tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “-”: Luồng phụ Xóa chi tiết
phiếu xuất được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu xuất được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

Trang 137
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống cho phép người dùng nhập mới thông tin phiếu xuất
và chi tiết phiếu xuất bao bì

 Người dùng nhập mới thông tin phiếu xuất và chi tiết phiếu
xuất bao bì

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu xuất và chi tiết phiếu xuất vào
cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu xuất và chi tiết phiếu xuất bao bì
đang được chọn

 Hệ thống hiển thị thông tin phiếu xuất và chi tiết của phiếu
xuất bao bì

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu tiếp nhận và


chi tíêt phiếu xuất đang được chọn

 Hệ thống hiển thị thông tin phiếu xuất cùng chi tiết phiếu xuất

 Hệ thống cho phép người dùng sửa thông tin phiếu xuất
thông tin chi tíêt phiếu xuất

 Người dùng sửa thông tin phiếu xuất và thông tin chi tiết
phiếu xuất

 Xóa chi tíết phiếu xuất:

Trang 138
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống xóa thông tin chi tíêt phiếu xuất

 Sửa chi tíết phiếu xuất:

 Hệ thống kiểm tra thông tin chi tiết phiếu xuất

 Hệ thống cập nhật thông tin chi tiết phiếu xuất

 Các dòng sự kiện khác

 Tạo mới phiếu xuất đã tồn tại:

 Nếu người dùng tạo mới một phiếu xuất đã tồn tại, hệ thống
sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại thì
usecase kết thúc

 Sửa phiếu xuất không hợp lệ:

 Nếu người dùng sửa thông tin phiếu xuất không hợp lệ, hệ
thống sẽ thông báo không hợp lệ. Nếu người dùng không sửa
lại thì usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, phiếu xuất bao bì sẽ được cập nhật.
Ngược lại, trạng thái của hệ thống không thay đổi.

Trang 139
Luận văn tốt nghiệp Phần mềm quản lý kho

Nếu không, trạng thái hệ thống không thay đổi.

1.1.46.1Đặc tả Use–case CNPhieuXuatTP(Cập nhật phiếu xuất thành phẩm)

a) Tóm tắt

 Use-case này cho phép người dùng cập nhật phiếu xuất thành
phẩm.

b) Dòng sự kiện

 Dòng sự kiện chính

Use-case bắt đầu khi người muốn cập nhật phiếu xuất thành
phẩm: tạo mới, lưu, bỏ qua, sửa

 Hệ thống yêu cầu người dùng chọn chức năng: Tạo mới, lưu,
bỏ qua, sửa

 Nếu người dùng chọn chức năng “Tạo mới”: Luồng phụ Tạo
mới được thực hiện

 Nếu người dùng chọn chức năng “Lưu”: Luồng phụ Lưu
được thực hiện

 Nếu người dùng chọn chức năng “Bỏ qua”: Luồng phụ Bỏ
qua được thực hiện

 Nếu người dùng chọn chức năng “Sửa” : Luồng phụ Sửa
được thực hiện

 Nếu người dùng chọn chức năng “-”: Luồng phụ Xóa chi tiết
phiếu xuất được thực hiện

 Nếu người dùng chọn chức năng “+”: Luồng phụ Sửa chi tiết
phiếu xuất được thực hiện

 Tạo mới:

 Hệ thống kích hoạt các control nhập liệu

Trang 140
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống cho phép người dùng nhập mới thông tin phiếu xuất
và chi tiết phiếu xuất thành phẩm

 Người dùng nhập mới thông tin phiếu xuất và chi tiết phiếu
xuất thành phẩm

 Lưu:

 Hệ thống kiểm tra phần nhập liệu của người dùng

 Hệ thống lưu thông tin phiếu xuất và chi tiết phiếu xuất vào
cơ sở dữ liệu

 Bỏ qua:

 Hệ thống tắt các control đang được kích hoạt

 Hệ thống hủy giao tác người dùng đang thực hiện

 Hệ thống tìm thông tin phiếu xuất và chi tiết phiếu xuất thành
phẩm đang được chọn

 Hệ thống hiển thị thông tin phiếu xuất và chi tiết của phiếu
xuất thành phẩm

 Sửa:

 Hệ thống kích hoạt các control nhập liệu

 Hệ thống tìm trong cơ sở dữ liệu thông tin phiêu tiếp nhận và


chi tíêt phiếu xuất đang được chọn

 Hệ thống hiển thị thông tin phiếu xuất cùng chi tiết phiếu xuất

 Hệ thống cho phép người dùng sửa thông tin phiếu xuất
thông tin chi tíêt phiếu xuất

 Người dùng sửa thông tin phiếu xuất và thông tin chi tiết
phiếu xuất

 Xóa chi tíết phiếu xuất:

Trang 141
Luận văn tốt nghiệp Phần mềm quản lý kho

 Hệ thống xóa thông tin chi tíêt phiếu xuất

 Sửa chi tíết phiếu xuất:

 Hệ thống kiểm tra thông tin chi tiết phiếu xuất

 Hệ thống cập nhật thông tin chi tiết phiếu xuất

 Các dòng sự kiện khác

 Tạo mới phiếu xuất đã tồn tại:

 Nếu người dùng tạo mới một phiếu xuất đã tồn tại, hệ thống
sẽ thông báo đã tồn tại. Nếu người dùng không nhập lại thì
usecase kết thúc

 Sửa phiếu xuất không hợp lệ:

 Nếu người dùng sửa thông tin phiếu xuất không hợp lệ, hệ
thống sẽ thông báo không hợp lệ. Nếu người dùng không sửa
lại thì usecase kết thúc

 Thao tác lưu bị hủy:

 Nếu trong luồng phụ lưu, người dùng quyết định không lưu
nữa thì thao tác lưu bị hủy. Dòng sự kiện chính được bắt đầu
lại từ đầu

c) Các yêu cầu đặc biệt

Không có.

d) Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống

e) Điều kiện chuyển tiếp

Nếu use-case thành công, phiếu xuất thành phẩm sẽ được cập
nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

Trang 142
Luận văn tốt nghiệp Phần mềm quản lý kho

Nếu không, trạng thái hệ thống không thay đổi.

Trang 143
Luận văn tốt nghiệp Phần mềm quản lý kho

4.2 Mô hinh Thực Thể - Kết Hợp


4.2.1 Mô hình

Trang 144
Luận văn tốt nghiệp Phần mềm quản lý kho

4.2.2 Mô tả chi tiết các thực thể

1) SẢN PHẨM
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1. MÃ SẢN PHẨM Mã sản phẩm để phân biệt Chuỗi Khóa chính

2. TÊN SẢN PHẨM Tên sản phẩm Chuỗi

3. TRONG LỌ KÍN Có trong lọ kín? Luận lý

4. TRÁNH ẨM ƯỚT Có tránh ẩm ướt? Luận lý

5. TRÁNH ĐÔNG Có tránh đông lạnh? Luận lý


LẠNH
6. TRÁNH ÁNH Có tránh ánh sáng? Luận lý
SÁNG
7. TRÁNH NHIỆT Có tránh nhiệt độ cao? Luận lý
ĐỘ CAO
8. NHIỆT ĐỘ BẢO Nhiệt độ Chuỗi
QUẢN

2) PHIẾU TIẾP NHẬN


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
1 SỐ PHIẾU Mã phiếu tiếp nhận Chuỗi Khóa chính

2 NGAYTN Ngày tiếp nhận Ngày

3 SOCHUNGTU Số chứng từ Chuỗi

4 NGAYLAPHD Ngày lập hóa đơn Ngày

3) PHIẾU KIỂM NGHIỆM


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1 MÃ PKN Mã phiếu kiểm Chuỗi Khóa chính
nghiệm để phân biệt
2 NGÀYKN Ngày kiểm nghiệm Ngày

Trang 145
Luận văn tốt nghiệp Phần mềm quản lý kho

3 HÀM LƯỢNG Hàm lượng Số thực

4 HẠN THỬ LẠI Hạn thử lại Ngày

5 ĐẠT Có đạt chất lượng? Luận lý

Trang 146
Luận văn tốt nghiệp Phần mềm quản lý kho

4) LÔ
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1 MÃ LÔ Mã lô để phân biệt Chuỗi Khóa chính
2 LƯỢNG TỒN Lượng tồn Số

5) PHIẾU NHẬP
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1 MÃ PHIẾU NHẬP Mã phiếu nhập Chuỗi Khóa chính
2 NGÀY NHẬP Ngày nhập Ngày
3 SỐ CHỨNG TỪ Số chứng từ Chuỗi
4 NGÀY LẬP HÓA ĐƠN Ngày lập hóa Ngày
dơn

6) PHIẾU XUẤT
STT Tên thuộc tínhÝ nghĩa Kiểu dữ liệu Khóa
1 MÃ PHIẾU XUẤT Mã phiếu xuất để Chuỗi Khóa chính
phân biệt
2 NGÀY XUẤT Ngày xuất Ngày

7)ĐỐI TÁC
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1 TÊNĐT Tên đối tác để phân biệt Chuỗi Khóa chính

8) KHO

STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa


1 TÊN KHO Tên kho Chuỗi Khóa chính
2 MÔ TẢ Mô tả Chuỗi

9) KHU VỰC
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1. TÊN KHU VỰC Tên khu vực Chuỗi Khóa chính
2. MÔ TẢ Mô tả Chuỗi

Trang 147
Luận văn tốt nghiệp Phần mềm quản lý kho

10) DÃY
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1. TÊN DÃY Tên dãy Chuỗi Khóa chính
2. MÔ TẢ Mô tả Chuỗi

11 ) BẢNG KIỂM KÊ

STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa


1. NGÀY KIỂM Ngày kiểm Ngày Khóa chính
KÊ kê

12) PHIẾU KIỂM CẢM QUAN

STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa


1. NGÀY KIỂM Ngày kiểm cảm quan Ngày Khóa chính
2. ĐẠT Có đạt ? Luận lý
3. GHI CHÚ Ghi chú Chuỗi

13) PHIẾU BẢO QUẢN

STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa


1. NGÀY GHI Ngày ghi Ngày Khóa chính
2. GIỜ GHI Giờ ghi Ngày Khóa chính
3. NHIỆT ĐỘ Nhiệt độ thực tế Số
THỰC TẾ
4. ĐỘ ẨM Độ ẩm thực tế Số
THỰC TẾ
5. NGƯỜI GHI Người ghi Chuỗi
6. KSV Kiểm soát viên Chuỗi
7. GHICHU Ghi chú Chuỗi

Trang 148
Luận văn tốt nghiệp Phần mềm quản lý kho

14) LÝ DO NHẬP
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1. TÊN LÝ DO Tên lý do nhập Chuỗi Khóa chính
NHẬP

15) LÝ DO XUẤT
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1. TÊN LÝ DO Tên lý do xuất Chuỗi Khóa chính
XUẤT

16) LOẠI ĐỐI TÁC


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1. TEN LOẠI Tên loại đối tác Chuỗi Khóa chính
ĐỐI TÁC

17) LOẠI SP
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1. TÊN LOẠI Tên loại Chuỗi Khóa chính

18) ĐƠN VỊ
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Khóa
1. ĐVT Đơn vị tính Chuỗi Khóa chính

4.2.3 Mô tả chi tiết Mối Kết Hợp

1) CT _ PHIẾUTN
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu
1. SỐ LƯỢNG Só lượng Số
2. HẠN DÙNG Hạn dùng Ngày
3. QUI CÁCH Qui cách đóng gói Chuỗi
4. MÃ LÔ SX Mã lô nhà sản xuất Chuỗi
5. NƯỚC SX Nước sản xuất Chuỗi
6. NHÀ SX Nhà sản xuất Chuỗi
7. NGÀY SX Ngày sản xuất Ngày

Trang 149
Luận văn tốt nghiệp Phần mềm quản lý kho

2) CT _ PHIẾU XUẤT
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu
1. LƯỢNG XUẤT Lượng xuất Số

3) CT _ PHIẾU NHẬP
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu
1. LƯỢNG NHẬP Lượng nhập Số

4 ) CT _ BẢNG KIỂM KÊ
STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu
1. TỒN THỰC TẾ Lượng tồn thực tế Số
2. TỒN SỔ SÁCH Lượng tồn sổ sách Số

Trang 150
Luận văn tốt nghiệp Phần mềm quản lý kho

4.3 Thiết kế dữ liệu


Các đối tượng và sơ đồ lớp các đối tượng đã được thiết kế đã được ánh xạ thành
các bảng lưu trữ dữ liệu trong hệ chương trình ứng dụng. Ở đây ta xem xét sơ đồ
logic các bảng dữ liệu, các mô tả chi tiết các bảng và các ràng buộc trên dữ lịêu.

Trang 151
Luận văn tốt nghiệp Phần mềm quản lý kho

4.3.1 Mô Hình Quan Hệ


 Mô hình

PHIEUTIEPNHAN
MAPHIEUTN char(10)
TENKHO varchar(40)
TENDOITAC varchar(30)
SANPHAM
NGAYTN datetime
SOCHUNGTU varchar(20) TENLOAI varchar(30)
NGAYLAPHD datetime DVT = DVT
MASP varchar(9)
DVT varchar(5)
TENSP varchar(40)
DONVI NHIETDOBAOQUAN varchar(15)
TRONGLOKIN bit
DVT varchar(5)
MAPHIEUT N = MAPHIEUT N TRANHAMUOT bit TENLOAI = TENLOAI
TRANHDONGLANH bit
TRANHANHSANG bit
MAPKN = MAPKNBD TRANHNHIETDOCAO bit
CT_PHIEUTN
MAPHIEUTN varchar(10) MASP = MASP

PHIEUKIEMNGHIEM MASP varchar(9) DAY


MAPKN varchar(10) MAPKNBD char(10) TENDAY varchar(40)
TENKHO = T ENKHO
NGAYKN datetime SOLUONG int TENKHO varchar(40)
HANKTLAI datetime HANDUNG datetime TENKHUVUC varchar(40)
QUICACH varchar(30) LOAISP
HAMLUONG real MOTA varchar(60)
MALONSX char(10) PHIEUBAOQUAN TENLOAI varchar(30)
DAT bit
NUOCSX varchar(15) NGAYGHI datetime T ENKHUVUC = T ENKHUVUC
TENKHO varchar(40)
KNBANDAU bit
MALO varchar(15) NHASX varchar(30) GIOGHI datetime TENKHO = T ENKHO
NGAYSX datetime TENKHUVUC varchar(40)
T ENDAY = TENDAY TENKHO varchar(40)
T ENKHO = TENKHO KHUVUC
NHIETDOTHUCTE real
PHIEUKIEMCAMQUAN MALO = MALO T ENKHUVUC = T ENKHUVUC TENKHUVUC = TENKHUVUCTENKHUVUC varchar(40)
DOAMTHUCTE real
T ENKHO = TENKHO TENKHO varchar(40)
MALO varchar(15) NGUOIGHI varchar(20)
NGAYKIEM datetime KSV varchar(20) MOTA varchar(60)
DAT bit GHICHU varchar(50)
GHICHU varchar(40) LO
MALO varchar(15)
TENDAY varchar(40) KHO T ENKHO = TENKHO
TENKHO varchar(40) TENKHO varchar(40)
TENKHUVUC varchar(40) T ENKHO = TENKHO
MOTA varchar(60)
MALO = MALOMALO = MALO
LUONGTON int MALO = MALO CT_BANGKIEMKE
MALO varchar(15)
NGAYKIEMKE datetime TENKHO = T ENKHO
MALO = MALO TONTHUCTE int T ENKHO = TENKHO LYDOXUAT
TONSOSACH int TENLYDOXUAT varchar(20)
NGAYKIEMKE = NGAYKIEMKE

CT_PHIEUXUAT
MAPHIEUXUAT varchar(10) BANGKIEMKE
MALO varchar(15) NGAYKIEMKE datetime PHIEUXUAT
LUONGXUAT int TENKHO varchar(40) MAPHIEUXUAT varchar(10)
TENKHO varchar(40)
MAPHIEUXUAT = MAPHIEUXUAT TENLYDOXUAT = T ENLYDOXUAT
TENDOITAC varchar(30)
CT_PHIEUNHAP TENLYDOXUAT varchar(20) T ENKHO = TENKHO

MAPHIEUNHAP varchar(10) NGAYXUAT datetime


MALO varchar(15) T ENDOIT AC = TENDOIT AC
MAPHIEUNHAP = MAPHIEUNHAP
LUONGNHAP int

DOITAC
TENDOITAC varchar(30)
PHIEUNHAP TENLOAIDT varchar(15)
MAPHIEUNHAP varchar(10) T ENLOAIDT = T ENLOAIDT
TENDOIT AC = T ENDOITAC
LOAI int LOAIDOITAC
TENKHO varchar(40)
TENDOITAC varchar(30) TENLOAIDT varchar(15)
TENLYDONHAP varchar(20)
NGAYNHAP datetime

T ENLYDONHAP = TENLYDONHAP

LYDONHAP
TENLYDONHAP varchar(20)

T ENDOIT AC = TENDOIT AC

Trang 152
Luận văn tốt nghiệp Phần mềm quản lý kho

 Danh sách các bảng


STT Tên bảng Ghi chú
1. SANPHAM Sản phẩm
2. PHIEUTIEPNHAN Phiếu tiếp nhận
3. CT_PHIEUTIEPNHAN Chi tíết phiếu tiếp nhận
4. PHIEUKIEMNGHIEM Phiếu kiểm nghiệm
5. LO Lô
6. PHIEUNHAP Phiếu nhập
7. CT_PHIEUNHAP Chi tiết phiếu nhập
8. PHIEUXUAT Phiếu xuất
9. CT_PHIEUXUAT Chi tíêt phiếu xuất
10. BANGKIEMKE Bảng kiểm kê
11. CT_BANGKIEMKE Chi tiết bảng kiểm kê
12. KHO Kho
13. KHUVUC Khu vực
14. DAY Dãy
15. DOITAC Đối tác
16. LOAISP Loại sản phẩm
17. DONVI Đơn vị
18. LYDONHAP Lý do nhập
19. LYDOXUAT Lý do xuất
20. LOAIDOITAC Loại đối tác
21. PHIEUBAOQUAN Phiếu bảo quản
p
22. PHIEUKIEMCAMQUAN Phiếu kiểm cảm quan

 Chi tiết các bảng dữ liệu

1) Bảng dữ liệu SANPHAM


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền giá Ghi chú
trị
1. MASP Mã sản phẩm để Varchar(9) (A-Z)(0-9) Khóa
phân biệt chính

2. TENLOAI Tên loại sản Nvarchar(30)


phẩm
3. TENSP Tên sản phẩm Nvarchar(40) (A-Z)

4. TRONGLO Có trong lọ kín? Bit


KIN
5. TRANHAMUOT Có tránh ẩm Bit
ướt?

Trang 153
Luận văn tốt nghiệp Phần mềm quản lý kho

6. TRANH Có tránh đông Bit


DONG lạnh?
LANH
7. TRANHANH Có tránh ánh Bit
SANG sáng?
8. TRANH Có tránh nhiệt Bit
NHIETDO độ cao?
CAO
9. NHIETDO Nhiệt độ Nvarchar(10) (A-Z)

2) Bảng dữ liệu : LOAISP


STT Tên thuộc Ý nghĩa Kiểu dữ liệu Miền Ghi chú
tính giá trị
1. TENLOAI Tên loại sản phẩm NVarchar(30) (A-Z) Khóa
chính

3) Bảng dữ liệu : KHO


STT Tên thuộc Ý nghĩa Kiểu dữ liệu Miền Ghi chú
tính giá trị
1. TENKHO Tên kho Nvarchar(20) (A-Z) Khóa chính
2. GHICHU Ghi chú Nvarchar(20)

4 ) Bảng dữ liệu : DONVI


STT Tên thuộc Ý nghĩa Kiểu dữ liệu Miền giá Ghi chú
tính trị
1. DVT Đơn vị tính Nvarchar(5) Khóa chính

Trang 154
Luận văn tốt nghiệp Phần mềm quản lý kho

5)Bảng dữ liệu : PHIEUTIEPNHAN


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền Ghi
giá trị chú
1. MAPHIEUTN Mã phiếu tiếp Varchar(10) Khóa
nhận chính
2. NGAYTN Ngày tiếp nhận Datetime
3. SOCHUNGTU Số chứng từ NVarchar(20)
4. NGAYLAPHD Ngày lập hóa đơn Datetime

6) Bảng dữ liệu : CT_PHIEUTN


STT Tên thuộc Ý nghĩa Kiểu dữ liệu Miền Ghi
tính giá trị chú
1. MAPHIEUTN Mã phiếu tiếp nhận Varchar(10) Khóa
chính
2. MASP Varchar(9) Khóa
chính
3. MAPKNBD Mã phiếu kiểm Varchar(10)
nghiệm ban đầu

4. SOLUONG Số lượng Int


5. HANDUNG Hạn dùng Datetime
6. QUICACH Qui cách Varchar(30)
7. MALONSX Mã lô nhà sản xuất Varchar(10)

8. NUOCSX Nước sản xuất NVarchar(15)


9. NHASX Nhà sản xuất Nvarchar(30)
10. NGAYSX Ngày sản xuất Datetime

7 ) Bảng dữ liệu : PHIEUKIEMNGHIEM


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền giá Ghi
trị chú
1. MAPKN Mã phiếu kiểm Varchar(10) Khóa
nghiệm để phân biệt chính
2. NGAYKN Ngày kiểm nghiệm Datetime
3. HANKTLAI Hạn kiểm tra lại Datetime
4. HAMLUONG Hàm lượng Real
5. DAT Có đạt ? Bit

Trang 155
Luận văn tốt nghiệp Phần mềm quản lý kho

6. KNBANDAU Kiểm nghiệm ban Bit


đầu?
7. MALO Mã lô Varchar(15)

8) Bảng dữ liệu : LO
STT Tên thuộc Ý nghĩa Kiểu dữ Miền giá trị Ghi
tính liệu chú
1 MALO Mã lô để phân Varchar(15) (A-Z) (0-9) Khóa
biệt chính
2 TENKHO Tên kho Int
3 LUONGTON Lượng tồn Int (0-9)

9 ) Bảng dữ liệu : CT_PHIEUNHAP


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền Ghi
giá trị chú
1. MAPHIEUNHAP Mã phiếu nhập Varchar(10) Khóa
chính
2. MALO Mã lô Varchar(15) Khóa
chính
3. LUONGNHAP Lượng nhập Int

10 ) Bảng dữ liệu : PHIEUNHAP


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền Ghi
giá trị chú
1. MAPHIEUNHAP Mã phiếu nhập Varchar(10) Khóa
chính
2. TENLYDONHAP Mã lý do nhập Nvarchar(20)
3. TENKHO Mã kho Nvarchar(40)
4. TENDOITAC Mã đối tác Nvarchar(30)
5. NGAYNHAP Ngày nhập Datetime

Trang 156
Luận văn tốt nghiệp Phần mềm quản lý kho

11 ) Bảng dữ liệu : CT_PHIEUXUAT


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền Ghi
giá trị chú
1. MAPHIEUXUAT Mã phiếu xuất Varchar(10) Khóa
để phân biệt chính
2. MALO Mã lô Varchar(15) Khóa
chính
3. LUONGXUAT Lượng xuất Int

12 ) Bảng dữ liệu : PHIEUXUAT


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền Ghi
giá trị chú
1. MAPHIEUXUAT Mã phiếu xuất Varchar(10) Khóa
để phân biệt chính

2. TENLYDOXUAT Tên lý do xuất Nvarchar(20)


3. TENKHO Tên kho Nvarchar(40)
4. TENDOITAC Tên đối tác Nvarchar(30)
5. NGAYXUAT Ngày xuất Datetime

13 ) Bảng dữ liệu : LYDOXUAT


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền Ghi
giá trị chú
1. TENLYDOXUAT Tên lý do xuất NVarchar(20) Khóa
chính

Trang 157
Luận văn tốt nghiệp Phần mềm quản lý kho

14 ) Bảng dữ liệu : DOITAC


STT Tên thuộc Ý nghĩa Kiểu dữ liệu Miền giá Ghi
tính trị chú
1. TENDOITAC Tên đối tác Nvarchar(30) Khóa
cính
2. LOAI Loại Int 0:là nhà
cung cấp
và khách
hàng
1: là nhà
cung cấp
2:là
khách
hàng

Trang 158
Luận văn tốt nghiệp Phần mềm quản lý kho

15) Bảng dữ liệu : LOAIDOITAC


STT Tên thuộc Ý nghĩa Kiểu dữ liệu Miền giá Ghi
tính trị chú
1. TENLOAIDT Tên loại đối tác NVarchar(15) Khóa
chính

16) Bảng dữ liệu : LYDONHAP


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền Ghi
giá trị chú
1. TENLYDONHAP Tên lý do Nvarchar(20) Khóa
nhập chính

17) Bảng dữ liệu : KHUVUC


STT Tên thuộc Ý nghĩa Kiểu dữ liệu Miền giá Ghi chú
tính trị
1. TENKV Tên khu Nvarchar(20) Khóa chính
vực
2. TENKHO Tên kho Nvarchar(40) Khóa chính
3. GHICHU Ghi chú Nvarchar(20)

18) Bảng dữ liệu : DAY


STT Tên thuộc Ý nghĩa Kiểu dữ liệu Miền giá trị Ghi chú
tính
1. TENDAY Tên dãy Nvarchar(20) Khóa chính
2. TENKHUVUC Tên khu Nvarchar(40) Khóa chính
vực
3. GHICHU Ghi chú Nvarchar(20)

Trang 159
Luận văn tốt nghiệp Phần mềm quản lý kho

19 ) Bảng dữ liệu : BANGKIEMKE


STT Tên thuộc tính Ý nghĩa
Kiểu dữ Miền giá Ghi chú
liệu trị
1. NGAYKIEMKE Ngày kiểm datetime Khóa chính

20 ) Bảng dữ liệu : CT_BANGKIEMKE


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền Ghi chú
giá trị
1. NGAYKIEMKE Ngày kiểm datetime Khóa chính

2. MALO Mã lô varchar(15) Khóa chính
3. TONTHUCTE Tồn thực tế Int (0-9)
4. TONSOSACH Tồn sổ sách Int

21 ) Bảng dữ liệu : PHIEUKIEMCAMQUAN


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền giá Ghi
trị chú
1. MALO Mã lô được kiểm Varchar(15) Khóa
chính
2. NGAYKIEM Ngày kiểm Datetime Khóa
chính
3. DAT Có đạt ? Bit
4. GHICHU Ghi chú Varchar(40)

22 ) Bảng dữ liệu : PHIEUBAOQUAN


STT Tên thuộc tính Ý nghĩa Kiểu dữ liệu Miền giá Ghi
trị chú
1. NGAYGHI Ngày ghi Datetime Khóa
chính
2. GIOGHI Giờ ghi Datetime Khóa
chính
3. NHIETDOTHUCTE Nhiệt độ thực tế Real
4. DOAMTHUCTE Độ ẩm thực tế Real
5. NGUOIGHI Người ghi Varchar(20)
6. KSV Kiểm soát viên Varchar(20)
7. GHICHU Ghi chú Varchar(50)

Trang 160
Luận văn tốt nghiệp Phần mềm quản lý kho

4.4 Danh sách các ràng buộc toàn vẹn

4.4.1 Kiểm tra miền giá trị dữ liệu

R1: [CTPTN].[SOLUONG] >0

R2: [PHIEUKIEMNGHIEM].[HAMLUONG] >0

R3: [LO].[LUONGTON]>=0

R4: [LO].[LUONGTON] >= [CT_PHIEUXUAT].[LUONGXUAT] với


điều kiện [LO].[MALO]=[CT_PHIEUXUAT].[MALO]

R5: [LO].[LUONGTON] <= [CT_PHIEUNHAP].[LUONGNHAP ] với


điều kiện [LO].[MALO]= [CT_PHIEUNHAP].[MALO]

R6: [CT_BANGKIEMKE].[TONTHUCTE]<=

[CT_BANGKIEMKE].[TONSOSACH]

4.4.2 Kiểm tra ràng buộc toàn vẹn dữ liệu


R7 : Không cho xóa danh sách sản phẩm đã được sử dụng.
R7 : Không cho thêm phiêu tiếp nhận không có mặt sản phẩm nào cả
R9 : Không cho thêm phiếu nhập không có sản phẩm nào cả
R10 : Không cho thêm phiếu xuất không có sản phẩm nào cả
R11 : Không cấp lô khi chưa có phiếu kiểm nghiệm hoặc kết quả phiếu
kiểm nghiệm là không đạt
R12 : Không cho xóa lô khi lô đó đang được sử dụng
R13 : Không cho xóa khu vực khi khu vực đó đang được sử dụng
R14 : Không cho xóa dãy khi dãy đó đang được sử dụng
R15 : Không cho xóa đơn vị khi đơn vị đó đang được sử dụng
R16 : Không cho xóa lý do nhập khi lý do nhập đó đang được sử dụng
R17 : Không cho xóa lý do xuất khi lý do xuất đó đang được sử dụng
R18 : Không cho xóa đối tác khi đối tác đó đang được sử dụng

Trang 161
Luận văn tốt nghiệp Phần mềm quản lý kho

R19 : Không cho xóa loại đối tác khi loại đối tác đó đang được sử dụng

4.5 Thiết kế đối tượng xử lý


Phần này bao gồm thiết kế các xử lý của đối tượng ở cả ba tầng hoạt động
của hệ thống và sự phối hợp hoạt động giữa chúng ở các mức độ tổng thể và chi
tiết đến từng nghiệp vụ.

4.5.1 Mô tả các đối tượng

- Ở tầng cơ sở dữ liệu ta có các xử lý của các đối tượng giao tiếp bộ


nhớ phụ. Các xử lý này bao gồm các hàm đọc dữ liệu từ cơ sở dữ liệu
vào hệ thống và các hàm ghi dữ liệu từ hệ thống vào lại cơ sở dữ
liệu.

- Ở tầng giao tiếp ta có các xử lý của các đối tượng giao tiếp người
dùng, đây là bộ phận liên lạc giữa người dùng và hệ thống ứng dụng.
Các xử lý ở đây phụ thuộc vào giao diện cần xử lý và cài đặt cụ thể
mà chủ yếu là hiển thị thông tin ra màn hình.

- Ở tầng xử lý, nơi trung gian kết nối tầng dữ liệu với tầng giao diện
người dùng sẽ bao gồm các xử lý chính cho các yêu cầu nghiệp vụ từ
dữ liệu và yêu cầu của người dùng. Sau đây ta xem xét các hàm xử lý
chính được thiết kế cho các đối tượng.

Xuly_SANPHAM
Stt Tên hàm Kiểu giá Ý nghĩa
trị trả về
1 LayDSSP() Danh sách Lấy danh sách sản phẩm
2 ThemSP() Thêm một sản phẩm mới
3 XoaSP() Xóa sản phẩm
4 SuaSP() Cập nhật thông tin một sản phẩm
5 KTTrungSP() Logic Kiểm tra sản phẩm có trùng hay không
6 KTHopLeTTSP() Logic Kiểm tra xem thông tin của sản phẩm đang
thao tác có hơp lệ không

Trang 162
Luận văn tốt nghiệp Phần mềm quản lý kho

Xuly_LOAISP

Stt Tên hàm Kiểu giá Ý nghĩa


trị trả về
1 ThemLoaiSP() Thêm một loại sản phẩm
2 XoaLoaiSP() Xóa loại sản phẩm
3 SuaLoaiSP() Cập nhật thông tin một loại sản phẩm
4 HienThiDSLoaiSP() Danh Lấy danh sách loại sản phẩm
sách
5 KTTrungLoaiSP() Logic Kiểm tra sản phẩm có trùng hay không
6 KTHopLeLoaiSP() Logic Kiểm tra xem thông tin của loại sản phẩm đang
thao tác có hơp lệ không
Xuly_DONVI

Stt Tên hàm Kiểu giá Ý nghĩa


trị trả về
1 LayiDSDonVi() Danh Lấy danh sách đơn vị
sách
2 ThemDonVi() Thêm một đơn vị mới
3 XoaDonVi() Xóa sản phẩm
4 SuaDonVi() Cập nhật thông tin một đơn vị
5 KTTrungDonVi() Logic Kiểm tra đơn vị có trùng hay không
6 KTHopLeTTDonVi Logic Kiểm tra xem thông tin của đơn vịđang thao tác
có hơp lệ không

Xuly_LYDOTIEPNHAN

Stt Tên hàm Kiểu giá Ý nghĩa


trị trả về
1 HienThiDSLyDoTiepNhan() Danh sách Lấy danh sách đơn vị
2 ThemLyDoTiepNhan() Thêm một đơn vị mới
3 XoaLyDoTiepNhan() Xóa sản phẩm
4 SuaLyDoTiepNhan() Cập nhật thông tin một đơn vị
5 KTrungLyDoTiepNhan() Logic Kiểm tra đơn vị có trùng hay không
6 KTHopLeTTLyDoTiepNhan() Logic Kiểm tra xem thông tin của đơn
vịđang thao tác có hơp lệ không

Trang 163
Luận văn tốt nghiệp Phần mềm quản lý kho

Xuly_PHIEUTIEPNHAN
Stt Tên hàm Gía trị trả về Ý nghĩa
1. HienThiDSPhieuTN() Danh sách
2. ThemPhieuTN()
3. SuaPhieuTN()
4. KTTrungPhieuTN() Logic
5. KTHopLeTTPhieuTN() Logic
6. HienThiDSCTPhieuTN() Danh sách
7. ThemCTPhieuTN()
8. XoaCTPhieuTN()
9. SuaCTPhieuTN()
Xuly_DOITAC
Stt Tên hàm Gía trị trả về Ý nghĩa
1. HienThiDSDoiTac() Danh sách
2. ThemDoiTac()
3. XoaDoiTac()
4. SuaDoiTac()
5. KTrungDoiTac() Logic
6. KTHopLeTTDoiTac() Logic

Xuly_PKN
Stt Tên hàm Gía trị trả về Ý nghĩa
1. ThemPKN()
2. SuaPKN()
3. KTTrungPKN() Logic
4. KTHopLeTTPKN() Logic
5. LayDSPKN() Danh sách
Xuly_PHIEUNHAP
Stt Tên hàm Gía trị trả về Ý nghĩa
1. HienThiDSPhieuNhap() Danh sách
2. HienThiDSCTPhieuNhap() Danh sách
3. ThemPhieuNhap()
4. SuaPhieuNhap()
5. KTTrungPhieuNhap() Logic
6. KTHopLeTTPhieuNhap() Logic
7. ThemCTPhieuNhap()
8. SuaCTPhieuNhap
9. XoaCTPhieuNhap

Trang 164
Luận văn tốt nghiệp Phần mềm quản lý kho

Xuly_LYDONHAP
Stt Tên hàm Gía trị trả về Ý nghĩa
1. HienThiDSLyDoNhap() Danh sách
2. ThemLyDoNhap()
3. XoaLyDoNhap()
4. SuaLyDoNhap()
5. KTrungLyDoNhap() Logic
6. KTHopLeTTLyDoNhap() Logic

Xuly_PHIEUXUAT
Stt Tên hàm Gía trị trả về Ý nghĩa
1. HienThiDSPhieuXuat() Danh sách
2. HienThiDSCTPhieuXuat() Danh sách
3. ThemPhieuXuat()
4. SuaPhieuXuat()
5. KTTrungPhieuXuat() Logic
6. KTHopLeTTPhieuXuat() Logic
7. ThemCTPhieuXuat()
8. XoaCTPhieuXuat()
9. SuaCTPhieuXuat()

Xuly_LYDOXUAT
Stt Tên hàm Gía trị trả về Ý nghĩa
1. HienThiDSLyDoXuat() Danh sách
2. ThemLyDoXuat()
3. XoaLyDoXuat()
4. SuaLyDoXuat()
5. KTrungLyDoXuat() Logic
6. KTHopLeTTLyDoXuat() Logic

Trang 165
Luận văn tốt nghiệp Phần mềm quản lý kho

4.5.2 Sơ đồ phối hợp hoạt động tổng thể các đối tượng

Sơ đồ phối hợp hoạt động tổng thể các đối tượng mô tả tổng thể mối liên
quan, sự phối hợp trong hoạt động giữa các đối tượng giao tiếp người dùng, đối
tượng xử lý chính và đối tượng giao tiếp bộ nhớ phụ trong ứng dụng.

Các ký hiệu sử dụng trong sơ đồ phối hợp hoạt động tổng thể các đối tượng

Ký hiệu Ý nghĩa

Người dùng

Đối tượng giao tiếp người dùng

Điều phối các đối tượng xử lý

Đối tượng xử lý chính

Đối tượng giao tiếp bộ nhớ phụ (lưu trữ)

Bộ nhớ phụ

Ở đây ta lấy ví dụ là nguyên phụ liệu. Hóa chất thuốc độc, bao bì, thành phẩm, vật
tư y tế thì tương tự

 Danh mục nguyên phụ liệu

Trang 166
Luận văn tốt nghiệp Phần mềm quản lý kho

Trang 167
Luận văn tốt nghiệp Phần mềm quản lý kho

 Tiếp nhận nguyên phụ liệu

Trang 168
Luận văn tốt nghiệp Phần mềm quản lý kho

 Nhập nguyên phụ liệu

Trang 169
Luận văn tốt nghiệp Phần mềm quản lý kho

 Trả lại nguyên phụ liệu

Trang 170
Luận văn tốt nghiệp Phần mềm quản lý kho

 Xuất hàng nguyên phụ liệu:

Trang 171
Luận văn tốt nghiệp Phần mềm quản lý kho

 Theo dõi nhập xuất nguyên phụ liệu:

Trang 172
Luận văn tốt nghiệp Phần mềm quản lý kho

 Theo dõi chất lựong nguyên phụ liệu:

Trang 173
Luận văn tốt nghiệp Phần mềm quản lý kho

4.6 Sơ đồ phối hợp hoạt động chi tiết theo nghiệp vụ


Sơ đồ phối hợp hoạt động chi tiết mô tả sự phối hợp hoạt động giữa các đối
tượng thông qua sự chuyển đổi điều kiển chương trình cũng như sự luân chuyển dữ
liệu giữa các đối tượng của các nghiệp vụ trong ứng dụng

Các ký hiệu sử dụng trong sơ đồ phối hợp hoạt động chi tiết

Ký hiệu Ý nghĩa
Chuyển điều khiển chương trình cho các
đối tượng khác
Truyền tham số

Nhận giá trị trả về


lớp đối tượng giao tiếp người dùng (MH_ )

lớp đối tượng xử lý chính (XL_ )

lớp đối tượng giao tiếp bộ nhớ phụ (LT_ )

cơ sở dữ liệu

GHI CHÚ: Ở đây lập sơ đồ nghiệp vụ cho nguyên phụ liệu. Bao bì, thành phẩm,
hóa chất thuốc độc, vật tư y tế tương tự

Trang 174
Luận văn tốt nghiệp Phần mềm quản lý kho

 Lập danh mục nguyên phụ liệu

Nghiệp vụ: lập danh mục nguyên phụ liệu

Trang 175
Luận văn tốt nghiệp Phần mềm quản lý kho

Khi hiển thị dữ liệu ra màn hình

Trang 176
Luận văn tốt nghiệp Phần mềm quản lý kho

Khi thêm một nguyên phụ liệu Khi xóa một nguyên phụ liệu Khi sửa một nguyên phụ liệu

Trang 177
Luận văn tốt nghiệp Phần mềm quản lý kho

Nghiệp vụ: tiếp nhận nguyên phụ liệu

Trang 178
Luận văn tốt nghiệp Phần mềm quản lý kho

Khi hiển thị dữ liệu ra màn hình

Trang 179
Luận văn tốt nghiệp Phần mềm quản lý kho

Thêm phiếu tiếp nhận Xóa phiếu tiếp nhận Sửa phiếu tiếp nhận

Trang 180
Luận văn tốt nghiệp Phần mềm quản lý kho

 Nhập nguyên phụ liệu


Nghiệp vụ nhập nguyên phụ liệu

Trang 181
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình khi hiển thị dữ liệu

Trang 182
Luận văn tốt nghiệp Phần mềm quản lý kho

Thêm phiếu nhập


Thêm phiếu nhập Xóa phiếu nhập Sửa phiếu nhập

Trang 183
Luận văn tốt nghiệp Phần mềm quản lý kho

Nghiệp vụ xuất nguyên phụ liệu

Trang 184
Luận văn tốt nghiệp Phần mềm quản lý kho

Khi hiển thị ra màn hình

Trang 185
Luận văn tốt nghiệp Phần mềm quản lý kho

2.1

Thêm phiếu xuất Xóa phiếu xuất Sửa phiếu xuất

Trang 186
Luận văn tốt nghiệp Phần mềm quản lý kho

4.7 Màn hình tổng thể

4.7.1 Sơ đồ liên kết các màn hình

4.7.2 Danh sách các màn hình


STT Tên màn hình Mô tả chức năng

Trang 187
Luận văn tốt nghiệp Phần mềm quản lý kho

Gồm các chức năng Giới thiệu hệ


chương trình, Đăng nhập hệ thống,
1.
MÀN HÌNH CHÍNH phân quyền sử dụng,… (các hiển thị
tùy thuộc vào quyền hạn sử dụng
chương trình)
2. Quản lý danh mục sản phẩm
DANH MỤC
3. Quản lý danh mục nguyên phụ liệu
DM_NGUYÊN PHỤ LIỆU
4. DM_HÓA CHẤT-THUỐC Quản lý danh mục hóa chất- thuốc
ĐỘC độc
5. Quản lý danh mục bao bì
DM_BAO BÌ
6. Quản lý danh mục thành phẩm
DM_THÀNH PHẨM
7. Quản lý danh mục vật tư y tế
DM_VẬT TƯ Y TẾ
8. Quản lý việc nhập hàng sản phẩm
NHẬP HÀNG
9. Quản lý nhập kho nguyên phụ liệu
NH_NGUYÊN PHỤ LIỆU
10. NH_HÓA CHẤT-THUỐC Quản lý nhập kho hóa chất- thuốc độc
ĐỘC
11. Quản lý nhập kho bao bì
NH_BAO BÌ
12. Quản lý nhập kho thành phẩm
NH_THÀNH PHẨM
13. Quản lý nhập kho vật tư y tế
NH_VẬT TƯ Y TẾ
14. Quản lý việc xuất hàng sản phẩm
XUẤT HÀNG
15. Quản lý xuất kho nguyên phụ liệu
XH_NGUYÊN PHỤ LIỆU
16. XH_HÓA CHẤT-THUỐC Quản lý xuất kho hóa chất- thuốc độc
ĐỘC
17. Quản lý xuất kho bao bì
XH_BAO BÌ
18. Quản lý xuất kho thành phẩm
XH_THÀNH PHẨM
19. Quản lý xuất kho vật tư y tế
XH_VẬT TƯ Y TẾ
20. Theo dõi nhập xuất sản phẩm
THEO DÕI NHẬP XUẤT
21. NX_NGUYÊN PHỤ LIỆU Quản lý theo dõi nhập xuất nguyên

Trang 188
Luận văn tốt nghiệp Phần mềm quản lý kho

L phụ liệu
22. NX_HÓA CHẤT-THUỐC Quản lý theo dõi nhập xuất hóa chất-
ĐỘC thuốc độc
23. Quản lý theo dõi nhập xuất bao bì
NX_BAO BÌ
24. Quản lý theo dõi nhập xuất thành
NX_THÀNH PHẨM
phẩm
25. Quản lý theo dõi nhập xuất vật tư y tế
NX_VẬT TƯ Y TẾ
26. THEO DÕI CHẤT Theo dõi chất lượng sản phẩm
LƯỢNG
27. Theo dõi chất lượng nguyên phụ liệu
CL_NGUYÊN PHỤ LIỆU
28. CL_HÓA CHẤT-THUỐC Theo dõi chất lượng hóa chất- thuốc
ĐỘC độc
29. Theo dõi chất lượng bao bì
CL_BAO BÌ
30. Theo dõi chất lượng thành phẩm
CL_THÀNH PHẨM
31. Theo dõi chất lượng vật tư y tế
CL_VẬT TƯ Y TẾ
32. Theo dõi vị trí sản phẩm
THEO DÕI VỊ TRÍ
33. Theo dõi vị trí nguyên phụ liệu
VT_NGUYÊN PHỤ LIỆU
34. VT_HÓA CHẤT-THUỐC Theo dõi vị trí hóa chất- thuốc độc
ĐỘC
35. Theo dõi vị trí bao bì
VT_BAO BÌ
36. Theo dõi vị trí thành phẩm
VT_THÀNH PHẨM
37. Theo dõi vị trí vật tư y tế
VT_VẬT TƯ Y TẾ
38. Báo cáo : tồn kho, kiểm kê, danh
BÁO CÁO
mục, hạn thử lại, thanh lý
39. Báo cáo nguyên phụ liệu
BC_NGUYÊN PHỤ LIỆU
40. BC_HÓA CHẤT-THUỐC Báo cáo hóa chất- thuốc độc
ĐỘC
41. Báo cáo bao bì
BC_BAO BÌ
42. Báo cáo thành phẩm
BC_THÀNH PHẨM
43. BC_VẬT TƯ Y TẾ Báo cáo vật tư y tế

Trang 189
Luận văn tốt nghiệp Phần mềm quản lý kho

44. Quản lý hệ thống sơ đồ kho: kho, khu


HỆ THỐNG SƠ ĐỒ KHO
vực, dãy
45. Theo dõi nhiệt độ-độ ẩm hàng ngày
THEO DÕI NHIỆT-ẨM
của sản phẩm
46. Các phần đăng nhập vào hệ thốg
HỆ THỐNG
47. Phần đăng nhập hệ thống
LOGIN
48. Phần thóat ra khỏi hệ thống
LOGOUT
l
49. Phần thóat ra khỏi chương trình
THOÁT
50. Phần giới thiệu, giúp đỡ
GSP
51. Phần giới thiệu
GIỚI THIỆU
52. Phần giúp đỡ
GIÚP ĐỚ

Trang 190
Luận văn tốt nghiệp Phần mềm quản lý kho

4.7.3 Báo cáo

2.1.1 Sơ đồ liên kết các màn hình

Trang 191
Luận văn tốt nghiệp Phần mềm quản lý kho

2.2.1 Danh sách các màn hình báo cáo


STT Tên màn hình Mô tả chức năng
BC_HÓA CHẤT THUỐC Báo cáo hóa chất thuốc đôc
ĐỘC
HCTD_HẠN DÙNG Báo cáo hạn dùng hóa chất thuốc
độc
HCTD_HẠN THỬ LẠI Báo cáo hạn thử lại chất thuốc độc
HCTD_ TỒN KHO Báo cáo tồn kho hóa chất thuốc độc
HCTD_KIỂM KÊ Báo cáo kiểm kê hóa chất thuốc
độc
HCTD_THANH LÝ Báo cáo thanh lý hóa chất thuốc
độc
BC_NGUYÊN PHỤ LIỆU Báo cáo nguyên phụ liệu
NPL_HẠN DÙNG Báo cáo hạn dùng nguyên phụ liệu
NPL_HẠN THỬ LẠI Báo cáo hạn thử lại nguyên phụ
liệu
NPL_ TỒN KHO Báo cáo tồn kho nguyên phụ liệu
NPL_KIỂM KÊ Báo cáo kiểm kê nguyên phụ liệu
NPL_THANH LÝ Báo cáo thanh lý nguyên phụ liệu
BC_BAO BÌ Báo cáo bao bì
BB_HẠN DÙNG Báo cáo hạn dùng bao bì
BB_HẠN THỬ LẠI Báo cáo hạn thử lại bao bì
BB_ TỒN KHO Báo cáo tồn kho bao bì
BB_KIỂM KÊ Báo cáo kiểm kê bao bì
BB_THANH LÝ Báo cáo thanh lý bao bì
BC_THÀNH PHẨM Báo cáo thành phẩm
TP_HẠN DÙNG Báo cáo hạn dùng thành phẩm
TP_HẠN THỬ LẠI Báo cáo hạn thử lại thành phẩm
TP_ TỒN KHO Báo cáo tồn kho thành phẩm
TP_KIỂM KÊ Báo cáo kiểm kê thành phẩm
TP_THANH LÝ Báo cáo thanh lý thành phẩm
BC_VẬT TƯ Y TẾ Báo cáo vật tư y tế
VTYT_HẠN DÙNG Báo cáo hạn dùng vật tư y tế
VTYT_HẠN THỬ LẠI Báo cáo hạn thử lại vật tư y tế
VTYT_ TỒN KHO Báo cáo tồn kho vật tư y tế
VTYT_KIỂM KÊ Báo cáo kiểm kê vật tư y tế

Trang 192
Luận văn tốt nghiệp Phần mềm quản lý kho

VTYT_THANH LÝ Báo cáo thanh lý vật tư y tế

 Nhâp hàng

2.3.1 Sơ đồ liên kết các trang màn hình

Trang 193
Luận văn tốt nghiệp Phần mềm quản lý kho

Trang 194
Luận văn tốt nghiệp Phần mềm quản lý kho

2.4.1 Danh sách các trang màn hình


STT Tên trang màn hình Mô tả chức năng
1. NH_HÓA CHẤT THUỐC ĐỘC Nhập kho hóa chất- thuốc độc
2. HCTD_TIẾP NHẬN Tiếp nhận hóa chất thuốc độc
3. HCTD_NHẬP KHO Nhập kho hóa chất thuốc độc
4. HCTD_TRẢ LẠI Trả lại hóa chất thuốc dộc
5. NH_NGUYÊN PHỤ LIỆU Nhập kho nguyên phụ liệu
6. NPL_TIẾP NHẬN Tiếp nhận nguyên phụ liệu
7. NPL_NHẬP KHO Nhập kho nguyên phụ liệu
8. NPL_TRẢ LẠI Trả lại nguyên phụ liệu
9. NH_BAO BÌ Nhập kho bao bì
10. BB_TIẾP NHẬN Tiếp nhận bao bì
11. BB_NHẬP KHO Nhập kho bao bì
12. BB_TRẢ LẠI Trả lại bao bì
13. NH_THÀNH PHẩM Nhập kho thành phẩm
14. TP _TIẾP NHẬN Tiếp nhận thành phẩm
15. TP _NHẬP KHO Nhập kho thành phẩm
16. TP _TRẢ LẠI Trả lại thành phẩm
17. NH_VẬT TƯ Y TẾ Nhập kho vật tư y tế
18. VTYT_TIẾP NHẬN Tiếp nhận vật tư y tế
19. VTYT_NHẬP KHO Nhập kho vật tư y tế
20. VTYT_TRẢ LẠI Trả lại vật tư y tế

Kết thúc Chương 4, ta đã có được toàn bộ thiết kế của hệ chương trình ứng dụng.
Đây là cột mốc quan trọng cho việc bắt tay cài đặt chương trình.

Trang 195
Luận văn tốt nghiệp Phần mềm quản lý kho

Phần cài đặt chương trình

Trang 196
Luận văn tốt nghiệp Phần mềm quản lý kho

Chương 5. CÀI ĐẶT


5.1 Môi trường phát triển ứng dụng
- Môi trường cài đặt ứng dụng : Visual Studio .NET

- Ngôn ngữ sử dụng : VB.NET

- Phương thức kết nối cơ sở dữ liệu : ADO.NET

- Hệ quản trị cơ sở dữ liệu : Microsoft SQL Server 2000

- Các phần mềm hỗ trợ cài đặt ứng dụng: Janus Systems
Controls

5.2 Cài đặt chương trình


Tập tin cơ sở dữ liệu SQL Server được cài đặt tại máy Server.

Hệ chương trình được thực hiện bằng ngôn ngữ VB.NET và tổ chức cài đặt theo
mô hình ba tầng :

 Tầng dữ liệu bao gồm các hàm đọc, ghi cơ sở dữ liệu sử dụng phương thức
ADO.NET để kết nối và truy cập dữ liệu. Trong chương trình các hàm này
được cài đặt trong tập tin Luutru.vb. Khi khởi động chương trình, hệ thống
đọc vào bộ nhớ chính các thông tin chung như các danh mục. Trong quá
trình hoạt động, khi có nhu cầu đọc, ghi dữ liệu, hệ thống kết nối với Server
để đọc các thông tin dữ liệu vào bộ nhớ chính của hệ thống hoặc ghi dữ liệu
từ bộ nhớ chính vào tập tin cơ sở dữ liệu trên Server.

 Tầng xử lý bao gồm các hàm xử lý nghiệp vụ. Các hàm xử lý khi xử lý trên
dữ liệu sẽ thực hiện trực tiếp trên dữ liệu đã được đọc vào bộ nhớ chính.
Nếu chưa có dữ liệu trong bộ nhớ, các hàm xử lý sẽ triệu gọi đến các hàm
đọc ghi dữ liệu ở tầng dữ liệu. Trong chương trình, các hàm xử lý được thiết
kế độc lập với giao diện người dùng và cấu trúc tập tin cơ sở dữ liệu tại tập
tin Xuly.vb.

Trang 197
Luận văn tốt nghiệp Phần mềm quản lý kho

 Tầng giao tiếp bao gồm các hàm hiển thị thông tin và các xử lý dữ liệu có
thể hiện trên màn hình được thiết kế. Các hàm này được cài đặt trực tiếp tại
các màn hình giao tiếp người dùng. Khi màn hình được kích hoạt, thông tin
dữ liệu được lấy từ bộ nhớ để hiển thị ra ngoài màn hình. Khi có các xử lý
nghiệp vụ xảy ra, các hàm tại màn hình giao tiếp sẽ triệu gọi đến các hàm
xử lý nghiệp vụ ở tầng xử lý.

Với mô hình xử lý như mô trên, hệ thống phần nào đã thể hiện được sự hoạt động
của mô hình ba lớp trên môi trường .NET, sự phối hợp cũng như tính độc lập của
các lớp đối tượng được cài đặt tại mỗi tầng và trong toàn ứng dụng.

5.2.1 Kết quả cài đặt chương trình


 Một số màn hình tiêu biểu:

Khi chạy chương trình, giao diện sẽ được mở ra như sau:

Trang 198
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Giao diện ban đầu khi chạy chương trình

Ý nghĩa: Hiển thị tất cả các chức năng của chương trình
Màn hình 1 - Giới thiệu

Trang 199
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Sơ đồ bố trí kho

Ý nghĩa: Cho phép bố trí lại kho. Cho phép thêm khu vực mới hay thêm dãy mới trong kho.

Màn hình 2 - Sơ đồ bố trí kho

Trang 200
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Danh mục nguyên phụ liệu

Ý nghĩa: Cho phép bố trí lại kho. Cho phép thêm khu vực mới hay thêm dãy
mới trong kho.
Màn hình 3 - Danh mục nguyên phụ liệu

Nhấn nút này sẽ mở


ra màn loại nguyên
phụ liệu

Thông báo lỗi khi


không nhập tên
nguyên phụ liệu

Bảng mô tả đối tượng:


STT Đối tượng Loại Ý nghĩa/Ghi chú
1. Tên Textbox Nhập tên nguyên phụ liệu
2. Loại ComboBox Chọn loại nguyên phụ liệu
3. Đơn vị ComboBox Chọn loại đơn vị

Trang 201
Luận văn tốt nghiệp Phần mềm quản lý kho

4. Nhiệt độ CheckBox Có chọn nhiệt độ hay không


5. Nhiệt độ ComboBox Chọn nhiệt độ
6. Trong lọ kín CheckBox Chọn trong lọ kín
7. Tránh ánh sáng CheckBox Chọn tránh ánh sáng
8. Tránh ẩm ướt CheckBox Chọn tránh ẩm ướt
9. Tránh nhiệt độ cao CheckBox Chọn tránh nhiệt độ cao
10. Danh sách nguyên phụ liệu Datagrid Liệt kê nguyên phụ liệu
11. Nút Tạo Mới Button Thêm nguyên phụ liệu mới
12. Nút Sửa Button Sửa thông tin nguyên phụ liệu
13. Nút Xóa Button Xóa một nguyên phụ liệu
14. Nút Lưu Button Lưu dữ liệu
15. Nút Không Lưu Button Không lưu dữ liệu
16. Nút Xuất Button Xuất báo cáo nguyên phụ liệu
17. Nút Đóng Button Đóng màn hình
Nút In Button In danh sách nguyên phu liệu
18.
trực tiếp ra máy in

Màn hình 4 - Danh mục loại nguyên phụ liệu

Bảng mô tả đối tượng:


STT Đối tượng Loại Ý nghĩa/Ghi chú
1. Tên Textbox Nhập tên loại nguyên phụ liệu
2. Danh sách loại nguyên phụ liệu Datagrid Liệt kê loại nguyên phụ liệu
3. Nút Tạo Mới Button Thêm loại nguyên phụ liệu mới
4. Nút Sửa Button Sửa thông tin loại nguyên phụ liệu
5. Nút Xóa Button Xóa loại nguyên phụ liệu
6. Nút Lưu Button Lưu dữ liệu

Trang 202
Luận văn tốt nghiệp Phần mềm quản lý kho

7. Nút Không Lưu Button Không lưu dữ liệu


8. Nút Đóng Button Đóng màn hình

Màn hình: Nhập hàng nguyên phụ liệu

Ý nghĩa: Màn hình cho phép nhập nguyên phụ liệu. Qui trình nhập gồm có: Tiếp
nhận, nhập kho, trả lại.

Trang 203
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Tiếp nhận

Ý nghĩa: Màn hình cho phép tiếp nhận nguyên phụ liệu.

Màn hình 5 –Tiếp nhận nguyên phụ liệu


Nhấn nút này sẽ mở ra
màn hình đối tác

Bảng mô tả đối tượng:


STT Đối tượng Loại Ý nghĩa/Ghi chú
1. Phiếu tiếp nhận Textbox Nhập mã phiếu tiếp nhận
2. Ngày tiếp nhận DateTimePicker Chọn ngày tiếp nhận
3. Hóa đơn Textbox Nhập hóa đơn tiếp nhận
4. Ngày lập hóa đơn DateTimePicker Chọn ngày lập hóa đơn
5. Nhà cung cấp ComboBox Chọn nhà cung cấp
6. Nút nhà cung cấp Button Hiển thị màn hình nhập nhà cung cấp
7. Lý do tiếp nhận ComboBox Chọn lý do tiếp nhận
8. Tên ComboBox Chọn nguyên phụ liệu
9. Lô sản xuất Textbox Nhập lô sản xuất
Mã số Textbox Tự động hiển thị mã số nguyên phụ
10. liệu khi người dùng chọn một nguyên
phụ liệu

Trang 204
Luận văn tốt nghiệp Phần mềm quản lý kho

11. Ngày sản xuất DateTimePicker Chọn ngày sản xuất


12. Số lượng Textbox Nhập số lượng tiếp nhận
Đơn vị Textbox Tự động hiển thị đơn vị nguyên phụ
13. liệu khi người dùng chọn một nguyên
phụ liệu
14. Nhà sản xuất Textbox Nhập tên nhà sản xuất
Quy cách Textbox Nhập quy cách đóng gói của nguyên
15.
phụ liệu
16. Nước sản xuất Textbox Nhập tên nước sản xuất
Danh sách nguyên phụ liệu Datagrid Liệt kê nguyên phụ liệu được tiếp
17.
tiếp nhận nhận
18. Danh sách phiếu tiếp nhận Datagrid Liệt kê danh sách phiếu tiếp nhận
Nút + Button Thêm một nguyên phụ liệu vào phiếu
19.
tiếp nhận
Nút _ Button Xóa một nguyên phụ liệu vào phiếu
20.
tiếp nhận
21. Nút Tạo Mới Button Thêm phiếu tiếp nhận mới
22. Nút Sửa Button Sửa thông tin phiếu tiếp nhận
23. Nút Xóa Button Xóa một phiếu tiếp nhận
24. Nút Lưu Button Lưu dữ liệu
25. Nút Không Lưu Button Không lưu dữ liệu
26. Nút Xuất Button Xuất báo cáo phiếu tiếp nhận
27. Nút Đóng Button Đóng màn hình
Nút In Button In danh sách phiếu tiếp nhận trực tiếp
28.
ra máy in

Màn hình: Nhập kho

Ý nghĩa: Màn hình cho phép nhập kho nguyên phụ liệu. sau khi đã được tiếp
nhận.

Trang 205
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 6 - Nhập kho nguyên phụ liệu

Nhấn nút này sẽ


mở ra màn hình
lý do nhập

Bảng mô tả đối tượng:


STT Đối tượng Loại Ý nghĩa/Ghi chú
1. Phiếu tiếp nhận ComboBox Chọn mã phiếu tiếp nhận
2. Ngày nhập DateTimePicker
Chọn ngày tiếp nhập
Kho Textbox Tự động hiển thị tên kho khi người
3.
dùng chọn một phiếu tiếp nhận
4. Phiếu nhập Textbox Nhập mã phiếu nhập
Nhà cung cấp Textbox Tự động hiển thị tên nhà cung cấp khi
5.
người dùng chọn một phiếu tiếp nhận
6. Nút nhà cung cấp Button Hiển thị màn hình nhập nhà cung cấp
7. Phiếu kiểm nghiệm Textbox Nhập mã phiếu kiểm nghiệm
8. Ngày kiểm nghiệm DateTimePicker Chọn ngày kiểm nghiệm
9. Hàm lượng Textbox Nhập hàm lượng
Đạt Checkbox Nếu đạt chất lượng thì chọn , không
10.
đạt thì không chon
11. Hạn thử lại DateTimePicker Chọn ngày thử lại
12. Số lượng Textbox Nhập số lượng nhập
13. Khu vực ComboBox Chọn khu vực
14. Dãy ComboBox Chọn dãy
Quy cách Textbox Nhập quy cách đóng gói của nguyên
15.
phụ liệu
16. Danh sách nguyên phụ liệu Datagrid Liệt kê nguyên phụ liệu được nhập

Trang 206
Luận văn tốt nghiệp Phần mềm quản lý kho

nhập
17. Danh sách phiếu tiếp nhập Datagrid Liệt kê danh sách phiếu nhập
Nút + Button Thêm một nguyên phụ liệu vào phiếu
18.
nhập
19. Nút Tạo Mới Button Thêm phiếu nhập mới
20. Nút Sửa Button Sửa thông tin phiếu nhập
21. Nút Xóa Button Xóa một phiếu nhập
22. Nút Lưu Button Lưu dữ liệu
23. Nút Không Lưu Button Không lưu dữ liệu
24. Nút Xuất Button Xuất báo cáo phiếu nhập
25. Nút Đóng Button Đóng màn hình
Nút In Button In danh sách phiếu nhập trực tiếp ra
26.
máy in

Màn hình: Trả lại

Ý nghĩa: Màn hình cho phép xem báo cáo các nguyên phụ liệu bị trả lại khi không
đạt chất lượng.

Trang 207
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 7 - Trả lại nguyên phụ liệu

Màn hình: Danh mục đối tác

Ý nghĩa: Màn hình cho phép nhập đối tác bao gồm: nhà cung cấp và khách hàng.

Trang 208
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 8 - Danh mục đỗi tác

Nhấn nút này sẽ


mở ra màn hình
loại đối tác

Màn hình: Danh mục lý do xuất

Ý nghĩa: Màn hình cho phép nhập thông tin lý do xuất

Trang 209
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 9 - Danh mục lý do xuất

Trang 210
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Danh mục loại đối tác

Ý nghĩa: Màn hình cho phép nhập thông tin loại đối tác

Màn hình 10 - Danh mục loại đối tác

Trang 211
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Theo dõi nhập xuất nguyên phụ liệu

Ý nghĩa: Màn hình cho phép theo dõi nhập xuất nguyên phụ liệu trong một
khoảng thời gian cho trước
Màn hình 11 - Theo dõi xuất nhập nguyên phụ liệu

Trang 212
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Báo cáo theo dõi nhập xuất nguyên phụ liệu

Ý nghĩa: Màn hình cho phép lập báo cáo theo dõi nhập xuất nguyên phụ liệu
Màn hình 12 - Báo cáo theo dõi xuất nhập nguyên phụ liệu

Màn hình: Báo cáo danh mục nguyên phụ liệu

Ý nghĩa: Màn hình cho phép lập báo cáo danh mục nguyên phụ liệu

Trang 213
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 13 - Báo cáo danh mục nguyên phụ liệu

Màn hình: Báo cáo phiếu tiếp nhận nguyên phụ liệu

Ý nghĩa: Màn hình cho phép lập báo cáo phiếu tiếp nhận nguyên phụ liệu

Trang 214
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 14 - In phiếu tiếp nhận nguyên phụ liệu

Màn hình: Báo cáo phiếu nhập nguyên phụ liệu

Ý nghĩa: Màn hình cho phép lập báo cáo phiếu nhập nguyên phụ liệu

Trang 215
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 15 - In phiếu nhập nguyên phụ liệu

Màn hình: Báo cáo danh sách nguyên phụ liệu trả lại

Ý nghĩa: Màn hình cho phép lập báo cáo danh sách nguyên phụ liệu trả lại

Trang 216
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 16 - In danh sách trả lại nguyên phụ liệu

Màn hình: Báo cáo phiếu xuất nguyên phụ liệu

Ý nghĩa: Màn hình cho phép lập báo cáo phiếu xuất nguyên phụ liệu

Trang 217
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Theo dõi vị trí nguyên phụ liệu

Ý nghĩa: Màn hình cho phép theo dõi vị trí nguyên phụ liệu

Trang 218
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 17 – Theo dõi vị trí nguyên phụ liệu

Màn hình: Báo cáo tồn kho nguyên phụ liệu

Ý nghĩa: Màn hình cho phép lập báo cáo tồn kho nguyên phụ liệu

Trang 219
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 18 – Tra cứu danh mục nguyên phụ liệu

Trang 220
Luận văn tốt nghiệp Phần mềm quản lý kho

Trang 221
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình 19 - Tra cứu tồn kho

Trang 222
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Xuất báo cáo hạn dùng nguyên phụ liệu

Ý nghĩa: Màn hình cho phép xuất báo cáo hạn dùng nguyên phụ liệu
Màn hình 20 - Báo cáo hạn dùng nguyên phụ liệu

Trang 223
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Xuất hàng nguyên phụ liệu

Ý nghĩa: Màn hình cho phép xuất nguyên phụ liệu

Màn hình 21 - Xuất hàng nguyên phụ liệu

Trang 224
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Quản trị người dùng

Ý nghĩa: Cho phép quản trị : thêm nhóm đối tượng người dùng, cho thêm người
dùng, cho thêm chức năng của nhóm người dùng

Màn hình 22 - Quản trị người dùng

Trang 225
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Báo cáo phiếu xuất nguyên phụ liệu

Ý nghĩa: Cho phép xuất báo cáo phiếu xuất nguyên phụ liệu

Màn hình 23 - In phiếu xuất

Trang 226
Luận văn tốt nghiệp Phần mềm quản lý kho

Màn hình: Tra cứu hạn dùng nguyên phụ liệu

Ý nghĩa: Cho phép tra cứu hạn dùng nguyên phụ liệu. Người dùng chọn khoảng
thời gian cần tra cứu. Hệ thống sẽ hiển thị các hạn dùng nguyên phụ liệu nằm
trong khoảng thời gian đó.

Màn hình 24 – Tra cứu hạn dùng nguyên phụ liệu

Trang 227
Luận văn tốt nghiệp Phần mềm quản lý kho

Trang 228
Luận văn tốt nghiệp Phần mềm quản lý kho

Chương 6. TỔNG KẾT


6.1 Tự đánh giá về kết quả của đề tài
Mặc dù được xây dựng trên môi trường và ngôn ngữ lập trình tương đối mới,
nhưng hệ thống chương trình được xây dựng trên mô hình ba lớp và đã xử lý được
hầu hết các yêu cầu đặt ra của đề tài.

Hệ thống được xây dựng trên nền Windows nên giao diện đẹp, nội dung rõ ràng,
các chức năng nghiệp vụ dễ hiểu và dễ sử dụng.

Hệ thống được phân quyền chức năng đến từng nhóm hoặc người dùng nên đảm
bảo tính bảo mật và an toàn dữ liệu.

Hệ thống được xây dựng trên môi trường .NET nên có thể mở rộng và tích hợp với
các hệ thống khác.

Do giới hạn về mặt thời gian tiếp cận và kinh nghiệm lập trình với phương pháp và
môi trường mới nên một số chức năng chưa hoàn chỉnh.

Hệ thống được xây dựng trên môi trường .NET nên yêu cầu cao về mặt máy móc
thiết bị cũng như các đường truyền trong mạng nội bộ và do đó phần nào cũng ảnh
hưởng đến tốc độ xử lý của chương trình.

6.2 Hướng phát triển đề tài


Nghiên cứu để hoàn thiện đề tài, cải tiến hệ thống có khả năng tương thích với các
hệ thống sẵn có của các xí nghiệp như: Hệ thống kinh doanh, hệ thống kế toán.
Từ đó giúp cho các phòng ban trong công ty có thể trao đổi, tính toán dữ liệu một
cách nhanh chóng và hiệu quả nhất.

6.3 Tài liệu tham khảo


 Thực hành tốt bảo quản thuốc (PGS.TS Đặng Văn Giáp)

 Các tài liệu hướng dẫn về GSP của Tổ Chức Y Tế Thế Giới (WH0)

Trang 229
Luận văn tốt nghiệp Phần mềm quản lý kho

 Giáo trình phân tích thiết kế hệ thống thông tin (Th.S Phạm Nguyễn Cương)

 Giáo trình nhập môn cơ sở dữ liệu (Th.S Bùi Minh Từ Diễm)

 .Phân tích và thiết kế hệ thống thông tin ( GS.TS. Nguyễn Văn Ba)

 Database Management Systems - Second Edition (Raghu Ramkrishman /


Johannes Gehrke)

 MSDN.Net

 Microsoft VisualBasic.Net Resource Kit

 Các thư viện lập trình trên trang web Code Proejt ( www.codeproject.com)

 Các thư viện lập trình của Janus System Controls

6.4 Lời kết


Kết thúc luận văn, ngoài các kết quả đạt được như đã nêu, đề tài cũng đã đem lại
cho chúng em một lượng kiến thức khá mới mẻ và hữu ích cũng như có thêm kinh
nghiệm bản thân về phân tích thiết kế và lập trình một ứng dụng quản lý, tạo nền
tảng và sự tự tin khi tiếp cận với thực tế khi ra trường.

----

Trang 230

You might also like