File được làm chi tiết và được điểm 1A và 4B+. Bài tập lớn môn PTTKHT bao gồm đầy đủ các tiến trình: mô tả use case, xây dựng bieru đổ bằng rationalrose, biểu đồ quan hệ, ... xây dựng giao diện phần mềm, mọi thông tin thắc mắc, vui lòng mail cho mình theo đia chỉ: KienNt1096gmail.com Cảm ơn mọi người
Trang 1CHƯƠNG 1: GIỚI THIỆU HỆ THỐNG:
I Khảo sát và đánh giá hiện trạng hoạt động của hệ thống cũ:
Qua khảo sát cũng như tìm hiểu thực tế tại trường Đại học Công Nghiệp Hà Nội, chúng tôi nhận thấy hệ thống thu học phí ở đây cũng như nhiều trường Đại học trên Hà Nội khác vẫn còn nhiều bất cập
1 Điểm yếu:
1.1 Số lượng học sinh đến nộp đông trong khi đó cán bộ
thu ngân thì xử lý không kịp gây nên tình trạng tắc nghẽn, hỗn loạn tại phòng thu học phí
1.2 Sinh viên khi đi nộp thì phải chờ đợi lâu, tốn rất
nhiều thời gian
1.3 Cán bộ thu ngân thì vẫn phải nhập mã sinh viên
cũng như các số liệu bằng tay, gây nên tình trạng nhầm lẫn số liệu hoặc thông tin của các sinh viên.1.4 Số tiền trả lại thường trong khoảng 1000đ –
10000đ, quá trình này làm rườm rà thêm khâu thu tiền của sinh viên
II Đề xuất mục tiêu cho hệ thống mới:
Từ các điểm mạnh & điểm yếu kể trên, chúng tôi đưa ra các giải pháp để khắc phục những điểm yếu cũng như duy trì và phát triển thế mạnh của hệ thống hiện thời:
Trang 21 Có thể giảm tải lượng sinh viên nộp tiền bằng cách liên kết hệ thống thu học phí với hệ thống ATM của các ngân hàng:
- Mô tả:
+ Nhà trường sẽ mở thêm một trang web thu học phí, trang web này sẽ được liên kết với tài khoản ngân hàng hoặc tài khoản ngân hàng ảo của nhà trường (eg: Paypal,
NgânLượng )+ Sinh viên có thêm một lựa chọn để nộp tiền học phí Thay vì phải lên Văn phòng để nộp, sinh viên sẽ đăng nhập vào trang web thu học phí bằng tài khoản QLCL, thực hiện thêm số tài khoản (tương tự như khi thêm vào các trang mua bán hàng trực tuyến), sau đó thực hiện giao dịch nộp học phí
Hệ thống sẽ báo lỗi nếu số tiền trong tài khoản ngần hàng nhỏhơn số tiền học phí cần nộp
+ Với những sinh viên không có tài khoản ngân hàng, cũng vẫn có thể nộp học phí qua cách này bằng cách chuyển tiền vào tài khoản của nhà trường, tiêu đề sẽ ghi một mã CODE, mã này của mỗi sinh viên là khác nhau và được cấp một lần thông qua website thu học phí
+ Hệ thống website sẽ update các sinh viên đã đóng học phí chưa hoàn thành học phí, các sinh viên có thẻ theo dõi ngay trên website hoặc thông qua tổng đài của nhà trường
Trang 3ngân sẽ ít bị nhầm lẫn trong quá trình thu tiền, cũng như giảm áp lực công việc.
+ Tất cả các tài khoản được quy về chung một, giảm thiểu sự chuyển giao qua lại tiền giữa con người với con người
- Điểm mạnh/Điểm yếu:
Phụ huynh cũng có thể trực tiếp nộp cho sinh viên, tránh sự không tin tưởng khi giao tiền cho con cái
Trang 4đọc mã sinh viên, sau khi quét thông tin sinh viên bao gồm:
Họ và tên, Lớp, Số tiền phải nộp sẽ được hiển thị lên màn hình, cán bộ thu ngân nhận tiền, in giấy xác nhận và trả lại thẻ cho sinh viên
+ Khi giao dịch nộp tiền là thành công, thông tin xác nhận sinh viên nộp tiền thành công sẽ được update lên trang web thu học phí (đã xây dựng ở mục 1)
- Công dụng:
+ Cán bộ thu ngân sẽ không còn phả nhập thông tin, mã sinh viên thủ công qua đó sác xuất nhầm lẫn được giảm thiểu đến mức tối đa
+ Thời gian xử lý của một sinh viên là ngắn nhất có thể,
từ đó tăng năng suất làm việc của một cán bộ thu ngân
- Điểm mạnh/Điểm yếu:
Sinh viên không tốn nhiều thời gian chờ đợi
Trang 5- Mô tả:
+ Trên website Thu học phí của trường (sinh viên đăng nhập bằng tài khoản QLCL), trong phần thanh toán có thông tin về tài khoản ngân hàng của sinh viên Khi sinh viên thực hiện nộp học phí bằng tiền mặt, số tiền thừa trả lại nếu
<20000đ sẽ được tự động chuyển vào tà khoản ngân hàng.+ Trường hợp sinh viên không có tài khoản ngân hàng,
số tiền thừa sẽ được chuyển vào tài khoản QLCL, phục vụ cho những lần đóng lệ phí thi hoặc phúc khảo
III Xem xét đến tính khả thi của hệ thống mới:
Về cơ bản, những phương án cho hệ thống mới đã khắc phục được hầu hết các nhược điểm của hệ thống cũ, giảm thiểu được tối đa các công việc thủ công của con người
Tuy nhiên cũng cần xem xét đến tính khả thi của các phương
án, vì một phương án đề ra còn liên quan đến các vấn đề xã hội cũng như sự đầu tư về nhân lực, tài chính của trường học
Trang 61 Khi triển khai hệ thống nộp tiền qua tài khoản ngân hàng, đòi hỏi phải có một hệ thống đội ngủ CNTT về bảo mậtnhằm đảm bảo sự an toàn khi giao dịch trên mạng Internet Không chỉ vậy, cũng cần có đội ngủ để xây dựng, thiết lập cũng như duy trì sự ổn định cho website Thu học phí Kinh phí đầu tư cho hệ thống khá lớn nếu như trường không chuyên về các khối ngành CNTT Việc có một hệ thống quản
lý tài khoản ngân hàng cũng như luôn update các thông tin vềsinh viên đã nộp học phí cũng đòi hỏi một đội ngủ kĩ sư có tay nghề
2 Hệ thống tích hợp máy quét mã vạch thẻ sinh viên cũng đòi hỏi sự đầu tư tài chính vào các thiết bị quét, xuất cũng như các thiết bị đầu cuối khác Hệ thống ày cũng được liên kết với website nên cũng cần xây dựng thêm mối liên kết
3 Việc chuyển tiền thừa vào tài khoản QLCL của sinh viên cũng đòi hỏi sự thống nhất giao dịch giữa cán bô thu ngân và trung tâm QLCL Như đã nêu ở phần Điểm yếu, số tiền trả lại là nhỏ mà khi chuyển vào tài khoản ngân hàng cũng mất ít phí của ngân hàng, vì vậy cần xem xét thêm tính khả thi của trường hợp này nếu cần thiết
IV Lập kế hoạch và dự trù tổng quát:
Trang 7+ Hệ thống quản lý thu học phí: Có thể là 1 phần mềm được cài đặt trên máy tính của cán bộ thu ngân.
- Chú thích hình 2: Quy trình nộp học phí của 1 sinh viên tại
địa điểm thu học phí: (Gộp mục tiêu 2 và 3)+ Tải khoán sinh viên đã được tích hợp sẵn thông tin liênkết với TK ATM hoặc TK QLCL.
Trang 9CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
I BIỂU ĐỒ LỚP LĨNH VỰC:
1 Tổng quan:
1.1 Thay thế phương pháp nộp truyền thống, liên kết với tài
khoản ngân hàng nhà trường:
Hình 1 Thay thế phương pháp nộp tiền truyền thống.
Trang 101.2 Hệ thống quét mã vạch thẻ sinh viên:
Hình 2 Hệ thống quét mã vạch thẻ sinh viên.
Trang 111.3 Tổng quát:
Hình 3 Tổng quan.
Trang 122 Chức năng:
Dang Nhap
Dang Ky
<<extend>>
Kiem Tra The Sinh Vien
Tra Cuu Sinh Vien Dong Hoc Phi
Trang 13Kiem Tra The Sinh Vien Nop Tien
He Thong Ngan Hang
Hình 3 Biểu đồ UC chức năng sinh viên nộp tiền tại ngân hàng.
II Biểu đồ lớp:
1 Sinh viên đóng tiền trực tiếp:
a Mô tả tóm tắt:
- Tên ca sử dụng: Sinh Viên đóng tiền trực tiếp, Nhân Viên
- Tác nhân: Sinh Viên, Nhân Viên
- Mục đích: Sinh viên đi đóng tiền tại phòng thu học phí vào
đầu mỗi học kỳ của năm học
- Tóm tắt: Nhân viên thu tiền của sinh viên bằng cách kiểm tra
thẻ sinh viên
Điều kiện đầu vào:
Trang 14- Ca sử dụng Sinh Viên yêu cầu bắt buộc phải có thẻ sinh viên
hoặc giấy tờ tùy thân có liên quan
- Ca sử dụng Nhân Viên yêu cầu bắt buộc nhân viên phải đăng
nhập thành công vào hệ thống
b Biểu đồ lớp lĩnh vực, lớp tham gia ca sử dụng, biểu đồ trình tự, lớp chi tiết, trạng thái, hoạt động:
Trang 15Khoan Phu Thu MaPhuThu TenPhuThu MaSV TenSV Khoa Lop HeHoc SoTien
Khoan Thu Chinh MaKhoanThu TenKhoanThu MaSV TenSV Khoa Lop HeHoc SoTien
NhanVien MaNV TenNV Chuc Vu DiaChi DienThoai
P Quan Ly Thu Hoc Phi Dia Diem
Thoi Gian lam Viec
Hoc Phi TenHoc Phi MaSV TenSV Lop Khoa HeHoc SoTien
Trang 16Hình 2: Biểu đồ lớp tham gia ca sử dụng Sinh Viên đóng tiền trực tiếp.
Trang 17: W_NhanVien : W_SinhVien Ket Qua : W_HocPhiNhap Tai Khoan Mat Khau
Kiem Tra Mat Khau Nhap The Sinh Vien
Nhap 1 The Sinh Vien
Hien Thi Thong Tin
Chon Nam Hoc Chon Hoc Ky Chon 1 Nam Hoc Chon 1 Hoc Ky
Hien Thi Thong Tin
Lay Hoc Phi
Lay Hoc Phi Ket Qua Ket Qua
Hien Thi Cap Nhat Sinh Vien Dong Hoc Phi
Hình 3: Biểu đồ trình tự Sinh Viên đóng tiền trực tiếp.
Trang 18KhoanThuPhu MaPhuThu TenPhuThu MaSV TenSV Khoa Lop HeHoc SoTien ThemPhuThu() CapNhatPhuThu() XoaPhuThu()
KhoanThu Chinh MaKhoanThu TenKhoanThu MaSV TenSV Khoa lop HeHoc SoTien Them Khoan Thu() Cap Nhat Khoan Thu() Xoa Khoan Thu()
SinhVien MaSV : String HoTen : String Lop : String Khoa : String HeHoc : String XemHocPhi() DongHocPhi() NhanBienLaiHocPhi() SinhVien()
HocPhi TenHocPhi : String MaSV : String TenSV : String Lop : String Khoa : String HeHoc : String SoTien : Float TimKiemHocPhi() LietKeHocPhi() CapNhatHocPhi()
Thoi Gian lam Viec Quan Ly Thong Tin Hoc Phi() Quan LyThong Tin Sinh Vien() Quan LyThong Tin NhanVien() Them Nhan Vien()
Trang 19Cho Dong Hoc Phi
Cho Cap Nhat Hoc Phi
Cho Kiem Tra Thong Tin Kiem tra The
Nop Tien
Cho lay Phieu Thu
Ket Thuc
Hình 5: Biểu đồ trạng thái sinh viên đóng tiền trực tiếp.
Trang 20Cho Dang Nhap entry/ LoGin
do/ Tai khoan do/ Mat Khau exit/ Da login
Cho Nhap Thong Tin do/ Nhap Thong Tin exit/ Hoan Tat Nhap Thong Tin
Cho Liet ke Hoc Phi entry/ Let Ke Hoc Phi exit/ Hoan tat Liet Ke
Liet ke
ChuaDong
DaDong Nop Tien
Ket huc
Da dong
Da Dang Nhap Ket Qua
Nhap Sai
Nhap Dung
Hình 6: Biều đồ trạng thái cập nhật Sinh Viên đóng học phí.
Trang 21Nop The Sinh Vien
Nop Tien
Da Nhan Phieu Thu
Kiem Tra The
Nhap The Vao
Kiem Tra Tien
Xac Nhan Thu Hoc Phi
Lap Phieu Thu
Nhan Phieu Thu
Liet ke Hoc Phi
Dang Liet ke
Xac Nhan Hoc Phi Da Dong
Dang lap Phieu Thu
Hình 7: Biểu đồ hoạt động Sinh Viên đóng tiền trực tiếp.
2 Thay thế phương pháp nộp tiền truyền thống liên kết với tài khoản ngân hàng nhà trường:
a Mô tả tóm tắt:
Trang 22- Ca sử dụng: Sinh Viên chuyển tiền tại ngân hàng
- Mục đích: Sinh viên đóng học phí bằng cách chuyển khoản qua ngân hàng
- Tóm tắt: Sinh viên
- Tác nhân: Sinh Viên, Nhân viên ngân hàng
Điều kiện đầu vào: ca sử dụng này được thực hiện khi hệ thống ngân hàng mở cửa và không bị mất mạng Sinh viên phải có CMTND hoặc giấy tờ tùy thân
b Biểu đồ lớp tham gia ca sử dụng, biểu đồ trình tự, lớp chi tiết, trạng thái, hoạt động:
Trang 23Ma Chuyen Khoan
So Tien Nguoi Chuyen Khoan
So CMTND Ngay Chuyen Khoan Nhan Vien Chuyen Khoan
Khoan Thu Chinh MaKhoanThu TenKhoanThu MaSV TenSV Khoa Lop HeHoc SoTien
Khoan Phu Thu MaPhuThu TenPhuThu MaSV TenSV Khoa Lop HeHoc SoTien
Sinh Vien.
MaSV HoTen Lop Khoa HeHoc
Tai Khoan Ten Ngan Hang
so Tai Khoan
Hoc Phi TenHoc Phi MaSV TenSV Lop Khoa HeHoc SoTien
1 1
1
1
Co
Ke Hoach Tai Vu Dia Diem
Ma So tai khoan Thoi Gian Lam Viec
1 1
KetQua.
ThanhCong That Bai
1 1
1 1
Giao Dich Ten Giao Dich 1 n
1
1 n 1
Co
1 2 1 1 2 1
NhanVienNganHang MaNV
TenNV DienThoai DiaCHi
Hình 1: Biều đồ lớp lĩnh vực Sinh Viên chuyển tiền tại ngân hàng
Trang 24Hình 2: Biều đồ lớp tham gia ca sử dụng Sinh Viên chuyển tiền tại ngân hàng.
Trang 25: Nhan Vien Ngan
Kiem Tra
Yeu Cau Chon Viec
Chon Giao Dich
Hien Thi
Chon chuc nang
Chon Chuyen khoan
Hien Thi Dien Thong Tin
Dien Tat ca cac Thong Tin
Kiem Tra
Hien Thi
Dang Chuyen khoan
Cap Nhat Hoc Phi Xac nhan
Cap Nhat Ket Qua Ket Qua
Hình 3: Biều đồ trình tự Sinh Viên chuyển tiền tại ngân hàng.
Trang 27Hình 4: Biểu đồ lớp chi tiết sinh viên chuyển tiền tại ngân hàng.
Cho Chuyen
Cho Nhan Bien lai
Cho Thuc Hien Giao Dich
Cho Thuc Hien Giao Dich
Cho ket Qua Giao Dich
Trang 28Yeu Cau Gui
Tien
Xu Ly Thong
Tin Gui Tien
NopTien
Nhan Bien lai
Ket Thuc Gui
Tin Gui Tien
lap Bien lai
Nhan Bien lai
Da Gui Tien
Xac nhan Thong Tin Ngui Gui
Da Lap Bien lai
Trang 29III Biểu đồ Thành Phần, Triển Khai:
1 Biểu đồ thành phần
Biểu đồ thành phần cho ta cái nhìn vật lý của mô hình, cho ta thấy cácthành phần phần mềm trong hệ thống và quan hệ giữa chúng, bao gồm cácđơn vị mã trình và cấu trúc các tệp
Một biểu đồ thành phần chỉ ra cấu trúc vật lý của các dòng lệnh (Code)theo khái niệm thành phần code Một thành phần code có thể là một tập tinsource code, một thành phần nhị phân (Binary) hay một thành phần thựcthi được (Executable) Một thành phần chứa các thông tin về các lớp logichoặc các lớp mà nó thi hành, như thế có nghĩa là nó tạo ra một ánh xạ từhướng nhìn logic vào hướng nhìn thành phần Biểu đồ thành phần cũng chỉ
ra những sự phụ thuộc giữa các thành phần với nhau, trợ giúp cho côngviệc phân tích hiệu ứng mà một thành phần được thay đổi sẽ gây ra đối vớicác thành phần khác
Các thành phần cho biểu đồ:
Quản lý Sinh Viên
Quản lý Nhân Viên
Quản lý học phí
Quản lý thu học phí
Các thành phần quản lý này sẽ thao tác trên CSDL của hệ thống nên chúng
ta có thành phần cài đặt CSDL Ngoài ra hệ thống cũng cần một các thànhphần giao tiếp với người dùng là Giao diện Thu học phí
Trang 30Sau khi xác định xong các thành phần của chương trình ta vẽ và thêm cácphần tử khác vào các thành phần (đó là lớp, giao diện và đối tượng)
QL Sinh Vien
QL Nhan Vien
QL Thu Hoc Phi
Hình 1: Biểu đồ thành phần sinh viên đóng tiền trực tiếp.
Biểu đồ thành phần trên được thiết kế theo hướng 3 tầng
Tầng thứ nhất là tầng giao diện Presentation bao gồm các thành phần
Giao diện thu học phí
Tầng thứ hai là tầng nghiệp vụ business_Logic_Layer bao gồm các thành
Trang 31QL Thu học phí
Tầng thứ ba là tầng cơ sở dữ liệu Data_access_Layer bao gồm các thànhphần:
Kết nối cơ sở dữ liệu
CSDL(Cơ sở dữ liệu QL Thu học phí )
2 Biểu đồ triển khai:
Biểu đồ triển khai mô tả kiến trúc vật lý của hệ thống, bao gồm các thiết bịvật lý và các kết nối vật lý giữa chúng, biểu diễn sự triển khai các thành phầnphần mềm lên các thiết bị phần cứng, cũng như cách thực hiện các chươngtrình trên các thiết bị này
Biểu đồ thành phần và biểu đồ triển khai mô hình hoá kiến trúc vật lý của
hệ thống, mô tả chi tiết hệ thống về phương diện phần cứng và phần mềm, làcác biểu đồ cài đặt Biểu đồ triển khai chỉ ra kiến trúc vật lý của phần cứngcũng như phần mềm trong hệ thống Bạn có thể chỉ ra từng máy tính cụ thể vàtừng trang thiết bị cụ thể (node) đi kèm sự nối kết giữa chúng với nhau, bạncũng có thể chỉ ra loại của các mối nối kết đó Bên trong các nút mạng(node), các thành phần thực thi được cũng như các đối tượng sẽ được xácđịnh vị trí để chỉ ra những phần mềm nào sẽ được thực thi tại những nút mạngnào
Biểu đồ triển khai của hệ thống quản thu học phí được thiết kế theo hướng
3 tầng
- Presentation: Là tầng bao gồm các giao diện hiển thị, nhập
liệu, … của chương trình
Trang 32- Business_Logic_Layer: Là tầng xử lý trung gian giữa
(Tang nghiep vu)
(Tang thao tac voi CSDL)
Hình 2: Biểu đồ triển khai quản lý thu học phí.
CHƯƠNG 3: THIẾT KẾ GIAO DIỆN:
I Màn hình đăng nhập:
1 Màn hình đăng nhập của sinh viên:
Trang 33- Khi sinh viên nhập sai username hoặc password:
2 Màn hình đăng nhập của cán bộ thu ngân:
Trang 34- Khi cán bộ thu ngân nhập sai username hoặc password:
II Màn hình chính:
Trang 35Giao diện đầu tiên khi sinh viên đăng nhập thành công.
Tab Chỉnh sửa thông tin của Sinh viên.
Trang 36Sinh viên thực hiện đóng học phí.
Trang 37Tab giải đáp thắc mắc, khiếu nại của sinh viên.
2 Màn hình chính của Cán bộ thu ngân:
Màn hình đầu tiên khi CNTB đăng nhập thành công.
Trang 38Màn hình khi CBTN nhập mã sinh viên.
Trang 39Màn hình thông báo khi đóng học phí thành công.
Màn hình Lịch sử giao dịch của CBTN.
Trang 40Màn hình Hiển thị thông tin Lịch sử giao dịch.
III Phiếu xuất:
Trang 41-THE
END Bài làm có sử dụng các tài liệu tham khảo của các trang
mạng, các bài bào, diễn đàn cũng như bài tham khảo của cácanh chị khóa trước
- Trong bài viết còn nhiều thiếu sót, kính mong sự thông cảm
của thầy, cô giáo
- Chân thành cảm ơn sự giúp đỡ của Phòng Tài chính Kế toán
trường Đại học Công nghiệp Hà Nội cũng như sự giúp đỡ của
cô Nguyễn Thị Hương Lan, bộ môn Phân tích Thiết kế Hệthống lớp Khoa Học Máy Tính 4 – K9
Trang 42Mục lục:
CHƯƠNG 1: GIỚI THIỆU HỆ THỐNG: 1
I Khảo sát và đánh giá hiện trạng hoạt động của hệ thống cũ: 1
1 Điểm yếu: 1
2 Điểm mạnh: 1
II Đề xuất mục tiêu cho hệ thống mới: 1
III Xem xét đến tính khả thi của hệ thống mới: 5
IV Lập kế hoạch và dự trù tổng quát: 6
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 9
I BIỂU ĐỒ LỚP LĨNH VỰC: 9
1 Tổng quan: 9
2 Chức năng: 12
II Biểu đồ lớp: 13
1 Sinh viên đóng tiền trực tiếp: 13
2 Thay thế phương pháp nộp tiền truyền thống liên kết với tài khoản ngân hàng nhà trường: 21
III Biểu đồ Thành Phần, Triển Khai: 29
1 Biểu đồ thành phần 29
2 Biểu đồ triển khai: 31