Sơ đồ phân rã chức năng hệ thống (BFD – Business Funtion Diagram)

Một phần của tài liệu Xây dựng hệ thống quản lý thông tin sinh viên tại Trường Đại học Kinh tế Đại học Huế (Trang 31)

5. Nội dung nghiên cứ u

3.1.1.Sơ đồ phân rã chức năng hệ thống (BFD – Business Funtion Diagram)

3.1.2. Sơ đồngữcảnh (Context Diagram)

Dựa vào mô tả bài toán, sơ đồ tổ chức và sơ đồ phân rã chức năng ta xây dựng

được sơ đồngữcảnh như sau:

3.1.3. Sơ đồluồng dữliệu (DFD–Data Flow Diagram)

Hình 3.3.Sơ đồluồng dữliệu DFD

3.2. Thiết kế h thng

Gồm có thiết kế cơ sởdữliệu, thiết kếgiao diện, Thiết kếgiải thuật

3.2.1. Xác định các thực thểvà các thuộc tính tương ứng của thực thể

* Thực thể: CHINHSACHSINHVIEN - Quản lý thông tin chính sách của sinh viên

- Thuộc tính: MaChinhSach, DoiTuongChinhSach, ChinhSachMienHocPhi. * Thực thể: HOSOSINHVIEN

Quản lý hồ sơ chung của sinh viên

Thuộc tính: MaHoSoSinhVien, TenHoSo, DuongDan * Thực thể: LOAIHOSOSINHVIEN

Các loại hồ sơ của sinh viên

Thuộc tính: MaLoaiHoSoSinhVien, TenLoaiHoSoSinhVien * Thực thể: NGUOITHAN

Quản lý thông tin người thân của sinh viên

Thuộc tính : MaNguoiThan, HoTen, NgheNghiep, MoiQuanHe, DiaChiLienLac, SoDienThoaiLienHe

* Thực thể: NHOMTAIKHOAN

Quản lý các nhóm tài khoản của hệthống

Thuộc tính: MaNhomTaiKhoan, TenNhomTaiKhoan * Thực thể: QUYENNGUOIDUNG

Quản lý quyền người dùng sinh viên

Thuộc tính: MaQuyenNguoiDung, TenQuyenNguoiDung, MoTaQuyen * Thực thể: SINHVIEN

Quản lý sinh viên

Thuộc tính: MaSinhVien, TinhTrang * Thực thể: TAIKHOAN

Quản lý tài khoản của hệthống

Thuộc tính: MaTaiKhoan, MatKhau, Email * Thực thể: THONGTINCANHAN

Quản lý thông tin cá nhân

Thuộc tính: MaSinhVien, Anh, HoDem, Ten, GioiTinh, NgaySinh, NoiSinh, HoKhau, DiaChiThuongTru, DanToc, TonGiao, SoDienThoai, KhuVuc, DoiTuong, NhomUuTien, NamTuyenSinh, NganhThiTuyen, KhoiDuThi, MonMot, MonHai, MonBa, DiemMonMot, DiemMonHai, DiemMonBa

* Thực thể: THONGTINCHINHTRI Quản lý thông tin chính trị

Thuộc tính: MaChinhTri, TenChinhTri, NgayVao

3.2.2. Xác định mối quan hệgiữa các thực thể

Hình 3.4. Mối quan hệgiữa các thực thể (adsbygoogle = window.adsbygoogle || []).push({});

3.2.3. Mô hình thực thểmối quan hệ

Hình 3.5. Sơ đồThực thểmối quan hệERD

3.2.4. Chuẩn hóa

Bảng CHINHSACHSINHVIEN

Thuộc tính Kiểu dữliệu Diễn giải

MaChinhSach Int Mã chính sách (tăng tự động) MaSinhVien nvarchar(32) Mã sinh viên

DoiTuongChinhSach nvarchar(64) Tên đối tượng chính sách MienHocPhi Real Phần trăm học phí được miễn

Bảng HOSOSINHVIEN

Thuộc tính Kiểu dữliệu Diễn giải

MaHoSoSinhVien Int Mã hồ sơ sinh viên (tăng tự động) MaSinhVien nvarchar(32) Mã sinh viên

TenHoSo nvarchar(64) Tên hồ sơ sinh viên

MaLoaiHoSo Int Mã loại của hồ sơ

DuongDan nvarchar(256) Đường dẫn lưu trữhồ sơ

Bảng LOAIHOSOSINHVIEN

Thuộc tính Kiểu dữliệu Diễn giải

MaLoaiHoSo Int Mã loại hồ sơ sinh viên

TenLoaiHoSo nvarchar(64) Tên loại hồ sơ sinh viên

Bảng NGUOITHAN

Thuộc tính Kiểu dữliệu Diễn giải

MaNguoiThan Int Mã người thân MaSinhVien nvarchar(32) Mã sinh viên

HoTen nvarchar(64) Họ tên người thân

NgheNghiep nvarchar(64) Nghềnghiệp của người thân MoiQuanHe nvarchar(64) Mối quan hệ đối với sinh viên DiaChiLienLac nvarchar(256) Địa chỉliên lạc với người thân SoDienThoaiLienHe nvarchar(16) Số điện thoại liên hệvới người thân

Bảng NHOMTAIKHOAN

Thuộc tính Kiểu dữliệu Diễn giải

MaNhomTaiKhoan Int Mã nhóm tài khoản hệthống TenNhomTaiKhoan nvarchar(64) Tên nhóm tài khoản

Bảng QUYENNGUOIDUNG

Thuộc tính Kiểu dữliệu Diễn giải

MaQuyenNguoiDung nvarchar(128) Mã quyền hệthống được đặt sẵn TenQuyenNguoiDung nvarchar(128) Tên hiển thịquyền

MoTaQuyenNguoiDung nvarchar(max) Mô tả quyền người dùng trên hệ

thống (adsbygoogle = window.adsbygoogle || []).push({});

Bảng QUYENNHOMTAIKHOAN

Thuộc tính Kiểu dữliệu Diễn giải

MaNhomTaiKhoan Int Mã nhóm tài khoản MaQuyenNguoiDung nvarchar(128) Mã quyền của hệthống

Bảng TAIKHOAN

Thuộc tính Kiểu dữliệu Diễn giải

MaTaiKhoan nvarchar(32) Mã tài khoản hệthống

MatKhau nvarchar(32) Mật khẩu để đăng nhập vào hệthống Email nvarchar(128) Email của tài khoản

MaNhomTaiKhoan Int Mã nhóm tài khoản hệthống

Bảng SINHVIEN

Thuộc tính Kiểu dữliệu Diễn giải

MaSinhVien nvarchar(32) Mã sinh viên

MaNganh nvarchar(32) Mã ngành học của sinh viên MaChuyenNganh nvarchar(32) Mã chuyên ngành của sinh viên TinhTrang int Tình trạng của sinh viên

MaKhoaHoc nvarchar(32) Mã khóa học của sinh viên

Bảng THONGTINCANHAN

Thuộc tính Kiểu dữliệu Diễn giải

MaSinhVien nvarchar(32) Mã sinh viên

Anh nvarchar(256) Đường dẫn lưu ảnh của sinh viên HoVaDem nvarchar(64) Họ đêm của sinh viên

Ten nvarchar(64) Tên sinh viên

GioiTinh Bit Giới tính (1 = Nữ, 0 = Nam) NgaySinh Datetime Ngày sinh của sinh viên NoiSinh nvarchar(64) Nơi sinh

HoKhau nvarchar(64) Hộkhẩu

DiaChiThuongTru nvarchar(256) Địa chỉ thường trú DiaChiTamTru nvarchar(256) Địa chỉtạm trú DanToc nvarchar(64) Dân tộc

TonGiao nvarchar(64) Tôn giáo

SoDienThoai nvarchar(16) Số điện thoại

KhuVuc nvarchar(32) Khu vực tuyển sinh của sinh viên DoiTuong nvarchar(32) Thuộc đối tượng tuyển sinh NhomUuTien nvarchar(32) Thuộc nhóm ưu tiên

NamTuyenSinh Int Năm tuyển sinh

NganhThiTuyen nvarchar(64) Mã ngành sinh viên thiđại học KhoiDuThi nvarchar(32) Sinh viên thi đại học khối MonMot nvarchar(32) Tên môn thi thứnhất MonHai nvarchar(32) Tên môn thi thứhai MonBa nvarchar(32) Tên môn thi thứthứba DiemMonMot Real Điểm môn thi thứnhất DiemMonHai Real Điểm môn thi thứhai DiemMonBa Real Điểm môn thi thứba

Bảng THONGTINCHINHTRI

Thuộc tính Kiểu dữliệu Diễn giải

MaChinhTri Int Mã chính trị (tăng tự động) MaSinhVien nvarchar(32) Mã sinh viên

TenChinhTri nvarchar(64) Tên chính trị (adsbygoogle = window.adsbygoogle || []).push({});

NgayVao Datetime Ngày vào

3.2.5. Lược đồquan hệcủa CSDL

Hình 3.6. Lược đồ cơ sởdữliệu quan hệ CHINHSACHSINHVIEN MaChinhSach MaSinhVien DoiTuongChinhSach MienHocPhi HOSOSINHVIEN MaHoSoSinhVien MaSinhVien TenHoSo MaLoaiHoSo DuongDan LOAIHOSOSINHVIEN MaLoaiHoSoSinhVien TenLoaiHoSoSinhVien NGUOITHAN MaNguoiThan MaSinhVien HoTen NgheNghiep MoiQuanHe DiaChiLienLac SoDienThoaiLienHe NHOMTAIKHOAN MaNhomTaiKhoan TenNhomTaiKhoan QUYENNGUOIDUNG MaQuyenNguoiDung TenQuyenNguoiDung MoTaQuyenNguoiDung QUYENNHOMTAIKHOAN MaNhomTaiKhoan MaQuyenNguoiDung SINHVIEN MaSinhVien MaNganh MaChuyenNganh TinhTrang MaKhoaHoc TAIKHOAN MaTaiKhoan MatKhau Email MaNhomTaiKhoan THONGTINCANHAN MaSinhVien Anh HoVaDem Ten GioiTinh NgaySinh NoiSinh HoKhau DiaChiThuongTru DiaChiTamTru DanToc TonGiao SoDienThoai KhuVuc DoiTuong NhomUuTien NamTuyenSinh NganhThiTuyen KhoiDuThi MonMot MonHai MonBa DiemMonMot DiemMonHai DiemMonBa THONGTINCHINHTRI MaChinhTri MaSinhVien TenChinhTri NgayVao

3.3. Mt số sơ đồgii thut chính ca h thng * Mt ský hiu: Ký hiu Ý nghĩa Bắt đầu hoặc kết thúc quy trình Khối xửlý So sánh, rẽnhánh Hướng đicủa luồng xửlý

3.3.1. Thêm thông tin sinh viên

Hình 3.7. Sơ đồhoạt động thêm thông tin sinh viên

3.3.2. Tìm kiếm thông tin cá nhân

3.3.3. Đăng nhập hệthống

Hình 3.9. Sơ đồhoạt động đăng nhập hệthống Hình 3.8. Sơ đồhoạt động tìm kiếm thông tin sinh viên

3.3.4. Phân quyền nhóm tài khoản

Hình 3.10. Sơ đồhoạt động phân quyền nhóm tài khoản

3.4. Giao diện hệ thống

* Trang chủhệthống

* Thêm mới sinh viên

Hình 3.11. Giao diện hệthống quản lý sinh viên

Hình 3.12. Giao diện thêm mới sinh viên

* Chỉnh sửa thông tin sinh viên

* Thông tin sinh viên

Hình 3.13. Giao diện chỉnh sửa thông tin sinh viên

Hình 3.14. Giao diện trang thông tin sinh viên

KẾT LUẬN

Công tác quản lý thông tin của sinh viên còn gặp nhiều khó khăn do các quy

chế, quy định chưa hoàn thiện, công tác quản lý học tập của sinh viên trên lớp lên lớp còn hạn chế do lớp tín chỉ chưa ổn định trong giờ lên lớp, chưa có các giải pháp phù hợp để quản lý sinh viên ngoài giờ lên lớp, trong khi giờ tự học của sinh viên nhiều, các hình thức kiểm tra đánh giá chưa phong phú và phù hợp… Vì vậy, công tác quản lý thông tin của sinh viên trong đào tạo cần phải được hoàn thiện để phù hợp với quy trình quản lý phương thức đào tạo mới.

Công tác quản lý thông tin của sinh viên là công việc có tính thường xuyên, liên tục và không chỉ đối với một nhà trường. Những kết quảmà khóa luận đãđạt được:

1. Xây dựng được hệ thống theo mô hình MVC Code First, giới thiệu các công cụcần thiết để xậy dựng một hệthống trên tảng web

2. Xây dựng được hệ thống quản lý thông tin sinh viên dựa trên quy trình quản lý thông tin của trường Đại học Kinh tế- Đại học Huế.

Một sốhạn chếtrong khóa luận

1. Quy mô của hệ thống không lớn, các chức năng của hệ thống còn khá đơn

giản, chưa có chức năng lập báo cáo.

DANH MỤC TÀI LIỆU THAM KHẢO (adsbygoogle = window.adsbygoogle || []).push({});

[1] PGS.TS Phan Huy Khánh, Giáo trình phân tích và thiết kế hệ thống, Đà Nẵng:

Đại học Bách Khoa, 2001

[2] Nguyễn Văn Tâm, Lập trình theo kiến trúc ba lớp.

[3] PGS.TS Hàn Viết Thuận, Giáo trình Hệthống thông tin quản lý, Hà Nội: Đại học Kinh TếQuốc Dân, 2008.

[4] Adam Freeman, Pro ASP.NET MVC 4, Fourth editon. [5] Jess Chadwick, Programming Razor.

[6] Jess Chadwick, Todd Snyder & Hrusikesh Panda, Programming ASP.NET MVC 4. [7] Jeffrey Palermo, Jimmy Bogard, Eric Hexter, Matthew Hinze, and Jeremy

Skinner, ASP.NET MVC 4 in Action.

[8] Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen, Scott Hanselman, Professional ASP.NET MVC 4, 2012.

[9] Grace Walker, Các quy tắc cơ bản của HTML5 (dịch bởi http://www.ibm.com/) [10] WallPearl, Simple CSS Standard Edition.

[11] https://www.wikipedia.org/

[12] MSDN Library http://msdn.microsoft.com/

[13] MVC Music Store http://www.asp.net/mvc/tutorials/mvc-music-store

Một phần của tài liệu Xây dựng hệ thống quản lý thông tin sinh viên tại Trường Đại học Kinh tế Đại học Huế (Trang 31)