Chương 1: GIỚI THIỆU ĐỀ TÀI VÀ XÁC ĐỊNH YÊU CẦU 1.1 Giới thiệu đề tài: 1.1 Mô tả đề tài: Một trường đại học, muốn tin học hóa về quản lý việc đăng ký đề tài cùa sinh viên. Sau đây, là mô tả ứng dụng việc quản lý đăng ký đề tài của sinh viên. Người quản trị có toàn quyền quản trị trên hệ thống. Giáo vụ chịu trách nhiệm quản lý những thông báo, có thể đăng, xóa hoặc sửa thông báo và quản lý người dùng thấp hơn, có thể thêm, xóa, sửa giáo viên, sinh viên, khách.
Giáo viên đăng nhập vào hệ thống với quyền được cấp. Sau đó giáo viên có thể đăng lên những đề tài mà giáo viên đó chịu trách nhiệm hướng dẫn, tìm kiếm đề tài. Giáo viên có quyền chỉnh sửa hoặc xoá bớt đề tài do giáo viên đó hướng dẫn. Trong website đề mô thì sinh viên có thêm chức năng đăng ký tài khoản và chờ duyệt thì mới có thể đăng nhập vào hệ thống với quyền sinh viên.
Sinh viên cũng có thể đăng nhập vào hệ thống với quyền được cấp sẵn. Sau đó, sinh viên có thể tìm kiếm đề tài, liên hệ hoặc xem những thông báo của giáo vụ. Sinh viên có thể tạo nhóm sinh viên. Một nhóm có thể có một hoặc nhiều sinh viên tùy theo qui định của đề tài.
Một sinh viên có thể gia nhập vào một nhóm nào đó, nếu nhóm đó chưa đủ thành viên. Trong nhóm sinh viên thì có nhóm trưởng. Nhóm trưởng có thể đại diện chọn đề tài hoặc đề xuất đề tài của nhóm với giáo viên hướng dẫn. Sau khi nhóm sinh viên đăng ký đề tài hoặc đề xuất đề tài thì giáo viên hướng dẫn mới quyết định duyệt qua để chấp nhận hoặc từ chối việc đăng ký hoặc đề xuất đề tài của nhóm sinh viên đó.
Nếu từ chối thì giáo viên sẽ nêu lên lý do từ chối để sinh viên có thể xem. Ngược lại nếu được chấp nhận: các sinh viên trong nhóm đó có thể thảo luận , trao đổi với giáo viên hướng dẫn về đề tài của nhóm. Sau khi Nhóm sinh viên hoàn thành đề tài, cũng là lúc thời hạn cho việc làm đề tài đã hết thì giáo viên hướng dẫn sẽ chấm điểm đề tài cho nhóm sinh viên đó và giáo viên cũng có thể chỉnh sửa điểm của nhóm sinh viên nào đó khi cần. Khi đó, nhóm sinh viên đó có thể xem kết quả điểm mà giáo viên đã chấm.
Tất cả người dùng đều có thể thay đổi thông tin cá nhân của mình khi cần Trang 9 Đồ Án Website Đăng Ký Đề Tài 1.2 Mô hình qui trình nghiệp vụ chính 1.1 Mô hình qui trình sinh viên đăng ký đề tài: Hình 1: Mô hình qui trình sinh viên đăng ký đề tài 1.2 Mô hình qui trình giáo viên duyệt đề tài: Hình 2: Mô hình qui trình giáo viên duyệt đề tài 1.3 Mô hình qui trình giáo vụ quản lý: Hình 3: Mô hình qui trình giáo vụ quản lý Trang 10 Đồ Án Website Đăng Ký Đề Tài 1.2 Xác định yêu cầu: 1.1 Yêu cầu chức năng: 1.1 Yêu cầu chức năng nghiệp vụ: - Lưu trữ thông tin của sinh viên đăng ký trong trường hợp không kết nối được với dữ liệu từ phòng đào tạo: Lưu trữ thông tin cá nhân của sinh viên: mã số sinh viên, họ tên sinh viên, mật khẩu, giới tính, ngày sinh, địa chỉ, số điện thoại, email, hính ảnh, khoa. - Lưu trữ thông tin lớp: mã lớp, tên lớp, số sinh viên. - Lưu trữ thông tin khoa: mã khoa, tên khoa, địa chỉ khoa, số điện thoại, email khoa. - Lưu trữ thông tin nhóm sinh viên: mã nhóm, tên nhóm, số thành viên, nhóm trưởng, ngày lập, trang thái thành lập.
- Lưu trữ thông tin đề tài: mã đề tài, tên đề tài, thông tin chi tiết, kiến thức yêu cầu, ngày bắt đầu, ngày kết thúc, số sinh viên thực hiện, yêu cầu đủ sinh viên, loại sinh viên đề xuất, đã duyệt, ngày đăng ký, trạng thái đăng ký, số điểm đạt được. - Lưu trữ thông tin của loại đề tài: mã loại đề tài, tên loại đề tài, mô tả. - Lưu trữ thông tin bảng thông báo: mã thông báo, tiêu đề thông báo, nội dung thông báo, ngày đăng thông báo. - Lưu trữ thông tin bảng thông tin trao đổi: tiêu đề trao đổi, nội dung trao đổi, ngày cập nhật.
- Đăng ký tài khoản - Đăng nhập - Tìm kiếm đề tài - Tạo nhóm - Gia nhập nhóm - Sửa thông tin cá nhân - Đăng ký đề tài - Đề xuất đề tài - Quản lý đề tài - Duyệt đăng ký đề tài - Thảo luận đề tài - Liên hệ - Quản lý thông báo Trang 11 Đồ Án Website Đăng Ký Đề Tài - Quản lý người dùng - Thống kê số lượng thông tin cần thiết cho website.2 Yêu cầu chức năng hệ thống: - Một đối tượng quan trọng khác mà website cần phải quan tâm đến chính là đối tượng người dùng. Người dùng thuộc nhiều loại khác nhau: người xem thông tin trên web site, sinh viên, nhóm sinh viên, giáo viên, giáo vụ, người quản trị website. Người dùng đăng nhập vào hệ thống theo quyền được cấp. Người quản trị Website có chức năng phân quyền cho người dùng như: Khách, Sinh viên, Nhóm Sinh viên, Giáo viên, Giáo vụ.3 Danh sách các chức năng ứng với nhóm quyền: Nhóm Giáo Giáo Người STT Chức năng Khách Sinh viên SV viên vụ quản trị 1 Đăng ký tài khoản X X 2 Đăng nhập X X X X X X 3 Tìm kiếm đề tài X X X X X X 4 Tạo nhóm X X 5 Gia nhập nhóm X X Sửa thông tin cá 6 X X X X X X nhân 7 Đăng ký đề tài X X 8 Đề xuất đề tài X X Quản lý đề tài 9 X X X (Đăng, Xóa, Sửa) Duyệt đăng ký đề 10 X X tài 11 Thảo luận đề tài X X X 12 Liên hệ X X X Trang 12 Đồ Án Website Đăng Ký Đề Tài Quản lý người 13 dùng (Thêm, Xóa, X X Sửa) Quản lý thông báo 14 X X (Thêm, Xóa, Sửa) Bảng 1: Bảng danh sách các chức năng ứng với nhóm quyền 1.2 Yêu cầu phi chức năng: - Tốc độ xử lý của chương trình nhanh, chính xác.
- Khi xây dựng hệ thống mạng cần chú ý đến khả năng bảo mật và phân quyền cho hệ thống, để giới hạng người sử dụng về quyền làm việc với dữ liệu nhằm tránh dẫn đến việc khó kiểm soát dữ liệu. - Giao diện thân thiện dễ sử dụng. - Ngôn ngữ lập trình: PHP. - Dùng cơ sở dữ liệu: MySQL.
- Việc tra cứu tìm kiếm phải chính xác. - Chương trình có khả năng dễ sửa chữa, bổ sung.3 Yêu cầu hiệu quả: 1.1 Bảng yêu cầu hiệu quả: STT Chức năng Mô tả chi tiết Ghi chú Điền những thông tin cần 1 Đăng ký tài khoản Ngay tức thì thiết Những người dùng có 2 Đăng nhập Ngay tức thì quyền đăng nhập Người dùng tìm kiếm đề 3 Tìm kiếm đề tài Ngay tức thì tài theo loại thông tin nào đó Thông tin cần thiết cho 4 Tạo nhóm Ngay tức thì việc tạo nhóm 5 Gia nhập nhóm Ngay tức thì Thông báo kết quả gia Trang 13 Đồ Án Website Đăng Ký Đề Tài nhập Những thông tin cá nhân 6 Sửa thông tin cá nhân Ngay tức thì cần thay đổi 7 Đăng ký đề tài Ngay tức thì Thông tin đăng ký đề tài Thông tin về đề tài cần đề 8 Đề xuất đề tài Ngay tức thì xuất Cập nhật thông tin cần Quản lý đề tài (Đăng, Xóa, 9 Ngay tức thì đăng(thêm), xóa, sửa đề Sửa) tài 10 Duyệt đăng ký đề tài Ngay tức thì Giáo viên đã duyệt qua Giáo viên, sinh viên thảo 11 Thảo luận đề tài Ngay tức thì luận về đề tài Khách, sinh viên liên hệ 12 Liên hệ Ngay tức thì về đề tài Quản lý người dùng (Thêm, Người quản trị, Giáo vụ 13 Ngay tức thì Xóa, Sửa) quản lý người dùng Người quản trị, Giáo vụ Quản lý thông báo (Thêm, 14 Ngay tức thì quản lý thông báo chung Xóa, Sửa) trên trang web Bảng 2: Bảng yêu cầu hiệu quả Trang 14 Đồ Án Website Đăng Ký Đề Tài 1.2 Bảng trách nhiệm yêu cầu nghiệp vụ: STT Chức năng Người dùng Phần mềm Ghi chú Nhập đầy đủ các Đăng ký tài Kiểm tra và lưu trữ Sinh viên đăng ký tài 1 thông tin đăng khoản thông tin đăng ký khoản mới ký Những người dùng Nhập tên và mật Kiểm tra quyền đăng có thể đăng nhập vào 2 Đăng nhập khẩu đăng nhập nhập của người dùng hệ thống với quyền tương ứng Tìm kiếm và hiển thị Tìm kiếm theo tên, Tìm kiếm đề Chọn thông tin 3 thông tin cho người nội dung, kiến thức tài cần tìm kiếm dùng yêu cầu, giáo viên Nhập thông tin Kiểm tra và lưu thông Sinh viên có thể tạo 4 Tạo nhóm tạo nhóm tin lại nhóm Kiểm tra và ghi nhận Sinh viên có thể gia Gia nhập Chọn nhóm đã 5 các thông tin gia nhập nhập vào nhòm nào nhóm có nhóm đó Tất cả người Sửa thông tin Nhập thông tin Lưu và cập nhật lại dùngđều có thể thay 6 cá nhân chỉnh sửa các thông tin thay đổi đổi thông tin cá nhân khi cần Đăng ký đề Chọn thông tin Lưu lại các thông tin Nhóm SV đăng ký 7 tài theo yêu cầu đăng ký đề tài Nhập những Đề xuất đề Lưu lại các thông tin Nhóm SV đề xuất đề 8 thông tin cần tài đề xuất tài với giáo viên thiết Giáo vụ, Giáo viên Quản lý đề Ghi nhận và cập nhật Chọn nghiệp vụ quản lý việc thêm, 9 tài (Thêm, vào hệ thống quá trình thêm, xóa, sửa xóa, sửa đề tài với Xóa, Sửa) thêm, xóa, sửa quyền cửa mình Trang 15 Đồ Án Website Đăng Ký Đề Tài Thông tin của Giáo viên nhận hoặc Duyệt đăng Lưu và cập nhật thông 10 quá trình duyệt từ chối việc đăng ký, ký đề tài tin đề tài đề xuất đề tài Giáo viên, sinh viên Thảo luận đề Nhập thông tin 11 Lưu lại các thông tin thảo luận với nhau tài thảo luận về đề tài của mình Nhập thông tin Khách, sinh viên liên 12 Liên hệ Lưu lại các thông tin cần liên hệ hệ khi có nhu cầu Người quản trị, Giáo Quản lý Ghi nhận và cập nhật vụ quản lý việc người dùng Chọn nghiệp vụ vào hệ thống quá trình 13 thêm, xóa, sửa người (Thêm, Xóa, thêm, xóa, sửa thêm, xóa, sửa người dùng với quyền của Sửa) dùng mình Người quản trị, Giáo Quản lý Lưu trữ và cập nhật vụ quản lý việc thông báo Chọn nghiệp vụ 14 quá trình thêm, xóa, thêm, xóa, sửa thông (Thêm, Xóa, thêm, xóa, sửa sửa thông báo báo với quyền của Sửa) mình Bảng 3: Bảng trách nhiệm yêu cầu nghiệp vụ 1.