1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo chuyên đề học phần công nghệ phần mềm đề tài xây dựng phần mềm quản lý bán hàng

45 4 0

Đ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 CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG Giảng viên hướng dẫn : TS Nguyễn Thị Hồng Khánh Sinh viên thực Trần Tuấn Hưng : Nguyễn Danh Huy Lớp : D17CNPM2 Hà Nội, Tháng 12 năm 2023 10 PHIẾU CHẤM ĐIỂM STT Họ tên, Mã sinh viên Trần Tuấn Hưng Nội dung thực Điểm Chữ ký 22810310115 Nguyễn Danh Huy 22810310116 Họ tên giảng viên Chữ ký Ghi Giảng viên chấm 1: Giảng viên chấm 2: 10 ĐỀ CƯƠNG BÁO CÁO HỌC PHẦN CƠNG NGHỆ PHẦN MỀM I Mơ tả tóm tắt đề tài - Xây dựng hệ thống phần mềm quản lý bán hàng bao gồm chức năng: + Đăng nhập, đăng ký + Quản lý sản phẩm + Quản lý khách hàng + Quản lý nhân viên + Thông tin bán hàng II Nội dung thực + 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 thiết kế giao diện + Chương 4: Kiểm thử phần mềm + Chương 5: Đóng gói, bảo trì phần mềm III Kết đạt - Hoàn thành báo cáo 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 Hà Nội, tháng 12 năm 2023 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) 30 MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát trạ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.3.1 Chi tiết quy trình nghiệp vụ cơng việc 1.4 Xác định yêu cầu dự án CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1.1 Ước lượng chi phí 2.1.2 Ước lượng thời gian 2.1.3 Ước lượng số người tham gia 2.2 Lập lịch theo dõi dự án CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Các đối tượng tham gia hệ thống 3.1.1 Khách hàng 3.1.2 Nhân viên bán hàng 3.1.3 Thủ kho 3.1.4 Người Quản lý 3.2 Thiết kế hệ thống lưu trữ 30 30 30 LỜI NÓI ĐẦU Trong thời đại ngày nay, với bùng nổ công nghệ thông tin, thương mại điện tử cạnh tranh ngày khốc liệt, việc quản lý bán hàng trở nên quan trọng hết doanh nghiệp Sự hiệu quản lý bán hàng khơng ảnh hưởng đến lợi nhuận mà cịn định hình hình ảnh thương hiệu mối quan hệ với khách hàng Trong bối cảnh đó, việc xây dựng chương trình quản lý cho ngành bán hàng vơ cần thiết nhằm nâng cao hiệu kinh doanh chất lượng phục vụ khách hàng Đời sống ngày cải thiện, nhu cầu vật chất lẫn tinh thần người ngày nâng cao, từ lĩnh vực vận tải ngày đẩy mạnh phát triển Việc áp dụng công nghệ thông tin vào quản lý “Xây dựng phần mềm quản lý bán hàng” vô cấp thiết để theo kịp thời đại, tạo cạnh tranh lớn kinh doanh đáp ứng kịp thời nhu cầu làm hài lòng khách hàng khó tính Phần mềm quản lý bán hàng không đơn công cụ hỗ trợ quản lý mua bán hàng hóa, giúp nâng cao hiệu suất khả cạnh tranh mà cịn trí tuệ nhân tạo việc dự báo phân tích xu hướng thị trường Đồng thời, cịn giúp tối ưu hóa quy trình làm việc nội bộ, từ việc quản lý hàng tồn kho, đơn đặt hàng, đến việc tương tác với khách hàng cách linh hoạt hiệu quả, giúp cho doanh nghiệp thích ứng với thay đổi nhanh chóng thị trường Q trình xây dựng phần mềm chúng em thực với tập trung vào việc đáp ứng thách thức thực tế mà doanh nghiệp phải đối mặt Chúng em hy vọng báo cáo không nhìn tổng quan sản phẩm chúng em mà nguồn cảm hứng kiến thức hữu ích cho người quan tâm đến lĩnh vực quản lý bán hàng thời đại số ngày Chúng em xin chân thành cảm ơn quan tâm hỗ trợ từ quý thầy cô tất bạn Mong báo cáo mang lại thơng tin giá trị đóng góp vào phát triển bền vững lĩnh vực kinh doanh 30 CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát trạng Đề tài “xây dựng phầm mềm quản lý bán hàng” xây dựng dựa tham khảo cửa hàng bán sản phẩm công nghệ nhu cầu thực tế khách hàng việc tiếp cận đến công nghệ thông tin cách mua hàng thơng qua hình thức trực tuyến Mang đến cho khách hàng trải nghiệm tốt tiện lợi nhanh gọn thông qua phương pháp mua hàng trực tuyến giúp người tiêu dùng biết đến sản phẩm mới, chi tiết sản phẩm Hệ thống xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lượng việc bán hàng quản lý việc nhập hàng xuất hàng Việc quản lý lưu trữ thông tin không qua giấy tờ sổ sách làm giảm chi phí cơng sức làm việc nhân viên, tránh sai sót trình làm việc => Mơ tả: Phấn mềm quản lý bán hàng phần mềm quản lý việc mua bán mặt hàng sản phẩm công nghệ cửa hàng Hệ thống nhằm cung cấp cho nhà quản lý chức cần thiết để tiến hành giao dịch, quản lý hoạt động cửa hàng theo dõi tình hình phát triển cửa hàng - Người quản lý nắm tình hình mua bán, doanh thu của hàng, theo dõi hiệu suất dự báo, phân tích hàng tháng hàng quý, quản lý sách giảm giá chương trình khuyến mãi, quản lý tài khoản bảo mật cho người dùng - Thủ kho quản lý số lượng hàng kho, việc xuất nhập hàng hóa kho theo mã số hàng hóa, kiểm kê hàng hóa kho, phân loại xếp hàng tồn kho, bảo dưỡng thiết bị kho - Nhân viên bán hàng giới thiệu tư vần cho khách thông tin sản phẩm mà khách quan tâm, tính tiền sản phẩm mà khách mua lập hóa đơn cho khách hàng - Khách hàng tạo người mua hàng cửa hàng, tạo quản lý thông tin tài khoản, thực toán tùy chọn toán, đánh giá sản phẩm, liên hệ hỗ trợ Thông tin khách hàng lưu trữ hệ thống shop 1.2 Xác định toán cần giải Phần mềm quản lý bán hàng quản lý tất hoạt động thời gian người dùng nhằm nâng cao chất lượng tiện ích cơng nghệ thời đại Phần mềm giúp người dùng truy cập tìm hiểu loại mặt hàng cách nhanh chóng, tiết kiệm tối đa thời gian, công sức tiền bạc Xây dựng trang chủ để quản lý thơng tin sản phẩm có sẵn hàng nguồn gốc xuất xứ để người dùng dễ dàng nắm bắt thông tin Việc xây dựng 30 phần mềm quản lý cửa hàng trực tuyến nhằm hỗ trợ tối đa việc mua hàng trực tiếp sang mua hàng trực tuyến người dùng, quản lý chặt chẽ thông tin người dùng Vấn đề đặt cần phải tạo dựng phần mềm cần phải quản lý thông tin người dùng Và quản lý để cơng việc có hiệu tiết kiệm tối đa thời gian cơng sức cho người dùng 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.3.1 Chi tiết quy trình nghiệp vụ công việc a, Quản lý nhập hàng Người quản lý nhận hàng từ nhà cung cấp giao đến từ đơn đặt hàng chủ hàng đặt trước cho nhân viên kiểm tra số lượng, mẫu, chất lượng mặt hàng cung cấp theo đơn hàng đính kèm theo lơ hàng nhập Nếu hàng nhập khơng đạt u cầu nhập mặt hàng đạt yêu cầu chủ cửa hàng lập lại phiếu đặt hàng mặt hàng bị lỗi, hàng bị lỗi trả lại nhà cung cấp Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập cập nhật thông tin sản phẩm bao gồm: ngày nhập, mặt hàng, số lượng, nhà cung cấp, số lô hạn sử dụng (nếu có) b, Quản lý kho Sau hàng nhập kho sử dụng mã vạch số serial để đảm bảo xác việc nhận xuất hàng Phân loại xếp vị trí lưu trữ kho để dễ dàng xác định vị trí tối ưu hóa khơng gian kho Quản lý thực kiểm kê đối chiếu liệu kiểm kê với liệu hệ thống để phát sửa lỗi từ liên kết với hệ thống bán hàng để đảm bảo đồng thông tin, để người dùng thấy số lượng mặt hàng c, Nhân viên bán hàng Khi khách hàng mua sản phẩm nhân viên hướng dẫn khách hàng nhanh chóng tìm sản phẩm cần mua, tư vấn cho khách hàng sản phẩm khách hàng cần tìm kiếm, liên lạc định kỳ với khách hàng để trì củng cố mối quan hệ, cung cấp thơng tin tình trạng vận chuyển đơn hàng Khi khách hàng đặt mua hàng Nhân viên tạo hóa đơn, lưu lại hóa đơn, thơng tin khách hàng để có ưu đãi cho lần mua tiếp theo, xuất hàng bán để cập nhật thông tin sản phẩm tồn kho cửa hàng d, Quản lý nhân Xác định nhu cầu nhân dựa chiến lược kinh doanh phát triển, thực quy trình tuyển dụng, từ việc đăng tin tuyển dụng đến vấn chọn lựa ứng viên phù hợp Thực đánh giá hiệu suất định kỳ để có định khen thưởng, kỷ luật đắn đề xuất biện pháp cải thiện nhằm giúp nhân viên hồn thành tốt nhiệm vụ để đáp ứng nhu cầu khách hàng e, Quản lý báo cáo thống kê 30 Định kỳ tháng, quý, năm phận quản lý tổng hợp thông tin báo cáo thống kê như: - Lập danh sách sản phẩm bán nhiều định kì theo tháng, quý năm - Thống kê chi tiết số lượng hàng tồn kho - Báo cáo theo dõi tình hình hoạt động nhân viên theo hóa đơn bán hàng, nhập hàng - Phân tích xu hướng để dự đoán đưa dự báo cho phát triển tương lai - Theo dõi số hiệu suất quan trọng số lượng khách hàng mới, tần suất xem sản phẩm phần mềm - Báo cáo doanh thu, lợi nhuận cửa hàng - Dựa phân tích báo cáo, đề xuất giải pháp cải tiến quy trình chiến lược 1.4 Xác định yêu cầu dự án 1.4.1 Yêu cầu chức Các chức phần mềm quản lý bán hàng: - Chức đăng nhập - Chức quản lý khách hàng - Chức quản lý nhân - Chức quản lý bán hàng - Chức quản lý kho - Chức quản lý sản phẩm, nhà cung cấp - Chức quản lý hóa đơn - Chức báo cáo thống kê 1.4.2 Yêu cầu phi chức - Yêu cầu cập nhật: Hệ thống phải linh động việc đổi tối ưu cho phần mềm, dẽ dàng nâng cấp -Yêu cầu bảo mật an toàn: Mọi thông tin khách hàng cung cấp cần phải bảo mật tuyệt đối, tránh tình trạng bị thơng tin bị sửa đổi Phải có giải pháp đảm bảo an tồn liệu cho người dùng Có khả lưu liệu phục hồi liệu gặp cố - Yêu cầu phần cứng: Phầm mềm quản lý phải có tính tương thích với hệ thống cửa hàng Hệ thống phải làm việc hiệu quả, sử dụng ổn định thực yêu cầu khách hàng, người sử dụng - Các yêu cầu khác: Hệ thống phải cho phép truy cập thời gian gian thực, phục vụ cho lượng truy cập lớn lúc CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1.1 Ước lượng chi phí 30 4.1.7 Chức quản lý chi tiết hóa đơn Hình 4.7 Chức quản lý chi tiết hóa đơn 4.1.8 Bảng Diagram 11 Hình 4.8 Bảng Diagram CHƯƠNG 5: LẬP TRÌNH 5.1 Cơng cụ hỗ trợ - Visual studio 2019: mơi trường phát triển tích hợp (IDE) Microsoft phát hành Nó sử dụng để phát triển chương trình máy tính cho Microsoft windows, ứng dụng, trang web dịch vụ web hay ứng dụng web Với việc dùng tảng phát triển Microsoft nên sản xuất hai ngôn ngữ máy mã số quản lý Là công cụ phát triển nên Visual Studio bao gồm trình soạn thảo mã có hỗ trợ IntelliSense cải tiến mã nguồn Khơng Visual cịn hỗ trợ nhiều ngơn ngữ lập trình khác cho phép trình biên tập mã gỡ lỗi để hỗ trợ ngơn ngữ lập trình Người dùng dùng trực tiếp ngơn ngữ lập trình mặc định mà Visual hỗ trợ sẵn cài đặt gói ngơn ngữ riêng rẽ cho nhu cầu - SQL Server Management Studio: ứng dụng phần mềm thiết kế Microsoft, mắt lần đầu năm 2005 Ứng dụng cho phép lập trình viên cấu hình, quản lý quản trị máy sở liệu (database engine) SQL Server, phổ biến sử dụng rộng rãi cộng đồng lập trình viên quản trị viên sở liệu ưu điểm: + Miễn phí + Dễ sử dụng + Đáp ứng đủ yêu cầu đặt + Phù hợp xây dựng hệ thống quản lý vừa nhỏ CHƯƠNG 6: KIỂM THỬ PHẦN MỀM +) Khái niệm kiểm thử phần mềm: Kiểm thử phần mềm trình khảo sát hệ thống hay thành phần điều kiện xác định, quan sát ghi lại kết quả, đánh giá khía cạnh hệ thống h ay thành phần (Theo Bảng giải thuật ngữ chuẩn IEEE Thuật ngữ kỹ nghệ phần mề m- IEEE Standard Glossary of Software Engineering Terminology) Kiểm thử phần mềm trình thực thi chương trình với mục đích tìm lỗi (Theo “The A rt of Software Testing” – Nghệ thuật kiểm thử phần mềm) Kiểm thử phần mềm hoạt động khảo sát thực tiễn sản phẩm hay dịch vụ phần mềm đún g môi trường chúng dự định triển khai nhằm cung cấp cho người có lợi ích liên quan n 11 hững thông tin chất lượng sản phẩm hay dịch vụ phần mềm Mục đích kiểm thử phần mềm tìm lỗi hay khiếm khuyết phần mềm nhằm đảm bảo hiệu hoạt động tối ưu phần mềm nhiều ngành khác (Theo Bách khoa toàn thư mở Wikipedia) Có thể định nghĩa cách dễ hiểu sau: Kiểm thử phần mềm tiến trình hay tập hợp tiến trình thiết kế để đảm bảo mã hóa máy tính thực theo mà chúng đ ược thiết kế để làm, không thực thứ khơng mong muốn Đây pha quan trọng trình phát triển hệ thống, giúp cho người xây dựng hệ thống khách hàng thấ y hệ thống đáp ứng yêu cầu đặt hay chưa Dưới bảng kiểm thử : Test case ID Chức lớn Chức nhỏ Điều kiện trước Login 01 Login 02 Check GUI of login from Hoạt động thử nghiệm Kết dự kiến Double click file Show login form P Press tab key Tab order from top to bottom, from left to right P Login 03 Position of form Form is displayed at the center of screen P Login 04 Resize from Form can not be resized P Login 05 Move from to any where From can be moved P 11 Kết thực tế Login 06 View Status of Đăng status of nhập, Thoát Đăng buttons is nhập, active Đóng button P Login 07 View all fields in login form P Login 08 Check display data In Mật field Labels and buttons are correct: - Tên đăng nhập Mật - buttons: Đăng nhập, Thoát Must display "*" instead of data inputted Login 09 View Default text box - Tên đăng nhập text box: available and blank - Mật text box: available and blank P Input correct data Input correct data to all fields Click Đăng nhập No display message Login 10 Check Tên đăng nhập field 11 P P Login 11 No Input data Click Đăng nhập button Login 12 Input data incorrect Click Đăng nhập button Login 13 Check Mật field Display message "Vui lòng nhập tài khoản mật khẩu" P Display P message "Tên đăng nhập mật khơng xác Input correct data Click Đăng nhập No display message P Login 14 No Input data Click Đăng nhập button Display message "Vui lòng nhập mật khẩu” Login 15 Input data incorrect Click Đăng nhập button Display P message "Tên đăng nhập mật khơng xác" 11 P Login 16 Login 17 Fill data correct into all fields Click Đăng nhập button - Display message "Đăng nhập thành công" Display main form P Check buttons Press Thoát button Login Form P is closed Lost connection Disconnect to the server Display: "Không kết nối với máy chủ" Login 18 Login 19 P CHƯƠNG 7: TÍCH HỢP BẢO TRÌ 7.1 Đóng gói phần mềm Bước 1: Download phần mềm đóng gói Microsoft Visual Studio Installer Projects: Mở phần mềm Visual Studio Code, công cụ nhấn chọn Extensions, chọn Manage Extensions, nhấn vào mục Online chọn Visual Studio Marketplace, tìm Microsoft Visual Studio Installer Projects download Bước 2: Sau cài đặt, nhấn chuột phải Solution Explorer, chọn add, chọn New project, sau hiển thi bảng Add a new project, công cụ tìm kiếm gõ cụm từ setup nhấn tìm kiếm, chọn Setup Project, nhấn Next, đặt tên Setup chọn ổ lưu file nhấn Create Bước 3: Sau nhấn Create, hình hiển thị File System (Setup), phần bên trái, nhấn Application Folder, sau nhấn chuột phải vào Name (tại phần bên phải) chọn Add chọn Project Output, sau hình hiển thị bảng Add Project Output group, ô text box nhập tên dự án, chọn Primary Output nhấn OK 11 Bước 4: Sau nhấn OK, phần bên phải hình xuất Primary Output, nhấn chuột phải chọn Create Shortcut to Primary Output (thực điều lần), hình shortcut vừa tạo, nhấn chuột phải vào shortcut, chọn rename đặt lại tên shortcut tên dự án Bước 5: Kéo thả chuột shortcut dự án bên phải vừa tạo vào mục User’s Desktop User’s Program menu (ở phần bên trái hình), nhấn chuột vào User’s Desktop User’s Program menu để kiểm tra xem thêm thành công hay chưa Bước 6: Thêm icon vào project: - Nhấn chọn User’s Desktop, bảng Properties, mục Icon “none”, đây, nhấn mũi tên xuống, chọn Browser, ta thấy hình hiển thị bảng Icon - Nhấn vào nút Browser (cạnh khung text box Look in bảng Icon), bảng Select item in Project ra, nhấn chọn Application Folder nhấn OK, sau phần text box Look in hiển thị Application Folder, ta chọn Add File chọn icon mà muốn cho project (Lưu ý: icon chọn để add vào project phải có đuôi “.ico”) nhấn Open nhấn OK - Thực bước tương tự với mục User’s Program menu Bước 7: Tại khung Solution Explorer nhấn chọn tên file Setup vừa tạo, sau thông tin file Setup hiển thị khung Properties, ta cần đổi tên mục: Author (tên đặt khung Author tên hiển thị dự án đóng gói bên ngồi) Manufacturer (hai mục cần đặt tên giống nhau) Bước 8: Sau đổi tên cho mục Author Manufacturer, ta quay lại khung Solution Explorer nhấn chuột phải vào file Setup, chọn Rebuild chờ hệ thống xây dựng lại dự án Bước 9: Sau rebuild thành công dự án, ta mở thư mục dự án build, ta mở file Setup vừa tạo chọn Debug chọn Setup, sau hình bảng thông báo Welcome to the Setup Wizard, sau ta chọn next, hình khung Select Installation Folder, khung text box hiển thị địa nơi để file dự án file Setup, sau kiểm tra lại thông tin khung text box, ta nhấn next, lúc hình lên khung Confirm Installation, nhấn next để xác nhận, chờ file Setup Install xong nhấn Close để đóng cửa sổ Setup ta chạy dự án bên ngồi 7.2 Khái niệm bảo trì phần mềm Bảo trì phần mềm điều chỉnh lỗi mà chưa phát giai đoạn xây dựng q trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính sử dụng an tồn vận hành phần mềm Việc bảo trì phần mềm định kỳ chiếm tới 65- 75% công sức chu kỳ sống phần mềm 11 Theo IEEE (1993), bảo trì phần mềm định nghĩa việc sửa đổi phần mềm sau bàn giao để chỉnh lại lỗi phát sinh, cải thiện hiệu phần mềm thuộc tính khác, làm cho phần mềm thích ứng mơi trường bị thay đổi Bảo trì phần mềm chia thành bốn loại: + Sửa lại cho (corrective): việc sửa lỗi hỏng hóc phát sinh Các lỗi lỗi thiết kế, lỗi logic lỗi coding sản phẩm Ngoài ra, lỗi q trình xử lý liệu, hoạt động hệ thống + Thích ứng (adaptive): việc chỉnh sửa phần mềm cho phù hợp với môi trường thay đổi sản phẩm Mơi trường có nghĩa tất yếu tố bên sản phẩm quy tắc kinh doanh, luật pháp, phương thức làm việc,… + Hoàn thiện: chỉnh sửa để đáp ứng yêu cầu thay đổi người sử dụng Loại tập trung vào nâng cao chức hệ thống, hoạt động tăng cường hiệu hệ thống, đơn giản cải thiện giao diện Nguyên nhân với phần mềm thành công, người sử dụng bắt đầu khám phá yêu cầu mới, yêu cầu mà họ đề ban đầu, đó, cần cải tiến chức + Bảo vệ (preventive): mục đích làm hệ thống dễ dàng bảo trì lần 7.3 Lý cần bảo trì phần mềm Bảo trì cần thiết để đảm bảo phần mềm tiếp tục đáp ứng yêu cầu người sử dụng Bảo trì áp dụng cho phần mềm cách sử dụng mơ hình vịng đời phần mềm (ví dụ: xoắn ốc, tuyến tính,…) - 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, ta 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 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 toàn cần trì 7.4 Bản chất bảo trì phần mềm 11 Bảo trì phần mềm trì sản phẩm phần mềm suốt vịng đời (từ phát t riển đến hoạt động) Yêu cầu sửa đổi đăng nhập theo dõi, tác động nhữ ng thay đổi xác định, code sản phẩm sau sửa đổi, thử nghiệm tiế n hành phiên sản phẩm phát hành Ngoài ra, tập huấn h ỗ trợ thường xuyên cung cấp cho người sử dụng Những người bảo trì địn h nghĩa giống tổ chức thực hoạt động bảo trì; đơi đề cập đến nh ững cá nhân thực hoạt động khác hẳn với nhà phát triển IEEE 14.764 xác định hoạt động bảo trì phần mềm giống thực thi quy trình, phân t ích lỗi chỉnh sửa, thực thi chỉnh sửa, kiểm định, tích hợp loại bỏ Bảo trì học hỏi kiến thức từ nhà phát triển phần mềm Liên hệ với nhà phát tr iển tham gia từ đầu nhà phát triển làm giảm nỗ lực bảo trì tổng thể Tro ng số trường hợp, nhà phát triển ban đầu hợp tác chuyển san g nhiệm vụ khác, vấn đề tạo thách thức cho bảo trì Bảo trì phải nhiều sản phẩm (artifacts) (ví dụ source code, tài liệu ) từ nhà phát triển phải hỗ trợ ng ay lập tức, sau tự phát triển trì chúng vịng đời phần mềm 7.5 Sự cần thiết bảo trì phần mềm Bảo trì áp dụng cho phần mềm cách sử dụng mơ hình vịng đời phần mềm (ví dụ: xoắn ốc, tuyến tính,…) Sản phẩm phần mềm thay Bảo trì cần thiết để đả m bảo phần mềm tiếp tục đáp ứng yêu cầu đổi hoạt động chỉnh sửa s không sai.Bảo trì phần mềm phải thực để:         có   Khắc phục lỗi Cải thiện thiết kế Thực cải tiến Khắc phục lỗi Cải thiện thiết kế Thực cải tiến Giao diện với phần mềm khác Thích ứng với loại phần cứng, phần mềm, tính hệ thống,…khác thể sử dụng Tiến hóa phần mềm Hủy bỏ phần mềm 11 đặc điểm bao gồm hoạt động người bảo trì bao gồm:      Duy trì kiểm soát chức phần mềm liên tục Duy trì kiểm sốt việc sửa đổi phần mềm Hồn thiện chức có Xác định mối đe dọa an ninh sửa chữa lỗ hổng an ninh Ngăn ngừa việc xuống cấp hiệu xuất tới mức khơng thể chấp nhận 7.6 Chi phí bảo trì Bảo trì tiêu thụ phần lớn nguồn lực tài vịng đời phần mềm Một nh ận thức chung bảo trì thường thấy: bảo trì đơn sửa lỗi Tuy nhiên, nghiê n cứu khảo sát năm qua phần lới, 80%, bảo trì phần mềm sử dụng cho hành động khắc phục Nhóm cải tiến sửa chữa lại với báo cáo quản lý góp phần tạo quan niệm sai lầm chi phí cao vi ệc sửa chữa Hiểu biết loại bảo trì phần mềm giúp hiểu cấu chi phí b ảo trì Ngồi ra, có kiến thức yếu tổ ảnh hưởng tới bảo trì phần mềm giúp n lý chi phí Một số yếu tố môi trường mối quan hệ ảnh hưởng tới chi phí bảo t rì phần mềm: Mơi trường hoạt động liên quan đến phần cứng phần mềm  Môi trường tổ chức liên quan đến sách, tính cạnh tranh, quy trình, sản phẩm nhân viên  7.7 Kế hoạch bảo trì phần mềm Một hoạt động quan trọng để bảo trì phần mềm có kế hoạch, bảo trì phải giải q uyết vấn đề liên quan đến số quan điểm quy hoạch, bao gồm cả: Lập kế hoạch kinh doanh (cấp độ tổ chức),  Lập kế hoạch bảo dưỡng (cấp độ chuyển tiếp),  Lập kế hoạch phát hành / phiên (cấp độ phần mềm)  Lập kế hoạch yêu cầu thay đổi phần mềm cá nhân (cấp độ yêu cầu) Ở cấp độ yêu cầu cá nhân, kế hoạch thực q trình phân tích tác động (xem phần 2.1.3, Phân tích tác động) Các hoạt động lập kế hoạch phát hành / phiên yêu cầu nhà bảo trì:  Thu thập ngày khả dụng yêu cầu cá nhân,  Đồng ý với người dùng nội dung phát hành/ phiên kế tiếp,  Xác định xung đột tiềm phát triển giải pháp thay  Đánh giá nguy thông cáo đưa phát triển kế hoạch dự phòng trường hợp vấn đề phát sinh  Thông báo cho tất bên liên quan  11 Trong dự án phát triển phần mềm thường kéo dài từ vài tháng đến vài năm, giai đoạn bảo trì thường kéo dài nhiều năm Lập dự toán nguồn lực yếu tố quan tr ọng việc lập kế hoạch bảo trì Lập kế hoạch bảo trì phần mềm nên bắt đầu với định để phát triển sản phẩm phần mềm nên xem xét mục tiêu chất lượng Một tài li ệu khái niệm cần phát triển, theo sau kế hoạch bảo trì Khái niệm bảo trì cho sản phẩm phần mềm cần phải ghi kế hoạch cần giải     Phạm vi bảo trì phần mềm Thích ứng q trình bảo trì phần mềm Xác định tổ chức bảo trì phần mềm Ước tính chi phí bảo trì phần mềm Bước phát triển kế hoạch bảo trì phần mềm tương ứng Kế hoạch cần chuẩn bị thời gian phát triển phần mềm nên xác định cách người dùng yêu cầu sửa đổi phần mềm báo cáo vấn đề Lập kế hoạch bảo trì phần mềm đề cập IEEE 14764 Nó cung cấp hướng dẫn cho kế hoạch bảo trì Cuối cùng, cấp cao nhất, tổ chức bảo trì phải tiến hành hoạt động lập kế hoạch kinh doanh (ngân sách, nguồn nhân lực tài chính) giống tất phận khác tổ chức Quản lý thảo luận chương nguyên tắc liên quan công nghệ phần mềm 7.8 Cơng cụ sử dụng bảo trì phần mềm Chủ đề bao gồm công cụ đặc biệt quan trọng việc bảo trì phần mềm, nơi p hần mềm sửa đổi Các ví dụ chương trình hiểu bao gồm:       Cắt chương trình, mà chọn phần chương trình bị ảnh hưởng thay đổi Phân tích tĩnh, cho phép xem chung tóm tắt nội dung chương trình Phân tích động, cho phép nhà bảo trì để theo dõi đường thực chương trình Phân tích lưu lượng liệu, cho phép nhà bảo trì để theo dõi tất luồng liệu có chương trình Tham chiếu xun qua, tạo số thành phần chương trình Phân tích phụ thuộc, giúp bảo trì phân tích hiểu mối quan hệ thành phần chương trình Các cơng cụ kỹ thuật đảo ngược hỗ trợ trình cách làm ngược từ sản p hẩm có để tạo đồ tạo tác đặc điểm kỹ thuật thiết kế giới thiệu, sau biến đổi để tạo sản phẩm từ tuổi Bảo trì sử dụng phần mềm kiểm tra, quản lý cấu hình phần mềm, tài liệu phần mềm, công cụ đo lường phần mềm 12 7.9 Nghỉ hưu phần mềm Một phần mềm đạt đến kết thúc sống hữu ích nó, phải nghỉ hưu Một phân tích nên thực để hỗ trợ việc đưa định nghỉ hưu Phân tích nên bao gồm kế hoạch nghỉ hưu, bao gồm y cầu hưu, tác động, thay thế, lịch trình, nỗ lực Tiếp cận kho lưu trữ liệu bao gồm Nghỉ hưu phần mềm địi hỏi số hoạt động tương tự di cư 12 KẾT LUẬN Trong xu hướng kinh tế mở, hội nhập quốc tế giúp hoạt động kinh doanh Việ t Nam phát triển nhanh Sự kiện Việt Nam trở thành thành viên thức tổ chức thương mại giới (WTO) mang đến nhiều hội thách thứ to lớn cho kinh tế Việt Nam i chung doanh nghiệp nói riêng Chính mà ngày nhiều công ty dịch vụ r a đời Để tồn phát triển, cơng ty buộc phải tự hồn thiện mình, đầu tư đội ngũ nhân viên nắm vững nghiệp vụ bán hàng Trong trình thực gặp nhiều vấn đề phát sinh nh ân viên bán hàng không nhạy bén, không thành thạo nghiệp vụ thiếu kinh nghiệm không xử lý tốt tình Cơng nghệ thơng tin mở triển vọng to lớn việc đổi phương pháp hình thức dạy học Những phương pháp dạy học theo cách tiếp cận kiến tạo, phương pháp dạy học theo dự án, dạy học phát giải vấn đề có nhiều điều kiện để ứng dụng rộng rãi Tiếp thu ứng dụng thành tựu công nghệ thông tin công việc kinh doanh Cùng với việc sử dụng công nghệ thông tin thực hành cho cơng việc quản lý, cần có hệ thống quản lý hiệu quả tối ưu nhất, để góp phần tăng lên tính tích cực việc quản lý Sau thời gian nghiên cứu thực đề tài em đạt số thành tựu sau: +Nắm bắt quy trình nghiệp vụ quản lý của hàng +Có kinh nghiệm tham gia vào dự án nhỏ để áp dụng +Các kiến thức học vào thực tiễn Xong kỹ lập trình cịn nên giao diện chưa thực thân thiện với người dùng đáp ứng số yêu cầu toán Trong thời gian tới em tiếp tục hoàn thiện chức bổ sung chức để mang lại tiện dụng cho người sử dụng Trong tương lai em hoàn thiện đề tài cố gắng đáp ứng đầy đủ yêu cầu hệ thống thực địi hỏi Vì kính mong q thầy bảo để em hồn thành đề tài tốt Là sinh viên năm trường đại học Điện Lực, em luôn ý thức tầm quan trọ ng công việc tương lai, đồng thời đặt  cho mục tiêu phấn đấu giỏi chuyên môn, am hiểu nghiệp vụ phải có tính sáng tạo cơng việc Sự thành công t ương lai tất bạn sinh viên nhờ vào giảng dạy nhiệt tình quan tâm củ a thầy cô, giúp chúng em nắm vững lý thuyết người tạo hội để chúng em vận dụng lý t huyết vào thực tế doanh nghiệp 52 52 24

Ngày đăng: 19/12/2023, 15:23

Xem thêm:

w