Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
5,33 MB
File đính kèm
Phần_mềm_quản_lý_Viện_Dưỡng_Lão.rar
(3 MB)
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM HUẾ KHOA TIN HỌC - - XÂY DỰNG PHẦN MỀM QUẢN TRỊ CƠ SỞ DỮ LIỆU Đề tài: Xây dựng phần mềm quản lý Việndưỡnglão Diệu Viên Giáo viên hướng dẫn : Th.s Lê Phước Nam Hà Sinh viên thực ………………………… : …., ngày 05 tháng năm 2018 Quản lý việndưỡnglão Diệu Viên MỤC LỤC A PHẦN MỞ ĐẦU I Lí chọn đề tài: II Mục đích nghiên cứu: III Nhiệm vụ nghiên cứu: .3 IV Đối tượng nghiên cứu: .3 V Phạm vi nghiên cứu: VI Phương pháp nghiên cứu: B PHẦN NỘI DUNG .5 Phần I: MÔ TẢ KHẢO SÁT HỆTHỐNG .5 MÔ TẢ .10 Phần II: CHỨC NĂNG HOẠT ĐỘNG CỦA HỆTHỐNG .13 Phần III: PHÂNTÍCH CHỌN MẪU VÀ BẢNG DỮ LIỆU .14 3.1 Bảng liệu quản lý việndưỡnglão Diệu Viên 14 3.2 Sơ đồ mối quan hệ .18 3.3 Giao diện 19 Phần IV: MỘT SỐ REPORT 40 Phần V: CODE PHẦN MỀM 43 GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên A PHẦN MỞ ĐẦU I Lí chọn đề tài: Men theo đường nhỏ, đất đá lổm chổm thuộc địa phận phường Thủy Xuân, thị xã Hương Thủy, tỉnh Thừa Thiên Huế, chúng em tìm đến Việndưỡnglão Diệu Viên, địa từ thiện cho mảnh đời, cụ già bất hạnh nương nhờ Việndưỡnglão Diệu Viên chăm sóc, cưu mang cho 20 người già bất hạnh, nơi thành lập cách khoảng 20 năm, lúc đầu nhận chăm sóc cụ già yếu bị tàn tật, không nơi nương tựa tỉnh Nhưng sau này, giúp đỡ nhà hảo tâm nên chùa mở rộng, tiếp nhận thêm nhiều cụ từ tỉnh lân cận xin chùa để sống ngày cuối đời Với mong muốn tìm hiểu phần nhỏ kho tàng phát triển công nghệ thôngtin để phụ giúp thêm cho việc quản lý việndưỡnglão thêm tốt chúng em vào tìm hiểu cách thức tổ chức hoạt động việndưỡnglão Diệu Viên để từ xây dựng nên phần mềm Nó trở thành cơng cụ hữu ích cho người quản lý việndưỡnglão hoạt động lưu trữ, xử lý thơngtin cách nhanh chóng hiệu quả, nhằm nâng cao hiệu suất, tốc độ tính tốn, khả xác cao việc kịp thời, làm giảm thiểu tối đa vất vả công việc như: hồ sơ trước phải lưu trữ nhiều vở, tài liệu…, cần máy tính nhỏ gọn lưu trữ kho hồ sơ đồ sộ,khổng lồ Ứng dụng phần mềm chưa hồn chỉnh, phần thể cố gắng chúng em bước đầu hòa nhập với mơi trường làm việc bên ngồi giới cơng nghệ Mặc dù cố gắng để hoàn thành đề tài, xong thời gian có hạn kinh nghiệm kiến thức chưa nhiều nên việc phân tích, thiếtkế thiếu xót Vì vậy, chúng em GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên mong nhận ý kiến đóng góp q Thầy bạn bè để đề tài hoàn thiện II Mục đích nghiên cứu: - Củng cố nắm kiến thức phântíchthiếtkếhệthốngthôngtin - Tạo phần mềm quản lý ứng dụng thực tế - Nâng cao lực kĩ thiếtkếphần mềm - Thông qua việc nghiên cứu việndưỡnglão nơi khác để nắm tình hình + Đưa sách quản lý phù hợp mang lại hiệu cho việndưỡnglão + Đánh giá khả rủi ro, bất ổn + Cung cấp dịch vụ, hình thức III Nhiệm vụ nghiên cứu: - Tìm hiểu cách thức quản lý việndưỡnglão - Tìm hiểu quy trình nghiệp vụ - Áp dụng kiến thức học Cơ sở liệu, Phântíchthiếtkếhệthốngthơngtin quản lí lập trình hướng đối tượng để xây dựng phần mềm quản lý việndưỡnglão Diệu Viên theo cách đại để hạn chế hoạt động thủ công phức tạp IV Đối tượng nghiên cứu: - Việndưỡnglão Diệu Viên địa chỉ: 4/126 Nguyễn Hữu Cảnh -Tx Hương Thủy -Thành phố Huế V Phạm vi nghiên cứu: - Phântíchthiếtkếhệthống quản lý việndưỡnglão Diệu Viên GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên VI Phương pháp nghiên cứu: - Thu nhập thôngtin từ mạng, xin số liệu trực tiếp việndưỡnglão - Tham khảo, trao đổi ý kiến từ chuyên gia, giảng viên, người hoạt động lĩnh vực - Tìm hiểu, nghiên cứu lý thuyết dựa tài liệu sưu tầm - Sử dụng ngơn ngữ lập trình C# để thực hành GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên B PHẦN NỘI DUNG Phần I: MÔ TẢ KHẢO SÁT HỆTHỐNG 1.1 Giới thiệu: Việndưỡnglão Diệu Viên Địa chỉ: 4/126 đường Nguyễn Hữu Cảnh – Tx Hương Thủy – thành phố Huế GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên 1.2 Phòng người ni dưỡng: GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên 1.3 Nơi thường sinh hoạt đoàn từ thiện: 1.4 Bảng khảo sát: Đối STT Câu hỏi Trả lời tượn g Hiện việndưỡng Hiện việndưỡnglão chưa có phần mềm lão có phần mềm quản lý, cơng việc điều phân chia quản lý hay chưa? theo sư giao việc, ghi chép thơngtin Sư quản lý công ghi sổ sách việc cách gì? GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên Sư cô Việndưỡnglão tiếp Việndưỡnglão tiếp nhận cụ bà có nhận đối tượng hồn cảnh khó khăn, khơng nơi nương tựa, nào? khơng người thân gia đình, người thân khơng có khả chăm sóc cụ nhà chức quản lý Họ cần cung cấp thơngtin gì? địa phương cho phép Họ tên, giới tính, tuổi, quê qn, số trường hợp đặc biệt khơng có giấy tờ tùy thân phải chờ xác nhận địa phương Hiện việndưỡng Hiện có phòng, phòng lão có bao nhiều người, có phòng đặc biệt giành cho phòng, phòng có người bị bệnh nặng để tiện chăm bao nhiều người sóc, Viện xây thêm phòng có nâng cấp thêm số tương lai để thêm nơi cho nhiều lượng người trong tượng lai hay không? Ở phòng có Bình thường người phòng người quản lý, hay sinh hoạt, chăm sóc lẫn nhau, có chăm sóc cho phật tử viện hỗ trợ cụ cần, người phật tử chịu trách nhiệm quản lý phòng khơng? cụ theo ca ngày Các cơng việc Có cơng việc nấu ăn, chăm sóc rau, việndưỡnglão loại ăn vừa, chợ, kiếm gồm công việc củi để nấu ăn viện, chăm sóc cụ gì? bị bệnh, tiếp đón nhóm, đồn thiện nguyện Việc quản lý chi tiêu Việc quản lý chi tiêu sư cô quản lý, quản lý? thức ăn kiếm từ vườn, sư cô chi tiền thêm để người phụ trách GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên chợ mua thêm đồ ăn, tiền thuốc than Việndưỡnglão thường cho người bị bệnh Có nhiều đồn thường xun thăm hỏi, hay đón tiếp đồn vui chơi, tổ chức hoạt động hỗ trợ tình nguyện tài cho viện để chăm sóc cụ khơng? Các nhóm, đồn tình Các đồn sư lên lịch làm nguyện có báo việc, tiếp đón họ để bàn bạc tổ chức hoạt trước hay không? Ai động ngày hơm đó, quản lý làm việc với họ? vào để tránh cố viện Những lúc sư có việc bận bàn Trong việc quản lý giao lại cho phật tử để tiếp đón họ Sư khó khăn việc quản lý người việndưỡng lão, sư cô mới, phải làm loại giấy tờ, khoản có khó khăn chi tiêu, phật tử đơi chưa biết khơng? cơng việc ngày hơm sư vắng MƠ TẢ a Phòng ở: - Mỗi phòng quản lý theo thơng tin: Mã phòng, tên phòng, số người Khi xây phòng thêm phòng vào hệ thống, có phòng sửa chữa phá bỏ xóa phòng khỏi hệthống Nếu có thay đổi thứ tự thực chỉnh sửa lại thôngtinhệthống b Người nuôi dưỡng: - Thêm người: GVHD: Lê Phước Nam Hà Quản lý việndưỡnglão Diệu Viên Form báo cáo thốngkê quỹ từ thiện theo ngày Form báo cáo thốngkê quỹ từ thiện theo tháng GVHD: Lê Phước Nam Hà 32 Quản lý việndưỡnglão Diệu Viên Form báo cáo thốngkê quỹ từ thiện theo năm Form in danh sách người nuôi dưỡng GVHD: Lê Phước Nam Hà 33 Quản lý việndưỡnglão Diệu Viên Form in danh sách phật tử Form in danh sách tài khoản GVHD: Lê Phước Nam Hà 34 Quản lý việndưỡnglão Diệu Viên Form in lịch làm việc GVHD: Lê Phước Nam Hà 35 Quản lý việndưỡnglão Diệu Viên Form in danh sách lịch viếng thăm Form in danh sách phòng GVHD: Lê Phước Nam Hà 36 Quản lý việndưỡnglão Diệu Viên Form in danh thôngtin tài trợ từ thiện Form in danh sách chi tiêu ngày GVHD: Lê Phước Nam Hà 37 Quản lý việndưỡnglão Diệu ViênPhần IV: MỘT SỐ REPORT Report thốngkê người ni dưỡng (khơng theo nhóm) Report thốngkê người ni dưỡng (có theo nhóm) GVHD: Lê Phước Nam Hà 38 Quản lý việndưỡnglão Diệu Viên Report danh sách người nuôi dưỡng GVHD: Lê Phước Nam Hà 39 Quản lý việndưỡnglão Diệu ViênPhần V: CODE PHẦN MỀM Code đăng kí tài khoản public bool AddNewAccout(String tentaikhoan, String matkhau, String quyen, String id_phattu){ cmd.CommandText = string.Format("INSERT INTO [QuanLyDieuVien].[dbo].[TaiKhoan] ([tentaikhoan] ,[matkhau] ,[quyen] , [id_phattu] ,[ngaytaotaikhoan]) VALUES ('" + tentaikhoan + "' ,'" + matkhau + "' ,'" + quyen + "' ,'" + id_phattu + "' ,'" + DateTime.Now.ToShortDateString() + "')"); cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try{ con.openCon(); cmd.ExecuteNonQuery(); con.closeCon(); return true; } catch (Exception ex){ string mes = ex.Message; cmd.Dispose(); con.closeCon(); } GVHD: Lê Phước Nam Hà 40 Quản lý việndưỡnglão Diệu Viên return false; } Code thêm người nuôi dưỡng public bool AddDataNguoiDuocNuoi(String hoten, String ngaysinh, String quequan, String giayto) String ngaytao = DateTime.Now.ToShortDateString(); cmd.CommandText = string.Format("INSERT INTO [QuanLyDieuVien] [dbo].[NguoiDuocNuoi] ([hoten] ,[ngaysinh] ,[quequan] ,[giayto] , [ngaytaonguoinuoi]) VALUES (N'" + hoten + "',CONVERT(date, '" + ngaysinh + "', 103),N'" + quequan + "',N'" + giayto + "',CONVERT(date, '" + ngaytao + "', 103))"); cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try{ con.openCon(); cmd.ExecuteNonQuery(); con.closeCon(); return true; } catch (Exception ex){ string mes = ex.Message; cmd.Dispose(); con.closeCon(); } return false; } Code cập nhật người nuôi dưỡng public bool UpdateDataNguoiDuocNuoi(String id_nguoinuoi, String hoten, String ngaysinh, String quequan, String giayto) { GVHD: Lê Phước Nam Hà 41 Quản lý việndưỡnglão Diệu Viên cmd.CommandText = string.Format("UPDATE [QuanLyDieuVien] [dbo].[NguoiDuocNuoi] SET [hoten] = N'" + hoten + "' ,[ngaysinh] = CONVERT(date, '" + ngaysinh + "', 103)' ,[quequan] = N'" + quequan + "' , [giayto] = N'" + giayto + "' WHERE id_nguoinuoi = '" + id_nguoinuoi + "' "); cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try { con.openCon(); cmd.ExecuteNonQuery(); con.closeCon(); return true; } catch (Exception ex) { string mes = ex.Message; cmd.Dispose(); con.closeCon(); } return false; } Code xóa bỏ người nuôi dưỡng public bool DeleteDataNguoiDuocNuoi(String id_nguoinuoi) { cmd.CommandText = string.Format("DELETE FROM [QuanLyDieuVien].[dbo].[NguoiDuocNuoi] WHERE id_nguoinuoi ='" + id_nguoinuoi + "'"); GVHD: Lê Phước Nam Hà 42 Quản lý việndưỡnglão Diệu Viên cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try { con.openCon(); cmd.ExecuteNonQuery(); con.closeCon(); return true; } catch (Exception ex) { string mes = ex.Message; cmd.Dispose(); con.closeCon(); } return false; } Code thốngkê người nuôi dưỡng theo tháng public DataTable TKNguoiDuocNuoiThang(String thang, String nam) { DataTable dt = new DataTable(); cmd.CommandText = "SELECT *, thangtao = MONTH(ngaytaonguoinuoi) FROM NguoiDuocNuoi WHERE (MONTH(ngaytaonguoinuoi) = '" + thang + "') AND (YEAR(ngaytaonguoinuoi) = '" + nam + "')"; cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try { GVHD: Lê Phước Nam Hà 43 Quản lý việndưỡnglão Diệu Viên con.openCon(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); con.closeCon(); } catch (Exception ex) { string mes = ex.Message; cmd.Dispose(); con.closeCon(); } return dt; } Code xử lý tìm kiếm public DataTable SeachDataCoDieuKien(String chuoiDK) { //XtraMessageBox.Show(chuoiDK); DataTable dt = new DataTable(); cmd.CommandText = "SELECT ChiTietPhongO.id_chitietphong, PhongO.tenphong, PhongO.hienco,NguoiDuocNuoi.hoten, NguoiDuocNuoi.quequan, '" + nam.ToString() + "'year(NguoiDuocNuoi.ngaysinh) AS ngaysinh FROM ChiTietPhongO INNER JOIN NguoiDuocNuoi ON ChiTietPhongO.id_nguoinuoi = NguoiDuocNuoi.id_nguoinuoi INNER JOIN PhongO ON ChiTietPhongO.id_phongo = PhongO.id_phongo" + chuoiDK; cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; GVHD: Lê Phước Nam Hà 44 Quản lý việndưỡnglão Diệu Viên try { con.openCon(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); con.closeCon(); } catch (Exception ex) { string mes = ex.Message; cmd.Dispose(); con.closeCon(); } return dt; } Code in ấn int nam = DateTime.Now.Year; public DataTable InNguoiDuocNuoiTuoiNhoHon(String tuoi, String trangthai) { DataTable dt = new DataTable(); cmd.CommandText = "SELECT * FROM NguoiDuocNuoi WHERE "+nam+"YEAR(ngaysinh) "+trangthai+" "+tuoi+""; cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try { con.openCon(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); con.closeCon(); } GVHD: Lê Phước Nam Hà 45 Quản lý việndưỡnglão Diệu Viên catch (Exception ex) { string mes = ex.Message; cmd.Dispose(); con.closeCon(); } return dt; } KẾT LUẬN I Kết đạt Phântíchthiếtkếhệthống Xây dựng số chức năng: Quản lý tài khoản (xem thông tin,đăng kí, cấp quyền), Quản lý cập nhật, tìm kiếm ( người ni dưỡng, phòng ở, phật tử, tổ chức từ thiện, chi tiêu) hệthống II Hạn chế Giao diện sử dụng chưa tối ưu để dể sử dụng Hệthống giải vấn đề III Hướng phát triển Từng bước hoàn thiện hệthống cho rõ rang phần, thân thiện dễ sử dụng Xây dựng phần mềm Quản lý Việndưỡnglão Diệu Viên tự động, có hệthống nhắc nhở cơng việc phật tử thực số công việc máy tính thay phần cơng việc cho người GVHD: Lê Phước Nam Hà 46