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

Xây dựng phần mềm quản lý ký túc xá

41 3 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

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 1,57 MB

Nội dung

lOMoARcPSD|17838488 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN MÔN HỌC XÂY DỰNG PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ Môn: Công nghệ phần mềm Giáo viên hướng dẫn : ThS Nguyễn Hữu Trung Sinh viên thực hiêṇ : Nguyễn Trung Hậu - 1911066486 Nguyễn Xuân Tâm - 1911064994 Lê Hồn Phúc - 1911060520 Thành phớ Hờ Chí Minh, 2022 lOMoARcPSD|17838488 LỜI NHẬN XÉT CỦA GIẢNG VIÊN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… lOMoARcPSD|17838488 LỜI MỞ ĐẦU Công nghệ thông tin ngày trở lên phổ biến hữu dụng sống Đặc biệt ứng dụng phần mềm với nhiều chương trình ứng dụng hiệu Trong có chương trình quản lý giúp người tổ chức xử lý công việc trở nên đơn giản, nhanh chóng xác Thời đại ngày người trọng đến việc học tập, bồi bổ kiến thức Thành phố Hồ Chí Minh nơi tập trung nhiều sinh viên tỉnh học tập Vì sinh viên tỉnh lẻ tập trung nên nhu cầu chỗ ngày trở lên cấp thiết Sinh viên tỉnh trường thường hay xin vào kí túc xá kí túc xá an ninh, tiền phịng khơng q đắt có mơ hình học tập sinh hoạt tốt nên q trình quản lí kí túc xá (khơng sử dụng cơng nghệ thơng tin) gặp nhiều khó khăn Thơng qua nhu cầu đó, nhóm chúng em làm đồ án “thiết kế ứng dụng hệ thống quản lý kí túc xá” nhằm phần giúp cho ban quản lý kí túc xá dễ dàng trình quản lý sinh viên Đồ án khảo sát kí túc xá khu B Đại học Quốc Gia Thành phố Hồ Chí Minh tọa lạc đường Mạc Đỉnh Chi, Đơng Hịa, Dĩ An, Thành phố Thủ Đức Tuy chúng em cố gắng để hồn thiện đề tài cách tốt nhất, thời gian có hạn hiểu biết ngơn ngữ lập trình cịn hạn chế, chưa có nhiều kinh nghiệm nên chắn đề tài khơng tránh khỏi thiếu sót, chúng em mong nhận ý kiến đóng góp Thầy người quan tâm để đề tài hoàn thiện Chúng em xin chân thành cảm ơn! lOMoARcPSD|17838488 LỜI CẢM ƠN Chúng em chân thành cảm ơn bảo tận tình thầy Nguyễn Hữu Trung Giảng viên môn Công nghệ phần mềm Thầy cho chúng em kiến thức quý giá lĩnh vực Công nghệ phần mềm Đồng thời, chúng em cảm ơn giúp đỡ cô ban quản lý kí túc xá cung cấp cho chúng em thơng tin hữu ích để giúp chúng em hồn thành đồ án Trong q trình làm đồ án, kiến thức phân tích thiết kế chưa sâu sắc nên đồ án chúng em khơng tránh khỏi sai sót Mong thầy thơng cảm góp ý thêm cho chúng em để đồ án hoàn chỉnh Chúng em xin chân thành cảm ơn! lOMoARcPSD|17838488 MỤC LỤC LỜI NHẬN XÉT CỦA GIẢNG VIÊN LỜI MỞ ĐẦU LỜI CẢM ƠN CHƯƠNG 1: TỔNG QUAN 1.1 1.2 1.3 1.4 1.5 LÝ DO CHỌN ĐỀ TÀI MỤC TIÊU ĐỀ TÀI NỘI DUNG THỰC HIỆN PHƯƠNG PHÁP THỰC HIỆN MỤC TIÊU ĐỀ RA CHƯƠNG 2: TÁC VỤ PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU 2.1 QUÁ TRÌNH PHÂN TÍCH .9 2.1.1 Phân tích phạm vi dự án 2.1.2 Phân tích mở rộng yêu cầu nghiệp vụ 2.1.3 Phân tích yêu cầu bảo mật 2.1.4 Phân tích yêu cầu tốc độ 10 2.1.5 Phân tích yêu cầu vận hành .10 2.1.6 Phân tích khả mở rộng yêu cầu 11 2.1.7 Phân tích yêu cầu sẵn dùng 11 2.1.8 Phân tích yếu tố người 11 2.1.9 Phân tích yêu cầu tích hợp 11 2.1.10 Phân tích thực tiễn nghiệp vụ tồn 11 2.1.11 Phân tích yêu cầu khả quy mô .12 2.2 XÁC ĐỊNH YÊU CẦU 12 2.2.1 Yêu cầu mô tả yêu cầu 12 2.2.2 Phân loại yêu cầu .13 2.2.3 Các bước xác định yêu cầu 13 2.2.3.1 Khảo sát trạng .14 2.2.3.2 Lập danh sách yêu cầu 14 2.3 CHỨC NĂNG CỦA THỰC THỂ 15 2.4 DANH SÁCH CÁC USE CASE ĐẶC TẢ HỆ THỐNG 16 2.5 MƠ HÌNH HĨA U CẦU HỆ THỐNG 17 2.5.1 Mơ hình ERD 18 2.5.2 BFD chức năng: 19 2.5.3 Mơ hình Use case từ Star UML 21 2.5.4 Activity Diagram .26 2.5.5 Class Diagram 27 2.5.6 Mô tả chi tiết sở liệu 28 Bảng 1: ACCOUNT 28 Bảng 2: BẢNG GIÁ ĐIỆN NƯỚC .28 lOMoARcPSD|17838488 Bảng 3: CHI TIẾT HÓA ĐƠN ĐIỆN NƯỚC .28 Bảng 4: HÓA ĐƠN ĐIỆN NƯỚC .29 Bảng 5: HÓA ĐƠN LỆ PHÍ 29 Bảng 6: TÒA .29 Bảng 7: NGƯỜI THÂN SINH VIÊN 30 Bảng 8: NHÂN VIÊN 30 Bảng 9: TRƯỜNG HỌC .30 Bảng 10: PHÒNG SINH VIÊN 31 Bảng 11: SINH VIÊN 31 CHƯƠNG 3: THIẾT KẾ PHẦN MỀM .32 3.1 THIẾT KẾ PHẦN MỀM 32 3.2 TỔ CHỨC GIAO DIỆN .33 CHƯƠNG 4: QUY TRÌNH PHÁT TRIỂN VÀ BẢO TRÌ PHẦN MỀM 40 CHƯƠNG 5: TÀI LIỆU THAM KHẢO 41 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 CHƯƠNG 1: TỔNG QUAN 1.1 Lý chọn đề tài - Quản lý kí túc xá, giúp quản lý thơng tin sinh viên cách dễ dàng - Tuy nhiên việc quản lý lượng lớn thông tin Sinh viên thông tin nhân viên, thông tin biên lai, thống kê chi tiết trình hoạt động quản lý … Những số liệu, thơng tin giấy tờ vượt qua khả ghi chép, lưu trữ sổ sách hệ thống Trước tình hình đó, ký túc xá cần phải tìm giải pháp chuyên nghiệp hơn, đơn giản hiệu 1.2 - Mục tiêu đề tài Tìm hiểu phương pháp làm đề tài CNPM theo quy tắc, chuẩn - Tìm hiểu công việc liên quan đến công tác quản lý Ký Túc Xá - Xây dựng module quản lý riêng biệt, tìm hiểu sâu vấn đề giải chúng cách xác, logic Triển khai cơng việc theo q trình định - Tìm hiểu cách triển khai xây dựng hệ thống - Phần mềm phải có tính phân cấp vai trò nhân viên để người dùng dễ dàng bắt cơng việc toàn hệ thống - Phần mềm phải dễ dàng kiểm tra, cải tiến, nâng cấp có lỗi phát sinh bất ngờ từ hệ thống Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 1.3 Nội dung thực STT HỌ TÊN Nguyễn Xuân Tâm Nguyễn Trung Hậu Lê Hồn Phúc NỘI DUNG CƠNG VIỆC - Mô tả - Class - ERD - Thiết kế form - Thiết kế database - Lập trình form: Đăng nhập, chương trình chính, quản lý nhân viên, quản lý sinh viên, hóa đơn lệ phí, hóa đơn điện nước - Mô tả - Class, UML - ERD - Thiết kế form - Thiết kế database - Lập trình from: Quản lý nhân viên, quản lý sinh viên, quản lý tài khoản, hóa đơn - Làm PowerPoint - Mơ tả - Class - ERD - UML, Activity Diagram, BFD - Thiết kế database - Lập trình form: hiển thị giao diện sinh viên, hóa đơn, lệ phí - Làm báo cáo Word TỔNG 1.4 - TỰ ĐÁNH GIÁ 35% 35% 30% 100% Phương pháp thực Phần 1: Họp nhóm phân tích yêu cầu cách chi tiết sau ghi thiết kế hồn chỉnh - Phần 2: Sử dụng cơng cụ để thiết kế mơ hình CSDL, Thiết kế giao diện…và ghi mơ hình thiết kế cách hoàn chỉnh Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 - Phần 3: Sử dụng công nghệ Visual Studio, SQL Server NET (hỗ trợ thiết kế giao diện) để lập trình thực theo yêu cầu phân tích - Phần 4: Kiểm tra thử phần mềm tay hay sử dụng công cụ kiểm thử phần mềm 1.5 - Phần 5: Phát hành phần mềm Mục tiêu đề Phần mềm sau hoàn thành giúp người sử dụng thực tốt cơng việc như: + Quản lý tốt danh mục sản phẩm, khách hàng + Thao tác nhanh, gọn, dễ dàng, xác + Thực tốt giao hàng nhanh, đầy đủ đơn Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 CHƯƠNG 2: TÁC VỤ PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU 2.1 Quá trình phân tích 2.1.1 Phân tích phạm vi dự án - Phần triển khai phần mềm: Chủ trọ Nhân viên quản lý thông tin khách hàng muốn vào trọ, quản lý thơng tin hóa đơn điện nước thơng tin lệ phí dịch vụ khách hàng trọ - Phần thực người hay chương trình: Vận hành phần mềm - Việc định ranh giới hai phần cơng tác xác định quy trình trách nhiệm Ta cần ý đến thời gian ràng buộc ngân sách để đảm bảo nhiều cho thành cơng dự án 2.1.2 Phân tích mở rộng yêu cầu nghiệp vụ - Xác định yêu cầu nghiệp vụ: Thu thập yêu cầu khách hàng phần mềm chia nhỏ tác vụ đến mức tối thiểu để mơ tả cách xác - Xác định yêu cầu chất lượng: Đáp ứng nhu cầu khách hàng: Nhanh, bảo mật, dễ dùng - Phân tích sở hạ tầng hành: Nắm bắt cấu hình, hệ điều hành sử dụng nhiều để nâng cấp phần mềm phù hợp với nhu cầu khách hàng, tăng mức độ xác hiệu - Phân tích ảnh hưởng kỹ thuật: Theo nhu cầu thời đại, phải nâng cấp cải thiện hệ thống ký túc xá Phải nắm bắt nhiều kỹ thuật 2.1.3 Phân tích yêu cầu bảo mật - Xác định vai trò người dùng phần mềm: + Chủ trọ : Người có thao tác đăng nhập xem thơng khách hàng, hóa đơn, doanh thu + Nhân viên: Người có thao tác đăng nhập kiểm tra hóa đơn, thêm phịng tốn hóa đơn cho khách hàng, quản lý khách hàng + Quản trị viên: Người có thao tác đăng nhập, cập nhập danh sách nhân viên, quản lý account, thống kê nhân viên, sinh viên tất quyền nhân viên Người có chức cao cấp độ - Xác định môi trường bảo mật phần mềm: Khi người dùng muốn sử dụng Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 2.5.5 Class Diagram 26 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 2.5.6 Mô tả chi tiết sở liệu Field Name Data Type Key Decription USER VARCHAR(32) PK USER PASS VARCHAR(32) PASS QUYEN NVARCHAR(10) QUYỀN MANV VARCHAR(20) FK MÃ NHÂN VIÊN CCCD VARCHAR(13) FK CĂN CƯỚC CÔNG DÂN Bảng 1: ACCOUNT Field Name Data Type Key Decription MABANGGIA VARCHAR(10) FK MÃ BẢNG GIÁ TENDICHVU NVARCHAR(10) TÊN DỊCH VỤ GIATHANH FLOAT GIÁ THÀNH Bảng 2: BẢNG GIÁ ĐIỆN NƯỚC Field Name Data Type Key Decription ID INT PK ID CHISODIENNUOC FLOAT MABANGGIA VARCHAR(10) FK MÃ BẢNG GIÁ MAHDDIENNUOC VARCHAR(10) FK MÃ HÓA ĐƠN ĐIỆN NƯỚC CHỈ SỐ ĐIỆN NƯỚC Bảng 3: CHI TIẾT HÓA ĐƠN ĐIỆN NƯỚC 27 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 Field Name Data Type Key Decription MAHDDIENNUOC VARCHAR (10) PK MÃ HÓA ĐƠN ĐIỆN NƯỚC NGAYLAP DATETIME MAPHONG VARCHAR(10) TONGTIEN FLOAT MANV VARCHAR(20) TRANGTHAI NVARCHAR(20) NGÀY LẬP FK MÃ PHÒNG TỔNG TIỀN FK MÃ NHÂN VIÊN TRẠNG THÁI Bảng 4: HÓA ĐƠN ĐIỆN NƯỚC Field Name Data Type Key Decription PK MÃ HĨA ĐƠN LỆ PHÍ MAHDLEPHI VARCHAR (10) HẠN CUỐI DATETIME HẠN CUỐI TIENPHONG FLOAT TIỀN PHÒNG NGUOILAP NVARCHAR(20) NGƯỜI LẬP NGAYLAP DATETIME NGÀY LẬP TRANGTHAI NVARCHAR(20) TRẠNG THÁI CCCD VARCHAR(13) FK CĂN CƯỚC CƠNG DÂN Bảng 5: HĨA ĐƠN LỆ PHÍ Field Name Data Type Key Decription MATOA VARCHAR(10) FK MÃ TÒA TENTOA VARCHAR(20) TÊN TÒA Bảng 6: TÒA Field Name Data Type MANT VARCHAR (7) TENNGUOITHAN NVARCHAR(30) Key Decription PK MÃ NGƯỜI THÂN 28 Downloaded by hây hay (vuchinhhp3@gmail.com) TÊN NGƯỜI THÂN lOMoARcPSD|17838488 QUANHEVOISV NVARCHAR(10) QUAN HỆ VỚI SINH VIÊN SDT VARCHAR(10) SỐ ĐIỆN THOẠI DIACHI NVARCHAR(50) ĐỊA CHỈ CCCD VARCHAR(13) FK CĂN CƯỚC CÔNG DÂN Bảng 7: NGƯỜI THÂN SINH VIÊN Field Name Data Type Key Decription PK MÃ NHÂN VIÊN MANV VARCHAR (20) HOTENNV NVARCHAR(50) HỌ TÊN NHÂN VIÊN NGAYSINH DATETIME NGÀY SINH GIOITINH NVARCHAR(10) GIỚI TÍNH SDT NVARCHAR(20) SỐ ĐIỆN THOẠI DIACHI NVARCHAR(50) ĐỊA CHỈ CHUCVU NVARCHAR(50) CHỨC VỤ LUONG FLOAT LƯƠNG TRANGTHAI NVARCHAR(20) TRẠNG THÁI Bảng 8: NHÂN VIÊN Field Name Data Type Key Decription MATRUONG VARCHAR(20) FK MÃ TRƯỜNG TENTRUONG NVARCHAR(30) TÊN TRƯỜNG Bảng 9: TRƯỜNG HỌC Field Name Data Type Key Decription PK MÃ PHÒNG NHÂN VIÊN MAPHONG VARCHAR (10) TENPHONG NVARCHAR(50) TÊN PHÒNG LOAIPHONG NVARCHAR(30) LOẠI PHÒNG 29 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 SOLUONG INT SỐ LƯỢNG GIAPHONG FLOAT GIÁ PHÒNG TRANGTHAI NVARCHAR(30) TRẠNG THÁI PHÒNG MATOA VARCHAR(10) FK MÃ TÒA Bảng 10: PHÒNG SINH VIÊN Field Name Data Type Key Decription PK CĂN CƯỚC CÔNG DÂN CCCD VARCHAR(13) MSSV VARCHAR(11) MÃ SỐ SINH VIÊN NAMSINH DATETIME NĂM SINH GIOITINH NVARCHAR(10) GIỚI TÍNH HOTEN NVARCHAR(50) HỌ TÊN SDT VARCHAR(10) SỐ ĐIỆN THOẠI EMAIL NVARCHAR(30) EMAIL DIACHI NVARCHAR(50) ĐỊA CHỈ NGAYVAOKTX DATETIME NGÀY VÀO KÝ TÚC XÁ NGAYRAKTX DATETIME NGÀY RA KÝ TÚC XÁ MATRUONG VARCHAR(20) TRANGTHAI NVARCHAR(20) MAPHONG VARCHAR (20) FK MÃ TRƯỜNG TRẠNG THÁI FK Bảng 11: SINH VIÊN 30 Downloaded by hây hay (vuchinhhp3@gmail.com) MÃ PHÒNG NHÂN VIÊN lOMoARcPSD|17838488 CHƯƠNG 3: THIẾT KẾ PHẦN MỀM 3.1 Thiết kế phần mềm Sơ đồ luận lý 31 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 3.2 Tổ chức giao diện - Form Login: 32 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 - Giao diện trang chủ: - Giao diện thông tin sinh viên: - Giao diện thơng tin tịa nhà: 33 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 - Giao diện thơng tin phịng - Giao diện tạo hóa đơn, biên lai điện nước: 34 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 - Giao diện tạo háo đơn, biên lai lệ phí: - Giao diện bảng giá dịch vụ: 35 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 - Giao diện thơng tin hóa đơn lệ phí: - Giao diện thơng tin tài khoản 36 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 - Giao diện danh sách nhân viên: - Giao diện danh sách sinh viên: 37 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 - - Giao diện nhập xuất, thêm, sửa, xóa sinh viên: Xây dựng chương trình: Sau kiểm tra đánh giá lại chương trình nhóm chúng em có tìm số vấn đề như: + Thời gian chạy phần mềm dài + Còn chưa tối ưu hết phần mềm + Cấu trúc rời rạc… 38 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 CHƯƠNG 4: QUY TRÌNH PHÁT TRIỂN VÀ BẢO TRÌ PHẦN MỀM - Bảo trì phần mềm giai đoạn quan trọng mà khơng thể khơng nhắc đến việc trì phát triển phần mềm Điều giúp phần mềm đảm bảo khả thích ứng phần mềm có thay đổi mặt liệu hay hệ điều hành Bên cạnh dễ dàng phát khắc phục phát ra lỗi tìm thấy người dùng Đặc biệt việc bảo trì phần mềm giúp phòng ngừa, tăng độ tin cậy để ngăn ngừa vấn đề xấu gặp - Kế hoạch bảo trì xác định yêu cầu báo cáo vấn đề trục trặc, đồng thời tính tốn ngân sách dự trù cho việc bảo trì cho phù hợp nhất, sau đội ngũ kỹ thuật lên kế hoạch tiến hành bảo trì - Việc bảo trì tốn nhiều thời gian nên xác định rõ phạm vi cần bảo trì để dễ ước tính cho phù hợp - Việc bảo trì ln đảm bảo tất bước thực cách xác để tránh sai xót xảy ngồi ý muốn - Kế hoạch bảo trì phần mềm: - Sau chương trình chạy cịn nhiều lỗi nhỏ, mục tiêu nhóm sớm khắc phục lỗi nhỏ thời gian sớm - Mục tiêu: Sẽ tìm lỗi logic, bám sát thực tế người sử dụng Nhóm phân cơng thành viên trực tiếp kiểm tra, bám sát trình kiểm tra để phát triển phần mềm theo mục tiêu đề 39 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 CHƯƠNG 5: TÀI LIỆU THAM KHẢO [1] www.howkteam.vn/course/lap-trinh-phan-mem-quan-ly-kho-wpf-mvvm-42 [2]www.howkteam.vn/course/lap-trinh-phan-mem-quan-ly-quan-cafe-voi-cwinform-24 [3] stackoverflow.com/ [4] IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications”, October 20, 1998 [5] Slide giảng Công nghê ̣ phần mềm giảng viên cung cấp 40 Downloaded by hây hay (vuchinhhp3@gmail.com)

Ngày đăng: 22/06/2023, 20:44

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

TÀI LIỆU LIÊN QUAN

w