Đề ti xây dựng phần mềm quản lý cửa hng vng bạc đá quý bảo tín minh châu

71 3 0
Đề ti xây dựng phần mềm quản lý cửa hng vng bạc đá quý bảo tín minh châu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TI: XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HNG VNG BẠC ĐÁ QUÝ BẢO TÍN MINH CHÂU Sinh viên thực hiện: TỐNG VĂN THÁI Mã Sinh Viên: 19810310012 Giảng viên hướng dẫn: TS LÊ THỊ TRANG LINH Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM Lớp: D14CNPM1 Khóa: 2019-2023 Hà Nội, tháng 10 năm 2021 MƠ TẢ TĨM TẮT ĐỀ TI - Xây dựng hệ thống quản lý bao gồm chức sau: + Phân quyền đăng nhập + Quản lý thông tin sản phẩm + Quản lý nhân viên + Quản lý hóa đơn + Quản lý thơng tin Xưởng chế tác + Tạo báo cáo doanh thu tự động + Quản lý người dùng Nội dung thực - Chương 1: Giới thiệu dự án phần mềm - Chương 2: Quản lý dự án - Chương 3: Phân tích hệ thống - Chương 4: Thiết kế - 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 Kết đạt - Hoàn thành đề cương chuyên đề học phần môn: “Công nghệ phần mềm” - Xây dựng phần mềm hoàn chỉnh với đầy đủ chức năng, đơn giản phù hợp với doanh nghiệp vừa nhỏ Hà Nội, ngày 12 tháng 10 năm 2021 Giảng viên hướng dẫn Sinh viên thực (ký ghi rõ họ tên) (ký ghi rõ họ tên) TS Lê Thị Trang Linh Tống Văn Thái PHIẾU CHẤM ĐIỂM STT Họ tên sinh viên Tống Văn Thái Nội dung thực 19810310012 Khảo sát, phân tích, Lập trình ứng dụng, làm báo cáo Họ tên giảng viên Chữ ký Giảng viên chấm 1: Giảng viên chấm 2: Điểm Chữ ký Ghi LỜI MỞ ĐẦU “Trên thể giới nay, ngành công nghiệp hóa - đại hóa ngày phát triển mạnh mẽ Trong đó, khơng thể nhắc đến ngành công nghệ thông tin Việc ứng dụng công nghệ thông tin vào dịch vụ trở nên phổ biến rộng rãi lĩnh vực từ khoa học-xã hội đời sống, Tin học hóa xem yêu tố mang tính định hoạt động kinh doanh, dịch vụ, xã hội, khoa học, giáo dục, Ứng dụng công nghệ thông tin đồng vai trị quan trọng, tạo bước đột phá “Chính điều kiện thuận lợi mà vài năm trở lại đây, ngành công nghệ thông tin ngày cảng phát triển mạnh mẽ giúp ích nhiều cho người cơng việc Đi xu đó, việc quản lý kinh doanh phần mềm trở thành lựa chọn cần thiết doanh nghiệp, nhà quản lý Với bùng nỗ công nghệ thông tin, việc áp dụng phần mềm để hỗ trợ quản lý kinh doanh quan trọng Quản lý phần mềm giúp cho công việc quản lý trở nên dễ dàng, hiệu Qua thời gian khảo sát thực tế, em nhận thấy nhiều cửa hàng kinh doanh trang sức chưa có phần mềm để quản lý hệ thống thơng tin Vì vậy, em xây dựng “Phần mềm quản lý cửa hàng vàng bạc đá quý BTMC” để giúp công việc quản lý cửa hàng thuận tiện, dễ dàng “Em xin chân thành cảm ơn! Mục lục MƠ TẢ TĨM TẮT ĐỀ TI PHIẾU CHẤM ĐIỂM .2 LỜI MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống 1.2 Xác định toán cần giải 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.4 Xác định yêu cầu hệ thống .7 1.4.1 Yêu cầu chức 1.4.2 Yêu cầu phi chức CHƯƠNG 2: QUẢN LÝ DỰ ÁN Ước lượng dự án .9 1.1 Ước lượng chi phí 1.2 Ước lượng thời gian 11 1.3 Ước lượng số người tham gia .12 Lập lịch theo dõi dự án 13 CHƯƠNG 3: PHÂN TÍCH 16 3.1 Xác định Actor Use case tổng quát hệ thống 16 3.1.1 Xác định Actor hệ thống 16 3.2 Phân tích chi tiết chức hệ thống 17 3.2.1 Đăng nhập 17 3.2.2 Quản lý sản phẩm 21 3.2.3 Quản lý nhân viên 30 3.2.4 Thống Kê 39 3.2.5 Quản lý hóa đơn 41 CHƯƠNG 4: THIẾT KẾ 50 4.1 Thiết kế giao diện 50 4.4.1 Giao diện đăng nhập 50 4.1.2 Giao diện quản lý thông tin sản phẩm 51 4.1.3 Giao diện quản lý thông tin nhân viên .52 4.1.4 Giao diện thống kê doanh thu .53 4.1.5 Giao diện quản lý thông tin xưởng chế tác 55 4.1.6 Giao diện quản lý thơng tin hóa đơn 56 4.2 Thiết kế lưu trữ 57 4.2.1 Bảng thông tin người dùng 57 4.2.2 Bảng thông tin sản phẩm .57 4.2.3 Bảng thông tin nhân viên .58 4.2.4 Bảng thông tin xưởng chế tác (nhà cung cấp) 58 4.2.5 Bảng danh sách hóa đơn 59 4.2.6 Bảng chi tiết hóa đơn 59 4.2.7 Diagram 60 CHƯƠNG LẬP TRÌNH 61 CHƯƠNG KIỂM THỬ PHẦN MỀM 66 CHƯƠNG ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 70 7.1 Cách đóng gói phần mềm 70 7.2 Khái niệm bảo trì phần mềm 70 7.3 Lý cần bảo trì phần mềm 70 CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống Bảo Tín Minh Châu cơng ty uy tín hàng đầu lĩnh vực kinh doanh chế tác vàng bạc đá quý Việt Nam Với gần 30 năm phát triển, Bảo Tín Minh Châu có hai loại sản phẩm Vàng rồng Thăng Long Vàng trang sức chất lượng cao Tương ứng với loại sản phẩm tương ứng với 10 nhãn hàng Đó là: Trang sức kim cương - Diamond the one, Trang sức thời trang cá tính - S Jewelry, Ngọc trai - Umi pearl, Đá ngọc quý — Heritage, Trang sức thời trang phong cách – Elle Cara Design, Nhẫn cầu hôn, nhẫn cưới - Eros Design, Trang sức vàng ta - Hoàng kim bão, Ngọc cẩm thạch - Vạn niên ngọc, Kim cương tự nhiên phong cách — Forever One Vàng rồng Thăng Long Số lượng nhân viên: 10 Số lượng quản lý: Thời gian mở cửa: 8:00 AM đến 6:00 PM Địa chỉ: 139 Cầu Giấy, Quan Hoa, Cầu Giấy, Hà Nội Hotline: 0247 305 6899 Các thiết bị phục vụ hoạt động cửa hàng: máy tính, camera an ninh, máy in Sau khảo sát, cửa hàng BTMC cần có hệ thống giúp việc quản lý tiện lợi, dễ sử dụng hơn, nhờ vào việc công nghệ, khoa học kĩ thuật phát triển cho đời giải pháp quản lý thuận tiện, đơn giản, dễ dàng mang lại tính hiệu cao cho công tác quản lý kinh doanh Hiên BTMC chưa có phần mềm quản lý thơng tin: - Các quy trình cũ thực lưu trữ file excel, ghi chép làm tốn nhiều công sức, thời gian, khó khăn việc truy cập, cập nhật - Gây nhiều ảnh hưởng khơng đáng có việc kiểm soát số lượng mặt hàng nhập xuất làm chậm chễ khiến cho hiệu suất công việc bị ảnh hưởng - Khó khăn việc tìm kiếm, tra cứu thông tin sản phẩm, thông tin nhân viên… 1.2 Xác định toán cần giải Cửa hàng vàng bạc đá quý Bảo Tín Minh Châu thương hiệu lớn lĩnh vực kinh doanh chế tác vàng bạc đá quý Việt Nam, với mặt hàng giá trị cao Vì hệ thống phải đáp ứng yêu cầu: - Quản lý thông tin sản phẩm(nguồn gốc, giá thành, thông tin chi tiết,…) - Quản lý thông tin nhân viên(họ tên, địa chỉ, số điện thoại) - Quản lý hóa đơn bán hàng - Quản lý doanh thu(thống kê doanh thu theo ngày-tháng-năm) 1.3 Phân tích đặc tả nghiệp vụ hệ thống - Nhập hàng: chủ cửa hàng quản lý nhận hàng từ sở chế tác sau nhập hàng, quản lý ghi thơng tin hàng hóa vào sổ sách, sau nhập thơng tin vào Excel để lưu trữ - Bán hàng: khách đến cửa hàng, nhân viên bán hàng tư vấn cho khách hàng sản phẩm mới, sản phẩm có ưu đãi, sản phẩm phù hợp với yêu cầu khách hàng Sau khách hàng chọn sản phẩm ưng ý, nhân viên bán hàng đưa khách hàng đến quầy toán để nhân viên thu ngân lập hóa đơn tốn - Quản lý thơng tin nhân viên: thông tin nhân viên ghi vào sổ, nhân viên thực chấm công phiếu chấm công, lương nhân viên tính theo làm(đối với nhân viên part-time), ngày làm trên(đối với nhân viên full-time) giấy chấm công - Quản lý hóa đơn: hóa đơn giấy khách hàng mua hàng ghi làm bản, cửa hàng giữ lại để phục vụ cho công việc thống kê doanh thu - Quản lý doanh thu: doanh thu tổng hợp dựa vào hóa đơn bán hàng 1.4 Xác định yêu cầu hệ thống 1.4.1 Yêu cầu chức Đăng nhập, đăng xuất Tra cứu, cập nhật thông tin sản phẩm Tra cứu, cập nhật thơng tin nhân viên Tra cứu, cập nhật hóa đơn Tra cứu, cập nhật thông tin xưởng chế tác Tra cứu, thống kê doanh thu 1.4.2 Yêu cầu phi chức 1.4.2.1.Yêu cầu bảo mật Mọi thông tin phải bảo mật, người quyền truy cập thơng tin xem thơng tin 1.4.2.2 Yêu cầu lưu Tự động lưu liệu 1.4.2.3 Yêu cầu tính sử dụng Xuất hóa đơn, tạo báo cáo thống kê 1.4.2.4 Yêu cầu ràng buộc thiết kế Giao diện trực quan, dễ sử dụng 1.4.2.5 Yêu cầu phần cứng Cấu Hình CPU RAM HDD VGA OS Cấu Hình Tối Thiểu CPU Intel Core i53570K AMD FX-8310 8GB RAM 2133 MHz 10GB trống Cấu Hình Đề Nghị CPU Intel Core i74790 AMD Ryzen 3200G 8GB RAM 3200 MHz 20GB trống Nvidia GeForce GTX 780 3GB AMD Radeon RX 470 trở lên Windows trở lên Nvidia GeForce RTX 2060 AMD Radeon RX 580 1.4.2.6 Phần mềm sử dụng SQL Server, Visual Studio 1.4.2.7 Yêu cầu sử dụng phần mềm 1.4.2.8 Các yêu cầu khác CHƯƠNG 2: QUẢN LÝ DỰ ÁN 1.Ước lượng dự án 1.1 Ước lượng chi phí Windows 10 Giai đoạn Cơng việc Mô tả công việc Khảo sát yêu cầu dự Thu thập liệu cần án thiết dự án Quản lý dự án Chi phí 500.000VNĐ Bắt đầu dự án Triển khai thiết lập project cho dự án Lập kế hoạch phạm vi dự án Lập kế hoạch chi tiết cho 200.000VNĐ phạm vi làm việc Viết báo cáo tổng kết Tổng kết lại tồn q trình quản lý dự án dự án Đặc tả chi tiết yêu cầu khách hàng 200.000VNĐ 200.000VNĐ Mô tả chi tiết yêu cầu, chức cần có 200.000VNĐ phần mềm Mô tả hệ thống Xây dựng sơ đồ usecase thơng qua sơ đồ trình tự phần 200.000VNĐ usecase trình tự mềm draw.io Phân tích Thiết kế cở dự thiết kế hệ liệu thống Xây dựng trường liệu cần thiết cho phần 300.000VNĐ mềm Thiết kế giao diện cho phần mềm Xây dựng chức cho phần mềm bán 600.000VNĐ hàng Viết báo cáo trình bày Viết phân tích chi phân tích thiết kế 200.000VNĐ tiết hệ thống hệ thống phần mềm Phân tích yêu cầu cụ Xây dựng chi tiết nhiệm thể cho module vụ hệ thống Thiết kế module 200.000VNĐ Xây dựng chức 300.000VNĐ kiện 4.1.6 Giao diện quản lý thơng tin hóa đơn 4.2 Thiết kế lưu trữ 4.2.1 Bảng thông tin người dùng 4.2.2 Bảng thông tin sản phẩm 4.2.3 Bảng thông tin nhân viên 4.2.4 Bảng thông tin xưởng chế tác (nhà cung cấp) 4.2.5 Bảng danh sách hóa đơn 4.2.6 Bảng chi tiết hóa đơn 4.2.7 Diagram CHƯƠNG LẬP TRÌNH - Ngơn ngữ lập trình: C# - Lý chọn ngơn ngữ lập trình: + C# ngơn ngữ đại: Những đặc tính xử lý ngoại lệ, thu gom nhớ tự động, kiểu liệu mở rộng, bảo mật mã nguồn đặc tính mong đợi ngôn ngữ đại C# chứa tất đặc tính + C# ngơn ngữ hướng đối tượng: Những đặc điểm ngơn ngữ hướng đối tượng đóng gói kế thừa,và đa hình C# hỗ trợ tất đặc tính + C# có cơng cụ hỗ trợ mạnh mẽ - Cơng cụ hỗ trợ: Visual Studio - Hệ quản trị sở liệu: Microsoft SQL Server - Kết quả: * Form Login: *Form thống kê doanh thu theo năm: CHƯƠNG KIỂM THỬ PHẦN MỀM 6.1 Test CaseID Testcase Login Large function Small function Login_ 01 Login_ 02 Login_ 03 Login_ 04 Login_ 05 Login_ 06 Kiểm tra giao diện đăng nhập Pre_condition Test operation Expected Actual Descrip result Result tion Hiển thị Click chuột form giao vào file diện đăng nhập Thứ tự trỏ từ Nhấn xuống Form đăng nhập phím Tab dưới, từ trái sang phải Form đăng nhập Vị trí form hiển thị P đăng nhập hình Form có Thay đổi kích thể thay P thước form đổi kích thước Di chuyển Giao diện form giao diện di đến chỗ bất P chuyển kì hình Các labels Xem tất and buttons P phần form đúng: giao diện đăng - Tên đăng nhập nhập P P Kiểm tra hiển thị nhập liệu Login_ 07 mật Login_ 08 Login_ 09 Xem textbox mặc định Kiểm tra phần “Tên đăng nhập” Không nhập liệu - Mật - buttons: Đăng nhập, Thoát Phải hiển thị kí tự "⚫" P thay cho liệu nhập vào Tên đăng nhập textbox: có sẵn để P trống Mật khẩu: Có sẵn để trống Nhập liệu xác Nhập liệu xác tất Khơng có phần thơng báo Nhấn Enter click chuột vào button: “Đăng nhập” P Login_ 10 Login_ 11 Login_ 12 Login_ 13 Login_ 14 Nhấn Enter click chuột vào Hiện thông báo: “Hãy nhập tài khoản mật khẩu” button: “Đăng nhập” Nhập liệu sai Hiện thông Nhấn Enter báo: “Tên click đăng nhập chuột vào mật button: “Đăng sai” nhập” Nhập liệu Kiểm tra Nhấn phần Enter “ Mật click chuột khẩu” vào button: “Đăng nhập” Không nhập liệu Hiện thông Nhấn Enter báo “Hãy click nhập tài chuột vào khoản button: “Đăng mật khẩu” nhập” Nhập liệu Hiện thị sai thông báo Nhấn Enter "Tên đăng click nhập P P Khơng có thơng báo P P P chuột vào button: “Đăng nhập” Nhập liệu xác vào textboxs Nhấn Enter click chuột vào button: “Đăng nhập” Login_ 15 Login_ 18 Check buttons mật sai" Không hiển thị thông báo P Click vào button “Thốt” Form giao diện đăng nhập đóng lại P CHƯƠNG ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Cách đóng gói phần mềm 7.2 Khái niệm bảo trì phần mềm - Bảo trì phần mềm (tiếng Anh software maintenance) bao gồm điều chỉnh lỗi mà chưa phát giai đoạn trước chu kỳ sống phần mềm, nâng cấp tính sử dụng an toàn vận hành phần mềm Bảo trì phần mềm chiếm đến 65%-75% cơng sức chu kỳ sống phần mềm - Quá trình phát triển phần mềm bao gồm nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai bảo trì phần mềm Nhiệm vụ giai đoạn bảo trì phần mềm giữ cho phần mềm cập nhật môi trường thay đổi yêu cầu người sử dụng thay đổi 7.3 Lý cần bảo trì phần mềm - Sử dụng phần mềm không bị gián đoạn - Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, lẽ việc bảo trì sớm việc bạn phát bệnh sớm, nhờ mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo trì phần mềm chạy ổn định Việc bảo trì nên thực tối thiểu lần/ năm - Duy trì độ an tồn, bảo mật phần mềm Chắc bạn nghe qua, dù công nghệ tiên tiến đến có lúc có lỗ hổng Dù đại suy cho máy móc, mà máy móc cần phải bảo trì, sửa chữa nâng cấp để hoạt động tốt Ở lĩnh vực phần mềm, việc bảo trì lại cần đề cao lượng liệu lớn, độ bảo mật an tồn cần trì

Ngày đăng: 11/06/2023, 10:30

Tài liệu cùng người dùng

Tài liệu liên quan