Mà cửa hàng chưa có phần mềm để quản lý chính vì thế mà qu a khảo sát thực tế tại cửa hàng mỹ phẩm, tôi đã thu thập được một số dữ liệu sau đây: -Nhân viên của bộ phận kho hàng được sự c
Trang 1BÁ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Ý BÁN MỸ PHẨM
Hà Nội, Tháng 10 năm 2021
Trang 2- Quản lý khách hàng.
- 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 2: Quản lý dự án.
- Chương 3: Phân tích hệ thống
- Chương 4: Thiết kế giao diện.
- Chương 5: Lập trình.
- Chương 6: Kiểm thử phần mềm
- 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 daonh 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)
Trang 4PHIẾU CHẤM ĐIỂM
Họ và tên Mã sinh viên Điểm Chữ ký
Phạm Thị Huyền 19810310303
Họ và tên giảng viên Chữ ký Ghi chú
Giảng viên chấm 1:
Giảng viên chấm 2:
Trang 5LỜI CẢM ƠN Ngày nay việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu hết mọi nơi tất cả các ngành nghề, công việc đều có thể ứng dụng công nghệ thông tin vào c ông tác quản lý
Trong những năm gần đây sự phát triển của công nghệ thông tin ngày càng nổi bật t
ốc độ phát triển như vũ bão, công nghệ thông tin dần dần có mặt thay thế và trở thà
nh công cụ đắc lực hỗ trợ con người Vì vậy, để bắt kịp với nhịp độ phát triển xã hộ
i, những nền tảng kiến thức học trên giảng đường là vô cùng quan trọng với Sinh vi
ên chúng em
Em xin chân thành xin gửi lời cảm ơn đến đặc biệt đến cô giáo Nguyễn Thị Hồng Khánh đã chỉ dẫn cho em trong từng buổi học Cô đã trang bị cho chúng em 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ệ Chúng em xin chân thành cảm ơn các thầy các cô bộ môn đã tận tình giảng dạy chú
ng em trong suốt thời gian qua Nhờ có sự chỉ dạy tận tình của thầy cô để giúp chún
g em hoàn thành báo cáo này.
Em xin chân thành cảm ơn!
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 ca
o, 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ầu của co
n 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 mỹ phẩm” 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ữn
g 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.
Trang 7Báo cáo: (24-40 trang) Chươ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 t hô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à qu
a khảo sát thực tế tại cửa hàng mỹ phẩm, tôi đã thu thập được một số dữ liệu sau đâ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ới nhà 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 p hiếu nhậ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 mỹ phẩm khác nhau nên ta cũng phải có một kho dữ liệu Loại mỹ phẩm dùng để chứa danh mục các loại mỹ phẩm: mã loại v
à tên loại.
- Khi khách hàng đến mua mỹ phẩm 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 mỹ phẩm 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 mỹ phẩm có 12 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ó t
hể 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 n
hư 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 q uyế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
1.3.1 Quy trình quản lý
- Thời gian làm việc: 8h-22h mọi ngày trong tuần.
- Lua’s Beauty Hiện tại cửa hàng gồm có 8 nhân viên chia làm 2 ca:
+Ca 1: 8h-15h
Trang 8+Ca 2: 15h-22h Mỗi ca gồm 3 nhân viên và 1 bảo vệ:
1.3.2 Đăng nhập
- Mỗi người dùng sẽ tạo một tài khoản và mật khẩu để đăng nhập vào phần mềm của cửa hàng.
1.3.3 Quản lý nhân sự.
-Quản lý nhân sự cũng là một trong những vấn đề nan giải của công tác quản lý cửa hàng, vì cần phải bố trí nhân sự một cách hợp lý nhất, giám sát công việc củ
a từng bộ phận nhân sự để có quyết định khen thưởng và kỷ luật đúng đắn nhằm giúp các nhân viên thực hiện đúng nhiệm vụ của mình để đáp ứng mọi yêu cầu c
ủa khách hàng.
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.5 Quản lý bộ phận bán hàng
- Bộ phận bán hàng: đảm nhiệm việc nhận hàng từ kho và quản lý sản phẩm trên quầy về số lượng Hướng dẫn khách hàng nhanh chóng tìm được sản phẩm cần mua, tư vấn cho khách hàng về sản phẩm khách hàng cần tìm kiếm Quản lí đượ
c thông tin các khách hàng và các khách hàng mới đến và làm toàn bộ các thủ tụ
c cho khách hàng nhằm phục vụ đầy đủ pháp lý khi người đó đến mua hàng tại c
ửa hàng.
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:
- Đăng nhập.
- Quản lý nhân sự.
- Quản lý kho.
- Quản lý bán hàng.
- Báo cáo thống kê.
1.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à p hục hồi dữ liệu khi có sự cố.
1.4.2.3 Yêu cầu về tính năng sử dụng
Trang 9- 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 PHP.
- Hệ quản trị cơ sở dữ liệu SQL Server 2019.
1.4.2.5 Yêu cầu phần cứng
- Phần mềm quản lý phải có tính tương thích Có thể sử dụng kết hợp với các hệ thống quản lý khác của ban quản lý.
1.4.2.6 Phần mềm được sử dụng
- Cơ sở dữ liệu: SQL Server 2019.
- Ngôn ngữ PHP.
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.
2.1Chương 2 Quản trị dự án Ướ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í
Quản lý dự án
Khảo sát yêu cầu
dự án
Thu thập cá dự liệu cần thiết về dự án 50.000VNĐ Bắt đầu dự án Triển khai và thiết lập
project cho dự án 100.000VNĐ Lập kế hoạch phạm
vi dự án
Lập kế hoạch chi tiết cho phạm vi làm việc 100.000VNĐ Viết báo cáo tổng
kết dự án
Tổng kết lại toàn bộ quá trình quản lý dự án 0VNĐ Phân tích thiết
kế và hệ thống Đặc tả chi tiết yêu cầu của khách hàng
Mô tả chi tiết những yêu cầu, chức năng cần
có của phần mềm
100.000VNĐ
Mô tả hệ thống thông qua sơ đồ
Xây dựng sơ đồ usecase
và trình tự bằng phần
100.000VNĐ
Trang 10usecase và trình tự mềm draw.io Thiết kế cơ cở dự
liệu
Xây dựng các trường
dữ liệu cần thiết cho phần mềm
300.000VNĐ
Thiết kế giao diện cho phần mềm
Xây dựng các chức năng chính cho phần mềm bán hàng
500.000VNĐ
Viết bài phân tích chi tiết về hệ thống
Viết báo cáo trình bày phân tích và thiết kế ra
hệ thống phần mềm
100.000VNĐ
Module thống
kê sản phẩm
Phân tích yêu cầu
cụ thể cho từng module
Xây dựng chi tiết nhiệm
vụ chính của hệ thống 100.000VNĐ Thiết kế các
module
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 600.000VNĐ Cài đặt các module Demo module khi xây
dựng xong 200.000VNĐ Kiểm thử cho
module
Kiểm tra giao diện, độ chính xác và tìm các lỗi trong hệ thống
100.000VNĐ
Viết báo cáo hoàn thiện
Trình bày báo cáo chi tiết khi thiết kế module 50.000VNĐ
Tích hợp và hoàn thành sản phẩm
Tích hợp các Module đã thiết kế
Lắp ghép các module lại với nhau cho hoàn chỉnh
100.000VNĐ
Kiểm thử phần mềm
Test lại toàn bộ hệ thống đã xây dựng 150.000VNĐ Fix code
Tìm kiếm các lỗi phát sinh trong quá trình thực thi
200.000VNĐ
Đóng gói phần mềm
Viết báo cáo hướng dẫn sử dụng
Viết bản hướng dẫn sử dụng phần mềm
0VNĐ
Trang 11Lên kế hoạch bảo trì phần mềm Đề ra kế hoạch bảo trì 0VNĐ Kết thúc dự án Tổng kết lại quá trình là ra dự án 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 Công việc chính Mô tả công việc Thời gian
Quản lý dự án
Khảo sát yêu cầu dự án
Thu thập cá dự liệu cần thiết về dự án 1 ngày Bắt đầu dự án Triển khai và thiết lập
project cho dự án 1 ngày Lập kế hoạch phạm vi
dự án
Lập kế hoạch chi tiết cho phạm vi làm việc 1 ngày Viết báo cáo tổng kết
dự án
Tổng kết lại toàn bộ quá trình quản lý dự án 1 ngày
Phân tích và thiết kế hệ thống
Đặc tả chi tiết yêu cầu của khách hàng
Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm
1 ngày
Mô tả hệ thống thông qua sơ đồ usecase và trình tự
Xây dựng sơ đồ usecase và trình tự bằng phần mềm draw.io
5 ngày
Thiết kế cơ cở dự liệu
Xây dựng các trường dữ liệu cần thiết cho phần mềm
1 ngày
Thiết kế giao diện cho phần mềm
Xây dựng các chức năng chính cho phần mềm bán hàng
10 ngày
Viết bài phân tích chi tiết về hệ thống
Viết báo cáo trình bày phân tích và thiết kế ra hệ thống phần mềm
1 ngày Module thống Phân tích yêu cầu cụ Xây dựng chi tiết nhiệm 2 ngày
Trang 12kê sản phẩm
thể cho từng module vụ chính của hệ thống Thiết kế các module Xây dựng chức năng cùng
các sự kiện 3 ngày Xây dựng code Xử lý các tính năng khi
thao tác 5 ngày Cài đặt các module Demo module khi xây dựng xong 1 ngày Kiểm thử cho module
Kiểm tra giao diện, độ chính xác và tìm các lỗi trong hệ thống
1 ngày
Viết báo cáo hoàn thiện
Trình bày báo cáo chi tiết khi thiết kế module 1 ngày
Tích hợp và hoàn thành sản phẩm
Tích hợp các Module
đã thiết kế
Lắp ghép các module lại với nhau cho hoàn chỉnh 1 ngày Kiểm thử phần mềm Test lại toàn bộ hệ thống
đã xây dựng 1 ngày Fix code Tìm kiếm các lỗi phát sinh
trong quá trình thực thi 2 ngày
Đóng gói phần mềm
Viết báo cáo hướng dẫn sử dụng
Viết bản hướng dẫn sử dụng phần mềm 1 ngày Lên kế hoạch bảo trì
phần mềm Đề ra kế hoạch bảo trì 1 ngày Kết thúc dự án Tổng kết lại quá trình là ra dự án 1 ngày
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
Tên hoạt động
Hoạt động kế
Thời gian bắt đầu gian kết Thời
Hoàn thành
Chưa hoàn thành
Trang 13thừa thúc
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.
16/8/21 18/8/21
1.2
Báo cáo triển khai
1.3
Lập kế hoạch cho
dự án.
1.2 1 ngày
Phân tích và thiết kế phần mềm
2.1
Phân tích quy trình nghiệp vụ.
1.2 1 ngày
2.2
Xây dựng use case cho hệ thống.
2.1 3 ngày
2.3
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 Xây
dựng cơ
sở dự liệu
3.1
Phân tích các đối tượng.
2.3, 2.3, 2.4
2 ngày
3.2 Xây dựng
các thuộc tính cho từng đối tượng.
3.1 1 ngày
Trang 14Thiết kế cơ
sở dự liệu
và nhập dữ liệu
3.1, 3.2 2 ngày
Xây dựng các chức năng chính
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 đã hoàn thành.
4.1 1 ngày
Kiểm thử phần mềm
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
Cài đặt phần mềm
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
Tích hợp và bảo trì
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ự
Trang 15Bảng 2 3: Bảng lập lịch và theo dõi
Chương 3 Phân tích (hoàn thiện đủ nộp file: 7/9/2021, tên file Họ và tê n_CNPM2)
Trang 16Chương 4 Thiết kế (hoàn thiện đủ nộp file: 7/9/2021, tên file Họ và tên_ CNPM2)
1 Trang chủ (home) (nộp ngày 31/8/2021)