phân tích thiết kế hệ thống quản lý sinh viên giúp người đọc hiểu khải quát hơn về phân tích hệ thống từ đó giúp nâng cao khả năng tư duy, hiểu biết về môn học này. Tài liệu đơn giản dễ hiểu mang lại nhiều hứng thú
KHẢO SÁT HỆ THỐNG
Khái quát về Ký túc xá Học viện Kỹ thuật Mật Mã
1.1.1 Tồng quan về Học viện Kỹ thuật Mật Mã
Học viện Kỹ thuật Mật mã, tiền thân là Trường Cán bộ Cơ yếu Trung ương (ngày 15 tháng 4 năm 1976), Trường Đại học Kỹ thuật Mật mã (ngày 5 tháng 6 năm 1985) và Viện Nghiên cứu Khoa học Kỹ thuật Mật mã (ngày 17 tháng 2 năm 1980), được thành lập ngày ngày
17 tháng 2 năm 1995 trên cơ sở sáp nhập Trường Đại học Kỹ thuật Mật mã và Viện Nghiên cứu Khoa học Kỹ thuật Mật mã.
Học viện là cơ sở duy nhất của Việt Nam có chức năng đào tạo cán bộ có trình độ đại học, sau đại học và nghiên cứu khoa học kỹ thuật mật mã của ngành Cơ yếu Việt Nam Đây còn là nơi đào tạo và bồi dưỡng đội ngũ cán bộ cơ yếu, sĩ quan chỉ huy kỹ thuật mật mã cho quân đội Việt Nam, Lào, Campuchia và Cuba.
Hiện nay Học viện đào tạo thêm đại học chính quy hệ dân sự ngành CNTT (chuyên ngành An toàn thông tin, chuyên ngành lập trình nhúng và di động) và ngành Điện tử viễn thông (chuyên ngành hệ thống nhúng và điều khiển tự động), Tiến sĩ ngành Mật mã và Thạc sĩ chuyên ngành An toàn thông tin.
1.1.2 Ký túc xá Học viện Kỹ thuật Mật Mã
Ký túc xá nằm trong khuôn viên của học viện , gồm dãy nhà 18 tầng với số lượng 300 phòng , có thể bố trí cho khoảng 1500 sinh viên nội trú Các phòng có diện tích từ 35-50m 2 , được trang bị các cơ sở vật chất cần thiết, khép kín, đầy đủ tiện nghi theo từng loại phòng Có 3 loại phòng với các mức giá 700.000 đồng/tháng, 850.000 đồng/tháng, 1.000.000 đồng/tháng.
Bên cạnh phòng ở, ký túc xá học viện cũng bố trí căng tin, khu vui chơi ,sân thể thao, trạm y tế phục vụ sinh viên.
1.1.3 Chức năng và nhiệm vụ của ký túc xá
Ký túc xá Học viện Kỹ thuật Mật mã có chức năng chính là nơi ở cho các sinh viên nội trú trong học viện Cung cấp các dịch vụ cần thiết phục vụ cuộc sống sinh hoạt của sinh viên. Đối tượng : sinh viên đăng kí nội trú.
Mục tiêu : cung cấp một môi trường an toàn, thoải mái, tạo điều kiện cho sinh viên học tập tốt.
Các phương pháp khảo sát
Khi đi đăng ký, sinh viên cần mang thẻ sinh viên Thông tin được nhập vào hệ thống Nhận được hợp đồng nội trú.
Nhận phòng, kiểm tra điều kiện, tình trạng phòng.
* Thanh toán tiền hàng tháng
Sinh viên có thể thanh toán bằng tiền mặt, hoặc chuyển khoản
Khi hết hạn , sinh viên đăng ký gia hạn hợp đồng.
Trả phòng khi hết hạn hợp đồng : sinh viên bàn giao phòng cho ký túc xá
Trả phòng trước thời hạn hợp đồng : sinh viên đền bù một khoản tiền được ghi trong hợp đồng
Ngày phỏng vấn: 18/2/2023 Địa điểm phỏng vấn : Học viện Kỹ thuật Mật mã
Người phỏng vấn: Nguyễn Duy Diện
Người trả lời : Quản lý
Câu hỏi Câu trả lời
Câu hỏi 1: Ký túc xá có những loại phòng nào? - Phòng 700.000VND/1 người/1
Câu hỏi 2: Khi đăng ký ở ktx sinh viên cần đề lại những thông tin gì
- Đơn xin vào nội trú;
- Các giấy tờ chứng nhận là đối tượng ưu tiên
Câu hỏi 3: Những quy tắc và điều bắt buộc sinh viên phải tuân theo khi ở ktx ?
- Người ở ký túc xá khi ra vào ký túc xá phải xuất trình thẻ sinh viên Từ 22h ngày hôm trước đến 5h ngày hôm sau nghiêm cấm người ở ký túc xá ra vào ký túc xá.
- Không tổ chức uống rượu bia, tàng trữ chất kích thích , độc hại, xả rác bừa bãi trong ký túc xá
Câu hỏi 4:Các hoạt động ngoại khóa của sinh viên ?
- Tổ chức các buổi phòng cháy chữa cháy, giao lưu văn nghệ…
- Có sân bóng chuyền, tennis, bóng rổ, cầu lông…
Câu hỏi 5: Quy trình thanh toán các loại hóa đơn?
- Ban quản lý kiểm tra đồng hồ, sau đó lập hóa đơn điện nước rồi gửi đến từng phòng
- Sinh viên có thể thanh toán bằng tiền mặt hoặc chuyển khoản
1.2.3 Phương pháp nghiên cứu tài liệu
- Ban giám hiệu: Thẩm định và phê duyệt các quyết định quan trọng về kế hoạch phát triển, đầu tư, nâng cấp cơ sở vật chất của ký túc xá.Giám sát hoạt động của các phòng ban trong ký túc xá và đảm bảo các hoạt động này tuân thủ đúng các quy định, quy trình và chính sách của trường.
- Phòng hành chính:Lưu trữ và quản lý hồ sơ sinh viên đầy đủ và chính xác, bao gồm thông tin cá nhân, hành vi, khen thưởng và kỷ luật Đảm bảo các bộ phận hoạt động hợp lý và liên kết với nhau để đảm bảo hoạt động chung của ký túc xá
- Phòng tài vụ: Quản lý và ghi nhận các khoản thu và chi của ký túc xá, đảm bảo tính chính xác và minh bạch trong việc thu chi.Giải quyết các vấn đề tài chính của sinh viên, như hỗ trợ vay vốn, giải quyết các khiếu nại về thu chi, giúp đỡ sinh viên trong việc thanh toán và các khoản phí khác.
- Phòng dịch vụ: Quản lý và giám sát hoạt động hàng ngày của ký túc xá, bao gồm cả việc bảo trì, sửa chữa, bảo vệ an ninh, quản lý tiện nghi, cung cấp dịch vụ và giải quyết các vấn đề phát sinh trong quá trình hoạt động.
- Bộ phận quản lý: Quản lý , lưu trữ thông tin của ký túc xá và sinh viên.
- Bộ phận điều hành: Quản lý và giám sát hoạt động của tất cả các phòng ban trong ký túc xá, đảm bảo các hoạt động được thực hiện đúng quy định và đúng tiến độ Giải quyết các vấn đề liên quan đến đời sống sinh viên trong ký túc xá như cấp phát phòng, tài liệu, giải quyết khiếu nại, tư vấn và hỗ trợ sinh viên.
- Bộ phận kế toán: Kiểm tra, lập, thu ngân và xử lý thanh toán hóa đơn cho các dịch vụ và nguyên vật liệu sử dụng trong ký túc xá, bao gồm tiền điện, nước, internet, thực phẩm, vật dụng vệ sinh, vật liệu xây dựng và sửa chữa Theo dõi và kiểm soát thu chi của ký túc xá, bao gồm việc đưa ra kế hoạch ngân sách, quản lý tài chính và đảm bảo rằng các chi phí được sử dụng hiệu quả và đúng mục đích.
- Bộ phận tiện nghi : Quản lý bảo trì và sửa chữa thiết bị, cơ sở vật chất, hệ thống điện nước, các phòng và khu vực chung.Cung cấp các dịch vụ tiện ích, bao gồm Internet, đồ ăn, nước uống, giặt là, giải trí và các dịch vụ khác Kiểm soát việc sử dụng các tiện nghi và đảm bảo sự an toàn và bảo vệ các tài sản của ký túc xá.
- Bộ phận an ninh: Đảm bảo an ninh, trật tự và an toàn cho ký túc xá Quản lý hệ thống giám sát và bảo vệ toàn bộ khuôn viên, các phòng ở và tài sản trong ký túc xá.
Quy trình nghiệp vụ
Khi sinh viên có nhu cầu ở ký túc xá thì sinh viên có thể liên hệ với ban quản lý ký túc xá để tiến hành làm thủ tục đăng ký phòng hoặc sinh viên có thể làm thủ tục thuê và nhận phòng để ở (trường hợp phòng còn trống)
Khi sinh viên làm thủ tục đăng ký thì sinh viên phải khai báo đầy đủ thông tin cá nhân, chuẩn bị các giấy tờ được yêu cầu Hầu hết sinh viên đều phải đặt cọc một số tiền nhất định dựa vào loại phòng mà mình đã đăng ký Người quản lý lưu trữ thông tin cá nhân ,tạo lập hợp đồng cùng tài khoản cá nhân cho sinh viên.
Trước khi nhận phòng , sinh viên kiểm tra cơ vật chất đúng với hợp đồng.Trong thời gian ở ký túc xá, sinh viên được sử dụng và hưởng các quyền lợi ,dịch vụ có trong hợp đồng Bên cạnh đó, sinh viên cần tuân thủ các nội dung quy định của ký túc xá Bộ phận kế toán thông báo các khoản tiền hàng tháng, sinh viên có nghĩa vụ thanh toán trong thời gian quy định.
Sau khi đặt phòng , sinh viên có thể huỷ đăng ký Nếu chưa hết thời hạn , sinh viên phải bồi thưởng khoản tiền theo quy định đã thỏa thuận Sinh viên cũng có thể gia hạn hợp đồng bằng cách liên hệ với ban quản lý Hết thời hạn, sinh viên không gia hạn hợp đồng , phải bàn giao phòng cho ban quan lý.
Ưu nhược điểm của hệ thống
Hệ thống, phần mềm cũ đã hỗ trợ tương đối ổn hoạt động quản lý KTX với những yêu cầu Tuy nhiên với số lượng lưu trữ ngày càng lớn , cùng việc mở rộng của học viện, việc xử lý và khai thác dữ liệu dần trở nên khó khăn.
Phần mềm cũ có thể chậm hơn so với các hệ thống mới vì chúng có thể không đáp ứng yêu cầu về tài nguyên của máy tính.
Không còn đáp ứng yêu cầu bảo mật mới, có thể dễ dàng bị tấn công bởi các mã độc. Giao diện còn nhiều bất tiện đối với người sử dụng.
Với mục đích khắc phục được những nhược điểm của hệ thống cũ, chúng tôi xin đề xuất ra một số yêu cầu cho hệ thống mới như sau:
- Hệ thống phần mềm mới có thể tự động hoá các quy trình quản lý, giúp tiết kiệm thời gian và nắm bắt các thông tin cần thiết một cách nhanh chóng.
- Tích hợp các dữ liệu từ nhiều nguồn vào một nơi duy nhất, giúp cho việc quản lý và tra cứu dữ liệu dễ dàng hơn.
- Có thể đáp ứng yêu cầu về tài nguyên của máy tính và cung cấp tốc độ xử lý nhanh hơn.
- Dễ sửa chữa và cập nhật: Hệ thống phần mềm mới có thể được hỗ trợ bởi các nhà phát triển phần mềm, giúp cho việc sửa chữa và cập nhật dễ dàng hơn.
- Bảo mật tốt: đáp ứng yêu cầu bảo mật mới và có thể dễ dàng bị tấn công bởi các mã độc.
- Cung cấp giao diện người dùng thân thiện và dễ sử dụng, giúp cho việc sử dụng và quản lý thông tin trở nên dễ dàng và nhanh chóng.
- Các hệ thống cung cấp báo cáo và thống kê chi tiết, giúp cho việc quản lý và đánh giá hiệu quả hoạt động của ký túc xá trở nên dễ dàng và chính xác.
Yêu cầu chức năng và phi chức năng
- Quản lý tài khoản cá nhân
1.5.2 Yêu cầu phi chức năng
• Phương pháp thiết kế hướng đối tượng
• Ngôn ngữ sử dụng: Java
• Công cụ sử dụng: Apache NetBeans IDE, SQL Server
Yêu cầu về sản phẩm: Chỉ sử dụng tối đa 256MB bộ nhớ
Yêu cầu về tổ chức: Tiến trình đáp ứng chuẩn DO178
Yêu cầu bên ngoài: Hệ thống không được để lộ thông tin của sinh viên.
Mô tả bài toán
Mỗi sinh viên của ký túc xá đều được ký túc xá quản lý những thông tin sau: mã sinh viên ,họ tên, giới tính, ngày sinh, quê quán, điện thoại , email(nếu có), số CMND , quốc tịch.
Các phòng của ký túc xá được quản lý dựa vào phòng số, loại phòng, giá cơ bản.
Ký túc xá gồm có ba loại phòng 1, 2, 3 tương ứng với giá như sau 700.000đ, 850.000đ, 1.000.000đ Ngoài ra mỗi phòng còn được trang bị các tiện nghi, nên tiện nghi cũng được quản lý theo mã tiện nghi, tên tiện nghi Còn trang bị tiện nghi theo phòng được quản lý dựa vào phòng số và số lượng tiện nghi trong từng phòng.
Ký túc xá quản lý những thông tin sau: Số phòng, họ tên người nhận phòng,thời gian nhận,thời hạn Tất cả thông tin nhận phòng đều dựa vào thông tin đăng ký thuê phòng đã khai báo trước đó Vì sinh viên có đăng ký mới được nhận phòng theo đúng thông tin mà sinh viên đã đăng ký
Dựa trên thông tin đăng ký thuê phòng và thông tin nhận phòng, việc trả phòng được ký túc xá quản lý các thông tin sau: Số phòng trả, thời gian trả, họ tên người trả (có thể trả phòng trước thời hạn đăng ký) Nếu sinh viên muốn gia hạn thêm thời gian ở tại ký túc xá thì phải tiến hành làm thủ tục đăng ký lại Bên cạnh việc trả phòng của sinh viên thì ký túc xá sẽ kiểm tra lại tình trạng phòng.
Ký túc xá quản lý tài khoản của người dùng ( người quản lý, kế toán , nhân viên phụ trách, sinh viên đăng ký nội trú) Sinh viên đăng ký sẽ được cấp tài khoản Người dùng kiểm tra , cập nhật thông tin cá nhân trong quyền hạn.
Quản lý tài khoản cá nhân
Người dùng hệ thống (bao gồm sinh viên, các nhân viên có thẩm quyền) có thể truy cập và thoát khỏi phần mềm hệ thống , đổi mật khẩu tài khoản trong quá trình sử dụng.
Quản lý thông tin các nhân viên (kế toán,bảo vệ, lao công, ) , lương thưởng hàng tháng của nhân viên.
Quản lý cơ sở vật chất , các thiết bị trong phòng , các dịch vụ dành cho sinh viên.Kiểm tra và bảo trì các phòng ở, các thiết bị và đồ dùng trong phòng.Giám sát việc sử dụng các thiết bị như quạt, bình nóng lạnh, v.v
Xác định các nội dung quy tắc kỷ luật, theo dõi hành vi sinh viên, xử lý vi phạm, lưu trữ kỷ luật.
Quản lý điện ,nước; tạo lập các hóa đơn (tiền phòng, điện , nước, vệ sinh, ).Lập hóa đơn cho các khoản phí phòng ở, tiện nghi và dịch vụ khác Thực hiện thu tiền và cập nhật thông tin thanh toán vào hệ thống quản lý Xử lý các trường hợp nợ phí và nhắc nhở sinh viên đóng tiền đúng hạn Giám sát các khoản phí đã thanh toán và chưa thanh toán Thống kê số tiền đã thu và các khoản phí còn nợ của mỗi sinh viên và của toàn ký túc xá Lập các báo cáo về tình hình thu chi và tài chính của ký túc xá.
Thống kê số lượng sinh viên ở ký túc xá và số lượng phòng đang được sử dụng.Thống kê thu nhập từ việc cho thuê phòng, cũng như các khoản phí khác như tiền điện, nước, v.v.Thống kê tỷ lệ lấp đầy phòng ở ký túc xá và số lượng sinh viên đăng ký ở mỗi kỳ học.Thống kê về việc bảo trì và sửa chữa các phòng ở.Thống kê đánh giá và phản hồi của sinh viên về chất lượng dịch vụ của ký túc xá.
Sinh viên nhận thông báo , xem các khoản tiền cần đóng (tiền phòng , phí các dịch vụ như điện , nước , ) Sinh viên thực hiện đóng tiền qua phần mềm bằng tài khoản ngân hàng trong thời gian quy định.
PHÂN TÍCH HỆ THỐNG
Xác định tác nhân của hệ thống
- Sinh Viên: Đăng ký nội trú, thanh toán, xem thông tin phòng, cá nhân,đánh giá, phản hồi
- Người quản lý: là người trực tiếp quản lý hầu hết các hoạt động trong ký túc xá: QL phòng, QL sinh viên, QL tiện nghi, QL tài khoản, QL nhân viên, QL kỷ luật,
- Kế toán: là người quản lý hóa đơn, tổng hợp, thống kê, báo cáo hàng tháng.
- Nhân viên phụ trách : là người quản lý tiện nghi, thông kê báo cáo
Biều đồ Usecase
2.2.2 Usecase quản lý tài khoản cá nhân a Kịch bản cho usecase đăng nhập
Tác nhân chính Người dùng (Người quản lý/Nhân viên phụ trách/Kế toán/Sinh viên)
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người dùng có tài khoản , chưa có người dùng nào đăng nhập hệ thống Đảm bảo thành công Đăng nhập thành công
Kích hoạt Người dùng chọn mục đăng nhập
1 Hệ thống hiện thị form đăng nhập
2 Người dùng nhập ID , password và nhấn Login
3 Hệ thống kiểm tra xác nhận thông tin
4 Hệ thống thông báo đăng nhập thành công
3.a Hệ thống thông báo đăng nhập thất bại
3.a.1 Hệ thống yêu cầu người dùng nhập lại thông tin
3.a.2 Người dùng nhập lại thông tin b Kịch cho usecase đổi mật khẩu
Tên usecase Đổi mật khẩu
Tác nhân chính Người dùng (Người quản lý/Nhân viên phụ trách/Kế toán/Sinh viên)
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người dùng đã đăng nhập vào hệ thống Đảm bảo thành công Đổi mật khẩu thành công
Kích hoạt Người dùng chọn mục đổi mật khẩu
1 Hệ thống hiện thị form đổi mật khẩu
2 Người dùng nhập thông tin được yêu cầu
3 Hệ thống kiểm tra dữ liệu được nhập
4 Hệ thống thông báo đổi mật khẩu thành công
4.a Hệ thống thông báo đổi mật khẩu thất bại
4.a.1 Hệ thống yêu cầu người dùng nhập lại thông tin
4.a.2 Hệ thống yêu cầu người dùng nhập lại c Kịch bản cho usecase đăng xuất
Tác nhân chính Người dùng (Người quản lý/Nhân viên phụ trách/Kế toán/Sinh viên)
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người dùng đã đăng nhập vào hệ thống Đảm bảo thành công Người dùng đăng xuất khỏi hệ thống
Kích hoạt Người dùng chọn đăng xuất
1 Hệ thống thông báo đăng xuất thành công
2 Thoát khỏi giao diện người dùng
3 Hiện thị giao diện đăng nhập
2.2.3.Usecase quản lý sinh viên a Kịch bản cho Usecase Thêm sinh viên
Tên usecase Thêm sinh viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản trị đăng nhập vào hệ thống Đảm bảo thành công Thông tin về sinh viên sau khi thêm sẽ được lưu trong CSDL
Kích hoạt Người quản lý chọn chức năng thêm sinh viên trên giao diện
1 Hệ thống hiển thị giao diện quản lý sinh viên và quản lý nhập vào thông tin của sinh viên
2 Quản lý ấn nút “ Thêm” để thêm sinh viên
3 Hệ thống hỏi quản lý có muốn thêm sinh viên hay không?
5 Hệ thống kiểm tra thông tin sinh viên và lưu vào CSDL
6 Hệ thống thông báo đã thêm sinh viên thành công
3.a Hệ thống thông báo thêm thông tin sinh viên không hợp lệ
3.a.1 Hệ thống thông báo thông tin này đã có trong hệ thống b Kịch bản cho usecase Sửa sinh viên
Tên usecase Sửa sinh viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản trị đăng nhập vào hệ thống Đảm bảo thành công Thông tin về sinh viên sau khi sửa sẽ được lưu trong CSDL
Kích hoạt Người quản lý chọn chức năng sửa sinh viên trên giao diện
1 Hệ thống hiển thị giao diện quản lý sinh viên và quản lý chọn sinh viên
2 Quản lý sửa thông tin sinh viên
3.Quản lý nhấn nút “Sửa”
4 Hệ thống hỏi quản lý có muốn sửa hay không?
6 Hệ thống kiểm tra thông tin sinh viên và lưu trong CSDL
7 Hệ thống thông báo đã sửa thành công
3.a Hệ thống thông báo sửa thông tin sinh viên không thành công
3.a.1 Hệ thống thông báo thông tin này đã có trong hệ thống c Kịch bản cho usecase Xóa sinh viên
Tên usecase Xóa sinh viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản trị đăng nhập vào hệ thống Đảm bảo thành công Thông tin về sinh viên sau khi xóa sẽ không còn trong CSDL
Kích hoạt Người quản lý chọn chức năng xóa sinh viên trên giao diện
1 Hệ thống hiển thị form thông tin Sinh viên và quản lý chọn sinh viên
2 Quản lý ấn nút “Xóa” để xóa sinh viên
3 Hệ thống hỏi quản lý có muốn xóa hay không?
5 Hệ thống kiểm tra thông tin sinh viên và xóa thông tin sinh viên trong CSDL
6 Hệ thống thông báo đã hủy thành công
5.a Hệ thống thông báo xóa sinh viên không thành công d, Kịch bản cho usecase Tìm kiếm sinh viên
Tên usecase Tìm kiếm sinh viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản trị đăng nhập vào hệ thống Đảm bảo thành công Thông tin về sinh viên cần tìm có trong CSDL
Kích hoạt Người quản lý chọn chức năng tìm kiếm sinh viên trên giao diện
1 Hệ thống hiển thị form thông tin sinh viên và quản lý nhập vào tên của sinh viên muốn tìm kiếm
2 Nhấn vào thông tin sinh viên muốn xem
3 Hiển thị ra thông tin đầy đủ sinh viên muốn xem
2.2.4.Usecase quản lý phòng a Usecase thêm phòng
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đăng nhập thành công vào hệ thống Đảm bảo thành Thông tin sau khi thêm mới sẽ được hệ thống lưu vào CSDL công
Kích hoạt Nhân viên phụ trách chọn chức năng thêm phòng trên giao diện
1 Nhân viên nhấn nút thêm mới trên giao diện quản lý phòng
2 Hệ thống hiển thị giao diện nhập thông tin phòng
3 Nhân viên nhập thông tin phòng và nhấn nút “Lưu”
4 Hệ thống kiểm tra thông tin phòng vừa nhập và lưu thông tin phòng mới vào CSDL
5 Hệ thống hiển thị thông báo “Đã thêm thành công” và Hệ thống trở lại giao diện nhập thông tin phòng
3.a Thông tin phòng vừa nhập bị trùng với dữ liệu đã có trong CSDL, hệ thống hiển thị thông báo cho nhân viên phụ trách nhập lại
3.b Nhân viên phụ trách nhập thiếu 1 trong những thông tin bắt buộc, hệ thống hiển thị thông báo cho nhân viên phục trách bổ sung
3.c Ncó lỗi phát sinh từ CSDL không lưu được thông tin phòng vừa tạo, hệ thống sẽ hiển thị thông báo cho nhân viên phụ trách b, Usecase sửa phòng
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin sau khi sửa sẽ được hệ thống cập nhật trên CSDL
Kích hoạt Nhân viên phụ trách chọn chức năng sửa phòng phòng trên giao diện
1 Nhân viên phụ trách chọn phòng cần sửa trên giao diện
2 Hệ thống hiển thị giao diện thông tin phòng
3 Nhân viên phụ trách cập nhật thông tin phòng và nhấn nút “Lưu”
4 Hệ thống kiểm tra thông tin phòng vừa cập nhật và lưu thông tin phòng mới vào CSDL
5 Hệ thống hiển thị thông báo “Đã sửa thành công” và trở lại giao diện danh sách thông tin phòng
3.a Thông tin phòng vừa nhập bị trùng với dữ liệu đã có trong CSDL, hệ thống hiển thị thông báo cho nhân viên phụ trách nhập lại
3.b Nhân viên phụ trách nhập thiếu 1 trong những thông tin bắt buộc, hệ thống hiển thị thông báo cho nhân viên phục trách bổ sung
3.c Ncó lỗi phát sinh từ CSDL không lưu được thông tin phòng vừa tạo, hệ thống sẽ hiển thị thông báo cho nhân viên phụ trách c Usecase xóa phòng
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin sau khi sửa sẽ được hệ thống cập nhật trên CSDL
Kích hoạt Nhân viên phụ trách chọn chức năng xóa phòng trên giao diện
1 Nhân viên phụ trách chọn phòng cần xóa trên danh sách phòng
2 Nhân viên phụ trách nhấn nút xóa phòng
3 Hệ thống hiển thị thông báo “Bạn có chắc chắn muốn xóa”
4 Nhân viên phụ trách nhấn xác nhận
5 Hệ thống xóa thông tin phòng trên CSDL và hiện thông báo “Xóa thành công” rồi trở lại giao diện danh sách phòng
4.a Nhân viên phụ trách nhấn hủy, hệ thống sẽ hủy lệnh xóa và trở lại giao diện danh sách phòng d Usecase tìm kiếm phòng
Tên usecase Tìm kiếm phòng
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin phòng cần tìm sẽ được hiển thị trên giao diện hệ thống
Kích hoạt Nhân viên phụ trách chọn chức năng xóa phòng trên giao diện
1 Hệ thống hiện thị form tìm kiếm
2 Nhân viên phụ trách nhập thông tin cần tìm kiếm trên form tìm kiếm và nhấn nút “Tìm kiếm”
3 Hệ thống tìm trên CSDL và hiển thị thông tin phòng
3.a Nếu không có thông tin cần tìm trên CSDL, hệ thống hiển thị thông báo và trở lại form tìm kiếm ban đầu e Usecase kiểm tra phòng trống
Tên usecase Kiểm tra phòng trống
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đăng nhập thành công vào hệ thống Đảm bảo thành công Hiện thị thông tin các phòng còn trống
Kích hoạt Nhân viên phụ trách chọn chức năng kiểm tra phòng trống trên giao diện Chuỗi sự kiện chính :
1 Hệ thống hiện thị danh sách các phòng còn trống
2.2.5.Usecase quản lý hợp đồng a Kịch bản cho Usecase Thêm hợp đồng
Tên usecase Thêm hợp đồng
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống Đảm bảo thành công Hợp đồng sau khi thêm sẽ được lưu trong CSDL
Kích hoạt Người quản lý chọn chức năng thêm hợp đồng trên giao diện
1 Hệ thống hiển thị giao diện quản lý hợp đồng và quản lý nhập thông tin cần thiết
2 Quản lý nhấn nút “thêm”
3 Hệ thống hỏi quản lý có muốn thêm hợp đồng hay không?
5 Hệ thống kiểm tra hợp đồng và lưu vào CSDL
6 Hệ thống thông báo đã thêm hợp đồng thành công
5.a Hệ thống thông báo thêm hợp đồng không hợp lệ
5.a.1 Quản lý nhập lại thông tin và thêm b Kịch bản cho Usecase Sửa hợp đồng
Tên usecase Sửa hợp đồng
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống Đảm bảo thành công Thông tin hợp đồng sau khi sửa sẽ được lưu trong CSDL
Kích hoạt Người quản lý chọn chức năng sửa hợp đồng trên giao diện
1 Hệ thống hiển thị giao diện quản lý hợp đồng và quản lý chọn hợp đồng
2 Quản lý sửa thông tin hợp đồng
3.Quản lý nhấn nút “Sửa”
4 Hệ thống hỏi quản lý có muốn sửa hay không?
6 Hệ thống kiểm tra thông tin hợp đồng và lưu trong CSDL
7 Hệ thống thông báo đã sửa thành công
3.a Hệ thống thông báo sửa hợp đồng không thành công
3.a.1 Hệ thống thông báo thông tin này đã có trong hệ thống c Kịch bản cho Usecase Hủy hợp đồng
Tên usecase Hủy hợp đồng
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống Đảm bảo thành công Hợp đồng sẽ được xóa trong CSDL
Kích hoạt Người quản lý chọn chức năng hủy hợp đồng trên giao diện
1 Hệ thống hiển thị giao diện quản lý hợp đồng và quản lý chọn hợp đồng
2 Quản lý nhấn nút “Hủy”
3 Hệ thống hỏi quản lý có muốn hủy hay không?
5 Hệ thống kiểm tra hợp đồng và xóa hợp đồng trong CSDL
6 Hệ thống thông báo đã hủy thành công
5.a Hệ thống thông báo hủy hợp đồng không thành công d, Kịch bản cho usecase Tìm kiếm hợp đồng
Tên usecase Tìm kiếm hợp đồng
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản trị đăng nhập vào hệ thống Đảm bảo thành công Thông tin về hợp đồng cần tìm có trong CSDL
Kích hoạt Người quản lý chọn chức năng tìm kiếm hợp đồng trên giao diện
1 Hệ thống hiển thị giao diện quản lý hợp đồng và quản lý nhập vào tên của sinh viên ứng với hợp đồng muốn tìm kiếm
2 Nhấn vào thông tin hợp đồng muốn xem
3 Hiển thị ra thông tin đầy đủ hợp đồng muốn xem e, Kịch bản cho usecase In hợp đồng
Tên usecase In hợp đồng
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản trị đăng nhập vào hệ thống Đảm bảo thành công Thông tin về hợp đồng cần in có trong CSDL
Kích hoạt Người quản lý chọn chức năng tìm kiếm sinh viên trên giao diện
1 Hệ thống hiển thị giao diện quản lý hợp đồng và quản lý chọn hợp đồng
3 Hệ thống hỏi quản lý có muốn in hay không?
5 Hợp đồng sẽ được in ra hoặc xuất ra thành file pdf
2.2.6 Usecase quản lý tài khoản a Kịch bản cho Usecase chọn đối tượng
Tên usecase Chọn đối tượng
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đã đăng nhập vào hệ thống Đảm bảo thành công Chọn được một trong hai chức năng quản lý tài khoản nhân viên và quản lý tài khoản sinh viên Kích hoạt Người quản lý chọn chức năng quản lý tài khoản trên giao diện
1 Hệ thống hiển thị form lựa chọn đối tượng được quản lý và yêu cầu người quản lý lựa chọn.
2 Người quản lý lựa chọn giữa quản lý tài khoản nhân viên và quản lý tài khoản sinh viên
3 hệ thống hiển thị form tương ứng với loại đối tượng được chọn b Kịch bản cho Usecase thêm tài khoản
Tên usecase Thêm tài khoản
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đã đăng nhập vào hệ thống Đảm bảo thành công Sinh viên xem được lịch sử thanh toán
Kích hoạt Người quản lý chọn chức năng thêm tài khoản trên giao diện
1 Hệ thống hiển thị form nhập thông tin tài khoản mới và yêu cầu người quản lý nhập dữ liệu người dùng.
2 Người quản lý nhập thông tin về tài khoản mới và nhấn Submit.
3 Hệ thống kiểm tra thông tin tài khoản và xác nhận thông tin tài khoản hợp lệ
4 Hệ thống nhập thông tin tài khoản mới vào CSDL.
5 Hệ thống thông báo nhập thành công.
3.a Hệ thống thông báo thông tin nhập vào sai
3.a.1 Hệ thống yêu cầu nhập lại thông tin
3.a.2 Người quản lý nhập lại thông tin
3.b Hệ thống thông báo thông tin tài khoản đã có trong CSDL
3.a.1 Hệ thống hỏi người quản lý có thêm tài khoản hay không
3.a.2 Người quản lý nhập lại thông tin c Kịch bản cho Usecase sửa tài khoản
Tên usecase Sửa tài khoản
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin về tài khoản sau khi sửa sẽ được lưu trong CSDL
Kích hoạt Người quản lý chọn chức năng sửa tài khoản trên giao diện
1 hệ thống hiển thị form tìm kiếm và yêu cầu người quản lý nhập thông tin tài khoản cần tìm.
2 người quản lý nhập thông tin tài khỏan cần tìm.
3 người quản lý chọn tài khoản cần sửa và nhấn Edit.
4 hệ thống hiển thị form sửa tài khoản và yêu cầu người quản lý đưa vào thông tin cần sửa.
5 người quản lý sửa thông tin tài khoản và nhấn Nhập.
6 hệ thống kiểm tra thông tin và sửa thông tin tài khoản.
7 hệ thống thông báo đã sửa thành công.
6.a Hệ thống thông báo sửa thông tin tài khoản không hợp lệ
6.a.1 Hệ thống thông báo thông tin này đã được sử dụng hoặc sai cú pháp.
6.a.2 Hệ thống yêu cầu người quản lý nhập lại thông tin
6.a.3 Người quản lý nhập lại thông tin tài khoản d Kịch bản cho Usecase xóa tài khoản
Tên usecase Xóa tài khoản
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin về tài khoản sẽ được tìm thấy
Kích hoạt Người quản lý chọn chức năng tìm kiếm tài khoản trên giao diện
1 Hệ thống hiển thị form tìm kiếm và yêu cầu người quản lý nhập thông tin tài khoản cần tìm.
2 Người quản lý nhập thông tin tài khỏan cần tìm.
3 Hệ thống hiển thị danh sách tài khoản được lọc qua tìm kiếm.
4 Người quản lý chọn tài khoản cần xóa và nhấn Delete.
5 Hệ thống hiển thị thông báo có chắc chắn xóa không và xác nhận.
6 Hệ thống xóa tài khoản từ cơ sở dữ liệu.
7 Hệ thống thông báo đã xóa thành công. e Kịch bản cho Usecase tìm kiếm tài khoản
Tên usecase Tìm kiếm tài khoản
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin về tài khoản sau khi sửa sẽ được lưu trong CSDL
Kích hoạt Người quản lý chọn chức năng sửa tài khoản trên giao diện
1 Hệ thống hiển thị form tìm tài khoản và yêu cầu người quản trị đưa vào thông tin tài khoản.
2 Người quản lý nhập thông tin về tài khỏan và ấn Search.
3 Hệ thống tìm tài khoản trong CSDL và xác nhận thông tin.
4 Hệ thống thông báo tìm thành công.
5 Hệ thống hiện thị thông tin tài khoản được tìm thấy
4.a Hệ thống thông báo thông tin tài khoản không có trong CSDL:
4.a.1 Hệ thống yêu cầu người quản lý nhập lại thông tin cần cần tìm kiếm.
4.a.2 Người quản lý nhập lại thông tin tài khoản
2.2.7 Usecase quản lý nhân viên a Kịch bản cho Usecase Thêm nhân viên
Tên usecase Thêm nhân viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập thành công vào hệ thống Đảm bảo thành công Thêm nhân viên và lưu vào cơ sở dữ liệu
Kích hoạt Người quản lý chọn chức năng thêm nhân viên trên giao diện
1 Hệ thống hiển thị form thêm nhân viên và yêu cầu người quản lý đưa vào thông tin nhân
2 Người quản lý nhập thông tin về nhân viên mới và nhấn “Thêm”viên
3 Hệ thống kiểm tra thông tin nhân viên và xác nhận thông tin nhân viên hợp lệ
4 Hệ thống thông báo thành công
5 Hệ thống nhập thông tin nhân viên mới vào CSDL
6 Người quản trị thoát khỏi chức năng thêm nhân viên
3.a Hệ thống thông báo thông tin nhân viên không hợp lệ
3.a.1 Hệ thống yêu cầu người quản lý nhập lại thông tin.
3.a.2 Người quản trị nhập lại thông tin. b.Kịch bản sửa thông tin nhân viên
Tên usecase Sửa nhân viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đã đăng nhập vào hệ thống Đảm bảo thành Thông tin về nhân viên sau khi sửa sẽ được lưu trong CSDL công
Kích hoạt Người quản lý chọn chức năng sửa nhân viên trên giao diện
1 Hệ thống hiển thị form sửa nhân viên và yêu cầu người quản lý đưa vào thông tin cần sửa
2 Người quản lý sửa thông tin về nhân viên và nhấn “Sửa”
3 Hệ thống kiểm tra thông tin nhân viên
4 Hệ thống thông báo đã sửa thành công
5 Người quản lý thoát khỏi chức năng sửa tài khoản.
4.a Hệ thống thông báo sửa thông tin không hợp lệ
4.a.1 Hệ thống yêu cầu người quản trị nhập lại thông tin
4.a.2 Người quản trị nhập lại thông tin tài khoản. c Kịch bản cho Usecase xóa nhân viên
Tên usecase Xóa nhân viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin nhân viên sẽ bị xóa trong CSDL
Kích hoạt Người quản lý chọn chức năng xóa nhân viên trên giao diện
1 Hệ thống hiển thị danh sách nhân viên
2 Người quản lý chọn nhân viên cần xóa và nhấn Delete
3 Hệ thống hiển thị hộp thoại thông báo có chắc chắn xóa không và xác nhận.
4 Hệ thống xóa nhân viên từ CSDL
5 Hệ thống thông báo đã xóa thành công
6 Người quản lý thoát khỏi chức năng xóa nhân viên. d Kịch bản cho Usecase tìm kiếm nhân viên
Tên usecase Quản lý ca làm việc
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đã đăng nhập vào hệ thống Đảm bảo thành công Hiện thị thông tin nhân viên cần tìm kiếm
Kích hoạt Người quản lý chọn chức năng tìm kiếm nhân viêntrên giao diện Chuỗi sự kiện chính:
1 Hệ thống hiển thị form thông tin nhân viên
2 Quản lý nhập vào thông tin của nhân viên muốn tìm kiếm
3 Hệ thống hiển thị ra thông tin đầy đủ nhân viên được tìm kiếm
2.2.8 Usecase quản lý tiện nghi a Kịch bản cho Usecase Thêm tiện nghi
Tên usecase Thêm tiện nghi
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin của tiện nghi sau khi thêm sẽ được lưu trong CSDL
Kích hoạt Nhân viên phụ trách chọn chức năng Thêm tiện nghi trên giao diện
1 Hệ thống hiển thị giao diện thêm tiện nghi và nhân viên nhập tiện nghi vào
2 Nhân viên nhấn nút thêm tiện nghi
3 Hệ thống hỏi nhân viên có muốn thêm tiện nghi hay không
5 Hệ thống kiểm tra thông tin tiện nghi và lưu vào CSDL
6 Hệ thống thông báo đã thêm thành công
5.a Hệ thống thông báo thêm tiện nghi không hợp lệ
5.a.1 Nhân viên nhập lại tiện nghi b Kịch bản cho Usecase Xóa tiện nghi
Tên usecase Xóa tiện nghi
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin của tiện nghi sẽ được xóa trong CSDL
Kích hoạt Nhân viên phụ trách chọn chức năng sửa tiện nghi trên giao diện
1 Hệ thống hiển thị giao diện xóa tiện nghi và nhân viên chọn tiện nghi
2 Nhân viên nhấn nút xóa tiện nghi
3.Hệ thống hỏi nhân viên có muốn xóa hay không
5 Hệ thống kiểm tra thông tin tiện nghi và xóa trong CSDL
6 Hệ thống thông báo đã xóa thành công
5.a Hệ thống thông báo xóa tiện nghi không thành công c Kịch bản cho Usecase Sửa tiện nghi
Tên usecase Sửa tiện nghi
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin của tiện nghi sẽ được sửa trong CSDL
Kích hoạt Nhân viên phụ trách chọn chức năng xóa tiện nghi trên giao diện
1 Hệ thống hiển thị giao diện sửa tiện nghi ,nhân viên chọn tiện nghi cần sửa và sửa tiện nghi
2 Nhân viên nhấn nút sửa tiện nghi
3.Hệ thống hỏi nhân viên có muốn sửa hay không
5 Hệ thống kiểm tra thông tin tiện nghi và sửa trong CSDL
6 Hệ thống thông báo đã sửa thành công
5.a Hệ thống thông báo sửa tiện nghi không thành công
5.a.1 Nhân viên kiểm tra lại tiện nghi và sửa tiện nghi d Kịch bản cho Usecase tìm kiếm tiện nghi
Tên usecase Tìm kiếm tiện nghi
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin của tiện nghi sẽ được hiển thị trên giao diện
Kích hoạt Nhân viên phụ trách chọn chức năng tìm kiếm tiện nghi trên giao diện
1.Nhân viên sẽ nhập thông tin tiện nghi cần tìm
2.Nhân viên nhấn nút tìm kiếm
3.Hệ thống sẽ hiển thị tiện nghi cần tìm trên giao diện tìm kiếm
3.a Hệ thống thông báo không tìm thấy tiện nghi cần tìm
3.a.1 Nhân viên nhập lại thông tin tiện nghi cần tìm và tìm e Kịch bản cho Usecase kiểm tra tiện nghi
Tên usecase Tìm kiếm tiện nghi
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin của tiện nghi sẽ được hiển thị trên giao diện
Kích hoạt Nhân viên phụ trách chọn chức năng kiểm tra tiện nghi trên giao diện
1.Nhân viên chọn tiện nghi
2.Nhân viên nhấn kiểm tra tiện nghi
3.Hệ thống sẽ hiển thị chi tiết thông tin tiện nghi cần kiểm tra trên giao diện hệ thống
2.2.9 Usecase quản lý kỷ luật a Kịch bản cho Usecase thêm vi phạm
Tên usecase Thêm vi phạm
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống Đảm bảo thành công Thêm vi phạm thành công vào CSDL
Kích hoạt Người quản lý chọn chức năng thêm vi phạm trên giao diện
1 Hệ thống hiển thị giao diện thêm vi phạm
2 Quản lý điền thông tin và nội dung bị kỷ luật.
3 Hệ thống kiểm tra thông tin
4 Hệ thống thông báo thêm vi phạm thành công
4.a Hệ thống thông báo thêm sinh viên kỷ luật không thành công
4.a.1 Hệ thống yêu cầu nhập lại thông tin
4.a.2 Người quản lý nhập lại thông tin b Kịch bản cho Usecase xóa vi phạm
Tên usecase Xóa vi phạm
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống Đảm bảo thành công Xóa vi phạm được chọn trong CSDL
Kích hoạt Người quản lý chọn chức năng xóa vi phạm trên giao diện
1 Hệ thống hiển thị danh sách sinh viên bị kỷ luật
2 Quản lý chọn sinh viên bị kỷ luật cần xóa
3 Hệ thống hỏi quản lý có muốn xóa hay không?
5 Hệ thống kiểm tra thông tin sinh viên và xóa khỏi CSDL
6 Hệ thống thông báo đã xóa sinh viên kỷ luật thành công c Kịch bản cho Usecase xem quy định
Tên usecase Xem quy định
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống Đảm bảo thành công Người quản lý xem được nội dung các quy định của ký túc xá
Kích hoạt Người quản lý chọn chức năng xem quy định trên giao diện
1 Hệ thống hiển thị các quy định của ký túc xá d Kịch bản cho Usecase sửa svi phạm
Tên usecase Sửa vi phạm
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống Đảm bảo thành công Sửa các thông tin về vi phạm
Kích hoạt Người quản lý chọn chức năng sửa vi phạm trên giao diện
1 Hệ thống hiển thị danh sách các vi phạm
2 Quản lý chọn vi phạm bị kỷ luật cần sửa
3 Hệ thống hỏi quản lý có muốn sửa hay không?
5 Hệ thống kiểm tra thông tin vi phạm và sửa khỏi CSDL
6 Hệ thống thông báo đã sửa vi phạm thành công
5.a Hệ thống thông báo sửa vi phạm không thành công
5.a.1 Hệ thống yêu cầu nhập lại thông tin
5.a.2 Người quản lý nhập lại thông tin e Kịch bản cho Usecase tìm kiếm vi phạm
Tên usecase Sửa vi phạm
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống Đảm bảo thành công Hiển thị thông tin vi phạm cần tìm kiếm
Kích hoạt Người quản lý chọn chức năng tìm kiếm vi phạm trên giao diện
1 Hệ thống hiện thị form tìm kiếm
2 Quản lý nhập thông tin vi phạm cần tìm
3 Hệ thống hỏi hiện thị vi phạm được tìm kiếm
3.a Hệ thống thông báo không tìm thấy vi phạm
5.a.1 Hệ thống yêu cầu nhập lại thông tin
5.a.2 Người quản lý nhập lại thông tin
2.2.10 Usecase quản lý hóa đơn a Kịch bản cho Usecase tạo hóa đơn
Tên usecase Tạo hóa đơn
Tác nhân chính Kế toán
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Kế toán đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin hóa đơn mới sẽ được lưu trong CSDL
Kích hoạt Kế toán chọn chức năng tạo hóa đơn trên giao diện
1 Hệ thống hiển thị form nhập thông tin hóa đơn mới và yêu cầu kế toán nhập dữ liệu.
2 Kế toán nhập thông tin và nhấn Submit.
3 Hệ thống kiểm tra thông tin, tính toán và trả về các khoản phí mà sinh viên còn phải đóng.
4 Hệ thống lưu thông tin hóa đơn mới vào CSDL.
5 Hệ thống thông báo tạo thành công và hiển thị chi tiết hóa đơn cảu sinh viên.
3.a Hệ thống thông báo hóa đơn tháng có mã sinh viên vừa nhập đã có trong CSDL.
3.a.1 Hệ thống hiện thị form nhập ban đầu
3.b Hệ thống thông báo thông tin tài khoản không hợp lệ
3.b.1 Hệ thống yêu cầu kế toán nhập lại thông tin.
3.b.2 Kế toán nhập lại thông tin hóa đơn b Kịch bản cho Usecase sửa hóa đơn
Tên usecase Sửa hóa đơn
Tác nhân chính Kế toán
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Kế toán đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin hóa đơn mới sẽ được lưu trong CSDL
Kích hoạt Kế toán chọn chức năng sửa hóa đơn trên giao diện
1 hệ thống hiển thị form tìm kiếm và yêu cầu kế toán nhập thông tin hóa đơn cần tìm.
2 Kế toán nhâp thông tin hóa đơn cần tìm.
3 Kệ thống hiển thị danh sách hóa đơn được lọc qua tìm kiếm.
4 Kế toán chọn hóa đơn cần sửa và nhấn Edit.
5 Hệ thống hiển thị form sửa hóa đơn và yêu cầu kế toán đưa vào thông tin cần sửa.
6 Kế toán sửa thông tin hóa đơn và nhấn Nhập.
7 Hệ thống kiểm tra thông tin, tính toán và sửa thông tin hóa đơn.
8 Hệ thống thông báo đã sửa thành công và hiển thị ra thông tin hóa đơn sau khi sửa.
9 Kế toán thoát khỏi chức năng sửa hóa đơn
7.a Hệ thống thông báo thông tin này đã được sử dụng hoặc sai cú pháp
7.a.1 Hệ thống yêu cầu kế toán nhập lại thông tin.
7.a.2 Kế toán nhập lại thông tin hóa đơn c Kịch bản cho Usecase xóa hóa đơn
Tên usecase Xoá hóa đơn
Tác nhân chính Kế toán
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Kế toán đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin hóa đơn mới sẽ được lưu trong CSDL
Kích hoạt Kế toán chọn chức năng xóa hóa đơn trên giao diện
1 Hệ thống hiển thị form tìm kiếm và yêu cầu kế toán nhập thông tin hóa đơn cần tìm.
2 Kế toán nhập thông tin hóa đơn cần tìm.
3 Hệ thống hiển thị danh sách hóa đơn được lọc qua tìm kiếm.
4 Kế toán chọn hóa đơn cần xóa và nhấn Delete.
5 Hệ thống hiển thị thông báo có chắc chắn xóa không và xác nhận.
6 Hệ thống xóa tài khoản từ cơ sở dữ liệu.
7 Hệ thống thông báo đã xóa thành công. c Kịch bản cho Usecase tìm kiếm hóa đơn
Tên usecase Tìm kiếm hóa đơn
Tác nhân chính Kế toán
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Kế toán đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin về hóa đơn sẽ được tìm thấy
Kích hoạt Kế toán chọn chức năng tìm kiếm hóa đơn trên giao diện
1 Hệ thống hiển thị form tìm hóa đơn và yêu cầu kế toán đưa vào thông tin hóa đơn.
2 Kế toán nhập thông tin về hóa đơn và ấn Search.
3 Hệ thống tìm hóa đơn trong CSDL và xác nhận thông tin.
4 Hệ thống thông báo tìm thành công và hiển thị ra màn hình thông tin chi tiết của hóa đơn.
4.a Hệ thống thông báo thông tin hóa đơn không được tìm thấy
4.a.1 Hệ thống yêu cầu kế toán nhập lại thông tin.
4.a.2 Kế toán nhập lại thông tin hóa đơn d Kịch bản in hóa đơn
Tên usecase In hóa đơn
Tác nhân chính Kế toán
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Kế toán đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin về hóa đơn sẽ được tìm thấy
Kích hoạt Kế toán chọn chức năng in hóa đơn trên giao diện
1 Hệ thống hiện thi danh sách các hóa đơn
2 Kế toán chọn hóa đơn cần in
3 Hệ thống hiện thị chi tiết hóa đơn
5 Hệ thống truyền hóa đơn đến thiết bị in
2.2.11 Usecase báo cáo, thống kê a Kịch bản cho Usecase báo cáo chi phí
Tên usecase Báo cáo chi phí
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Nhân viên phụ trách
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin các khoản chi tiêu được hiển thị
Kích hoạt Nhân viên phụ trách chọn chức năng báo cáo chi phí trên giao diện
1 Hệ thống hiển thị form thống kê chi phí
2 Nhân viên phụ trách chọn danh mục để sàng lọc theo mong muốn
3 Hệ thống hiện thị danh danh sách chi phí theo yêu cầu b Kịch bản cho Usecase báo cáo số lượng sinh viên
Tên usecase Báo cáo số lượng sinh viên
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Nhân viên phụ trách
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin số lượng sinh viên được hiển thị
Kích hoạt Nhân viên phụ trách chọn chức năng báo cáo số lượng sinh viên trên giao diện
1 Hệ thống hiển thị form thống kê số lượng sinh viên
2 Nhân viên phụ trách chọn danh mục để sàng lọc theo mong muốn
3 Hệ thống hiện thị danh danh sách theo yêu cầu c Kịch bản cho Usecase báo cáo tiện nghi
Tên usecase Báo cáo tiện nghi
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Nhân viên phụ trách
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin về các dịch vụ, cơ sở vật được hiện thị
Kích hoạt Nhân viên phụ trách chọn chức năng báo cáo tiện nghi trên giao diện
1 Hệ thống hiển thị form báo cáo tiện nghi
2 Nhân viên phụ trách chọn danh mục để sàng lọc theo mong muốn
3 Hệ thống hiện thị danh danh sách theo yêu cầu d Kịch bản cho Usecase báo cáo tình trạng phòng
Tên usecase Báo cáo tình trạng phòng
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Nhân viên phụ trách
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin về tình trạng phòng được hiện thị
Kích hoạt Nhân viên phụ trách chọn chức năng báo cáo tình trạng phòng trên giao diện
1 Hệ thống hiển thị form báo cáo tình trạng phòng
2 Nhân viên phụ trách chọn danh mục để sàng lọc theo mong muốn
3 Hệ thống hiện thị danh danh sách theo yêu cầu e Kịch bản cho Usecase in báo cáo thống kê
Tên usecase In báo cáo thống kê
Tác nhân chính Nhân viên phụ trách
Người chịu trách nhiệm Nhân viên phụ trách
Tiền điều kiện Nhân viên phụ trách đã đăng nhập vào hệ thống Đảm bảo thành công In ra báo cáo thống kê theo yêu cầu
Kích hoạt Nhân viên phụ trách chọn chức năng in báo cáo thống kê trên giao diện
1 Hệ thống hiển thị form báo cáo thống kê
2 Nhân viên phụ trách chọn danh mục cần in
3 Hệ thống hiện thị danh danh sách theo yêu cầu
4 Nhân viên phụ trách chọn in
5 Hệ thống truyền các danh sách tới thiết bị in
2.2.12 Usecase thanh toán a Kịch bản cho Usecase thanh toán tiền phòng
Tên usecase Thanh toán tiền phòng
Tác nhân chính Sinh viên
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Sinh viên đã đăng nhập vào hệ thống Đảm bảo thành công Sinh viên thanh toán thành công tiền phòng hàng tháng
Kích hoạt Sinh viên chọn chức năng thanh toán tiền phòng trên giao diện
1 Hệ thống hiển thị các hóa đơn tiền phòng
2 Sinh viên chọn hóa đơn muốn thanh toán
3 Hệ thống hiện thị form thanh toán online
4 Sinh viên nhập thông tin tài khoản ngân hàng
5 Hệ thống kiểm tra thông tin và xác nhận thông tin hợp lệ
6 Hệ thống thông báo thanh toán thành công
5.a Hệ thống thông báo thông tin sinh viên nhập vào sai
5.a.1 Hệ thống yêu cầu sinh viên nhập lại thông tin
5.a.2 Sinh viên nhập lại thông tin b Kịch bản cho Usecase thanh toán tiền dịch vụ
Tên usecase Thanh toán tiền dịch vụ
Tác nhân chính Sinh viên
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Sinh viên đã đăng nhập vào hệ thống Đảm bảo thành công Sinh viên thanh toán thành công các khoản tiền dịch vụ
Kích hoạt Sinh viên chọn chức năng thanh toán tiền dịch vụ trên giao diện
1 Hệ thống hiển thị các hóa đơn tiền dịch vụ (điện ,nước, internet, vệ sinh, )
2 Sinh viên chọn hóa đơn muốn thanh toán
3 Hệ thống hiện thị form thanh toán online
4 Sinh viên nhập thông tin tài khoản ngân hàng
5 Hệ thống kiểm tra thông tin và xác nhận thông tin hợp lệ
6 Hệ thống thông báo thanh toán thành công
5.a Hệ thống thông báo thông tin sinh viên nhập vào sai
5.a.1 Hệ thống yêu cầu sinh viên nhập lại thông tin
5.a.2 Sinh viên nhập lại thông tin c Kịch bản cho Usecase xem lịch sử thanh toán
Tên usecase Xem lịch sử thanh toán
Tác nhân chính Sinh viên
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Sinh viên đã đăng nhập vào hệ thống Đảm bảo thành công Sinh viên xem được lịch sử thanh toán
Kích hoạt Sinh viên chọn chức năng lịch sử thanh toán trên giao diện
1 Hệ thống hiển thị danh các hóa đơn đã thanh toán
2 Sinh viên chọn danh mục để sàng lọc theo mong muốn
3 Hệ thống hiện thị hóa đơn đã thanh toán theo yêu cầu
THIẾT KẾ HỆ THỐNG
Biều đồ trình tự
3.1.1 Trình tự quản lý tài khoản cá nhân a Đăng nhập b.Đổi mật khẩu , Đăng xuất
3.1.2 Trình tự quản lý sinh viên
3.1.3 Trình tự quản lý phòng
3.1.4 Trình tự quản lý hợp đồng
3.1.5 Trình tự quản lý tài khoản a Chọn đối tượng b Thêm tài khoản c Sửa tài khoản d Xóa tài khoản e Tìm kiếm tài khoản
3.1.6 Trình tự quản lý nhân viên
3.1.7 Trình tự quản lý tiện nghi
3.1.8 Trình tự quản lý kỷ luật
3.1.9 Trình tự quản lý hóa đơn a Thêm Hóa đơn b Sửa hóa đơn c Xóa hóa đơn d Tìm kiếm hóa đơn e In hóa đơn
3.1.10 Trình tự Báo cáo thống kê
3.1.11 Trình tự Thanh toán a Thanh toán tiền phòng b Thanh toán tiền dịch vụ c Xem lịch sử thanh toán
Biều đồ Hoạt động
3 2.1 Quản lý tài khoản cá nhân a Đăng nhập b Đổi mật khẩu c Đăng xuất
3.2.6 Quản lý nhân viên a Thêm nhân viên b Sửa, xóa nhân viên c Tìm kiếm nhân viên
3.1.8 Quản lý kỷ luật a Xem thông tin kỷ luật b Thêm vi phạm c Sửa, xóa vi phạm d Tìm kiếm vi phạm
Thiết kế chi tiết lớp
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Số sinh viên tối đa
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
KiemTraPhongTrong() Kiểm tra phòng trống void public
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Báo cáo số lượng sinh viên
Báo cáo tình trạng phòng
In báo cáo thống kê
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
Người cài đặt Nguyễn Hùng Huy
Tên thuộc tính Mô tả Kiểu Phạm vi
Tên phương thức Mô tả Kiểu dữ liệu Phạm vi
TRIỂN KHAI CHƯƠNG TRÌNH
Công cụ sử dụng
Phương pháp thiết kế hướng đối tượng
Ngôn ngữ sử dụng: Java
Công cụ sử dụng: NeatBeans, SQL Server
Yêu cầu về sản phầm: Chỉ sử dụng tối đa 256MB bộ nhớ
Yêu cầu về tổ chức: Tiến trình đáp ứng chuẩn DO178
Yêu cầu bên ngoài: Hệ thống bảo mật thông tin tài khoản cá nhân của người dùng
Mô hình phát triển phần mềm
Phần mềm được sản xuất phát triển theo mô hình thác nước, gồm các pha:
STT Giai đoạn Các hoạt động đã thực hiện
1 Phân tích yêu cầu 1 Nắm được tất cả các yêu cầu.
2 Thảo luận và hướng dẫn để hiểu các yêu cầu
3 Thực hiện thử nghiệm các yêu cầu để đảm bảo rằng các yêu cầu có thể kiểm chứng được hay không.
2 Thiết kế hệ thống 1 Theo yêu cầu, tạo ra thiết kế
2 Thảo luận về yêu cầu phần cứng /phần mềm
3 Thực hiện 1 Theo thiết kế tạo ra các chương trình / code
2 Tích hợp code cho giai đoạn tiếp theo
4 Thử nghiệm hệ thống 1 Tích hợp unit tested code và kiểm tra nó để đảm bảo nó hoạt động như mong đợi
2 Thực hiện tất cả các hoạt động thử nghiệm (Functional and non functional) để đảm bảo hệ thống đáp ứng các yêu cầu
3 Báo cáo khi gặp trường hợp bất thường
4 Theo dõi tiến độ về kiểm tra thông qua các công cụ như số liệu truy xuất nguồn gốc
5 Báo cáo hoạt động thử nghiệm
5 Triển khai Hệ thống 1 Cần chắc chắn môi trường đang hoạt động
2 Cần chắc chắn không có lỗi mở server
3 Đảm bảo rằng các tiêu chí test được đáp ứng
4 Triển khai ứng dụng trong môi trường tương ứng
5 Thực hiện kiểm tra về môi trường sau khi ứng dụng được triển khai để đảm bảo ứng dụng không gặp vấn đề
6 Bảo trì hệ thống 1 Cần chắc chắn ứng dụng đang chạy và chạy trong môi trường tương ứng
2 Trong trường hợp người dùng gặp lỗi, chắc chắn giải quyết và khắc phục các vấn đề
3 Trong trường hợp bất kỳ vấn đề fixed; code cập nhật được triển khai trong môi trường
4 Ứng dụng luôn được tăng cường để kết hợp nhiều tính năng, cập nhật môi trường với các tính năng mới nhất
Thiết kế CSDL
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
MaSV Varchar(10) Khóa chính Mã Sinh viên
SDT Varchar(11) Số điện thoại
MaHopDong Varchar(10) Mã Hợp đồng
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
MaNV Varchar(10) Khóa chính Mã Sinh viên
SDT Varchar(11) Số điện thoại
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
MaPhong Varchar(10) Khóa chính Mã phòng
SoSV Int Số sinh viên
SoSVToiDa Int Số sinh viên tối đa
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
MaHopDong Varchar(10) Khóa chính Mã hợp đồng
MaSV Varchar(10) Mã sinh viên
HoTen Nvarchar(30) Họ tên sinh viên
NgayDangKy Date Ngày đăng ký
NgayHetHan Date Ngày hết hạn
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
MaTN Varchar(10) Khóa chính Mã tiện nghi
TenTN Nvarchar(30) Tên tiện nghi
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
MaBaoCao Varchar(10) Khóa chính Mã báo cáo
TenBaocao Nvarchar(50) Tên báo cáo
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
MaHoaDon Varchar(10) Khóa chính Mã hóa đơn
TenHoaDon Nvarchar(30) Tên hóa đơn
MaSV Varchar(10) Mã sinh viên
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
ID Varchar(10) Khóa chính ID
MaNV Varchar(10) Mã nhân viên
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
ID Varchar(10) Khóa chính ID
MaSV Varchar(10) Mã sinh viên
Thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa
MaVP Varchar(10) Khóa chính Mã vi phạm
MaSV Varchar(10) Mã sinh viên
HoTenSV Nvarchar(30) Họ tên sinh viên
NoiDungVP Nvarchar(200) Nội dung vi phạm
HinhThucKyLuat Nvarchar(200) Hình thức kỷ luật
4.3.1 1 Mô tả quan hệ CSDL