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

Đồ án công nghệ phần mềm quản lý siêu thị điện máy HC

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 (2.95 MB, 92 trang )

lOMoARcPSD|18034504

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
CÔNG NGHỆ PHẦN MỀM

ĐỀ T䄃I:
QUẢN LÝ SIÊU THỊ ĐIỆN MÁY HC
Sinh viên thực hiện

:

Giảng viên hướng dẫn :
Ngành

: CƠNG NGHỆ THƠNG TIN

Chun ngành

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

Lớp

:

Khóa

: 2019-2023
Hà Nội, ngày 14, tháng 10, năm 2021




lOMoARcPSD|18034504

1, Mơ tả tóm tắt đề tài
Xây dựng hệ thống phần mềm quản lý siêu thị điện máy HC gồm các chức
năng chính sau:

-

+
+
+
+

Đăng nhập
Quản lý sản phẩm
Quản lý hóa đơn
Quản lý nhân viên

2, Nội dung thực hiện
- Chương 1: Giới thiệu dự án phần mềm quản lý siêu thị điện máy HC
- Chương 2: Quản lý dự án
- Chương 3: Phân tích hệ thống
- Chương 4: Thiết kế
- Chương 5: Lập trình
- Chương 6: Kiểm thử phần mềm
- Chương 7: Đóng gói và bảo trì phần mềm
3, Kết quả đạt được
Hồn thành chun mục học phần mơn học: Cơng nghệ phần mềm.

Xây dựng được phần mềm hoàn chỉnh với đầy đủ các chức năng, đơn giản, dễ sử
dung, phù hợp với doanh nghiệp.

Hà Nội, 14 ngày, 10 tháng, năm 2021
Giảng viên hướng dẫn

Sinh viên thực hiện


lOMoARcPSD|18034504

PHIẾU CHẤM ĐIỂM
ST
T

Họ và tên
sinh viên

1

Nguyễn Đăng
Việt Anh

Nội dung thực hiện

Điểm

Khảo sát + Phân tích + Làm báo cáo +
Code


19810310177

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ú

Chữ



lOMoARcPSD|18034504

MỤC LỤC
LỜI CẢM ƠN..................................................................................................................................1
LỜI MỞ ĐẦU..................................................................................................................................2
CHƯƠNG I: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ SIÊU THỊ ĐIỆN MÁY HC..........3
1.1.

Khảo sát hệ thống quản lý siêu thị điện máy HC............................................................3

1.2.

Bài tốn cần giải quyết....................................................................................................4

1.3.


Phân tích và đặc tả các nghiệp vụ của hệ thống..............................................................5

1.4.

Xác định các yêu cầu của hệ thống..................................................................................7

1.4.1.

Yêu cầu chức năng.....................................................................................................7

1.4.2.

Yêu cầu phi chức năng...............................................................................................7

CHƯƠNG 2: QUẢN LÝ DỰ ÁN...................................................................................................9
2.1. Ước lượng dự án..................................................................................................................9
2.1.1. Ước lượng chi phí.........................................................................................................9
2.1.2. Ước lượng thời gian....................................................................................................10
2.1.3. Ước lượng về số lượng người tham gia.......................................................................12
2.2. Lập lịch và theo dõi dự án..................................................................................................12
CHƯƠNG 3: PHÂN TÍCH............................................................................................................15
3.1. Xác định các Actor và Use case tổng quát của hệ thống...................................................15
3.1.1. Xác định các Actor của hệ thống................................................................................15
3.1.2. Biểu đồ Use Case của toàn hệ thống..........................................................................15
3.2. Phân tích chi tiết từng chức năng của hệ thống.................................................................16
3.2.1. Chức năng đăng nhập.....................................................................................................16
3.2.1.1. Biểu đồ Use case chức năng đăng nhập...............................................................16
3.2.1.2. Biểu đồ hoạt động chức năng đăng nhập.............................................................18
3.2.1.3. Biểu đồ trình tự chức năng đăng nhập.................................................................19

3.2.2. Chức năng quản lý sản phẩm......................................................................................20
3.2.2.1. Biểu đồ Use case quản lý sản phẩm.....................................................................20
3.2.2.2. Biểu đồ hoạt động chức năng quản lý sản phẩm.................................................21
3.2.2.2.1. Tìm sản phẩm.................................................................................................22
3.2.2.2.2. Thêm sản phẩm..............................................................................................23
3.2.2.2.3. Sửa thơng tin sản phẩm..................................................................................25
3.2.2.2.4. Xóa sản phẩm................................................................................................27
3.2.2.3. Biểu đồ trình tự chức năng quản lý sản phẩm......................................................29
3.2.2.3.1. Biểu đồ trình tự tìm kiếm sản phẩm.................................................................30
3.2.2.3.2. Biểu đồ trình tự thêm sản phẩm.........................................................................31
3.2.2.3.3. Biểu đồ trình tự sửa thơng tin sản phẩm...........................................................32


lOMoARcPSD|18034504

3.2.2.3.4. Biểu đồ trình tự xóa sản phẩm..........................................................................33
3.2.3. Chức năng quản lý hóa đơn.........................................................................................33
3.2.3.1. Biểu đồ Use case chức năng quản lý hóa đơn.....................................................33
3.2.3.2. Biểu đồ hoạt động chức năng quản lý hóa đơn.....................................................35
3.2.3.2.1. Lưu thơng tin hóa đơn....................................................................................36
3.2.3.2.2. Sửa thơng tin hóa đơn....................................................................................37
3.2.3.2.3. Tính doanh thu...............................................................................................39
3.2.3.3. Biểu đồ trình tự chức năng quản lý hóa đơn.........................................................40
3.2.3.3.1. Biểu đồ trình tự chức năng lưu thơng tin hóa đơn............................................42
3.2.3.3.2. Biểu đồ trình tự chức năng sửa thơng tin hóa đơn............................................43
3.2.3.3.2. Biểu đồ trình tự chức năng sửa thơng tin hóa đơn............................................44
3.2.3.3.3. Biểu đồ trình tự chức năng tính doanh thu.......................................................45
3.2.4. Chức năng quản lý nhân viên......................................................................................45
3.2.4.1. Biểu đồ Use case chức năng quản lý nhân viên...................................................45
3.2.4.2. Biểu đồ hoạt động chức năng quản lý nhân viên..................................................47

3.2.4.2.1. Tìm kiếm nhân viên.......................................................................................48
3.2.4.2.2. Thêm nhân viên.............................................................................................49
3.2.4.2.3. Sửa thơng tin nhân viên.................................................................................51
3.2.4.2.4. Xóa nhân viên................................................................................................53
3.2.4.2. Biểu đồ trình tự chức năng quản lý nhân viên......................................................55
3.2.4.2.1. Biểu đồ trình tự chức năng tìm nhân viên........................................................56
3.2.4.2.2. Biểu đồ trình tự chức năng thêm nhân viên......................................................57
3.2.4.2.3. Biểu đồ trình tự chức năng sửa thơng tin nhân viên.........................................58
3.2.4.2.4. Biểu đồ trình tự chức năng xóa nhân viên........................................................59
CHƯƠNG 4: THIẾT KẾ...............................................................................................................60
4.1. Thiết kế giao diện..............................................................................................................60
4.2. Thiết kế lưu trữ..................................................................................................................64
CHƯƠNG 5: LẬP TRÌNH............................................................................................................67
Ngơn ngữ lập trình: C#..............................................................................................................67
Vì sao chọn ngơn ngữ lập trình C#:...........................................................................................67
Cơng cụ hỗ trợ: Visual Studio 2019...........................................................................................67
Hệ quản trị dữ liệu: Microsoft SQL Server...............................................................................67
Kết quả code..............................................................................................................................67
CHƯƠNG 6: KIỂM THỬ PHẦN MỀM.......................................................................................80


lOMoARcPSD|18034504

CHƯƠNG 7: ĐĨNG GĨI VÀ BẢO TRÌ PHẦN MỀM...............................................................82
7.1. Cách đóng gói phần mềm..................................................................................................82
7.2. Khái niệm về bảo trì phần mềm.........................................................................................82
7.3. Lý do cần bảo trì phần mềm..............................................................................................83
KẾT LUẬN....................................................................................................................................84



lOMoARcPSD|18034504

DANH MỤC HÌNH ẢNH V䄃 BẢNG BIỂU
Hình 1.1 Tổng quan về HC..............................................................................................................3
Hình 1.2 Phiếu Nhập........................................................................................................................6
Hình 1.3 Hóa Đơn............................................................................................................................7
Bảng 2. 1: Bảng ước lượng về chi phí...........................................................................................10
Bảng 2. 2: Bảng ước lượng về thời gian........................................................................................12
Bảng 2. 3: Bảng lập lịch và theo dõi..............................................................................................14
Hình 3.1 Biểu đồ Use Case tổng quát............................................................................................16
Hình 3.2 Biểu đồ Use case chức năng đăng nhập..........................................................................17
Hình 3.3 Biểu đồ hoạt động chức năng đăng nhập........................................................................18
Hình 3.4 Biểu đồ trình tự chức năng đăng nhập............................................................................19
Hình 3.5 Biểu đồ Use case chức năng quản lý sản phẩm..............................................................20
Hình 3.6 Biểu đồ hoạt động chức năng quản lý sản phẩm............................................................21
Hình 3.7 Biểu đồ hoạt động tìm sản phẩm....................................................................................23
Hình 3.8 Biểu đồ hoạt động thêm sản phẩm..................................................................................24
Hình 3.9 Biểu đồ hoạt động sửa thơng tin sản phẩm.....................................................................26
Hình 3.10 Biểu đồ hoạt động xóa sản phẩm..................................................................................28
Hình 3.11 Biểu đồ trình tự quản lý sản phẩm................................................................................29
Hình 3.12 Biểu đồ trình tự tìm sản phẩm......................................................................................30
Hình 3.13 Biểu đồ trình tự thêm sản phẩm....................................................................................31
Hình 3.14 Biểu đồ trình tự sửa thơng tin sản phẩm.......................................................................32
Hình 3.15 Biểu đồ trình tự xóa sản phẩm......................................................................................33
Hình 3.16 Biểu đồ Use case chức năng quản lý hóa đơn..............................................................34
Hình 3.17 Biểu đồ hoạt động chức năng quản lý hóa đơn.............................................................35
Hình 3.18 Biểu đồ hoạt động lưu thơng tin hóa đơn.....................................................................36
Hình 3.19 Biểu đồ hoạt động sửa thơng tin hóa đơn.....................................................................38
Hình 3.20 Biểu đồ hoạt động tính doanh thu.................................................................................40
Hình 3.21 Biểu đồ trình tự quản lý hóa đơn..................................................................................41

Hình 3.22 Biểu đồ trình lưu thơng tin hóa đơn..............................................................................42
Hình 3.23 Biểu đồ trình tự sửa thơng tin hóa đơn.........................................................................43
Hình 3.24 Biểu đồ trình tự sửa thơng tin hóa đơn.........................................................................44
Hình 3.25 Biểu đồ trình tự tính doanh thu.....................................................................................45
Hình 3.26 Biểu đồ Use case chức năng quản lý nhân viên............................................................46
Hình 3.27 Biểu đồ hoạt động chức năng quản lý nhân viên..........................................................47
Hình 3.28 Biểu đồ hoạt động tìm kiếm nhân viên.........................................................................48


lOMoARcPSD|18034504

Hình 3.29 Biểu đồ hoạt động thêm nhân viên...............................................................................50
Hình 3.30 Biểu đồ hoạt động sửa thơng tin nhân viên..................................................................52
Hình 3.31 Biểu đồ hoạt động xóa nhân viên.................................................................................54
Hình 3.32 Biểu đồ trình tự quản lý nhân viên...............................................................................55
Hình 3.33 Biểu đồ trình tự tìm nhân viên......................................................................................56
Hình 3.34 Biểu đồ trình tự thêm nhân viên...................................................................................57
Hình 3.35 Biểu đồ trình tự sửa thơng tin nhân viên......................................................................58
Hình 3.36 Biểu đồ trình tự xóa nhân viên......................................................................................59
Hình 4.1 Giao diện đăng nhập.......................................................................................................60
Hình 4.2 Giao diện trung tâm chính..............................................................................................61
Hình 4.3 Giao diện quản lý sản phẩm............................................................................................62
Hình 4.4 Giao diện quản lý hóa đơn..............................................................................................63
Hình 4.5 Giao diện quản lý nhân viên...........................................................................................64
Hình 4.6 Bảng đăng nhập..............................................................................................................64
Hình 4.7 Bảng sản phẩm................................................................................................................65
Hình 4.8 Bảng hóa đơn..................................................................................................................65
Hình 4.9 Bảng thương hiệu............................................................................................................65
Hình 4.10 Bảng nhân viên.............................................................................................................66
Hình 4.11 Biểu đồ diagram............................................................................................................66

Hình 5.1 Code kết nối sql..............................................................................................................68
Hình 5.2 Code đăng nhập..............................................................................................................69
Hình 5.3 Code main.......................................................................................................................70
Hình 5.4 Code sản phẩm 1.............................................................................................................71
Hình 5.5 Code sản phẩm 2.............................................................................................................72
Hình 5.6 Code sản phẩm 3.............................................................................................................73
Hình 5.7 Code hóa đơn 1...............................................................................................................74
Hình 5.8 Code hóa đơn 2...............................................................................................................75
Hình 5.9 Code hóa đơn 3...............................................................................................................76
Hình 5.10 Code nhân viên 1..........................................................................................................77
Hình 5.11 Code nhân viên 2..........................................................................................................78
Hình 5.12 Code nhân viên 3..........................................................................................................79
Hình 6.1 Test case đăng nhập........................................................................................................81


lOMoARcPSD|18034504

LỜI CẢM ƠN

Em xin chân thành cảm ơn các thầy, cơ bộ mơn đã tận tình giảng dạy
chúng em trong suốt thời gian học tập vừa qua. Nhờ có sự chỉ dạy tận tình của
các thầy, cơ để giúp em hoàn thành báo cáo này.
Em chân thành xin gửi lời cảm ơn đặc biệt đến cô giáo người đã giảng dạy
môn Công Nghệ Phần Mềm, trực tiếp hướng dẫn tận tình, sửa chữa và đóng góp
nhiều ý kiến q báu giúp em hồn thành bài báo cáo này. Cơ đã giúp em trang
bị kiến thức môn học và hơn cả là động lực để tiếp tục trên con đường chinh
phục công nghệ.
Em xin chân thành cảm ơn thầy cô!

Sinh Viên


1


lOMoARcPSD|18034504

LỜI MỞ ĐẦU
Ngày nay với sự bùng nổ và phát triển mạnh mẽ của lĩnh vực Công nghệ thông tin,
đặc biệt với sự ra đời của Internet, nó đang trở thành một phần không thể thiếu
trong cuộc sống con người. Công nghệ thông tin đang được phát triển và ứng dụng
mạnh mẽ trong các lĩnh vực quản lý sản xuất, quản lý kinh doanh, dịch vụ, quản lý
xã hội cũng như tất cả các lĩnh vực khác và quản lý bán hàng là một trong những
lĩnh cực đó, thực tế đã cho thấy hiệu quả của tin học khi áp dụng vào cơng tác quản
lý, nó đã làm giảm bớt cơng tác bàn giấy đồng thời góp phần đáng kể trong việc
thống kê tránh những sai sót trong kinh doanh. Có thể nói tin học đã trở thành một
cơng cụ hữu hiệu đem lại hiệu quả trong công tác quản lý và kinh doanh.
Đối với công việc quản lý một siêu thị điện máy là tương đối phức tạp vì nó bao
gồm nhiều cơng việc khác nhau với những nhiệm vụ riêng biệt, điều đó làm cho
cơng việc quản lý trở lên khó khăn hơn. Cần nhiều nhân lực và thời gian để giải
quyết công việc và không tránh khỏi những sai sót nhầm lẫn. Do đó cần có một
phương án tốt hơn, tối ưu hơn để đem lại hiệu quả trong công việc quản lý siêu thị
điện máy, cụ thể là siêu thị điện máy HC.
Vì vậy em chọn đề tài: “Quản lý siêu thị điện máy HC” để làm báo cáo kết thúc
học phần môn học Công Nghệ Phần Mềm.

2


lOMoARcPSD|18034504


CHƯƠNG I: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ SIÊU
THỊ ĐIỆN MÁY HC
1.1. Khảo sát hệ thống quản lý siêu thị điện máy HC
- Thương hiệu Siêu thị Điện máy HC (Home Center) được sở hữu và điều
hành bởi công ty VHC.
- Địa chỉ tại:VHC Tower, Số 399 Phạm Văn Đồng, Bắc Từ Liêm, Hà Nội.
- Đội ngũ nhân viên lên tới hơn 40 người, bán hàng chuyên nghiệp, tư vấn tận
tình.
- Hotline: 18001788.
- Website: .

Hình 1.1 Tổng quan về HC
3


lOMoARcPSD|18034504

- Siêu thị điện máy HC tập trung vào 5 ngành hàng:
+ Điện tử (Tivi, thiết bị âm thanh…).
+ Điện lạnh (Máy giặt, tủ lạnh, điều hòa…).
+ Gia dụng (Lò vi sóng, máy hút bụi, quạt, bình nóng lạnh…).
+ Cơng nghệ thơng tin (Laptop, PC, bàn phím, tai nghe…).
+ Điện thoại – Thiết bị giải trí số (Smartphone, máy ảnh…).

- Hiện nay sự quản lý chủ yếu sử dụng giấy tờ, khơng có phần mềm hỗ trợ,
khơng cịn phù hợp với tình hình hiện tại của siêu thị điện máy HC.

1.2. Bài toán cần giải quyết
Sau khi khảo sát siêu thị điện máy HC ta rút ra được những điều sau:
- Hiện nay siêu thị điện máy HC đang cung cấp rất nhiều các loại thiết bị điện

tử với đủ chủng loại từ cao cấp đến bình dân, phục vụ nhu cầu thường ngày
của mọi người. Với số lượng lớn sản phẩm đa dạng như vậy thì cần một
lượng nhân viên rất lớn, gây tốn kém về mặt nhân lực và kinh phí.
- Người quản lý trực tiếp quản lý mọi mặt trong siêu thị điện máy nên gặp
nhiều khó khăn trong khi số lượng hàng hóa được nhập và hóa đơn khi kinh
doanh có số lượng lớn.
- Việc tạo hóa đơn thủ cơng mất nhiều thời gian của cả siêu thị điện máy và
khách hàng, mang lại cảm giác khơng hài lịng.
- Kho hàng là nơi chứa nhiều hàng hóa nhất, tuy nhiên việc quản lý kho chưa
được triệt để, dễ gây sai sót khi tính tốn số lượng, dễ gây thất thốt hàng
hóa hay tiền của.
-

Việc đón lượng lớn khách mua sắm cùng với việc quản lý nhiều mặt khiến
cho hệ thống quản lý đa phần bằng giấy tờ ngày càng trở nên lỗi thời, kém
hiệu quả, công việc quản lý trở nên khó khăn, nặng nhọc.

- Tình hình dịch Covid 19 đang diễn ra hết sức phức tạp, số lượng lớn nhân
viên phải nghỉ việc khiến cho việc quản lý diễn ra hết sức lúng túng.
4


lOMoARcPSD|18034504

- Trong những năm gần đây, đất nước ta đang trên đà phát triển kèm theo sự
phát triển cao về mọi mặt, nhất là sự phát triển của nhóm ngành công nghệ
thông tin với cuộc cách mạng công nghiệp lần thứ tư đang bùng nổ mạnh
mẽ.
- Để giải quyết mọi khó khăn cịn tồn đọng, việc ứng dụng cơng nghệ thông
tin để quản lý mọi mặt của siêu thị điện máy là cần thiết, xây dựng một hệ

thống quản lý siêu thị điện máy mới tối ưu, thơng minh, chính xác, dễ sử
dụng cho người quản lý và nhân viên hay cả với khách hàng.

1.3. Phân tích và đặc tả các nghiệp vụ của hệ thống
- Nhân viên hỗ trợ khách hàng có đầy đủ thơng tin của các sản phẩm, có
nhiệm vụ giúp đỡ khách hàng tìm kiếm hay tư vấn về sản phẩm họ tìm mua
hay tham khảo.

- Đồ điện tử: các sản phẩm tivi Samsung, Sony, LG…, thiết bị âm thanh loa
LG, JBL, dàn âm thanh, loa kéo Dalton TS – 12G400X, Logitech…

- Đồ điện lạnh: tủ lạnh Panosonic, Hitachi, Sharp, Toshiba…, điều hòa
Misubishi, Daikin, Electrolux…

-

Các sản phẩm laptop: Dell, HP, Lenovo..., các mặt hàng điện thoại: Iphone,
Xiaomi, Samsung…

- Nhân viên kế toán ghi nhận trong sổ kế tốn những dữ liệu giao dịch có thể
đo lường bằng tiền, từ đó tiến hành thống kê doanh thu, số sản phẩm đã bán,
số sản phẩm tồn kho... Những thông tin này được người quản lý cửa sử dụng
để đưa ra những quyết định, những phương án kịp thời để phát triển siêu thị
điện máy.
- Người thủ kho sẽ quản lý việc nhập, xuất sản phẩm và kiểm tra sản phẩm
của siêu thị điện máy dưới quyền của người quản lý. Khi hết loại sản phẩm
nào đó cần nhập thêm dựa trên nhu cầu của khách hàng, hay nhập thêm loại
sản phẩm mới có trên thị trường thì thủ kho sẽ tiến hành tạo Phiếu nhập
hàng, thủ kho phải ghi rõ thông tin trên phiếu về ngày tháng năm nhập- xuất,
loại, số lượng, thành tiền….

5


lOMoARcPSD|18034504

Hình 1.2 Phiếu Nhập

- Người quản lý trực tiếp liên hệ với các nhà cung cấp để nhập mới hàng, trực
tiếp quản lý toàn bộ nhân viên, doanh thu của siêu thị, là người đưa ra kế
hoạch phát triển, các chiến dịch marketing, trực tiếp có mặt khi khách hàng
yêu cầu.
- Nhân viên thu ngân trực tiếp đứng tại quầy thanh toán, nhận tiền thanh toán
từ khách hàng và in hóa đơn cho khách hàng khi có thơng tin từ phía nhân
viên hỗ trợ gửi tới. Nhân viên thu ngân cịn có thể lấy thơng tin từ khách
hàng để hỗ trợ làm thẻ thành viên hay tích điểm.

6


lOMoARcPSD|18034504

Hình 1.3 Hóa Đơn

1.4. Xác định các u cầu của hệ thống
1.4.1.

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

- Quản lý đăng nhập
- Quản lý sản phẩm

- Quản lý hóa đơn
- Quản lý nhân viên
1.4.2.

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

1.4.2.1 Yêu cầu bảo mật

7


lOMoARcPSD|18034504

Bảo mật chính là yếu tố được quan tâm hàng đầu khi thời đại công nghệ ngày
càng phát triển, mọi hệ thống phải có bảo mật vững chắc để phịng tránh những
thiệt hại mà kẻ gian có thể gây ra.

1.4.2.2. Yêu cầu sao lưu
Việc sao lưu dữ liệu rất quan trọng bởi nhiều dữ liệu rất quan trọng như thông
tin cảu các sản phẩm, đơn hàng, báo cáo, thống kê và hơn cả là thông tin nhân
viên, khách hàng.

1.4.2.3. Yêu cầu về tính năng sử dụng
- Sử dụng được đầy đủ các chức năng của phần mềm.
- Cập nhật thời gian thực.
- Hệ thống thân thiện, dễ sử dụng, dễ thao tác.
- Cung cấp đầy đủ thông tin.

1.4.2.4. Yêu cầu rằng buộc thiết kế
- Xây dựng trên Visual Studio 2019 với ngơn ngữ lập trình C#.

- Hệ quản trị cơ sở dữ liệu SQL Sever 2019.

1.4.2.5. Yêu cầu về phần cứng
- Hệ điều hành: Windows 7, 8, 10.
- Bộ xử lý CPU 2,3 GHz.
- Ram: 4gb trở lên.
- Ổ cứng: 150GB.

1.4.2.6. Phần mềm được sử dụng
- Cơ sở dữ liệu SQL Sever.
- Ngôn ngữ C#.

1.4.2.7. Yêu cầu khi sử dụng phần mềm
- Nhân viên sẽ được quản lý phổ biến rõ hơn về các chức năng của phần mềm khi
được sử dụng.

1.4.2.8. Yêu cầu khác
- Phần mềm có hướng dẫn sử dụng.
- Thiết kế giao diện gọn gàng, thân thiện, dễ sử dụng.

8


lOMoARcPSD|18034504

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


Cơng việc chính

Mơ tả cơng việc

Chi phí

Khảo sát yêu cầu Thu thập cá dự liệu cần
dự án
thiết về dự án

300.000VNĐ

Triển khai và thiết lập
project cho dự án

200.000VNĐ

Lập kế hoạch phạm Lập kế hoạch chi tiết
vi dự án
cho phạm vi làm việc

500.000VNĐ

Viết báo cáo tổng Tổng kết lại tồn bộ q
kết dự án
trình quản lý dự án

0VNĐ

Mơ tả chi tiết những yêu

Đặc tả chi tiết yêu
cầu, chức năng cần có
cầu của khách hàng
của phần mềm

300.000VNĐ

Mơ tả hệ thống Xây dựng sơ đồ usecase
thông qua sơ đồ và trình tự bằng phần
usecase và trình tự mềm Rational Rose

400.000VNĐ

Xây dựng các trường dữ
Phân tích và
Thiết kế cơ cở dự
liệu cần thiết cho phần
thiết kế hệ
liệu
mềm
thống

500.000VNĐ

Xây dựng các chức năng
Thiết kế giao diện
chính cho phần mềm
cho phần mềm
bán hàng


800.000VNĐ

Viết báo cáo trình bày
Viết bài phân tích
phân tích và thiết kế ra
chi tiết về hệ thống
hệ thống phần mềm

300.000VNĐ

Bắt đầu dự án
Quản lý dự án

9


lOMoARcPSD|18034504

Module thống
kê sản phẩm

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

100.000VNĐ

Thiết

kế
module

các Xây dựng chức năng
cùng các sự kiện

150.000VNĐ

Xây dựng code

Xử lý các tính năng khi
thao tác

1.000.000VN
Đ

Cài đặt các module

Demo module khi xây
dựng xong

200.000VNĐ

Kiểm
thử
module

Kiểm tra giao diện, độ
chính xác và tìm các lỗi
trong hệ thống


300.000VNĐ

Viết báo cáo hồn Trình bày báo cáo chi
thiện
tiết khi thiết kế module

100.000VNĐ

Tích
hợp
các Lắp ghép các module lại
Module đã thiết kế với nhau cho hồn chỉnh

100.000VNĐ

Tích hợp và Kiểm
hồn thành sản mềm
phẩm

thử

cho

phần Test lại tồn bộ hệ thống
đã xây dựng

200.000VNĐ

Tìm kiếm các lỗi phát

sinh trong quá trình thực
thi

200.000VNĐ

Fix code

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

Tổng kết lại quá trình là
ra dự án

0VNĐ
0VNĐ
0VNĐ

Bảng 2. 1: Bảng ước lượng về chi phí

2.1.2. Ước lượng thời gian
Giai đoạn
Quản lý dự án

Cơng việc chính


Mơ tả cơng việc

Thời
gian

Khảo sát u cầu dự Thu thập cá dự liệu cần 1 ngày
án
thiết về dự án
10

Downloaded by vu ga ()


lOMoARcPSD|18034504

Triển khai và thiết lập
1 ngày
project cho dự án

Bắt đầu dự án

Lập kế hoạch phạm vi Lập kế hoạch chi tiết cho
1 ngày
dự án
phạm vi làm việc
Viết báo cáo tổng kết Tổng kết lại tồn bộ q
1 ngày
dự án
trình quản lý dự án

Mô tả chi tiết những yêu
Đặc tả chi tiết yêu cầu
cầu, chức năng cần có của 1 ngày
của khách hàng
phần mềm
Mô tả hệ thống thông Xây dựng sơ đồ usecase và
qua sơ đồ usecase và trình tự bằng phần mềm 5 ngày
draw.io
trình tự
Phân tích và
Thiết kế cơ cở dự liệu
thiết kế hệ thống

Xây dựng các trường dữ
1 ngày
liệu cần thiết cho phần mềm

Xây dựng các chức năng
Thiết kế giao diện cho
chính cho phần mềm bán
phần mềm
hàng

10
ngày

Viết báo cáo trình bày phân
Viết bài phân tích chi
tích và thiết kế ra hệ thống 1 ngày
tiết về hệ thống

phần mềm
Phân tích yêu cầu cụ Xây dựng chi tiết nhiệm vụ
2 ngày
thể cho từng module
chính của hệ thống
Thiết kế các module

Xây dựng chức năng cùng
3 ngày
các sự kiện

Xây dựng code

Xử lý các tính năng khi thao
5 ngày
tác

Module thống
kê sản phẩm
Cài đặt các module

Demo module khi xây dựng
1 ngày
xong

Kiểm thử cho module

Kiểm tra giao diện, độ
chính xác và tìm các lỗi 1 ngày
trong hệ thống


Viết báo cáo hồn Trình bày báo cáo chi tiết
1 ngày
thiện
khi thiết kế module
11

Downloaded by vu ga ()


lOMoARcPSD|18034504

Tích hợp các Module Lắp ghép các module lại với
1 ngày
đã thiết kế
nhau cho hồn chỉnh
Tích hợp và
hồn thành sản Kiểm thử phần mềm
phẩm

Test lại toàn bộ hệ thống đã
1 ngày
xây dựng
Tìm kiếm các lỗi phát sinh
2 ngày
trong quá trình thực thi

Fix code

Viết báo cáo hướng Viết bản hướng dẫn sử dụng

1 ngày
phần mềm
Đóng gói phần dẫn sử dụng
mềm
Lên kế hoạch bảo trì
Đề ra kế hoạch bảo trì
1 ngày
phần mềm
Tổng kết lại quá trình là ra
1 ngày
dự án

Kết thúc dự án

Bảng 2. 2: Bảng ước lượng về thời gian

2.1.3. Ước lượng về số lượng người tham gia
- Số lượng người tham gia vào dự án này là 1 người.

2.2. Lập lịch và theo dõi dự án
Giai
đoạn

Hoạt
động

1.1
Khảo
sát mơ
1.2

hình

1.3

Tên hoạt
động
Khảo
thực
phân
các
cầu.

Hoạt
động
kế
thừa

sát
tế,
tích
u

Thời
gian bắt
đầu

Thời
gian kết
thúc


Hồn
thành

20/09/21
10/09/21

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

1.1

Lập
kế
hoạch cho
dự án.

1.2





1 ngày

12

Downloaded by vu ga ()






Chưa
hoàn
thành


lOMoARcPSD|18034504

Phân tích
quy trình
nghiệp vụ.

1.2

1 ngày

Xây dựng
use
case
cho
hệ
thống.

2.1

3 ngày


Xậy dựng
sơ đồ trình
tự cho hệ
thống.

2.2

3 ngày

2.4

Thống nhất
các sơ đồ.

2.3

1 ngày





3.1

Phân tích
các
đối
tượng.

2.3,

2.3,
2.4

2 ngày





2.1

Phân
2.2
tích và
thiết kế
phần
mềm
2.3









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

cho
từng
đối
tượng.

3.1

3.3

Thiết kế cơ
sở dự liệu
và nhập dữ
liệu.

3.1,
3.2

2 ngày

4.1

Xây dựng
các form đã
được phân
tích.

3.3

3 ngày


4.2

Xử lý sự
kiện.

4.1

4 ngày





4.3

Demo các
module đã
hồn thành.

4.1

1 ngày





Xây
dựng cơ 3.2
sở dự

liệu

Xây
dựng
các
chức
năng
chính




1 ngày





13

Downloaded by vu ga ()







lOMoARcPSD|18034504


Kiểm
thử
phần
mềm

Cài đặt
phần
mềm

Tích
hợp và
bảo trì

5.1

Kiểm
tra
các
giao
diện.

4.3

1 ngày





5.2


Kiểm tra lại
dự liệu.

5.1

1 ngày





5.3

Fix
code
nếu gặp lỗi.

5.2

1 ngày





6.1

Viết
báo

cáo
về
module.

5.1

1 ngày





6.2

Viết
báo
cáo hướng
dẫn
sử
dụng phần
mềm.

6.1

1 ngày

7.1

Lên
kế

hoạch bảo
trì
phần
mềm.

5.3,
6.1

1 ngày

7.2

Kết thúc dự
án.









Bảng 2. 3: Bảng lập lịch và theo dõi

14

Downloaded by vu ga ()





lOMoARcPSD|18034504

CHƯƠNG 3: PHÂN TÍCH
3.1. Xác định các Actor và Use case tổng quát của hệ thống
3.1.1. Xác định các Actor của hệ thống
+ Quản lý: là người nắm bắt được tình hình chung. Người quản lý có thể đăng
nhập vào hệ thống, chịu trách nhiệm nhập hàng về, có thể tùy chỉnh thêm, sửa, xóa
thơng tin của các nhà cung cấp, thông tin của nhân viên, thông tin khách hàng,
thông tin của các sản phẩm đang có dựa vào tình hình kinh doanh hiện tại. Quản lý
có trách nhiệm trong mọi mặt.
+ Nhân viên: trực tiếp sử dụng hệ thống dưới quyền của người quản lý. Nhân viên
có thể nhập các yêu cầu tìm kiếm của khách hàng về 1 sản phẩm lên hệ thống là
chỉ dẫn. hỗ trợ khách hàng. Nhân viên có thể tìm thơng tin khách hàng, thêm, sửa,
xóa danh sách khách hàng đã mua hay danh sách khách hàng đã có thẻ vip.
Nhân viên tiến hành in hóa đơn và nhận tiền khi thanh tốn cho khách. Ngồi ra
nhân viên cịn có trách nhiệm thống kê, gửi báo cáo lên để quản lý có thể đưa ra
các biện pháp kinh doanh phù hợp.
+ Khách hàng: khách hàng có nhu cầu sẽ được nhân viên hỗ trợ và chỉ dẫn về mọi
mặt của sản phẩm. Sau khi quyết định mua thì khách hàng tới quầy thanh tốn để
làm thủ tục thanh tốn, nhận hóa đơn, cung cấp thơng tin để nhân viên lưu lại,
khách hàng có thể làm thẻ vip nhận các ưu đãi riêng cho những lần tới mua hàng
tiếp theo.

3.1.2. Biểu đồ Use Case của toàn hệ thống

15

Downloaded by vu ga ()



lOMoARcPSD|18034504

Hình 3.1 Biểu đồ Use Case tổng qt

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.1. Biểu đồ Use case chức năng đăng nhập

16

Downloaded by vu ga ()


lOMoARcPSD|18034504

Hình 3.2 Biểu đồ Use case chức năng đăng nhập



Đặc tả use case đăng nhập.

- Tác nhân: Quản lý, Nhân viên.
- Mô tả: Khi tác nhân muốn sử dụng hệ thống thì cần phải thực hiện đăng
nhập bằng cách nhập tài khoản và mật khẩu cá nhân của mình, sau khi sử
dụng có thể đăng xuất khỏi hệ thống.
- Dịng sự kiện chính:
+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống.
+ Hệ thống hiển thị giao diện cho tác nhân.

+ Tác nhân sử dụng tài khoản và mật khẩu.
+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin.
+ Thông tin khi đúng sẽ được hệ thống gửi thông báo thành công và đưa tác
nhân vào hệ thống.
+ Kết thúc use case.
- Dòng sự kiện phụ:
+ Sự kiện 1: Nếu tác nhân đăng nhập thành công nhưng muốn thốt ra, hệ
thống sẽ thơng báo bằng cách đăng xuất. Kết thúc use case.
17

Downloaded by vu ga ()


×