: Xuất phát từ những lợi ích trên và sự tận tình giúp đỡ của các thầy cô trong Khoa Ki i : thuat — Cong nghé - M6i trudng cing tap thé thầy cô, các anh chị Phòng Công tác Sinh viên : ¡ n
Trang 1TRƯỜNG DAI HOC AN GIANG KHOA KY THUAT - CONG NGHE - MOI TRUONG
THUC TAP CUOI KHOA CU NHAN TIN HOC
XAY DUNG PHAN MEM QUAN Li SINH VIEN
PHONG CONG TAC SINH VIEN
Đơn vị thực tập: Phòng Công tác Sinh viên — Dai học An Giang
Lê Thị Kim Chỉ
An Giang, 4 / 2009
Trang 2!THỰC TẬP CUÓI KHÓA CỬ NHÂN TIN HỌC
LOI CAM ON
: Trước hết, chúng con xin gửi lời cảm ơn sâu sắc đến cha mẹ kính yêu đã tạo cho |
¡ chúng con đầy đủ các điều kiện về vật chat lan tinh than để chúng con có thể vượt qua bôn :
¡ năm xa nhà Niềm tin và sự yêu thương mà cha mẹ dành cho con đã là động lực rất lớn để :
Chúng em xin gửi lời cảm ơn chân thành đến Ban Giám Hiệu, Ban chủ nhiệm Khoa ị : Kĩ thuật — Công nghệ - Môi trường, cùng các thay cô của trường Đại học An Giang và tập thê ; : giáo viên Khoa Kĩ thuật - Công nghệ - Môi truờng đã tận tình giảng dạy, truyền đạt những :
; kiên thức, kinh nghiện quý báu va đã khích lệ, hô trợ nhiêu mặt cho chúng em trong suôt bồn :
' Đặc biệt chúng em xin chân thành cảm ơn thầy Huỳnh Phước Hải, người luôn sin}
¡ sàng và tận tình hướng dẫn giúp đỡ, động viên chúng em trong suốt quá trình thực tập : ' Chúng em rất cảm ơn tất cả thầy cô nói chung và thầy Huỳnh Thanh Tiến nói riêng :
¡ cùng các anh chị Phòng Công tác Sinh Viên đã tạo điêu kiện thuận lợi cho chúng em trong :
Ị Cuối cùng, chúng tôi cảm ơn tập thể DH6THI và DH6TH2 đã gắn bó, chia sẻ la!
¡ nguồn động viên to lớn giúp đỡ chúng tôi vượt qua mọi khó khăn trong suôt thời gian học tập :
Mặc dù, đã có ging hoan thanh dé tài thực tập trong phạm vi và khả năng cho phép ị
; nhưng chắc sẽ không thê tránh khỏi những thiêu sót Chúng em rât mong nhận được sự thông ;
¡ cảm, góp ý và tận tình chỉ bảo của các Thây Cô và các bạn :
Chân thành cảm ơn!
Sinh viên thực hiện 1.Lư Thành Tâm
2.Lê Thị Kim Chỉ
Trang 3!THỰC TẬP CUÓI KHÓA CỬ NHÂN TIN HỌC
LỜI NÓI ĐẦU
: Ngày nay, Công nghệ thông tin đã và đang đóng vai trò quan trọng trong xa hdi No! : giúp con người làm việc với mức độ chính xác cao, quản lí và tổ chức công việc đạt hiệu quả, :
¡ cũng như thông tin được phổ biến và cập nhật nhanh chóng, chính xác Do đó việc ứng dụng :
ị công nghệ thông tin vào các phong ban công ty, xí nghiệp, trường học là nhu cầu tắt yếu
! Cũng với mục đích trên Phòng Công tác Sinh viên trường Đại học An Giang đang :
; từng bước tin học hóa công tác quản lí Trong đó công tac quan lí hô sơ, chỗ ở, vay vốn của !
¡ sinh viên là rất cần thiết Bởi lẽ công việc quản lí này của phòng đòi hỏi phải xử lý một số :
; lượng lớn thông tin với độ chính xác cao Trong khi đó số lượng sinh viên ngày càng gia tăng ;
¡ nên công tác quản lí dễ dẫn đến sai sót, tốn thời gian là không thẻ tránh khỏi Vì thể sự ra đời
- Tiét kiém chi phi, thdi gian, tranh sai sét cho người quản lí
- Công tác lưu trữ được an toàn và tiện ích
- _ Thống kê kết quả, lập báo cáo nhanh chóng, chính xác
: Xuất phát từ những lợi ích trên và sự tận tình giúp đỡ của các thầy cô trong Khoa Ki i : thuat — Cong nghé - M6i trudng cing tap thé thầy cô, các anh chị Phòng Công tác Sinh viên :
¡ nên chúng em chọn đề “Quản lí Sinh viên Phòng Công tác Sinh viên trường Đại học An
ị Với đề tài này chúng em mong muốn áp dụng các kiến thức được học trong trường :
¡ cùng với việc tìm hiểu, nghiên cứu ngôn ngữ và môi trường lập trình đẻ xây dựng một hệ :
¡ thống phần mềm quản lí Sinh viên của Phòng Công tác Sinh viên đạt được hiệu quả hơn
Trang 4!THỰC TẬP CUÓI KHÓA CỬ NHÂN TIN HỌC
TÓM TẮT NỘI DUNG
ị Tên đề tài: Quản lí Sinh viên Phòng Công tác Sinh viên trường Đại học An Giang
ị Giảng viên hướng dẫn: Huỳnh Phước Hải
ị Sinh viên thực hiện: I Lư Thành Tâm
| 2 Lê Thị Kim Chỉ
Lớp DH6THI
ị Toàn bộ nội dung của đề tài thực tập cuối khóa được tổ chức các phần sau, bao gồm:
' 6 Lời cảmơn
` Phần này đề cập nhu cầu thực tế của Phòng Công tác Sinh viên và sự cần thiết của ị
Giới thiệu lý thuyết về môi trường lập trình, ngôn ngữ lập trình C#, SQL server ị
o_ Phần3: Phân Tích
Phân tích hiện trạng Phòng Công tác Sinh viên, khảo sát hiện trạng thực tế hoạt : động của phòng qua đó giúp ta thây được những hạn chê của hệ thông cũ Phân này ; nêu lên mô tả hoạt động của hệ thống, đưa ra các yêu cầu chức năng và phi chức năng : của hệ thông, các mô hình DED và mô hình thực thê kết hợp '
o Phan 4: Thiét Ké Va Cai Dat Ung Dung
+ Phan nay tập trung mô tả các bảng dữ liệu và các ràng buộc toàn vẹn hệ thống, : lược đồ tuần tự, danh sách các giao diện chính của phần mềm Phần thiết kế của ; chương là cốt lõi chính cho việc cài đặt và thử nghiệm phần mềm ' + Hướng dẫn cài đặt ứng dụng
o_ Phần5: Tổng Kết
Cuối cùng là nhận xét, đánh giá hệ thống nêu lên những ưu, khuyết điểm của Ì
o_ Tài liệu tham kháo: Danh sách các tài liệu tham khảo để hoàn thành đề tài thực tập.
Trang 5!THỰC TẬP CUÓI KHÓA CỬ NHÂN TIN HỌC
MỤC LỤC
““ 1ị) MT sa lị
1.1.1 Sơ lược về cơ 0ì 0T 1 ị 1.1.2 Nội dung công việc được Ø1aO - 6 tt SH HH ng tư 2 ị 1.1.3 Phương pháp thực hiện - - +6 11191 E21 1 11919 101 1011 1g nàn rưy 2 1.1.4 Kết quả đạt được qua thực tẬp c6 5c 1xx vn TH Hư 2 ị
BC TT go nhan 2j
1.3 Đối tượng và phạm vi của tíng dhụng -©-2-©22222++22E22EE2EEE2EEE2EEE.E2E.EEE re 3 ị
1.3.1 Đối tượng so 2s 2 222122110021020211100102211.21222.1assaee 3 |
1.3.2 Pham Vi cccccscsscsssssssssssesessnessessnssseesnsssestntisssannsssanntisensasisenansense 3 |
1.3.3 Rang budc tong quan hé th6ng cescseessseesssessseesssessssessssesssessseesssesssseessesssseesseees 5 1.4 M6 ta phueong Gn tong QUAN scccsscecsscesscessseesssesssiessisessisssisessieetsiesssessiessiiessieessieesseeese 5 ị
1.4.1 Các phương án -2222222222211122122212222120 1.00 1.01100111111102 0.00 e sj 1.4.2 Yêu cầu hệ thống -ccc222222222222222221 1 11 1111111111 ae 6j
2.1.1 Môi trường lập trình : 2.1.2 Ngôn ngữ lập trình và cài đặt
2.1.5 Công cụ tạo tài liệu hướng dẫn: . ¿-¿- ¿2£ ©+2 22E££E+2E+2E+zE++EzEerxvzrrrsee 10 ị
2.1 Phân tích thiết kế 5s 5s 2522221212211 82T 10) T1) 10 |
2.2.2 Mô hình quan niệm tổ chức DFD -22¿+++2++2EE+22E+++2Ex£+2x++zzxe+rxez 10 ị
2.1.3 Mô hình dữ liệu tt HHHH HH rau 10 | , 05.43443435 11
E PHAN 3: PHAN TiCH esssssssosssssssssnssssssnssenssnesesssnesnssunesnssenesnesanesnesnseuneseee 13)
Ì 3.1 Phân tích hiện trạng -s 5s: 22122E11211111.21.1212aei 13) 3.1.1 Hiện trạng Phòng Công tác Sinh viên -.22 2222222222022 1B |
3.1.2 M6 ta hoat dong ctha hin trang eee ceeeeceeeseeeeseeeeseesceseeceseseeeeeescneeeeeees 14 ị
Trang 6!THỰC TẬP CUÓI KHÓA CỬ NHÂN TIN HỌC
3.2 Mô tả hoạt động của hệ thống
3.3 Phân tích yêu cầu
ÔN 9° (+35 56 4.3.2 Lược đồ tuần tự (Sequence điagTaim)) - - - - 6 xxx vs 57 ị
Trang 7!THỰC TẬP CUÓI KHÓA CỬ NHÂN TIN HỌC
DANH SÁCH CÁC HINH VE, BANG BIEU
| Hình 1: Phạm vi hệ thống quản lí sinh viên Phòng CTSV 2s<s«++ 3 ị
¡ Hình I7: Phân rã ô xứ lí 1.7 -e ecreererreerrerttrrtrrtrrrrrrtrirrrrerroree 30 |
Ì Hình I8: Phân rã ô xử lí 1.8 -ss e2tererrertrrtrrrrrrtrrrrrrrrrre 31 |
£ Hlimh 19: Pham 6 xi li 1.9 cessssssssssssesscsssssssssensssnsssnsssunssunsssnsssnsssenesensesnesnese 31 |
| Hiimh 20: Phan rf 6 xit i 1.10 sssssssssssntsssnsntsesntnesuntntnstntntnetntnesntnenetneneestn 32 |
Hình 30: Kiến trúc tống quan phần mềm Quản lí sinh viên s «ss 40 ị
¡Hình 31: Quan hệ giữa các bắng dữ liệu -seieesieeetrerrtrerrtrrrrrerre 41 |
Trang 8!THỰC TẬP CUÓI KHÓA CỬ NHÂN TIN HỌC
; Hình 32: Mô hình Use_case
:_ Hình 33: Lược đồ phục hồi dữ liệu
: Hình 36: Lược đồ quản lí thông tin sinh viên
:_ Hình 37: Lược đồ tra cứu chỗ ở sinh viên cccccccvvvccrrrtttetttrtrrrsrrrre 59 ị
¡ Hình 38: Lược đồ Import lý lịch sinh viên -eereeerreerrerrrrerrrerre 60 Ì
| Hình 39: Màn hình đăng nhập - << «<< ss5s+setsetsesetsrsetsrsetsrkrkrsstsrssrsrsse 61 ị
¡ Hình 40: Màn hình giao diện chính -.-2t.e2t2tetrretrerrerrrerrrre 61 |
ị Hình 41: Màn hình đối mật khấu .- 2° ssstEssEx+e+rxeetreerrxeerrserrreerree 62 ị
Ì Hình 42: Màn hình quản lí hồ sơ sinh viên .-s-s<s<seet+seezxsezzseerxsersee 62 Hình 43: Màn hình quản lí Đoàn viên sseeetreetrrrrrrrrrrirrrrrrree 63 | Hình 44: Màn hình quản lí người dimg ssssssssssssssssssssssssssssssssssssssssssssssesssssssssssseeesseseses 63 |
Ì Hình 44: Màn hình quản lí lớp ereeereerrerreertertrrttrertrrrtrerrertrerrrre 64 |
Ì _ Hình 45: Màn hình quan li hd s0'sssssssssssessssssseesssesnsssnssssnsesnsesnsssnsseensensetaensesee 64 |
Ì Hình 46: Màn hình tìm kiếm chỗ ỡ .e2t.e2Z2EtEE.EtrEtrrErrerrrrr 65 |
Hình 47: Màn hình Import li lịch sinh viÊn -. < s- 5< =<=<«=es=s seses seseeseseesese 65
ị Hình 48: Màn hình Import thông tin lớp và ngành . << «<< «ses=«ssssses 66 ị
Hình 49: Màn hình thống kê -s2+-eteeetreerirEriiErrrtrrrtrrirrrrerree 66 |
Trang 9!THỰC TẬP CUÓI KHÓA CỬ NHÂN TIN HỌC
DANH SACH CAC KY HIEU VA TU VIET TAT
ADO: ActiveX Data Object BQL: Ban Quan Li
CPU: Central Processing Unit
CSDL: Cơ Sở Dữ Liệu
CTSV: Công Tác Sinh Viên DFD: Data Flow Diagram DTS: Data Transformation Service ĐRL: Điểm Rèn Luyện
ER: Entity Relationship GVHD: Giảng Viên Hướng Dẫn HSSV: Học Sinh Sinh Viên IIS: Internet Infromation Server
KT-CN-MT: Kĩ Thuật — Công Nghệ - Môi Trường KTX: Kí Túc Xá
MSSV: Mã Số Sinh Viên
PT: Phong Trào QL: Quản Lí RBTV: Ràng Buộc Toàn Ven RDBMS: Relational Database Management System SQL: Structured Query Language
Trang 10PHAN 1: TONG QUAN}!
‘PHAN 1: TONG QUAN
1.1 Gidithigu
1.1.1 Sơ lược về cơ quan thực tập
e Tên cơ quan thực tập: Phòng Công tác Sinh Viên
Pho phong
thưởng trách PT trách trách PT trách trách hồ trách hỗ HSSV Văn TT thê dục trang sơ SV & trợ SV
nghệ tuyên thể thao web DRL
- Quan lí công tác giáo dục toàn vẹn HSSV
' - Quan lí việc thực hiện chính sách xã hội của HSSV; tham mưu cho Ban Giám ị
¡ Hiệu và Hội đông học bông vê việc xét cập các loại học bông từ thiện, tài trợ cho sinh viên; tô ;
: - Phéi hop véi các don vị liên quan tô chức các dịch vụ tư van cho học sinh, sinh ị
: - _Cing v6i phong hanh chinh — Tổng hợp và BQL ký túc xá chủ động phối hợp ' : với chính quyên địa phương trong việc giữ gìn an ninh chính trị, trật tự an toàn xã hội '
Trang 11PHAN 1: TONG QUAN}!
: - Phéi hop voi Doan TNCS HCM, H6i sinh viên trong nhà trường tổ chức các ị : hoạt động văn nghệ, TDTT, các hoạt động xã hội từ thiện, đên ơn đáp nghĩa, .định hướng : : các chủ trương công tác học sinh, sinh viên của trường theo từng thời gian và chủ đê thích :
| e Địa chí: Số 25, Đường Võ Thị Sáu, Phường Đông Xuyên, TP-Long Xuyên, An Giang ị
e Điện thoại: O76 384799]
1.1.2 Nội dung công việc được giao
Tìm hiểu và xây dựng chương trình quản lí Sinh viên cho Phòng Công tác Sinh Viên 1.1.3 Phương pháp thực hiện
e Nghiên cứu công tác quản lí thông tin hồ sơ và điểm rèn luyện sinh viên
e Nghiên cứu công tác quản lí đoàn viên
e Nghiên cứu công tác quản lí việc vay vốn tín dụng
e Nghiên cứu công tác quản lí việc cấp học bỗng từ nhà tài trợ như Bảo Hiểm Bảo
© Nghiên cứu công tác quản lí chỗ ở sinh viên
Xây dựng chương trình quản lí theo các nghiên cứu trên
1.1.4 Kết quả đạt được qua thực tập
o Nội dung kiến thức lý thuyết
- _ Giúp chúng em cũng cô và hiểu sau hơn về ngôn ngữ lập trình C#, hệ quan tri ị
- _ Cũng cố được những kiến thức lí thuyết: qui trình phân tích, thuyết kế một hệ ị
- Qua thời gian thực tập, chúng em càng hiểu rõ hơn ý nghĩa của việc vận dụng i quy trình công nghệ phân mêm vào một dự án thực tê '
© Kỹ năng thực hành
- KY nang lập trình hướng đối tượng, sử dụng các triggers trong SQL Server để i
- KY nang van dung phan mém trong lúc thực hiện đề tài
- KY nang làm việc nhóm, kỹ năng phân tích thiết kế phần mềm quản lí
o Kinh nghiệm thực tiễn
Kỹ năng, nguyên tắc làm việc trong cơ quan Tham gia thực hiện một đồ án '
o Kết quả công việc đã đóng góp cho cơ quan thực tập
: Hoàn thành phần mềm quản lí sinh viên cho Phòng Công tác Sinh Viên
¡1.2 Giới thiệu ứng dụng
" Hệ thống quản lí sinh viên Phòng Công tác Sinh Viên được xây dựng với mục tiêu chủ ị : yêu là hô trợ cán bộ quản lí trong công tác quản lí sinh viên Hệ thông hoạt động như sau:
Trang 12PHAN 1: TONG QUAN}!
: - Mỗi sinh viên sau khi trúng tuyển vào trường đều được quản lí thông tin qua hồ :
¡ sơ của sinh viên Hệ thống sẽ lưu trữ toàn bộ thông tin ve hồ sơ đề hỗ trợ cho việc theo dõi ;
ị thông tin của sinh viên trong suốt quá trình học tập ở trường Đại học : ' - Đối với từng sinh viên hệ thống sẽ giúp các cán bộ quản lí theo dõi, cập nhật :
‘ nhanh thông tin chỗ ở được thay đồi theo hàng năm, thông tin đoàn viên, thông tin vay vốn tín
¡ dụng, quản lí điểm rèn luyện, thông tin về học bồng cũng như những chính sách mà sinh viên :
' - Bén canh do nếu như ban lãnh đạo Phòng Công tác Sinh viên hoặc các cán bộ ị
; quản lí có yêu câu tìm kiêm thông tin về hô sơ, điêm rèn luyện cũng như một sô thông tin :
¡ khác có liên quan đên sinh viên thì hệ thông sẽ nhanh chông đưa ra kêt quả thật chính xác
- Đặc biệt phần mềm có thể phục hồi và sao lưu đữ liệu
: - Nguoi quan trị có toàn quyén quyét định trong việc lưu trữ cũng như tìm kiếm i
ị 1.3 Đối tượng và pham vỉ cúa ứng dung
ị Ị Môi trường: Cán bộ quản lí, Người quản trị Ị ị
ị I ' mse ee eee GP G Ơn I ị
Ị xế i lich, I Phân hệ quản lí hô sơ sinh viên i tracứu, |! :
ig | vay von, i Phân hệ quản lí Đoàn viên jeacbao |) |
¡ « | đoàn viên, Phân hệ quản lí học bỏng cáo, biêu | |
¡ E | điệmrèn ZZ) Phân hệ quản lí vay von Z⁄/) mâu,danh |L :
iy area ' Phân hệ quản lí chỗ ở ! - sinh | ị
Trang 13PHAN 1: TONG QUAN}!
b Mô tả phạm vi
Phòng Công tác Sinh viên Người lập: Lư Thành Tâm
Lê Thị Kim Chỉ Ngày lập: 2/02/2009
Thông tin tống quan
" _ Tên dự án: Phần mềm Quản lí sinh viên Phòng CTSV
" Quản lí dự án: Lê Thị Kim Chỉ
Lư Thành Tâm
Phát biểu vấn đề:
Với số lượng sinh viên hàng năm tăng lên không ngừng, Phòng CTSV có nhu cầu cải tiễn việc tự động lưu trữ, tìm kiếm và in ấn các báo cáo nhăm đáp ứng được một khối lượng lớn về xử lí thông tin và tính chính xác của thông tin Sự can thiệp của hệ thống quản lí sinh viên sẽ mang đến hiệu quả hoạt động cao hơn trong công tác quản lí sinh viên của Phong CTSV
Mục tiêu:
" Cho phép cán bộ quản lí và theo dõi thông tin lí lịch, đoàn viên, vay vốn,
học bông, chô ở, tình trạng, các chính sách của sinh viên một cách chính xác Tra cứu, thông kê kêt quả
" Đảm bảo cơ sở đữ liệu bảo mật và có độ tin cậy cao
"- Tạo sự tiện dụng, nhanh chóng và thoải mái cho các cán bộ quản lí
= Tu dong hoa cho công tác quản lí của Phòng Công tác Sinh viên tạo nên tính chuyên nghiệp cho việc quản lí thông tin
“ _ Tiết kiệm được thời gian và chỉ phí
Các bước thực hiện để hoàn thành dự án:
Trang 14PHAN 1: TONG QUAN}!
se Không ảnh hưởng đến cơ cấu tổ chức và các hệ thống khác của nhà trường, của
Phòng Công tác Sinh viên
© Phần mềm sau khi triển khai phải đáp ứng nhu cầu tự động 50% số lượng công :
e Dữ liệu phải đúng thực tế và phải cập nhật thường xuyên
1.4 Mô tá phương án tông quan
1.4.1 Các phương án
a Phương án lưu trữ
Cơ sở dữ liệu tập trung: là phương án đưa dữ liệu về một nơi
' " Giúp quản lí chặt chẽ hơn các dữ liệu, tăng tính bảo mật vì mọi thao tác :
" Téc độ thao tác dữ liệu bị hạn chế do nhiều thao tác cùng một lúc vào }
Ngược lại với cơ sở dữ liệu tập trung là cơ sở dữ liệu phan tan
: = Co so dir ligu phan tan cd tốc độ thao tác dữ liệu nhanh hơn cơ sở dữ;
i = Nhung chi phi đầu tư tương đối cao
' Thiết kế dữ liệu tương đối khó khăn, không chặt chẽ, có thể bị lỗi !
" Chỉ phù hợp cho cơ sở dữ liệu lớn, có khoảng cách địa lý
Các hệ quản trị cơ sở dữ liệu : Microsoft Acces, Microsoff SQL Server, |
MySQL, Oracle,
b Phuong an kha thi
' Với các mô hình dữ liệu trên, mô hình dữ liệu được áp dụng cho hệ thống là :
' * Voi sy phat triển công nghệ hiện nay thì tốc độ đường truyền, dung :
¡ lượng bộ nhớ không là vẫn đê lớn, cơ sở dữ liệu tập trung giúp ta dé dàng sao lưu, phục hôi
= Vé mat phan cứng thì chi phi đầu tư cho mô hình này không cao ' = Vé mat bảo mật dữ liệu, cần phân quyền đối với người sử dụng hệ thống, '
Trang 15PHAN 1: TONG QUAN}!
o_ Hệ điều hành: Win XP, Windows Server 2000
o Database: SQL Server 2000 hoặc 2005(SQL EXPRESS)
©_ Ngôn ngữ lập trình: Microsoft Visual Studio 2005
o_ Bộ gõ tiếng việt hỗ trợ Unicode: Unikey, Vietkey s* Thời gian dự kiến: 2 tháng với 2 lập trình viên
Xác định yêu cầu của hệ thong Xác định các yêu nghiệp vụ, yêu cầu chức
năng, yêu câu phi chức năng hệ thông
Mô hình hóa yêu cầu Mô hình hóa các yêu cầu của hệ thống
thiết kế dữ liệu, xử lí và giao diện
Biên soạn tài liệu và huân luyện sử dụng
phân mêm
o Huấn luyện cán bộ sử dụng
Trang 16' “Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười kiểu đữ liệu được Xây Ì
¡ dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình :
:hiện đại C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình ; : hướng đối tượng Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại Và : : ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó được xây dựng trên nền tang của :
' Ngôn ngữ C# được phát triển bởi đội ngũ kỹ su của Microsoft, trong đó người dẫn đầu
¡là Anders Hejlsberg va Scott Wiltamuth Ca hai ngudi nay điều là những người nổi tiếng, :
¡trong đó Anders Hejlsberg được biết đến là tác giả của Turbo Pascal, một ngôn ngữ lập trình !
PC phổ biến Và ông đứng đầu nhóm thiết kế Borland Delphi, một trong những thành công Ì : đầu tiên của việc xây dựng môi trường phát triển tích hợp (IDE) cho lap trinh client/server l ' Phần cốt lõi hay còn gọi là trái tìm của bất cứ ngôn ngữ lập trình hướng đối tượng là : : sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp Những lớp thì định nghĩa
ị những kiểu dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mô hình tốt hơn ; : để giải quyết vấn đề Ngôn ngữ C# chứa những từ khóa cho việc khai báo những kiểu lớp đối :
! tượng mới và những phương thức hay thuộc tính của lớp, và cho việc thực thi đóng gói, kế : : thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng ‘ ' Trong ngôn ngữ C# mọi thứ liên quan đến khai báo lớp điều được tim thay trong phần : : khai báo của nó Định nghĩa một lớp trong ngôn ngữ C# không đòi hỏi phải chia ra tập tin i
! header va tập tin nguồn giống như trong ngôn ngữ C++ Hơn thế nữa, ngôn ngữ C# hỗ tro! : kiéu XML, cho phép chèn các tag XML dé phat sinh tự dong céc document cho lớp : ' C# cũng hỗ trợ giao diện interface, nó được xem như một cam kết với một lớp cho :
: những dịch vụ mà giao diện quy định Trong ngôn ngữ C#, một lớp chỉ có thể kế thừa từ duy !
: nhất một lớp cha, tức là không cho đa kế thừa như trong ngôn ngữ C++, tuy nhiên một lớp có Ì
' Trong C#, một cấu trúc được giới hạn, là kiểu dữ liệu nhỏ gọn, và khi tạo thể hiện thì :
¡nó yêu cầu ít hơn về hệ điều hành và bộ nhớ so với một lớp Một cấu trúc thì không thé kế ‡
¡ thừa từ một lớp hay được kế thừa nhưng một cấu trúc có thể thực thi một giao diện : : Ngôn ngữ C# cung cấp những đặc tính hướng thành phần (component-orienteđ), như i
¡ là những thuộc tính, những sự kiện Lập trình hướng thành phần được hỗ trợ bởi CLR cho }
¡ phép lưu trữ metadata với mã nguồn cho một lớp Metadata mô tả cho một lớp, bao gồm ‡
ị những phương thức và những thuộc tính của nó, cũng như những sự bảo mật cần thiết và ; : những thuộc tính khác Mã nguồn chứa đựng những logic cần thiết đề thực hiện những chức : : năng của nó Do vậy, một lớp được biên dịch như là một khối self-contained, nên môi trường :
¡ hosting biết được cách đọc metadata của một lớp và mã nguồn cần thiết mà không cần những :
Trang 17PHAN 2: CO SO LY THUYET !
: Một lưu ý cuối cùng về ngôn ngữ C# là ngôn ngữ này cũng hỗ trợ việc truy cập bộ nhớ ị
¡ trực tiếp sử dụng kiểu con trỏ của C++ và từ khóa cho đấu ngoặc [] trong toán tử Các mã
ị nguồn này là không an toàn (unsafE) Và bộ giải phóng bộ nhớ tự dong cua CLR sé khong : : thực hiện việc giải phóng những đôi tượng được tham chiêu băng sử dụng con trỏ cho đên khi :
i e = Tai sao phai swt dung ngén ngit C#
! Nhiều người tin rằng không cần thiết có một ngôn ngữ lập trình mới Java, C++, Perl, ị
¡Microsoft Visual Basic, và những ngôn ngữ khác được nghĩ răng đã cung cap tat cả những :
! Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo từ nền :
: tảng phát triên hon Microsoft bat dau Với công việc trong C va Cr+ và thêm vào những đặc : : tính mới đê làm cho ngôn ngữ này dê sử dụng hơn Nhiêu trong sô những đặc tính này khá :
ị giông với những đặc tính có trong ngôn ngữ Java Không dừng lại ở đó, Microsoft đưa ra một : : sô mục đích khi xây dựng ngôn ngữ này Những mục đích này được được tóm tắt như sau:
ị - C# là ngôn ngữ đơn giản
- _ C# là ngôn ngữ hiện đại
-_ C# là ngôn ngữ hướng đối tượng
- _ C# là ngôn ngữ mạnh mẽ và mềm dẻo
-_ C# là ngôn ngữ có ít từ khóa
- C# là ngôn ngữ hướng module
-_ C# sẽ trở nên phô biến
2.1.3 Hệ quản trị cơ sở dữ liệu:
' SQL Server 2000 là một hệ thống quản lý cơ so dit ligu (Relational Database :
‘ Management System (RDBMS) ) su dung Transact-SQL đê trao đôi dữ liệu giữa Client :
¡ computer và SQL Server computer Một RDBMS bao gôm database, database cngine và các ;
¡ ứng dụng dùng đê quản lý dữ liệu và các bộ phận khác nhau trong RDBMS :
SQL Server 2000 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn ị :{Very Large Database Environment) lên đên Tera-Byte và có thê phục vụ cùng lúc cho hàng :
¡ ngàn user SQL Server 2000 có thé kết hợp "ăn ý" với các server khác như Microsoft Internet !
: SQL Server co 7 editions: Enterprise, Standard, Personal, Developer, Desktop Engine |
: b Các thành phần quan trong trong SQL Server 2000 va SQL Server Ì
' SQL Server 2000 được cấu tạo bởi nhiều thành phần như Relational Database Engine, : : Analysis Service va English Query Cac thanh phần này khi phối hợp với nhau tao thanh : : một giải pháp hoàn chỉnh giúp cho việc lưu trữ và phân tích dữ liệu một cách dê dàng '
e Relational Database Engine - Cai léi cua SOL Server:
Trang 18PHAN 2: CO SO LY THUYET !
Đây là một engine có khả năng chứa data ở các quy mô khác nhau dưới dạng table và ;
¡ support tất cả các kiểu kết nói (data connection) thông dụng của Microsoft như ActiveX Data ‡ : Objects (ADO), OLE DB, and Open Database Connectivity (ODBC) Ngoai ra n6 con có kha } : năng tự điều chỉnh (tune up) Ví dụ như sử dụng thêm các tài nguyên (resource) của máy khi : : cần và trả lại tài nguyên cho hệ điều hành khi một người dùng log off :
¢ Replication - Co ché tao ban sao (Replica):
' Gia sử bạn có một database dùng đề chứa dữ liệu được các ứng dụng thường xuyên ;
ị cập nhật Một ngày đẹp trời bạn muốn có một cái database giống y hệt như thể trên một server ;
¡ khác đề chạy báo cáo (report database) (cách làm này thường dùng dé tránh ảnh hưởng đến }
! performance của server chính) Van dé 1a report server của bạn cũng cần phải được cập nhật :
ị thường xuyên để đảm bảo tính chính xác của các báo cáo Bạn không thể dùng cơ chế back up :
‘and restore trong trường hợp này Thế thì bạn phải làm sao? Lúc đó cơ chế replication của :
ị SQL Server sẽ được sử dụng để bảo đảm cho dữ liệu ở 2 database được đồng bộ :
e Meta Data Service:
Dịch vụ này giúp cho việc chứa đựng và "xào nấu" Meta data dé dang hon Meta data !
¡ là những thông tin mô tả về cấu trúc của data trong database nhu data thuộc loại nào String Ì : hay Integer , một cột nào đó có phải là Primary key hay không Bởi vì những thông tin này :
i cũng được chứa trong database nên cũng là một đạng data nhưng đề phân biệt với data "chinh i
¢ SQL Server Books Online: Quyén “Kinh Thanh” khéng thê thiếu
Enterprise Manager: Day là một công cụ cho ta thấy toàn cảnh hệ thống cơ sở dữ liệu
! một cách rất trực quan Nó rất hữu ích đặc biệt cho người mới học và không thông thạo lắm :
' Query Analyzer: Đối với một DBA giỏi thì hầu như chỉ cần công cụ này 1a co thé quan !
¡ lý cả một hệ thông database mà không cần đên những thứ khác Đây là một môi trường làm :
; việc khá tôt vì ta có thê đánh bât kỳ câu lệnh SQL nào và chạy ngay lập tức đặc biệt là nó :
' SQL Profiler: N6 cé kha nang "chyp" (capture) ' tất cả các sự kiện hay hoạt động diễn : : ra trên một SQL server và lưu lại dưới dạng text file rất hữu dụng trong việc kiêm soát hoạt :
ị Ngoài một số công cụ trực quan như trên chúng ta cũng thường hay dùng osql và bcp ị
2.1.4 Công cụ hỗ trợ:
Notepad ++, PowerDesigner 6 32-bit, Visual Paradigm, RationnalRose 2000
Trang 19‘(hay góc nhìn) nào đó, bởi một hình thức diễn tả (văn bản, phương trình, đồ thị ) nào đó ị
Việc dùng mô hình để nhận thức và diễn tả một hệ thống được gọi là mô hình hóa :
¡ Như vậy quá trình phân tích và thiết kế hệ thông cũng được gọi chung là quá trình mô hình !
2.2.2 Mô hình quan niệm tố chức DED
Mô hình dòng dữ liệu là một mô hình dùng dé biéu diễn xử lý lẫn dữ liệu của hệ thống
¡ nhưng chú ý đến xử lý hơn là dữ liệu
Mô hình DFD gồm các khái niệm chính : Xử lý (Process), dòng dữ liệu (Data flow),
' ¡kho dữ liệu (Data store) và đầu cuối (Terminator hay Actor)
' Sau đây là khái niệm và kí hiệu của mô hình DFD:
¡| Xử lý Cc > Một trong các hoạt động bên trong của hệ thong
: Mô hình thực thể kết hợp là sự trình bày chi tiết về dữ liệu cho một dơn vị tô chức |
¡ hoặc phạm vi nghiệp vụ xác định Một mô hình thực thể kết hợp thường được thể hiện dưới :
¡ dạng sơ đồ và được gọi là sơ đồ thực thể kết hợp (ERD - Entity Relationship Diagram)
| | Thye thé [| | Biểu diễn một lớp các đối tượng của thế giới thực
ị Mối kết hợp << >> Biểu diễn sự kết hợp của hai hay nhiều thực thể :
ị Thuộc tính ———O Biểu diễn các đặc trưng của thực thẻ hay mối kết hợp |!
Trang 20PHAN 2: CO SO LY THUYET j
Ngoài các khái niệm chính đã nêu, còn có các khái niệm: thuộc tính kết hợp, phân cấp, ị
ị 2.1.4 Mô hình UML
‘ UML là một ngôn ngữ dùng đề
« - Trực quan hóa
© Cụ thể hóa
ị « _ Sinh mã ở dạng nguyên mau
: UML là một ngôn ngữ bao gồm một bảng từ vựng và các quy tắc để kết hợp các tir!
: vung d6 phuc vu cho mục dich giao tiếp Một ngôn ngữ dùng cho việc lập mô hình là ngôn :
ị ngữ mà bảng từ vựng (các kí hiệu) và các quy tắc của nó tập trung vào việc thể hiện về mặt ;
' Mô hình hóa mang lại sự hiểu biết về một hệ thống Một mô hình không thể giúp ‡
¡ chúng ta hiểu rõ một hệ thông, thường là phải xây dựng một số mô hình xét từ những góc độ ‡
' UML sé cho ta biét cách tạo ra và đọc hiểu được một mô hình đươc cấu trúc tốt, ị
; nhưng nó không cho ta biệt những mô hình nào nên tạo ra và khi nào tạo ra chúng Đó là ;
; nhiệm vụ của quy trình phát triên phân mêm '
Trong UML có 9 loại lược đồ chuẩn và có thể chia làm 2 nhóm: '
: - Các loại lược đồ tĩnh: use case diagram, class diagram (lớp), object diagram (đối |
¡ tượng), component diagram (thành phần), deployment diagram (trién khai) ' ' - Các loại lược đồ động: sequence diagram (tuan tw), collaboration diagram (hgp tác), ị
Biéu dé Use case (Use Case Diagram)
Biéu dé Use case bao gồm một tập hop cac Use case, cac actor và thé hiện mối quan : ihe tuong tac gitta actor va Use case No rất quan trong trong việc tổ chức và mô hình hóa
' (Tình huông mang lại một kêt quả quan sát được đôi với một actor
sử dụng)
: Là một dạng biểu đồ tương tác (interaction), biểu diễn sự tương tác giữa các đối tượng ï
¡ theo thứ tự thời gian Nó mô tả các đôi tượng liên quan trong một tình huông cụ thê và các
Trang 21— đựGhnh |[ :CM-CSDL- Thông điệp gởi từ fmChinh đến
= : = CXL_CSDL (man hinh frmChinh goi
2: Hidn thi thong bao | Một đối tượng gởi thông điệp đến
Trang 22PHAN 3:PHAN TÍCH !
'PHÀN 3: PHÂN TÍCH
ị 3.1 Phân tích hiên trang
ị 3.1.1 Hiện trạng Phòng Công tác Sinh viên
: Phòng Công tác Sinh Viên được thành lập tháng 10/2000 trên cơ sở tách Bộ phận
ị Quản lí sinh viên từ Phòng Tô chức — Chính trị của trường Đại học An Giang :
Ị Hằng năm, Phòng CTSV đều tổ chức “Tuần sinh hoạt công dân HSSV” vào đầu mỗi :
¡ năm học Phối hợp với Bộ môn Mác - Lênin và các phòng ban chức năng trong nhà trường : : thực hiện tốt công tác giáo dục tuyên truyền về chủ trương, đường lối, chính sách của Đảng, !
¡ pháp luật của Nhà nước, để cho sinh viên kịp thời nắm được những chủ trương mới của
; trường, của ngành, tình hình thời sự của địa phương, trong nước và quôc tế :
i Nắm bắt kịp thời tình hình tư tưởng của sinh viên; tổ chức quản lí việc giáo dục tu : tưởng, rèn luyện đạo đức tác phong, nêp sông văn minh, nội quy học đường Phối hợp với các
_ Quản lí việc thực hiện chính sách xã hội của HSSV; tham muu cho BGH va H6i déng }
: học bông về việc xét câp các loại học bông từ thiện, tài trợ cho sinh viên; tô chức theo dõi, :
Tổ chức các hoạt động hỗ trợ cho công tác dạy và học, công tác nghiên cứu khoa học :
' Tổ chức quản lí các hoạt động ở cấp trường về phong trào sinh viên; các sinh hoạt; : ngoai khoa; cac chuyén dé chinh tri tu tuong, dao duc, phap luat, my hoc, van hoa, van nghé, : : môi trường, dân sô, và phòng chông các tệ nạn xã hội xâm nhập vào nhà trường
' Phối hợp với Đoàn TNCS HCM, Hội Sinh viên trong nhà trường tổ chức các hoạt ! : động văn nghệ, TDTT, các hoạt động xã hội từ thiện, đền ơn đáp nghĩa, định hướng các chủ :
¡ trương công tác, các phương thức hoạt động, cho công tác sinh viên của trường theo từng }
i Cùng với phòng Hành chánh - Tổng hợp và Ban Quản lí Ký túc xá, chủ động phối hợp i : với chính quyền địa phương trong việc giữ gìn an ninh chính trị, trật tự an toàn xã hội, nhất là :
¡ trong quan hệ giữa HSSV của trường với nhân dân địa phương nơi trường đóng Phối hợp xử :
ị lí nghiêm các vụ việc vi phạm quy tac bao vệ trật tự trị an : ' Được uỷ nhiệm của Hiệu trưởng đề xác nhận sinh viên trong các trường hợp: tạm trú, : : tam vang, xin việc làm có tính thời vụ, xin thẻ đọc ở thư viện bên ngoài, xác nhận tư cách sinh : : viên về nghĩa vụ quân sự, nghĩa vụ lao động; phối hợp với BQL KTX xem xét việc bó trí chỗ :
ị ở cho HSSV trong KTX, kiểm tra HSSV trong việc chấp hành quy chế KTX; phối hợp với :
¡ chính quyền địa phương quản lí số sinh viên ngoại trú; kiến nghị xử lí các trường hop vi!
¡ phạm
: Triển khai thực hiện Nghị quyết của các Hội đồng cấp trường Quyết định của Hiệu :
; trưởng về các vấn đề liên quan thuộc nội dung công tác của phòng :
Phối hợp với các đơn vị liên quan tổ chức các dịch vụ tư vấn cho sinh viên Tổ chức i
¡ các đợt tiếp xúc, thu nhận ý kiến phản ánh, đóng góp của sinh viên, liên hệ các bộ phận liên
Trang 23; PHAN 3:PHAN TICH
: Tổ chức giới thiệu việc làm cho sinh viên sau khi tốt nghiệp và cho những HSSV |
ị b Phương hướng phát triển
Theo kế hoạch xây dựng và phát triển của trường Đại học An Giang đến 2010 dự kiến |
¡ Qui mô đào tạo của trường sẽ lên đến 6000-7000 sinh viên Đến năm 2010, khoảng 10000 ; :
¡ sinh viên chính quy do đó Phòng Công tác Sinh viên mở rộng năng cấp chương trình quản lí :
¡để đáp ứng nhu cầu Dự kiến Phòng Công tác Sinh viên có thê chuyên công tác quản lí sinh
¡ viên qua mạng
ị 3.1.2 Mô tả hoạt động của hiện trạng
Hàng năm, bên cạnh số lượng sinh viên hiện có trong trường còn có thêm một lượng : :
¡ lớn các tân sinh viên vào trường Với số lượng sinh viên ngày càng đông thì công tác quản lí;
; của Phòng Công tác Sinh viên sẽ gặp một sô khó khăn về nhân lực, thời gian, độ chính xác vài
¡ đồng nhất thông tin giữa các phòng ban Do đó, để giảm bớt những khó khăn chung thì sự ‡ ' ¡ can thiệp của các hệ thống quản lí là rất cần thiết Trong giới hạn phạm vi của đề tài này chỉ j
: xét đến một số khía cạnh nhỏ trong công tác quản lí sinh viên chung của Phòng Công tác Sinh ‡
¡ viên, đó là quản lí thông tin hồ sơ, quản lí đoàn viên, quan lí học bồng, quản lí vay vốn, quản :
¡ 1í chỗ ở, quản lí điểm rèn luyện của sinh viên, quá trình đào tạo và các chính sách ưu đãi cho !
ị Phòng Công tác Sinh viên phải theo dõi chặt chẽ để có thể kịp thời nắm bắt chính XÁC | '
¡ thông tin của từng sinh viên trong suốt khoảng thời gian theo học tại trường Các thông tin về Ì ili lịch, tình trạng và chính sách ưu tiên, tình trạng vay vốn, chỗ ở, điểm rèn luyện của từng,
Trang 24PHAN 3:PHAN TÍCH !
ị sinh viên sẽ được cập nhật lại sau mỗi học kì của từng năm học Đồng thời, Phòng Công tác ị : Sinh viên cũng phải theo dõi cập nhật những trường hợp sinh viên buộc thôi học hoặc bị lưu :
3.1.3 Phé phan hién trang
' Sau khi khảo sát và đánh giá hoạt động về công tác quản lí thông tin hồ sơ sinh : : viên, quản lí đoàn viên, quản lí học bổng, quản lí vay vốn, quản lí chỗ ở, quản lí điểm rèn ! : luyện của sinh viên của Phòng Công tác Sinh viên, có thê nhận định những thiểu sót của hiện :
Thiéu :
+ Thiếu các công cụ hỗ trợ cho công tác lưu trữ, tra cứu
+ Thiếu các công cụ hỗ trợ các nghiệp vụ công việc (Chủ yếu là tính tay, ghi
sô sách)
+ Thiếu sự nhất quán thông tin giữa các bộ phận, phòng ban trong quy trình ị công việc (vì mỗi người có một cách lưu trữ thông tin khác nhau, không đông nhật với :
Kém hiệu lực, thiếu hiệu quả :
+ Mất nhiều thời gian làm báo cáo, báo biều
+ Các thông tin quản lí bằng số sách nhiều, phức tạp
+ Khi cần truy xuất, tìm kiếm thông tin lưu trữ lâu
+ Không đạt hiệu quả cao trong công việc
Tốn kém :
+ Lãng phí thời gian công sức, tức lăng phí ngày lao động của các nhân viên để ị thực hiện các nghiệp vụ tông hợp sô liệu, lập báo cáo '
` 3.2 Mô tả hoạt động của hệ thống
Phần mềm quản lí sinh viên được chia thành nhiều phân hệ để phục vụ tối ưu trong
ị công tác quản lí Môi phân hệ có những chức năng khác nhau phù cho từng yêu câu nghiệp
Danh sách các phân hệ của phần mềm:
1.Quản lí hồ sơ sinh viên
2.Quản lí đoàn viên
Trang 25PHAN 3:PHAN TÍCH !
Chỉ tiết các phân hệ của phần mềm
' _ 7 Hang nam, khi một sinh viên mới nhập học, sinh viên phải điền day đủ thong tin :
; vào phiêu lí lịch: Mã sô sinh viên, họ tên sinh viên, CMND, ngày sinh, nơi sinh, giới tính, lớp, ;
¡ ngành, khoa, hộ khâu thường trú, dân tộc, tôn giáo, chính sách, đối tượng, khu vực, quốc tịch, !
¡ tên cha mẹ, nghề nghiệp cha mẹ, dân tộc cha mẹ, quốc tịch cha mẹ, sô điện thoại gia đình : : (nếu có) Tất ca thông tin đã nêu trên đều được phần mềm lưu trữ Chương trình còn cho
¡ phép người dùng thêm, xóa, cập nhật , tìm kiếm thông tin lí lịch sinh viên :
: - Trong suốt quá trình học tap, néu sinh vién nao bi dua vao danh sach sinh vién :
! nghỉ học, người dùng sau khi đăng nhập vào hệ thong chi cân thêm thông tin Mã sô sinh viên, : : họ tên, lớp , lí do nghỉ học, số quyết định nghỉ học, ngày quyết định nghỉ học thì hệ thống tu:
; cập nhật toàn bộ thông tin có liên quan đến sinh viên đó đều được báo hiệu đỏ Hệ thống cho :
¡ phép người dùng thêm, xóa, cập nhật, tìm kiếm thông tin sinh viên nghỉ học '
' - Sau khi đã lưu thông tin sinh viên vào danh sach sinh viên nghi học thì tất cả :
¡ những thông tin khác có liên quan đến sinh viên đó không xóa bỏ khỏi hệ thống nhưng người
¡ dùng cũng không thẻ chỉnh sửa và cập nhật
' Hoặc là những sinh viên lưu ban(chuyén xuống khóa sau) thì người quản lí :
¡ sau khi đăng nhập vào hệ thống vào chức năng quản lí hồ sơ sinh viên cập nhật lại tên lớp thì ;
: Vi dụ : Sinh viên Nguyễn văn An Lớp DH6THI - bị lưu ban xuống DH7THI
¡ thì người dùng chỉ cần Cập nhật tên lớp DH6THI thành DH7THI
Các chức năng Quản lí thông tin hồ sơ sinh viên '
bó „ 1.1Quản lí Lớp: Hệ thống sẽ lưu thông tin lớp như: Mã lớp, tên lớp, năm vào, :
si số, sỉ sô nữ Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiém thong tinl6p
ị 1.2 Quản lí Ngành: Hệ thống sẽ lưu thông tin ngàng như: Mã khoa, mã ngành, ị : tên ngành Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin ngành :
ị „ 1.3 Quan lí Khoa: Hệ thống sẽ lưu thông tin khoa như: Mã khoa, tên khoa Hệ ị : thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin khoa :
" 1.4 Quản lí Tính: Hệ thống sẽ lưu thông tin tỉnh như: Mã tỉnh, tên tỉnh Hệ |
¡ thống cho phép người dùng thêm, xóa, cập nhật, tìm kiếm thông tin tỉnh :
ị 1.5 Quản lí Huyện: Hệ thống sẽ lưu thông tin huyện như: Mã tỉnh,mã huyện, :
; tên huyện Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin huyện ' : 1.6 Quản lí Tôn giáo: Hệ thống sẽ lưu thông tin tôn giáo như: Mã tôn giáo, tên :
; tôn giáo Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin tôn giáo
ị _ 1.7 Quan li Đối tượng: Hệ thống sẽ lưu thông tin đối tượng như: Mã đối
¡ tượng, tên đôi tượng Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin ;
: 1.8 Quản lí Chính sách: Hệ thống sẽ lưu thông tin chính sách như: Mã chính :
ị sách, tên chính sách Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin :
; chính sách.1.8 Quản lí Chính sách: Hệ thông sẽ lưu thông tin chính sách như: Mã chính ;
¡ sách, tên chính sách Hệ thống cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin :
Trang 26PHAN 3:PHAN TÍCH !
: 1.9 Quan li Quốc tịch: Hệ thống sẽ lưu thông tin quốc tịch như: Mã quốc tịch, ị
¡ tên quốc tịch Hệ thống cho phép người dùng thêm, xóa, cập nhật, tìm kiếm thông tin quốc }
' 1.10 Quan li Chức vụ: Ngoài ra người dùng còn cập nhật chức vụ sinh viên :
ị (lớp trưởng, bí thư, phó đời sông ) Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm :
' 1.11 Quản lí Dân tộc: Hệ thống sẽ lưu thông tin dân tộc như: Mã dân tộc, tên :
¡ dân tộc Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiếm thông tin dân tộc : ' 1.12 Quan li Khu vue : Hé thống sẽ lưu thông tin khu vực như: Mã khu vực, ị
! tên khu vực Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin khu vực :
! 1.13 Quản lí Năm học: Hệ thống sẽ lưu thông tin năm học như: Mã năm học, ị : tên năm học Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm thông tin năm :
: 1.14 Quan lí Nghề nghiệp: Đẻ thuận tiện cho việc quản lí thông tin cha mẹ }
¡_ của sinh viên Hệ thông sẽ lưu thông tin nghề nghiệp của cha mẹ sinh viên như: Mã nghệ : : nghiệp, tên nghê nghiệp Hệ thông cho phép người dùng thêm, xóa, cập nhật, tìm kiêm :
2 Quan li Doan vién
' - Hàng năm, bên cạnh số lượng đoàn viên hiện có còn thêm một lượng lớn đoàn :
; viên mới vào trường Số lượng đoàn viên này sẽ được quản lí theo từng đơn vị lớp :
' - Do đó, theo từng đơn vị lớp chương trình đã có sẵn danh sách sinh viên của ; : lớp đó với thông tin Mã số sinh viên, họ tên sinh viên Phân mêm sẽ quản lí đoàn viên theo 2 :
! “+ Danh sách sinh viên vào đoàn bao gồm những thông tin: Mã số sinh |
viên, họ tên sinh viên,thông tin đoàn thé gan bang true, ngày vào đoàn :
s* Danh sách sinh viên chưa vào đoàn gồm: Mã số sinh viên, họ tên sinh ' viên, thông tin đoàn thê gán băng false, thông tin ngày vào đoàn viên :
= null, thong tin noi vao doan vién = null, thong tin s6 seri = null
' - Nếu như sinh viên đã được kết nạp đoàn thì người dùng chỉ cần vào danh : : sách sinh viên chưa cập nhật lại thông tin Doan thé = true và ngày vào đoàn, nơi vào doan, sé !
‘sori Sau đó, nhân nút lưu lại thì hệ thống tự động sẽ cập nhật thông tin sinh viên đó danh Ì
' - Ngược lại, nếu muốn bỏ sinh viên nào đó ra khỏi danh sách sinh viên đã vào :
¡ đoàn người dùng chỉ cần cập nhật lại thông tin Doan thé = false va hu lai thi thông tin sinh ‡
¡ viên đó sẽ chuyền sang danh sách sinh viên chưa vào đoàn :
mm „ -Ở phần quản lí đoàn viên chương trình chỉ cho phép người dùng cập nhật, tìm : : kiém, thong kê thông tin đoàn viên hoặc sinh viên chưa vào đoàn :
Sau khi tiếp nhận thông tin học bông của nhà tài trợ, Phòng Công tác Sinh viên ;
: sẽ lưu lại thông tin học bông vào danh sách học bông sau đó phân chia các xuât học vê khoa : : Những sinh viên nào đạt chuân nhận học bông sẽ việt đơn xin nhận học bông Thông tin của ; : các sinh viên làm đơn xin nhận hoc bông sẽ được các cán bộ quản lí cập nhật vào danh sách
Trang 27PHAN 3:PHAN TÍCH !
ị sinh viên được xét học bồng theo từng khoa, từng đơn vị lớp Sau đó cán bộ quản lí kiểm tra ị
¡ lại điều kiện nhận học bồng lại một lần nữa Nếu sinh viên nào đủ điều kiện nhận học bồng thi:
¡ cán bộ quản lí sẽ lưu lại thông tin như Mã số sinh viên, loại học bồng, năm học, số tiền, ngày :
! , _ Được sự phân công của nhà trường, Phòng Công tác sinh viên phải quản lí, ị
‘theo déi nam bat thông tin chỗ ở của sinh viên đê tiện cho việc quản lí sinh viên trong quá :
ị trình học tập Do đó sau khi thu thập thông tin chỗ ở của sinh viên, phân mêm cho phép người ị
: dùng cập nhật, thông kê, tìm kiêm thông tin chô ở của sinh viên h
' 5 Quan li Vay von tin dung
! Hệ thống sẽ lưu thông tin vay vốn sinh viên như: Mã số sinh, tên sinh viên, : : năm học, số tiền được giải ngăn, số tiên chưa giải ngăn Hệ thống cho phép người dùng thêm, ;
6 Quan li Diém rén luyén
Hệ thống sẽ lưu thông tin điểm rèn luyện sinh viên
s* Đối sinh viên thuộc hệ cao đăng hệ thống sẽ lưu thông tin điểm rèn !
s* Đối sinh viên thuộc hệ đại học hệ thống sẽ lưu thông tin điểm rèn Ì
' Hệ thống cho phép người dùng cập nhật, tìm kiếm thông tin điểm rèn luyện ị
7 Thống kê
Phân hệ này giúp cán bộ quán lí thống kê thông tin cần thiết:
- _ Thống kê thông tin lí lịch sinh viên toàn trường
Thống kê thông tin lí lịch sinh viên theo từng cá nhân
' Thống kê tổng số lượng sinh viên của cả trường hoặc của từng ngành, từng :
- _ Thống kê thông tin đoàn viên theo từng đơn vị lớp, theo khoa
Thống kê danh sách sinh viên nhận học bổng
Thống kê tổng số sinh viên vay vốn tín dụng
Thống kê thông tin điểm rèn luyện của sinh viên theo lớp
- Lap bao cao
8 Tra cứu
- Tra cứu lớp
- _ Tra cứu khoa
- _ Tra cứu ngành
- Tra cứu đoàn viên
Tra cứu điêm rèn luyện
Trang 28TỦ có PHÂN3:PHẨN TÍCH:
- _ Tra cứu vay vốn
- _ Tra cứu học bổng
- _ Tra cứu chỗ ở
Ngoài ra phần mềm quản lí sinh viên còn phân chia quyền cho người dùng:
+ Đối với người quản trị:
- Sao chép dự phòng và phục hồi dữ liệu
- Tao người dùng mới, phân quyền người dùng
- Import dữ liệu từ file Excel
- Chỉ được quản lí, tìm kiếm, thống kê, xuất ra file Excel những thông :
tin sinh vên theo phân quyền của mình Mỗi cán bộ quản lí sé được :
người quản trị phân công quản lí thông tin của sinh viên theo từng :
¡ của các khoa khác như Nông Nghiệp, Sư phạm :
¡3.3 Phân tích yêu cầu
3.3.1 Các qui trình nghiệp vụ chính
1 Quản lí Hồ sơ sinh viên
' Hàng năm trường thường có thêm nhiều lớp mới, số lượng sinh viên cũng gia ị
| tang theo rat nhiêu nên cán bộ quản lí có nhiệm vụ kiêm tra Xác nhận lại thông tin sinh viên đê ; : lưu vào hô sơ sinh viên của trường Bên cạnh đó, trong suốt quá trình theo học tại trường các : : cán bộ quản lí còn có nhiệm vụ theo dõi các chính sách ưu đãi mà sinh viên đó được hưởng :
2 Quản lí Đoàn viên
' Ngoài số lượng sinh viên vào đoàn, hằng năm trường còn phải kết nạp } : đoàn viên mới nên cán bộ quản lí có nhiệm vụ kiềm tra xác nhận lại thông tin đoàn viên : : Phân mêm giúp cán bộ quản lí cập nhật và lưu lại, tìm kiêm những thông tin của đoàn viên
3 Quán lí Học bỗng
pc Sau tiếp nhận thông tin học bồng của nhà tài trợ cán bộ quản lí có nhiệm vụ ị
| kiém tra xác nhận lại thông tin học bông và phân công học bông về từng khoa Sau đó, từng ; :_ Khoa gửi danh sách sinh viên đủ điêu kiện nhận học bông đên Phòng Công tác Sinh viên, lúc :
;_ này cán bộ quản lí có nhiệm vụ tiệp nhận và kiêm tra thông tin này.Do đó hệ thông sẽ hỗ trợ :
4 Quản lí Chỗ ở
i Hằng năm, một số lượng lớn sinh viên phải thay đổi chỗ ở đẻ tiện cho việc Ì
: quản lí, phân mêm sẽ hỗ trợ cán bộ quản lí cập nhật và lưu lại, tìm kiêm thông tin chỗ ở sinh :
Trang 29ĐÓ có có có PHẨN3:PHẨN TÍCH:
5 Quản lí Vay vốn tin dung
: Trong quá trình học tập ở trường sinh viên được hỗ trợ vay vốn tín dụng, ị : do đó hệ thống giúp cho cán bộ quản lí thêm, xóa, cập nhật, tìm kiếm thông tin vay von tin!
: dụng của sinh viên một cách chính xác và nhanh chóng '
6 Quan li Diém rén luyén
' Sau mỗi học kì của năm học, cán bộ quản lí sẽ tiến hành nhập điểm rèn
; luyện cho từng sinh viên Hệ thống sẽ lưu lại điểm rèn luyện của sinh viên theo từng học kì đề
3.3.2 Các yêu cầu chức năng
Đó ° Hỗ trợ nghiệp vụ: Nhập, lưu trữ, quản lí thông tin lí lịch, đoàn viên, chỗ ở vay
e H6 trg quản lí các thông tin khác của sinh viên
e _ Hỗ trợ nhanh chóng, chính xác việc tra cứu thông tin của từng sinh viên
Ị e _ Kết xuất, báo cáo, in ấn các báo cáo biểu mẫu có liên quan đến thông tin lí lịch, }
: đoàn viên, chỗ ở ,vay vôn, học bông, điêm rèn luyện của sinh viên ' 3.3.3 Các yêu cầu phi chức năng
' _ © Nguoi sur dung phần mềm có thể không biết nhiều về máy tính đo đó cần có trợ :
' ¢ Cho phép truy cập dữ liệu đa người dùng Các người dùng có thể truy cập cơ
¡ sở dữ liệu đông thời
e Tốc độ thực hiện của hệ thống phải nhanh và chính xác
' Ví dụ tra cứu, thống kê theo nhiều tiêu chí phải nhanh chóng đưa ra kết quá
¡ chính xác
© Giao diện của hệ thống phải dễ dùng, trực quan, gần gũi với người sử dụng
! e _ Phần hướng dẫn sử dụng trực quan, sinh động
‘Yeu cau cua nguoi dung
Nguoi dung Ket qua xu li cua he thong Quan li Sinh viền
Hình 3: Mô hình DFD mite tong thé
Trang 30Thong tin tra
ket qua tra cuu
Thong Hagan ven Quan li doan vien ket qua xu li he thong
‘eu cau thong ke
ket qua thong ke
Thong tin tra cuu
_ ;—Kkt qua tra cụi
Thong tin hoe bong
Nguoi dung - Danh sach sinh vien nhan hoe bong | Quan li hoc bong
Thong tin thong ke Ket qua thong ke
ket qua thong ke
Thong tin thong ke
Ket qua xu li he thong
Thong tin cho o
ket qua tra cuu thong tin tra euu
Hình 4: Mô hình DFD mức 1
anh sach sinh vien vay von
Quan li vay von
Ket qua tra cuu
Thong tin tra cuu
Trang 31ong tin huyen
Thong tin lop
€ac yeu cau xu li
Nguoi dung
yeu cau xu li_——~]
ket qua tra cuu
ket qua xu li
yeu cau xu li
thong tin dan toc
Thong tin chuc wy
yeu cau xu li ket qua xu it
et qua xu li
Quan li dan too Danh sach chue vu Thong tin SV nghi hoc ket qua xu li
7,
quan li doi tuong
Thong tin chinh sach
Quan li chỉnh sach
Trang 22
Trang 32Phân rã mức ô xử lí (2): Quản lí Đoàn viên
Thong tin doan vien
Danh sach
21
Nhap thong tin doan vien
ket qua thong ke
Ñ ket qua tra cuu
yeu cau tra cuu
thong ke
Danh mucsinh vien chua vao doan
en
sinh vien chua vao doan
Danh muc doan vien
thong tin doan vien thong tin doan vien hop le
Thong tin doan vien khong hop le
23
Gui thong bao
doan vien khong hop le
in vien khong hop le
Danh sach doan vien
Danh sach sinh vien chua vao doan
Danh sach doan vien
Hình 6: Phân rã ô xử lí 2
Trang 34
Danh mue sinh vien vay von
PHAN 3:PHAN TICH
danh sach sinh vien vay von
thong tin vay von hop le
thong tin vay von khong hop
eu cau tra cuu
ket qua thong ke
Trang 35
Danh mue cho o sinh vien
PHAN 3:PHAN TICH
danh sach cho ø sinh vien
thong tin cho o sinh vien
Danh sach cho ø vien sinh
ket qua tra cuu
eu cau tra cuu
Trang 36
PHÀN 3:PHÂN TÍCH
Phân rã mức ô xử lí (6): Quản lí Điểm rèn luyện
Danh mục sinh vien Danh cach sinh vien
Danh mue diem ren luyen sinh vien
ren luyen
thong tin diem ren luyen thong tin điem ren luyen sinh vien
Thong tin doan vien khong hop le
yeu cau thong ke
ket qua thong ke
Tiep nhan 1.1.1
thong tin lop
121.2
Kiem tra thong tin lop
thong tin lop
Thong tin lop khong hop le
yeu cau tra cuu
Danh sach lop
ket qua tra cuu
Hình 11: Phân rã ô xử lí 1.1
Trang 27
Trang 37
thong tin nganh Thong tin nganh khong hop le
nganh khong hop le
Hình 12: Phân rã ô xử lí 1.2 Phân rã mức ô xứ lí (1.3): Quản lí Khoa
1.31
Tiep nhan thong tin khoa
Thong tin khoa thong tin
PHAN 3:PHAN TICH
Danh muc ngănh hong tin nganh hop le
Trang 38yeu cau tra cuu
Danh sach tinh
ket qua tra cuu
Hình 14: Phân rã ô xử lí 1.4 Phân rã mức ô xử lí (1.5): Quản lí Huyện
thong tin huyen Thong tin huyen khong hop le
1.53
Sui thong bao huyen khong hop le
ket qua tra euu
Hình 15: Phân rã ô xử lí 1.5
Trang 29
Trang 39
1.61
Tiep nhan thong tin ton giao
thong tin ton giao
Thong tin ton giao thong tin ton giao hop le
dung | Thong tin ton giao khong hop le chong hop le,
Danh muc doi
1.7.2
Kiem tra thong tin doi tuong
Thong tin doi tuong khong hop le
doi tuong khong hop le
yeu cau tra cuu
Danh sach doi tuong
ket qua tra cuu
Hình 17: Phân rã ô xử lí 1.7
Trang 30