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

bài tập lớn kết thúc học phần lập trình hướng đối tượng đề bài phần mềm quản lý ktx

24 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Đồng thời dựa vào danh sch 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 1

TRẦN TH LÊ VI Ị

L p ớ Lập trình hướng đối tượng-1-1-23(N01) Mã SV 20111022

22010449 22014537

HÀ NỘI,

HÀ NỘI, THÁNG …./…… THÁNG …./…… THÁNG …./……

Trang 2

Mc lc

LỜI MỞ ĐẦU 3

CHƯƠNG 1: TỔNG QUAN VỀ KÝ TÚC XÁ TRƯỜNG ĐẠI HỌC PHENIKAA 5

TTTTTổổổổổngngng quan quan quan kí túc xkí túc xkí túc xááááá 5

a) MôMôMô tttttảảảảả ạt độhoạt độạt độ 5 ngb)b) Phân Phân Phân Tích VTích Vấn ĐềTích Vấn Đềấn Đề 6

Khái quáKhái quáKhái quát ht hệệệệệ thththốốốốống mớớớớớiiiii 6

ĐặĐặĐặc tc tc tảảảảả cá cá các quy tc quy tc quy trình nghirình nghirình nghi p vệệệệệp vp v h ệệệệệ th hththốốốốống mớớớớớiiiii 7

a)a) QuQuQuảảảảản lý sinh viênn lý sinh viên n lý sinh viên 7

b)b) QuQuQuảảảảản lý tin lý tiền điện lý tiền điệền điện nướn nướn nướccccc 7

Chương 2: PHÂN TCH THI T K B I TOÁN 8  

ThiThiThiếếếếết Kt Kt K Mô Hìnhếếếếế Mô Hình 8

a)a) Mô hình Mô hình Mô hình thth c ththựực thc th Liên Kểểểểể Liên Kết cho Cơ Sởết cho Cơ Sở ữữ Dữữữ LiLiLiệệệệệuuuuu 8

b)b) ThiThiThiếếếếết kt kt k mô hình MVC(Model - Controler -View)ếếếếế mô hình MVC(Model - Controler -View) 11

HHHệệệệệ thththốốốốốngngng c c c c packagec package 13

a)a) PackPackPackage Oage Oage Org.Exrg.Exrg.Exampleampleample::::: 13

b)b) PackPackPackage Gage Gage GiaoDienCuiaoDienCuiaoDienCuaSinhVien :aSinhVien :aSinhVien : 13

c)c) PPPPPackackackage Gage Gage GiaoDienCuiaoDienCuiaoDienCuaBanQuanLaBanQuanLaBanQuanLy :y :y : 13

d)d) PackPackPackage Tage Tage TaoSQL:aoSQL:aoSQL: 13

e)e) PaPaPackckckaaaaage ThongTinSVDao:ge ThongTinSVDao:ge ThongTinSVDao: 13

Chương 3 : Giao DiChương 3 : Giao Diệệệệện và Cách Vn và Cách Vn và Cách Vậậậậận Hànhn Hànhn Hành 14

ThiThiThiếếếếết t t t t kkkkk cho Sinh Viên:ếếếếế cho Sinh Viên: 14

ThiThiThiếếếếết t t t t kkkkk cho Ban Quếếếếế cho Ban Qu cho Ban Qu n Lảảảảản Ln Lý:ý: 17

 HƯ 23

TI LIỆU THAM KHẢO 24

Trang 3

LLLLLỜỜỜI I I I I MMMỞỞỞ ĐĐĐẦẦẦẦẦUUU

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 mc tiêu đó, việc sử dng 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 xc 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 dng tin học vào cc 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 stư 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

Từ đó chúng em xây dựng hệ thống “ Phần mềm Quản lý KTX ”,❖ Tên đề tài

Xây d ng ph n m m Quự ầ ề ản lý KTX trường ĐH Phenikaa ❖ Mc tiêu đề tài :

Thay thế việc ghi chép trên s sách b ng cách nhố ằ ập và lưu trữ thông tin một cách nhanh chóng và chính xc trên my tính Đp ứng kịp thời thông tin khi người dùng cần đến Tránh sai sót và gi m thi u vả ể ề thời gian công việc nhằm nâng cao hi u qu công vi c qu n lý ệ ả ệ ả

❖ Đố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 php phân tích

Phương php 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 php 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 5

CCCCCHHHƯƯƠƯƠƠNGNG 1NG 1 1: : : : : TTTTTỔỔỔNNGNGG QUQUAAQUAANAN VN V VỀỀỀỀỀ KKKKKÝÝÝÝÝ T T TÚÚÚCCCCC X X XÁÁÁÁÁ TTTTTRRRRRƯỜƯỜNƯỜNNGGG Đ Đ ĐẠẠẠẠIIIII HẠ H HỌỌCCCCC PPPPPHỌHHEEEEENNNIIIIIKKKKKAAAAAAAAAA TTTTTổổổổổngngng qua quan kí túc x quan kí túc xá n kí túc xá

a) MôMôMô t t t t tảảảảả hohoạạạạạt độhot đột độngng 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 sch 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 bo đế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 sch và cc 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ý ởký túc xá

o Trường hợp sinh viên đã đăng ký ở ký túc x mà không được chấp nh n thì ph i thông báo và nêu rõ lý do cậ ả  thể

o Trong th i h n tờ ạ ối đã 7 ngày từ ngày ra thông bo sinh viên được vào ký túc xá, ban qu n lý ký túc xá s lên k ả ẽ ế hoạch hoàn t t các ấthủ  ầ t c c n thiết

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 tc ở 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 6

o 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

b) PPPPPhân Tích Vhân Tích Vấn Đề i) Những Khó Khăn Chính

Sau khi kh o sát và tìm hi u ta thả ể ấy hệ thống qu n lý kí túc xá sinh viên ảcòn rất nhiều b t c p Trên th c tấ ậ ự ế hiện nay, k t khi sinh viên nhể ừ ập trường và vào ở ký túc x cho đến lúc ra trường hoặc xin ra kh i ký túc xá, m i quy ỏ ọtrình, th tủ c đều được th c hi n trên giự ệ ấy tờ và s sách th công V i cách ổ ủ ớquản lý đó dẫn đế n:

− 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 phc được các khuyết điểm c a hủ ệ thống cũ, quản lý thông tin kịp thời, trnh được việc phòng thừa người ở phòng thì thiếu.Khái qu

Khái quááááát ht hệệệệệ thththốốốốống mng m i i i i i ớớớớớD

Dựa trựa trựa trên cc đặên cc đặc tc tảảảảả yêu c yêu cầu và cầu và cc khó khăn củc khó khăn của ha hệệệệệ ththốnống cũ gặg cũ gặp php phảảảảải, hi, hi, hệệệệệ th

thốốốốốngngng m mới đềới đề xuxuấấấấấxu ttttt r r r ra các ra các gigiảảảảải pháp quai pháp qua quy trì quy trì quy trình nghinh nghinh nghi p vệệệệệp v như sau:như sau: Sinh viên đăng ký ở ký túc xá trên c ng thông tin c a ph n m m N u sinh ổ ủ ầ ề ếviên có yêu c u chuy n phòng, ban qu n lý ký túc xá ki m tra thông tin phòng ầ ể ả ểtrống và c p nh t thông tin chuy n phòng vào hậ ậ ể ồ sơ sinh viên Khi sinh viên muốn ng ng ký túc xá, ban qu n lý ký túc xá xóa hừ ở ả ồ sơ sinh viên và cc

Trang 7

thô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) QuQuQuảảảảả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) QuQuQuảảảảản lý tin 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 8

CCCCChhhhhươươươnnnnnggggg 2:2: PH2:PHPHÂÂÂÂÂNNN TTTTTCCCCCHHH TTTTTHHHIIIIIẾẾẾẾẾTTTTT KKKKKẾẾẾẾẾ BBBBBÀÀÀÀÀIIIII TTTTTOOOÁÁÁÁÁNNN

ThiThiếếếếết KThit K Mô Hình t Kếếếếế Mô Hình

a) MMMô hình thô hình thô hình th c thựựực thc th Liên Kểểểểể Liên Kết cho Cơ Sởết cho Cơ Sở ữữ DDD ữữữ LiLiệệệệệu Liu

Hnh 1 Lược đồ thực thể liên kết

Trang 9

Lượ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 : ự ể

• BQL: o Tên o Nơi ở o Ngày Sinh o Giới Tính o SDT o CCCD • Sinh Viên:

o MSSV - PKo Tên o Quê Quán o Ngày Sinh o Giới Tính o SDT o CCCD o Lớp o Ngành • Phòng:

o Số Phòng - PKo Tòa - PKo Tiền Điện Nước • Tài Khoản:

o Email o Mật Khẩu

Trang 10

Hnh 2 Mô hình th c th liên kựểết

Trang 11

Quan 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) TTTTThihihiếếếếết kt kt kếếếếế mô hình MVC(Model mô hình MVC(Model mô hình MVC(Model - C - C - Contontontroler -View) roler -View)

TTTTTrướrước hc h t, chúng taếếếếết, chúng tat, chúng ta nên tìm hi nên tìm hi nên tìm hi u vểểểểểu vu v mô hềềềềề mô h mô hình Model ình Model ình Model View ––––– View View Cont––––– Cont Controlerroler:::::

Model View Controller (MVC) là m t m u thi t k– – ộ ẫ ế ế nhằm mc 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 tc với nhau là Model(Dữ liệu), View(Giao diện), Controller( Code điều khiển tương tc 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 dng 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ị cc đố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 cc update tương ứng

VVì sì sì sao cao cao 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 mc tiêu khắc phc

Trang 12

những vấn đề đó Bạn sẽ thấy rõ hơn trong cc phần tiếp theo khi chúng ta tiến hành áp dng MVC để xây d ng ng d ng ự ứ 

MVC có th dùng trên Desktop, tuy nhiên trên mô hình ng d ng ể ứ Web thì ưu điểm của nó mới được thể hiện rõ ràng hơn.

Dướớớớới i i i i đâđây chính làđây chính lày chính là sơ sơ sơ đồđồđồ đưđưđượợợợợc áp dc áp dc áp dựựựựựng MVC trong Bài Tng MVC trong Bài Tậậậậập Qung MVC trong Bài Tp Qup Quảảảảản Ln Ln Lý Ký Ký Ký túý túc ý túc xá.xá

Hnh 3 Sơ đồ MVC

Trang 13

Hệệệệệ thththốốốốống cng cng c c package c package

a) PackPackPackage Org.Exaage Org.Exaage 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) PackPackPackage 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 ton đ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) PackPackPackage GiaoDienCuaBanQuanLage GiaoDienCuaBanQuanLage 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ì cc 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) PackPackPackage Tage Tage 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) PackPackPackage ThongTinSage ThongTinSage 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.

Ngày đăng: 25/07/2024, 16:15

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

TÀI LIỆU LIÊN QUAN