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

Báo cáo môn học đồ án lập trình .NET. Xây dựng phần mềm quản lý kho cửa hàng quần áo.

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 (4.08 MB, 52 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
ĐỒ ÁN LẬP TRÌNH .NET
ĐỀ TAI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO
Sinh viên thực hiện

: NGUYỄN MINH TÙNG
: NGUYỄN THẾ HIỆP
: NGUYỄN DUY NAM

Giảng viên hướng dẫn : NGUYỄN VĂN ĐOAN
Ngành

: CÔNG NGHỆ THÔNG TIN

Chuyên ngành

: CÔNG NGHỆ PHẦN MỀM

Lớp

: D12CNPM

Khóa

: D12

Hà Nội, tháng 12 năm 2020




PHIẾU CHẤM ĐIỂM

STT Họ và tên sinh viên

Nội dung thực hiện

1

Thực hiện việc nghiên
cứu, tìm hiểu khảo sát
cũng như tồn bộ nội
dung báo cáo chuyên đề
và phát triển phần mềm.

Nguyễn Minh Tùng
(18810320425)

2

Nguyễn Thế Hiệp
(18810210393)

3

Nguyễn Duy Nam
(18810230511)

Thực hiện việc nghiên

cứu, tìm hiểu khảo sát đề
tài, xây dựng phần mềm
Thực hiện việc nghiên
cứu, tìm hiểu khảo sát, hỗ
trợ xây dựng phần mềm

Giảng viên chấm thi
Họ và tên giảng viên
Giảng viên chấm 1:

Giảng viên chấm 2:

Chữ ký

Ghi chú

Điểm

Chữ ký


Mục Lục
LỜI NÓI ĐẦU........................................................................................................ 1
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ.............................2
1.1 , Khảo sát hệ thống................................................................................... 2
1.2, Xác định được bài toán cần giải quyết.................................................... 2
1.3, Phân tích và đặc tả nghiệp vụ của hệ thống............................................ 3
1.4. Xác định yêu cầu của hệ thống...............................................................5
1.4.1. Yêu cầu chức năng....................................................................... 5
1.4.2.Yêu cầu phi chức năng ................................................................. 5

CHƯƠNG 2: QUẢN LÝ DỰ ÁN.......................................................................... 7
2.1. Ươc lượng dự án...................................................................................... 7
2.1.1, Ươc lượng chi phí.........................................................................7
2.1.2. Ươc lượng thời gian..................................................................... 9
2.1.3 Ươc lượng người tham gia.......................................................... 10
2.2 Lập lịch và theo dõi................................................................................ 10
CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG............................................................. 14
3.1. Xác định các Actor và biểu đồ use case tổng quát của hệ thông.......... 14
3.1.1. Xác định actor của hệ thống.......................................................14
3.1.2. Xây dựng biểu đồ use case tổng quát.........................................14
3.2 Phân tích chi tiết tùng chức năng của hệ thống......................................14
3.2.1. Chức năng đăng nhập................................................................. 14
3.2.2. Chức năng quản lý nhân viên..................................................... 18
3.2.3. Chức năng quản lý hàng hóa...................................................... 24
3.2.4. Chức năng quản lý nhà cung cấp............................................... 28
CHƯƠNG 4. THIẾT KẾ...................................................................................... 33
4.1. Thiết kế giao diện................................................................................. 33
4.1.1. Form đăng nhập.......................................................................... 33
4.1.2. Form quản lý khách hang........................................................... 33
4.1.3 Form quản lý mặt hàng................................................................34
4.1.4 Form quản lý nhà cung cấp......................................................... 34
4.1.5. Form quản lý nhân viên..............................................................35
4.2 Thiết kế cơ sở dữ liệu............................................................................. 36
4.2.1. Mơ hình dữ liệu.......................................................................... 36
4.2.2. Bảng tài khoản............................................................................ 37
4.2.3. Bảng nhân viên........................................................................... 37
4.2.4. Bảng hàng hóa............................................................................ 37
4.2.5. Bảng nhà cung cấp......................................................................38
CHƯƠNG 5. LẬP TRÌNH................................................................................... 39



5.1 Ngơn ngữ lập trình..................................................................................39
5.2 Kết quả.................................................................................................... 39
CHƯƠNG 6: KIỂM THỬ PHẦN MỀM............................................................. 42
6.1. Các khái niệm về kiểm thử phần mềm..................................................42
6.1.1. Khái niệm về kiểm thử phần mềm............................................. 42
6.1.2. Các phương pháp kiểm thử........................................................ 42
6.2. Bảng test case........................................................................................ 42
CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM........................................... 44
7.1. Đóng gói phần mềm.............................................................................. 44
7.2. Bảo trì phần mềm...................................................................................44
7.2.1 Mục tiêu....................................................................................... 44
7.2.2. Nhân tố ảnh hưởng tơi bảo trì phần mềm.................................. 44
KẾT LUẬN...........................................................................................................46


DANH MỤC HÌNH ẢNH
Hình 1.1, Sơ đồ tổ chức hệ thống ........................................................................ 2
Hình 3.1, Biểu đồ use case tổng quát................................................................. 14
Hình 3.2, Biểu đồ use case cho chức năng đăng nhập...................................... 14
Hình 3.3, Biểu đồ hoạt động cho chức năng đăng nhập.................................... 17
Hình 3.4, Biểu đồ trình tự cho chức năng đăng nhập........................................ 17
Hình 3.5, Biểu đồ use case cho chức năng quản lý nhân viên...........................18
Hình 3.6, Biểu đồ hoạt động cho chức năng quản lý nhân viên........................ 21
Hình 3.7, Biểu đồ trình tự cho chức năng quản lý nhân viên ........................... 22
Hình 3.8, Biểu đồ use case cho chức năng quản lý hàng hóa............................ 24
Hình 3.9, Biểu đồ hoạt động cho chức năng quản lý hàng hóa......................... 26
Hình 3.10, Biểu đồ trình tự cho chức năng quản lý hàng hóa............................. 27
Hình 3.11, Biểu đồ use case cho chức năng quản lý nhà cung cấp.................... 28
Hình 3.12, Biểu đồ hoạt động cho chức năng quản lý nhà cung cấp...................30

Hình 3.13, Biểu đồ trình tự cho chức năng quản lý nhà cung cấp.......................31
Hình 4.1, Giao diện form đăng nhập ................................................................. 33
Hình 4.2, Giao diện form quản lý khách hàng................................................... 33
Hình 4.3, Giao diện form quản lý hàng hóa....................................................... 34
Hình 4.4, Giao diện form quản lý nhà cung cấp................................................ 34
Hình 4.5, Giao diện form quản lý nhân viên......................................................35
Hình 5.1, Layout trang chủ................................................................................. 39
Hình 5.2, Layout kho hàng................................................................................. 40
Hình 5.3, Layout quản lý nhà cung cấp..............................................................40
Hình 5.4, Layout quản lý nhân viên .................................................................. 41


DANH MỤC BẢNG BIỂU
Bảng 2.1, Ươc lượng chi phí ................................................................................. 8
Bảng 2.2, Ươc lượng thời gian............................................................................. 10
Bảng 2.3, Lập lịch và theo dõi..............................................................................13
Bảng 4.1, Sơ đồ Diagrams.................................................................................... 36
Bảng 4.2, Bảng tài khoản .....................................................................................37
Bảng 4.3, Bảng nhân viên ....................................................................................37
Bảng 4.4, Bảng hàng hóa......................................................................................38
Bảng 4.5, Bảng nhà cung cấp............................................................................... 38
Bảng 6.1, Bảng test case....................................................................................... 43


LỜI NĨI ĐẦU
Ngày nay, ứng dụng cơng nghệ thơng tin và việc tin học hóa được xem là một
trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ
chức, cũng như của các cơng ty, nó đóng vai trị hết sức quan trọng, có thể tạo ra
những bươc đột phá mạnh mẽ. Từ lý do đó em quyết định chọn đề tài xây dựng
phần mềm quản lý kho cho cửa hàng quần áo 360 Boutique

Trên thực tế khơng có sự thành cơng nào mà khơng gắn liền vơi những sự hỗ
trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt
thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều sự quan
tâm, giúp đỡ của q Thầy Cơ, gia đình và bạn bè.
Và đặc biệt, trong học kỳ này. Em xin cảm ơn thầy Nguyễn Văn Đồn đã
hương dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện. Trong thời
gian được học tập và thực hành dươi sự hương dẫn của thầy, em không những thu
được rất nhiều kiến thức bổ ích, mà cịn được truyền sự say mê và thích thú đối vơi
bộ mơn Đồ án lập trình .NET
Mặc dù đã rất cố gắng hồn thiện đồ án vơi tất cả sự nỗ lực, tuy nhiên, do bươc
đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, vơi lượng
kiến thức còn hạn chế, nhiều bỡ ngỡ, nên bài báo cáo chắc chắn sẽ không thể tránh
khỏi những thiếu sót. Em rất mong nhận được sự quan tâm, thơng cảm và những
đóng góp q báu của các thầy cơ và các bạn để bài báo cáo này ngày càng hồn
thiện hơn.
Sau cùng, em xin kính chúc các thầy cơ trong Khoa Công Nghệ Thông Tin dồi
dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền
đạt kiến thức cho thế hệ mai sau.
Em xin trân trọng cảm ơn!

1


CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ
KHO HANG QUẦN ÁO CỬA HANG 360 BOUTIQUE
1.1, Khảo sát hệ thống
Đề tài : “PHẦN MỀM QUẢN LÝ KHO HANG
QUẦN ÁO 360 BOUTIQUE”.
Tên cửa hàng: Shop thời trang nam, shop quần áo 360 Boutique
Địa chỉ 20 Dương Quảng Hàm-Cầu Giấy- Hà Nội

Thời gian làn việc; 08:00 - 22:00 hàng ngày
Số điện thoại 0973285886
Hiện tại cửa hàng hoạt động đã được 2 năm, vơi tổ chức bộ máy đơn giản
như sau

Quản lý nhân viên

Quản lý khách hàng

Quản lý cửa hàng

Quản lý nhà ccap

Quản lý hàng hóa

Hình 1.1. Sơ đồ tổ chức hệ thống
1.2, Xác định được bài toán cần giải quyết
Hệ thống quản lý kho hàng là hệ thống quản lý việc xuất nhập hàng hóa
trong kho. Hệ thống nhằm cung cấp cho nhà quản lý những chức năng cần thiết
để tiến hành giao dịch, quản lý sự hoạt động cũng như theo dõi tình hình phát
triển của kho.
Vơi cách quản lý khi sử dụng word excel như hiện tại thì kho hàng sẽ gặp
nhiều khó khăn trong cơng việc quản lý hàng hóa. Tuy hệ thống hiện tại đơn
giản dễ làm, dễ thay đổi nhưng hiệu suất trong công việc chưa cao. Vẫn cịn sự
nhầm lẫn, sai xót nhất định. Từ đó đặt ra một bài tốn cho kho hàng làm sao để
tăng năng suất làm việc, giảm thời gian, tăng hiệu quả, giảm bơt nhân công,
2


tăng lợi nhuận năng suất. Việc xây dựng một hệ thống quản lý là vô cùng thiết

thực và cấp bách.
Thay thế hệ thống quản lý hiện tại bằng hệ thống quản lý mơi ứng dụng công
nghệ thông tin sử dụng phần mềm cùng vơi hệ thống có thể khắc phục được các
yêu điểm của hệ thống hiện tại giảm thời gian tăng tốc độ xử lý góp phần tăng
năng suất và doanh thu của kho, phản hồi nhanh hơn.
- Người quản lý nắm được tình hình mua bán, doanh thu của kho, việc
thống kê được thực hiện hàng tháng, hàng quý cũng có khi đột suất theo yêu
cầu.
- Nhân viên quản lý số lượng hàng trong kho, việc suất nhập hàng của kho
theo mã số hàng hóa, kiểm kê hàng hóa trong kho.
- Khách hàng là người mua hàng tại shop. Thông tin của khách hàng sẽ
được lưu trữ trong hệ thống của shop.
- Là người cung cấp hàng hóa cho kho hàng , được thanh tốn tiền, nhận
hóa đơn mình đã mua hàng từ shop .
1.3, Phân tích và đặc tả nghiệp vụ của hệ thống
Quản lý nhân viên
Cập nhật được thông tin nhân sự của cửa hàng, xem thông tin chi tiết
của từng nhân viên. Biết được vị trí nhân đang tiếp quản, hệ thống mức
lương cho nhân viên.
Vơi hệ thống quản lý hiện tại cửa hàng quản lý nhân viên bằng sổ sách
là chủ yếu. Do có số lượng nhân viên vừa phải nên cửa hàng chưa dùng tơi
các thơng tin có tính nghiệp vụ như mã nhân viên, địa chỉ,…. Chấm công và
trả lương cho nhân viên bằng hình thức tính bằng tay.
Quản lý khách hàng.
Lưu trữ được thông tin khách hàng , sau này sẽ có chương trình
khuyến mại dành cho những khách hàng thân thiết của cửa hàng
Khác vơi quản lý nhân viên hiện tại của hàng quản lý khách hàng
thông qua các file excel. Tuy chưa tối ưu nhưng dễ truy suất hơn so vơi việc
dùng sổ sách. Mỗi lần mua hàng khách hàng sẽ để lại các thông tin quan
trọng như tên, số điện thoại, địa chỉ, tổng giá trị hàng hóa để có những chiến

lược bán hàng tốt cho lần mua sau của khách qua những chương trình
khuyến mãi. Việc cần thiết hiện tại là cần có 1 hệ thống có thể truy xuất dữ
liệu dễ dàng giúp cho nhân viên dễ dàng chăm sóc khách hàng

3


Quản lý nhà cung cấp.
Lưu trữ được thông tin nhà cung cấp , lưu trữ thơng tin và hàng hóa
của nhà cung cấp dùng cho sau này.
Hiện tại cửa hàng cũng quản lý nhà cung cấp qua các file excel. Tuy
nhiên do số lượng các nhà cung cấp không nhiều nên cửa hàng kết hợp cả 2
hình thức là sổ sách và excel
Quản lý hàng hóa.
Cập nhật được thơng tin của mặt hàng, các sản phẩm của các nhà cung
cấp , số lượng tồn kho.
Do số lượng mặt hàng tại cửa hàng khá nhiều nên cửa hàng cũng dùng
excel cho việc quản lý hàng hóa. Cửa hàng cũng chỉ dừng ở việc gọi tên trực
tiếp thay vì dùng mã số để phân loại hàng hóa. Mỗi lần có khách mua hàng
nhân viên sẽ ghi chép lại số lượng sản phẩm bán ra và cuối ca cập nhật lại
trên file excel. Do vậy cửa hàng vẫn có sự nhầm lẫn khi cập nhật file tồn
kho,

4


1.4. Xác định yêu cầu của hệ thống
1.4.1. Yêu cầu chức năng
1.4.1.1. Quản lý đăng nhập.
Chủ kho hàng và nhân viên muốn truy cập vào hệ thống thì cần có tài khoản

đăng nhập. Chức năng này giúp cho kho hàng bảo mật được thông tin kho hàng và
sản phẩm. Sau khi đăng nhập thành cơng, có thể sử dụng các chức năng của hệ
thống.
1.4.1.2. Quản lý nhân viên.
Quản lý kho hàng quản lý nhân sự bằng chức năng quản lý nhân viên.
Thêm nhân viên: kho hàng tuyển thêm nhân viên và cần lưu trưc lại lý lịch,
thông tin của nhân viên.
Sửa nhân viên: khi cần cập nhật lại thông tin nhân viên một cách chính xác.
Xóa nhân viên: nhân viên kết thúc hợp đồng vơi kho hàng và quản lý kho
hàng xóa nhân viên khỏi danh sách nhân viên kho hàng.
1.4.1.3. Quản lý khách hàng.
Có thể quản lý được thơng tin khác hàng, tìm kiếm nhanh được khách hàng nào
thường xuyên mua hàng tại kho hàng, và khách hàng có giá trị đơn hàng cao nhất.
Đồng thời cũng có thể thực hiện một số chức năng như: thêm khách hàng mơi, sửa
thơng tin của khách hàng và xóa khách hàng khỏi hệ thống.
1.4.1.4. Quản lý hàng hóa.
Quản lý các mặt hàng đang có trong kho hàng, cập nhật thơng tin ,giá cả mơi
nhất của từng sản phẩm biến động theo thị trường. Đồng thời cũng có thể thực hiện
một số chức năng như: thêm hàng hóa mơi, sửa thơng tin của hàng hóa và xóa hàng
hóa khỏi hệ thống.
1.4.2.Yêu cầu phi chức năng .
1.4.2.1. Yêu cầu về bảo mật.
Yêu cầu hệ thống phải bảo mật thông tin khách hàng, thông tin khách hàng
phải được bảo mật về mật khẩu và thông tin tế nhị khác.
1.4.2.2.Yêu cầu về sao lưu.
Hệ thống đáp ứng các yêu cầu:
Dữ liệu lưu trong hệ thống được sao lưu dự phòng tự động 24/24 bằng một
hệ thống song hành tránh mất mát dữ liệu. Dữ liệu hệ thống có thể kết xuất ra các
thiết bị lưu trữ ngoài và phục hồi khi cần thiết.


5


1.4.2.3.Yêu cầu về tính sử dụng.
Hệ thống cho phép truy cập dữ liệu thời gian thực. Các tác vụ thực hiện tức
thời trong thời gian ngừng cho phép chấp nhận dươi 30s.
Hệ thống đảm bảo phục vụ truy cập nhiều người cùng một lúc.
Hệ thống đảm bảo cung cấp đầy đủ thông tin yêu cầu của nhân viên và kho
hàng.
1.4.2.4. Các ràng buộc thiết kế.
Hệ thống đáp ứng các yêu cầu:
Xây dựng hệ thống quản lý trên nền công nghệ .Net (Visual studio 2019),
cơ sở dữ liệu hệ quản trị SQL server (SQL server 2012)
1.4.2.5. Giao diện phần cứng.
Hệ điều hành : Window 7 trở lên.
Bộ xử lý: CPU lơn hơn hoặc bằng 1.60 GHz .
Ram: lơn hơn hoặc bằng 4GB.
Ổ cứng: lơn hơn hoặc bằng 200GB
1.4.2.6.Giao diện phần mềm.
Cơ sở dữ liệu: SQL
Ứng dụng: .Net
1.4.2.7.Các yêu cầu khác.
Yêu cầu khả dụng:
- Dễ sử dụng vơi giao diện rõ ràng.
- Giao diện nên có dịng nhắc nhở và giúp đỡ để tránh những sai lầm.
- Sản phẩm có thể được sử dụng bởi nhưng người chưa qua đào tạo, hương
dẫn.
Yêu cầu pháp lý:
- Thông tin người dùng cần được bảo vệ.


6


CHƯƠNG 2: QUẢN LÝ DỰ ÁN
2.1. Ước lượng dự án
2.1.1, Ước lượng chi phí
Giai
Đoạn

Quản Lý
Dự Án

Cơng Việc

Mơ Tả

Chi Phí

Khảo sát yêu cầu dự án

Thu thập các yêu cầu 200.000VND
tổng quát về hệ thống

Khởi tạo dự án

Thông báo triển khai dự 1.000.000VND
án, lập project charter

Lập kế hoạch phạm vi Lập bản kế hoạch phạm 1.000.000VND
dự án

vi dự án
Viết báo cáo tổng kết

Tổng kết tồn bộ cơng 0 VND
việc thành báo cáo cuối
cùng

Đặc tả chi tiết các yêu Mô tả cụ thể hơn những 1.000.000VND
cầu từ khách hàng
yêu cầy cần thiết của
phần mềm
Mô tả hệ thống bằng các Xây dựng bằng sơ đồ use 1.000.000VND
sơ đồ use case, trình case, trình tự, …
tự, …
Thiết lập cơ sở dữ liệu
Phân tích
và thiết
kế
hệ Thiết kế giao diện phần
mềm
thống
Viết bản phân tích hệ
thống chi tiết

Xây dựng các bảng dữ 2.000.000VND
liệu cụ thể cho phần
mềm
Xây dựng các form theo 5.000.000VND
chuẩn UML
Viết báo cáo cho ra bảng 1.500.000VND

phân tích hồn chỉnh

Phân tích u cầu cụ thể Xây dựng chi tiết nhiệm 4.000.000VND
cho module
vụ của hệ thống

7


Thiết kế module

Xây dựng các form cùng 8.000.000VND
các nút chức năng kèm
theo

Viết code

Xử lý các chức năng cần 15.000.000VND
thiết của hệ thống

Module
Cài đặt module
thống kê
sản phẩm
Kiểm thử module

Chạy thử module đã xây 0VND
dựng
Kiểm tra giao diện, độ 2.000.000VND
chính xác của nhập xuất

dữ liệu

Viết báo cáo

Mơ tả chi tiết về module

Tích Hợp các module

Lắp ráp các module 1.000.000VND
thành 1 hệ thống hồn
chỉnh

Tích hợp
và hồn
thành sản Kiểm thử
phẩm
Fix lỗi tồn tại

0VND

Test tồn bộ hệ thống

1.000.000VND

Fix các lỗi phát sinh

3.000.000VND

Viết tài liệu hương dẫn Viết bản hương dẫn sử 0VND
sử dụng

dụng phần mềm

Đóng gói
phần
Lên kế hoạch bảo trì
mềm
Kết thúc dự án

Đề ra kế hoạch bảo trì

0VND

Tổng kết dự án

0VND

8


2.1.2. Ước lượng thời gian
Giai Đoạn Công Việc

Mô Tả

Thời gian
kiến(ngày)

dự

Khảo sát yêu Thu thập các yêu cầu tổng quát 1 ngày

cầu dự án
về hệ thống
Quản Lý
Dự Án

Khởi tạo dự án

Thông báo triển khai dự án, lập 1 ngày
project charter

Lập kế hoạch Lập bản kế hoạch phạm vi dự án
phạm vi dự án

1 ngày

Viết báo cáo Tổng kết tồn bộ cơng việc thành 1 ngày
tổng kết
báo cáo cuối cùng
Đặc tả chi tiết Mô tả cụ thể hơn những yêu cầu 1 ngày
các yêu cầu từ cần thiết của phần mềm
khách hàng
Mô tả hệ thống Xây dựng bằng sơ đồ use case, 2 ngày
bằng các sơ đồ trình tự, …
use case, trình
tự, …
Thiết lập cơ sở
Phân tích dữ liệu
và thiết
kế
hệ Thiết kế giao

diện phần mềm
thống

Xây dựng các bảng dữ liệu cụ thể 3 ngày
cho phần mềm
Xây dựng các form theo chuẩn 3 ngày
UML

Viết bản phân Viết báo cáo cho ra bảng phân 1 ngày
tích hệ thống tích hồn chỉnh
chi tiết
Phân tích u Xây dựng chi tiết nhiệm vụ của 1 ngày
cầu cụ thể cho hệ thống
module
Thiết
module
Viết code

Module

kế Xây dựng các form cùng các nút 7 ngày
chức năng kèm theo
Xử lý các chức năng cần thiết của 1 ngày
hệ thống
9


thống kê Cài đặt module
sản phẩm
Kiểm

module

thử

Viết báo cáo

Chạy thử module đã xây dựng

1 ngày

Kiểm tra giao diện, độ chính xác 2 ngày
của nhập xuất dữ liệu
Mô tả chi tiết về module

1 ngày

Tích Hợp các Lắp ráp các module thành 1 hệ 1 ngày
module
thống hồn chỉnh

Tích hợp
và hồn Kiểm thử
thành sản
Fix lỗi tồn tại
phẩm

Test toàn bộ hệ thống

1 ngày


Fix các lỗi phát sinh

1 ngày

Viết tài liệu Viết bản hương dẫn sử dụng phần 1 ngày
hương dẫn sử mềm
Đóng gói
dụng
phần
mềm
Lên kế hoạch Đề ra kế hoạch bảo trì
1 ngày
bảo trì
Kết thúc dự án

Tổng kết dự án

1 ngày

Bảng 2.2. Ươc lượng thời gian
2.1.3 Ước lượng người tham gia
- Số lượng người tham gia: 1 ngườI
2.2 Lập lịch và theo dõi
Cấu
trúc
phân
việc

Hoạt
động


Cơng
1.1
việc 1
Khảo
sát mơ
hình
1.2
quản

Tên
động

hoạt Hoạ Ngày bắt
t
đầu
độn
g kế
thừ
a

Ngày
thúc

kết Hồn
thành

Khảo sát
dự
án,

phân tích
u cầu

28/10/2020

29/10/2020



Viết hiến 1.1
chương dự

29/10/2020

30/10/2020



Chưa
hồn
thành

10


lý kho

án
1.3


Báo
cáo 1.2
triển khai
dự án

30/10/2020

31/10/2020



1.4

Lập bảng 1.3

tả
phạm vi dự
án

31/10/2020

01/11/2020



1.5

Lập bảng 1.4
phân chia
cơng việc


01/11/2020

02/11/2020



1.6

Lập bảng 1.5
kế hoạch
dự án

02/11/2020

03/11/2020



Cơng
2.1
việc 2
Phân
tích và
thiết
kế hệ
2.2
thống

Phân tích 1.6

quy trình
nghiệp vụ
quản

kho

03/11/2020

04/11/2020



Lập sơ đồ 2.1
use
case
của
hệ
thống

04/11/2020

05/11/2020



2.3

Lập sơ đồ 2.2
trình tự của
hệ thống


05/11/2020

06/11/2020



2.4

Thống nhất 2.3
lại các sơ
đồ thiết kế

06/11/2020

07/11/2020



Công
3.1
việc 3
Lập cơ
sở dữ
3.2
liệu

Phân tích 2.2,
các
đối 2.3,

tượng
2.4

07/11/2020

08/11/2020



Xây dựng 3.1
thuộc tính

08/11/2020

09/11/2020


11


cho các đối
tượng
3.3

Thiết lập 3.1,
cơ sở và 3.2
nhập
dữ
liệu cho hệ
thống


09/11/2020

10/11/2020



Công
4.1
việc 4
Xây
dựng
chức
4.2
năng
đăng
nhập
vào hệ
thống 4.3

Thiết
kế 3.3
form đăng
nhập vào
hệ thống

10/11/2020

11/11/2020




Code chức 4.1
năng đăng
nhập vào
hệ thống

11/11/2020

13/11/2020



Test chức 4.1,
năng đăng 4.2
nhập

13/11/2020

20/11/2020



Công
5.1
việc 5
Xây
5.2
dựng
chức

năng
5.3
của hệ
thống

Thiết
form

kế 4.3

20/11/2020

21/11/2020



Code chức 5.1
năng

21/11/2020

25/11/2020



Chạy thử 5.2
các chức
năng
đã
được xây

dựng xong

25/11/2020

30/11/2020



Công
6.1
việc 6
Kiểm
thử
phần
mềm

Kiểm thử 4.3,
giao diện 5.3
đã đẹp , bố
cục hợp lý
chưa , có
thuận tiện
cho người
dùng chưa

30/11/2020

15/12/2020




12


6.2

Kiểm thử 6.1
việc nhập
liệu xem
có chính
xác khơng

15/12/2020

20/12/2020



6.3

Kiểm
tồn
thống

20/12/2020

20/12/2020




thử 6.2
hệ

Bảng 2.3 Lập lịch theo dõi

13


CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG
3.1. Xác định các Actor và biểu đồ use case tổng quát của hệ thông
3.1.1. Xác định actor của hệ thống
3.1.1.1 Khách hàng.
Là người mua hàng tại cửa hàng
3.1.1.2 Nhân viên.
Là người bán hàng tại cửa hàng
3.1.2. Xây dựng biểu đồ use case tổng quát

Hình 3.1. Biểu đồ use case tổng quát
3.2 Phân tích chi tiết tùng chức năng của hệ thống
3.2.1. Chức năng đăng nhập
3.2.1.1Biểu đồ use case cho chức năng đăng nhập

Hình 3.2. Biểu đồ use case cho chức năng đăng nhập
14


 Tác nhân: Nhân viên
 Mô tả: Tác nhân sử dụng use case để thực hiện chức năng đăng nhập
 Dịng sự kiện chính:
1. Tác nhân u cầu giao diện đăng nhập tơi hệ thống

2. Hệ thống hiện thị giao diện cho tác nhân
3. Tác nhân sẽ cập nhật.
Cập nhật tài khoản
Cập nhật mật khẩu
4. Kiểm tra tài khoản và mật khẩu.
5. Hệ thống truy vấn cơ sở dữ liệu
Nếu đúng tài khoản mật khẩu: Hiển thị giao diện
Nếu sai: Không hiển thị giao diện. Trả về giao diện đăng nhập
6. Kết thúc use case
 Dịng sự phụ:
Trường hợp khơng thành công 1.
1, Tác nhân yêu cầu hủy đăng nhập
2, Đóng hệ thống
3, Kết thúc use case
Trường hợp khơng thành công 2.
1, Tác nhân nhập sai thông tin
2, Hệ thống thông báo đăng nhập không thành công
3, Kết thúc use case
 Các u cầu đặc biệt: Khơng có
 Trạng thái hệ thống trước khi use case sử dụng:
Khơng địi hỏi u cầu gì trươc đó
 Trạng thái hệ thống khi use case sử dụng:
15


Nếu thành công. Hệ thống thông báo đăng nhập thành công
Nếu không thành công. Hệ thống thông báo Nhập sai tài khoản hoặc mật khẩu.
Hãy kiểm tra lại

16



3.2.1.2 Biểu đồ hoạt động cho chức năng đăng nhập.

Hình 3.3. Biểu đồ hoạt động cho chức năng đăng nhập
3.2.1.3 Biểu đồ trình tự cho chức năng đăng nhập.

Hình 3.4. Biểu đồ trình tự cho chức năng đăng nhập
17


 Mô tả chi tiết cho chức năng đăng nhập
 Bươc 1: Tác nhân cụ thể là các nhân viên hoặc quản lý chính sẽ yêu cầu đăng
nhập tơi hệ thống.
 Bươc 2: Hệ thống sẽ gọi giao diện đăng nhập.
 Bươc 3: Hiển thị giao diện đăng nhâp cho tác nhân.
 Bươc 4: Hệ thống sẽ yêu cầu tác nhân nhập vào thông tin cần thiết:
o Tên tài khoản(name)
o Mật khẩu của tài khoản(password)
 Bươc 5: Tác nhân sẽ nhập thông tin theo yêu cầu của hệ thống
 Bươc 6: Sau đó hệ thống sẽ kiểm tra thơng tin đăng nhâp bao gồm tên tài
khoản và mật khẩu.
 Bươc 7: Xác nhận lưu vào cơ sở dữ liệu:
o Nếu xác nhận thành cơng- có nghĩa là thơng tin đăng nhập là tên tài
khoản và mật khẩu là nhập đúng. Đồng thời hiển thị thông báo “Đăng
nhập thành công” và chuyển vào giao diện chính của chương trình.
o Nếu tác nhân nhập sai một trong 2 thơng tin trên thì hệ thống sẽ đưa ra
thông báo “Lỗi! Tài Khoản hoặc mật khẩu khơng đúng. Vui lịng nhập
lại”.
3.2.2. Chức năng quản lý nhân viên

3.2.2.1. Biểu đồ use case cho chức năng quản lý nhân viên.

Hình 3.5. Biểu đồ use case cho chức năng quản lý nhân viên

18


 Tác nhân: Quản lý cửa hàng
 Mô tả: Tác nhân sử dụng use case để thực hiện chức năng thêm- sửa- xố- xem
thơng tin nhân viên.
 Dịng sự kiện chính:
1.Tác nhân u cầu cập nhật thơng tin nhân viên tơi hệ thống.
2.Hệ thống sẽ hiện thị giao diện cập nhật thông tin nhân viên.
Tác nhân sẽ cập nhật:
 Dữ liệu thông tin nhân viên: mã nhân viên, tên nhân viên, địa chỉ, năm
sinh, quê quán, …
 Click để xác nhận thông tin.
3.Hệ thống sẽ kiểm tra dữ liệu và xác nhận thông tin được nhập vào đồng thời
lưu thông tin của nhân viên.
4.Khi thành công, hệ thống sẽ hiển thị giao sau khi cập nhật
5.Kết thúc use case
 Dòng sự phụ:
 Dòng thứ 1:
1.Tác nhân huỷ bỏ việc cập nhật thơng tin nhân viên.
2.Hệ thống sẽ đóng lại.
3.Kết thúc use case.
 Dịng thứ 2:
1.Tác nhân nhập sai thơng tin nhân viên.
2.Hệ thống sẽ hiển thị dòng chữ báo lỗi.
3.Kết thúc use case.

 Các u cầu đặc biệt: Khơng có
 Trạng thái hệ thống trước khi use case sử dụng:
Không địi hỏi u cầu gì trươc đó
 Trạng thái hệ thống khi use case sử dụng:
 Nếu thành công: Hệ thống sẽ hiển thị giao diện chính. Người dùng có thể thực
hiện các chức năng, quyền hạn của mình.
19


×