Module thống Phân tích yêu cầu cụ Xây dựng chi tiết nhiệm100.000VNĐ kê sản phẩm thể cho từng module vụ chính của hệ thống Thiết kế các moduleXây dựng codeCài đặt các module Xây dựng chức
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN HỌC CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG PHỤ KIỆN
ĐIỆN THOẠI
Giảng viên hướng dẫn :
Sinh viên thực hiện
Mã sinh viên
Lớp
TS Nguyễn Thị Hồng Khánh : Nguyễn Văn Hạnh
: 19810310421
Hà Nội, Tháng 10 năm 2021
download by : skknchat@gmail.com
Trang 2- Quản lý nhân viên.
- Thông tin bán hàng 2 Nội dung thực hiện
- Chương 1: Giới thiệu dự án
- Chương 7: Đóng gói, bảo trì phần mềm 3 Kết quả đạt được
-Hoàn thành báo cáo chuyên đề học phần môn:”Công nghệ pầ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 và phù hợp
với doanh nghiệp.
Hà Nội, tháng 8 năm 2021 Sinh viên thực hiện (Ký và ghi rõ họ tên)
download by : skknchat@gmail.com
Trang 3Nội dung thực hiện Điểm Chữ ký
Quản lý cửa hang phụ kiệnđiện thoại
Giảng viên chấm 1:
Giảng viên chấm 2:
download by : skknchat@gmail.com
Trang 4Mục Lục
1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống 2
2.1.3 Ước lượng về số lượng người tham gia 8
3.2. Phân tích chi tiết từng chức năng của hệ thống 12
3.2.4 Chức năng báo cáo thống kêBiểu đồ Use case chức năng báo cáo
4.1.3. Giao diện hệ thống dành cho nhân viên 40
download by : skknchat@gmail.com
Trang 54.1.5. Giao diện quản lý khách hàng 40
Trang 6LỜI NÓI ĐẦU
Do nhu cầu đòi hỏi ngày càng cao của xã hội cũng như của con người ngày càng cao, do đó để đáp ứng được yêu cầu của khách hàng thì phải luôn đổi mới và hoàn thiện hơn Hiện nay do xã hội phát triển không ngừng và kéo theo sự lớn mạnh của các doanh nghiệp, của các tổ chức, chính vì vậy mà việc quản lý sao cho chặt chẽ nhu cầu cấp thiết các doanh nghiệp Lĩnh vực quản lý vật tư trong các doanh nghiệp hiện nay đang có nhu cầu rất cao vì số lượng hàng hóa được nhập và xuất là rất lớn và đòi hỏi chính xác, đồng thời thời gian cũng là yếu tố quan trọng Nhưng việc gia tăng quá nhiều cửa hàng hay các chuỗi cửa hàng lớn phục vụ nhu cầu mua sắm như vậy mà như ta đã biết ngày nay công nghệ đang trở nên rất hiện đại vì thế mà có đa dạng mẫu mã thiết bị điện máy phục vụ nhiều nhu cầu, công việc khác nhau vì thế việc quản lý gặp rất nhiều khó khăn và những cách quản lý thủ công hiện đang không phải là giải pháp tối ưu nhất
Với sự phát triển của công nghệ thông tin luôn cố gắng đáp ứng các yêu cầucủa con người Việc đưa công nghệ thông tin áp dụng vào quản lý đã và đang đượcđưa vào thực hiện để thể hiện tốc độ và độ chính xác
Vì vậy em đã chọn đề tài:” Quản lý cửa hàng Đồng hồ” em muốn tạo ra một
hệ thống giúp cho chủ cửa hàng dễ dàng hơn trong việc quản lý hàng hóa, đưa được những sản phẩm tốt nhất đến tay người tiêu dùng và người tiêu dùng được trải nghiệm một dịch vụ tốt nhất
6
download by : skknchat@gmail.com
Trang 7Chương 1 Khảo sát
1.1 Khảo sát hệ thống
Phân tích hệ thống là một công việc rất quan trọng đòi hỏi sự chính xác vềmặt thông tin dữ liệu Mà cửa hàng chưa có phần mềm để quản lý chính vì thế màqua khảo sát thực tế tại cửa hàng bán đồng hồ, tôi đã thu thập được một số dữ liệusau đây:
- Nhân viên của bộ phận kho hàng được sự chỉ đạo của người quản lý liên hệ vớinhà cung cấp Sau khi mua xong nhân viên nhận hàng viết phiếu rồi chuyển vào kho
- Do đó ta cần có kho dữ liệu về số lượng sản phẩm
- Mỗi lần nhập về đều phải có Phiếu Nhập để lưu trữ thông tin vì thế thông tin phiếunhập gồm: số phiếu nhập, mã nhà xuất bản, ngày nhập
- Tương tự cửa hàng có nhiều loại đồng hồ khác nhau nên ta cũng phải có một kho
dữ liệu Loại đồng hồ dùng để chứa danh mục các loại đồng hồ: mã loại và tên loại
- Khi khách hàng đến mua đồng hồ ta lập Hóa Đơn trong đó bao gồm: số hóa đơn, ngày bán…
1.2 Xác định bài toán cần được giải quyết
- Dự án cửa hàng đồng hồ có nhiều sự kỳ vọng của mọi người để nâng tầm thương hiệu Việt Tính đến thời điểm hiện nay cửa hàng đồng hồ có 1 cơ sở kinh doanh trên địa bàn thành phố Hà Nội
- Được xây dựng nhằm giúp cho nhân viên hoặc người quản lý của cửa hàng có thể quản lý số lượng lớn hàng hóa mà không phải mất quá nhiều thời gian cũng như công sức để quản lý so với cách thông thường là ghi chép bằng bản ghi và tìm kiếm thông tin trên giấy tờ Hệ thống giúp cho việc quản lý cũng như xuất nhập hàng trở lên đơn giản hóa
- Tất cả các thông tin này sẽ được nhập vào cơ sở dữ liệu của phần mềm quản lý rồi
từ đó có thể tạo các nhóm sản phẩm theo yêu cầu đặt ra Các nhóm quản lý vận hành
hệ thống, quản lý hệ thống an ninh, quản lý chăm sóc khách hàng đó phải được thống
kê cụ thể chi tiết tùy theo yêu cầu của khách
- Khách hàng có thể xem thông tin của cửa hàng, đó là website liên kết với phần mềm của cửa hàng Khách hàng có thể ý kiến trực tiếp các yêu cầu cần đáp ứng với sốđiện thoại hotline và bộ phận chăm sóc khách hàng của cửa hàng để giải quyết thắc mắc của người tiêu dùng
1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống
Trang 8Mỗi ca gồm 3 nhân viên và 1 bảo vệ:
1.3.4 Quản lý kho
- Phần mềm sẽ cập nhập số lượng hàng còn trong kho Giúp người dùng và nhân viên bán hàng biết được hàng nào còn và hàng nào hết sẽ được thông báo trên màn hình để nhập thêm hàng về
1.3.6 Báo cáo, thống kê.
- Cuối ngày nhân viên sẽ thống kê doanh thu, số lượng hàng bán được trong ngày
1.4 Xác định các yêu cầu của hệ thống.
1.4.1 Yêu cầu chức năng:
- Các chức năng quản lý chính của cửa hàng gồm:
Trang 91.4.2 Yêu cầu phi chức năng:
1.4.2.1 Yêu cầu bảo mật
- Điều quan trọng cần chú ý nhất đó là thông tin khách hàng do khách hàng cung cấp phải được bảo mật tuyệt đối Tránh tình trạng thông tin dữ liệu của khách hàng bị mất hoặc bị sửa đổi
1.4.2.2 Yêu cầu về sao lưu
- Phải có giải pháp đảm bảo sự an toàn dữ liệu: Có khả năng backup dữ liệu và phụchồi dữ liệu khi có sự cố
1.4.2.3 Yêu cầu về tính năng sử dụng
- Sử dụng được đầy đủ tính năng trên phần mềm
- Đảm bảo có thể tìm được nhiều dữ liệu trong một lúc
- Cung cấp đầy đủ thông tin cần thiết
1.4.2.4 Yêu cầu ràng buộc thiết kế
- Hệ thống được xây dựng chủ yếu bằng ngôn ngữ lập trình C#
- Hệ quản trị cơ sở dữ liệu SQL Server 2019
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ý giới thiệu về chức năng của phần mềm khi được sử dụng
1.4.2.8 Các yêu cầu khác
- Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng
- Có hướng dẫn chi tiết cho người mới sử dụng
download by : skknchat@gmail.com
Trang 10Chương 2 Quản trị 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í
Thu thập cá dự liệu cầnthiết về dự án
Triển khai và thiết lậpproject cho dự ánLập kế hoạch chi tiết chophạm vi làm việc
Tổng kết lại toàn bộ quátrình quản lý dự án
50.000VNĐ100.000VNĐ
100.000VNĐ0VNĐ
Mô tả hệ thống Xây dựng sơ đồ usecasethông qua sơ đồ và trình tự bằng phần 100.000VNĐusecase và trình tự mềm draw.io
Thiết kế cơ cở dựliệu
Thiết kế giao diệncho phần mềm
Viết bài phân tíchchi tiết về hệ thống
Xây dựng các trường dữliệu cần thiết cho phần 300.000VNĐ mềm
Xây dựng các chức năngchính cho phần mềm bán 500.000VNĐ hàng
Viết báo cáo trình bàyphân tích và thiết kế ra 100.000VNĐ hệ thống phần mềm
10
Trang 11download by : skknchat@gmail.com
Trang 12Module thống Phân tích yêu cầu cụ Xây dựng chi tiết nhiệm
100.000VNĐ
kê sản phẩm thể cho từng module vụ chính của hệ thống
Thiết kế các moduleXây dựng codeCài đặt các module
Xây dựng chức năng 150.000VNĐ
cùng các sự kiện
Xử lý các tính năng khi
600.000VNĐthao tác
Demo module khi xây
200.000VNĐdựng xong
Kiểm thử cho Kiểm tra giao diện, độmodule chính xác và tìm các lỗi 100.000VNĐ
trong hệ thống
Viết báo cáo hoàn Trình bày báo cáo chithiện tiết khi thiết kế moduleTích hợp và
Tích hợp các Lắp ghép các module lạihoàn thành sản
phẩm Module đã thiết kế với nhau cho hoàn chỉnh
Kiểm thử phần mềm Test lại toàn bộ hệ thống
đã xây dựng
50.000VNĐ100.000VNĐ150.000VNĐ
Tìm kiếm các lỗi phátFix code sinh trong quá trình thực 200.000VNĐ
thiViết báo cáo hướngdẫn sử dụng
Đóng gói phần Lên kế hoạch bảo trì
Kết thúc dự án
Viết bản hướng dẫn sửdụng phần mềm
Đề ra kế hoạch bảo trì
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í
11
Trang 13download by : skknchat@gmail.com
Trang 142.1.2 Ước lượng thời gian
Triển khai và thiết lậpproject cho dự án
Lập kế hoạch chi tiết chophạm vi làm việc
Tổng kết lại toàn bộ quátrình quản lý dự án
Mô tả chi tiết những yêucầu, chức năng cần có củaphần mềm
Thời gian
Thiết kế cơ cở dự liệu
Thiết kế giao diện chophần mềm
Viết bài phân tích chitiết về hệ thống
Phân tích yêu cầu cụthể cho từng moduleThiết kế các moduleXây dựng code
Xây dựng các trường dữ
1 ngàyliệu cần thiết cho phần mềm
Xây dựng các chức năng
11chính cho phần mềm bán
ngàyhàng
Viết báo cáo trình bày phântích và thiết kế ra hệ thống 1 ngàyphần mềm
Xây dựng chi tiết nhiệm vụ
2 ngàychính của hệ thống
Xây dựng chức năng cùng
3 ngàycác sự kiện
Xử lý các tính năng khi thao 5 ngày
Trang 15download by : skknchat@gmail.com
Cài đặt các moduleKiểm thử cho module
Viết báo cáothiện
Tích hợp các ModuleTích hợp và đã thiết kế
Kiểm tra giao diện, độchính xác và tìm các lỗi 1 ngàytrong hệ thống
Trình bày báo cáo chi tiết
1 ngàykhi thiết kế module
Lắp ghép các module lại với 1 ngàynhau cho hoàn chỉnh
Test lại toàn bộ hệ thống đã
1 ngàyxây dựng
Tìm kiếm các lỗi phát sinh
2 ngàytrong quá trình thực thi
Viết bản hướng dẫn sử dụng 1 ngàyphần mềm
Đề ra kế hoạch bảo trì 1 ngàyTổng kết lại quá trình là ra
1 ngày
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
Trang 161.2 Báo cáo triển
nghiệp vụ
Xây dựng2.2 use case cho 2.1 3 ngày
hệ thống
Xây dựng sơ2.3 đồ trình tự 2.2 3 ngày
các thuộc
3.1 1 ngàytính cho từng
đối tượng
Thiết kế cơ3.3 sở dự liệu và 3.1, 2 ngày
nhập dữ 3.2liệu
Xây dựng4.1
các form đã
3.3 3 ngàyđược phân
tích
4
2 Xử lý ự 4.1s
4 ngày
Trang 18- Người quản lý: là tác nhân chính của hệ thống Người có chức vụ cao nhất,
thực hiện quản lý, giám sát toàn bộ hoạt động của cửa hàng Tác nhân này sẽ đăngnhập vào hệ thống quản trị bằng tài khoản và mật khẩu đã được tạo
Sau khi đăng nhập thành công, họ có thể sử dụng tất cả các chức năng hệ
Trang 19download by : skknchat@gmail.com
Trang 20thống như: cập nhật (thêm, sửa, xóa) dữ liệu, tìm kiếm, báo cáo thống kê, quản lý nhân viên…
- Nhân viên: có quyền làm việc với chức năng quản lý bán hàng sau khi đăng
nhập thành công vào hệ thống, thao tác thực hiện chủ yếu: tạo lập hóa đơn, tra cứu thông tin sản phẩm, tra cứu thông tin khách hà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 quan hệ thống
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, đăng xuất
3.2.1.1 Biểu đồ Use case chức năng đăng nhập, đăng xuất
download by : skknchat@gmail.com
Trang 21Hình 3.2 Biểu đồ Use case chức năng đăng nhập, đăng xuất
+) Tác nhân: Người quản lý
+) Mô tả: Khi người quản lý muốn sử dụng hệ thống quản lý cần thực hiện đăng
nhập và hệ thống Khi kết thúc cần đăng xuất khỏi hệ thống
+) Dòng sự kiện chính:
o Tác nhân yêu cầu đăng nhập vào hệ thống o Hệ thống hiển thị giao đăng nhập
o Tác nhân điền thông tin:
- Tài khoản (Username)
- Mật khẩu (Password)
o Hệ thống kiểm tra dữ liệu và xác nhận dữ liệu được nhập
o Thông tin hợp lệ: đăng nhập thành công và hiển thị giao diện các chức năng của hệ thống
o Kết thúc Use case đăng nhập
+) Dòng sự kiện phụ:
o Sự kiện 1:
- Nếu tác nhân đăng nhập thành công và muốn thoát khỏi hệ thống
- Lựa chọn chức năng đăng xuất
- Kết thúc Use case
o Sự kiện 2:
- Thông tin đăng nhập không hợp lệ
- Hệ thống thông báo hỏi, đăng nhập lại hoặc thoát
- Đăng nhập lại: tác nhân điền lại thông tin đăng nhập
- Quá trình đăng nhập tiếp tục diễn ra như đã nêu trên
- Nếu tác nhân chọn thoát, tao tác thực hiện như sự kiện 1
download by : skknchat@gmail.com
Trang 223.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ả chi tiết biểu đồ hoạt động của chức năng đăng nhập
- Chức năng này thực hiện khi: người quản lý muốn đăng nhập vào hệ thống quản lý của cửa hàng
o Bước 1: Chọn đăng nhập hệ thống
o Bước 2: Hiển thị màn hình giao diện đăng nhập
o Bước 3: Điền thông tin đăng nhâp gồm:
Trang 23- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập lại
- Chọn đăng nhập lại sẽ quay lại thao tác từ bước 2
o Bước 6: Chọn chức năng đăng xuất sẽ thoát khỏi hệ thống o Bước 7: Kết thúc
3.2.1.3 Biểu đồ trình tự chức năng đăng nhập
: : form dang nhap : control : tai khoan
g 1: Yeu cau dang nhap
2: Yeu cau giao dien dang nhap
3: Hien thi giao dien dangap
4: Yeu cau nhap username va password
6: Click button dang
nhap 8: Gui yeu cau dang nhap
9: Kiem tra thong tin dang nhap 10: Dang nhap thanh cong
11: Thong bao dang nhap thanh cong
13: Thong bao dang nhap that bai
Hình 3.4 Biểu đồ trình tự chức năng đăng nhập
3.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
download by : skknchat@gmail.com
Trang 24Xoa thong tin nhan vien
Hình 3.10 Biểu đồ Use case chức năng quản lý nhân viên
+) Tác nhân: Người quản lý
+) Mô tả: Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân
viên để theo dõi thông tin nhân viên, thêm, sửa, xóa, tìm kiếm thông tin, và giám sát thông tin chấm công
+) Dòng sự kiện chính:
o Tác nhân đăng nhập vào hệ thống
o Hệ thống hiển thị giao diện các chức năng o Tác nhân chọn chức năng quản
lý nhân viên
o Hệ thống hiển thị các chức năng của quản lý nhân viên
o Tác nhân chọn 1 trong số các chức năng của quản lý nhân viên gồm:
- Tìm kiếm nhân viên
o Hệ thống hiển thị giao diện chức năng mà tác nhân chọn o Tác nhân thao tác với chức năng
o Hệ thống kiểm tra thao tác
20
Trang 25download by : skknchat@gmail.com
Trang 26o Thông tin hợp lệ: thông báo thành công o Kết thúc Use case quản lý nhân viên
+) Dòng sự kiện phụ:
o Thông tin không hợp lệ o Hệ thống thống báo lỗi
o Hiện thị hỏi tiếp tục thực hiện hay thoát chức năng
- Tiếp tục thực hiện quá trình diễn ra lại như đã nêu trên
- Thoát chức năng : Người quản lý chọn thoát, hệ thống hiển thị lại giao
diện các chức năng chính
3.2.2.2 Biểu đồ hoạt động chức năng quản lý nhân viên
Hình 3.11 Biểu đồ hoạt động chức năng quản lý nhân viên
*) Mô tả chi tiết biểu đồ hoạt động chức năng quản lý nhân viên
21
download by : skknchat@gmail.com
Trang 27Chức năng này được thực hiện khi: quản lý cửa hàng giám sát, quản lý thông tin nhân viên
o Bước 1: Người quản lý chọn đăng nhập vào hệ thống o Bước 2: Điền thông tin đăng nhập gồm:
- Chọn đăng nhập lại sẽ quay lại thao tac từ bước 2
o Bước 5: Chọn chức năng Quản lý nhân viên o Bước 6: Chọn một trong số các chức năng:
- Tìm kiếm nhân viên
o Bước 7: Nhập thông tin
o Bước 8: Hệ thống thực hiện yêu cầu nhập vào
o Bước 9: Quản lý đóng chức năng của quản lý nhân viên o Bước 10: Kết thúc
3.2.2.3 Biểu đồ trình tự chức năng quản lý nhân viên
download by : skknchat@gmail.com
Trang 28Hình 3.12 Biểu đồ trình tự chức năng quản lý nhân viên
3.2.2.4 Chức năng tìm kiếm nhân viên
download by : skknchat@gmail.com
Trang 293.2.2.4.1 Biểu đồ hoạt động chức năng tìm kiếm nhân vien
Hình 3.13 Biểu đồ hoạt động chức năng tìm kiếm nhân viên
*) Mô tả chi tiết biểu đồ hoạt động tìm kiếm nhân viên:
o Bước 1: Quản lý chọn chức năng quản lý nhân viên
o Bước 2: Hệ thống hiển thị các chức năng của quản lý nhân viên o Bước 3: Chọn chức năng tìm kiếm nhân viên
o Bước 4: Nhập thông tin tìm kiếm gồm:
- Họ tên nhân viên
o Bước 5: Chọn tìm kiếm thông tin o Bước 6: Hệ thống kiểm tra
- Thông tin tìm kiếm hợp lệ: hiện thị ra chi tiết thông tin của nhân viên cần tìm như:
Mã nhân viên
Họ tên nhân viên
Số điện thoại
download by : skknchat@gmail.com
Trang 30Địa chỉNăm sinhGiới tính
- Thông tin tìm kiếm không hợp lệ: Hệ thống thông báo lỗi
- Quay lại tao tác nhập thông tin tìm kiếm từ bước 5
o Bước 7: Người quản lý đóng chức năng tìm kiếm nhân viên o Bước 8: Kết thúc
3.2.2.4.2 Biểu đồ trình tự chức năng tìm kiếm nhân viên
Hình 3.14 Biểu đồ trình tự chức năng tìm kiếm nhân viên
3.2.2.5 Chức năng thêm nhân viên
download by : skknchat@gmail.com
Trang 313.2.2.5.1 Biểu đồ hoạt động chức năng thêm nhân viên
Hình 3.15 Biểu đồ hoạt động chức năng thêm nhân viên
*) Mô tả chi tiết biểu đồ hoạt động chức năng thêm nhân viên
o Bước 1: Quản lý chọn chức năng thêm nhân viên
o Bước 2: Hệ thống hiển thị giao diện của chức năng thêm nhân viên o Bước 3:Nhập thông tin cần thêm gồm:
o Bước 4: Chọn thêm thông tin o Bước 5: Hệ thống kiểm tra
- Thông tin thêm vào hợp lệ: hiện thị ra thông tin vừa thêm của nhân viên gồm:
Mã nhân viên
download by : skknchat@gmail.com