1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng chương trình Quản lý căn hộ khu chung cư HATECO

85 50 1

Đ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 85
Dung lượng 1,51 MB

Nội dung

1.1 Tên đề tài Xây dựng chương trình quản lý căn hộ khu chung cư HATECO 1.2 Lý do chọn đề tài Chung cư HATECO Xuân Phương được tập đoàn HATECO khởi công xây dựng là một trong những dự án khu đô thị ở phía Tây thủ đô. Chung cư HATECO Xuân Phương nằm trên tuyến đường quốc lộ 70, trục đường Trần Hữu Dực kéo dài hứa hẹn mang tới cho khách hàng những căn hộ hoàn thiện và đầy đủ nội thất với những vật liệu hoàn thiện có thương hiệu uy tín. Tổ hợp chung cư Hateco Xuân Phương gồm:  3 khối nhà chung cư cao 30 tầng, với 1300 căn hộ có diện tích 52 – 90m2  63 căn nhà liền kề có diện tích từ 75 – 100m2  20 căn biệt thự song lập có diện tích 160 – 330m2 Với số lượng căn hộ tương đối lớn như vậy, việc quản lý và vận hành các tòa nhà chung cư cần một đội ngũ nhân sự khá lớn. Việc ứng dụng công nghệ thông tin trong công tác quản lý là một trong những hiệu quả của tin học nhằm giảm nhẹ đến mức tối đa lao động thủ công, tiết kiệm thời gian tìm kiếm thông tin, làm hẹp không gian lưu trữ, hệ thống hóa và cụ thể hóa thông tin theo nhu cầu của người sử dụng, trợ giúp nhà quản lý trong việc ra quyết định. Nhận thức được tầm quan trọng này, nhóm xin đề xuất đề tài “Xây dựng chương trình Quản lý căn hộ khu chung cư HATECO” là có tính thực tiễn. 1.3 Các kiến thức cơ bản Trong quá trình hoàn thành đề tài này cần xác định được nội dung học tập: Nội dung 1: Nắm đc kiến thức cơ bản lập trình java: lớp; đối tượng; bẫy lỗi, gom rác; lập trình giao diện và kết nối với csdl Nội dung 2: + Thành thạo ngôn ngữ java và một số công cụ hỗ trợ viết mã nguồn netBeans, Eclipse

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN - BÁO CÁO BÀI TẬP LỚN THUỘC HỌC PHẦN: LẬP TRÌNH JAVA Đề tài: XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ CĂN HỘ KHU CHUNG CƯ HATECO GVHD: ThS Vũ Thị Dương Sinh viên: Vũ Tuấn Anh Đặng Văn Tuấn Nhóm: Nguyễn Hồng Anh Nhóm Lớp: 201920503175004 K12 Hà Nội – Năm 2020 Mục Lục CHƯƠNG PHẦN MỞ ĐẦU 1.1 Tên đề tài .3 1.2 Lý chọn đề tài 1.3 Các kiến thức .3 CHƯƠNG KẾT QUẢ NGHIÊN CỨU 2.1 Giới thiệu 2.2 Khảo sát hệ thống 2.2.1 Khảo sát sơ .5 2.2.2 Tài liệu đặc tả yêu cầu người dùng 2.2.3 Mô tả hoạt động hệ thống 2.2.4 Yêu cầu chức 2.2.5 Yêu cầu phi chức năng: .10 2.3 Phân tích hệ thống .12 2.3.1 Mơ hình hóa chức hệ thống 13 2.3.2 Mơ hình hóa liệu hệ thống 23 2.4 Thiết kế hệ thống 26 2.4.1 Thiết kế giao diện 26 2.4.2 Thiết kế liệu- Ánh xạ lớp sang bảng .29 2.5 CÀI ĐẶT VÀ TRIỂN KHAI CHƯƠNG TRÌNH QUẢN LÝ CĂN HỘ KHU CHUNG CƯ HATECO 31 2.5.1 Giới thiệu NeatBeans – Môi trường phát triển mã nguồn mở .31 2.5.2 NetBeans IDE phát hành 31 2.5.3 Giới thiệu Microsoft SQL Server : 32 2.6 Thực toán .38 2.6.1 Phân công công việc 38 Thực Form Nhân viên với chức Xem thông tin mua bán, Quản lý cư dân, In hợp đồng 38 2.6.2 Đặng Văn Tuấn - Thực FORM đăng nhập hệ thống, FORM Quản lý TAB Thông tin mua bán, thông tin cư dân, Thống kê doanh thu 62 2.6.3 Vũ Tuấn Anh – Thực Form Nhân viên với chức Xem thông tin mua bán, Quản lý cư dân, In hợp đồng 72 CHƯƠNG PHẦN KIẾN THỨC LĨNH HỘI VÀ BÀI HỌC KINH NGHIỆM 83 3.1 Nội dung thực 83 3.2 Hướng phát triển 83 CHƯƠNG PHẦN MỞ ĐẦU 1.1 Tên đề tài Xây dựng chương trình quản lý hộ khu chung cư HATECO 1.2 Lý chọn đề tài Chung cư HATECO Xuân Phương tập đồn HATECO khởi cơng xây dựng dự án khu thị phía Tây thủ đô Chung cư HATECO Xuân Phương nằm tuyến đường quốc lộ 70, trục đường Trần Hữu Dực kéo dài hứa hẹn mang tới cho khách hàng hộ hoàn thiện đầy đủ nội thất với vật liệu hồn thiện có thương hiệu uy tín Tổ hợp chung cư Hateco Xuân Phương gồm:  khối nhà chung cư cao 30 tầng, với 1300 hộ có diện tích 52 – 90m2  63 nhà liền kề có diện tích từ 75 – 100m2  20 biệt thự song lập có diện tích 160 – 330m2 Với số lượng hộ tương đối lớn vậy, việc quản lý vận hành tòa nhà chung cư cần đội ngũ nhân lớn Việc ứng dụng công nghệ thông tin công tác quản lý hiệu tin học nhằm giảm nhẹ đến mức tối đa lao động thủ cơng, tiết kiệm thời gian tìm kiếm thơng tin, làm hẹp khơng gian lưu trữ, hệ thống hóa cụ thể hóa thơng tin theo nhu cầu người sử dụng, trợ giúp nhà quản lý việc định Nhận thức tầm quan trọng này, nhóm xin đề xuất đề tài “Xây dựng chương trình Quản lý hộ khu chung cư HATECO” có tính thực tiễn 1.3 Các kiến thức Trong trình hồn thành đề tài cần xác định nội dung học tập: Nội dung 1: Nắm đc kiến thức lập trình java: lớp; đối tượng; bẫy lỗi, gom rác; lập trình giao diện kết nối với csdl Nội dung 2: + Thành thạo ngôn ngữ java số công cụ hỗ trợ viết mã nguồn netBeans, Eclipse… + Thành thạo sử dụng phần mềm soạn thảo Microsoft Word, phần mềm quản lý liệu SQL Server Management Studio Nội dung 3: Chủ động trình học, thực hành thảo luận Ngoài cần nắm vững kiến thức mơn học học để phân tích thiết kế yêu cầu đề tài Qua xây dựng toán phát triển, cài đặt triển khai mã nguồn Đề tài nghiên cứu nhóm thuộc lĩnh vực Quản lý viết ngôn ngữ Java, nhằm hỗ trợ quản lý hộ khu chung cư cho người quản lý khu chung cư tiết kiệm thời gian nhân lực CHƯƠNG KẾT QUẢ NGHIÊN CỨU 2.1 Giới thiệu Tổ hợp chung cư HATECO Xuân Phương xây dựng nhằm đáp ứng nhu cầu chỗ không gian sống với nhiều tiện ích cho cư dân Với mong muốn mang lại trải nghiệm tuyệt vời cho khách hàng cư dân,việc ứng dụng công nghệ thông tin công tác quản lý hiệu tin học nhằm giảm nhẹ đến mức tối đa lao động thủ cơng, tiết kiệm thời gian tìm kiếm thơng tin, làm hẹp khơng gian lưu trữ, hệ thống hóa cụ thể hóa thơng tin theo nhu cầu người sử dụng, trợ giúp nhà quản lý việc định Từ mục đích yêu cầu nêu trên, việc xây dựng phần mềm hệ thống quản lý thông tin cho chung cư HATECO vô cần thiết Việc triển khai xây dựng phần mềm thực qua bước: Khảo sát toán, Phân tích hệ thống Thiết kế hệ thống Ngồi ra, phần mềm xây dựng phải có giao diện thân thiện, dễ sử dụng, hoạt động ổn định xác Để đáp ứng yêu cầu trên, phần mềm cần phải hoạt động thực tốt công việc sau: Phần mềm giúp nhân viên người quản lý thao tác nghiệp vụ nhanh chóng tự động  Dữ liệu khu hộ, hộ cư dân khu chung cư quán  Thống kê doanh thu để biết lợi nhuận việc mua – bán hộ 2.2 Khảo sát hệ thống 2.2.1 Khảo sát sơ  Phương pháp: Phỏng vấn trực tiếp Kế hoạch vấn Người hỏi: Nam Chung Địa chỉ: Tầng 4, tòa nhà Eurowindow, số 27 Trần Duy Hưng, Cầu Giấy, Hà Nội SĐT: 0123456789 Người vấn: Nguyễn Hoàng Anh Thời gian hẹn: 20/03/2019 Thời điểm bắt đầu: 8h00 Thời điểm kết thúc: 8h30’ Đối tượng: - Đối tượng hỏi là: Quản lý tòa nhà chung cư HATECO - Cần thu thập liệu: Hoạt động hệ thống, yêu cầu chức năng, phi chức - Cần thỏa thuận về: thời gian, kinh phí yêu cầu khác Chương trình: - Giới thiệu: Bản thân, tên dự án, chủ đề hỏi - Tổng quan dự án: Tìm hiểu phần mềm cần quản lý - Tổng quan vấn: Phỏng vấn chi tiết hệ thống - Chủ đề đề cập: Xin phép ghi âm - Chủ đề 1: Hoạt động hệ thống - Chủ đề 2: Hoạt động kinh doanh - Tổng hợp nội dung ý kiến người hỏi Các yêu cầu địi hỏi: Là người liên quan trực tiếp, có hiểu biết hoạt động hệ thống Ước lượng thời gian: phút phút phút phút 10 phút phút phút Kết thúc: Cảm ơn vấn, bắt tay, chào tạm biệt Dự kiến tổng cộng: 24 phút Bảng kết vấn Câu hỏi vấn STT Ông/Bà mong muốn phần mềm có chức gì ạ? Câu trả lời khách hàng Quản lý mua, bán hộ (3) Quản lý thông tin cư dân (4) Lập hợp đồng mua, bán nhà (5) Thống kê doanh thu, cư dân (6) Cư dân có bình dân vip (2) Cư dân chung cư chia thành nhóm hay loại hay không ạ ? Căn hộ chung Căn hộ có loại chung cư biệt cư chia thành nhóm thự (1) hay khơng ạ ? Ơng/Bà có u Dữ liệu phải đảm bảo an tồn, khơng cầu liệu ạ ? bị đánh cắp (7) Backup liệu cần (10) Ơng/Bà có yêu Chạy nhiều tảng: mobile, cầu hệ thống ạ ? web, desktop (9) Chạy ổn định, khơng có lỗi (11) Ơng/Bà có u cầu giao diện ạ ? Ơng/Bà u cầu hoàn Thời gian hoàn thành kịp đưa vào sử thành phần mềm bao dụng (8) lâu ? Ơng/Bà cụ thể Khoảng tháng, chậm tối đa - thời gian phải hồn thành ngày.(8) khơng ạ ? Ông/Bà dự định chi Khoảng 100 triệu, thưởng cho phần mềm thêm hồn thành tốt.(-) mình ? Ơng/Bà cịn Phần mềm độc quyền, mang dấu ấn yêu cầu khác tập đồn.(-) khơng ạ ? Bảo hành 10 năm, có hỏng hóc sửa chữa miễn phí.(13) Hình ảnh đẹp màu sắc ưa nhìn (12) Bảng 1.2 Kết vấn 2.2.2 Tài liệu đặc tả yêu cầu người dùng - Phân tích u cầu người dùng Nhóm u cầu Căn hộ Cư dân Hợp đồng,thống kê Dữ liệu Thời gian Yêu cầu (1) (3) (2) (4) (5) (6) (7) (10) (8) Khả thực � � � � � � � � � Ghi Bỏ qua phần biệt thự Cư dân có loại Dữ liệu bị Chậm tối đa - ngày Hệ thống (9) � (11) � � � (12) Bảo trì (13) Chỉ chạy desktop, hệ điều hành windows Bảng 1.3 Phân tích yêu cầu người dùng 2.2.3 Mô tả hoạt động hệ thống Hệ thống xây dựng gồm chế dành riêng cho Người Quản Lý Nhân Viên( bán hộ).Với giao diện, người sử dụng phải đăng nhập trước sử dụng hệ thống, việc đăng nhập nhập đủ thông tin tài khoản mật - Giao diện đăng nhập cho nhân viên: Khi chọn đăng nhập dành cho nhân viên, nhân viên thực hoạt động sau: + Nhập thông tin cư dân mua nhà + In hợp đồng mua nhà cho cư dân + Chỉnh sửa thông tin cư dân + Xem danh sách thông tin mua – bán hộ + Xem thông tin hộ - Giao diện dành cho người quản lý: Khi chọn đăng nhập dành cho quản lý Người quản lý phải có username password để đăng nhập vào hệ thống Sau đăng nhập thành cơng, người quản lý làm công việc sau: + Thêm khu hộ mới, sửa thơng tin khu hộ Xóa khu hộ khỏi hệ thống + Sửa thông tin hộ + Xem danh sách thông tin mua – bán hộ + Xem thống kê doanh thu + Xem thông tin cư dân + Quản lý tài khoản - Hệ thống có nút đăng xuất giao diện Khi chọn nút “Đăng Xuất” đóng thao tác mở lại giao diện đăng nhập 2.2.4 Yêu cầu chức - Nhóm quản lý hộ: (Dữ liệu ban quản lý hạ tầng cung cấp) + Quản lý khu hộ, hộ + Xem thông tin hộ - Nhóm quản lý cư dân: (Dữ liệu khách hàng cư dân cung cấp) + Quản lý thông tin cư dân + Xem thông tin cư dân - Nhóm quản lý mua - bán: + Lập hợp đồng mua, bán + Thống kê doanh thu + Xem thông tin mua - bán hộ - Nhóm quản lý truy cập hệ thống: + Đăng nhập + Đăng xuất - Nhóm quản lý tài khoản: + Thêm tài khoản + Sửa tài khoản + Xóa tài khoản 2.2.5 Yêu cầu phi chức năng: - Yêu cầu sản phẩm: + Dữ liệu không bị hack hay mát + Tốc độ xử lý, phản hồi nhanh + Xử lý lượng liệu lớn + Giao diện đẹp, dễ sử dụng + Có thể thêm chức cần thiết sau + Sửa chữa, bảo trì miễn phí + Bảo hành 10 năm - u cầu tổ chức/tiến trình phát triển: + Ngơn ngữ lập trình: Java – Swing 70 2.6.3.5 FORM Quản lý TAB Thống kê doanh thu Hình 3.4 FORM quản lý tab thống kê doanh thu 71 Mô tả đối tượng :  Hiển thị danh sách hộ bán dạng bảng Bao gồm thông tin : + Mã hộ + Diện tích + Giá hộ + Số phòng + Tên khu + Đếm số hộ bán + Tổng doanh thu từ hộ bán Các thư viện sử dụng :  Java.util  Java.util.List  Java.swing  Java.swing.JTable 72 73 2.6.4 Vũ Tuấn Anh – Thực Form Nhân viên với chức Xem thông tin mua bán, Quản lý cư dân, In hợp đồng 2.6.4.1 Giao diện mô tả đối tượng giao diện a) Giao diện nhóm chức Thơng tin mua bán Hình 2.22 Giao diện nhóm chức Thơng tin mua bán  Jbutton (Đăng xuất) : Đăng xuất khỏi hệ thống  JTextField Tìm kiếm : Nhập thơng tin cần tìm kiếm  JButton (Tải lại) : Tải lại thông tin mua bán  JTable : Hiển thị thông tin hợp đồng mua bán b) Giao diện nhóm chức Quản lý cư dân 74 Hình 2.23 Giao diện nhóm chức Quản lý cư dân - JButton (Sửa) : Cho phép sửa thông tin cư dân - JButton (Tải lại) : Tải lại thông tin cư dân - JTextField Tìm kiếm : Nhập thơng tin cần tìm kiếm - JTable : Hiện thông tin cư dân c) Giao diện nhóm chức Thơng tin hộ Hình 2.24 Giao diện nhóm chức Thơng tin hộ - JButton (Tìm) : Cho phép tìm thơng tin hộ 75 - JButton (Tải lại) : Tải lại thông tin hộ JTable : Hiện thông tin hộ JCheckBox (Là cư dân) : Kiểm tra xem khách hàng thực giao dịch hay chưa - JButton (In hợp đồng) : Thực lưu thông tin khách hàng vào sở liệu, đồng thời in hợp đồng file Word 2.6.4.2 Kiểm tra tính hợp lệ liệu đầu vào a) Kiểm tra thông tin đầu vào Quản lý cư dân 76 Hình 2.25 Lưu đồ kiểm tra tính hợp lệ liệu Quản lý cư dân 77 b) Kiểm tra thông tin đầu vào Thơng tin hợp đồng Hình 2.26 Lưu đồ kiểm tra thông tin đầu vào Thông tin hợp đồng 2.6.4.3 Xử lý thao tác người dùng a) Tab Thông tin mua bán 78 Hinh 2.27 Biểu đồ hoạt động Thông tin mua bán b) Tab Quản lý cư dân Hình 2.28 Biểu đồ hoạt động Quản lý cư dân c) Tab Thông tin hộ  Chức Tìm hộ Tải lại thơng tin hộ 79 Hình 2.29 Biểu đồ hoạt động Chức Tìm hộ Tải lại thơng tin hộ 80  Chức In hợp đồng Hình 2.30 Biểu đồ hoạt động Chức In hợp đồng 2.6.4.4 Sử dụng thư viện chuẩn a) Apache POI  Apache POI API phổ biến nhất, cho phép lập trình viên tạo, chỉnh sửa hiển thị file MS Word sử dụng ngôn ngữ Java  Các Class Apache POI Word: - XWPFDocument: Được sử dụng để đọc ghi file MS-Word với định dạng docx (đọc, lưu file, thêm đoạn văn bản…) 81 - XWPFParagraph: Được dùng để tạo đoạn paragraph tài liệu word (Tùy chỉnh lề, border) - XWPFRun: Được sử dụng thể thêm text vào paragraph (Tùy chỉnh font, size…) - XWPFTable: Được dùng để thêm bảng vào file (Thêm cột, thêm dòng, cài đặt chiều rộng cho cột) - XWPFWordExtractor: Đây class dùng để lấy text đơn giản từ tài liệu word (lấy tất text bên file word)  Ví dụ ghi file Word: b) java.io  java.io tập hợp lớp interface mà ta sử dụng để thực thao tác vào - thông qua ứng dụng java  java.io.File đại diện cho tập tin thư mục hệ thống, đại diện cho đường dẫn (pathname)  java.io.FileOutputStream dùng để thêm nội dung File Java 82 c) java.awt  java.awt viết hoàn toàn Java cung cấp tập hợp lớp dùng để viết giao diện người dùng đồ họa, AWT là framework cũ cho Java (Java 1.1)  java.awt.Desktop: sử dụng để mở file Word d) java.sql  java.sql dùng để tương tác với loại sở liệu quan hệ  java.sql.Connection & java.sql.DriverManager & java.sql.SQLException : package hỗ trợ kết nối làm việc với DataBase Cụ thể kết nối bắt ngoại lệ kết nối e) java.util  java.util.List hỗ trợ làm việc với List Khai báo đối tượng kiểu List 83 f) java.swing  java.swing cung cấp thành phần (Component) gọn nhẹ độc lập tảng Javax.swing Package cung cấp lớp cho Java Swing chảng hạn JButton, JTextField, JTextArea, JRadioButton, JCheckbox,… 84 Chương PHẦN KIẾN THỨC LĨNH HỘI VÀ BÀI HỌC KINH NGHIỆM 3.1 Nội dung thực Sau thời gian dài bắt tay vào nghiên cứu nhóm hồn thành đề tài “Xây dựng chương trình Quản lý hộ khu chung cư HATECO” Qua thành viên nhóm học hỏi nhiều kinh nghiệm - Làm việc nhóm cách khoa học, hiệu - Biết cách xây dựng mơ hình cho phần mềm - Tăng kỹ chuyên môn thân Với kiến thức thu nhận nhóm hồn thành tập lớn Tuy nhiên, phần mềm cịn nhiều hạn chế mà nhóm chưa nhận biết Nhóm mong có nhận xét, đánh giá từ phía giáo để nhìn hạn chế nhóm việc xây dựng phần mềm 3.2 Hướng phát triển Trong q trình hồn thành tập lớn, thành viên nhóm nâng cao phần kỹ chuyên mơn Vì vậy, nhóm phát triển khơng dừng lại mức độ tập lớn mà phát triển lên làm đồ án, cao quản lý dự án thực tế Với hướng phát triển xây dựng đồ án lên từ tập lớn này, điều thực kiến thực đạt thành viên nhóm tương đối tốt, đáp ứng u cầu Cơ hay dự án ... LĨNH HỘI VÀ BÀI HỌC KINH NGHIỆM 83 3.1 Nội dung thực 83 3.2 Hướng phát triển 83 CHƯƠNG PHẦN MỞ ĐẦU 1.1 Tên đề tài Xây dựng chương trình quản lý hộ khu chung cư HATECO 1.2 Lý. .. chức - Nhóm quản lý hộ: (Dữ liệu ban quản lý hạ tầng cung cấp) + Quản lý khu hộ, hộ + Xem thơng tin hộ - Nhóm quản lý cư dân: (Dữ liệu khách hàng cư dân cung cấp) + Quản lý thông tin cư dân + Xem... Quản Lý với nhóm chức Quản lý khu hộ, Quản lý hộ, Quản lý tài khoản 2.6.2.1 Giao diện mô tả đối tượng giao diện: a Giao diện nhóm chức quản lý khu hộ, hộ : Hình 2.1 Giao diện nhóm chức quản lý

Ngày đăng: 09/12/2021, 23:50

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w