Đồng thời dựa vào danh sch sinh viên được ở lại ký túc xá cu i mố ỗi năm học tổng kết được, ban qu n lý ký túc xá lên kả ế hoạch cho sinh viên ký túc xá sở ố lượng sinh viên cho phép đă
Trang 1TRƯỜNG ĐẠTRƯỜNG ĐẠI HI HI HỌỌỌC PC PC PHENIKAA HENIKAA KHOA
KHOA KHOA HKHOA HỌC CƠ BẢN
⸎⸎⸎⸎⸎
BÀI
BÀI TTTTT P LẬẬẬP L NP LỚNN K K K T THÚC HẾẾẾẾẾT THÚC H C PHT THÚC HỌC PHC PH N LẦẦẦN L P N LẬẬẬẬẬ TRÌNH HP TRÌNH HTRÌNH HƯỚNG ĐỐI TƯỢƯỚNG ĐỐI TƯỢƯỚNG ĐỐI TƯỢNGNG
Đề bài: “PHẦbài: “PHẦbài: “PHẦN MN MN M MỀỀỀỀỀMM QU QU QU N LẢẢẢN LN LÝ KTXÝ KTX Ý KTX”””””
Sinh viên NGUY N Ễ NGỌC CÔNG ANH
N LONG KHÁNH TRẦ
Trang 2Mc lc
LỜI MỞ ĐẦU 3
CHƯƠNG 1: TỔNG QUAN VỀ KÝ TÚC XÁ TRƯỜNG ĐẠI HỌC PHENIKAA 5
TTTTTổổổổổng ng ng quan quan quan kí túc x kí túc x kí túc xááááá 5
a) Mô Mô Mô tttttảảảảả ạt độ ho ạt độ ạt độ 5 ng b) b) Phân Phân Phân Tích V Tích Vấn Đề Tích V ấn Đề ấn Đề 6
Khái quá Khái quá Khái quát h t h ệệệệệ th th thốốốốố ng m ớớớớớiiiii 6
Đặ Đặ Đặc t c t c tảảảảả cá cá các quy t c quy t c quy trình nghi rình nghi rình nghi p v ệệệệệ p v p v h ệệệệệ th h th thốốốốố ng m ớớớớớiiiii 7
a) a) Qu Qu Quảảảảản lý sinh viên n lý sinh viên n lý sinh viên 7
b) b) Qu Qu Quảảảảản lý ti n lý tiền điệ n lý ti ền điệ ền điện nướ n nướ n nướccccc 7
Chương 2: PHÂN TCH THI T K B I TOÁN 8
Thi Thi Thiếếếếết K t K t K Mô Hình ếếếếế Mô Hình 8
a) a) Mô hình Mô hình Mô hình th th c th th ựự c th c th Liên K ểểểểể Liên K ết cho Cơ Sở ết cho Cơ Sở ữữ D ữ ữữ Li Li Liệệệệệuuuuu 8
b) b) Thi Thi Thiếếếếết k t k t k mô hình MVC(Model - Controler -View) ếếếếế mô hình MVC(Model - Controler -View) 11
H H Hệệệệệ th th thốốốốống ng ng c c c c package c package 13
a) a) Pack Pack Package O age O age Org.Ex rg.Ex rg.Example ample ample::::: 13
b) b) Pack Pack Package G age G age GiaoDienCu iaoDienCu iaoDienCuaSinhVien : aSinhVien : aSinhVien : 13
c) c) PPPPPack ack ackage G age G age GiaoDienCu iaoDienCu iaoDienCuaBanQuanL aBanQuanL aBanQuanLy : y : y : 13
d) d) Pack Pack Package T age T age TaoSQL: aoSQL: aoSQL: 13
e) e) Pa Pa Pack ck ckaaaaage ThongTinSVDao: ge ThongTinSVDao: ge ThongTinSVDao: 13
Chương 3 : Giao Di Chương 3 : Giao Diệệệệện và Cách V n và Cách V n và Cách Vậậậậận Hành n Hành n Hành 14
Thi Thi Thiếếếếết t t t t kkkkk cho Sinh Viên: ếếếếế cho Sinh Viên: 14
Thi Thi Thiếếếếết t t t t kkkkk cho Ban Qu ếếếếế cho Ban Qu cho Ban Qu n L ảảảảả n L n Lý: ý: 17
HƯ 23
TI LIỆU THAM KHẢO 24
Trang 3LLLLLỜ Ờ ỜI I I I I M M MỞ Ở Ở Đ Đ ĐẦẦ Ầ ẦẦU U U
Công vi c qu n lý là vi c phệ ả ệ ổ biến và khá quan trọng trong xã h i hiộ ện nay v y chVì ậ ất lượng quản lý và gi m thi u chi phí là m c tiêu cho các nhà ả ể quản lý
Để đạ t mc tiêu đó, việc sử dng công ngh thông tin trong quệ ản lý đã trở nên khá ph bi n.ổ ế V i m t phớ ộ ần m m quề ản lý cơ bản, ngu n nhân lồ ực được giảm thiểu tối đa, tiết kiệm về kinh tế, bên cạnh đó tính chính xc cũng được đảm bảo hơn, dễ dàng trong vi c qu n lý ệ ả
❖ Lý do chọn đề tài
Trong thời đại hi n nay, ng d ng tin h c vào các ngành kinh t góp ệ ứ ọ ếphần quan tr ng trong sự thành công và tăng trưởọ ng của từng ngành Đặc biệt là việc ứng dng tin học vào cc lĩnh vực quản lý của các hệ thống như bến xe, ngân hàng, công ty, trường học… đã giảm thiểu đượ ố lượng phí đầu c s
tư cho nguồn nhân công, đồng thời tăng hiệu qu tính chính xác trong viả ệc quản lý
Ở các Trường đại h c v i sọ ớ ố lượng sinh viên tương đối nhiều Vì vậy, để
có thể quản lý được ký túc xá sinh viên m t cách d dàng và hi u qu c n xây ộ ễ ệ ả ầdựng một hệ thống qu n lý b ng ph n mả ằ ầ ềm Đây là vấn đề ấ ầ r t c n thiết với nhà trường
❖ Đối tượng và ph m vi: ạ
- Quy trình qu n lý sinh viên ký túc xá ả ở
- Các vấn đề ầ c n gi i quy t trong quá trình qu n lý sả ế ả ố lượng sinh viên trong ký túc xá, tra c u tìm kiứ ếm sinh viên, ho đơn điện nước, Từ đó tiến hành xây dựng cơ sở ữ liệ d u và khai thác dữ liệu ph c v công tác qu n lý ả
❖ Phương php phân tích
Phương php khảo sát áp d ng:
Trang 4• Quan sát: Qua quan sát tr c ti p tự ế ại trường Đạ ọi h c Phenikaa: Quan sát đượ ổc t ng quát hệ thống nhà ký túc xá và s phòng c a m i khu nhà ở ố ủ ỗ
ở
Tài li u: Thu th p các tài liệ ậ ệu như: Hợp đồng thuê nhà , biên lai thu ởtiền phòng, danh sách tiền điệ ừn t ng tháng
Phương php mô hình hóa hệ ống theo hướng đối tượ th ng:
− Hình dung hệ thống theo th c t hay theo mong mu n cự ế ố ủa chúng ta
− Chỉ rõ c u trúc hoấ ặc ứng x c a hử ủ ệ thống
− Làm công c cho phép m i thành viên phát tri n d án có th ọ ể ự ểhiểu và làm việc v i nhau ớ
Trang 5CCCCCH H HƯ ƯƠ Ư Ơ ƠNG NG 1 NG 1 1: : : : : TTTTTỔ Ổ ỔN NG N G G QU QUAA QU AAN A N V N V VỀỀỀỀỀ KKKKKÝÝÝÝÝ T T TÚ Ú ÚCCCCC X X XÁÁ Á ÁÁ TTTTTRRRRRƯỜ ƯỜN ƯỜ N NG G G Đ Đ ĐẠẠ ẠẠIIIII H Ạ H HỌ ỌCCCCC PPPPPH Ọ H HEEEEEN N NIIIIIKKKKKAA A AAAA A AA TTTTTổổổổổngngng qua quan kí túc x quan kí túc xá n kí túc xá
a)
a) Mô Mô Mô t t t t tảảảảả ho hoạạạạạt độ ho t độ t động ng ng
• Đầu mỗi năm học, ban quản lý ký túc xá s lên kẽ ế hoạch phân công kiểm tra khả năng phòng ở ủ c a m i khu ký ỗ túc x nhà trường Đồng thời dựa vào danh sch sinh viên được ở lại ký túc xá cu i mố ỗi năm học tổng kết được, ban qu n lý ký túc xá lên kả ế hoạch cho sinh viên ký túc xá (sở ố lượng sinh viên cho phép đăng ký và tình trạng các phòng ở) Sau đó tiến hành thông bo đến sinh viên việc tiếp nhận sinh viên các khóa vào khu ký túc xá, phát mẫu đăng ký ở ký túc xá cho m i l p Do h n ch v phòng ký túc xá ỗ ớ ạ ế ề ởkhông đủ đp ứng toàn bộ lượng sinh viên nên luôn ưu tiên sinh viên thuộc diện chính sch và cc sinh viên năm nhất
• Ban qu n lý ký túc xá phân công cán bả ộ tiếp nh n hậ ồ sơ sinh viên đăng ký ở
o Mức phí ký túc x được ban giám hiệu quy định c thể là 350.000vnđ/1 người/ phòng 8 người tháng
• Đơn xin ở ký túc xá có giá tr trong 1 kị ỳ hoặc 1 năm tùy theo sinh viên lựa chọn đăng ký Sau mỗi học kỳ, trước khi ngh hè, ngh t t sinh viên ỉ ỉ ếphải bàn giao lại phòng cho ban qu n lý ký túc xá Sinh viên muả ốn ở ại lphải là đơn đăng ký gửi cho ban quản lý và phải được ban qu n lý phê ảduyệt
• Việc đăng ký tiếp tc ở tại ký túc xá phải được th c hiự ện đúng theo lịch
do ban quản lý ký túc x đề ra
• Sau khi hoàn thành m i th tọ ủ c đăng ký, sinh viên tiến hành đóng lệ phí
ở ký túc xá cho ban qu n lý và nh n phòng và hả ậ ợp đồng ký túc xá do ởban qu n lý ký túc xá cả ấp
• Tất các yêu c u chuy n phòng c a sinh viên trong ký túc xá phầ ể ủ ải được thông qua s phê duy t c a ban qu n lý ký túc xá ự ệ ủ ả
• Sinh viên th c hi n nghiêm túc các n i quy cự ệ ộ ủa ký túc x đặt ra Mọi trường h p vi ph m sẽ đư c ban qu n lý ghi l i và ti n hành x lý phợ ạ ợ ả ạ ế ử ạt hành chính ho c c nh cáo (n ng thì có th bặ ả ặ ể ị đuổi kh i ký túc xá) ỏ
• Tiền điện nước sinh hoạt của sinh viên được quy định rõ:
Trang 6o Mỗi phòng có một đồng hồ đo số điện s d ng Sử ố điện dùng mỗi phòng ph i n p ti n cho ban qu n lý theo m c phí là 2650 ả ộ ề ả ứvnđ/1 số + 10% ph phí đường dây
o Số nước dùng m i phòng ph i n p ti n cho ban qu n lý theo ỗ ả ộ ề ảmức phí là 16.200 vnđ/1 khối
− Thiếu: Phương tiện quản lý
− Kém: Chu trình quá lâu, qu n lý bả ằng tay nên khó khăn trong việc quản lý và tốn nhi u th i gian ề ờ
− Việc tra c u tìm ki m thông tin g p nhiứ ế ặ ều khó khăn và tốn thời gian
Xử lý thông tin còn th công, t n sủ ố ức người, công ngh thông tin ch có vai ệ ỉtrò ph trợ không rõ r ệt
Tuy nhiên, v i cách quớ ản lý đó yêu cầu, đòi hỏi trình độ không cao, cách quản lý đơn giản
ii) Mục tiêu
Để kh c ph c những nhược điểm trên thì viắ ệc ứng d ng tin h ọc vào lĩnh vực quản lý nơi ở của sinh viên tại ký túc xá của trường s cẽ ần thiết nh m m c tiêu: ằ
- Mang l i l i ích nghiạ ợ ệp v: tăng khả năng xử lý, đp ứng yêu c u: tin ầcậy, nhanh chóng,…
- Mang l i l i ích s d ng: thu n ti n, nhanh chóng ạ ợ ử ậ ệ
- Khắc phc được các khuyết điểm c a hủ ệ thống cũ, quản lý thông tin kịp thời, trnh được việc phòng thừa người ở phòng thì thiếu.Khái qu
Trang 7thông tin liên quan N u sinh viên mu n ti p tế ố ế c ở ký túc xá khi hợp đồng hết hạn thì phải đăng ký lại cho ban qu n lý ký túc xá ả
Đặ
Đặ ảảảảảc c ttttt các quy trì các quy trì các quy trình nghinh nghinh nghi p vệệệệệp vp v h ệệệệệ th h ththốốốốống mng m i i i i i ớớớớớ
a)
a) Qu Qu Quảảảảản lý sinh viên n lý sinh viên
- Nhân viên chọn “Tôi là quản lý”
- Hệ thống sẽ hiển th tị ất c các thông tin v sinh viên (cho phép nhân viên ả ềthêm, c p nh t thông tin sinh viên cậ ậ ủa sinh viên đó)
- Nhân viên th c hi n thao tác c n thiự ệ ầ ết
- Hệ thống lưu, cập nhậ ạt l i thông tin c a sinh viên ủ
b)
b) Qu Qu Quảảảảản lý ti n lý ti ền điện nướ c
- Nhân viên chọn “Nhậ tiền điện nước”.p
- Nhân viên nh p thông tin sậ ố điện cho t ng phòng ừ
- Hệ thống t tính, c p nh t sự ậ ậ ố tiền cho t ng phòng ừ
Trang 8CCCCChhhhhươ ươ ươnnnnnggggg 2: 2: PH 2: PH PHÂÂ Â ÂÂN N N TTTTTCCCCCH H H TTTTTH H HIIIIIẾẾẾẾẾTTTTT KKKKKẾẾẾẾẾ BBBBBÀÀ À ÀÀIIIII TTTTTO O OÁÁ Á ÁÁN N N
ThiThiếếếếết KThit K Mô Hình t Kếếếếế Mô Hình
a)
a) M M Mô hình th ô hình th ô hình th c th ựự ự c th c th Liên K ểểểểể Liên K ết cho Cơ Sở ết cho Cơ Sở ữữ D D D ữ ữữ Li Liệệệệệu Li u
Hnh 1 Lược đồ thực thể liên kết
Trang 9Lược đồ trên bao g m các Th c th : ồ ự ể
• BQL là ban qu– ản lý ktx
• Phòng – nơi ở ủ c a sinh viên
• Sinh Viên – là người đăng kí ở ktx
• Tài khoản – quản lý tài kho n cả ủa người dùng Thuộc Tính của từng th c th : ự ể
Trang 10Hnh 2 Mô hình th c th liên k ự ể ết
Trang 11Quan hệ Mô tả
BQL- Sinh Viên Quản lý sinh viên (Thêm, S a, Xóa) ửBQL- Phòng Thông kê giá ti n KTX c a theo phòng ề ủSinh Viên - Phòng Đăng kí ở hoặc chuyển ra, Thanh toán
tiền KTX BQL- T
BQL- Tài Khoài Kho n ài Khoảảảảản Đăng nhập để thực hiện chức năng
Quản Lý, c p nhậ ật thông tin Sinh Viên- T
Sinh Viên- Tài Khoài Khoài Kho n ảảảảản Đăng Kí để vào ở KTX, Đăng Nhập để
Thanh Toán ti n KTX ề
b)
b) TTTTThi hi hiếếếếết k t k t kếếếếế mô hình MVC(Model mô hình MVC(Model mô hình MVC(Model - C - C - Cont ont ontroler -View) roler -View)
TTTTTrướ rướ c h c h t, chúng ta ếếếếế t, chúng ta t, chúng ta nên tìm hi nên tìm hi nên tìm hi u v ểểểểể u v u v mô h ềềềềề mô h mô hình Model ình Model ình Model View ––––– View View Cont ––––– Cont Controler roler:::::
Model View Controller (MVC) là m t m u thi t k– – ộ ẫ ế ế nhằm mc tiêu chia tách ph n Giao diầ ện và Code để ễ quả d n lý, phát tri n và b o trì ể ảMVC chia ng d ng ph n m m ra làm 3 phứ ầ ề ần có tương tc với nhau là Model(Dữ liệu), View(Giao diện), Controller( Code điều khiển tương tc giữa Model và View cũng như nghiệp v (Business)
❖Model:Model: Là bộ phận có chức năng lưu trữlưu trữlưu trữ toàn b toàn b toàn bộộộộộ d d dữữữữ lililililiệệệệệuuuuu cữ ủa ứng dng và là c u n i gi a 2 thành phầ ố ữ ần bên dưới là View và ConControltroltrollerlerler Một model là dữ liệu đượ ử c s d ng bởi chương trình Đây có thể là
cơ sở dữ liệu, hoặc file XML bình thường hay một đối tượng đơn giản Ch ng hẳ ạn như biểu tượng hay là m t nhân v t trong game ộ ậ
❖View:View: Đây là phần giao diện (theme) dành cho ngườ ử i s d ng View
là phương tiện hiển thị cc đối tượng trong một ứng d ng Ch ng ẳhạn như hiển thị một cửa sổ, nút hay văn bản trong m t c a s ộ ử ổkhác Nó bao g m b t cồ ấ ứ thứ gì mà người dùng có thể nhìn thấy được
❖ContrControllollolleeeeer: r: r: Là bộ phận có nhi m v x lý các yêu cệ ử ầu người dùng đưa đến thông qua View M t controller bao g m cộ ồ ả MMModelodelodel ẫn lView
View Nó nh n input và th c hiậ ự ện cc update tương ứng
VVV
VVì s ì s ì sao c ao c ao c n có ầầầầầ n có n có MVC? MVC?
Sự nhập nh ng gi a giao di n và code trong các ngôn ng l p trình ằ ữ ệ ữ ậScripting như JSP, PHP, ASP làm cho code chương trình khó hiểu và khó bảo trì và khó hình dung trong qu trình cài đặt hệ thống từ góc nhìn thiết k Ví d : trong thi t k chúng ta mô hình hóa lế ế ế ớp Account nhưng khi cài đặt lại phải có giao di n theo chệ ức năng và mộ ố qui địt s nh v ềBussiness nên rất khó hình dung MVC ra đời với mc tiêu khắc phc
Trang 12những vấn đề đó Bạn sẽ thấy rõ hơn trong cc phần tiếp theo khi chúng
Trang 13Hệệệệệ thththốốốốống cng cng c c package c package
a)
a) Pack Pack Package Org.Exa age Org.Exa age Org.Example: mple:
Là package ch a Giao di n c a ph n mứ ệ ủ ầ ềm, đây là nơi chứa 7 Class gồm View(TrangChu, JPanel_SinhVien, JPanel_BanQL), Hàm Main dùng
để chạy chương trình, Controller Listener(JPanel_BanQL_Listener, JPanel_SinhVien_Listener, TrangChuListener)
Việc s d ng thêm Class TrangChuListener nh m mử ằ c đích đểchia lu ng cho Sinh viên và Ban Qu n Lý Nó sồ ả ẽ chia ra 2 con đường hoàn toàn riêng bi t cho m i th c th Sinh Viên ho c là Ban Qu n Lý ệ ỗ ự ể ặ ả
b)
b) Pack Pack Package GiaoDienCuaSinhVien : age GiaoDienCuaSinhVien : age GiaoDienCuaSinhVien :
- Đây sẽ là nơi thiết kế trang giao di n cho Sinh Viên, ệ ở đây sẽ sinh viên
sẽ xem được thông tin bản thân đăng ký, thanh ton điện nước thông qua các nút b m trên giao di n, và GiaoDienListener s x lý nh ng s ấ ệ ẽ ử ữ ựkiện đó
- Đây cũng chính là nơi thực hiện gián ti p các Package ế
ThanhToanTienPhong, ThongTinSV
c)
c) Pack Pack Package GiaoDienCuaBanQuanL age GiaoDienCuaBanQuanL age GiaoDienCuaBanQuanLy : y : y :
- Đây chính là nơi thực hiện các hoạt động ch yủ ếu như là xóa Sinh Viên, thay đổi phòng cho Sinh Viên, Nhập hóa đơn điện nước cho sinh viên, tất nhiên đi kèm với đó vẫn còn có thông tin của người qu n lý ả
- hĐể ỗ trợ cho nh ng chữ ức năng đó thì cc Package HoaDon,
ThongTinNguoiQuanLy, ThongTinPhong s là nh ng ph n nhẽ ữ ầ ỏ được nằm trong giao di n cệ ủa của Ban Qu n Lý ả
d)
d) Pack Pack Package T age T age TaoSQL: aoSQL:
Là package được dùng nh m mằ c đích lưu trữ toàn b thông tin khi ộsinh viên đăng ký hay thông tin điện nước, … và đây cũng chính là phần quan trọng nhất để y thông tin ra lấ
e)
e) Pack Pack Package ThongTinS age ThongTinS age ThongTinSVDao: VDao:
Sẽ thực hi n các thao tác lệ ấy dữ liệu t trong MySQL ra và th c hiừ ự ện lưu thông tin từ chương trình vào MySQL Package này có chức năng chính
là trao đổi thông tin giữa MySQL và chương trình
Trang 14Chương 3 :
Chương 3 : Giao Di Giao Di Giao Diệệệệện v n v n và Cách V à Cách V n Hành à Cách V ậậậậậ n Hành
Th
Thiiiiiếếếếết kt kt k cho Siếếếếế cho Si cho Sinh Viên: nh Viên:
Dưới đây là những lỗi thường sẽ gặp khi đăng nhập
Hnh 5 L i không nh p tài kho n ỗ ậ ả
Hnh 4 L i Sai Tài Kho n M t Kh u ỗ ả ậ ẩ
Trang 15- Còn đây là giao diệ ủa SV khi đăng ký.n c
Hnh 7 Giao Di ện đăng kí Hnh 6 L i không nh ỗ ập đúng tài khoả n n i b ộ ộ
Trang 16-> Như đã nói ở trên, thì khi bấm nút “Lưu Thông Tin” Cc Thông Tin Trên sẽ
tự động c p nh t ngay vào MySQL T t nhiên User ậ ậ ấ ở đây sẽ là tài kho n nả ội
bộ, MSV sẽ được trùng với 8 số đầu của User
- Khi chúng ta đăng ký xong Chúng ra có thể đăng nhậ ại đểp l xem Thông tin cá nhân, Phòng , tòa , và quan trở ọng hơn hết là đóng tiền phòng
Hnh 8 Giao Di n Thông TIn Cá Nhân ệ
- Để xem được thông tin cá nhân, chúng ta ch cỉ ần đơn giản là nháy chuột vào “Thông Tin C Nhân” và đây là kết quả:
Hnh 9 Thông Tin Cá Nhân