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

Bài Tập Lớn Công Nghệ Phần Mềm Đề Tài Quản Lý Tuyển Sinh Đại Học.pdf

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 5,43 MB

Cấu trúc

  • CHƯƠNG 1. KHÁI QUÁT VỀ ĐỀ TÀI (10)
    • 1.1. Lý do chọn đề tài (10)
    • 1.2. Mục tiêu của đề tài (10)
    • 1.3. Đối tượng nghiên cứu (11)
    • 1.4. Một số chức năng chính của phần mềm (11)
  • CHƯƠNG 2. PHÂN TÍCH ĐẶC TẢ YÊU CẦU (12)
    • 2.1. Tổng quan về đơn vị khảo sát (12)
    • 2.2. Khảo sát (13)
    • 2.3. Yêu cầu hệ thống (0)
    • 2.4. Mô tả bài toán (0)
  • CHƯƠNG 3. THIẾT KẾ HỆ THỐNG (0)
    • 3.1. Xác định Actor và Usecase (0)
    • 3.2. Biểu đồ ca sử dụng (Usecase Diagram) (0)
    • 3.3. Đặc tả Usecase (0)
    • 3.4. Biểu đồ trạng thái (30)
    • 3.5. Biểu đồ lớp (37)
    • 3.6. Mô hình cơ sở dữ liệu (37)
  • CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH (40)
    • 4.1. Xây dựng cơ sở dữ liệu (40)
    • 4.2. Thiết kế giao diện (44)
    • 4.3. Lưu đồ thuật toán (50)
  • CHƯƠNG 5. KIỂM THỬ VÀ ĐÁNH GIÁ HỆ THỐNG (56)
    • 5.1. Kiểm thử (56)
    • 5.2. Đánh giá hệ thống (58)
  • KẾT LUẬN...................................................................................................................................74 (59)
  • TÀI LIỆU THAM KHẢO...........................................................................................................75 (60)

Nội dung

KHÁI QUÁT VỀ ĐỀ TÀI

Lý do chọn đề tài

Trong thời đại công nghiệp hóa, hiện đại hóa ngày nay, việc áp dụng công nghệ vào trong các lĩnh vực khác nhau được trở nên ngày càng phổ biến và nâng cao, đặc biệt là trong lĩnh vực học tập Hiện nay các trường Đại học không ngừng phát triển và gia tăng chất lượng giảng dạy, từ đó mới thu hút được nhiều sinh viên đăng ký tham gia ứng tuyển vào trường Do đó, các trường cần phải có được những phương pháp tuyển sinh khác nhau, đặc biệt khi công nghệ ngày càng trở nên phổ biến thì việc quản lý tuyển sinh đang ngày càng trở nên dễ dàng, hiệu quả và tính chính xác cao.

Hiện nay, Giảng viên tuyển sinh sẽ không cần phải tuyển sinh bằng cách thủ công như trước nữa khi mà bây giờ các lĩnh vực công nghệ được áp dụng Chỉ cần máy có kết nối mạng thì có thể dễ dàng quản lý cho kì tuyển sinh sắp tới, các dịch vụ, chứng năng sẽ đầy đủ và đáp ứng được nhu cầu của người sử dụng với các chức năng cơ bản và nâng cao.

Lấy ý tưởng từ đó, chúng em đã tìm hiểu “Phân tích thiết kế hệ thống phần mềm quản lý tuyển sinh Đại học Đại Nam”.

Mục tiêu của đề tài

Phân tích và thiết kế hệ thống quản lý tuyển sinh trường đại học Đại Nam Phân tích quản lý điểm cho từng thí sinh.

Thống kê kết quả tuyển sinh, tìm ra những thí sinh đã đỗ và đã trượt.

Liệt kê các Ngành của trường Đại Học và điểm chuẩn theo từng ngành học. Đưa ra các hình thức xét tuyển mà trường Đại Học có.

Cập nhật học bổng cho thí sinh tùy vào hình thức xét tuyển và điểm. Đưa ra đợt xét tuyển bổ sung lần 2 để thí sinh được xét tuyển thêm lần nữa.

Đối tượng nghiên cứu

Một số chức năng chính của phần mềm

PHÂN TÍCH ĐẶC TẢ YÊU CẦU

Tổng quan về đơn vị khảo sát

Đơn vị khảo sát: Đại học Đại Nam Địa chỉ: Số 1, Phố Xốm, Phú Lãm, Hà Đông, Hà Nội.

Website: https://www.dainam.edu.vn/vi Đại học Đại Nam được thành lập từ năm 2007, thành lập với khát vọng nâng tầm, là một địa điểm đáng tin cậy cho các sinh viên tới và theo học tại trường, đào tạo đa dạng đa ngành nghề khác nhau với mong muốn sinh viên ra trường sẽ có việc làm và làm đúng ngành nghề để vươn tầm bản thân.

Bắt đầu với những khóa đào tạo từ những năm 2007, hiện nay thì Đại học Đại Nam đã phát triển nhanh chóng và đã thu hút được rất nhiều sinh viên tới theo học trong nước và nước ngoài Qua được 15 năm phát triển thì hiện nay, Đại học Đại Nam đã trở thành một điểm nóng khi mỗi kì tuyển sinh tới, là nơi được đặt nguyện vọng hàng đầu cho mỗi thí sinh đăng ký xét tuyển tại đây. Được biết thì cho đến nay đã có 32 nghìn sinh viên đã và đang theo học tại đây và tỉ lệ sinh viên ra trường có việc làm lên tới 95%.

Tính cho đến nay, Đại học Đại Nam vẫn duy trì và ngày càng phát triển thêm nữa để không ngừng nâng cao chất lượng đào tạo, cơ sở vật chất thì ngày càng hiện đại và đội ngũ giảng viên vững chắc tạo chỗ đứng vững chắc trong top những trường Đại học với sứ mệnh: đào tạo để người học ra trường có cuộc sống tốt và là một công dân tốt.

Khảo sát

2.2.2 Tìm hiểu về cách phương thức tuyển sinh Đại học Đại Nam

Người phỏng vấn: Đồng Quang Nghĩa

Người được phỏng vấn: Bùi Đức Anh – Phòng CTSV

1 Trường mình ngoài tuyển sinh bằng cách lấy điểm thi THPT thì còn cách nào khác không?

Có, bạn có thể xét học bạ để vào trường nhé, có đa dạng các khối tính theo điểm của học bạ để xét tuyển.

2 Trường mình xét tuyển theo hình thức nào vậy?

Bạn có thể đến trực tiếp tại trường để đăng ký xét tuyển hoặc điền thông tin online để đăng ký xét tuyển cũng được nhé.

3 Cho em hỏi nếu xét tuyển online thì có được nhận giấy báo nhập học như là đăng ký tại trường không?

Có bạn nhé, trên form điền thông tin có đầy đủ cả nhé, khi đã xác thực thông tin và bạn đủ điều kiện xét tuyển thì trường sẽ gửi giấy báo nhập học về cho bạn.

4 Trường mình có bao nhiêu ngành đào tạo vậy?

Hiện trường đang có hơn 20 ngành đào tạo Chính Quy khác nhau bạn nhé với đa dạng ngành nghề.

5 Trường mình có khoảng bao nhiêu sinh viên? Trường đang có hơn 32 nghìn sinh viên đã và đang theo học tại trường.

6 Tỷ lệ ra trường có việc làm thì như thế nào ạ? Tỷ lệ ra trường có việc làm đúng ngành nghề hiện đang là 95% bạn nhé.

2.2.3 Tìm hiểu về học phí và quản lý học phí Đại học Đại Nam

Người phỏng vấn: Đỗ Quốc Khánh

Người được phỏng vấn: Diệu Thị Minh Thúy – Phòng Kế Toán

1 Cho hỏi học phí ngành CNTT của trường mình là bao nhiêu ?

CNTT học phí của trường hiện tại là 30 triệu một năm chia làm 2 kỳ.

2 Học phí 2 kỳ thì mỗi kỳ phải đóng 15 triệu đúng không? Đúng

3 Trường thì có những phương thức thanh toán nào? Chúng tôi chấp nhận thanh toán bằng tiền mặt hoặc ví điện tử Viettel Money

4 Trường có bao nhiêu nhân viên để thu học phí?

5 Thường thì thu học phí xong có hóa đơn không? Có

2.2.4 Tìm hiểu tại sao nên lựa chọn Đại học Đại Nam

Người phỏng vấn: Đinh Công Lâm

Người được phỏng vấn: Trần Văn Quang – Phòng CTSV

1 Chương trình đào tạo như thế nào? Chương trình đào tạo của trường sẽ gắn liền với nhu cầu của doanh nghiệp, học sẽ được đi đôi với thực hành.

2 Học ở đây thì có được đi thực tập nhiều không? Có, với khả năng giảng dạy của trường thì sinh viên năm 2 đã có thể đi thực tập và kiếm tiền luôn.

3 Sinh viên có được thực tập với những doanh nghiệp ở nước ngoài không?

Có, hiện trường đang liên kết với một vài công ty của Nhật, Hàn và Trung Quốc, sinh viên sẽ được trang bị đầy đủ các kiến thức để có thể thực tập cho các công ty nước ngoài và có thể đi làm luôn.

4 Giảng viên giảng dạy như thế nào? Đội ngũ giảng viên giỏi với khoảng hơn 500 giảng viên giảng dạy tại trường, rất tâm huyết và gần gũi với sinh viên.

5 Cơ sở vật chất ở đây ra sao? Cơ sở vật chất rất hiện đại, đáp ứng đầy đủ cho nhu cầu đào tạo với một chất lượng tốt nhất.

6 Trường có chuẩn đầu ra tiếng anh không? Có thì là bao nhiêu? Trường đào tạo cho sinh viên ra trường sẽ có trình độ tiếng anh đạt ở mức 450 TOEIC.

7 Ngoài tiếng anh ra thì sinh viên còn được trang bị thêm kĩ năng nào khác không?

Sinh viên sẽ được trang bị kỹ năng mềm với môi trường học tập, rèn luyện năng động và sáng tạo.

8 Học bổng ở đây ra sao và những sinh viên nào sẽ đủ điều kiện nhận học bổng? Điều kiện để nhận được học bổng của trường là những sinh viên có điểm thi THPT >% điểm và nếu xét học bạ cũng có cơ hội nhận học bổng nếu điểm xét tuyển >' điểm.

2.2.5 Tìm hiểu hệ thống phần mềm hiện tại và các sự cố:

Người phỏng vấn: Hoàng Cảnh Thiên

Người được phỏng vấn: Bùi Viết Hùng – Trưởng phòng CTSV

1 Trường hiện nay đã sử dụng hệ thống máy để quản lý tuyển sinh chưa? Có

2 Trường đã sử dụng phần mềm nào chưa? Rồi, tuy nhiên phần mềm đã cũ nên việc quản lý tuyển sinh đôi khi vẫn còn gặp những lỗi và hiện tôi muốn nâng cấp lên để đáp ứng mục đích sử dụng và tính chính xác phải cao.

3 Vậy trường mình có cần thống kê những sự cố khi quản lý tuyển sinh không?

4 Trường mình muốn thống kê theo hình thức nào Tôi muốn thống kê theo hàng giờ, hàng ngày, hàng tuần cho đến hết kì tuyển sinh

5.Trường mình có muốn lập báo cáo thống kê số lượng sinh viên đăng ký tuyển sinh và tổng kết số lượng học phí đã đóng không?

Có Cần phải lập ra báo cáo chi tiết và đầy đủ thông tin để tôi biết được số lượng sinh viên đăng ký là bao nhiêu, liệu đã đủ chỉ tiêu chưa để còn mở đợt đăng ký xét tuyển cho lần tới.

6 Nếu sinh viên xảy ra sự cố lỗi không đóng được học phí online thì trường sẽ xử lý như thế nào?

Với sự cố lỗi đó xảy ra thì chúng tôi sẽ xem lại bên Viettel Money có bị lỗi gì trong quá trình giao dịch không Nếu không có lỗi gì thì là do bên sinh viên làm không đúng các bước như trong hướng dẫn và chúng tôi sẽ sẵn sàng hướng dẫn nếu có thắc mắc hay gặp khó khăn.

2.2.6 Phỏng vấn nhân viên quản lý tuyển sinh:

Người phỏng vấn: Đồng Quang Nghĩa

Người được phỏng vấn: Đỗ Thị Xưa

1 Có mấy loại hình thức xét tuyển? Có 2 loại hình thức xét tuyển đó là xét tuyển theo học bạ hoặc điểm thi THPT.

2 Đối tượng đủ điều kiện xét tuyển là ai? Đối tượng đủ điều kiện để xét tuyển là học sinh phải đủ 18 tuổi trở nên và phải tốt nghiệp THPT.

3 Điểm chuẩn để trúng tuyển là bao nhiêu? Điểm chuẩn để chúng tuyển với học bạ là >! điểm tùy theo các khối với các ngành và điểm THPT phải >.

4 Chỉ tiêu của trường là khoảng bao nhiêu? Trường đặt mục tiêu là sẽ tuyển sinh được khoảng 4000 sinh viên trong khóa này.

5 Ngành nào đang hot và thu hút nhiều sinh viên đăng ký?

Ngành công nghệ thông tin với khoảng 700 sinh viên đăng ký tuyển sinh.

6 Sinh viên thường thanh toán qua hình thức nào?

Hiện tại vẫn còn nhiều sinh viên không biết thanh toán qua ví điện tử Viettel Money nên thường thanh toán trực tiếp.

7 Giờ muốn nộp học phí trực tiếp thì cần phải qua đâu? Trường có 2 cơ sở, 1 là ở bên Vũ Trọng Phụng,

2 là ở Phố Xốm, bạn có thể qua bất cứ đâu để thanh toán học phí

2.2.7 Khảo sát đăng ký tuyển sinh tại trường

Người làm khảo sát: Đỗ Quốc Khánh

Phương thức khảo sát: Google Forms

Hình 18 Biểu đồ hoạt động sửa thông tin Giảng viên c Chức năng xóa thông tin Giảng viên

Bảng 6 Chức năng xóa thông tin Giảng viên

Xóa thông tin Giảng viên

Tác nhân Người quản trị (Admin)

Mục đích Xóa thông tin của Giảng viên Điều kiện tiên quyết Người dùng đã đăng nhập vào hệ thống

Mô tả Người quản trị muốn xóa thông tin Giảng viên trước tiên phải đăng nhập vào hệ thống và đã có thông tin cần xóa Khi xóa thông tin Giảng viên rồi thì hệ thống sẽ tự dộng cập nhật lại và thông tin của Giảng viên đó sẽ bị xóa khỏi danh sách

Luồng sự kiện 1 Chọn Quản lý thông tin Giảng viên

2 Hiển thị danh sách các Giảng viên

3 Chọn thông tin Giảng viên cần xóa và xóa

4 Kiểm tra tính hợp lệ thì thông tin Giảng viên đó sẽ được xóa khỏi danh sách và hệ thống sẽ tự động cập nhật lại CSDL Ngoại lệ 4.1 Hệ thống thông báo xóa thất bại

Các yêu cầu đặc biệt Nếu người Quản trị chưa đăng nhập vào hệ thống thì sẽ không thể xóa thông tin Giảng viên

Hình 19 Biểu đồ tuần tự Xóa thông tin Giảng viên

Hình 20 Biểu đồ hoạt động xóa thông tin Giảng viên.

3.3.3 Đặc tả Usecase quản lý Sinh viên. a Đặc tả chức năng thêm mới Sinh viên

Bảng 7 Chức năng thêm mới sinh viên

Tác nhân Người quản trị, Giảng viên được phân quyền Mục đích Thêm mới sinh viên cho hệ thống Điều kiện tiên quyết Người dùng đã đăng nhập vào hệ thống

Mô tả Giảng viên muốn thêm mới sinh viên trước tiên phải đăng nhập vào hệ thống Tiếp theo điền đầy đủ thông tin về sinh viên, sinh viên khi thêm mới sẽ được hiển thị lên danh sách

Luồng sự kiện 1 Chọn quản lý Sinh viên và thêm mới

2 Hiển thị ra màn hình thêm mới sinh viên

3 Nhập thông tin sinh viên và yêu cầu tới hệ thống

4 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách các sinh viên

Ngoại lệ 3.1 Hệ thống thông báo các trường không được để trống

4.1 Hệ thống thông báo thêm mới thất bại

Các yêu cầu đặc biệt Nếu Giảng viên chưa đăng nhập vào hệ thống thì sẽ không thể thêm mới sinh viên.

Hình 21 Biểu đồ tuần tự thêm mới sinh viên

Hình 22 Biểu đồ hoạt động thêm mới sinh viên. b Đặc tả chức năng sửa thông tin sinh viên

Bảng 8 Chức năng sửa thông tin sinh viên

THIẾT KẾ HỆ THỐNG

Biểu đồ trạng thái

3.4.1 Biểu đồ trạng thái Đăng nhập

Biểu đồ trạng thái của lớp User Đối tượng có 6 trạng thái khác nhau bao gồm: Chưa Đăng Nhập, Hủy Đăng Nhập, Đã Đăng Nhập, Vui lòng nhập đầy đủUsername & Password, Vui lòng kiểm tra lại Username & Password, Đăng nhập thành công.

Hình 29 Biểu đồ trạng thái Đăng nhập 3.4.2 Biểu đồ trạng thái tìm kiếm sinh viên

Biểu đồ trạng thái của lớp tìm kiếm thông tin sinh viên Đối tượng có 5 trạng thái khác nhau bao gồm: Chưa tìm kiếm, hủy tìm kiếm, đã tìm kiếm, tìm kiếm thất bại, tìm kiếm thành công.

3.4.3 Biểu đồ trạng thái thêm mới sinh viên

Biểu đồ trạng thái của lớp thêm mới sinh viên Đối tượng có 6 trạng thái khác nhau bao gồm: Chưa nhập thông tin, hủy thêm mới, đã nhập thông tin sinh viên, thêm thông tin thất bại, vui lòng nhập đầy đủ thông tin, thêm mới thông tin thành công.

Hình 31 Biểu đồ trạng thái thêm mới sinh viên

3.4.4 Biểu đồ trạng thái sửa thông tin sinh viên

Biểu đồ trạng thái của lớp cập nhật thông tin sinh viên Đối tượng có 10 trạng thái khác nhau bao gồm: Chưa tìm kiếm thông tin, hủy tìm kiếm, đã tìm kiếm sinh viên cần sửa, vui lòng nhập đúng thông tin tìm kiếm, chưa nhập thông tin, hủy sửa thông tin sinh viên, vui lòng nhập đúng thông tin, đã nhập thông tin sinh viên, vui lòng nhập đủ thông tin, sửa thông tin sinh viên thành công.

Hình 32 Biểu đồ trạng thái sửa thông tin sinh viên

3.4.5 Biểu đồ trạng thái xóa thông tin sinh viên

Biểu đồ trạng thái của lớp xóa thông tin sinh viên Đối tượng có 7 trạng thái khác nhau bao gồm: Chưa tìm kiếm thông tin, hủy tìm kiếm, đã tìm kiếm sinh viên cần xóa, vui lòng nhập đúng thông tin tìm kiếm, chưa xóa thông tin sinh viên, hủy bỏ xóa thông tin sinh viên, xóa thông tin thành công.

Hình 33 Biểu đồ trạng thái xóa thông tin sinh viên 3.4.6 Biểu đồ trạng thái thêm mới điểm sinh viên

Biểu đồ trạng thái của lớp thêm mới điểm sinh viên Đối tượng có 5 trạng thái khác nhau bao gồm: chưa nhập thông tin điểm, hủy thêm mới, đã nhập thông tin điểm, không thêm mới được, thêm mới thành công.

3.4.7 Biểu đồ trạng thái sửa điểm sinh viên

Biểu đồ trạng thái của sửa điểm sinh viên Đối tượng có 5 trạng thái khác nhau bao gồm: chưa nhập thông tin cần sửa, hủy sửa thông tin, đã nhập thông tin điểm cần sửa, nhập thiếu thông tin điểm, sửa thông tin điểm thành công.

Hình 35 Biểu đồ trạng thái sửa điểm sinh viên 3.4.8 Biểu đồ trạng thái thêm ngành học

Biểu đồ trạng thái của thêm ngành học Đối tượng có 5 trạng thái khác nhau bao gồm: Chưa nhập thông tin ngành, đã nhập thông tin ngành, không thêm mới được, hủy thêm mới, thêm mới thành công.

3.4.9 Biểu đồ trạng thái sửa ngành học

Biểu đồ trạng thái của lớp sửa ngành học Đối tượng có 5 trạng thái khác nhau bao gồm: Chưa nhập thông tin sửa, hủy bỏ sửa thông tin, đã nhập thông tin sửa, nhập thiếu thông tin ngành học, sửa thông tin ngành học thành công.

Hình 37 Biểu đồ trạng thái sửa ngành học. 3.4.10 Biểu đồ trạng thái xóa ngành học

Biểu đồ trạng thái của lớp xóa ngành học Đối tượng có 3 trạng thái khác nhau bao gồm: chưa xóa thông tin, hủy xóa thông tin ngành, xóa thông tin thành công.

Hình 38 Biểu đồ trạng thái xóa ngành học.

Biểu đồ lớp

Mô hình cơ sở dữ liệu

STT Trường Kiểu & Độ rộng Mô Tả

1 SBD Int Số Báo Danh thí sinh

2 HoTen Nvarchar(40) Họ Tên thí sinh

3 NgaySinh Date Ngày sinh thí sinh

4 DiaChi Nvarchar(50) Địa chỉ thí sinh

5 SDT Nvarchar(10) Số điện thoại thí sinh

9 MaHocPhi Nvarchar(10) Mã học phí

10 LanTuyenSinh Int Lần tuyển sinh

STT Trường Kiểu & Độ rộng Mô Tả

1 SBD Int Số Báo Danh

STT Trường Kiểu & Độ rộng Mô tả

1 SBD Int Số Báo Danh

4 TongDiem Float Tổng điểm thi

5 DiemTrungTuyen Float Điểm trúng tuyển

6 TinhTrang Nvarchar(20) Tình trạng(Đỗ/Trượt)

STT Trường Kiểu & Độ rộng Mô Tả

1 SBD Int Số báo danh

2 MaHB Nvarchar(10) Mã học bổng

3 LoaiHB Nvarchar(40) Loại học bổng

1 MaHocPhi Int Mã học phí

STT Trường Kiểu & Độ rộng Mô tả

STT Trường Kiểu & Độ rộng Mô tả

1 MaGV Nvarchar(10) Mã giảng viên

2 MaTK Nvarchar(10) Mã tài khoản

3 TenGV Nvarchar(50) Tên giảng viên

5 SDT Nvarchar(10) Số điện thoại

STT Trường Kiểu & Độ rộng Mô tả

1 MaTK Nvarchar(10) Mã tài khoản

2 Username Nvarchar(50) Tên đăng nhập

4 Loai Nvarchar(10) Loại người dùng

XÂY DỰNG CHƯƠNG TRÌNH

Xây dựng cơ sở dữ liệu

Hình 40 Biểu đồ liên kết thực thể Diagram

Bảng 21 CSDL Điểm Sinh Viên

Thiết kế giao diện

Bảng 27 Thành phần giao diện Đăng nhập

Thành phần Mô tả Ràng buộc

Username kiểu textbox Nhập tên tài khoản Không được để trống Password kiểu password Nhập mật khẩu Không được để trống

Button Đăng nhập kiểu submit

Dùng để xác nhận Đăng nhập

Nếu không nhập dữ liệu cho 2 thành phần trên thì thông báo đăng nhập thất bại

Button Hủy Dùng để thoát chướng trình Không có

Hình 42 Giao diện trang chủ

Bảng 28 Thành phần giao diện trang chủ

Thành phần Mô tả thành phần Ràng buộc

Label Admin Tên của người dùng truy cập Không

Button Đăng Xuất Dùng để đăng xuất tài khoản Không

Button Quản lý Ngành Học Truy cập vào trang Quản lý

Chỉ Admin và Giảng viên được phân quyền mới có thể truy cập

Button Quản lý Kết Quả Truy cập vào trang Quản lý kết quả Chỉ Admin và Giảng viên được phân quyền mới có thể truy cập

Button Quản lý Học Bổng Truy cập vào trang Quản lý

Chỉ Admin và Giảng viên được phân quyền mới có thể truy cập

Button Quản lý Học Phí Truy cập vào trang Quản lý

Học Phí Chỉ Admin và Giảng viên được phân quyền mới có thuể truy cập

Button Quản lý Hồ Sơ Sinh

Viên Truy cập vào trang Quản lý thông tin sinh viên Chỉ Admin và Giảng viên được phân quyền mới có thể truy cập

Button Quản lý Giảng Viên Truy cập vào trang Quản lý

Giảng viên Chỉ Admin mới có quyền truy cập4.2.3 Giao diện quản lý thông tin sinh viên

Bảng 29 Thành phần giao diện quản lý thông tin sinh viên

Thành phần Mô tả Ràng buộc

GroupBox thông tin sinh viên Gồm thông tin cơ bản của sinh viên Lấy dữ liệu từ datagridview

Datagridview Hiển thị danh sách về thông tin sinh viên

Lấy dữ liệu từ database

Button Tìm kiếm Tìm kiếm thông tin sinh viên qua SBD

Lấy dữ liệu từ datagridview

Buttton Thêm Thêm mới sinh viên Lấy dữ liệu từ GroupBox

Button Sửa Sửa thông tin sinh viên Lấy dữ liệu từ GroupBox và datagridview

Button Xóa Xóa thông tin sinh viên Lấy dữ liệu từ GroupBox và datagridview

Button Khởi Tạo Làm mới lại dữ liệu từ

4.2.4 Giao diện quản lý Ngành Học

Hình 44 Giao diện quản lý Ngành Học

Bảng 30 Thành phần giao diện quản lý ngành học

Thành phần Mô tả Ràng buộc

GroupBox Bao gồm các thông tin liên quan đến ngành học Lấy dữ liệu từ datagridview

Datagridview Hiển thị dữ liệu về ngành học Lấy dữ liệu từ database

Button Thêm Thêm mới ngành học Lấy dữ liệu từ GroupBox

Button Sửa Sửa thông tin ngành học Lấy dữ liệu từ GroupBox và datagridview

Button Xóa Xóa ngành học Lấy dữ liệu từ GroupBox và datagridview

4.2.5 Giao diện Quản lý Học Phí

Hình 45 Giao diện quản lý Học Phí

Bảng 31 Thành phần giao diện quản lý học phí

Thành phần Mô tả Ràng buộc

GroupBox Bao gồm các thông tin liên quan đến học phí

Lấy dữ liệu từ datagridview

Datagridview Hiển thị dữ liệu về học phí Lấy dữ liệu từ database

Button Thêm Thêm mới học phí Lấy dữ liệu từ GroupBox

Button Sửa Sửa thông tin học phí Lấy dữ liệu từ GroupBox và datagridview

Button Xóa Xóa học phí Lấy dữ liệu từ GroupBox và datagridview

Button Khởi Tạo Làm mới lại GroupBox Không

Lưu đồ thuật toán

Hình 46 Lưu đồ thuật toán đăng nhập

Code thể hiện cho phần đăng nhập:

//Lấy dữ liệu tài khoản đăng nhập từ database

SqlConnection cn = new SqlConnection(strcon);

SqlDataAdapter da = new SqlDataAdapter("select * from DangNhap where Username = N'" + txtk.Text + "' and Password = '" + txmk.Text + , cn);"'" DataTable dt = new DataTable(); da.Fill(dt);

//Kiểm tra tính hợp lệ của Tài Khoản if (dt.Rows.Count > 0)

MessageBox.Show("Đăng nhập thành công!" "Thông báo !", , this.Hide();

Form login = new Form2(dt.Rows[0][0].ToString(), dt.Rows[0] [1].ToString(), dt.Rows[0][2].ToString(), dt.Rows[0][3].ToString()); login.Show();

MessageBox.Show("Thông tin đăng nhập chưa chính xác hoặc thiếu!"); }

Hình 47 Lưu đồ thuật toán thêm mới.

Code thể hiện cho phần Thêm mới: command = connection.CreateCommand(); command.CommandText = "insert into ThiSinh values(" + tb_sbdd.Text + ", N'" + tb_hoten.Text + "', N'" + dateTimePicker1.Text + "', N'" + tb_diachi.Text + "',

" + tb_sdt.Text + ", N'" + tb_dantoc.Text + "', " + tb_nv.Text + ", '" + tb_matruong.Text + "', N'" + tb_mhp.Text + "', " + tb_lants.Text + " )"; MessageBox.Show("Thêm mới thành công!" "Thông báo !", ,

MessageBoxButtons.OK, MessageBoxIcon.Information); command.ExecuteNonQuery(); loaddata();

4.3.3 Thuật toán sửa thông tin.

Code thể hiện cho phần sửa: command = connection.CreateCommand(); command.CommandText = "update ThiSinh set SBD = " + tb_sbdd.Text + ", HoTen

= N'" + tb_hoten.Text + "', NgaySinh = '" + dateTimePicker1.Text + "', DiaChi N'" + tb_diachi.Text + "', SDT = " + tb_sdt.Text + ", DanToc = N'" + tb_dantoc.Text + "', NguyenVong = " + tb_nv.Text + ", MaTruong = '" + tb_matruong.Text + "', MaHocPhi = '" + tb_mhp.Text + "', LanTuyenSinh = " + tb_lants.Text + " where SBD = '" + tb_sbdd.Text + ;"'" command.ExecuteNonQuery();

MessageBox.Show("Sửa Thành Công!" "Thông báo !", , MessageBoxButtons.OK, MessageBoxIcon.Information); loaddata();

4.3.4 Thuật toán xóa thông tin.

Hình 49 Lưu đồ thuật toán xóa thông tin sinh viên

Code thể hiện cho phần xóa: command = connection.CreateCommand(); command.CommandText = "delete from ThiSinh where SBD= '" + tb_sbdd.Text +

MessageBox.Show("Xóa Thành Công!" "Thông báo !", , MessageBoxButtons.OK, MessageBoxIcon.Information); loaddata();

Hình 50 Lưu đồ thuật toán tìm kiếm sinh viên

Code thể hiện cho phần tìm kiếm:

// Thanh Textbox không được để trống if (tb_search.Text == )""

MessageBox.Show("Vui lòng nhập dữ liệu cần tìm!!");

// Lấy dữ liệu từ database

{ string timkiem = "select * from ThiSinh where SBD = " + tb_search.Text + ;"" SqlCommand cmd_timkiem = new SqlCommand(timkiem, connection); SqlDataAdapter dta = new SqlDataAdapter(cmd_timkiem);

DataTable dt = new DataTable(); dta.Fill(dt); dgv.DataSource = dt;

KIỂM THỬ VÀ ĐÁNH GIÁ HỆ THỐNG

Kiểm thử

5.1.1 Kiểm thử chức năng đăng nhập

Bảng 32 Kiểm thử chức năng đăng nhập

TC Các bước thực hiện Kết quả dự kiến Kết quả đạt được

TC1 1 Nhập tài khoản đúng

Mật khẩu không chính xác Đạt

TC2 1 Bỏ trống tài khoản

Tại view hiển thị, yêu cầu người dùng nhập đầy đủ tài khoản, mật khẩu Đạt

TC3 1 Nhập sai định dạng tài khoản

1 Thông báo mật khẩu sai

2 Dữ liệu được mã hóa đạt chuẩn về vấn đề bảo mật

TC4 1 Nhập tài khoản đúng

Chuyển hướng đến trang chủ tương ứng với quyền của người dùng Đạt

5.1.2 Kiểm thử một số chức năng

Bảng 33 Kiểm thử một vài chức năng chính.

TC Tên Các bước thực hiện Kết quả dự kiến Kết quả đạt được

Chức năng thông tin sinh viên

Xem danh sách sinh viên khi click vào quản lý sinh viên

Hiển thị danh sách các sinh viên đang có Đạt

Chức năng thêm mới sinh viên

1 Nhập đầy đủ thông tin cần thêm

2 Click nút thêm mới khi đã trùng dữ liệu

Thông báo lỗi sinh viên đã tồn tại Chưa Đạt

1 Nhập thiếu 1 hoặc nhiều trường.

2 Click nút thêm sản phẩm

Thông báo không được bỏ trống Đạt

1 Nhập đầy đủ thông tin sinh viên nhưng sai định dạng 1 hoặc nhiều trường

2 Click nút thêm khi sinh viên đã tồn tại

Thông báo nhập sai định dạng trường đó

1 Nhập đầy đủ thông tin sinh viên.

2 Click nút thêm sinh viên

Thêm sinh viên, cập nhật lại danh sách sinh viên Đạt

Chức năng sửa thông tin sinh viên

1 Nhập thiếu 1 hoặc nhiều trường thông tin.

2 Click nút sửa sinh viên

Thông báo không được bỏ trống Đạt

1 Nhập đầy đủ thông tin sinh viên nhưng sai định dạng 1 hoặc nhiều trường

2 Click nút sửa sinh viên

Thông báo nhập sai định dạng trường đó

TC8 1 Nhập đầy đủ thông Thông báo sửa Đạt

2 Click nút sửa sinh viên thành công, cập nhật lại danh sách sinh viên.

TC9 Chức năng xóa sinh viên

Click nút xóa sinh viên

Thông báo xóa thành công Hiển thị lại danh sách sinh viên sau khi xóa Đạt

Chức năng tìm kiếm sinh viên

1 Nhập sinh viên sai trường

Thông báo sai định dạng trường đó Chưa Đạt

1 Bỏ trống trường tìm kiếm

Thông báo trường đó không được để trống Đạt

TC12 1 Nhập đúng thông tin

Hiển thị thông tin sinh viên cần tìm Đạt

Ngày đăng: 25/05/2024, 10:07

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

TÀI LIỆU LIÊN QUAN

w