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ữ
ký
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 ()