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

CÔNG NGHỆ PHẦN mềm đề TÀI PHÂN TÍCH THIẾT kế hệ THỐNG QUẢN lý CÔNG TY cổ PHẦN SÁCH VIỆT NAM

35 15 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

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 CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ CÔNG TY CỔ PHẦN SÁCH VIỆT NAM Sinh viên thực : NGUYỄN TRỌNG ĐẠO 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 : CNPM5 Khóa : D15 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ý NGUYỄN TRỌNG ĐẠO ĐẠO Ghi Giảng viên chấm: Họ tên Giảng viên chấm 1: Giảng viên chấm : Chữ ký Ghi LỜI MỞ ĐẦU Ngành Công nghệ thông tin (CNTT) năm gần có bước phát triển vượt bậc giới nước CNTT góp phần lớn cho phát triển kinh tế nước ta thời kỳ đổi Chính nhu cầu tin học hóa lĩnh vực đời sống cần thiết, phải kể đến lĩnh vực quản lý Ứng dụng tin học công tác quản lý phát triển mạnh mẽ giúp cho công tác quản lý ngày trở nên hiệu nâng cao hiệu suất công việc, đưa báo cáo, số liệu thống kê cách nhanh chóng, xác kịp thời Đồng thời nhờ có việc ứng dụng tin học vào quản lý tiết kiệm nhiều thời gian, công sức người, làm giảm nhẹ máy quản lý cồng kềnh từ trước đến Nắm bắt xu đó, em lựa chọn đề tài “Xây dựng phần mềm quản lý hiệu sách” với mong muốn giúp công việc quản lý trở nên đơn giản tiện ích cho việc sử dụng Phần mềm thiết kế với giao diện nhằm cho người dùng dễ tiếp cận, dễ sử dụng dễ dàng công tác quản lý Phần mềm thiết kế cài đặt ngôn ngữ C# với hỗ trợ giao diện DevExpress, khảo sát thực cho trường Đại học Điện Lực Quản lý hiệu sách đề tài lớn, em cố gắng tìm hiểu hiểu biết em hạn chế nên khơng thể tránh khỏi thiếu sót, thiết kế giao diện chưa phù hợp với số người dùng, mong góp ý thầy bạn để đề tài hoàn thiện Em xin chân thành cảm ơn cô: Lê Thị Trang Linh hướng dẫn giúp đỡ em trình thực đề tài này! Chương Giới thiệu dự án phần mềm 1.1 Khảo sát hệ thống Địa chỉ: 44 Phố Tràng Tiền, Phường Tràng Tiền, Quận Hoàn Kiếm, TP Hà Nội, Việt Nam Điện thoại: 0375.70.47.67 Fax : 0375.70.47.67 Email: Info@Savina.Com.Vn Website: https://savina.com.vn/ Với bề dày lịch sử 60 năm, CTCP Sách Việt Nam doanh nghiệp đầu ngành lĩnh vực xuất bản, in ấn kinh doanh sách báo, văn hóa phẩm Cơng ty cung cấp thị trường nhiều ấn phẩm chất lượng có mối quan hệ hợp tác, kinh doanh mật thiết với đơn vị nước chuyên cung ứng sách xuất CTCP Sách Việt Nam (SAVINA) thành lập từ năm 1950, trải qua 60 năm với nhiều giai đoạn phát triển tên gọi khác Tiền thân Công ty Sở Phát hành sách Trung ương, tách từ Nhà in Quốc gia từ năm 1956, sau đổi tên thành Quốc doanh Phát hành sách Trung ương năm 1960 hợp với Công ty XNK Sách báo để thành lập Tổng Công ty Phát hành sách năm 1978 Lĩnh vực hoạt động cơng ty:  Cung cấp nhiều thể loại sách phong phú : sách kinh tế, sách giáo dục, sách kỹ năng,  Cung cấp văn phòng phẩm : bút, vở, đồ Tiền thân Phát hành Sách Trung ương, thành lập ngày 10 tháng 10 năm 1952 Trải qua nhiều tên gọi gắn với giai đoạn lịch sử khác SAVINA đã, đang, người bạn gắn bó độc giả với sứ mệnh “Mang sách hay đến tay đến tay bạn đọc” Đặc điểm hoạt động sản xuất, kinh doanh sơ đồ tổ chức công ty *Sản phẩm -Sách: +Sách Tiếng Việt + English book -Văn phòng phẩm: +Bút +Vở +Bản đồ *Dịch vụ -Giao hàng tận nhà có đổi trả bảo hành *Tổ chức công ty -Phịng kế tốn -Phịng Maketing -Phịng bảo vệ -Phịng điều hành -Phịng IT -Phịng nhân -Phịng chăm sóc khách hàng 1.2 Những lợi ích mà phần mềm mang lại cho cửa hàng 1.2.1 Mang lại giá trị nghiệp vụ:  Tăng khả xử lý: thông tin xử lý cách tự động, xử lý đồng thời cho kết nhanh chóng, xác  Đáp ứng yêu cầu nghiệp vụ cách tin cậy, xác, an tồn, bí mật 1.2.2 Mang lại giá trị kinh tế:  Giảm người làm, chi phí hoạt động: nhờ có hệ thống thơng tin xử lý tự động, kiểm sốt thơng tin nhanh chóng, khơng phải thời gian để lưu trữ nên giảm thiểu số lượng nhân viên tham gia vào hệ thống, từ giảm chi phí hoạt động cho tổ chức 1.2.3 Mang lại giá trị sử dụng:  Độc giả nhanh chóng tìm thơng tin sách nhờ có chế độ tìm kiếm phần mềm  Thủ thư dễ dàng quản lý sách, nắm bắt thông tin khách hàng mua sách nhanh báo cáo tìm kiếm sách dễ dàng 1.3 Cách hoạt động công ty trước có phần mềm Vai trị giao tiếp, quan hệ  Đối với bên đại diện cho tập thể mà người quản lý  Đối với bên lãnh đạo, liên kết người để hoàn thành mục tiêu chung Vai trị thơng tin  Thu thập thông tin từ cấp dưới(Các phản hồi đánh giá khách hàng)  Phổ biến thông tin từ cấp  Cung cấp thơng tin cho bên ngồi Vai trò định Đây vai trò quan trọng người quản lý Quản lý người có quyền định chịu trách nhiệm định 1.4 Liệt kê chức - Xây dựng hệ thống phần mềm quản lý hiệu sách bao gồm chức sau:  Quản lý sách  Quản lý đọc giả  Quản lý thông tin đọc giả  Lập báo cáo 1.4.1 Yêu cầu chức 1.4.1.1 Chức đăng nhập, đăng xuất hệ thống - Chức đăng nhập: Khi muốn đăng nhập tài khoản đọc giả cần đăng nhập usename password tạo từ trước để vào hệ thống - Chức đăng xuất: Sau sử dụng xong đọc giả đăng xuất đọc giả khác vào sử dụng phần mềm hệ thống 1.4.1.2 Chức quản lý sách - Quản lý danh sách loại sách trung bày hay kho Quản lý nhập, xuất loại sách để từ theo dõi thống kê chi tiết loại sách cửa hàng - Lên loại sách cho độc giả đọc giả đến quầy để toán: Loại sách, số lượng, giá tiền Sau tốn, in hóa đơn cho đọc giả hóa đơn update vào bảng thống kê 1.4.1.3 Chức quản lý đọc giả, thông tin đọc giả - Quản lý thông tin khách hàng - Phân loại khách hàng tiện cho việc chăm sóc - Báo cáo chi tiết đơn hàng thời gian mà đọc giả mua 1.4.1.4 Chức lập báo cáo - Báo cáo xuất – nhập – tồn - Báo cáo loại sách - Thống kê chi tiết doanh thu, lãi hay lỗ, lợi nhuận theo thời gian 1.4.2 Các yêu cầu phi chức 1.4.2.1 Yêu cầu bảo mật - Đảm bảo liệu sẵn sang đọc giả ứng dụng ủy quyền yêu cầu - Khả ngăn chặn việc từ chối hành vi làm - Ngăn chặn kẻ cơng vi phạm sách bảo mật - Phát vi phạm sách bảo mật - Chặn hành vi vi phạm diễn ra, đánh giá sửa lỗi - Tiếp tục hoạt động bình thường cơng xảy 1.4.2.2 Yêu cầu lưu - Gỡ bỏ cung cấp mật hình - Thốt tất tài khoản bảo mật cá nhân như: Apple iCloud, Samsung Account, MiCloud, Google,… - Chủ động tự lưu liệu trước gửi máy - Cần lưu liệu tiếp nhận, kỹ thuật viên hỗ trợ liệu theo foder định; không lưu ứng dụng liệu ứng dụng - Có trách nhiệm kiểm tra kỹ liệu back up trước kỹ thuật viên tiến hành cài đặt 1.4.2.3 Yêu cầu tính sử dụng - Đạt kết quả, sử dụng hiệu hết tính phần mềm 1.4.2.4 Yêu cầu ràng buộc thiết kế - Mơ tả ràng buộc thiết kế, ví dụ ràng buộc ngôn ngữ, công nghệ, sở liệu chuẩn giao tiếp 1.4.2.5 Yêu cầu phần cứng - 920 MB không gian đĩa trống ổ đĩa cứng Bộ vi xử lý hỗ trợ dẫn SSE2 CD-/DVD-ROM (để cài đặt từ đĩa CD) Truy cập internet (để cài đặt kích hoạt ứng dụng, sử dụng Kaspersky Security Network, cập nhật sở liệu mô-đun ứng dụng) - Microsoft Internet Explorer 8.0 cao 1.4.2.6 Phần mềm sử dụng - Xây dựng hệ thống quản lý sở liệu hệ quản trị SQL server (SQL server 2019) - Ngôn ngữ lập trình: C# - Trình biên dịch: Visual Studio 2019 1.4.2.7 Yêu cầu phần mềm - Yêu cầu phần mềm tất nhu cầu tính sản phẩm mà người dùng muốn, bao gồm chức năng, hiệu năng, giao diện,…Các yêu cầu thường xoay quanh nhóm sau: yêu cầu phần cứng; yêu cầu phần mềm, yêu cầu data (dữ liệu) cuối yêu cầu người Khi nhận brief từ khách hàng, đội phát triển phần mềm phải tiến hành tìm hiểu, phân tích u cầu phần mềm để cuối lập đặc tả chuẩn chỉnh 1.4.1.8 Các yêu cầu khác - Phần mềm có hướng dẫn sử dụng, giao diện gọn gàng, dễ sử dụng CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1.1 Ước lượng chi phí Giai đoạn Cơng việc Khảo sát u cầu dự án Mơ tả cơng việc Thu thập liệu cần thiết dự án Triển khai thiết lập Bắt đầu dự án project cho dự án Quản lý dự án Lập kế hoạch phạm vi Lập kế hoạch chi tiết cho dự án phạm vi làm việc Viết báo cáo tổng kết Tổng kết tồn q dự án trình quản lý dự án Mô tả chi tiết yêu Đặc tả chi tiết yêu cầu cầu, chức cần có khách hàng phần mềm Mô tả hệ thống thông Xây dựng sơ đồ usecase qua sơ đồ usecase và trình trình phần trình tự mềm Rational Rose Phân tích Xây dựng trường thiết kế Thiết kế sở liệu liệu cần thiết cho phần hệ thống mềm Xây dựng chức Thiết kế giao diện cho cho phần mềm bán phần mềm hàng Viết báo trình bày Viết phân tích chi phân tích thiết kế hệ tiết hệ thống thống phần mềm Module Phân tích yêu cầu cụ Xây dựng chi tiết nhiệm thống kê thể cho Module vụ hệ thống sản phẩm Xây dựng chức Thiết kế module kiện Xử lý tính Xây dựng code thao tác Demo module xây Cài đặt module dựng xong Kiểm thử cho module Kiểm tra giao diện, độ xác tìm lỗi Chi phí 100.000 VNĐ 150.000 VNĐ 150.000 VNĐ VNĐ 100.000 VNĐ 100.000 VNĐ 200.000 VNĐ 300.000 VNĐ VNĐ 100.000 VNĐ 100.000 VNĐ 300.000 VNĐ 100.000 VNĐ 100.000 VNĐ - Bước 1: Người dùng yêu cầu đăng nhập vào hệ thống Khi hệ thống hiển thị form đăng nhập - Bước 2: Người dùng nhập thông tin đăng nhập người dùng vào hệ thống  Tên đăng nhập  Mật - Bước 3: Hệ thống kiểm tra thông tin đăng nhập người dùng:  Hệ thống kiểm tra người dùng đăng nhập vào hệ thống  Hệ thống kiểm tra sai yêu cầu người dùng đăng nhập lại - Bước 4: Kết thúc 3.2.2 Chức quản lý sách 3.2.2.1 Biểu đồ Usecase Hình 3.4: Biểu đồ Usecase chức quản lý sách -    -  Đặc tả Usecase quản lý sản phẩm Tác nhân: Thủ thư công ty sách Savina Mô tả: Mỗi tác nhân sử dụng hệ thống quản lý sử thực chức quản lý sản phẩm hệ thống Khi sử dụng chức quản lý sản phẩm có chức thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm Dịng kiện chính: Tác nhân u cầu giao diện quản lý sản phẩm hệ thống Hệ thống hiển thị giao diện cho tác nhân Tác nhân sẽ: lựa chọn chức năng: Thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm Hệ thống kiểm tra xác nhận thông tin từ tác nhân gửi vào hệ thống Hệ thống nhận thông tin hiển thị chức năng: Thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm - Hệ thống đưa tác nhân vào chức năng: Thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm  Kết thúc Usecase quản lý sản phẩm - Dòng kiện phụ: Nếu tác nhân lựa chọn chức quản lý bán hàng lại muốn khỏi hệ thống Hệ thống thơng báo cách đăng xuất Kết thúc Usecase - Các yêu cầu đặc biệt: Khơng có - Trạng thái hệ thống trước sử dụng Usecase: Khơng có u cầu - Trạng thái hệ thống sau sử dụng Usecase: Tác nhân lựa chọn chức quản lý sản phẩm Hệ thống hiển thị giao diện quản lý sản phẩm cho tác nhân thực chức khác (Thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm) 3.2.2.2 Biểu đồ hoạt động a Ca sử dụng Đăng nhập Hình 3.5: Biểu đồ hoạt động chức đăng nhập a.1 Mơ tả tóm tắt Tên ca sử dụng: Đăng nhập Mục đích: Mơ tả cách người sử dụng đăng nhập vào hệ thống Tác nhân: Thủ thư a.2 Các luồng kiện  Luồng kiện  Ca sử dụng bắt đầu tác nhân muốn đăng nhập vào hệ thống  Hệ thống yêu cầu tác nhân nhập tài khoản mật đăng nhập  Tác nhân nhập tên đăng nhập mật đăng nhập  Hệ thống xác nhận tài khoản mật đăng nhập có hợp lệ khơng, khơng hợp lệ thực luồng A1  Hệ thống ghi lại trình đăng nhập  Các luồng rẽ nhánh  Luồng A1: Nhập sai tài khoản/mật đăng nhập - Hệ thống hiển thị thơng báo lỗi - Người sử dụng chọn đăng nhập lại huỷ bỏ đăng nhập, ca sử dụng kết thúc b Ca sử dụng Đăng ký danh sách chờ Hình 3.6: Biểu đồ hoạt động chức đăng kí danh sách chờ b.1 Mơ tả tóm tắt Tên ca sử dụng: Đăng ký chờ mua sách Mục đích: Giúp thủ thư đăng ký danh sách chờ sách theo yêu cầu độc giả Tác nhân: Thủ thư b.2 Các luồng kiện  Luồng kiện  Ca sử dụng bắt đầu độc giả yêu cầu đăng ký chờ mua sách  Hệ thống hiển thị lựa chọn: - Thêm - Sửa - Xóa - Tìm kiếm  Hệ thống yêu cầu Thủ thư lựa chọn chức mà họ muốn thực - Nếu Thủ thư lựa chọn “Thêm” luồng kiện Thêm thực - Nếu Thủ thư chọn “Sửa” luồng kiện Sửa thực - Nếu Thủ thư lựa chọn “Xóa” luồng kiện Xóa thực - Nếu Thủ thư chọn “Tìm kiếm” luồng kiện Tìm kiếm thực  Thêm - Hệ thống hiển thị thông tin mà thủ thư cần phải nhập chọn - Thủ thư nhập đầy đủ thông tin cần thiết để thêm chọn thêm, nhập thiếu hay nhập khơng xác thực luồng A1 - Hệ thống hiển thị yêu cầu thêm thành công  Sửa - Hệ thống hiển thị thông tin mà thủ thư cần sửa - Thủ thư nhập đầy đủ thông tin cần thiết để sửa chọn sửa, nhập thiếu hay nhập khơng xác thực luồng A1 - Hệ thống hiển thị u cầu sửa thành cơng  Xóa - Thủ thư chọn vào thơng tin cần xóa chọn xóa - Hệ thống hiển thị yêu cầu xóa thành cơng  Tìm kiếm - Thủ thư chọn tìm kiếm chi tiết hay tìm kiếm chung - Thủ thư nhập thơng tin cần tìm kiếm chọn tìm kiếm - Hệ thống hiển thị thơng tin cần tìm cho thủ thư  Các luồng rẽ nhánh  Luồng A1: Nhập sai thiếu thông tin - Hệ thống hiển thị thơng báo lỗi - Khách hàng điền thơng tin lại khỏi ca sử dụng c Ca sử dụng Lập báo cáo Hình 3.7: Biểu đồ hoạt động chức lập báo cáo c.1 Mơ tả tóm tắt Tên ca sử dụng: Lập báo cáo Mục đích: Giúp thủ thư lập báo cáo gửi lên hiệu trưởng Tác nhân: Thủ thư c.2 Các luồng kiện  Luồng kiện  Ca sử dụng bắt đầu thủ thư cần lập báo cáo  Hệ thống hiển thị lựa chọn: - Báo cáo sách hay mua - Báo cáo sách mua - Báo cáo độc giả hay mua  Thủ thư lựa chọn chức cần báo cáo chọn thống kê  Hệ thống hiển thị lên hình  Thủ thư chọn in báo cáo  Hệ thống in máy xuất dạng file Nếu ca sử dụng thực thành cơng báo cáo in CHƯƠNG 4: THIẾT KẾ 4.1 Thiết kế giao diện 4.1.1 Giao diện form đăng nhập Hình 4.1: form đăng nhập 4.1.2 Giao diện form CHƯƠNG 5: LẬP TRÌNH - Ngơn ngữ lập trình: C# - Lí chọn ngôn ngữ: C# ngôn ngữ hỗ trợ tốt cho việc làm phần mềm Gần gũi với ngơn ngữ lập trình thơng dụng C++, Java, Pascal Xây dựng dựa tảng ngôn ngữ lập trình mạnh nên thừa hưởng ưu điểm chúng Cải tiến khuyết điểm C/C++ trỏ, hiệu ứng phụ,… Dễ dàng tiếp cận, dễ phát triển Được chống lưng NET Framework C# ngơn ngữ đơn giản, đại Đồng thời mạnh mẽ linh hoạt Bên cạnh C# dễ dàng để sử dụng có từ khóa mang đầy đủ điểm mạnh từ phần mềm kế thừa C++ hay Java… Mặc dù ngơn ngữ lập trình có mạnh riêng Tuy nhiên C# chứng minh cho giới thấy có khả thay số ngôn ngữ khác trở thành ngôn ngữ đa - Công cụ hỗ trợ: Visual studio 2022 - Hệ quản trị sở liệu: Microsoft SQL Manager Server - Kết CHƯƠNG 6: KIỂM THỬ Mô tả Điều kiện Các bước Kết Kết test thực mong muốn Kiểm tra chức thêm nhân viên Kiểm tra tổng Đăng nhập Bước 1: Đăng -Các label, Pass thể giao diện vào hệ thơng nhập vào hệ text box, hình thống button , Bước 2: Chọn Datagridview quản lý nhân có độ dài, viên rộng Bước 3: Kiểm khoảng cách tra nhau, không xô lệch -Các label sử dụng loại font, cỡ chữ, lề trái -Kiểm tra tất lỗi tả, cấu trúc câu, ngữ pháp hình -Form bố trí hợp lý dễ sử dụng Kiểm tra hiển Đăng nhập Bước 1: Đăng Các thông tin Pass thị thông tin vào hệ thống nhập vào hệ bảng thống DataGridView liệu Bước 2: Chọn hiển thị giống quản lý nhân bảng viên tương ứng Bước 3: Kiểm Database tra thơng tin DataGridView có giống Database Có liệu Bước 1: Chọn Thêm Pass Kiểm tra xác thêm quản lý nhân thành công viên Bước 2: Nhập thông tin muốn thêm Bước 1: Thêm Bước 2: Kiểm tra data dbo xem thông tin vừa nhập cập nhật chưa Bước 1: Thêm liệu Bước 2: Kiểm tra xem CSDL có nhận khơng Bước 1: Thêm Bước 2: Kiểm tra sở liệu hiển thị DataGridView Nhập trường liệu từ đến 50 kí tự Bước 1: Nhập trường liệu Bước 2: Kiểm tra Thêm thành Pass công trường liệu điều kiện cho phép Nhập trường 51 kí tự Bước 1: Nhập trường liệu Bước 2: Kiểm tra Bước 1: Nhập trường Thêm không thành công vượt điều kiện cho phép Thêm thành cơng 49 kí nhận thêm Kiểm tra lưu vào DB Kiểm tra check trùng Kiểm tra nhập trường bắt buộc Kiểm tra nhập tất trường đạt maxlength Kiểm tra nhập trường 51 kí tự trở lên Kiểm tra Dữ liệu cũ trùng khóa Chỉ nhập khóa Nhập trường 49 kí Dữ liệu vừa thêm vào cập nhật thành công hiển thị dbo Pass CSDL thơng báo có liệu CSDL nên thêm Thêm thành công mục không nhập để trống Pass Pass Pass Pass nhập trường 49 kí tự tự Nhập đủ Kiểm tra trường bắt nhấn nút buộc thêm liên tục liệu tự nằm Bước 2: Kiểm khoảng tra cho phép Bước 1: Nhập trường liệu Bước Bấm thêm lần Bước 3: Bấm thêm nhiều lần Bước 4: Kiểm tra Thêm lần thành công lần khác báo lỗi trùng trường khóa Pass ... phần hệ thống mềm Xây dựng chức Thiết kế giao diện cho cho phần mềm bán phần mềm hàng Viết báo trình bày Viết phân tích chi phân tích thiết kế hệ tiết hệ thống thống phần mềm Module Phân tích. .. người quản lý Quản lý người có quyền định chịu trách nhiệm định 1.4 Liệt kê chức - Xây dựng hệ thống phần mềm quản lý hiệu sách bao gồm chức sau:  Quản lý sách  Quản lý đọc giả  Quản lý thông... thiện Tích hợp module thiết kế Kiểm thử phần mềm Fix code Viết báo cáo hương dẫn sử dụng Lên kế hoạch bảo trì phần mềm cho phần mềm bán hàng Viết báo trình bày phân tích thiết kế hệ thống phần mềm

Ngày đăng: 08/11/2022, 13:47

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w