Tài liệu Kỹ thuật: Bài tập môn công nghệ phần mềm quản lí cửa hàng máy ảnh h2

Tài liệu nghiên cứu Bài tập môn công nghệ phần mềm quản lí cửa hàng máy ảnh h2, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về kỹ thuật.

Trường đại học

Trường Đại Học Điện Lực

Chuyên ngành

Công Nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

Đề Cương Chuyên Đề

2022-2025

78
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Công nghệ Phần mềm Quản lí

Công nghệ phần mềm quản lí là một lĩnh vực quan trọng trong ngành công nghệ thông tin hiện đại. Nó giúp các tổ chức, cửa hàng và doanh nghiệp tối ưu hóa quy trình hoạt động, giảm thiểu sai sót và nâng cao hiệu quả công việc. Bài tập môn công nghệ phần mềm quản lí được thiết kế để giúp sinh viên nắm vững các khái niệm cơ bản về phân tích, thiết kế và phát triển hệ thống phần mềm. Một ví dụ điển hình là xây dựng hệ thống quản lý cửa hàng máy ảnh, bao gồm các chức năng như quản lý sản phẩm, quản lý khách hàng, quản lý nhân viên, thống kê và bán hàng. Thông qua dự án này, sinh viên sẽ hiểu rõ hơn về quy trình phát triển phần mềm từ khâu phân tích nhu cầu đến triển khai và bảo trì.

1.1. Khảo sát và Xác định Bài toán

Khảo sát hiện trạng là bước đầu tiên trong việc phát triển phần mềm quản lí. Sinh viên cần nghiên cứu quy trình nghiệp vụ hiện tại của cửa hàng máy ảnh, nhận diện các vấn đề tồn tại trong quản lý thủ công. Xác định bài toán cần giải quyết bao gồm việc phân tích các yêu cầu về quản lý máy ảnh, khách hàng, hóa đơn bán hàng và nhập hàng. Điều này giúp định rõ phạm vi dự án và các chức năng chính cần phát triển.

1.2. Phân tích Đặc tả và Yêu cầu Hệ thống

Phân tích đặc tả nghiệp vụ liên quan đến việc mô tả chi tiết các quy trình hoạt động như bán hàng, nhập hàng và kiểm kê. Yêu cầu chức năng bao gồm các tính năng như thêm, sửa, xóa khách hàng, quản lý hóa đơn, và thống kê doanh thu. Yêu cầu phi chức năng đề cập đến hiệu suất, bảo mật và khả năng mở rộng của hệ thống phần mềm quản lí.

II. Các Giai đoạn Phát triển Phần mềm Quản lí

Quy trình phát triển phần mềm quản lí bao gồm nhiều giai đoạn liên tiếp, từ planning đến deployment. Quản lý dự án là bước quan trọng giúp kiểm soát chi phí, thời gian và nguồn lực con người tham gia dự án. Ước lượng dự án cần được thực hiện cẩn thận, bao gồm ước lượng chi phí, thời gian thực hiện và số lượng nhân viên cần thiết. Một hệ thống quản lý cửa hàng máy ảnh thường yêu cầu từ 3 đến 6 tháng phát triển tùy vào độ phức tạp. Lập lịch và theo dõi dự án giúp đảm bảo tiến độ và chất lượng công việc được thực hiện đúng kế hoạch đã đề ra.

2.1. Ước lượng Chi phí và Thời gian

Ước lượng chi phí dự án phần mềm quản lí bao gồm chi phí nhân công, công cụ phát triển và cơ sở hạ tầng. Ước lượng thời gian cần tính đến độ phức tạp của các module như quản lý hóa đơn, kiểm kho, và thống kê. Thông thường, dự án quản lý máy ảnh có thể yêu cầu 500-800 giờ làm việc. Việc ước lượng chính xác giúp các doanh nghiệp lên kế hoạch tài chính hiệu quả.

2.2. Quản lý Nhân sự và Lập Lịch Dự án

Ước lượng người tham gia dự án phần mềm quản lí thường bao gồm: 1 trưởng dự án, 2-3 nhà phân tích hệ thống, 2-3 lập trình viên, 1-2 kiểm thử viên. Lập lịch dự án cần phân chia công việc thành các milestone rõ ràng với các deadlines cụ thể. Theo dõi tiến độ bằng các công cụ như Gantt chart giúp đảm bảo dự án hoàn thành đúng hạn.

III. Phân tích và Thiết kế Hệ thống Quản lí

Phân tích hệ thống là bước ngoặt trong việc phát triển phần mềm quản lí cửa hàng máy ảnh. Giai đoạn này xác định rõ các tác nhân chính như khách hàng, nhân viên bán hàng và quản lý. Biểu đồ use case mô tả các tương tác giữa người dùng và hệ thống, bao gồm các hoạt động như thêm/sửa/xóa khách hàng, lập hóa đơn bán hàng, nhập hàng, và kiểm kho. Thiết kế hệ thống bao gồm thiết kế giao diện người dùng thân thiện, thiết kế cơ sở dữ liệu tối ưu, và kiến trúc phần mềm vừa vặn. Biểu đồ trình tựbiểu đồ tương tác giúp mô tả chi tiết luồng hoạt động của các nghiệp vụ chính trong hệ thống quản lí.

3.1. Use Case và Các Tác nhân Chính

Biểu đồ use case là công cụ quan trọng trong phân tích hệ thống quản lí. Các tác nhân chính bao gồm khách hàng (người mua máy ảnh), nhân viên bán hàng (thực hiện bán hàng), và người quản lý (quản lý kho, nhân viên, báo cáo). Mỗi tác nhân có các use case riêng biệt như thêm khách hàng mới, cập nhật thông tin khách hàng, và tìm kiếm khách hàng. Use case đăng nhập đảm bảo bảo mật cho hệ thống phần mềm quản lí.

3.2. Thiết kế Giao diện và Cơ sở Dữ liệu

Thiết kế giao diện cho phần mềm quản lí cần thân thiện, dễ sử dụng với giao diện đăng nhập, trang chủ, và các module quản lý. Giao diện quản lý khách hàng, quản lý nhân viên, quản lý máy ảnh cần được thiết kế rõ ràng với các nút chức năng dễ nhìn. Thiết kế lưu trữ bao gồm xây dựng các bảng cơ sở dữ liệu cho khách hàng, sản phẩm, hóa đơn, nhân viên với các liên kết (relationship) phù hợp.

IV. Lập trình Kiểm thử và Bảo trì Phần mềm Quản lí

Lập trình là giai đoạn xây dựng thực tế phần mềm quản lí dựa trên thiết kế đã hoàn thành. Sinh viên cần chọn ngôn ngữ lập trình phù hợp như Java, C#, Python, hoặc các framework hiện đại. Mã lập trình cần tuân theo các chuẩn mã hóa tốt, dễ bảo trì, và bao gồm các bình luận rõ ràng. Kiểm thử phần mềm là bước quan trọng để phát hiện và sửa lỗi, bao gồm kiểm thử đơn vị, kiểm thử tích hợp, và kiểm thử toàn bộ hệ thống. Đóng gói phần mềm chuẩn bị sản phẩm sẵn sàng triển khai cho người dùng cuối. Bảo trì phần mềm đảm bảo hệ thống hoạt động ổn định, sửa chữa lỗi, và nâng cấp tính năng theo nhu cầu người dùng.

4.1. Lập trình và Phương pháp Kiểm thử

Lập trình phần mềm quản lí yêu cầu viết code sạch, hiệu quả, và dễ bảo trì. Ngôn ngữ lập trình phổ biến là Java, C#, Python với các framework như Spring Boot, ASP.NET, Django. Kiểm thử phần mềm bao gồm kiểm thử đơn vị (unit testing), kiểm thử tích hợp (integration testing), và kiểm thử hệ thống (system testing). Phương pháp kiểm thử cần toàn diện, bao gồm các test case cho các chức năng quản lý khách hàng, bán hàng, và nhập hàng.

4.2. Đóng gói và Bảo trì Hệ thống

Đóng gói phần mềm chuẩn bị toàn bộ tài liệu, hướng dẫn sử dụng, và tệp cài đặt cho người dùng cuối. Bảo trì phần mềm quản lí là quá trình dài hạn bao gồm sửa chữa lỗi, nâng cấp tính năng, và hỗ trợ người dùng. Công tác bảo trì rất quan trọng để đảm bảo hệ thống quản lí hoạt động ổn định, bảo mật và hiệu quả trong thời gian dài.

01/01/2026

Trích đoạn nội dung tài liệu

CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hiện trạng Đề tài tập trung vào việc nghiên cứu các vấn đề liên quan như tìm hiểu hệ thống bán hàng, cách thức phân loại các loại máy ảnh, tìm hiểu yêu cầu của khách hàng về các loại máy ảnh. Đề tài quản lí cửa hàng máy ảnh H2 được xây dựng dựa trên sự tham khảo về cửa hàng máy ảnh chuyên nghiệp Bình Minh và nhu cầu thực tế của khách hàng về việc tiếp cận đến công nghệ thông tin, nghệ thuật ảnh một cách nhanh nhất. Đưa đến cho người sử dụng những máy ảnh chuyên nghiệp thông qua phương pháp bán hàng trực tuyến giúp người tiêu dùng sẽ được biết đến những loại máy ảnh mới. Hệ lOMoARcPSD|17160101 thống được xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lượng của việc bán hàng cũng như quản lý việc nhập hàng và xuất hàng.Việc quản lý và lưu trữ thông tin không qua giấy tờ sổ sách sẽ làm giảm chi phí và công sức làm việc của các nhân viên, cũng như tránh được các sai sót trong quá trình làm việc.

 Thông tin Cửa hàng máy ảnh H2 - Add : 33 ngõ 22 Phạm Thận Duật, Mai Dịch, Cầu Giấy, Hà Nội - Tell : 0353087836 - Email: h2camera@gmail.com Cửa hàng gồm 6 nhân viên, trong đó: + 1 quản lý chính (Chủ cửa hàng và tiếp nhận yêu cầu khách hàng) + 1 nhân viên thu ngân + 1 quản lý kho +2 nhân viên phục vụ + 1 nhân viên kế toán bộ phận thanh tóan bộ phận nhân viên bán hàng Chủ cửa hàng Quản lí bộ phận thủ kho bộ phận quản lí người dùng Hình 1.1: Cơ cấu tổ chức Cửa hàng tham khảo: Máy ảnh chuyên nghiệp Bình Minh. lOMoARcPSD|17160101 Trụ Sở HCM: Số 110 Điện Biên Phủ, Phường Đa Kao, Quận 1, ĐT: 028.6006 (Mở Cửa: 8h15 - 21h từ thứ 2 đến thứ 7, Chủ nhật 8h30 đến 17h) - Chi Nhánh Hà Nội: 42A Hoàng Cầu Mới Q.7435 (Mở Cửa: 8h30 - 17h30 từ thứ 2 đến thứ 7, Chủ nhật 8h30 đến 17h) - Chi Nhánh Đà Nẵng: Số 59 Trần Quốc Toản, Quận Hải Châu, ĐT: 0236.038 (Mở Cửa: 8h15 - 21h từ thứ 2 đến thứ 7, Chủ nhật 8h15 đến 17h) >>Mô tả Hệ thống quản lý cửa hàng máy ảnh là hệ thống quản lý việc mua bán mặt hàng là máy ảnh của shop. Hệ thống nhằm cung cấp cho nhà quản lý những chức năng cần thiết để tiến hành giao dịch, quản lý sự hoạt động cũng như theo dõi tình hình phát triển của shop. - Người quản lý nắm được tình hình mua bán, doanh thu của shop, việc thống kê được thực hiện hàng tháng, hàng quý cũng có khi đột suất theo yêu cầu.

- Thủ kho quản lý số lượng hàng trong kho, việc suất nhập hàng của kho theo mã số hàng hóa, kiểm kê hàng hóa trong kho. - Nhân viên bán hàng sẽ giới thiệu tư vần về cho khách về các thông tin của sản phẩm mà khách quan tâm, tính tiền sản phẩm mà khách mua và lập hóa đơn cho khách. - Khách hàng là người mua hàng tại shop. Thông tin của khách hàng sẽ được lưu trữ trong hệ thống của shop.

>>Quy mô +Khách hàng: đặt sản phẩm +Nhân viên: Tư vấn bảng giá, mẫu mã, thương hiệu, chất lượng, cung cấp thông tin, các dịch vụ,… +Tài sản: Nhân viên bảo quản tài sản, kiểm tra sản phẩm thường xuyên, nhân viên kiểm kho, sắp xếp hàng hóa. lOMoARcPSD|17160101 +Thanh toán: Khách hàng có thể thanh toán phí vận chuyển bằng thẻ ngân hàng hoặc tiền mặt.2 Xác định bài toán cần giải quyết Phần mềm quản lí cửa hàng máy ảnh H2 quản lý tất cả các hoạt động và thời gian của người dùng nâng cao chất lượng về công nghệ trong thời đại mới. Xây dựng được phần mềm để người dùng có thể truy cập tìm hiểu giá cả cũng như các loại mặt hàng mới một cách nhanh chóng, tiết kiệm tối đa được thời gian, công sức và tiền bạc. Xây dựng trang quản trị để quản lý các thông tin về máy ảnh và nguồn gốc xuất sứ để người dùng dễ dàng nắm bắt được thông tin.

Phần mềm gồm nhiều loại máy ảnh được nhập khẩu ở nhiều nước trên thế giới. Xây dựng phần mềm quản lí cửa hàng máy ảnh nhằm online hỗ trợ tối đa việc mua hàng truyền thống của người dùng, quản lý chặt chẽ thông tin của người dùng. Bài toán đặt ra là việc phân tích thiết kế hệ thống thông tin vấn đề đặt ra là tại sao cần phải tạo dựng phần mềm và cần phải quản lý thông tin của người dùng như thế nào? Và quản lý như thế nào để công việc có hiệu quả và tiết kiệm được tối đa thời gian và công sức cho người dùng.3 Phân tích đă ̣c tả nghiệp vụ của hệ thống 1.1 Chi tiết quy trình nghiệp vụ của từng công việc 1.1 Các quy trình nghiệp vụ cần giải quyết a) Quản lí nhập hàng Nhập hàng từ nhà cung cấp: Khi khách hàng đến giao hàng từ đơn đặt hàng của chủ cửa hàng đã lập từ trước (đơn đặt hàng được lập bằng tay), nhân viên kiểm tra số lượng, mẫu, chất lượng của mặt hàng được cung cấp theo đơn hàng được đính kèm theo lô hàng nhập. Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Nếu hàng nhập không đạt yêu cầu thì chỉ nhập những mặt hàng đạt yêu cầu và chủ cửa hàng lập lại phiếu đặt hàng các mặt hàng bị lỗi, hàng bị lỗi thì trả lại khách hàng.

Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lưu các thông tin bao gồm: ngày nhập, mặt hàng, số lượng, khách hàng. b) Quản lí bán hàng Khách mua hàng đến quầy thanh toán, nhân viên tìm hiểu thông tin khách đã có trong ghi chép hay chưa để từ đó thêm khách. Nhân viên check mã, giá sản phẩm, số lượng sản phẩm khách mua để tổng giá bán. Nhân viên sẽ tạo hóa đơn, lưu lại hóa đơn, xuất hàng đã bán đó để cập nhật thông tin sản phẩm tồn kho ở shop.

c) Quản lí kho - Sắp xếp kho Khi hàng dưa vào kho, quản lí điều động nhân viên đến kiểm, in mã vạch cho từng sản phẩm, sắp xếp thứ tự mặt hàng t heo thứ tự nhất định, hàng nào ở vị trí nào được bố trí theo sơ đồ trong kho. - Xem tồn kho Khi shop muốn xen tồn kho thì nhân viên sẽ kiểm kê lại bảng nhập, xuất để từ đó tính lại số hàng còn tồn và kiểm kê thủ công lại cho chính xác. d) Quản lí nhân viên Nhân viên được nhận vào làm sẽ được chủ cửa hàng lấy thông tin và lưu lại bao gồm: tên, ngày sinh, số chứng minh, giới tính, đơn vị công tác, ngày vào làm, số điện thoại, quê quán, email,…( nhân viên xin việc phải đầy đủ lý lịch).4 Xác định yêu cầu dự án Downloaded by Free Games Android (vuchinhhp1@gmail.1 Yêu cầu chức năng Mô tả chi tiết các chức năng của hệ thống:  Chức năng đăng nhập: Giúp quản lý và nhân viên có thể thao tác hệ thống. Đảm bảo xác thực thông tin người sử dụng và an toàn bảo mật hệ thống.

Mỗi người muốn tham gia vào hệ thống đều cần có một tài khoản và password khi đó họ mới có thể đăng nhập được, trước khi đăng nhập vào vùng Area họ phải đăng ký ở trang chủ và được Chủ Shop phân quyền thì mới đăng nhập được vào hệ thống bên trong. *Kiểm tra hông tin khách hàng: bao gồm các thông tin khách hàng ví dụ như tên khác hàng, sdt, địa chỉ, mã khách hàng… *Kiểm tra thông tin nhân viên: thông tin của nhân viên làm việc tại cửa hàng, bao gồm thông tin nhân viên như quê quán, năm sinh, trình độ học vấn, kinh nghiệm…  Chức năng quản lý khách hàng o Thêm khách hàng o Sửa thông tin khách hàng o Xóa khách hàng o Tìm kiếm khách hàng  Chức năng quản lý nhân viên Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 o Lưu thông tin của nhân viên mới o Sửa thông tin nhân viên o Xóa thông tin nhân viên o Tìm kiếm nhân viên  Chức năng quản lý máy ảnh o Thêm máy ảnh o Sửa thông tin máy ảnh o Xóa máy ảnh o Tìm kiếm máy ảnh  Chức năng quản lý kho o Kiểm kê số lượng máy ảnh o Kiểm tra tình trạng máy ảnh o Kiểm tra tình trạng kho chứa 1.2 Yêu cầu phi chức năng - Yêu cầu tiến hóa: Hệ thống phải linh động trong việc thay đổi các thiết lập đặt sẵn phải dễ dàng nâng cấp. - Yêu cầu hiệu quả: Hệ thống phải làm việc hiệu quả thực hiện đúng các yêu cầu của người sử dụng. Tỉ lệ lỗi trung bình hệ thống dưới 1%.

- Yêu cầu tương thích: phần mềm phải tương thích với hệ thống của cửa hàng. - Yêu cầu hệ thống: Bảo mật: phân quyền hệ thống cho từng đối tượng sử dụng tránh tình trạng thông tin, dữ liệu của giải đấu bị mất hoặc bị sửa đổi. Yêu cầu an toàn: phải có giải pháp bảo đảm 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ố. - Yêu cầu công nghệ: Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng và kế thừa.

- Hệ thống cho phép truy cập dữ liệu thời gian thực. Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 60s. Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 - Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc. - Hệ thống đảm bảo trả lời những thắc mắc và yêu cầu của khách hàng trong vòng 2 tiếng.

- Giao diện phần cứng quản lý: Hệ điều hành: Window 7 trở lên. Bộ xử lý: CPU lớn hơn hoặc bằng 2. Ram: lớn hơn hoặc bằng 4GB Ổ cứng: lớn hơn hoặc bằng 200GB. - Phía khách hàng: Thiết bị truy cập web - Giao diện phần mềm: Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Cơ sở dữ liệu: SQL server Ứng dụng: web - Yêu cầu pháp lý: Thông tin người dùng cần được bảo vệ.

Hệ thống quản lý cửa hàng cần tuân thủ các yêu cầu đảm bảo chất lượng. Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1 Ước lượng chi phí Bảng 2.1: Ước lượng chi phí Giai đoạn Công việc Mô tả Chi phí Khảo sát yêu Thu nhập các yêu cầu tổng 500.000- cầu dự án quan của dự án 1.000VND Khởi tạo dự án Thông báo triển khai dự án, 2.000- lập project charter 2.000VND Lập kế hoạch Lập bản kế hoạch phạm vi dự 2.000- phạm vi dự án án 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ