Chương trình đăng ký và hệ thống quản lý hồ sơ dự thi THPT Quốc gia và tuyển sinh đại học, cao đẳng năm ... Hệ thống gồm chương trình đăng ký hồ sơ tuyển sinh theo mẫu của Bộ giáo dục và đào tạo quy định dành cho ngươi dùng là các thí sinh, phụ huynh thí sinh... Và chương trình quản lý hồ sơ đăng ký dự tuyển dành cho nhân viên của bộ giáo dục và đào tạo để xét duyệt hồ sơ đạt chuẩn theo quy định. (source code trong tệp đính kèm)
Trang 1ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
XÂY DỰNG HỆ THỐNG ĐĂNG KÝ HỒ SƠ DỰ THI THPT QUỐC GIA VÀ TUYỂN SINH ĐẠI HỌC,
Trang 2ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
XÂY DỰNG HỆ THỐNG ĐĂNG KÝ HỒ SƠ DỰ THI THPT QUỐC GIA VÀ TUYỂN SINH ĐẠI HỌC,
CAO ĐẲNG NĂM 2020
BÁO CÁO DỰ ÁN CÔNG NGHỆ THÔNG TIN
Ngành: Công nghệ Thông tin
Giảng viên hướng dẫn : ThS Hồ Đắc Phương
Người thực hiện:
- Mai Khoa Hưởng - 14020230
HÀ NỘI - 2020
Trang 3TÓM TẮTTóm tắt: Hiện nay, đăng ký dự thi kỳ thi tốt nghiệp trung học phổ thông và xét tuyển
vào đại học, cao đẳng vẫn phải viết hồ sơ giấy và gửi đến Bộ - Sở giáo dục và đào tạo Vớiviệc internet ngày càng phổ biến và lượng người tiếp xúc ngày một tăng nhanh, cùng với tìnhtrạng người làm hồ sơ thường xuyên gặp phải một số vấn đề như:
- Ghi hồ sơ không đúng cách, không đúng theo biểu mẫu quy định của Bộ giáo dục
- Khi hồ sơ đã nộp, người đăng ký hồ sơ ít có cơ hội sửa chữa và sửa chữa được thìcũng mất nhiều thời gian để đến địa điểm nộp hồ sơ để sửa chữa
- Đối với nhiều thí sinh còn mất nhiều thời gian để làm hồ sơ
- …
Từ những điều trên, có thể dẫn đến việc thí sinh không được dự thi
Để giảm thiểu những tình trạng đó, chúng tôi đã xây dựng một chương trình trên nền tảngweb cung cấp cho người đăng ký hồ sơ tuyển sinh và một chương trình quản lý hồ sơ đăng kýcho Bộ - Sở giáo dục để kiểm tra và phê duyệt các hồ sơ đạt chuẩn theo yêu cầu
Thiết kế chương trình gồm 2 chương trình chính:
1 Chương trình dành cho người đăng ký hồ sơ dự thi tuyển sinh: Trước tiên, người dùng
muốn sử dụng chương trình này, phải tạo cho mình một tài khoản, với yêu cầu cầnphải cung cấp số CMND/CCCD và email – để khôi phục tài khoản khi bị mất Sau khitạo tài khoản thành công, người dùng đăng nhập hệ thống; Mỗi tài khoản có thể tạonhiều hồ sơ, nhưng chỉ có thể gửi được 1 hồ sơ tại 1 thời điểm Nếu đã có một hồ sơgửi trước đó và đang trong quá trình xử lý, người dùng phải rút hồ sơ đó thì mới cóthể tiếp tục gửi một hồ sơ khác thay thế Các hồ sơ chưa được gửi, người dùng có thểtùy ý sửa, xóa
2 Chương trình dành cho cán bộ nhân viên của Bộ: Các nhân viên phụ trách xử lý hồ sơ
sẽ được cung cấp một tài khoản chuyên viên do Quản trị viên hệ thống tạo Mỗi tàikhoản chuyên viên sẽ được phân vào các khu vực xử lý hồ sơ gửi đến Các chuyênviên đăng nhập hệ thống và sẽ nhận được các hồ sơ gửi đến từ người đăng ký hồ sơ.Tùy theo nội dung của hồ sơ, các chuyên viên kiểm tra và xác minh tính hợp lệ của hồ
sơ mà thực hiện các chức năng: phê duyệt, yêu cầu bổ sung, từ chối hồ sơ …
Công cụ và phương tiện để thiết kế và triển khai chương trình:
- Angular 10
- Java 8 + Spring boot – Gradle
- Database: Oracle 12c
- Run server: Apache Tomcat 9
- Tool test API: Postman
Từ khóa: Hệ thống đăng ký hồ sơ tuyển sinh đại học cao đẳng
Trang 4LỜI CẢM ƠN
Trong thời gian qua, chúng tôi đã nhận được rất nhiều sự hướng dẫn giúp đỡ vàđộng viên tận tình từ nhiều phía Tất cả những điều đó đã trở thành một nguồn độnglực lớn giúp tôi có thể thực hiện được đề tài này Với tất cả sự cảm kích và trân trọng,chúng tôi xin được gửi lời cảm ơn đến tất cả mọi người
Trước hết, chúng tôi xin chân thành cảm ơn thầy hướng dẫn – ThS Hồ ĐắcPhương, người đã nhiệt tình hướng dẫn, đóng góp những ý kiến quý báu cho chúng tôi
để có thể tìm hiểu và hoàn thành dự án này
Chúng tôi xin gửi lời cảm ơn chân thành nhất đến Ban giám hiệu Trường Đại họcCông nghệ - ĐHQGHN, Khoa CNTT đã tạo điều kiện giúp đỡ chúng tôi trong quátrình thực hiện Cảm ơn toàn thể các thầy cô đã và đang công tác tại Trường Đại họcCông nghệ - Đại học Quốc gia Hà nội đã dạy dỗ và truyền đạt những kiến thức quýbáu cho chúng tôi trong suốt thời gian học tập và rèn luyện tại trường
Chúng tôi xin được gửi lời biết ơn vô hạn tới cha mẹ, người thân đã nuôi dưỡng
và tạo điều kiện tốt nhất cho chúng tôi học tập sinh hoạt, ở bên chúng tôi những lúckhó khăn nhất để chuyên tâm thực hiện dự án
Trang 5LỜI CAM ĐOAN
Chúng tôi xin cam đoan những điều mà chúng tôi viết trong khoá luận này là sựthật Những gì chúng tôi viết ra không sao chép từ các tài liệu, không sử dụng các kếtquả của người khác mà không trích dẫn cụ thể
Chúng tôi xin cam đoan hệ thống chúng tôi trình bày trong báo cáo này là dochúng tôi tự triển khai và phát triển, không sao chép mã nguồn của người khác, trongquá trình thực hiện dự án có sự hướng dẫn thực hiện của thầy Hồ Đắc Phương Nếusai chúng tôi hoàn toàn chịu trách nhiệm theo quy định của Trường Đại học Côngnghệ - Đại học Quốc gia Hà Nội
Hà Nội, ngày 07 tháng 12 năm 2020
Sinh viên
Trang 6BẢNG THUẬT NGỮ VÀ VIẾT TẮT
REST Representational State Transfer
UML Unified Modeling Language
Trang 7DANH SÁCH HÌNH ẢNH
Hình 1.1 Tổng quan hệ thống 11
Hình 1.2 Gói nghiệp vụ chính 11
Hình 1.3 Gói tài khoản quản trị hệ thống 14
Hình 2.1 Sơ đồ tổng quan hệ thống 18
Hình 2.2 Biểu đồ tuần tự ca sử dụng đăng nhập 19
Hình 2.3 Biểu đồ tuần tự ca sử dụng đăng ký 20
Hình 2.4 Biểu đồ tuần tự ca sử dụng Cập nhật thông tin tài khoản 21
Hình 2.5 Biểu đồ tuần tự ca sử dụng Tạo hồ sơ đăng ký 22
Hình 2.6 Biểu đồ tuần tự ca sử dụng Tìm kiếm thông tin hồ sơ 22
Hình 2.7 Biểu đồ tuần tự ca sử dung Đổi mật khẩu khi quên mật khẩu 23
Hình 2.8 Biểu đồ tuần tự ca sử dụng Đổi mật khẩu khi có mật khẩu cũ 24
Hình 2.9 Biểu đồ tuần tự ca sử dụng Xóa hồ sơ 25
Hình 2.10 Biểu đồ tuần tự ca sử dụng Lịch sử hồ sơ 25
Hình 2.11 Biểu đồ tuần tự ca sử dụng Xử lý hồ sơ - Người dùng bình thường 26
Hình 2.12 Biểu đồ tuần tự ca sử dụng Tổng quát các luồng xử lý hồ sơ - chuyên viên xử lý hồ sơ 27
Hình 2.13 Biểu đồ lớp của hệ thống 28
Hình 3.1 Cấu trúc project frontend - admin 36
Hình 3.2 Cấu trúc project frontend - view 36
Hình 3.3 Cấu trúc thư mục src - admin 37
Hình 3.4 Cấu trúc thư mục src - view 37
Hình 3.5 Cấu trúc thư mục mã nguồn Backend 38
Hình 3.6 Giao diện đăng nhập 39
Hình 3.7 Giao diện đăng ký tài khoản 40
Hình 3.8 Giao diện nhập vào email đăng ký để đổi lại mật khẩu 40
Hình 3.9 Email gửi mã xác nhận để đổi lại mật khẩu mới 41
Hình 3.10 Giao diện Form đổi mật khẩu mới 41
Hình 3.11 Giao diện trang chủ người dùng 42
Hình 3.12 Giao diện xem thông tin cá nhân 42
Hình 3.22 Giao diện quản lý danh sách hồ sơ tuyển sinh (hình a) 46
Hình 3.23 Giao diện quản lý danh sách hồ tuyển sinh (hình b) 46
Hình 3.24 Giao diện lịch sử xử lý hồ sơ 47
Hình 3.25 Giao diện phản hồi yêu cầu sửa hồ sơ 47
Hình 3.26 Giao diện hồ sơ tuyển sinh dưới dạng đơn đăng kí (hình a) 48
Hình 3.27 Giao diện hồ sơ tuyển sinh dưới dạng đơn đăng kí (hình b) 48
Hình 3.28 Giao diện phê duyệt hồ sơ tuyển sinh 49
Trang 8MỤC LỤC
TÓM TẮT 3
LỜI CẢM ƠN 4
LỜI CAM ĐOAN 5
BẢNG THUẬT NGỮ VÀ VIẾT TẮT 6
DANH SÁCH HÌNH ẢNH 7
MỤC LỤC 8
MỞ ĐẦU 11
CHƯƠNG 1 MÔ TẢ VÀ PHÂN TÍCH HỆ THỐNG 12
1.1 Mô tả chương trình 12
1.2 Tổng quan hệ thống 12
1.3 Gói nghiệp vụ chính 13
1.3.1 Đăng ký 14
1.3.2 Đăng nhập 14
1.3.3 Cập nhật thông tin tài khoản 14
1.3.4 Thống kê hồ sơ 15
1.3.5 Tạo hồ sơ đăng ký dự thi 15
1.3.6 Xử lý thông tin hồ sơ 15
1.4 Gói tài khoản quản trị hệ thống – quản lý hồ sơ tuyển sinh 16
1.4.1 Tạo và cấp tài khoản quản trị hệ thống và chuyên viên xử lý 16
1.4.2 Thống kê, phân tích dữ liệu hồ sơ của toàn hệ thống 17
1.4.3 Đổi mật khẩu cho các tài khoản chuyên viên xử lý – khi bi quên mật khẩu 17
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 18
2.1 Kiến trúc tổng quan hệ thống 18
2.2 Biểu đồ tuần tự 19
2.2.1 Đăng nhập và đăng ký 19
Trang 92.2.2 Cập nhật thông tin tài khoản 21
2.2.3 Tạo hồ sơ đăng ký dự thi THPT Quốc gia và xét tuyển ĐH, CĐ 22
2.2.4 Tìm kiếm hồ sơ 22
2.2.5 Đổi mật khẩu người dùng 23
2.2.6 Xóa hồ sơ 25
2.2.7 Lịch sử hồ sơ 25
2.2.8 Xử lý hồ sơ 26
2.3 Biểu đồ lớp 28
CHƯƠNG 3 CÀI ĐẶT VÀ TRIỂN KHAI CHƯƠNG TRÌNH 31
3.1 Các công nghệ sử dụng 31
3.1.1 AngularTS [1] 31
3.1.2 Bootsrap 32
3.1.3 NPM 32
3.1.4 FileSaver.js 32
3.1.5 Lodash [3] 32
3.1.6 JSON Web Token (JWT) 34
3.1.7 SASS 34
3.1.8 Font Awesome 35
3.1.9 Spring boot với Gradle 35
3.1.10 Gson 35
3.2 Bố trí mã nguồn 36
3.3 Kết quả cài đặt và triển khai hệ thống 39
3.3.1 Giao diện dùng đăng ký hồ sơ 39
3.3.2 Giao diện cho Quản lý hệ thống đăng ký hồ sơ 47
TỔNG KẾT 52
Ý kiến đánh giá: 53
TÀI LIỆU THAM KHẢO 54
Trang 11MỞ ĐẦU
Hiện nay, chúng ta đang được tiếp xúc nhiều với các thiết bị thông tin, cũng nhưinternet ngày một dễ dàng Việc người dùng thường xuyên sử dụng internet để giải trí,xem video, tin tức, lướt web ngày càng phổ biến Vì vậy, việc chuyển đổi các thủ tụcxin giấy phép hay đăng ký thông tin… sang nền tảng internet cũng là một nhu cầu cầnthiết cho người sử dụng Người dùng không cần phải đến tận nơi, hay mất nhiều thờigian để khai báo, mà chỉ cần ngồi ở nhà, hay bất kì nơi nào với thiết bị có kết nốiinternet là có thể thực hiện được
Hiện nay, cũng đã có rất nhiều các tổ chức đã triển khai các phần mềm chuyểnđổi từ khai báo theo cách thủ công sang khai báo điện tử để tiết kiệm thời gian, cũngnhư chi phí… để mọi thứ trở lên thuận tiện hơn cho người sử dụng Với chương trìnhnày, chúng tôi cũng mong muốn có thể giúp các thí sinh cải thiện được những điềunhư vậy
Dự án này được trình bày trong 5 phần và 3 chương với những nội dung tươngứng như dưới đây:
Mở đầu Giới thiệu chung về Dự án: Mục tiêu cũng như những nội dung
chính của đề tài
Chương 1 Phân tích hệ thống: Phân tích luồng hoạt động chính của hệ thống,
Phân tích các gói chức năng của hệ thống
Chương 2 Thiết kế hệ thống: Biểu đồ tuần tự của ca sử dụng chính, Biểu đồ lớp
Trang 12CHƯƠNG 1 MÔ TẢ VÀ PHÂN TÍCH HỆ THỐNG
1.1 Mô tả chương trình
Chương trình dành cho người dùng đăng ký: Mỗi người dùng sẽ tạo một tài
khoản của mình Nếu người dùng đã có tài khoản nhưng quên mật khẩu đăng
nhập, thì có thể chọn Quên mật khẩu? và nhập vào email dùng để đăng ký tài
khoản, sau đó sẽ có một mã xác nhận được gửi về email đó để đổi mật khẩu Sau khi đã có thông tin tài khoản đăng nhập, người dùng đăng nhập hệ thống, và thể thực hiện các chức năng như sửa đổi thông tin cá nhân, đổi mật khẩu, đăng xuất…
và các chức năng chính như thêm mới hồ sơ, tìm kiếm hồ sơ, xóa hồ sơ, gửi hồ
sơ, cũng như gửi các yêu cầu khác của hồ sơ… Mỗi tài khoản có thể tạo nhiều hồ
sơ, nhưng tại một thời điểm chỉ được gửi 1 hồ sơ Nếu có hồ sơ đang trong quá trình xử lý, nếu muốn gửi một hồ sơ khác thì hồ sơ đó phải kết thúc quá trình xử
lý, hồ sơ đó ở trong các trạng thái như: Đã rút hồ sơ, Đồng ý xin rút hồ sơ, Từ
chối hồ sơ Hồ sơ được gửi lên sẽ chờ được phê duyệt, nếu có yêu cầu nào từ phía
Bộ gửi về cho hồ sơ đó, người dùng sẽ cập nhật và thực hiện các chức năng tươngứng mình muốn cho đến khi hồ sơ được phê duyệt
Chương trình quản lý hồ sơ đăng ký dự tuyển cho cán bộ xử lý của Bộ: Các
chuyên viên xử lý đăng nhập vào một tài khoản được phân vào khu vục vùng miền phụ trách do Bộ cấp Nếu người dùng quên mật khẩu thì phải liên hệ với Quản trị hệ thống để đặt lại mật khẩu Giao diện của chuyên viên sẽ gồm 1 trang
chủ để thống kê các hồ sơ đang ở những trạng thái nào: chờ phê duyệt, đã phê
duyệt, từ chối hồ sơ…; 1 trang hiển thị thông tin các hồ sơ đã gửi đến tài khoản
khu vực đó, chuyên viên có thể thực hiện tìm kiếm hồ sơ, xem thông tin hồ sơ dưới dạng đơn đăng ký của Bộ quy định Các hồ sơ được hiển thị dưới dạng bảng,
hồ sơ đã được phê duyệt thì có màu xanh, hồ sơ đã ngừng xử lý có màu đỏ và hồ
sơ đang xử lý có màu trắng Tại tab này chuyên viên có thể thực hiện các chức năng với hồ sơ như phê duyệt, yêu cầu bổ sung, từ chối hồ sơ … cho đến khi nào
hồ sơ đó có các thông tin phù hợp với quy định của Bộ giáo dục
1.2 Tổng quan hệ thống
Hệ thống được phát triển dựa trên theo hướng mô hình Client – Server:
+ Quản trị hệ thống (admin) – Server+ Người dùng đăng ký hồ sơ (user-view) - Client
Hệ thống bao gồm:
Trang 13Hình 1.1 Tổng quan hệ thống user-view-client: Là một hệ thống chương trình đăng ký hồ sơ dự thi THPT Quốc
gia và xét tuyển Đại học, cao đẳng dành cho người dùng đăng ký hồ sơ
REST_API: Là backend của hệ thống, nơi sẽ xử lý các tác vụ logic như lưu, tìm
kiếm, xóa, gửi thông tin hồ sơ cho người dùng đăng ký hồ sơ và người dùng quản trị
hệ thống
admin-server: Là chương trình dành cho các tài khoản Quản trị hệ thống để xử lý
các hồ sơ do người dùng user-view-client gửi đến.
1.3 Gói nghiệp vụ chính
Hình 1.2 Gói nghiệp vụ chính
Trang 141.3.1 Đăng ký
Đối tượng sử
dụng
Người dùng bình thường
Mô tả Người dùng muốn khai báo hồ sơ dự thi THPT và xét tuyển đại học,
cao đẳng thì phải tạo tài khoản đăng nhập cá nhân
Các bước
thực hiện
Trước tiên, người dùng truy cập vào màn hình đăng nhập hệ thống
tuyển sinh dành cho thí sinh Sau đó, chọn Tạo tài khoản mới, rồi
người dùng nhập các thông tin được yêu cầu để tạo tài khoản Nếu tạo tài khoản thành công, hệ thống sẽ thông báo thành công và chuyển về màn hình đăng nhập Nếu không thành công, sẽ có thông báo tạo tài khoản không thành công và người dùng vẫn còn ở trang đăng ký tài khoản
1.3.2 Đăng nhập
Đối tượng sử
dụng
Chuyên viên xử lý, người dùng bình thường
Mô tả Để sử dụng được các dịch vụ trong hệ thống các đối tượng cần phải
được hệ thống cấp quyền đăng nhập để sử dụng theo các chức năng cụthể
Các bước
thực hiện Đầu tiên, các đối tượng người dùng sẽ truy cập vào 1 trong 2 trang củahệ thống tùy theo từng đối tượng là trang dành cho người dùng bình
thường để đăng ký hồ sơ và trang dành cho các quản trị viên hệ thống
Tiếp đó, các đối sẽ nhập vào thông tin đăng nhập bao gồm tài khoản
đăng nhập, mật khẩu và nhấn nút đăng nhập Hệ thống kiểm tra thông
tin đăng nhập và thông báo đăng nhập thành công/thất bại cho các đốitượng Nếu đăng nhập thất bại, hệ thống sẽ thông báo và yêu cầungười sử dụng đăng nhập lại Nếu đăng nhập thành công, hệ thống sẽchấp nhận phiên truy cập và chuyển hướng đến các giao diện ngườidùng theo từng loại đối tượng
1.3.3 Cập nhật thông tin tài khoản
Đối tượng sử
dụng
Chuyên viên xử lý, người dùng bình thường
Mô tả Mỗi loại tài khoản người dùng sẽ có chức năng sửa đổi và cập nhật
thông tin tài khoản của mình cũng như là đổi mật khẩu Sau khi đăngnhập thành công tài khoản, chức năng cập nhật thông tin tài khoản sẽxuất hiện tùy biến theo từng loại tài khoản
Các bước
thực hiện
Đầu tiên, người dùng cần đăng nhập vào hệ thống, sau khi đăng nhập
hệ thống thành công, tại giao diện trang chủ của mình, mỗi loại tài
khoản sẽ xuất hiện tab Thông tin cá nhân (hoặc Thông tin tài khoản).
Người dùng chọn chức năng đó, sẽ được chuyển đến chức năng cậpnhật thông tin tài khoản, sau đó người dùng có thể thay đổi thông tin
Trang 15tài khoản của mình cho hợp lệ, rồi nhấn button Lưu Nếu thất bại, hệ
thống sẽ thông báo “Cập nhật thông tin tài khoản không thành công”
và người dùng vẫn xuất hiện tại trang cập nhật thông tin tài khoản
Nếu thành công, hệ thống sẽ thông báo “Cập nhật thông tin tài khoản
thành công” và được điều hướng và trang chủ của mỗi tài khoản.
1.3.4 Thống kê hồ sơ
Đối tượng sử
Mô tả Thống kê số lượng hồ sơ được gửi sang từ trang hệ thống đăng ký hồ
sơ dự thi THPT và xét tuyển Đại học, cao đẳng sang hệ thống quản lý
hồ sơ theo từng tiêu chí, ví dụ như: Số lượng hồ sơ Đã phê duyệt, chờphê duyệt, …
Các bước
thực hiện Đầu tiên, các chuyên viên xử lý, đăng nhập hệ thống của mình Saukhi đăng nhập thành công, các số liệu thống kê về các hồ sơ đã được
gửi sang sẽ xuất hiện tại trang chủ của tài khoản chuyên viên xử lý.Tại mỗi số liệu thống kê đó, người dùng có thể nhấn vào để xem chitiết và có thể sẽ được điều hướng đến từng chức năng cụ thể
1.3.5 Tạo hồ sơ đăng ký dự thi
Đối tượng sử
Mô tả Để có các thông tin cần thiết cho việc đăng ký hồ sơ dự thi tuyển sinh
THPT và xét tuyển Đại học, cao đẳng của mỗi thí sinh Việc tạo hồ sơ
là một trong những chức năng chính của chương trình này
Các bước
thực hiện
Đầu tiên, người dùng cần đăng nhập vào trang đăng ký hồ sơ dự thiTHPT Quốc gia và xét tuyển đại học, cao đẳng; Sau khi đăng nhập
thành công, tại màn hình trang chủ, người dùng nhấn vào nút “Thêm
mới” để tạo hồ sơ Tiếp đó, người dùng nhập vào các thông tin hồ sơ
được yêu cầu, sau khi đã nhập đầy đủ các thông tin, người dùng nhấn
nút “Lưu” – để tạo hồ sơ hoặc “Gửi” – để tạo và gửi thông tin hồ sơ
đến Bộ giáo dục Nếu tạo thành công hồ sơ, hệ thống sẽ thông báo
“Tạo hồ sơ thành công” và màn hình được chuyển về trang chủ Nếukhông thành công, hệ thống sẽ có thông báo thất bại
1.3.6 Xử lý thông tin hồ sơ
Đối tượng sử
dụng
Chuyên viên xử lý, Người dùng bình thường
Mô tả Sau khi đã thông tin hồ sơ, người dùng bình thường tiến hành gửi hồ
sơ đó Hồ sơ đó chuyển sang giai đoạn xử lý; các chuyên viên xử lý sẽtiếp nhận và xem xét hồ sơ đã đúng, phù hợp và đầy đủ các thông tincần thiết hay chưa mà đưa ra các tác vụ tiếp theo; Cả chuyên viên xử
lý và người dùng bình thường, sẽ luân phiên xử lý các hồ sơ đó, cho
Trang 16đến khi hồ sơ hợp lên và được phê duyệt.
Các bước
thực hiện Đầu tiên, các đối tượng sử dụng, cần đăng nhập hệ thống của mình.Sau khi đăng nhập thành công, tùy thuộc vào nhu cầu hiện của mình
mà người dùng bình thường, hoặc chuyên viên xử lý thực hiện các tác
vụ đối với các hồ sơ có trong tài khoản của mình như đối với ngườidùng bình thường thì: Gửi hồ sơ, gửi bổ sung hồ sơ, rút hồ sơ, xin sửa
hồ sơ, xin rút hồ sơ…; đối với chuyên viên xử lý: Phê duyệt hồ sơ, yêucầu bổ sung hồ sơ, từ chối hồ sơ, đồng ý/ từ chối xin sửa hồ sơ, đồngý/ từ chối xin rút hồ sơ…
1.4 Gói tài khoản quản trị hệ thống – quản lý hồ sơ tuyển sinh
Hình 1.3 Gói tài khoản quản trị hệ thống
1.4.1 Tạo và cấp tài khoản quản trị hệ thống và chuyên viên xử lý
Đối tượng sử
Mô tả Để có các tài khoản quản trị hệ thống hoặc chuyên viên xử lý, tài
khoản quản trị hệ thống sẽ giúp thực hiện tiến hành tạo tài khoản quảntrị hệ thống hoặc chuyên viên xử lý với tên đăng nhập, mật khẩu.Các bước
thực hiện Đầu tiên, đăng nhập vào hệ thống quản lý dành cho quản trị viên Saukhi đăng nhập thành công, tiến hành tạo tại khoản với tên đăng nhập,
Trang 17mật khẩu, phân quyền và chọn khu vực quản lý cho tài khoản Sau khitạo thành công, quản trị viên sẽ cung cấp các thông tin tài khoản nàycho các chuyên viên xử lý phụ trách.
1.4.2 Thống kê, phân tích dữ liệu hồ sơ của toàn hệ thống
Đối tượng sử
dụng
Quản trị hệ thống
Mô tả Giúp các quản trị viên nắm bắt được các thông hồ sơ đang như thế nào
để thuận tiện trong việc quản lý hồ sơ, nhằm tránh các trường hợp saisót xảy ra
Các bước
thực hiện Đầu tiên, quản trị viên đăng nhập hệ thống quản lý hồ sơ, sau khi đăngnhập thành công, sẽ được điều hướng đến màn hình trang chủ của tài
khoản, tại đây các số liệu thống kê sẽ được hiển thị chi tiết theo từngmục thống kê
1.4.3 Đổi mật khẩu cho các tài khoản chuyên viên xử lý – khi bi quên mật
khẩu
Đối tượng sử
Mô tả Khi có tài khoản chuyên viên xử lý bị quên mật khẩu đăng nhập, và
cần đặt lại Chuyên viên xử lý sẽ thông tin đến Người Quản trị hệthống đó Quản trị hệ thống sẽ đăng nhập và đặt lại mật khẩu cho tàikhoản chuyên viên
Các bước
thực hiện
Đầu tiên, quản trị viên đăng nhập hệ thống quản lý, sau khi đăng nhậpthành công, chọn vào tab đổi mật khẩu cho tài khoản khác Tại đây,quản trị viên tiến hành đặt lại mật khẩu cho tên đăng nhập đó, và nhấnnút “Lưu” Sau khi, cập nhật thành công, quản trị viên gửi lại mậtkhẩu được đặt lại cho chuyển viên xử lý
Trang 18CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Kiến trúc tổng quan hệ thống
Hình 2.1 Sơ đồ tổng quan hệ thống
- Client và Server sẽ giao tiếp với nhau thông qua phương thức HTTP
- Client dùng Angular Typescript và HttpClient để gọi API của server
- Server sử dụng Java Spring boot + RESTful API
- Thông tin xác thực giữa Client và Server dựa vào token của người dùngđược xây dựng dựa trên thư viện spring-security-oauth2 và
spring-security-jwt trong spring boot
- Database sử dụng Oracle 12c
Trang 192.2 Biểu đồ tuần tự
2.2.1 Đăng nhập và đăng ký
Hình 2.2 Biểu đồ tuần tự ca sử dụng đăng nhập
Trang 21Hình 2.3 Biểu đồ tuần tự ca sử dụng đăng ký
2.2.2 Cập nhật thông tin tài khoản
Hình 2.4 Biểu đồ tuần tự ca sử dụng Cập nhật thông tin tài khoản
Trang 222.2.3 Tạo hồ sơ đăng ký dự thi THPT Quốc gia và xét tuyển ĐH, CĐ
Hình 2.5 Biểu đồ tuần tự ca sử dụng tạo hồ sơ đăng ký
2.2.4 Tìm kiếm hồ sơ
Hình 2.6 Biểu đồ tuần tự ca sử dụng Tìm kiếm thông tin hồ sơ
Trang 232.2.5 Đổi mật khẩu người dùng – (Khi quên mật khẩu và khi có mật khẩu cũ)
Hình 2.7 Biểu đồ tuần tự ca sử dụng đổi mật khẩu khi quên mật khẩu
Trang 24Hình 2.8 Biểu đồ tuần tự ca sử dụng đổi mật khẩu khi có mật khẩu cũ
Trang 262.2.8 Xử lý hồ sơ
Hình 2.11 Biểu đồ tuần tự ca sử dụng Xử lý hồ sơ – Người dùng bình thường
Trang 27Hình 2.12 Biểu đồ tuần tự ca sử dụng Tổng quát các luồng Xử lý hồ sơ – chuyên viên
xử lý