Phân tích thiết kế hướng đối tượng đề tài phân tích và thiết kế hệ thống quản lý hiệu sách

39 10 0
Phân tích thiết kế hướng đối tượng đề tài phân tích và thiết kế hệ thống quản lý hiệu sách

Đ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 PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ HIỆU SÁCH Sinh viên thực : NGUYỄN HỮU DUY Giảng viên hướng dẫn : TS NGUYỄN THỊ HỒNG KHÁNH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : QUẢN TRỊ AN NINH MẠNG Lớp : D15QTANM Khóa : 2021 - 2022 Hà Nội, tháng năm 2022 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 đó, chúng em lựa chọn đề tài tốt nghiệp “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ô: Nguyễn Thị Hồng Khánh hướng dẫn giúp đỡ em trình thực đề tài này! Giáo viên hướng dẫn Sinh viên thực Nguyễn Thị Hồng Khánh Nguyễn Hữu Duy chương: Chương Khảo sát xác định yêu cầu hệ thống - Khảo sát trạng - Sự cần thiết hệ thống - Mô tả hệ thống - Xác lập dự án - Công nghệ sử dung - Hồ sơ sử dung (chụp bang biểu, hố đơn, phiếu, ) Chương Phân tích hệ thống theo hướng đối tượng - Mơ hình use case (ca sử dung) - Đặc tả use case Chương Thiết kế hệ thống theo hướng đối tượng - Biểu đồ trình tự, biểu đồ cộng tác +Biểu đồ lớp +Biểu đồ trạng thái +Biểu đồ hoạt động +Biểu đồ thành phần +Biểu đồ triển khai +Sinh mã trình +Mơ hình hoá sở liệu (từ hệ quản trị csdl, chụp diagram) +Thiết kế giao diện (chụp), không viết code (nếu viết cho chức năng, lớp) Kết luận CHƯƠNG 1: Khảo sát hệ thống a Giới thiệu công ty cổ phần sách Việt Nam Đị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 b Một số khái niệm Quản lý hiệu sách nói chung hành động đưa cá nhân hiệu sách làm việc để thực hiện, hồn thành mục tiêu chung Cơng việc quản lý bao gồm nhiệm vụ (theo Henry Fayol): xây dựng kế hoạch, tổ chức, huy, phối hợp kiểm soát Trong đó, nguồn lực sử dụng để quản lý nhân lực, tài chính, cơng nghệ thiên nhiên Vai trị cơng tác quản lý hiệu sách  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.3 Khảo sát Một hiệu sách cần quản lý việc mua bán sách độc giả Độc giả học sinh, sinh viên, phụ huynh muốn mua sách giáo khoa cho em mình,…Sau phần mơ tả theo nghiệp vụ hàng ngày hiệu sách: Thủ thư gọi sách đầu sách Mỗi đầu sách có ISBN để phân biệt với đầu sách khác Các đầu sách có ISBN khác chúng dịch nhiều thứ tiếng khác Một đầu sách có nhiều ứng với đầu sách (Mã số đánh số tự động, 1, 2, 3, ,…) Mỗi đầu sách tác giả có tóm tắt nội dung sách (có thể câu hay vài trang) Khi độc giả muốn biết nội dung sách nào, thủ thư xem phần tóm tắt tựa sách trả lời họ Hoặc tự xem tóm tắt cách chọn chức Tra cứu sách phần mềm Quy trình bán sách: Khi độc giả vào cửa hàng đưa đến máy để tìm kiếm chọn sách theo nhu cầu Độc giả chọn xong có nhu cầu mua đồ lưu niệm văn phịng phẩm nhân viên dẫn độc giả lựa Khi độc giả yêu cầu toán nhân viên tổng hợp lại để đưa hoá đơn nhận tiền toán Khi độc giả muốn mua sách, hết, người đăng ký chờ Báo cáo thống kê: Thủ thư muốn biết thông tin như:  Kiểm kê, xem số lượng sách hiệu sách?  Những sách hay mua?  Những sách mua ?  Danh sách độc giả hay mua sách? 1.2 Xác định phân tích giá trị nghiệp vụ Dựa vào mô tả tốn trên, thấy hệ thống quản lý hiệu sách đem lại số lợi ích sau: a 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 u cầu nghiệp vụ cách tin cậy, xác, an tồn, bí mật b 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 c 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 CHƯƠNG : PHÂN TÍCH THIẾT KẾ HỆ THỐNG Mơ tả tốn Dựa vào mơ tả tốn, ta xác định tác nhân hệ thống sau:  Tác nhân Độc giả: sử dụng hệ thống để tìm kiếm thơng tin sách u cầu mua, hết sách để mua yêu cầu đăng ký chờ sách để có sách đến mua  Tác nhân Thủ thư: Có nhiệm vụ đăng ký danh sách chờ cho độc giả, tìm kiếm trì thơng tin sách (thêm, sửa, xóa), trì thơng tin độc giả lập báo cáo gửi lên hiệu trưởng để nắm bắt tình hình quản lý thư viện Xây dựng biểu đồ Use case 2.1 Xác định tác nhân ST T Actor Độc giả Nhân viên thủ thư Use case Tìm kiếm sách Đăng ký chờ mượn sách Đăng nhập hệ thống Lập phiếu mượn Nhận trả sách Lập phiếu thu tiền phạt Lập báo cáo Tìm kiếm sách Đăng ký chờ mượn sách Duy trì thơng tin sách Duy trì thơng tin độc giả 2.2 Xây dựng biểu đồ Use case -Biểu đồ ca sử dụng tổng thể hệ thống LapBaoCao TimKiemSach DuyTriTtSach ThuThu DocGia DuyTriTtDocGia Hình Biểu đồ ca sử dụng tổng quát * Biểu đồ use case Độc giả TimKiemSach DocGia Hình 2 Biểu đồ ca sử dụng độc giả * Biểu đồ use case nhân viên thủ thư DangKyChoMuaSach LapBaoCao Thu Thu DangNhap DuyTriTtDocGia DuyTriTtSach TimKiemSach Hình Biểu đồ ca sử dụng thủ thư Phần mềm cài đặt vào máy tính thủ thư máy tính cho độc giả sử dụng Thủ thư : có quyền sử dụng hầu hết tất chức phần mềm Độc giả : có quyền sử dụng chức Tra cứu sách 2.2 Đặc tả ca sử dụng 2.2.1 Ca sử dụng Đăng nhập hệ thống a 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ư 2: 2:KiemtraDN() : Thu Thu 1: 1:Dangnhap(ten,pass) 3: 3:Chonbaocao() : W_Main : Docgia 5: 5:NhapTT() 6: 6:Chonthongke() 14: 14:Chonbaocao() 4: 4:Hienthi() 10: 10:Laydocgia() 11: 11:Ketqua() 13: 13:Hienthi() 8: 8:Laydausach() 7: 7:Nhanbaocao() 9: 9:Ketqua() : W_Baocao 12: 12:Ketqua() : QL_Baocao Hình 3.9 Biểu đồ cộng tác lập báo cáo 3.2.4 Ca sử dụng trì thơng tin sách : DauSach 2: 2:KiemtraDN() 10: 10:Hienthi() 4: 4:Hienthi() 6: 6:Nhanduytri() : W_Main : W_DuyTriSach 9: 9:Ketqua() 5: 5:Chonduytri(them,xoa,sua) 1: 1:Dangnhap(ten,pass) 3: 3:Chonduytrisach() : QL_DuyTriTT 8: 8:Ketqua() 7: 7:Gansach(them,sua,xoa) : Thu Thu : DauSach Hình 3.10 Biểu đồ cộng tác trì thơng tin sách 3.3 Biểu đồ hoạt động 3.3.1 Ca sử dụng Đăng ký danh sách chờ Dang nhap Kiem tra dang nhap Sai Dung Chon menu dang ky cho Nhap thong tin Hien thi Xac nhan Chon them dang ky Kiem tra tt hop le Huy Hien thi thong bao cong Dung Sai Hình 3.11 Biểu đồ hoạt động đăng ký danh sách chờ 3.2.4 Ca sử dụng Lập báo cáo Kiem tra dang nhap Dang nhap Sai Chon menu bao cao Dung Hien thi Nhap can bao cao Chon thong ke Hoan tat Sai Huy Kiem tra tt hop le Dung Khong hoan tat Hien thi thong tin Hình 3.12 Biểu đồ hoạt động lập báo cáo Xây dựng biểu đồ trạng thái 4.1 Biểu đồ trạng thái đăng nhập Yeu cau dang nhap Dang nhap lai Kiem tra thong tin Tiep nhan thong tin dang nhap Kiem tra thong tin Dang nhap that bai Dang nhap that bai Dang nhap cong Dang nhap cong Hình 4.1 Biểu đồ trạng thái đăng nhập 4.2 Biểu đồ trạng thái trì thơng tin độc giả Luu thong tin doc gia Them doc gia Nhap thong tin doc gia Nhap chua du thong tin Khoi tao Cap nhat thong tin Nhap du thong tin ho so Du thong tin Hien thi thong tin Khong du thong tin Hình 4.2 Biểu đồ trạng thái trì thơng tin độc giả Xây dựng biểu đồ lớp dscho ngaydangki ttcho ghichu thu thu sinhvien gandocgia() ganmasach() UserNv username pass tennv chucvu layusername() capnhat() ngonngu ngonnguid ngongu themngonngu() suangonngu() xoangongu() theloai theloaiid tentheloai themtheloai() suatheloai() xoatheloai() tacgia tacgiaid tentacgia themtacgia() suatacgia() xoatacgia() phuhuynh docgia docgiaid hoten ngaysinh doituong trinhdo email dienthoai dausach ibsn tendausach tomtat nhaxuatban dongia sotrang ngaynhap trangthai hinhanh laydausach() themdausach() suadausach() hocsinh themdocgia() suadocgia() xoadocgia() nhaxuatban nhaxuatbanid tennhaxuatban themnhaxuatban() suanhaxuatban() xoanhaxuatban() cuonsach cuonsachid tinhtrang ngaynhap laycuonsach() themcuonsach() suacuonsach() xoacuonsach()  Lớp Tài khoản (USERNV) Tài khoản người dùng tài khoản cấp cho nhân viên thư viện, dùng để lưu thông tin tài khoản đăng nhập vào phần mềm nhằm xác định tài khoản lập phiếu mượn cho độc giả  Lớp Độc giả (DocGia) Độc giả học sinh, sinh viên, phụ huynh,…độc giả lấy thông tin để làm thẻ độc giả  Lớp Đầu sách (DauSach) Bảng đầu sách chứa thông tin sách, ứng với đầu sách có nhiều sách (được in thành nhiều từ ban đầu) đánh mã số riêng cho sách  Lớp Cuốn sách (CuonSach) Cuốn sách sách giống chung đầu sách Cuốn sách cho biết số lượng đầu sách sách đánh mã số riêng để phân biệt  Lớp Thể loại (TheLoai) Thể loại cho biết đầu sách thuộc loại sách tin học, kinh tế,…  Lớp Tác giả(TacGia) Tác giả lưu trữ thông tin tác giả ứng với đầu sách  Lớp Ngôn ngữ (NgonNgu) Lưu trữ ngơn ngữ đầu sách để biết sách thuộc ngôn ngữ  Lớp Nhà xuất (NXB) Lớp lưu trữ nhà xuất đầu sách  Lớp Danh sách chờ mua sách (DSCho) Bảng danh sách chờ lưu thông tin độc giả đăng ký chờ mua sách sách hết Giúp thủ thư tiện theo dõi báo cho độc giả có sách Xây dựng biểu đồ thành phần Ketnoi giaodienquanly docgia Baomat thongtin CSDL Giaodienchinh 7.Xây dựng biểu đồ triển khai giaodien quanlysach Quan ly doc gia sach May chu sever Fax/print Sever May phong thu thu TCP/IP TCP/IP May phong cho Doc gia chon sach Fax/print Chương 3: PHÁT SINH MÃ TRÌNH 1.Ví dụ phát sinh mã trình - Lớp Danh sách chờ =>phát sinh mã trình #include “Dscho.h” Dscho ngaydangki ttcho ghichu void Dscho::getngaydangki(){ //TODO - implement gandocgia() ganmasach() Dscho::getngaydangki throw “Not yet implemented”; void Dscho::setngaydangki(){ //TODO – implement Dscho::setngaydangki() throw “Not yet implemented”;} - Lớp Nhà xuất Nhaxuatban nhaxuatbanid tennhaxuatban themnhaxuatban() suanhaxuatban() xoanhaxuatban() =>phát sinh mã trình #include “Nhaxuatban” void Nhaxuatban::getnhaxuatbanid(){ //TODO - implement Nhaxuatban::getnhaxuatbanid throw “Not yet implemented”; void Nhaxuatban::setnhaxuatbanid(){ //TODO – implement Nhaxuatban::setnhaxuatbanid() throw “Not yet implemented”;} Mơ hình hóa sở liệu Thiết kế giao diện -Giao diện đăng nhập -Giao diện quản lý + Quản lý độc giả + Quản lý sách - Giao diện danh sách chờ - Giao diện tìm kiếm sách - Giao diện báo cáo KẾT LUẬN - Ưu điểm Về mặt lưu trữ: lưu trữ đầy đủ thông tin cần thiết Về mặt chức : liệt kê tương đối đầy đủ nghiệp vụ cần thiết Phần mềm có giao diện dễ sử dụng, đơn giản để tiếp cận thực chức phần mềm Các hình ảnh icon đưa vào mang tính gợi nhớ thao tác thực câu lệnh Phần mềm có thiết lập số giao diện để người dùng tùy chọn sử dụng thao tác, tránh gây nhàm chán Hỗ trợ người dùng thao tác nhanh với biểu tượng truy cập nhanh thao tác trực tiếp bảng liệu Ngoài với tính đọc mã vạch chương trình giúp người dùng lập phiếu mượn cho độc giả nhanh chóng, khơng phải thao tác thủ cơng nhiều, với tính báo cáo dạng biểu đồ giúp người dùng dễ dàng nắm bắt trạng thư viện - Nhược điểm Phần mềm chưa phù hợp với mơ hình quản lý thực tế, cần phát triển để phù hợp

Ngày đăng: 15/08/2023, 15:18

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

  • Đang cập nhật ...

Tài liệu liên quan