Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
3,37 MB
Nội dung
Bài tập lớn Kỹ thuật phần mềm ứng dụng ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG - - BÁO CÁO BÀI TẬP LỚN KỸ THUẬT PHẦN MỀM ỨNG DỤNG Đề tài : Thiết kế hệ thống quản lý số tiền điện khu dân cư Bài tập lớn Kỹ thuật phần mềm ứng dụng Hà Nội 12/2017 MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 TỔNG QUAN 1.2 MỤC TIÊU ĐỀ TÀI CHƯƠNG LẬP KẾ HOẠCH THỰC HIỆN PHẦN MỀM 2.1 KHỞI TẠO DỰ ÁN .6 2.2 PHÂN TÍCH TÍNH KHẢ THI 2.2.1 Khả thi mặt kỹ thuật 2.2.2 Khả thi mặt kinh tế 2.2.3 Khả thi mặt tổ chức .7 2.3 LỊCH BIỂU DIỄN CÔNG VIỆC 2.3.1 Thành viên .7 2.3.2 Thời gian tổng thể 2.3.3 Thời gian chi tiết CHƯƠNG 3: TÌM HIỂU YÊU CẦU 10 3.1 YÊU CẦU VỀ CHỨC NĂNG: 10 3.2: YÊU CẦU PHI CHỨC NĂNG 11 CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG .13 4.1 SƠ ĐỒ CHỨC NĂNG: 13 4.1.1 Sơ đồ chức 13 4.1.2 Giải thích sơ đồ chức 13 4.2 SƠ ĐỒ LUỒNG DỮ LIỆU (DFD): .16 4.3 GIẢI THÍCH SƠ ĐỒ LUỒNG DỮ LIỆU: 20 4.4 SƠ ĐỒ THỰC THỂ LIÊN KẾT 22 CHƯƠNG 5: THIẾT KẾ HỆ THỐNG 23 5.1 THIẾT KẾ CƠ SỞ DỮ LIỆU .23 5.2 KIỂU DỮ LIỆU CỦA CÁC THUỘC TÍNH 28 5.3 MỐI QUAN HỆ GIỮA CÁC BẢNG 30 Bài tập lớn Kỹ thuật phần mềm ứng dụng 5.4 THIẾT KẾ GIAO DIỆN .30 5.4.1 Giao diện đăng nhập .30 5.4.1 Form “Phần mềm quản lý điện” 31 LỜI NÓI ĐẦU Cùng với phát triển khơng ngừng kỹ thuật máy tính mạng điện tử, công nghệ thông tin đạt nhiều thành tựu to lớn, góp cơng lớn công xây dựng phát triển xã hội nhân loại Điều thể qua việc máy tính điện tử trở nên phổ biến gần gũi với người, việc tiếp cận với hệ thống thông tin quản lý trở trành mục tiêu hang đầu tổ chức, doanh nghiệp cho mục đích quản lý thơng tin Do đó, nhóm chúng em lựa chọn đề tài “Thiết kế hệ thống quản lý số tiền điện khu dân cư” Qua trình tìm hiểu xây dựng phần mềm thực tế, với kiến thực học giảng đường, chúng em thực cảm nhận khó khăn xây dựng phát triển phần mềm hồn chỉnh Để xây dựng phần mềm hồn thiện, khơng đơn lập trình, mà cịn nhiều cơng việc khác cần phải thực Các công việc xếp phần với trình tự hợp lí, khoa học Phần mềm nhóm em xây dựng nhằm hỗ trợ cho người quản lí hộ tiêu thụ nhanh chóng dễ dàng việc cập nhật tình hình sử dụng điện tốn tiền điện mình, tránh việc phải tính tốn thủ cơng nhiều thời gian khó khăn việc lưu trữ thông tin Đây phần mềm mà nhóm em xây dựng nên khơng thể tránh khỏi hạn chế thiếu sót, kính mong giáo bạn bổ sung, góp ý để phần mềm ngày hồn thiện thực hữu ích với người sử dụng Bài tập lớn Kỹ thuật phần mềm ứng dụng Chúng em xin chân thành cảm ơn! CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 TỔNG QUAN Khu dân cư nơi người dân sinh sống với quy mô vừa Mỗi năm khu dân cư thường tiếp nhận 10 trường hợp đến định cư tách hộ , khu dân cư có khoảng 500 hộ gia đình, có thay đổi cấu trúc khu dân cư, dẫn đến thay đổi cấu trúc quản lý lượng điện sử dụng Với hộ gia đình yêu cầu sử dụng lượng điện khác nhau, phí cho lượng điện khác Với khối lượng hộ gia đình cần quản lý lớn vậy, đa số giai đoạn nghiệp vụ quản lý làm thủ công, trách nhiệm chưa tập trung chủ yếu vào quản lý chặt chẽ lượng lượng điện sử dụng tiết kiệm lượng Thực trạng dẫn đến nhiều vấn đề việc quản lý số điện khu dân cư nói riêng xử lý chậm chạp, công việc chồng chéo, hay sai sót,v.v Điều ảnh hưởng khơng tốt đến chất lượng sống phát triển xã hội, nên nhu cầu thay đổi phương thức quản lý công tác quản lý số điện khu dân cư đặt thiết 1.2 MỤC TIÊU ĐỀ TÀI Đề tài đời hoàn cảnh trên, với mục tiêu xây dựng hệ thống phần mềm giúp tự động hóa tối đa giai đoạn nghiệp vụ quản lý khối lượng lượng điện sử dụng, tiết kiệm lượng điện tiêu thụ , nhằm khắc phục hạn chế yếu hệ thống quản lý Vì vậy, mục tiêu đề tài “Phát triển hệ thống quản lý số điện khu dân cư” cụ thể sau: Bài tập lớn Kỹ thuật phần mềm ứng dụng Nhanh chóng hiệu quả: hầu hết cơng việc diễn máy tính, với thao tác đơn giản, việc xử lý liệu nhanh chóng, khơng nhiều thời gian Khơng chồng chéo: hệ thống cần rà soát điều chỉnh lại chu trình nghiệp vụ hệ thống cũ, cho loại bỏ hoàn toàn việc chồng chéo xảy trước Chính xác đầy đủ: Thơng tin cập nhật đầy đủ, cung cấp thao tác cập nhật, thêm, sửa, xóa…dễ dàng để thơng tin có độ xác gần 100% Quản lý dễ dàng: Người làm cơng tác quản lý tra cứu tất thông tin kho liệu cách nhanh chóng kết trả hồn tồn xác nhanh chóng Giảm tải: Nhân viên quản lý chịu nhiều công việc trước nữa, tốc độ xử lý công việc tăng lên nhiều lần, làm cho suất công việc cải thiện đáng kể Bài tập lớn Kỹ thuật phần mềm ứng dụng Bài tập lớn Kỹ thuật phần mềm ứng dụng CHƯƠNG LẬP KẾ HOẠCH THỰC HIỆN PHẦN MỀM 2.1 KHỞI TẠO DỰ ÁN Mong muốn có ứng dụng phần mềm vào việc quản lý tiền điện nhu cầu tất yếu nhằm nâng cao hiệu quản lý tránh rủi ro sai số tính tốn tiết kiệm nhiều chi phí khơng xã mà huyện với quy mơ lớn Nhóm sinh viên chúng em nghiên cứu xây dựng Phần mềm quản lý tiền điện để hỗ trợ người quản lý nhân viên họ công việc quản lý tiền điện cách đại chuyên nghiệp Do số lượng gia đình hộ tiêu thụ lớn, với phép tính tốn tiền điện theo mức phức tạp , quản lý sổ sách tốn nhiều công sức không đảm bảo tính xác Việc dùng phần mềm việc quản lý giúp đỡ nhiều cho người quản lý nhân viên công việc kinh doanh Mục tiêu: Hệ thống phần mềm giúp cho người quản lí cách dễ dàng thơng tin khách hàng dùng điện, cách tính tiền điện cách xác, nhanh chóng Hệ thống dễ sử dụng tiết kiệm thời gian sức lao động có giao diện đẹp phù hợp với người sử dụng 2.2 PHÂN TÍCH TÍNH KHẢ THI 2.2.1 Khả thi mặt kỹ thuật Hiện hầu hết khu dân cư áp dụng CNTT vào công việc quản lý thay cho việc sử dụng sổ sách, giấy tờ trước đem lại hiểu cao Do đó, ta hồn tồn tin tưởng vào tính khả thi hệ thống Hơn nữa, hệ thống thiết kế đơn giản, dễ dàng sử dụng với đối tượng Hệ thống khơng địi hỏi kèm theo thiết bị công nghệ đại nên gần người quản lý dễ dàng làm quen nhanh chóng với hệ thống 2.2.2 Khả thi mặt kinh tế Hệ thống quản lý số điện khu dân cư thay đổi gần tồn cơng việc giấy tờ khó quản lý Bài tập lớn Kỹ thuật phần mềm ứng dụng Khi sử dụng hệ thống, phí ban đầu để xây dựng hệ thống, thay vào đó, giảm lượng lớn chi phí mua số sách để lưu trữ liệu giảm lượng lớn tiền lương phải trả cho nhân viên yêu cầu cơng việc giảm nhiều Vì vậy, hệ thống nên xây dựng 2.2.3 Khả thi mặt tổ chức Hệ thống quản lý số điện khu dân cư tạo mối liên hệ chặt chẽ ban quản lý dân cư Điều giúp cơng tác quản lý, cập nhật thông tin, đánh giá việc sử dụng điện dân cư thực nhanh chóng xác Như ta thấy, hệ thống quản lý số điện khu dân cư hồn tồn có tính khả thi 2.3 LỊCH BIỂU DIỄN CƠNG VIỆC 2.3.1 Thành viên 2.3.2 STT Tên MSSV Lớp Th ời gian tổng thể Tổng thời gian dự kiến 13-14 tuần (kéo dài thời gian học) hoàn thành trước thời hạn bàn giao phần mềm tuần phân bổ sau: + Phân tích thiết kế hệ thống phần mềm : 4-5 tuần + Lập trình, kiểm thử hệ thống phần mềm, sửa lỗi, nộp báo cáo : 8-9 tuần Bài tập lớn Kỹ thuật phần mềm ứng dụng 2.3.3 Thời gian chi tiết Kế hoạch phân công công việc cụ thể chia thành giai đoạn cụ thể sau: - Giai đoạn : Khảo sát yêu cầu STT Nhiệm vụ Tuần bắt đầu Tuần kết thúc Tìm hiểu hệ thống, xác định yêu cầu cần thực Tuần Tuần Xây dựng tài liệu đặc tả theo yêu cầu mong muốn đặt Tuần Tuần Tuần bắt đầu Tuần kết thúc Tuần Tuần Tuần bắt đầu Tuần kết thúc - Giai đoạn : Lập kế hoạch thực tạo phần mềm STT Nhiệm vụ Phân công cho thành viên nhóm để thực - Giai đoạn : Phân tích Thiết kế STT Nhiệm vụ Phân tích yêu cầu, thiết kế mặt chức mô tả khung giao diện Tuần Tuần Hồn thành tài liệu phân tích thiết kế hệ thống Tuần Tuần Thiết kế giao diện phần mềm Tuần Tuần Nhận Ý kiến chỉnh sửa để hồn thiện giao diện Tuần Tuần Bài tập lớn Kỹ thuật phần mềm ứng dụng - Giai đoạn : Viết code (mã ) STT Nhiệm vụ Tuần bắt đầu Tuần kết thúc Lập trình viết code chức phần mềm dựa phân tích có Tuần Tuần 12 Tiến hành kiểm thử chức thực chỉnh sửa để hoàn thiện Tuần 13 Tuần 13 Tuần bắt đầu Tuần kết thúc - Giai đoạn : Kiểm thử khắc phục lỗi STT Nhiệm vụ Thực kiểm thử để test chức sản phẩm tình đặt Chỉnh sửa khắc phục lỗi Tuần 13 Tuần 13 Test giao diện phần mềm nhiều máy tính khác Đảm bảo ổn định thiết kế Tuần 13 Tuần 13 Nộp sản phẩm kiểm thử, tiếp nhận lỗi hoàn chỉnh sản phẩm Tuần 13 Tuần 13 Xây dựng báo cáo hoàn thiện sản phẩm tài liệu hướng dẫn quản trị sử dụng sản phẩm Tuần 13 Tuần 13 Tuần bắt đầu Tuần kết thúc 9/12/2015 9/12/2015 - Giai đoạn : Bàn giao sản phẩm STT Nhiệm vụ Nộp báo cáo thuyết trình sản phẩm 10 Bài tập lớn Kỹ thuật phần mềm ứng dụng 4.3 GIẢI THÍCH SƠ ĐỒ LUỒNG DỮ LIỆU: - Giải thích sơ đồ mức ngữ cảnh Các thực thể bao gồm thực thể khách hàng (hộ dân cư), thực thể nhân viên thực thể lãnh đạo Theo đó, hộ dân cư có tác động đưa thơng tin vào hệ thống, nhân viên có nhiệm xử lý thông tin hộ dân cư thơng tin hóa đơn Và lãnh đạo người nhận thông tin báo cáo thống kê phần mềm đưa - Giải thích sơ đồ mức đỉnh Chức quản lý hộ dân cư: khách hàng (hộ dân cư) đưa thông tin hộ cá nhân vào, nhân viên lấy thông tin khách hàng cung cấp nhập vào hệ thống Sau hệ thống chuyển thông tin vào kho “Hộ dân cư” Khi cần phải cập nhật thông tin hộ dân cư nhân viên lấy liệu từ kho “Hộ dân cư” để chỉnh sửa, bổ sung xóa Chức quản lý hóa đơn nhân viên lấy liệu từ kho “Hộ dân cư” kho “Hóa đơn” để xử lý hóa đơn, sau lại chuyển thơng tin hóa đơn lại kho “Hóa đơn” để lưu trữ Chức tìm kiếm có nhân viên sử dụng, thơng tin nhân viên cần tìm kiếm lấy từ kho “Hộ dân cư” kho “Hóa đơn” Cuối cùng, chức báo cáo thống kê nhân viên tổng hợp lại từ kho “Hóa đơn” chuyển cho lãnh đạo - Giải thích chức Chức thêm nhận thông tin từ khách hàng đăng kí sử dụng điện thơng qua nhân viên, nhân viên nhập liệu vào hệ thống đưa vào kho “Hộ dân cư” Chức sửa chức xóa thơng tin hộ dân cư nhận thông tin điều chỉnh từ khách hàng từ kho “Hộ dân cư” sau nhân viên nhập lại thơng tin cần chỉnh sửa xóa đưa trở lại vào kho “Hộ dân cư” 21 Bài tập lớn Kỹ thuật phần mềm ứng dụng - Giải thích chức Chức quản lý điện lấy thơng tin từ kho “Hộ dân cư” kho “Hóa đơn” để đưa lên cho hệ thống tự tính tốn tiền điện cho hộ dân cư Chức lập hóa đơn nhân viên thực bao gồm tồn thơng tin hóa đơn xử lý để đưa trả lưu trữ kho Chức xuất hóa đơn lấy thơng tin xử lý hóa đơn từ kho “Hóa đơn” sau in để đưa tới người sử dụng - Giải thích chức Chức tìm kiếm theo hộ dân cư lấy thông tin hộ dân cư từ kho “Hộ dân cư” để tìm kiếm sau đưa cho nhân viên Chức tìm kiếm theo hóa đơn lấy thơng tin hóa đơn từ kho “Hóa đơn” để tìm kiếm đưa cho nhân viên - Giải thích chức Chức báo cáo thống kê, nhân viên lấy thông tin từ kho “Hóa đơn” để xử lý sau lập tổng số điện tổng số tiền thống kê báo cáo lên cho lãnh đạo 22 Bài tập lớn Kỹ thuật phần mềm ứng dụng 4.4 SƠ ĐỒ THỰC THỂ LIÊN KẾT 23 Bài tập lớn Kỹ thuật phần mềm ứng dụng CHƯƠNG 5: THIẾT KẾ HỆ THỐNG 5.1 THIẾT KẾ CƠ SỞ DỮ LIỆU *khảo sát thực tế Những liệu sử dụng hóa đơn: Cơng ty Điện lực, Địa công ty, Điện thoại công ty, Tên khách hàng, Địa khách hàng, Điện thoại khách hàng, Mã số thuế, Mã Khách Hàng, Điện thoại sửa chữa, Số hóa đơn, Số cơng tơ, Kỳ, Tiền điện, Thuế, Giá điện, Tổng tiền, ngày tháng,… 24 Bài tập lớn Kỹ thuật phần mềm ứng dụng Sau tham khảo liệu sử dụng hóa đơn hệ thống quản lý thực tế, có thuộc tính mà hệ thống Cơ sở liệu cần quản lý sau: -Mã hộ dân cư -Họ tên -CMT -Địa -Giới tính -Năm sinh -SĐT -Ngày đăng ký -Mã hóa đơn -Loại điện -Lượng điện tiêu thụ -Tiền phải đóng -Mã tháng -Tên tháng -Chỉ số cũ -Chỉ số -Ghi *Các quy tắc nghiệp vụ: -Mỗi hộ dân cư có mã, tên, 1CMT, địa chỉ, sđt, giới tính, ngày đăng ký, năm sinh 25 Bài tập lớn Kỹ thuật phần mềm ứng dụng -Mỗi hóa đơn có hộ dân cư, mã hóa đơn, loại điện, lượng điện tiêu thụ, số tiền phải đóng -Mỗi tháng có mã, tên tháng -Loại điện bao gồm điện sinh hoạt hay điện kinh doanh, khách hàng chọn loại điện -Ghi đánh dấu lại hộ chưa nộp tiền điện *Xác định phụ thuộc hàm: -Mã hộ dân cư -> họ tên, CMT, địa chỉ, sđt, giới tính, ngày đăng ký, SĐT, loại điện -Mã tháng -> tên tháng -(Mã tháng, mã hộ dân cư) -> số cũ, số -(Mã hóa đơn, mã hộ dân cư) ->lượng điện tiêu thụ, tiền -(Mã hộ dân cư, mã hóa đơn, mã tháng) -> ghi *Chuẩn hóa sở liệu 3NF: -Chuẩn hóa NF cách làm phẳng bảng, ta bảng R1 26 Bài tập lớn Kỹ thuật phần mềm ứng dụng Bảng R1 -Chuẩn hóa 2NF bảng R1: Khóa kiểm soát nhiều hàm 27 Bài tập lớn Kỹ thuật phần mềm ứng dụng Bảng R2 Bảng R3 Bảng R4 Bảng R5 Bảng R6 28 Bài tập lớn Kỹ thuật phần mềm ứng dụng Khơng có phụ thuộc hàm bắc cầu vào thuộc tính khơng khóa Vì bảng khơng có phụ thuộc hàm bắc cầu nên bảng sau chuẩn hóa 2NF chuẩn hóa 3NF 5.2 KIỂU DỮ LIỆU CỦA CÁC THUỘC TÍNH Bảng 1: Bảng hộ tiêu thụ Tên trường Kiểu Ghi mahdc* nchar(10) Mã hộ dân cư hoten nvarchar(50) Họ tên cmt int Chứng minh thư diachi nvarchar(50) Địa gioitinh nchar(10) Giới tính namsinh date Năm sinh sdt int Số điện thoại ngaydk date Ngày đăng ký Tên trường Kiểu Ghi mahd* nchar(10) Mã hóa đơn mahdc* nchar(10) Mã hộ dân cư ldtt int Lượng điện tiêu thụ loaidien nvarchar(20) Loại điện tien money Tiền phải đóng Bảng 2: Bảng hóa đơn Bảng 3: Bảng số điện Tên trường Kiểu mahdc* nchar(10) Ghichú Mã hộ dân cư 29 Bài tập lớn Kỹ thuật phần mềm ứng dụng mathang* nchar(10) Mã tháng chisocu int Chỉ số cũ chisomoi int Chỉ số Tên trường Kiểu Ghi mathang* nchar(10) Mã tháng tenthang nchar(10) Tên tháng Tên trường Kiểu Ghichú mahdc* nchar(10) Mã hộ dân cư mathang* nchar(10) Mã tháng mahd* nchar(10) Mã hóa đơn ghichu nchar(10) Ghi Bảng 4: Bảng tháng Bảng :Thống kê 30 Bài tập lớn Kỹ thuật phần mềm ứng dụng 5.3 MỐI QUAN HỆ GIỮA CÁC BẢNG 5.4 THIẾT KẾ GIAO DIỆN 5.4.1 Giao diện đăng nhập 31 Bài tập lớn Kỹ thuật phần mềm ứng dụng 5.4.1 Form “Phần mềm quản lý điện” Tab quản lý hộ dân cư Tab quản lý điện 32 Bài tập lớn Kỹ thuật phần mềm ứng dụng Tab tìm kiếm Tab Thống Kê 33 Bài tập lớn Kỹ thuật phần mềm ứng dụng Tab Đổi mật 34 Bài tập lớn Kỹ thuật phần mềm ứng dụng LỜI CẢM ƠN Chúng em xin chân thành cảm ơn tận tình hướng dẫn , giải đáp thắc mắc bảo nhóm em suốt thời gian nhóm em hồn thành tập lớn Mặc dù cố gắng hoàn thành đề tài tốt thời gian kiến thức cịn có hạn nên chúng em khơng thể tránh khỏi thiếu sót định, mong nhận cảm thơng, chia sẻ tận tình đóng góp bảo cô bạn 35 ... giảm nhiều Vì vậy, hệ thống nên xây dựng 2.2.3 Khả thi mặt tổ chức Hệ thống quản lý số điện khu dân cư tạo mối liên hệ chặt chẽ ban quản lý dân cư Điều giúp cơng tác quản lý, cập nhật thông tin,... vụ quản lý khối lượng lượng điện sử dụng, tiết kiệm lượng điện tiêu thụ , nhằm khắc phục hạn chế yếu hệ thống quản lý Vì vậy, mục tiêu đề tài “Phát triển hệ thống quản lý số điện khu dân cư? ??... tượng Hệ thống khơng địi hỏi kèm theo thiết bị cơng nghệ đại nên gần người quản lý dễ dàng làm quen nhanh chóng với hệ thống 2.2.2 Khả thi mặt kinh tế Hệ thống quản lý số điện khu dân cư thay