Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
2,83 MB
Nội dung
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 PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI: QUẢN LÝ QUÁN PHOTO MIAO Sinh viên thực : NGUYỄN MINH DŨNG Giảng viên hướng dẫn : 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 : D15CNPM4 Khóa : 2020-2025 Hà Nội, tháng năm 2022 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Chữ ký Ghi Chữ ký Ghi Nguyễn Minh Dũng Giảng viên chấm: Họ tên Giảng viên chấm 1: Giảng viên chấm : LỜI NÓI ĐẦU Trên thực tế khơng có thành cơng mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian học tập trường đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cơ, gia đình bạn bè Và đặc biệt, học kỳ Em xin cảm ơn cô Lê Thị Trang Linh hướng dẫn, góp ý, thảo luận để báo cáo em hoàn thiện Trong thời gian học tập thực hành hướng dẫn cô, chúng em thu nhiều kiến thức bổ ích, mà cịn truyền say mê thích thú mơn: Phân tích thiết kế hướng đối tượng Cùng với tiến xã hội dân số ngày tăng cao, nhu cầu ngành giáo dục, marketing, báo chí … ngày nhiều Mà để phục vụ cho nhu cầu in ấn ngành quan trọng dóng vai trị cơng cụ ngành khác Như thấy vai trị in ấn vơ quan trọng Mặc dù cố gắng hoàn thiện đồ án với tất nỗ lực, nhiên, bước đầu vào thực tế, tìm hiểu xây dựng đồ án thời gian có hạn, với lượng kiến thức hạn chế, nhiều bỡ ngỡ, nên đề tài “Quản lý quán photo Miao” chắn tránh khỏi thiếu sót Em mong nhận quan tâm, thơng cảm đóng góp quý báu thầy cô bạn Trân trọng! Chương 1: Khảo sát trạng xác lập dự án 1.1 Khảo sát hệ thống Phân tích hệ thống cơng việc quan trọng địi hỏi xác mặt thơng tin liệu Mà đa phần doanh nghiệp khơng có phần mềm để quản lý tối ưu Qua trình khảo sát số cách doanh nghiệp vừa nhỏ, họ thực chưa trọng đến vấn đề quản lý nhân Việc quản lí cách thủ cơng, liệu cần quản lí lại lớn, việc lưu trữ giấy tờ word Chưa thực quy chỗ để dễ dàng thuận tiên quản lí Cần nhiều đến nguồn nhân lực để làm cơng việc này, độ xác thông tin chưa cao Để lưu trữ thời gian dài bất tiện, dễ bị thất lạc q trình lưu trữ, khó khăn việc muốn tìm lại liệu Nên việc phát triển phần mềm dành riêng cho q trình quản lí việc vô cấp thiết quan trọng Tên đơn vị áp dụng: Quán photo Miao Địa chỉ: 322 Mỹ Đình Tổng số nhân viên: Thời gian làm việc: Sáng: 7h00 – 12h00 Chiều: 13h00 – 18h00 Tối: 18h00 – 23h00 Hình 1.1: Hình ảnh quán photo Những khó khăn Tốc độ chậm: muốn tra cứu thông tin đơn mà khách đặt nhân viên cửa hàng phải tìm lại phiếu thông tin việc nhập nhàng nhiều phiếu thơng tin gây khó khăn, tìm kiếm cách chậm chạp từ sổ sách ghi chép lại Nhiều khơng thể tìm thơng tin cách nhanh chóng, gây thời gian cho người đặt hàng với nhân viên bán hàng Quá tải: Khi số lượng khách hàng đến mua hàng đông khách hàng phải đợi tốn gây khó chịu cho khách hàng Mà số lượng nhân viên cửa hàng có hạn, khơng thể thay đổi theo số lượng cơng việc Quản lý khó khăn: cơng việc kiểm sốt đơn, trình nhập xuất loại vật liệu không dễ dàng cho Khi khối lượng thông tin liệu ngày nhiều, việc tìm kiếm đưa thơng tin cần thiết trở nên khó khăn có khả bị sai sót công việc diễn thủ công, hay bị ảnh hưởng yếu tố bên ngồi, ví dụ mát, sai sót ghi chép lại liệu Dễ gây sai sót: Hệ thống vận hành hồn tồn thủ cơng nên tất cơng đoạn nhập hàng, bán hàng làm tay, sức người Điều dễ gây sai sót Nó làm khó khăn cho việc quản lý chủ cửa hàng, nhân viên làm tăng thời gian chờ đợi khách hàng Với hệ thống quản lý cửa hàng gặp nhiều khó khăn việc quản lý, bn bán Từ đặt tốn cho cửa hàng để tăng suất làm việc, giảm thời gian, tăng hiệu quả, giảm bớt nhân công Việc nâng cấp hệ thống quản lý vô thiết thực cấp bách 1.2 Xác định toán cần giải Dự án phần mềm quản lý quán photo Miao phần mềm hữu ích mang tính thực tế cao cho chủ quán Được xây dựng nhằm giúp cho nhân viên người quản lý quản lý tốt mặt mà nhiều thời gian công sức để quản lý so với cách thông thường ghi chép ghi tìm kiếm thơng tin giấy tờ Hệ thống giúp cho việc quản lý xuất nhập thơng tin trở lên đơn giản hóa Tất thông tin nhập vào sở liệu phần mềm quản lý từ tạo nhóm theo yêu cầu đặt Các nhóm quản lý vận hành hệ thống, quản lý hệ thống an ninh Người đứng đầu xem thơng tin khách hàng, số lượng hàng, hàng tồn kho, v.v… Xóa thêm cập nhật dễ dàng Thông tin hiển thị đầy đủ xác 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.3.1 Quản lý nhân viên Nhân viên nhận vào làm chủ cửa hàng lấy thông tin 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) Quản lý nhân viên phận định việc điều chỉnh nhân làm việc cửa hàng, phân chia ca trực Full time Part time việc xếp lịch làm việc cho nhân sự, chấm công trả lương cho nhân viên cửa hàng theo định thị phía quản lý cửa hàng 1.3.2 Quản lý hóa đơn Ở chức kiểm soát số lượng đơn hàng khách đặt, quản lý đơn toán chưa toán Hiển thị đầy đủ thông tin địa giao hàng, v.v… Định kì tháng, kì, năm phận quản lí tổng hợp thơng tin báo cáo thống kê: +) Thống kê hàng tồn kho +) Báo cáo theo dõi tình hình hoạt động nhân viên thoe hóa đơn bán hàng, nhập hàng +) Báo cáo doanh thu Báo cáo – thống kê: Để tiện theo dõi việc kinh doanh mua bán xe ô tô cửa hàng, hàng tháng phận lập báo cáo gửi cho ban quản lý cửa hàng doanh thu tháng 1.3.3 Quản lý khách hàng Khách mua hàng đến quầy tốn, nhân viên tìm hiểu thơng tin khách có ghi chép hay chưa để từ thêm khách Nhân viên check số lượng mà khách cần để tổng giá bán Khách hàng tốn hình thức tốn qua thẻ tốn tiền mặt trực tiếp quầy Quản lý khách hàng phương pháp giúp doanh nghiệp dễ dàng tiếp cận giao tiếp với khách hàng hiệu Nhờ thấu hiểu hành vi người mua, đồng thời có phương pháp chăm sóc phù hợp nhằm nâng cao hiệu kinh doanh. Việc chăm sóc khách hàng quán vô quan trọng, sở tồn nhờ việc cung cấp hàng hóa dịch vụ cho khách hàng họ nguồn thu Vì nói khách hàng sống cịn qn, nên việc quản lý để giữ chân tạo thiện cảm cho khách hàng điều vô quan trọng cho sở 1.3.4 Quản lý đơn nhập Việc quản lý đơn nhập nhằm xác định rõ tên nguyên vật liệu mức giá nhập ngày nhập Mục đích tránh tồn kho không bị thiếu hụt nguyên liệu cho thời gian tới 1.4 Xác định yêu cầu hệ thống 1.4.1 Yêu cầu chức Mô tả chi tiết chức hệ thống: - Chức đăng nhập: Giúp quản lý nhân viên thao tác hệ thống Đảm bảo xác thực thông tin người sử dụng an toàn bảo mật hệ thống - Mỗi người muốn tham gia vào hệ thống cần có tài khoản password họ đăng nhập được, trước đăng nhập vào họ phải đăng ký trang chủ Chủ Shop phân quyền đăng nhập vào hệ thống bên (Hệ thống bên dành cho người có chức vụ hệ thống) *Kiểm tra hông tin khách hàng: bao gồm thơng tin khách hàng ví dụ 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 nhân viên làm việc cửa hàng, bao gồm thông tin nhân viên quê quán, năm sinh, trình độ học vấn, kinh nghiệm… Chức quản lý khách hàng Thêm khách hàng Sửa thơng tin khách hàng Xóa khách hàng Tìm kiếm khách hàng Chức quản lý nhân viên -Chức quản lý nhân viên + Lưu thông tin nhân viên + Sửa thông tin nhân viên + Xóa thơng tin nhân viên + Tìm kiếm nhân viên -Chức quản lý hóa đơn + Thêm hóa đơn + Sửa thơng tin hóa đơn + Xóa thơng tin hóa đơn + Tìm kiếm hóa đơn -Chức quản lý khách hàng + Thêm khách hàng + Sửa thông tin khách hàng + Xóa thơng tin khách hàng + Tìm kiếm khách hàng 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 ý thơng tin khách hàng khách hàng cung cấp phải bảo mật tuyệt đối Tránh tình trạng thơng tin liệu khách hàng bị bị sửa đổi - Mọi thông tin quan trọng cần phải kiểm duyệt qua quản lý chủ cửa hàng 1.4.2.2 Yêu cầu lưu - Phải có giải pháp đảm bảo an tồn liệu: Có khả backup liệu phục hồi liệu có cố 1.4.2.3 Yêu cầu tính sử dụng - Sử dụng đầy đủ tính phần mềm - Đảm bảo tìm nhiều liệu 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 xây dựng chủ yếu ngơn ngữ lập trình NET ngôn ngữ khác thông dụng - Hệ quản trị sở liệu SQL Server 2019 1.4.2.5 Yêu cầu phần cứng - Đáp ứng cấu hình có quán Nhẹ nhàng không yêu cầu hiệu cao 1.4.2.6 Phần mềm sử dụng - Cơ sở liệu: SQL Server 2019 - Ngôn ngữ NET 1.4.2.7 Yêu cầu sử dụng phần mềm - Người dùng quản lý giới thiệu chức phần mềm 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ả tái sử dụng - Có hướng dẫn chi tiết cho người sử dụng 5.3.2 Code chức đăng nhập Hình 5.2 Code đăng nhập 5.3.3 Code chức quản lý nhân viên Hình 5.2 Code sửa nhân viên 53 Hình 5.2 Code xóa nhân viên 54 Chương 6: Kiểm thử 6.1 Kiểm thử cho chức đăng nhập Hình 6.1 Test case cho đăng nhập khơng nhập Hình 6.2 Test case nhập tài khoản mật sai 55 Hình 6.3.Test case đăng nhập tài khoản mật Test case ID Large function (Chức lớn) Small function Pre Test (Chức Condit Operatio nhỏ) n (Hoạt ion động (Điều kiểm thử) kiện trước) Expecte d Result (Kết dự kiến) Actual Result (Kết thực tế) Login 01 Hiện form đăng nhập Ấn lần Hiện lên Pass vào form form đăng nhập Login 02 Kiểm thử chức đăng nhập với không nhập tài khoản mật ấn vào nút Hiện lên Pass button thông đăng nhập báo lỗi đăng nhập thất bại Login 03 Kiểm thử chức đăng nhập sai tài khoản ấn vào nút Hiện lên Pass button thông đăng nhập báo lỗi 56 đăng nhập thất bại Login 04 Kiểm thử chức đăng nhập sai mật ấn vào nút Hiện lên Pass button thông đăng nhập báo lỗi đăng nhập thất bại Login 05 Kiểm thử chức đăng nhập tài khoản mật ấn vào nút Hiện lên Pass button form đăng nhập giao diện Login 06 Kiểm thử chức thoát ấn vào nút Thoát Pass button ngồi tồn hệ thống 57 6.2 Kiểm thử chức nhân viên Hình Test case chức thêm mã nhân viên bị có Hình Test case chức thêm thành công 58 Test Case ID Large functio n (Chức lớn) Small functio n (Chức nhỏ) Pre Condito n (Điều kiện trước) Test Expected Actua Opertatio Result (Kết l n (Hoạt dự kiến) Result động kiểm (Kết thử) thực tế) NV01 Hiển thị giao diện nhân viên Ấn vào Hiển form menustrip viên thị Pass nhân NV02 Thêm nhân viên vào bảng với mã nhân viên trống Chọn button thêm Hiển thị Pass DatagridView mã nhân viên trắng NV03 Thêm nhân viên vào bảng với mã nhân viên sai khóa ngoại mã khách hàng sai Chọn button thêm Hiển thị lỗi Pass báo thơng báo khóa ngoại khơng có 59 NV04 Thêm nhân viên vào bảng với mã nhân viên sai khóa ngoại mã hóa đơn sai Chọn button thêm Hiển thị lỗi Pass báo thơng báo khóa ngoại khơng có NV05 Thêm nhân viên vào bảng với mã nhân viên khóa ngoại mã hóa đơn Chọn button thêm Mã Pass hiển thị DataGridVie w NV06 Thêm nhân viên vào bảng với mã nhân viên Mã Pass hiển thị DataGridVie w 60 khóa ngoại mã khách hàng 6.3 Kiểm thử chức khách hàng Hình 6 Test case chức thêm mã khách hàng có 61 Hình Test case chức thêm mã khách hàng thành công Test Case ID Large functio n (Chức lớn) Small functio n (Chức nhỏ) Pre Condito n (Điều kiện trước) Test Expected Actua Opertatio Result (Kết l n (Hoạt dự kiến) Result động kiểm (Kết thử) thực tế) KH01 Hiển thị giao diện khách hàng Ấn vào Hiển form menustrip hàng KH02 Thêm khách hàng vào bảng với mã khách hàng trống Chọn button thêm thị Pass khách Hiển thị Pass DatagridView mã khách hàng trắng 62 KH03 Thêm khách hàng vào bảng với mã khách hàng sai khóa ngoại mã hóa đơn sai Chọn button thêm Hiển thị lỗi Pass báo thơng báo khóa ngoại khơng có KH04 Thêm khách hàng vào bảng với mã nhân viên sai khóa ngoại mã hóa đơn Chọn button thêm Mã Pass hiển thị DataGridVie w 63 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Cách đó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 Extencions, 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, ô textbox nhập tên dự án, chọn Primary Output nhấn Ok 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 đnag “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 textbox Look in bảng Icon), bảng Select item in Project ra, nhấn chọn Application Folder nhấn Ok, sau phần textbox Look in hiển thị Application Folder, ta chọn Add File chọn icon mà 64 muốn cho project (Lưu ý: icon chọn để add vào project phải có “.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 ngoà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 Wellcome to the Setup Wizard, sau ta chọn next, hình khung Select Installation Folder, khung textbox hiển thị địa nơi để file dự án file Setup, sau kiểm tra lại thông tin khung textbox, 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 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 trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính sử dụng an toà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 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: 65 + 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 Ngồi ra, lỗi q trình xử lý liệu, hoạt động hệ thống + Thích ứng (adaptative): 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ý đóng gói 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ì 66 KẾT LUẬN Chương trình Quản lý cửa hàng phơt giúp cho việc tin học hóa cửa hàng việc nhập xuất hàng hóa tốt hơn, xác khoa học hơn, làm tăng suất hiệu công việc Trên cở sở giúp cho quản lý hoạt động cửa hàng hóa cách tự động hóa, tránh sai sót, hạn chế mà cách quản lý thủ công gây ra, đáp ứng yêu cầu lãnh đạo, đạo cấp tình kịp thời Chương trình Quản lý cửa hàng photo hồn thành tương đối tốt đáp ứng nhu cầu cập nhật, truy vấn thơng tin nhanh chóng giải phần quản lý CSDL lưu trữ thông tin Tuy nhiên, chương trình cịn nhược điểm, thiếu sót cần hồn thiện thời gian tới lý trình độ kỹ thuật lập trình chưa tốt, khơng thực số chức trình khảo sát phân tích thiết kế Chúng em xin chân thành cảm ơn thầy cô giáo khoa Công Nghệ Thông Tin Trường ĐH Điện Lực trang bị cho em kiến thức bản, cần thiết năm học vừa qua để em hồn thành tiểu luận Đặc biệt, chúng em xin chân thành cảm ơn cô Lê Thị Trang Linh người tận tình bảo hướng dẫn em thực đề tài suốt thời gian qua 67