Phân tích thiết kế hệ thống thông tin Viện dưỡng lão

47 19 0
  • Loading ...
1/47 trang

Thông tin tài liệu

Ngày đăng: 27/11/2018, 17:57

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ện dưỡng lã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ện dưỡng lã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ÂN TÍCH CHỌN MẪU VÀ BẢNG DỮ LIỆU .14 3.1 Bảng liệu quản lý viện dưỡng lã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ện dưỡng lã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ện dưỡng lão Diệu Viên, địa từ thiện cho mảnh đời, cụ già bất hạnh nương nhờ Viện dưỡng lã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ông tin để phụ giúp thêm cho việc quản lý viện dưỡng lã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ện dưỡng lã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ện dưỡng lão hoạt động lưu trữ, xử lý thơng tin 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ết kế thiếu xót Vì vậy, chúng em GVHD: Lê Phước Nam Hà Quản lý viện dưỡng lã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ân tích thiết kế hệ thống thông tin - Tạo phần mềm quản lý ứng dụng thực tế - Nâng cao lực kĩ thiết kế phần mềm - Thông qua việc nghiên cứu viện dưỡng lã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ện dưỡng lã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ện dưỡng lã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ân tích thiết kế hệ thống thơng tin quản lí lập trình hướng đối tượng để xây dựng phần mềm quản lý viện dưỡng lã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ện dưỡng lã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ân tích thiết kế hệ thống quản lý viện dưỡng lão Diệu Viên GVHD: Lê Phước Nam Hà Quản lý viện dưỡng lão Diệu Viên VI Phương pháp nghiên cứu: - Thu nhập thông tin từ mạng, xin số liệu trực tiếp viện dưỡng lã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ện dưỡng lã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ện dưỡng lã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ện dưỡng lão Diệu Viên 1.2 Phòng người ni dưỡng: GVHD: Lê Phước Nam Hà Quản lý viện dưỡng lã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ện dưỡng Hiện viện dưỡng lão chưa có phần mềm lãophầ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ơng tin 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ện dưỡng lão Diệu Viên Sư cô Viện dưỡng lão tiếp Viện dưỡng lã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ơng tin 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ện dưỡ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ện dưỡng lã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ện dưỡng lão Diệu Viên chợ mua thêm đồ ăn, tiền thuốc than Viện dưỡng lã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ện dưỡ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ông tin hệ thống b Người nuôi dưỡng: - Thêm người: GVHD: Lê Phước Nam Hà Quản lý viện dưỡng lão Diệu Viên  Form báo cáo thống quỹ từ thiện theo ngày  Form báo cáo thống quỹ từ thiện theo tháng GVHD: Lê Phước Nam Hà 32 Quản lý viện dưỡng lão Diệu Viên  Form báo cáo thống 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ện dưỡng lã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ện dưỡng lão Diệu Viên  Form in lịch làm việc GVHD: Lê Phước Nam Hà 35 Quản lý viện dưỡng lã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ện dưỡng lão Diệu Viên  Form in danh thông tin 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ện dưỡng lão Diệu Viên Phần IV: MỘT SỐ REPORT  Report thống người ni dưỡng (khơng theo nhóm)  Report thống người ni dưỡng (có theo nhóm) GVHD: Lê Phước Nam Hà 38 Quản lý viện dưỡng lã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ện dưỡng lão Diệu Viên Phầ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ện dưỡng lã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ện dưỡng lã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ện dưỡng lã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ống 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ện dưỡng lã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ện dưỡng lã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ện dưỡng lã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ân tích thiết kế 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ện dưỡng lã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
- Xem thêm -

Xem thêm: Phân tích thiết kế hệ thống thông tin Viện dưỡng lão, Phân tích thiết kế hệ thống thông tin Viện dưỡng lão, Phần I: MÔ TẢ, KHẢO SÁT HỆ THỐNG., e. Báo cáo, thống kê:, Phần III: PHÂN TÍCH CHỌN MẪU VÀ BẢNG DỮ LIỆU, Phần V: CODE PHẦN MỀM

Gợi ý tài liệu liên quan cho bạn

Nhận lời giải ngay chưa đến 10 phút Đăng bài tập ngay