Chương 1. Khảo sát hệ thống 2 1. Xác định bài toán cần được giải quyết 2 1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống 2 1.4 Xác định các yêu cầu của hệ thống. Quản trị dự án 5 2.1 Ước lượng dự án 5 2.1 Ước lượng chi phí 5 2.2 Ước lượng thời gian 7 2.3 Ước lượng về số lượng người tham gia 8 2.2 Lập lịch và theo dõi dự án 8 Chương 3.1 Xác định Actor và Use case của toàn hệ thống 11 3.1 Actor của hệ thống 11 3.2 Biểu đồ Use case của toàn hệ thống 11 3.
Phân tích chi tiết từng chức năng của hệ thống 12 3. Chức năng đăng nhập, đăng xuất 12 3. Chức năng quản lý nhân viên 15 3. Chức năng quản lý sản phẩm 28 3.
Chức năng báo cáo thống kêBiểu đồ Use case chức năng báo cáo thống kê 38 Chương 4. Thiết kế giao diện 39 4. Giao diện đăng nhập 39 4. Giao diện hệ thống dành cho quản lý 39 4.
Giao diện hệ thống dành cho nhân viên 40 4. Giao diện quản lý nhân viên 40 4. Giao diện quản lý khách hàng 40 4. Giao diện quản lý hàng hóa 41 4.
Giao diện hóa đơn thanh toán 42 4. Thiết kế lưu trữ 43 4. Chức năng đăng nhập 43 4. Chức năng quản lý bán hàng 43 4.
Chức năng quản lý nhân viên 43 4. Chức năng quản lý sản phẩm 44 4. Bảng Diagram 45 Chương 5. Lập trình 46 5.
Ngôn ngữ lập trình 46 5. Công cụ hỗ trợ 46 5. Kết quả code 47 5. Code kết nối SQL 47 5.
Code chức năng đăng nhập 47 Chương 6. Kiểm thử 47 Chương 7. Tích hợp bảo trì 51 7. Cách đóng gói phần mền 51 7.1 Đóng gói phần mềm 51 7.
Lý do cần bảo trì phần mềm 53 KẾT LUẬN 54 LỜ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ầu củ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. 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ệ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 phiế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 đồ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. 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.3 Phân tích và đặc tả các nghiệp vụ của hệ thống 1.1 Quy trình quản lý - Thời gian làm việc: 8h-22h mọi ngày trong tuần. 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 +Ca 2: 15h-22h Mỗi ca gồm 3 nhân viên và 1 bảo vệ: 1.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. 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.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ề.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.
- 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.4 Xác định các yêu cầu của hệ thống.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ự.2 Yêu cầu phi chức năng: 1.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.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ục hồi dữ liệu khi có sự cố.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.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.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ý.6 Phần mềm được sử dụng - Cơ sở dữ liệu: SQL Server 2019.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.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.
Quản trị dự án 2.1 Ước lượng dự án 2.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 dự Thu thập cá dự liệu cần 50.000VNĐ án thiết về dự án Triển khai và thiết lập Bắt đầu dự án 100.000VNĐ project cho dự án Quản lý dự án Lập kế hoạch phạm Lập kế hoạch chi tiết cho vi dự án phạm vi làm việc 100.000VNĐ Viết báo cáo tổng Tổng kết lại toàn bộ quá 0VNĐ kết dự án trình quản lý dự án Mô tả chi tiết những yêu Phân tích thiết Đặc tả chi tiết yêu cầu, chức năng cần có 100.000VNĐ kế và hệ thống cầu của khách hàng của phần mềm Mô tả hệ thống Xây dựng sơ đồ usecase thông qua sơ đồ và trình tự bằng phần 100.000VNĐ usecase và trình tự mềm draw.io Xây dựng các trường dữ Thiết kế cơ cở dự liệu cần thiết cho phần 300.000VNĐ liệu mềm Xây dựng các chức năng Thiết kế giao diện chính cho phần mềm bán 500.000VNĐ cho phần mềm hàng 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 100.000VNĐ chi tiết về hệ thống hệ thống phần mềm 10 Module 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 Xây dựng chức năng Thiết kế các module 150.000VNĐ cùng các sự kiện Xử lý các tính năng khi Xây dựng code 600.000VNĐ thao tác Demo module khi xây Cài đặt các module 200.