Tải bản đầy đủ (.pdf) (29 trang)

xây dựng giao diện chương trình quản lý kho sách

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

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ










XÂY DỰNG GIAO DIỆN CHƯƠNG TRÌNH
QUẢN LÝ KHO SÁCH







Giảng viên : PGS. TS ĐẶNG VĂN ĐỨC
Học viên : VŨ DƯƠNG TÙNG
NGUYỄN TRUNG QUÂN
ĐÀO TẤT TÚ





Hà Nội - 2011







Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 2
MỤC LỤC


MỤC LỤC 2
MỞ ĐẦU 4
I. ĐỀ XUẤT ĐỀ BÀI 5
Vấn đề đặt ra 5
Đối tƣợng sử dụng 5
Giải pháp 6
Thành viên tham gia 6
II. PHÂN TÍCH NGƢỜI SỬ DỤNG VÀ PHÂN TÍCH NHIỆM VỤ 7
1. Chủ đề bài tập lớn 7
2. Nội dung cần thực hiện 7
3. Phân tích ngƣời dùng 7
4. Phân tích chức năng 9
4.1 Yêu cầu chức năng 9
4.2 Yêu cầu phi chức năng 13
III. PHÁC HỌA THIẾT KẾ 14
1. Thiết kế tổng thể: 14
2. Kịch bản sử dụng phần mềm 15
2.1. Kịch bản chức năng Quản lý Hệ thống 16
2.2. Kịch bản chức năng quản lý hàng hóa bằng mã vạch 18

2.3. Kịch bản chức năng bán lẻ 18
2.4. Kịch bản chức năng Quản lý kho 19
IV. XÂY DỰNG PROTOTYPE MÁY TÍNH 20
1. Giao diện menu chính 21
2. Giao diện chức năng quản trị hệ thống 22
3. Giao diện chức năng quản trị sản phẩm bằng mã vạch 23
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 3
4. Giao diện chức năng bán lẻ sản phẩm 24
5. Giao diện chức năng quản lý kho sách 25
V. CÀI ĐẶT CHƢƠNG TRÌNH 25
VI. KIỂM THỬ BỞI NGƢỜI SỬ DỤNG 26
1. Đánh giá của ngƣời dùng 26
2. Tái thiết kế sau khi kiểm thử 26
2.1. Giao diện chính 26
2.2. Các menu bar chức năng 27
2.3. Menu chức năng 27
KẾT LUẬN 29


Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 4
MỞ ĐẦU

Quản lý kho trong các doanh nghiệp, cửa hàng là một công việc quan
trọng đòi hỏi bộ phận quản lý phải tiến hành nhiều nghiệp vụ phức tạp. Công
tác quản lý các kho sách, cửa hàng sách phần nhiều theo phƣơng pháp thủ
công, có nghĩa là quản lý dựa trên sổ sách ghi chép, chứng từ, tính toán hàng

ngày nên mất rất nhiều thời gian và đôi khi còn nhầm lẫn.
Vấn đề đặt ra cho các nhà tin học đó là xây dựng một phần mềm quản lý
kho sách cung cấp các chức năng phục vụ nghiệp vụ quản lý kho với giao diện
phần mềm tiếng Việt, đơn giản và trực quan.
Trong khuôn khổ môn học Tƣơng tác ngƣời – máy, trong quá trình thực
hiện xây dựng phần mềm Quản lý kho sách, nhóm thực hiện tập trung vào xây
dựng một giao diện chƣơng trình tiếng Việt, trực quan, hỗ trợ tối đa ngƣời sử
dụng.
Nội dung chính của bài báo cáo này đƣợc nhóm thực hiện tập trung vào
phân tích, xây dựng, thiết kế giao diện phần mềm chƣơng trình Quản lý kho
sách.
Xin cám ơn PGS.TS Đặng Văn Đức đã cung cấp các kiến thức, tài liệu
cần thiết để nhóm thực hiện hoàn thành báo cáo này.

NHÓM THỰC HIỆN

Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 5
I. ĐỀ XUẤT ĐỀ BÀI
Vấn đề đặt ra
Việc xây dựng một chƣơng trình phục vụ nghiệp vụ quản lý kho sách nhằm
mục tiêu tin học hóa nghiệp vụ quản lý một cách có hệ thống, khắc phục các
yếu điểm của việc quản lý thủ công trƣớc đây nhƣ:
 Chỉ thực hiện bình thƣờng khi số lƣợng mặt hàng nhỏ.
 Vấn đề lƣu trữ, tìm kiếm các chứng từ, hóa đơn hàng ngày sẽ gặp khó
khăn khi lƣợng chứng từ càng lúc càng nhiều.
 Sự biến đổi giá thành trên thực tế là liên tục, việc cập nhật, sửa đổi giá
thành sẽ gây ra nhiều lỗi nếu thực hiện thủ công.
Phần mềm hệ thống Quản lý kho sách phiên bản đầu tiên đã giải quyết các

vấn đề chức năng thực tế đặt ra, nhƣng cùng với sự phát triển của công nghệ
thông tin, phần mềm Quản lý kho sách đã xuất hiện rất nhiều vấn đề về giao
diện, không còn đáp ứng đƣợc yêu cầu về thẩm mỹ do ngƣời dùng đặt ra. Do
đó, nhóm phát triển đã đặt đề bài là xây dựng phần mềm Quản lý kho sách với
giao diện mới, phù hợp hơn với các yêu cầu của ngƣời sử dụng.
Xét về khía cạnh ngƣời sử dụng phần mềm, yêu cầu đặt ra với giao diện khi
sử dụng là:
 Sự đơn giản khi sử dụng với các chức năng nghiệp vụ đƣợc mô phỏng
đúng với thực tế.
 Giao diện tiếng Việt, dễ sử dụng.
 Giao diện có tính thẩm mỹ, không gây phản cảm với ngƣời dùng. Có sự
thay đổi so với phiên bản trƣơc nhƣng không phải thay đổi hoàn toàn để ngƣời
dùng không phải mất thời gian làm quen lại với phần mềm.
Với các yêu cầu do ngƣời sử dụng đặt ra nhƣ trên, nhóm thực hiện ƣu tiên
tiến hành giải quyết các yêu cầu về giao diện phiên bản mới do ngƣời sử dụng
đặt ra đồng thời cũng cải tiến các chức năng hệ thống cho phù hợp với thực tế.
Đối tượng sử dụng
Qua quá trình khảo sát, các nhóm đối tƣợng sử dụng phần mềm đƣợc chia
thành các nhóm nhƣ sau:
 Quản lý kho: sử dụng để thực hiện các nghiệp vụ quản lý kho.
 Nhân viên bán lẻ: sử dụng chƣơng trình để thực hiện các nghiệp vụ bán
hàng.
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 6
 Quản trị hệ thống: sử dụng chƣơng trình để quản trị hệ thống.
Một số đặc điểm khác của nhóm đối tƣợng sử dụng:

Quản trị hệ
thống

Quản lý
kho
Nhân viên bán
lẻ
Trình độ học vấn
Đại học (+)
Đại học
Trung cấp
Trình độ tin học
Chuyên môn (+)
Văn
phòng
Văn phòng
Yêu cầu ngoại ngữ
Tiếng Anh
Không
Không
Hệ điều hành
Windows
Windows
Windows
Giải pháp
Dựa vào phân tích yêu cầu ngƣời dùng về giao diện và các trao đổi trong
quá trình phân tích, nhóm thực hiện quyết định chọn xây dựng phần mềm hệ
thống là ứng dụng chạy trên Windows (Windows application):
 Sử dụng ngôn ngữ lập trình C#.Net trong bộ công cụ lập trình Microsoft
Visual Studio 2008.
 Bộ công cụ hỗ trợ xây dựng giao diện Develope Express 2009.
 Cơ sở dữ liệu Microsoft SQL Server 2008.
Thành viên tham gia

Nhóm thực hiện bao gồm 3 thành viên:
 Vũ Dƣơng Tùng
 Nguyễn Trung Quân
 Đào Tất Tú
Các công việc thực hiện của thành viên trong nhóm:
 Cả nhóm cùng thực hiện:
 Thảo luận phân tích thiết kế phần mềm.
 Góp ý chỉnh sửa giao diện.
 Kiểm thử các chức năng hệ thống.
 Từng thành viên thực hiện:
Vũ Dƣơng Tùng:
 Lập kế hoạch chi tiết thực hiện mục tiêu đã đề ra.
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 7
 Phân tích thiết kế giao diện.
 Chuẩn bị tài liệu báo cáo.
 Kiểm thử các chức năng.
Nguyễn Trung Quân:
 Khảo sát thực tế các yêu cầu của phần mềm.
 Lập trình.
 Kiểm thử các chức năng.
Đào Tất Tú:
 Thu thập phản hồi ngƣời dùng.
 Kiểm thử các chức năng.
II. PHÂN TÍCH NGƢỜI SỬ DỤNG VÀ PHÂN TÍCH NHIỆM
VỤ
1. Chủ đề bài tập lớn
Từ yêu cầu thực tế đã đƣợc phân tích ở trên, nhóm thực hiện đã đề ra chủ đề
của bài tập lớn là “Xây dựng giao diện chương trình quản lý kho sách”

2. Nội dung cần thực hiện
Với mục tiêu đề ra của nhóm “Xây dựng giao diện chƣơng trình quản lý kho
sách”, nhóm thực hiện cần phải hoàn thành các mục tiêu sau:
 Xây dựng một phần mềm quản lý kho sách có các chức năng phù hợp
với chức năng nghiệp vụ thực tế.
 Phần mềm có giao diện bằng tiếng Việt, phù hợp với các nhóm ngƣời
dùng đƣợc phân tích ở phần sau.
 Phần mềm có giới hạn chức năng đối với từng nhóm sử dụng.
 Phần mềm chạy trên môi trƣờng hệ điều hành Windows, có giao diện
đẹp về hình thức, trực quan, dễ sử dụng.
3. Phân tích ngƣời dùng
Hệ thống cung cấp các chức năng cho 3 nhóm ngƣời dùng chính:
 Quản lý kho
 Nhân viên bán lẻ
 Quản lý hệ thống

Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 8
Nhóm Quản lý kho:
Nhóm Quản lý kho sử dụng chƣơng trình để thực hiện các chức năng
quản lý kho sách:
- Lập hóa đơn nhập, xuất bằng tay nên không rõ ràng, có thể nhầm lẫn,
thiếu sót…Đặc biệt là tính toán chậm, tạo ra sự trì trệ trong bán hàng.
- Quản lý số lƣợng hàng tồn, hàng bán nhanh chậm rất khó khăn, báo cáo
doanh thu, công nợ khách hàng, nhà cung cấp cập nhật không kịp thời…
- Hiện tại số lƣợng hàng hóa ngày càng nhiều, giá nhập giá bán biến động
theo loại sản phẩm vì vậy việc tra cứu giá, hóa đơn, khách hàng là rất chậm,
không đáp ứng đƣợc nhu cầu của cửa hàng.
Yêu cầu về Nhóm Quản lý kho:

o Có trình độ chuyên môn về kinh tế (yêu cầu trình độ đại học) để có
thể hiểu các chức năng nghiệp vụ thực tế cũng nhƣ các chức năng nghiệp vụ
đƣợc cung cấp của chƣơng trình, phản hồi cho nhóm phát triển, đảm bảo các
chức năng nghiệp vụ của chƣơng trình đƣợc thực hiện chính xác.
o Yêu cầu về trình độ tin học đối với Nhóm Quản lý kho: do cần phải
thực hiện các chức năng nghiệp vụ, Nhóm quản lý kho cần phải có khả năng
sử dụng máy vi tính ở mức Tin học Văn phòng.
o Theo yêu cầu của công việc, không yêu cầu khả năng ngoại ngữ đối
với Nhóm Quản lý kho.
o Môi trƣờng cài đặt phần mềm: hệ thống phần mềm đƣợc cài đặt trên
hệ điều hành Windows XP trở lên.
Nhóm Nhân viên bán lẻ:
Nhóm Nhân viên bán lẻ sử dụng chƣơng trình để thực hiện chức năng bán
hàng trực tiếp:
- Tra cứu số lƣợng tồn của sản phẩm.
- Lập phiếu bán hàng, trả hàng đối với các sản phẩm bán lẻ ngoài cửa
hàng.
Yêu cầu đối với Nhóm Nhân viên bán lẻ:
o Do đặc thù công việc, Nhóm Nhân viên bán lẻ có thể là những nhân
viên toàn thời gian hoặc bán thời gian. Trình độ chuyên môn yêu cầu là
Trung cấp (trở lên) là có thể đáp ứng đƣợc các yêu cầu công việc.
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 9
o Yêu cầu trình độ tin học: yêu cầu đối với Nhóm Nhân viên bán lẻ là
có khả năng sử dụng máy tính ở mức độ tin học văn phòng.
o Đặc thù công việc cũng không yêu cầu khả năng ngoại ngữ đối với
Nhóm Nhân viên bán lẻ.
o Môi trƣờng cài đặt phần mềm: hệ thống phần mềm đƣợc cài đặt trên
hệ điều hành Windows XP trở lên.

Nhóm Quản trị hệ thống:
Nhóm Quản trị hệ thống là Nhóm ngƣời dùng có quyền ƣu tiên cao nhất
trong hệ thống, nhóm Quản trị hệ thống sử dụng hệ thống để:
- Quản trị, bảo trì hệ thống, đảm bảo hệ thống đƣợc hoạt động thông suốt.
- Cấp quyền truy cập cho các Nhóm ngƣời dùng khác.
- Phản hồi với nhóm thiết kế về các lỗi hệ thống trong quá trình sử dụng.
- Khắc phục các lỗi nhỏ trong hệ thống.
Yêu cầu đối với Nhóm Quản trị hệ thống:
o Để đảm bảo có thể thực hiện đầy đủ các chức năng đặc trƣng Nhóm
Quản trị hệ thống yêu cầu phải là những thành viên có chuyên môn về công
nghệ thông tin (đại học chuyên nghành trở lên).
o Đối với Nhóm Quản trị hệ thống, có yêu cầu về khả năng ngoại ngữ
để có thể hiểu tài liệu chuyên môn.
o Do có khả năng chuyên môn, yêu cầu về môi trƣờng cài đặt phần
mềm có thể ngoài Windows (Linux, MacOS…)
4. Phân tích chức năng
Sau khi phân tích các yêu cầu thực tế, phần mềm Quản lý kho sách có các
yêu cầu chức năng và phi chức năng.
4.1 Yêu cầu chức năng
4.1.1 Chức năng nhập kho
a. Giới thiệu
Phần mềm sắp xếp, phân loại hàng hóa trong kho theo danh mục, chủng
loại và nhiều cấp độ khác nhau.
Quản lý, sắp xếp và phân loại các nhà cung cấp để tiện cho quá trình quản
lý hàng hóa.
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 10
Cập nhật trạng thái hàng hóa, tự động thông báo cho ngƣời quản lý về
tình trạng của hàng hóa. VD: số lƣợng sách trong kho đã đến giới hạn dƣới,

cần nhập ngay để đảm bảo hoạt động cung cấp.
b. Dữ liệu vào
Dữ liệu (tên, nhãn hiệu, quy cách của sách và hàng hóa vật tƣ khác, hạn
sử dụng và các thông tin khác) đƣợc nhập vào hệ thống theo 2 cách:
 Cập nhật dữ liệu thông qua form nhập liệu
 Sử dụng công nghệ quét mã vạch đƣa dữ liệu trực tiếp vào hệ thống
một cách nhanh chóng chính xác
c. Xử lý
Thêm/Sửa/Xóa các mặt hàng đƣợc nhập vào.
d. Kết quả
In phiếu nhập kho.
4.1.2 Chức năng xuất kho
a. Giới thiệu
Cập nhật các thông tin về phiếu xuất kho nhƣ: tên hàng hóa, số lƣợng,
ngày xuất, ngƣời nhận hàng Nghiệp vụ này thƣờng xảy ra khi có hoạt động
bán hàng:
o Cập nhật số lƣợng hàng hóa còn lại trong kho
o In phiếu xuất kho
o Đồng bộ dữ liệu giữa các kho trong cùng 1 hệ thống
b. Dữ liệu vào
Các thông tin về phiếu xuất kho nhƣ: tên hàng hóa, số lƣợng, ngày xuất,
ngƣời nhận hàng
c. Xử lý
Thêm/Sửa/Xóa các mặt hàng đƣợc xuất ra.
d. Kết quả
In phiếu xuất kho.
4.1.3 Chức năng chuyển kho
a. Giới thiệu
Xây dựng giao diện chương trình quản lý kho sách


Tương tác người – máy 11
Chức năng này đƣợc thực hiện khi có hoạt động chuyển sách và hàng
hóa từ kho này sang kho khác, thực chất đây là sự kết hợp của hai nghiệp vụ
nhập kho và xuất kho.
b. Dữ liệu vào
Thông tin về sách và hàng hóa cần chuyển.
c. Xử lý
o Xuất sản phẩm từ kho A
o Nhập sản phẩm vào kho B
d. Kết quả
Hàng hóa đƣợc chuyển kho.
4.1.4 Chức năng lập phiếu thu
a. Giới thiệu
Lập chứng từ phiếu thu khi có hoạt động thu tiền.
b. Dữ liệu vào
Các thông tin bao gồm: thời gian, ngƣời nộp, số tiền, lý do.
c. Xử lý
Cập nhật số tiền tồn quỹ.
d. Kết quả
In phiếu thu.
4.1.5 Chức năng lập phiếu chi
a. Giới thiệu
Lập chứng từ phiếu chi khi có hoạt động chi tiền.
b. Dữ liệu vào
Các thông tin bao gồm: thời gian, ngƣời nộp, số tiền, lý do.
c. Xử lý
Cập nhật số tiền tồn quỹ.
d. Kết quả
In phiếu chi.
4.1.6 Chức năng theo dõi công nợ

a. Giới thiệu
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 12
Khi xuất nhập hàng, thu chi tiền, ngƣời dùng có thể chọn chức năng theo
dõi công nợ, khi đó hệ thống sẽ theo dõi công nợ chi tiết đến từng đối tƣợng
công nợ.
b. Dữ liệu vào
Dữ liệu trong hệ thống
c. Xử lý
Tính toán dựa trên cơ sở dữ liệu đầu vào
d. Kết quả
Hiển thị thông tin chi tiết về công nợ.
4.1.7 Chức năng bảo mật
a. Giới thiệu
Hệ thống cho phép phân quyền sử dụng, từ đó chống đƣợc những truy
nhập bất hợp pháp vào hệ thống dữ liệu, đồng thời định rõ đƣợc trách nhiệm
trong trƣờng hợp có sự cố.
b. Dữ liệu vào
Thông tin tên đăng nhập, mật khẩu, quyền hạn, … của ngƣời sử dụng.
c. Xử lý
 Thêm/Sửa/Xóa ngƣời sử dụng.
 Thay đổi mật khẩu ngƣời sử dụng.
 Phân quyền các chức năng sử dụng hệ thống.
d. Kết quả
Các ngƣời dùng đƣợc sử dụng các chức năng tƣơng ứng với cấp ngƣời
dùng.
4.1.8 Chức năng thống kê, báo cáo
a. Giới thiệu
 Báo cáo phân loại vật tƣ, hàng hóa. Cho biết thông tin về hàng hóa

trong kho hoặc hệ thống kho theo các tiêu chí phân loại của ngƣời sử
dụng:
 Báo cáo số lƣợng hàng hóa, vật tƣ theo chủng loại hàng hóa, theo
từng kỳ,
 Báo cáo tiền và quỹ: thu chi tổng và theo từng đối tƣợng, tồn tiền
trong quỹ
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 13
 Báo cáo công nợ: công nợ tổng và chi tiết đến từng đối tƣợng khách
hàng và nhà cung cấp, liệt kê các khoản phát sinh.
 Cho phép ngƣời sử dụng in ra các báo cáo hoặc xuất ra các file dƣới
dạng MS World, MS Excel, XML, Acrobat Reader để lƣu trữ.
b. Dữ liệu vào
Ngày tháng thống kê, báo cáo do ngƣời dùng yêu cầu.
c. Xử lý
Kết xuất báo cáo tƣơng ứng yêu cầu
d. Kết quả
In các báo cáo theo điều kiện đã chọn.
4.1.9 Chức năng quản lý mã vạch
a. Giới thiệu
Chức năng quản lý hàng hóa băng mã vạch giúp cho việc quản lý hàng
hóa vật tƣ một cách khoa học và chuyên nghiệp, thuận tiện cho ngƣời sử
dụng khi muốn quản lý kho hàng với một số lƣợng lớn các mặt hàng.
Yêu cầu: chức năng cần có phần cứng đi kèm để thực hiện quét mã vạch
cũng nhƣ in mã vạch cho tƣơng ứng cho từng loại sản phẩm.
b. Dữ liệu vào
Mã vạch đƣợc quét từ thiết bị chuyên dụng.
c. Xử lý
Dựa vào mã vạch, tiến hành các chức năng quản lý sản phẩm: tìm kiếm,

tra cứu, thêm bớt số lƣợng sản phẩm …
d. Kết quả
Quản lý sản phẩm trong kho
4.2 Yêu cầu phi chức năng
4.2.1 Yêu cầu hiệu suất
Đối với các thao tác thƣờng xuyên nhƣ lập chứng từ thì hệ thống phải đáp
ứng gần nhƣ tức thời, các thao tác load form, ghi nhận chứng từ không đƣợc
lâu quá 1s.
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 14
Đối với các báo cáo: nếu có báo cáo cần nhiều thời gian, cần có một thanh
chạy thông báo đang xử lý để cho ngƣời dùng không nghĩ hệ thống đang bị
treo.
4.2.2 Yêu cầu khả năng lƣu trữ
Hệ thống phải đảm bảo khả năng lƣu trữ đƣợc số lƣợng lớn sách và các thiết
bị khác.
III. PHÁC HỌA THIẾT KẾ
1. Thiết kế tổng thể:
Dựa trên các phân tích về các nhóm đối tƣợng sử dụng cũng nhƣ các khảo
sát yêu cầu giao diện và chức năng của phần mềm, nhóm thực hiện đã tiến
hành thiết kế chia chƣơng trình thành 4 nhóm chức năng chính:
 Hệ thống: có chức quản lý chung toàn bộ hệ thống, do Nhóm Quản trị
hệ thống sử dụng để cài đặt và bảo trì hệ thống.
 Mã vạch: có chức năng quản lý các sản phẩm dựa theo mã vạch, chức
năng đƣợc Nhóm Quản lý kho và Nhân viên bán lẻ sử dụng để quản lý danh
mục các sản phẩm của cửa hàng.
 Bán lẻ: chức năng thực hiện quá trình bán lẻ, do Nhóm Nhân viên bán lẻ
sử dụng để in, xuất hóa đơn bán lẻ trực tiếp cho khách hàng tại quầy thu ngân.
 Kinh doanh: chức năng do Nhóm Quản lý kho sử dụng để thực hiện các

chức năng nghiệp vụ về kinh tế …

Hình 1. Giao diện tổng quát của chương trình
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 15
2. Kịch bản sử dụng phần mềm
Khởi động chƣơng trình. Màn hình Đăng nhập sẽ hiện ra, ngƣời dùng phải
đăng nhập vào hệ thống bằng Tên và Mật khẩu đƣợc cấp.

Hình 2. Màn hình Đăng nhập
Nếu Tên và Mật khẩu nhập vào chính xác, màn hình menu chính hiện ra,
cho phép ngƣời dùng lựa chọn chức năng muốn sử dụng.
Trong màn hình Đăng nhập, có cho phép cấu hình kết nối đến CSDL tƣơng
ứng trong lần đầu khởi tạo.
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 16

Hình 3. Giao diện tổng quát của chương trình
2.1. Kịch bản chức năng Quản lý Hệ thống
Từ màn hình menu chính, chọn Button Hệ thống, màn hình chức năng quản
lý Hệ thống sẽ hiện ra nhƣ dƣới đây:

Hình 4. Giao diện Chức năng Quản lý Hệ thống
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 17
Màn hình thể hiện các chức năng mà Nhóm Quản trị hệ thống có thể quản lý
bao gồm: Ngƣời dùng, Nhóm ngƣời dùng, Đối tác, Kho, CSDL.

Quản trị hệ thống lựa chọn nhóm đối tƣợng muốn quản trị (ví dụ Ngƣời
dùng), cửa sổ Quản trị Ngƣời dùng sẽ đƣợc hiện ra

Hình 5. Chức năng Quản lý Người dùng
Nếu muốn sửa đổi thông tin ngƣời dùng, trên màn hình quản trị, double-
click vào tên ngƣời dùng muốn sửa, cửa sổ Sửa đổi thông tin ngƣời dùng sẽ
hiển thị nhƣ hình dƣới cho phép thay đổi thông tin liên quan đến ngƣời dùng.

Hình 6. Giao diện chức năng Thông tin người dùng
Chọn Đồng ý nếu đã sửa đổi xong, chọn Hủy bỏ nếu không muốn sửa đổi.
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 18
2.2. Kịch bản chức năng quản lý hàng hóa bằng mã vạch
Từ màn hình menu chính, chọn Button Mã vạch, màn hình chức năng quản
lý hàng hóa bằng mã vạch sẽ hiện ra nhƣ dƣới đây:

Hình 7. Giao diện chức năng Quản lý hàng hóa bằng mã vạch

 Chọn toàn bộ kho hàng để liệt kê toàn bộ danh sách các hàng hóa trong
kho.
 Trên danh sách sản phẩm, double-click vào một sản phẩm bất kỳ để chỉnh
sửa thông tin sản phẩm, giá, số lƣợng, cũng nhƣ xem trƣớc mẫu mã vạch sản
phẩm sau khi thay đổi.
 Sau khi chỉnh sửa, có thể xem trƣớc bản in trƣớc khi đƣợc In (chọn xem
trang In).
 Chọn Thoát để thoát khỏi chức năng này.
2.3. Kịch bản chức năng bán lẻ
Từ màn hình menu chính, chọn Button Bán lẻ, màn hình chức năng Bán lẻ
hàng hóa sẽ hiện ra nhƣ dƣới đây:

Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 19

Hình 8. Giao diện chức năng Bán lẻ
 Nhân viên bán lẻ sẽ dùng máy đọc mã vạch để nhận dạng sản phẩm khách
hàng mua một cách tự động.
 Chƣơng trình tự động tính tổng chi phí của hóa đơn, tiền thừa trả lại
khách hàng sau khi Nhân viên bán lẻ kết thúc việc đọc các sản phẩm.
 Ấn F8 (hoặc nút Lƣu và In) để lƣu hóa đơn vào CSDL đồng thời in hóa
đơn cho khách.
 Ấn F2 (hoặc nút Hủy) nếu có sai sót trong quá trình thanh toán.
2.4. Kịch bản chức năng Quản lý kho
Từ màn hình menu chính, chọn Button Kinh doanh, màn hình chức năng
Quản lý kho sẽ hiện ra nhƣ dƣới đây:
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 20

Hình 9. Giao diện chức năng Kinh doanh

Chức năng quản lý kho bao gồm chức năng Nhập kho, Xuất koh, Quản lý
bán hàng, Mua hàng …
Quản lý kho sẽ chọn các chức năng muốn sử dụng trên màn hình để làm
việc.
IV. XÂY DỰNG PROTOTYPE MÁY TÍNH
Sau khi phác họa các thiết kế, nhóm thực hiện tiến hành xây dựng Prototype
trên máy tính cho phần mềm Quản lý kho sách.
Với việc thiết kế cài đặt trên môi trƣờng hệ điều hành Windows, nhóm thực
hiện quyết định thiết kế phần mềm bằng ngôn ngữ C#.Net, đƣợc hỗ trợ các thƣ

viện đồ họa đầy đủ khi cài đặt và sử dụng.
Các hình dƣới đây là giao diện các chức năng chính của chƣơng trình:
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 21
1. Giao diện menu chính

Hình 10. Menu chính của phần mềm
Giao diện menu chính của phần mềm tập trung thể hiện 4 nhóm chức năng
chính của phần mềm:
 Hệ thống
 Mã vạch
 Bán lẻ
 Kinh doanh
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 22
2. Giao diện chức năng quản trị hệ thống

Hình 11. Giao diện chức năng quản trị hệ thống
Chức năng quản trị hệ thống đƣợc chia thành các nhóm chức năng con:
 Ngƣời dùng
 Nhóm ngƣời dùng
 Đối tác
 Kho
 Sao lƣu và phục hồi CSDL

Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 23

3. Giao diện chức năng quản trị sản phẩm bằng mã vạch

Hình 12. Giao diện chức năng quản lý sản phẩm bằng mã vạch
Chức năng quản trị sản phẩm bằng mã vạch cho phép ngƣời dùng tìm kiếm
sản phẩm theo tên, theo ngày, theo nhà cung cấp, … đồng thời có thể chỉnh sửa
chi tiết sản phẩm, xem mã vạch và giá…
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 24
4. Giao diện chức năng bán lẻ sản phẩm

Hình 13. Giao diện chức năng bán lẻ
Chức năng bán lẻ sản phẩm cung cấp khả năng tìm kiếm sản phẩm, lập hóa
đơn thanh toán trực tiếp…
Với các ô tổng giá và tiền thừa đƣợc highlight bằng các màu sắc khác nhau
sẽ giúp cho ngƣời dùng dễ dàng trong việc tìm thông tin cần thiết để thanh
toán.
Xây dựng giao diện chương trình quản lý kho sách

Tương tác người – máy 25
5. Giao diện chức năng quản lý kho sách

Hình 14. Giao diện chức năng quản lý kho
V. CÀI ĐẶT CHƢƠNG TRÌNH
Chƣơng trình đƣợc viết bằng ngôn ngữ C#.Net và sử dụng hệ quản trị cơ sở
dữ liệu Microsoft SQLServer 2008 Express.
Quá trình cài đặt chƣơng trình tiến hành qua các bƣớc sau:
 Bƣớc 1: cài đặt DotnetFramework 3.5 cho các máy tính sử dụng hệ điều
hành Windows XP, với các máy tính đã cài đặt hệ điều hành Windows Vista
trở lên thì có thể bỏ qua bƣớc này.

 Bƣớc 2: cài đặt phần mềm lên máy tính.
 Bƣớc 3: cài đặt hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008
Express (phần mềm đi kèm trong đĩa cài đặt).
 Bƣớc 4: Tạo cơ sở dữ liệu cho hệ thống (attach file database trong folder
database của đĩa cài đặt).
 Bƣớc 5: Chạy chƣơng trình, cấu hình kết nối đến cơ sở dữ liệu vừa khởi
tạo.
 Bƣớc 6: Sử dụng chƣơng trình.

×