MỤC LỤC MỞ ĐẦU 1 I. Lý do chọn đề tài 1 II. Mục Tiêu đề tài 1 III. Nôi dung đề tài 1 IV. Phương Pháp nghiên cứu 2 V. Phạm vi nghiêm cứu 2 VI. Bố cục của đồ án. 2 Chương 1: Tổng quan về đề tài và đặc tả yêu cầu phần mềm 4 I. Tổng quan về đề tài 4 I. Mô tả giao diện 6 II. Mô tả chi tiết 6 III. Yêu cầu kỹ thuật 7 IV. Chi tiết yêu cầu phi chức năng 7 V. Sơ đồ triển khai 8 CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 9 I. Cấu trúc hệ thống 9 1. Usecase tổng quan 9 1.1 Các lớp biên 21 1.2. Các lớp điều khiển 21 1.3. Các lớp thực thể 22 II. Thiết kế hệ thống 22 1. Sơ đồ tương tác 22 CHƯƠNG 3. CÔNG NGHỆ SỬ DỤNG VÀ CHƯƠNG TRÌNH 40 I. Công nghệ sử dụng 40 1. Giới thiệu về Server IIS (Internet Information Serices) 40 1.1. Giới thiệu 40 1.2. Những điểm mới ở IIS là gì: 40 1.3. Kiến trúc 41 1.4. Cấu hình 41 1.5. Kết luận 42 2. Visual Studio 43 3. Microsoft SQL Server 45 TÀI LIỆU THAM KHẢO 47
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ĐỀ TÀI XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC BẠ CHO TRƯỜNG TIỂU HỌC HẢI PHƯƠNG NGƯỜI HƯỚNG DẪN : TS Nguyễn Long Giang SINH VIÊN : Vũ Thị Thanh Hằng Mã SV : DC00201773 Hà Nội- 2016 LỜI CẢM ƠN Trong suốt trình học tập thực tập Viện công nghệ thông tin trực thuộc Viện Hàn Lâm Khoa Học Việt Nam, chúng em thầy cô bên Viện giúp đỡ truyền đạt nhiều kiến thức vô quý giá Ngoài ra, chúng em rèn luyện thân môi trường học tập làm việc đầy sáng tạo khoa học Đây trình quan trọng giúp em thành công bắt tay vào nghề nghiệp tương lai sau Em xin chân thành cảm ơn Ban chủ nhiệm khoa công nghệ thông tin toàn thể thầy cô trường đại học Tài Nguyên Môi Trường Hà Nội viện công nghệ thông tin tận tình giảng dạy trang bị cho em nhiều kiến thức bổ ích suốt trình học tập vừa qua Đây quãng thời gian vô hữu ích, giúp em trưởng thành lên nhiều chuẩn bị trường Là hành trang quan trọng thiếu công việc sau Ngoài ra, em xin chân thành cảm ơn thầy Nguyễn Long Giang, thầy Nguyễn Văn Hách thầy Hà Mạnh Đào tận tình quan tâm, giúp đỡ, theo sát hướng dẫn em suốt trình làm đồ án vừa qua Mặc dù cố gắng suốt trình thực tập làm đồ án, kinh nghiệm thực tế trình độ chuyên môn chưa nhiều nên em không tránh khỏi thiếu sót, em mong bảo, góp ý chân thành từ thầy, cô giáo tất bạn Em xin chân thành cảm ơn! Hà Nội, ngày 20 tháng 04 năm 2016 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Thuật ngữ PTTKHT THHP SRS Actor Định nghĩa Phân tích thiết kê hệ thống Tiểu Học Hải Phương Software Requirement Specification Một tài liệu miểu tả hệ thống phần mềm cho nhà phát triển phần mềm Tác nhân tương tác với hệ thống người, hệ thống khác để thực chức hệ thống MỤC LỤC DANH MỤC HÌNH MỞ ĐẦU Lý chọn đề tài I Học bạ điện tử việc tin học hóa việc quản lý trình học tập học sinh Các thông tin trình học tập học sinh điểm, hạnh kiểm, xếp loại học lực, đạo đức…được lưu trữ máy tính( trước ghi vào sổ học bạ) Lich học, họp phụ huynh cập nhật thông báo đến phụ huynh cần Hiện việc quản lý thông tin, trình học tập, rèn luyện học sinh chủ yếu giấy tờ Việc tra cứu, cập nhật cần khó khăn Mỗi học sinh chuyển cấp, lượng giấy tờ, văn lại nhân lên nhiều làm lãng phí Nếu chuyển sang quản lý điện tử giảm bớt chi phí mad nâng cao hiệu quản lý trình học tập học sinh Vì vậy, em chọn đề tài: “ Xây dựng hệ thống quản lý học bạ cho trường Tiểu học Hải Phương” mong đưa công nghệ thông tin vào thực tế giúp cho việc quản lý học bạ trường them thuận tiện dễ dàng II III Mục Tiêu đề tài Xây dưng hoàn chỉnh phần mềm quản lý để đảm bảo việc quản lý học bạ Hoàn thiện kỹ phân tích thiết kế hướng đối tượng Xây dựng CSDL Sử dụng thành thạo công cụ hỗ trợ lập trình để thiết kế xây dựng giao diện Website Xây dựng chương trình triển khai thử nghiệm Nôi dung đề tài − Khảo sát thực tế − Đặc tả yêu cầu phần mềm + Đặc tả chức năng: biểu đồ phân rã, biểu đồ luồng liệu + Đặc tả mô tả : biểu đồ thực thể liên kết − Phân tích thiết kế hệ thống + Thiết kế lớp phân tích + Thiết kế sở liệu + Thiết kế giao diện − Xây dựng website quản lý demo Phương Pháp nghiên cứu IV - Lý thuyết: + Tìm hiểu, nghiên cứu tài liệu liên quan, ngôn ngữ lập trình công nghệ + Nắm rõ công cụ hỗ trợ liên quan đến viết mã nguồn, công cụ sử dụng phân tích thiết kế hệ thống + Nghiên cứu lý thuyết phương pháp luận PTTK hệ thống + Phân tích yêu cầu thực tế + Tìm giải pháp cho yêu cầu phân tích thiết kế hệ thống cho toán đặt - Thực hành: • Công cụ hỗ trợ lập trình Microsoft Visual Studio 2015 • Ngôn ngữ Visual Basic, ASP.net • Xây dựng CSDL SQL server Phạm vi nghiêm cứu V - Công nghệ web xây dựng sở liệu - Nghiên cứu liên quan cụ thể đến công việc lĩnh vực trường học, khối, lớp, điểm, học bạ - Thực thao tác quản lý: thông tin học sinh, giáo viên,môn học, lớp học, điểm,quá trình học tập - Hệ thống tính toán dựa CSDL, hệ thống hiển thị giao diện WEB Bố cục đồ án VI Dự kiến bố cục đồ án gồm chương Chương Tổng quan đề tài đặc tả yêu cầu phần mềm Chương Phân tích thiết kế hệ thống 2.1 Phương pháp giải toán 2.2 Phân tích thiết kế hệ thống - Đưa yêu cầu chức phần mềm - Xác định tác nhân, đặc tả toán - Xác định lớp tham gia, biểu đồ hoạt động, biểu đồ Chương Hướng dẫn cài đặt - Giới thiệu công cụ vẽ biểu đồ, phân tích thiết kế hướng đối tượng - SQL Server - Công cụ viết mã nguồn - Công cụ hỗ trợ lập trình Microsoft Visual Studio 2015 Chương Chạy chương trình kiểm tra Chương 1: Tổng quan đề tài đặc tả yêu cầu phần mềm I Tổng quan đề tài Đề tài cung cấp thiết kế hệ thống bao gồm: thiết kế phân lớp(Analyst class), thiết kế sở liệu( Database), thiết kế giao diện người dùng(GUI) Trên sở tìa liệu SRS việc thiết kế ca sử dụng (UC) tài liệu đặc tả chi tiết cho phép tìm kiếm lớp phân tích Từ bước đầu tiếp cận hệ thống với biểu đồ lớp phân tích sau biểu đồ trình tự (Sequencae diagram) Xây dựng CSDL,mà cho phép mô tả hệ thống mặt liệu Nó nói lên thông tin mà hệ thống Học bạ điện tử chúng em cần cần lưu trữ thông tin học sinh (bảng điểm thông tin cá nhân, ) Đề tài sở để thành viên hệ thống phối hợp làm việc với nhau, lập trình tích hợp modul vào hệ thống thống Đề tài sở để người dùng sử dụng vào việc mở rộng hệ thống Các quy định việc sử dụng tài liệu bên thứ ba hoàn toàn điều kiện tài chính, quyền tuân theo quy tắc tài liệu mở Các thiết kế sau dựa sở thảo luận thống thành viên nhóm thiết kế hệ thống sau nhiều buổi họp thảo luận thống ý kiến Giới thiệu yêu cầu nghiệp vụ - Học sinh: học tập trường cấp tài khoản mật để đăng nhập vào trang Học bạ điện tử thực việc theo dõi kết học tập cách nhanh chóng xác Học sinh lần đăng nhập cần điền đầy đủ thông tin profile để nhà trường có liệu để quản lí Ngoài theo dõi kết học tập, học sinh có thêm chức khác gửi yêu cầu chứng thực bảng điểm lên quản lí viện để chứng thực kết - học tập Quản lí : cấp tài khoản với chức chính: Nhập điểm vào bảng điểm, chỉnh sửa profile cho học sinh có sai sót học sinh yêu cầu thay đổi, chức 10 Xem bảng điểm học sinh Hình 2.49: Sơ đồ trình tự đồng bảng xem bảng điểm học sinh Xem thông tin lớp 41 Hình 2.50: Sơ đồ trình tự đồng bảng xem thông tin lớp Thiết kế sở liệu Sơ đồ thực thể liên kết Hình 2.51: Sơ đồ thực thể liên kết Bảng liệu: Bảng 2.16 : Học Sinh (Hoc_Sinh) ST T Tên trường Kiểu Kích thước Not null Khóa Mô tả Ma_HS Varchar True True Mã số học sinh Ten_HS Varchar 30 True False Tên học sinh Ngay_si Date 15 True False Ngày sinh Dia_chi Varchar 50 True False Địa SDT Varchar 12 False False Số điện thoại TT_LH Varchar 50 False False nh Thông tin liên hệ GT Int True False DS_LH Varchar 1000 True False 42 Giới tính Danh sách lớp học 43 Bảng 2.17: Bảng điểm (Bang_diem) ST T Tên trường Kiểu Ma_HS Varchar Diem_QT Diem_CK Kích thước Not null Khóa True True Mã học sinh Float 10 False False Điểm trình Float 10 True False Điểm cuối kỳ Mô tả Bảng 2.18: Môn học (Mon_hoc) S TT Tên trường Kiểu Kíc h thước Not null Khóa Mô tả Ma_MH Varchar True True Mã môn học Ten_M Varchar 50 True False Tên môn học TS_QT Float 10 True False TS_CK Float 10 True False Trọng số cuối kỳ So_tiet Float 10 True False Số tiết H Trọng trình số Bảng 2.19: Giáo viên (Giao_vien) S TT Tên trường Kiểu Ma_GV Varchar Ten_GV Kích thước Not null Khóa True True Mã giáo viên Varchar 30 True False Tên giáo viên Ngay_sinh Date 15 True False Ngày sinh Dia_chi Varchar 50 True False Địa SDT Varchar 12 False False Số điện thoại Email Varchar 50 False False Email Bang_cap Varchar max False False Bằng cấp 44 Mô tả Bảng 2.20 : Lớp học (Lop_hoc_thi) Kiểu Kíc h thước Not null Khóa Ma_LH Varchar True True Mã lớp học thi Ma_MH Varchar True False Mã môn học Ma_GV Varchar True False Mã giáo viên HK Varchar True False Học kỳ S TT Tên trường Mô tả T Bảng 2.21: Chủ Nhiệm (Co_van_hoc_tap) S TT Tên trường Ma_GV Kiểu Kíc h thước Not null Varchar True Khó a Tru Mô tả Mã giáo viên e Ma_LH CQ Varchar True Tru e Mã lớp học quy Bảng 2.22: Quản trị hệ thống (QT_HT) Tên trường Kiểu Kí ch thướ c Ma_QTH Varchar True True Mã quản trị hệ thống Ten_QTH Varchar 30 True False Tên quản trị hệ thống Ngay_sinh Date 15 True False Ngày sinh SDT Varchar 12 Fals False Số điện thoại Fals False Email S TT Not null Khó a T T Mô tả e Email Varchar 50 e Bảng 2.23: Quyền (Quyen) S Tên Kiểu Kí 45 Not Khó Mô tả TT trường Ma_Q Varcha ch thước null a True Tru Tên quyền Fals Thông tin quyền r Thong_tin e Varcha 50 True r e Bảng 2.24 : Quản lý (Quan_ly) S TT Tên trường Kiểu Ma_QL Varchar Kí ch thước Not null Khó a True Tru Mã quản lý Fals Tên quản lý Fals Ngày sinh Fals Số điện thoại Fals Email Mô tả e Ten_QL Varchar 30 True e Ngay_si Date 15 True nh e SDT Varchar 12 False e Email Varchar 50 False e Bảng 2.25: Danh sách chứng thực (DS_chung_thuc) S TT Tên trường Kiểu Ma_CT Varchar Kíc h thước Not null True Kh óa Mô tả Tru Mã chứng thực Fals Mã học sinh Fals Thời gian Fals Nội dung Fals Kiểm tra e Ma_HS Varchar True e Thoi_gi an DateTim 30 True e Noi_du e Varchar 500 True ng e KT Int 10 True e 46 Ma_QL Varchar True Fals Người chứng thực e Bảng 2.26: Người dùng (Nguoi_dung) S TT Tên trường Kiểu Userna me Varchar Passwor Kí ch thước Not null Mô tả Tru Tên người dùng a True e Varchar 30 True d Khó Fals e Ma_Q Varchar True Fals e 47 Mật dùng Mã quyền người CHƯƠNG CÔNG NGHỆ SỬ DỤNG VÀ CHƯƠNG TRÌNH Công nghệ sử dụng I Giới thiệu Server IIS (Internet Information Serices) 1.1 Giới thiệu IIS 10.0 phiên cho web server Microsoft IIS có Windows Server từ Windows 2000 Server với tư cách thành phần Windows từ Windows NT tùy chọn IIS cung cấp Windows Vista Windows Server 2008, hệ điều hành máy chủ dự định phát hành vào đầu năm 2008 IIS phiên xem xét cách tỉ mỉ thiết kế từ kinh nghiệm phiên trước Phiên đời tạo tảng linh hoạt an toàn cho việc cấu hình web ứng dụng IIS thiết kế để trở thành tảng Web ứng dụng linh động an toàn cho Microsoft Microsoft thiết kế lại IIS từ tảng có trước suốt trình phát triển, nhóm thiết kế IIS tập trung vào lĩnh vực lớn: • • • • • 1.2 Bảo mật Khả mở rộng Cấu hình triển khai Quản trị chuẩn đoán Hiệu suất Những điểm IIS gì: Hầu hết thứ IIS Microsoft tập trung vào việc modul hóa xây dựng IIS , điều giảm thiểu bề mặt công web server Một ví dụ cho vấn đề này: Nếu bạn cần FTP Server tính Cache IIS phải cài đặt FTP Server Cache để quản lý kích hoạt hành động lưu trữ (cache) FTP Server Windows Server 2008 gồm có tất tính cần thiết IIS hỗ trợ cho việc cấu hình Web môi trường sản xuất Windows Vista có số tính IIS tính phụ thuộc vào phiên Windows Vista IIS Windows Vista cách xử lý cho việc xây dựng kiểm tra ứng dụng web bạn Các modul bổ sung tính thêm vào cung cấp từ 48 Microsoft bạn tự viết mã, chí mua từ hãng phần mềm thứ ba I.3 Kiến trúc Bên cạnh thay đổi thành phần lõi IIS , tập trung với thiết kế modul luôn thực sản phẩm Thiết kế modul làm cho IIS linh động bảo mật tốt so với phiên IIS trước Hình 3.1: Thành phần lõi IIS Ưu điểm thiết kế modul giảm dấu vết, điều làm cho tảng web server an toàn bề mặt công giảm thiểu IIS cung cấp API mới, thay cho lọc ISAPI phiên trước Với API này, IIS mở rộng modul mở rộng chí thay modul đính kèm modul viết Các modul download từ website IIS.net Microsoft: http://www.iis.net/downloads I.4 Cấu hình Cấu hình thực đơn giản dựa file XML phân phối để giữ thiết lập cấu hình cho toàn IIS ASP.NET Các thiết lập cấu hình thực cho toàn web server cho số website sử dụng file XML thông quan giao diện quản lý GUI GUI ghi thiết lập cấu hình vào file XML giống Các file cấu hình xml IIS là: Applicationhost.config Global web.config 49 Machine.config Site web.config App web.config Bằng cách sử dụng file cấu hình sở, triển khai nâng cấp môi trường web lớn tối ưu hóa Nó cho phép bạn dễ dàng chép cấu hình IIS đến máy chủ Quá trình tái tạo cấu hình web server thực dễ dàng với IIS chúng dựa vào file cấu hình xml Điều làm cho trở nên dễ dàng việc tái tạo triển khai cấu hình môi trường “nông trang” lớn Shared Configuration tính IIS , cấu hình thiết kế cho kịch hệ thống web Với Shared Configuration bạn hoàn toàn chia sẻ nhiều web server với file cấu hình (applicationhost.config) Điều khiển file cấu hình applicationhost.config định vị đường dẫn UNC chung Tính cấu hình chia sẻ cải thiện tuyệt vời thiết lập IIS File xml Applicationhost.config file cấu hình IIS , file cấu hình gồm có tất thông tin site, thư mục ảo, ứng dụng thiết lập chung cho web server Việc tái tạo nội dung thực cách dễ dàng lệnh đơn giản x-copy robocopy cấu hình website cụ thể lưu file xml web.config bên website I.5 Kết luận Với thiết kế IIS, Microsoft thực tập trung vào việc tạo cho IIS trở thành web server tốt ai, từ chuyên gia CNTT, chuyên gia phát triển phần mềm đến Web Hoster Để tổng kết lại đưa số lý cho người ta tin tưởng vào IIS sản phẩm mạnh: - Bảo mật tốt Khả mở rộng linh động kiến trúc modul Dễ dàng nâng cấp tính đơn giản cấu hình, dựa file xml Hiệu suất tốt nhờ có cải thiện phần lõi IIS (http.sys) Có nhiều cách để dùng thử IIS để bạn tự cảm thấy quen sử dụng trước có thức phát hành 50 Bạn download IIS với phiên Windows Server 2008 http://www.microsoft.com/windowsserver2008/default.mspx Hiện Microsoft tạo đăng ký Go Live đặc biệt, cho phép download miễn phí để khách hành triển khai phiên beta IIS môi trường sản xuất, trước phiên thức Windows Server 2008 phát hành vào đầu năm 2008 Đăng ký IIS download đây: http://www.iis.net/default.aspx?tabid=79 Hình 3.2: Hiển thị cài đặt IIS thành công Visual Studio Em viết chương trình tảng ASP.NET nên để mở project cần phải khởi động Visual Studio Microsoft Visual Studio môi trường phát triển tích hợp (IDE) từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft Windows API, Windows Forms, Windows Presentation Foundation, Windows Storevà Microsoft Silverlight Nó sản xuất hai ngôn ngữ máy mã số quản lý 51 Visual Studio bao gồm trình soạn thảo mã hỗ trợ IntelliSense cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động trình gỡ lỗi mức độ mã nguồn gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm mẫu thiết kế hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp thiết kế giản đồ sở liệu Nó chấp nhận plug-in nâng cao chức hầu hết cấp bao gồm thêm hỗ trợ cho hệ thống quản lý phiên (như Subversion) bổ sung thêm công cụ biên tập thiết kế trực quan cho miền ngôn ngữ cụ thể công cụ dành cho khía cạnh khác quy trình phát triển phần mềm Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác cho phép trình biên tập mã gỡ lỗi để hỗ trợ (mức độ khác nhau) ngôn ngữ lập trình Các ngôn ngữ tích hợp gồm có C,[4] C++ C++/CLI (thông qua Visual C+ +), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) F# (như Visual Studio 2010[5]) Hỗ trợ cho ngôn ngữ khác nhưJ+ +/J#, Python Ruby thông qua dịch vụ cài đặt riêng rẽ Nó hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS Hình 3.3: Màn hình hiển thị Visual Studio 52 Microsoft SQL Server SQL viết tắt Structured Query Language, ngôn ngữ truy vấn mang tính cấu trúc Nó thiết kế để quản lý liệu hệ thống quản lý sở liệu quan hệ (RDBMS) SQL ngôn ngữ sở liệu, sử dụng để tạo, xóa sở liệu, lấy hàng sửa đổi hàng, … Tất DBMS MySQL, Oracle, MS Access, Sybase, Informix, Postgres SQL Server sử dụng SQL ngôn ngữ sở liệu chuẩn SQL cần thiết để: • Tạo sở liệu, bảng view • Để chèn ghi vào sở liệu • Để xóa ghi từ sở liệu • Để lấy liệu từ sở liệu Chức SQL • Với SQL, truy vấn Database theo nhiều cách khác nhau, sử dụng lệnh • Với SQL, người dùng truy cập liệu từ RDBMS • SQL cho phép người dùng miêu tả liệu • SQL cho phép người dùng định nghĩa liệu Database thao tác cần thiết 53 • Cho phép người dùng tạo, xóa Database bảng • Cho phép người dùng tạo view, Procedure, hàm Database • Cho phép người dùng thiết lập quyền truy cập vào bảng, thủ tục view Hình 3.4: Microsoft SQL Server 2008 54 TÀI LIỆU THAM KHẢO [1] http://www.pcworld.com.vn/articles/kinh-doanh/nhanuoc/2011/05/1224611/suy-nghi-tu-hoc-ba-dien-tu/ [2]Đinh Khắc Quyền, Phan Tấn Tài “bài giảng Phân tích Thiết kế Hệ thống Thông tin” Trường học Cần Thơ [3]Cơ sở liệu, kiến thức thực hành – Nhà xuất thống kê [4]Giáo trình lập trình thiết kế web,khoa Công nghệ Thông tin – Trường Đại học Khoa học Tự nhiên [5] http://www.tutorialspoint.com/csharp/ 55 [...]... :thay vì chỉ quản lí cho trường tiểu học Hải Phương sẽ mở - rộng ra quản lí trên toàn quốc Tương tác với tổng đài di động để có thể thông tin đến phụ huynh nhanh và kịp thời - nhất Mở rộng đối tượng của dự án: thay vì chỉ cho học sinh cấp tiểu học có thể mở rộng ra quản lí học sinh, sinh viên các cấp( từ cấp 1 đến cấp 3 trong suốt quá trình học) II Mô tả chi tiết Đầu vào của hệ thống: - Khi học sinh mới... rộng tất cả các trường trong cả nước - Hệ thống bao gồm những chức năng: Với admin sẽ được cập nhật thông tin vào cơ sở dữ liệu Với học sinh có thể xem được thông tin cá nhân, kết quả học tập, rèn luyện của bản - thân Nhà trường có thể quản lý thông tin của toàn bộ học sinh qua các chức năng thống - kê mà hệ thống cung cấp Trước mắt, sản phẩm hướng tới áp dụng cho mô hình trường đại học trường khác -... học tập cho học sinh ( xem học sinh còn đang học, đã ra trường hay bị đình chỉ, đuổi học , - …) và cập nhật lại trên thông tin học sinh Quản trị hệ thống là người đóng vai trò quan trọng nhất của hệ thống Sau khi đăng nhập vào hệ thống với quyền là người quản trị hệ thống, sẽ có các chức năng - như thêm , sửa, xóa tài khoản của các actor trong hệ thống và đồng bộ dữ liệu Tài liệu gồm hai mục chính là... giúp họ hiểu được khả năng của hệ thống, những chức năng có thể thực hiện được của hệ thống đối với từng mức người dùng Ngoài ra phần này còn cung cấp cho các nhà phát triển hệ thống có cái nhìn khái quát về hệ thống, những chức năng cần phải triển - khai Mục Yêu cầu kỹ thuật nhắm đến những người lập trình và phát triển hệ thống để giúp các nhà phát triển hiểu chi tiết về hệ thống, những chức năng cụ thể... lên hệ thống Luồng ngoại lệ Không Ca sử dụng chỉnh sửa profile cho học sinh Hình 2.6: Chỉnh sửa profile cho học sinh Bảng 2.6: Chỉnh sửa profile cho học sinh Usecase Chỉnh sửa profile Độ ưu tiên Cần thiết Điều kiện kích hoạt Chọn chức năng chỉnh sửa profile Điều kiện tiên quyết Có yêu cầu chỉnh sửa từ học sinh Luồng chính Quản lý viện Hệ thống Chọn chức năng chỉnh sửa Cung cấp chức năng Nhập mã số học. .. 2.9: Cập nhật trạng thái học tập Bảng 2.9: Cập nhật trạng thái học tập Usecase Độ ưu tiên Điều kiện xảy ra Cập nhật trạng thái học tập cho học sinh Cần thiết Người quản lí cấp trường thay đổi trạng thái học tập của học sinh Điều kiện kiên Người quản lí cấp trường đăng nhập thành công với quyết quyền thực thi tương ứng Luồng chính -Đăng nhập vào hệ thống với tài khoản của người quản lí và thực hiện chức... quản lí Cố vấn học tập sau khi truy cập vào tài khoản của mình đã được phân quyền có khả năng xem được thông tin cả lớp và xem bảng điểm cả lớp nhưng không được - sửa chữa hay thay đổi gì đến dữ liệu Quản lí cấp trường có các chức năng cơ bản là thống kê kết quả học tập cho học sinh theo từng lớp và từng kì Ngoài ra còn có chức năng cập nhật trạng thái học tập cho học sinh ( xem học sinh còn đang học, ... Internet Explore, Edge, … Tài liệu thiết kế hệ thống đi kèm 13 V Sơ đồ triển khai Hình 1.1: Sơ đồ triển khai Hệ thống gồm 2 webserver phục vụ cho hai lớp người sử dụng: - Lớp thứ nhất là lớp Quản trị hệ thống sử dụng Webserver quản trị hệ thống Lớp thứ hai bao gồm Học sinh, Quản lý, Cố vấn học tập sử dụng Webserver người dùng Hai Webserver đều sử dụng chung một máy chủ cơ sở dữ liệu Sql Server Các... nhật trạng thái học Hình 2.22: Cập nhật trạng thái học Chỉnh sửa profile học sinh Hình 2.23: Chỉnh sửa profile học sinh 29 Chứng thực Hình 2.24: Chứng thực Thống kê kết quả học tập Hình 2.25: Thống kê kết quả học tập Nhập profile học sinh Hình 2.26: Nhập profile học sinh Xem kết quả học tập 30 Hình 2.27: Xem kết quả học tập Yêu cầu chứng thực Hình 2.28: Yêu cầu chứng thực Xem bảng điểm học sinh Hình... từ học sinh gửi lên Luồng chính Quản lý Hệ thống Chọn chức năng xác thực Cung cấp chức năng Xác nhận in / ký điện tử Đưa ra máy in để in hoặc ký điện tử Nhận kết quả(đóng dấu đối với vản cứng) Luồng phụ Không Điều kiện đầu ra Có kết quả đã chứng thực cho sinh viên bản cứng hoặc mềm Luồng ngoại lệ c Tác nhân quản lí cấp trường - Không Ca sử dụng thống kê kết quả học tập Hình 2.8: Thống kê kết quả học