Xác định bài toán cần giải quyết Phần mềm sau khi được hoàn thành sẽ giúp người sử dụng thực hiện tốt những công việc của mình hơn như: - Quản lý tốt các danh mục sản phẩm, khách hàng cũ
Trang 1Hoạt động kinh doanh của các tiệm vàng bạc đá quý hiện nay đang dần thay đổi Đặc biệt là sự tham gia của chuyển đổi số Tức là các hoạt động chính thức, hoạt động quản lý của tiệm vàng được thực hiện bởi phần mềm Ứng dụng phần mềm công nghệ thông tin vào kinh doanh vàng bạc đá quý mang lại nhiều lợi ích cho chủ doanh nghiệp Nhất là trong thời đại các hoạt động mua bán đá quý đang trở nên sôi nổi Một chủ doanh nghiệp có thể sở hữu một tiệm vàng lớn hay một chuỗi các cửa tiệm Vì thế cần một giải pháp thích hợp cho việc quản lý hệ thống kinh doanh Áp dụng công nghệ trong quy trình quản lý tối ưu năng suất hoạt động của tiệm vàng Khắc phục được nhiều điểm hạn chế theo lối quản lý truyền thống trước đây Và hơn hết là mở ra nhiều cơ hội phát triển hơn cho doanh nghiệp Như vậy cụ thể giải pháp này được thực hiện như thế nào? Bài viết sẽ cung cấp các thông tin đầy đủ dành cho các chủ tiệm vàng đang có nhu cầu tìm hiểu về phần mềm quản lý vàng.
1.2 Xác định bài toán cần giải quyết
Phần mềm sau khi được hoàn thành sẽ giúp người sử dụng thực hiện tốt những công việc của mình hơn như:
- Quản lý tốt các danh mục sản phẩm, khách hàng cũng như nhà cung cấp
- Thao tác nhập hang, bán hang được thực hiện nhanh chóng, chính xác
- Phân quyền được người dung
- Thực hiện tốt chức năng bán hang trả chậm và quản lý công nợ nhà cung cấp
- Thống kê đầy đủ chính xác những vấn đề liên quan đến công việc của cửa hàng
- Lịch sử bán hàng nhập hàng của cửa hàng
1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống
Tư vấn, giới thiệu và bán sản phẩm trang sức cao cấp Hỗ trợ khách hàng về các chính sách liên quan đến bán hàng Bán hàng hiệu quả, thực hiện đạt và vượt các chỉ tiêu và doanh số đặt ra Đây là những yêu cầu cần thiết nhất của một nhân viên bán hàng trang sức
Trang 21.4 Yêu cầu phần mềm
1.4.1 Yêu cầu chức năng
Hệ thống quản lý cửa hàng trang sức thực hiện chức năng:
Lưu dữ liệu bảo toàn nguyên vẹn
1.4.2.3 Yêu cầu khả năng sử dụng:
Hệ thống dễ sử dụng đối với những người sử dụng có kinh nghiệm Đối với những người có ít kiến thức về tin học cũng có khả năng sử dụng hệ thống.
Trang 3cho kết quả nhanh, đảm bảo thông tin không bị gián đoạn giữa chừng.
1.4.2.6 Yêu cầu khi sử dụng phần mềm:
Hệ thống cần cập nhật phần mềm liên tục khi được update các đơn hàng và thiết kế giao diện theo xu hướng hiện đại Ngoài ra hệ thống phải tương thích với Window
XP hoặc Window 7,8; tương thích với các thiết bị hỗ trợ như máy in, máy fax.
Trang 4CHƯƠNG II: QUẢN LÝ DỰ ÁN.
2.1 Ước lượng dự án.
2.1.1 Ước lượng chi phí.
Quản lý dự án
Khảo sát yêu cầu
dự án
Thu nhập các yêu cầu tổng quan của
dự án
1.200.000VND Khởi tạo dự án Triển khai dự án, lập project charter 4.000.000VND 3.000.000- Lập kế hoạch cho
600.000-phạm vi dự án
Bản kế hoạch chi tiết về phạm vi dự án
3.000.000VND
2.500.000-Viết báo cáo và tổng kết lại
Tổng kết lại toàn
bộ quá trình công việc làm thành báo cáo cuối cùng
Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu cầu cần thiết của phần mềm
3.000.000VND
Mô tả kiến trúc hệ thống bằng các sơ
đồ Use case, trình
tự, hoạt động,…
Xây dựng kiến trúc phần mềm bằng các sơ đồ Use case, trình tự, hoạt động(bằng Rational rose)
2.500.000VND
Thiết kế cơ sở dữ liệu hệ thống
5.000.000VND
Trang 5Viết bản phân tích
hệ thống chi tiết
Tổng hợp các báo cáo chuyên đề cho
ra bản phân tích hoàn chỉnh
500.000VND
Module thống kê sản phẩm Phân tích yêu cầu
cụ thể cho module
Xây dựng chi tiết những nhiệm vụ của quản lý từ những thông tin
đã thu thập
1.000.000VND
Thiết kế module
+ Xây dựng form đăng nhập
+ Xây dựng form thống kê nhập xuất hang, hình thức thống kê hàng hóa.
+ Xây dựng các nút chức năng:
thống kê, in phiếu TK
7.000.000VND
Viết code cho module
Xây dựng form tự thông báo số lượng hang tồn, nhập xuất, hang bán chạy theo tháng cho kế toán kho
10.000.000VND
Kiểm thử module
+ Kiểm thử giao diện, kiểm tra xem giao diện có đạt yêu cầu không, về hình thức bố trí giao diện của phần mềm có bố trí hợp
lý hay không + Kiểm thử khả năng thống kê nhập xuất hàng
3.000.000VND
Cài đặt module Thực hiện chạy
thử module đã xây
0VND
Trang 6dựng Viết báo cáo về
module
Xây dựng báo cáo
mô tả chi tiết về module
0VND
Tích hợp và hoàn thiện sản phẩm
Tích hợp các module
Hoàn chỉnh các module thành chương trình thống nhất để chạy thử
2.000.000VND
Kiểm thử tích hợp toàn hệ thống
Test tổng quan toàn bộ hệ thống 3.000.000VND Thực hiện sửa các
lỗi tồn tại
Sửa các lỗi phát sinh trong khi
Đóng gói phần mềm và chuyển giao
Viết tài liệu hướng dẫn sử dụng phần mềm
Tạo ra một bản hướng dẫn hoàn chỉnh cách sử dụng phần mềm
0VND
Lên kế hoạch bảo trì phần mềm
Chuyển giao các sản phẩm dự án
Bàn giao sản phẩm cũng như những tài liệu liên quan đến khách hàng
Đề ra kế hoạch bảo trì phần mềm 0VND
Kết thúc dự án Tổng kết dự án 0VND
Bảng 2.1 Ước lượng chi phí
Trang 7A Handbook OF Present-DAY English
CH 2 - The Pronunciation of English - A Handbook of Present-Day English
Trang 82.1.2 Ước lượng thời gian
Quản lý dự án
Khảo sát yêu cầu
dự án
Thu nhập các yêu cầu tổng quan của
Giai đoạn cuối của
kế hệ thống
Đặc tả chi tiết các yêu cầu
Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu cầu cần thiết của phần mềm
2 ngày
Mô tả kiến trúc hệ thống bằng các sơ
đồ Use case, trình
tự, hoạt động,…
Xây dựng kiến trúc phần mềm bằng các sơ đồ Use case, trình tự, hoạt động(bằng Rational rose)
4 ngày
Thiết kế cơ sở dữ liệu hệ thống
5 ngày
Viết bản phân tích
hệ thống chi tiết Tổng hợp các báo cáo chuyên đề cho 2 ngày
Trang 9ra bản phân tích hoàn chỉnh Module thống kê
sản phẩm Phân tích yêu cầu
cụ thể cho module
Xây dựng chi tiết những nhiệm vụ của quản lý từ những thông tin
đã thu thập
1 ngày
Thiết kế module
+ Xây dựng form đăng nhập
+ Xây dựng form thống kê nhập xuất hang, hình thức thống kê hàng hóa.
+ Xây dựng các nút chức năng:
thống kê, in phiếu TK
4 ngày
Viết code cho module
Xây dựng form tự thông báo số lượng hang tồn, nhập xuất, hang bán chạy theo tháng cho kế toán kho
7 ngày
Kiểm thử module
+ Kiểm thử giao diện, kiểm tra xem giao diện có đạt yêu cầu không, về hình thức bố trí giao diện của phần mềm có bố trí hợp
lý hay không + Kiểm thử khả năng thống kê nhập xuất hàng
Trang 10module mô tả chi tiết về
module
Tích hợp và hoàn thiện sản phẩm
Tích hợp các module
Hoàn chỉnh các module thành chương trình thống nhất để chạy thử
1 ngày
Kiểm thử tích hợp toàn hệ thống
Test tổng quan toàn bộ hệ thống 1 ngày Thực hiện sửa các
lỗi tồn tại
Sửa các lỗi phát sinh trong khi
Đóng gói phần mềm và chuyển giao
Viết tài liệu hướng dẫn sử dụng phần mềm
Tạo ra một bản hướng dẫn hoàn chỉnh cách sử dụng phần mềm
1 ngày
Lên kế hoạch bảo trì phần mềm
Chuyển giao các sản phẩm dự án cho khách hàng 1 ngày Bàn giao sản
phẩm cũng như những tài liệu liên quan đến khách hàng
Đề ra kế hoạch bảo trì phần mềm 1 ngày
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.
Trang 112.1.3 Ước lượng người tham gia.
Số lượng người tham gia: 1 người.
Quản lý dự án
Khảo sát yêu cầu dự án Thu nhập các yêu cầu tổng quan
của dự án Khởi tạo dự án Triển khai dự án, lập project charter Lập kế hoạch cho phạm
vi dự án Bản kế hoạch chi tiết về phạm vi dự án Viết báo cáo và tổng kết
lại
Tổng kết lại toàn bộ quá trình công việc làm thành báo cáo cuối cùng
Rút kinh nghiệm Rút kinh nghiệm và sửa sai cho dự án tới
Mô tả kiến trúc hệ thống bằng các sơ đồ Use case, trình tự, hoạt
động,…
Xây dựng kiến trúc phần mềm bằng các sơ đồ Use case, trình tự, hoạt động(bằng Rational rose) Thiết kế cơ sở dữ liệu
hệ thống Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm Thiết kế giao diện phần
mềm
Xây dựng các form cơ bản của phần mềm dựa theo các sơ đồ UML
Viết bản phân tích hệ thống chi tiết Tổng hợp các báo cáo chuyên đề cho ra bản phân tích hoàn chỉnh Module thống kê
sản phẩm Phân tích yêu cầu cụ thể cho module Xây dựng chi tiết những nhiệm vụ của quản lý từ những thông
tin đã thu thập Thiết kế module + Xây dựng form đăng nhập
+ Xây dựng form thống kê nhập xuất hang, hình thức thống kê hàng hóa.
+ Xây dựng các nút chức năng: thống kê, in phiếu TK
Trang 12Viết code cho module
Xây dựng form tự thông báo số lượng hang tồn, nhập xuất, hang bán chạy theo tháng cho kế toán kho
Kiểm thử module
+ Kiểm thử giao diện, kiểm tra xem giao diện có đạt yêu cầu không, về hình thức bố trí giao diện của phần mềm có bố trí hợp
lý hay không + Kiểm thử khả năng thống kê nhập xuất hàng
Cài đặt module xây dựng Thực hiện chạy thử module đã Viết báo cáo về module Xây dựng báo cáo mô tả chi tiết về module
Tích hợp và hoàn thiện sản phẩm
Tích hợp các module Hoàn chỉnh các module thành chương trình thống nhất để chạy
thử Kiểm thử tích hợp toàn
hệ thống Test tổng quan toàn bộ hệ thống Thực hiện sửa các lỗi
tồn tại Sửa các lỗi phát sinh trong khi đang test
Đóng gói phần mềm và chuyển giao
Viết tài liệu hướng dẫn
sử dụng phần mềm
Tạo ra một bản hướng dẫn hoàn chỉnh cách sử dụng phần mềm Lên kế hoạch bảo trì
phần mềm Chuyển giao các sản phẩm dự án cho khách hàng Bàn giao sản phẩm
cũng như những tài liệu liên quan đến khách
Trang 132.2 Lập lịch và theo dõi.
Cấu trúc phân công việc
Hoạ t độn g
Tên hoạt
hoạt độn g
Ngày bắt
h
Chưa hoàn thàn h
Khảo sát
mô hình
1.1 Khảo sát thực
tế, phân tích các yêu cầu
6/9/2022 7/9/2022 X
1.2 Báo cáo triển khai dự án, phạm vi dự án
1.1 7/9/2022 8/9/2022 X
1.3 Lập bản kế hoạch cho dự án
1.2 8/9/2022 9/9/2022 X
Phân tích và thiết kế
hệ thống
2.1 Phân tích quy trình nghiệp vụ
1.2 9/9/2022 10/9/2022 X
2.2 Lập sơ đồ Use case của
hệ thống
2.1 10/9/2022 11/9/2022 X
2.3 Lập sơ đồ trình tự của
hệ thống
2.2 11/9/2022 12/9/2022 X
2.4 Thống nhất lại các sơ đồ thiết kế
2.3 12/9/2022 13/9/2022 X
Lập cơ
sở dữ liệu
3.1 Phân tích các đối tượng 2.2 →2.
4 13/9/2022 14/9/2022 X
3.2 Xây dựng các thuộc tính với đối tượng đó
3.1 14/9/2022 15/9/2022 X
3.3 Thiết lập cơ
sở dữ liệu cho hệ thống
3.1
và 3.2 15/9/2022 16/9/2022 X
Xây dựng 4.1 form đăng Thiết lập 3.3 16/9/2022 17/9/2022 X
Trang 14chức năng đăng nhập, đăng ký
nhập vào hệ thống 4.2 Code chức năng đăng kí, đăng nhập vào hệ thống
4.1 17/9/2022 18/9/2022 X
4.3 Test chức năng đăng kí, đăng nhập
4.1
và 4.2 18/9/2022 19/9/2022 X
Xây dựng chức năng hệ thống
5.1 Thiết kế các form
4.3 19/9/2022 20/9/2022 X
5.2 Xử lý các
5.3 Chạy thử các module đã xong
5.2 21/9/2022 22/9/2022 X
Kiểm tra phần mềm
6.1 Kiểm tra giao diện, bố cục 4.3 và
5.3 22/9/2022 23/9/2022 X
6.2 Kiểm tra độ chính xác dữ liệu
6.1 23/9/2022 24/9/2022 X
6.3 Sửa lỗi nếu
Cài đặt phần mềm
7.1 Viết báo cáo toàn bộ module
6.2
và 6.3 25/9/2022 26/9/2022 X
7.2 Kiểm tra độ chính xác dữ liệu
7.1 26/9/2022 27/9/2022 X
Tích hợp
và bảo trì
8.1 Lên kế hoạch bảo trì
6.3
và 7.1 27/9/2022 28/9/2022 x
8.2 Kết thúc dự
Bảng 2.4 Lịch theo dõi
Trang 15CHƯƠNG III 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.2 Biểu đồ Use case của toàn hệ thống.
Hình 3.1 Biểu đồ Use case tổng quát.
Biểu đồ Use case tổng quan cho ta thấy được khái quát các chức năng chính của hệ thống như quản lý nhân viên, quản lý sản phẩm, quản lý bán hàng, quản lý kho, quản lý kho, quản lý khách hàng, quản lý nhà cung cấp và báo cáo.
Tác nhân tham gia vào hệ thống gồm có:
- Quản Lý.
- Nhân Viên.
Trang 163.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 và đăng suất.
3.2.1.1 Biểu đồ Use case cho chức năng đăng nhập và đăng suất.
Hình 3.2 Biểu đồ Use case đăng nhập, đăng xuất.
- Đặc tả Use case đăng nhập, đăng suất.
o Tác nhân: Quản lý, Nhân viên.
o Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năng đăng nhập vào hệ thống Khi dùng xong phần mềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý.
- Dòng sự kiện chính:
o Tác nhân yêu cầu giao diện đăng nhập vào hệ thống.
o Hệ thống hiển thị giao diện đăng nhập cho tác nhân.
o Tác nhân sẽ cập nhật tên đăng nhập (usename) và mật khẩu (password).
o Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào
Trang 17- Dòng sự kiện phụ:
o Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát ra khỏi hệ thống, hệ thống thông báo thoát bằng cách đăng xuất, kết thúc Use case.
o Sự kiện 2: Nếu tác nhân đăng nhập sai, hệ thống thông báo đăng nhập lại hoặc thoát, sau khi tác nhân chọn thoát, kết thúc Use case.
- Các yêu cầu đặc biệt: Không có.
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng Use case:
o Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đã đăng nhập thành công!” và hiển thị giao diện chính cho tác nhân thực hiện các chức năng khác.
o Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng nhập thất bại!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tin của mình.
Trang 183.2.1.2 Biểu đồ hoạt động chức năng Đăng Nhập
Hình 3.3 Biểu đồ hoạt động chức năng Đăng Nhập.
- Mô tả hoạt động chức năng đăng nhập:
o Người dùng truy cập vào hệ thống.
o Người dùng yêu cầu đăng nhập vào hệ thống.
o Hệ thống hiển thị giao diện đăng nhập.
o Hệ thống yêu cầu người dùng nhập thông tin tài khoản.
o Hệ thống kiểm tra thông tin đăng nhập:
Đúng: Hệ thống cấp quyền đăng nhập Sai: Quay trở về giao diện đăng nhập
Trang 193.2.2 Chức năng Quản lý nhân viên.
3.2.2.1 Biểu đồ Use case chức năng Quản lý nhân viên.
Hình 3.3 Biểu đồ Use case chức năng Quản lý nhân viên.
Trang 203.2.2.2 Biểu đồ hoạt động chức năng Quản lý nhân viên.
3.2.2.2.1 Biểu đồ hoạt động chức năng thêm Quản lý nhân viên.
Hình 3.4 Biểu đồ hoạt động chức năng thêm Quản lý nhân viên.
Trang 213.2.2.2.2 Biểu đồ hoạt động chức năng s Quản lý nhân viên.
Hình 3.5 Biểu đồ hoạt động chức năng sửa Quản lý nhân viên.
Trang 223.2.2.2.3 Biểu đồ hoạt động chức năng xóa Quản lý nhân viên.
Hình 3.6 Biểu đồ hoạt động chức năng xóa Quản lý nhân viên.
- Mô tả hoạt động chức năng quản lý nhân viên:
o Hệ thống xác nhận đăng nhập.
o Hiển thị giao diện hệ thống.
o Người dùng yêu cầu quản lý nhân viên.
o Hiển thị giao diện quản lý nhân viên.
o Người dùng yêu cầu thêm, sửa, xóa thông tin nhân viên.
o Hệ thống yêu cầu kiểm tra lại thông tin vừa nhập.
o Người dùng kiểm tra và xác nhận thông tin.
o Kết thúc.
Trang 233.2.3 Chức năng Quản lý khách hàng.
3.2.3.1 Biểu đồ Use case chức năng Quản lý khách hàng.
Hình 3.7 Biểu đồ Use case chức năng Quản lý khách hàng.
- Tác nhân: Quản lý, nhân viên.
- Chức năng quản lý khách hàng: Người sử dụng với vai trò là quản lý hoặc là nhân viên sẽ đăng nhập vào hệ thống để lựa chọn chức năng phù hợp: thêm, sửa, xóa.
o Thêm thông tin khách hàng: Khi người dùng chọn chức năng thêm và thêm thông tin của khách hàng cần được cập nhật, ấn Lưu hệ thống sẽ
tự động cập nhật lại thông tin.
o Sửa th ông tin khách hàng: Khi chọn chức năng sửa, sau khi người sử dụng cập nhật thông tin của khách, ấn Lưu hệ thống sẽ tự động cập nhật lại thông tin.
o Xóa thông tin khách hàng: Khi chọn chức năng xóa, sau khi người sử dụng xóa thông tin muốn xóa của khách hàng, ấn Lưu hệ thống sẽ tự động cập nhật lại thông tin.
Trang 243.2.3.2 Biểu đồ hoạt động chức năng Quản lý khách hàng.
3.2.3.2.1 Biểu đồ hoạt động chức năng thêm Quản lý khách hàng.
Hình 3.8 Biểu đồ hoạt động chức năng thêm Quản lý khách hàng.