Xây dựng hệ thống quản lý đăng kí tín chỉ tại trường đại học kinh tế đại học huế

72 264 0
Xây dựng hệ thống quản lý đăng kí tín chỉ tại trường đại học kinh tế   đại học huế

Đ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

LỜI CẢM ƠN Trước tiên, xin gửi lời cảm ơn chân thành tới tất uế thầy cô giáo trường Đại học Kinh tế Huế, đặc biệt tế H thầy cô Khoa Hệ thống Thông tin Kinh tế, bạn bè theo sát, tạo điều kiện giúp đỡ thực đề tài cách thuận lợi h Tôi xin bày tỏ lời cảm ơn tới thạc sĩ Nguyễn Thanh Tuấn, in người thầy tận tình hướng dẫn truyền đạt kinh cK nghiệm quý báu cho suốt trình làm luận văn tốt nghiệp Thầy giúp đỡ tơi nhiều từ việc hình thành ý tưởng ban đầu hướng dẫn trình thực họ ý tưởng sau góp ý, chỉnh sửa để đề tài hồn thành tốt Đ ại Tôi xin cảm ơn chân thành đến bố mẹ người thân đã quan tâm giúp đỡ động viên ng suốt thời gian qua để luận văn hồn thành Tr ườ tốt đẹp Mặc dù tơi cố gắng chắn luận văn tránh khỏi thiếu sót, mong nhận ý kiến đóng góp, bổ sung quý thầy để tơi sữa chữa, bổ sung nghiên cứu kỹ đề tài Tôi xin chân thành cảm ơn Huế, ngày 18 tháng năm 2014 i Khóa luận tốt nghiệp đại học Sinh viên: uế Trần Hoàng Linh MỤC LỤC tế H DANH MỤC CÁC KÍ KIỆU VÀ CHỮ VIẾT TẮT .v DANH MỤC CÁC HÌNH VẼ, SƠ ĐỒ, BIỂU ĐỒ vii TÓM TẮT NGHIÊN CỨU ix h ĐẶT VẤN ĐỀ in Lý chọn đề tài Mục tiêu đề tài cK Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu 10 họ Nội dung nghiên cứu 10 NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 11 CHƯƠNG I: CƠ SỞ LÝ LUẬN VỀ XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÍ Đ ại TÍN CHỈ .11 1.1 Khái niệm hệ thống, hệ thống thông tin quản lý 11 1.1.1 Khái niệm hệ thống 11 ng 1.1.2 Hệ thống quản lý 11 1.1.3 Hệ thống thông tin (Information System) 11 ườ 1.2 Giới thiệu công cụ để xây dựng hệ thống quản lý 12 Tr 1.2.1 Giới thiệu NET Framework, C# 12 1.2.2 Giới thiệu hệ quản lý CSDL SQL Server 12 1.2.3 Giới thiệu ASP.NET MVC 12 1.2.4 So sánh ASP.NET MVC ASP.NET Web Form 16 1.2.5 Xây dựng ứng dụng theo mơ hình lớp 17 1.2.6 Entity framework Code first migration 18 SVTH: Trần Hồng Linh ii Khóa luận tốt nghiệp đại học 1.2.7 Giới thiệu Visual Studio 20 CHƯƠNG II: BÀI TỐN QUẢN LÝ ĐĂNG KÍ TÍN CHỈ TẠI TRƯỜNG ĐẠI HỌC KINH TẾ – ĐẠI HỌC HUẾ 21 2.1 Đặc điểm học chế tín quy trình đăng kí tín 21 uế 2.1.1 Đặc điểm chung 21 tế H 2.1.2 Ưu điểm học chế tín 21 2.1.3 Nhược điểm học chế tín 23 2.2 Hiện trạng mơ hình học chế tín trường Đại học Kinh Tế Huế 24 2.2.1 Hiện trạng công tác quản lý đăng kí tín trường Đại Học Kinh Tế Huế 24 h 2.2.2 Hiện trạng hệ thống phần mềm hỗ trợ học chế tín trường Đại học Kinh Tế - in Đại Học Huế 26 cK 2.2.3 Đề xuất giải pháp khắc phục 27 2.3 Mơ tả hệ thống quản lý đăng kí tín 28 CHƯƠNG III: XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÍ TÍN CHỈ TẠI họ TRƯỜNG ĐẠI HỌC KINH TẾ - ĐẠI HỌC HUẾ .32 3.1 Phân tích hệ thống quản lý đăng kí tín cho sinh viên quy trường Đại Học Đ ại Kinh Tế Huế 32 3.1.1 Sơ đồ phân rã chức hệ thống (BFD – Business Funtion Diagram) 32 3.1.2 Sơ đồ ngữ cảnh (Context Diagram) 34 ng 3.1.3 Sơ đồ luồng liệu (DFD – Data Flow Diagram) 35 3.2 Thiết kế hệ thống 37 ườ 3.2.1 Xác định thực thể thuộc tính tương ứng thực thể 37 Tr 3.2.2 Xác định mối quan hệ thực thể 39 3.2.3 Mơ hình thực thể mối quan hệ 41 3.2.4 Chuẩn hóa 41 3.2.5 Lược đồ quan hệ CSDL 49 3.3 Một số giải thuật 50 3.3.1 Cập nhật thông tin 50 SVTH: Trần Hồng Linh iii Khóa luận tốt nghiệp đại học 3.3.2 Sửa thông tin 50 3.3.3 Xóa thông tin 51 3.3.4 Đăng nhập hệ thống 51 3.3.5 Tra cứu thông tin 52 uế 3.3.6 Thống kê báo cáo 52 3.3.7 Đăng kí tín 53 tế H 3.4 Giao diện hệ thống 54 3.5 Triển khai hệ thống 55 3.5.1 Thiết kế sơ đồ mạng 55 h 3.5.2 Thông số kỹ thuật hệ thống mạng 55 in KẾT LUẬN VÀ KIẾN NGHỊ .64 cK Những kết đạt 64 Hạn chế đề tài 64 Định hướng nghiên cứu tương lai 65 Tr ườ ng Đ ại họ DANH MỤC TÀI LIỆU THAM KHẢO 66 SVTH: Trần Hồng Linh iv Khóa luận tốt nghiệp đại học DANH MỤC CÁC KÍ KIỆU VÀ CHỮ VIẾT TẮT Tên đầy đủ CSDL Cơ sở liệu MIS Management Ý nghĩa Information Hệ thống thông tin quản lý uế Tên viết tắt System Common Language Runtime MVC Models-Views-Controller HTTP HyperText Transfer Protocol Bộ thực thi ngôn ngữ chung tế H CLR Giao thức truyền tải siêu văn microsoft developer network EF Entity Framework XML Extensible Markup Language POCO Plain Old CLR Object Đối tượng CLR/.NET cũ UML Unified Modeling Language Ngơn ngữ mơ hình hóa thống in Ngơn ngữ đánh dấu mở rộng cK SV Sinh viên họ Tín Đ ại TC TKB h MSDN Thời khóa biểu BFD Mơ hình phân rã chức Data Flow Diagram Sơ đồ luồng liệu ng DFD Business Funtion Diagram domain controller DHCP Dynamic ườ DC Host Configuration Giao thức cấu hình host động Protocol Internet Protocol Giao thức internet WAN wide area network Mạng diện rộng LAN Local area network Mạng máy tính cục ADSL Asymmetric digital subscriber line Đường dây thuê bao số bất đối Tr IP xứng SVTH: Trần Hoàng Linh v Khóa luận tốt nghiệp đại học Domain Name System hệ thống phân giải tên miền URL Uniform Resource Locator Định vị tài nguyên thống Tr ườ ng Đ ại họ cK in h tế H uế DNS SVTH: Trần Hồng Linh vi Khóa luận tốt nghiệp đại học DANH MỤC CÁC HÌNH VẼ, SƠ ĐỒ, BIỂU ĐỒ Hình 1.1 : Mơ hình MVC .13 Hình 1.2: Kiến trúc mơ hình lớp 17 uế Hình 1.3: Tùy chọn xây dựng Entity Data Model 20 tế H Hình 2.1 : Sơ đồ quy trình đăng kí tín 31 Hình 3.1: Chức quản lý đăng kí tín 33 Hình 3.2: Chức quản lý đăng kí tín (tt) 33 h Hình 3.3: Sơ đồ ngữ cảnh .35 in Hình 3.4: Sơ đồ phân rã mức .37 cK Hình 3.5: Sơ đồ thực thể mối quan hệ 41 Hình 3.6: Lược đồ quan hệ CSDL 49 họ Hình 3.7: Sơ đồ cập nhật thơng tin .50 Hình 3.8: Sơ đồ sửa thông tin .50 Đ ại Hình 3.9: Sơ đồ xóa thơng tin .51 Hình 3.10: Sơ đồ đăng nhập hệ thống 51 ng Hình 3.11 : Sơ đồ tra cứu thông tin 52 Hình 3.12: Sơ đồ thống kê báo cáo .52 ườ Hình 3.13: Sơ đồ đăng kí tín 53 Tr Hình 3.14: Giao diện trang chủ web .54 Hình 3.15: Giao diện trang chủ winform 54 Hình 3.16: Sơ đồ mạng hệ thống 55 Hình 3.17: Mơ nhiệm vụ tưởng lửa 62 SVTH: Trần Hoàng Linh vii Tr ườ ng Đ ại họ cK in h tế H uế Khóa luận tốt nghiệp đại học SVTH: Trần Hoàng Linh viii Khóa luận tốt nghiệp đại học TĨM TẮT NGHIÊN CỨU Đề tài trình bày nội dung quản lý đăng kí tín trường đại học, giới thiệu quy trình, cơng cụ q trình xây dụng hệ thống quản lý uế đăng kí tín Đề tài trình bày q trình phân tích, thiết kế hệ thống, phân tích tính khả thi dự trù kinh phí triển khai hệ thống cho doanh nghiệp Đề tài trình tế H bày trình phân tích, thiết kế hệ thống, cách triển khai cho trường học Phần mơ tả tốn quản lý đăng kí tín mơ tả nghiệp vụ quản lý đăng kí tín cách đầy đủ xác, mơ tả u cầu hệ thống cần xây dựng Phần phân tích thiết kế trình bày cụ thể bước từ xác h định chức hệ thống, mô tả q trình lưu chuyển thơng tin liệu hệ in thống, thiết kế quy trình, thiết kế giao diện mô tả cách thức triển khai hệ thống cK cho trường học Kết mà khóa luận cần đạt xây dựng hệ thống quản lý đăng kí tín dễ sử dụng, hỗ trợ tối đa cho người quản lý sinh viên, cung cấp Tr ườ ng Đ ại tin đăng kí tín họ cơng cụ hữu ích cho người quản lý, giúp họ kiểm sốt phân tích thơng SVTH: Trần Hồng Linh ix Khóa luận tốt nghiệp đại học ĐẶT VẤN ĐỀ Lý chọn đề tài Các trường đại học Việt Nam năm đầu kỷ 21 vừa qua tiến tới việc tham khảo kinh nghiệm áp dụng hệ thống tín vào chương trình đào uế tạo Trường Đại học Kinh tế - Đại học Huế chuyển từ mơ hình đào tạo tế H niên chế sang mơ hình đào tạo theo học chế tín từ năm 2008 Đây bước ngoặt quan trọng mang lại hiệu to lớn trình đổi phương thức đào tạo nhà trường Học chế tín truyền bá nhanh chóng áp dụng rộng rãi nhờ có nhiều ưu điểm: có tính mềm dẻo, khả thích ứng linh hoạt, đạt hiệu h cao mặt đào tạo quản lý, giảm chi phí đào tạo Với cách học này, độ mềm dẻo cK tính chủ động, sáng tạo người học in linh hoạt chương trình giúp người học tự học, tự nghiên cứu, đó, phát huy Tuy nhiên mơ hình tạo khơng khó khăn cho sinh viên q trình học tập Sinh viên khơng cịn học theo hình thức niên chế nên vấn đề chọn môn học họ đăng ký mơn học khó khăn Cùng với số lượng sinh viên quy lên tới 5000 sinh viên, hệ thống quản lý gặp nhiều vướng mắc Chương trình học Đ ại khoa đưa phức tạp chưa hoàn thiện nên đa phần sinh viên khơng thể nắm rõ cần lựa chọn Hệ thống đăng ký học nhiều thiếu sót với việc chưa đưa cụ thể môn ràng buộc, môn bắt buộc, môn tự chọn Chính ng phức tạp khơng rõ ràng khiến sinh viên khó tránh khỏi sai lầm q trình chọn lựa mơn học, dẫn đến việc đăng ký sai mơn học, đăng ký thiếu ườ Qua nhận thấy việc cấp thiết cần cung cấp định hướng tốt cho sinh viên trình đăng ký học Sinh viên cần hỗ trợ nhiều Tr chương trình học Cụ thể hệ thống chương trình học với môn học ràng buộc cần phải rõ ràng hơn, kỳ học môn học phải xếp cụ thể Tổng quát phải có hướng dẫn học phần đăng ký rõ ràng cho sinh viên Ngồi cịn phải hỗ trợ tính điểm định hướng mơn học rõ ràng cho sinh viên để sinh viên có mục tiêu phấn đấu cụ thể học kỳ SVTH: Trần Hồng Linh Khóa luận tốt nghiệp đại học miền (DNS Server) Trong thực tế, cài đặt thêm máy chủ DHCP (Dynamic Host Configuration Protocol – Giao thức cấu hình host động) đặt khu vực - Khu vực mạng nội bộ: tất thiết bị nội bộ, chúng kết nối với thông qua mạng Lan cáp mạng wifi kết nối với internet là: PC, Laptop, điện thoại (phải có hỗ trợ), máy in, máy fax Thông số cài đặt Firewall Hệ điều hành: Fedora h Tên thành phần tế H Thông số cài đặt thành phần hệ thống: uế phải thơng qua kiểm sốt tường lửa (Firewall) Các thiết bị in Card mạng thứ nối Internet (NAT: Bridged), giả định c mua địa IP tĩnh cK 192.168.0.11./24 Card mạng thứ nối với phòng máy chủ với thông số họ sau: Switch ảo: VMNet Địa IP: 192.168.10.6/24 Đ ại Subnet mask: 255.255.255.0 Card mạng thứ nối với vùng mạng nội với thông số Tr ườ ng sau: Switch ảo: VMNet Địa IP: 192.168.11.1/24 Subnet mask: 255.255.255.0 Tên thành phần Thông số cài đặt Domain Hệ điều hành: Windows Server 2003 Controller Switch ảo: VMNet Địa IP: 192.168.10.1/24 Subnet mask: 255.255.255.0 SVTH: Trần Hoàng Linh 56 Khóa luận tốt nghiệp đại học Default Gateway: 192.168.10.6 Prefered DNS: 192.168.10.3 DNS Server Hệ điều hành: Windows Server 2003 Switch ảo: VMNet uế Địa IP: 192.168.10.3/24 Default Gateway: 192.168.10.6 Web Server tế H Subnet mask: 255.255.255.0 Hệ điều hành: Windows Server 2008 Switch ảo: VMNet h Địa IP: 192.168.10.4/24 in Subnet mask: 255.255.255.0 Default Gateway: 192.168.10.6 Database Server cK Prefered DNS: 192.168.10.3 Hệ điều hành: Windows Server 2003 Switch ảo: VMNet họ Địa IP: 192.168.10.5/24 Subnet mask: 255.255.255.0 Đ ại Default Gateway: 192.168.10.6 Prefered DNS: 192.168.10.3 Client Hệ điều hành: Windows XP SP3 Tr ườ ng Switch ảo: VMNet Địa IP: 192.168.11.20 Subnet mask: 255.255.255.0 Default Gateway: 192.168.11.1 Prefered DNS: 192.168.10.3 Alternate DNS: 8.8.4.4 Để hiểu sâu hệ thống này, vào phân tích thành phần hệ thống: SVTH: Trần Hồng Linh 57 Khóa luận tốt nghiệp đại học 3.5.2.1 Địa IP - Khái niệm: Địa IP (Internet Protocol – Giao thức internet) địa đơn mà thiết bị điện tử để nhận diện liên lạc với mạng máy tính cách sử dụng giao thức internet Địa IP giúp cho máy tính uế chuyển thơng tin cho cách xác, tránh thất lạc - Nguyên lý hoạt động: Địa IP hoạt động định vị để thiết bị tế H IP tìm thấy giao tiếp với Tuy nhiên, mục đích khơng phải dùng làm định danh ln xác định thiết bị cụ thể Trong thực tế nay, địa IP không làm định danh, công nghệ gán địa động biên dịch địa mạng in h - Địa IP tĩnh/ động: Thuật ngữ IP “tĩnh” nói đến địa IP cố định dành riêng cho người, nhóm người sử dụng mà thiết bị kết internet cK họ đặt địa IP cố định Thông thường, địa IP tĩnh cấp cho máy máy chủ với mục đích riêng để nhiều người truy cập mà khơng làm gián đoạn q trình họ Trái lại với IP tĩnh địa IP động Nếu không sử dụng dịch vụ đặc biệt cần dùng IP tĩnh, khách hàng thông thường sử dụng ISP gán cho IP khác Đ ại sau lần kết nối phiên kết nối đổi thành IP khác Hành động cấp IP động ISP nhằm tiết kiệm nguồn địa IP cạn kiệt ng Như vậy, không sử dụng địa IP tĩnh người sử dụng khơng thể trở thành người cung cấp dịch vụ internet (chẳng hạn lập trang web), địa ườ IP thay đổi - Địa IP cấp độ mạng: Địa IP cần quản lý cách hợp lý Tr nhằm tránh xảy xung đột đồng thời có hai địa giống cấp mạng máy tính + Ở cấp độ mạng toàn cầu (Internet), tổ chức đứng quản lý cấp phát dải IP cho nhà cung cấp dịch vụ kết nối internet (IXP, ISP) dải IP để cung cấp cho khách hàng SVTH: Trần Hồng Linh 58 Khóa luận tốt nghiệp đại học + Ở cấp độ mạng nhỏ (WAN), người quản trị mạng cung cấp đến lớp cho mạng nhỏ thông qua máy chủ DHCP + Ở cấp độ mạng nhỏ (LAN) việc quản lý địa IP nội thường modem ADSL (có DHCP) gán địa IP cho máy tính (khi thiết uế đặt chế độ tự động hệ điều hành) người sử dụng tự thiết đặt 3.5.2.2 Domain Controller tế H Domain khái niệm logic nói nhóm máy tính có quản lý tập trung Nó đối lập với mơi trường WorkGroup mà việc quản lý thực máy Khi quản lý mạng máy tính có nhiều máy mơi trường Domain lựa chọn tối ưu in h Các thành phần vật lý để tạo nên Domain: - Domain Controller: cần máy cK - Workstation: máy trạm làm việc - Member Server: server khác hệ thống 3.5.2.3 DNS Server họ - Khái niệm: DNS (Domain Name System) hệ thống phân giải tên miền phát minh vào năm 1984 cho internet, hệ thống cho phép thiết lập tương Đ ại ứng địa IP tên miền DNS hệ thống đặt tên theo thứ tự cho máy vi tính, dịch vụ, nguồn lực tham gia vào internet Nó liên kết nhiều thơng tin đa dạng với tên miền gán cho người tham gia Quan trọng ng chuyển tên miền có ý nghĩa cho người vào số định danh, liên kết với trang thiết bị mạng cho mục đích định vị địa hóa thiết bị khắp giới Tên ườ miền internet dễ nhớ địa IP 208.77.188.166 (IPv4) 2001: db8: 1f70:: 999: de8: 7648:6 e8 (IPv6) Tr - Chức DNS Server: Mỗi website có tên (là tên miền hay đường dẫn URL: Uniform Resource Locator) địa IP Khi mở trình duyệt web nhập tên website, trình duyệt thẳng đến website mà không cần thông qua việc nhập địa IP trang web Quá trình dịch tên miền thành địa IP trình duyệt hiểu truy cập vào website công việc DNS Server Các DNS trợ giúp qua lại với để dịch địa IP thành tên miền ngược lại SVTH: Trần Hồng Linh 59 Khóa luận tốt nghiệp đại học - Nguyên tắc làm việc DNS Server: Mỗi nhà cung cấp dịch vụ vận hành trì DNS Server riêng mình, gồm máy bên phần riêng nhà cung cấp dịch vụ internet Tức là, trình duyệt tìm kiếm địa website DNS Server phân giải tên website phải DNS Server uế tổ chức quản lý website khơng phải tổ chức hay nhà cung cấp dịch vụ khác tế H 3.5.2.4 Web Server Web server (máy chủ web) máy tính mà cài đặt phần mềm phục vụ web, người ta gọi phần mềm Web server Tất Web server hiểu chạy file *.htm *.html, nhiên Web server lại in h phục vụ kiểu file riêng biệt chẳng hạn IIS (Internet Information Server) Server SUN dành cho *.jsp cK Microsoft dành cho *.asp, *.aspx; Apache dành cho *.php; Sun Java System Web Máy tính dùng làm Web server phải máy tính có dung lượng lớn, tốc độ cao, dùng để lưu trữ ngân hàng liệu, chứa website thiết kế họ với thông tin liên quan khác Web server có khả gửi đến máy khách trang web thông qua môi Đ ại trường Internet (hoặc Intranet) qua giao thức HTTP (hoặc HTTPS) - giao thức thiết kế để gửi file đến trình duyệt web giao thức khác Tất Web server có địa IP có Domain Name Bất kỳ máy tính ng trở thành Web server việc cài đặt lên chương trình phần mềm Server Software kết nối vào internet Web server kết nối đến ườ Data Server phải hoạt động liên tục để phục vụ cho việc cung cấp thông tin trực tuyến Tr Trong đề tài này, Web server sử dụng hệ điều hành Windows Server cài đặt IIS để biên dịch file *.aspx 3.5.2.5 Database Server Database Server (máy chủ sở liệu) ứng dụng mơ hình kiến trúc máy chủ - máy khách Ứng dụng chia làm hai phần: phần chạy máy khách (nơi mà người sử dụng tích lũy hiển thị thông tin sở liệu) SVTH: Trần Hồng Linh 60 Khóa luận tốt nghiệp đại học phần lại chạy máy chủ sở liệu (nơi có nhiệm vụ kết nối, lưu trữ xử lý liệu) Trên máy chủ sở liệu có cài đặt phần mềm hệ quản trị sở liệu chẳng hạn như: Microsoft SQL Server, MySQL, Oracle… Trong đề tài này, Database server cài đặt hệ quản trị sở liệu uế Microsoft SQL Server 2008 3.5.2.6 Firewall tế H Khái niệm: Tường lửa (firewall) rào chắn mà số cá nhân, tổ chức, doanh nghiệp, quan nhà nước lập nhằm ngăn chặn người dùng mạng internet truy cập thông tin không mong muốn ngăn chặn người dùng từ bên ngồi truy cập thơng tin bảo mật nằm mạng nội in h Tường lửa thiết bị phần cứng phần mềm hai hoạt động mơi trường máy tính nối mạng để ngăn chặn số liên lạc bị cấm cK sách an ninh cá nhân hay tổ chức Nhiệm vụ tường lửa kiểm sốt giao thơng liệu hai vùng tin cậy khác Các vùng tin cậy (zone of trust) điển hình bao gồm: mạng Internet họ (vùng khơng đáng tin cậy) mạng nội (một vùng có độ tin cậy cao) Mục đích cuối cung cấp kết nối có kiểm sốt vùng với độ tin cậy khác Đ ại thông qua việc áp dụng số sách an ninh mơ hình kết nối dựa ngun Tr ườ ng tắc tối thiểu (principle of least privilege) SVTH: Trần Hoàng Linh 61 in h tế H uế Khóa luận tốt nghiệp đại học cK Hình 3.17: Mơ nhiệm vụ tưởng lửa Các loại tường lửa : Có ba loại tường lửa tùy theo: họ - Truyền thông thực nút đơn mạng, hay số mạng Đ ại - Truyền thông chặn tầng mạng , hay tầng ứng dụng - Tường lửa có theo dõi trạng thái truyền thông hay không Phân loại theo phạm vi truyền thơng lọc, có loại sau: - Tường lửa cá nhân hay lửa máy tính, ứng dụng phần mềm với ng chức thông thường lọc liệu vào máy tính đơn ườ - Tường lửa mạng, thường chạy thiết bị mạng hay máy tính chuyên dụng đặt ranh giới hai hay nhiều mạng khu phi quân (mạng Tr trung gian nằm mạng nội bên ngoài) Một tường lửa loại lọc tất truyền thông liệu vào mạng kết nối với Phân loại theo tầng giao thức nơi giao thơng liệu bị chặn, ta có ba loại tường lửa chính: - Tường lửa tầng mạng Ví dụ iptables - Tường lửa tầng ứng dụng Ví dụ TCP Wrappers SVTH: Trần Hồng Linh 62 Khóa luận tốt nghiệp đại học - Tường lửa ứng dụng Ví dụ hạn chế dịch vụ ftp việc định cấu hình tệp /etc/ftpaccess Các loại tường lửa tầng mạng tường lửa tầng ứng dụng thường trùm lên nhau, tường lửa cá nhân không phục vụ mạng, số hệ thống đơn uế cài đặt hai Cuối cùng, phân loại theo tiêu chí tường lửa theo dõi trạng thái tường lửa sau: - Tường lửa có trạng thái (Stateful Firewall) in Cách thức ngăn chặn tường lửa h - Tường lửa phi trạng thái (Stateless Firewall) tế H kết nối mạng hay quan tâm đến gói tin cách riêng rẽ, ta có hai loại Để ngăn chặn trang web không mong muốn, trao đổi thông tin không cK mong muốn, người ta dùng cách lọc địa trang web không mong muốn mà họ tập hợp lọc nội dung thông tin trang thơng qua từ khóa để ngăn chặn người dùng không mong muốn truy cập vào mạng cho phép người họ dùng hợp lệ thực việc truy xuất Bức tường lửa thiết bị định hướng (Router) hay máy chủ Đ ại (Server) Cơ quan nhà nước lập tường lửa từ cổng internet quốc gia yêu cầu nhà cung cấp dịch vụ đường truyền nhà cung cấp dịch vụ internet thiết lập hệ thống tường lửa hữu hiệu yêu cầu đại lý kinh doanh internet thực Tr ườ ng biện pháp khác SVTH: Trần Hồng Linh 63 Khóa luận tốt nghiệp đại học KẾT LUẬN VÀ KIẾN NGHỊ Những kết đạt Trước hết, thân, việc xây dựng “Hệ thống quản lý đăng kí tín trường Đại học Kinh tế - Đại học Huế” giúp tác giả hoàn thiện kỹ phân uế tích thiết kế hệ thống, khả phân tích thiết kế hướng đối tượng, khă phân tích tế H thiết kế lập trình CSDL, kỹ thiết kế lập trình phần mềm ứng dụng tảng ứng dụng web ASP.NET MVC sử dụng ngôn ngữ điều khiển C# kỹ lắp đặt hệ thống mạng với việc triển khai website có tường lửa bảo vệ Khóa luận mơ tả số quy trình hoạt động quản lý đăng kí tín h trường Đại học Kinh tế - Đại học Huế, cung cấp thông tin cho sinh viên in chương trình học, thơng tin học phần, lớp học phần cách đầy đủ Ngồi khóa luận cịn áp dụng nhiều môn học mà tác giả học cK nhà trường sở lập trình, lập trình hướng đối tượng, lập trình web, sở liệu, sở liệu nâng cao, hệ thống thông tin quản lý kiến thức nhiều mơn họ học khác q trình bốn năm học tập nhà trường Như vậy, khóa luận đạt kết phù hợp với mục Đ ại tiêu đề trước Hạn chế đề tài Do việc xây dựng website phải phân tích thiết kế lập trình từ đầu, cộng với ng việc thực cá nhân nên đề tài khơng thể khơng có hạn chế sai sót Đề tài chưa xử lý hết trường hợp việc quản lý đăng kí tín Việc bẫy ườ lỗi đề tài chưa hồn thiện, với việc thơng báo chi tiết tất lỗi mà người dùng vấp phải chưa chi tiết hóa Tr Hệ thống chưa hỗ trợ đầy đủ vấn đề mà sinh viên trường Đại học Kinh tế Huế mắc phải mà phần vấn đề đăng kí tín chương trình đào tạo Hệ thống mạng triển khai đơn giản, chưa hỗ trợ tốt cho việc triển khai hệ thống hoàn chỉnh SVTH: Trần Hồng Linh 64 Khóa luận tốt nghiệp đại học Định hướng nghiên cứu tương lai Với việc định hướng từ đầu việc xây dựng hệ thống quản lý đăng kí tín trường Đại học Kinh tế Huế không điều kiện để tốt nghiệp tác giả nên sau bảo vệ khóa luận hệ thống tiếp tục xây dựng phát triển uế Thứ nhất, tiếp tục việc triển khai hệ thống áp dụng cho sinh viên quy giáo viên, thu thập tất lỗi mà người sử dụng gặp phải, để từ hồn thiện tế H chương trình cách đưa lỗi chi tiết cho người sử dụng Thứ hai, trang web vừa xây dựng hỗ trợ phần cho sinh viên quy chưa phục vụ tất đối tượng sinh viên Để mở rộng, phát triển đề h tài cần nghiên cứu, xây dựng đề tài để áp dụng cho loại hình đào tạo in nhà trường Tích hợp hệ thống xây dựng với hệ thống bạn sinh viên khác xây cK dựng hệ thống quản lý thông tin sinh viên, hệ thống quản lý học phí, hệ thống quản lý điểm, hệ thống quản lý nhân tiền lương để tạo nên hệ thống hoàn Tr ườ ng Đ ại họ chỉnh, quản lý quy trình trường Đại học Kinh tế - Đại học Huế SVTH: Trần Hoàng Linh 65 Khóa luận tốt nghiệp đại học DANH MỤC TÀI LIỆU THAM KHẢO [1] PGS.TS Phan Huy Khánh, Giáo trình phân tích 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 uế [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 tế H [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 h MVC in [7] Jeffrey Palermo, Jimmy Bogard, Eric Hexter, Matthew Hinze, and Jeremy Skinner, ASP.NET MVC in Action cK [8] Jon Galloway, Phil Haack, Brad Wilson, K Scott Allen, Scott Hanselman, Professional ASP.NET MVC 4, 2012 Grace Walker, http://www.ibm.com/) Các quy tắc HTML5 (dịch họ [9] [10] WallPearl, Simple CSS Standard Edition Đ ại [11] https://www.wikipedia.org/ [12] DevExpress Documentation https://documentation.devexpress.com [13] MSDN Library http://msdn.microsoft.com/ Tr ườ ng [14] MVC Music Store http://www.asp.net/mvc/tutorials/mvc-music-store SVTH: Trần Hồng Linh 66 Khóa luận tốt nghiệp đại học PHỤ LỤC Một số đoạn code chương trình * Code T-SQL USE [KLTN] uế GO Create proc [dbo].[sp_LopHocPhan_DS] tế H as With temp(MaLopHocPhan, TenLopHocPhan,MaHocPhan, NgayHoc,TietHoc,TenGiangVien,SoSinhVienToiDa,SoSinhVienDangKi) dbo.LOPHOCPHAN.MaLopHocPhan, in (SELECT h as dbo.LOPHOCPHAN.TenLopHocPhan, dbo.LOPHOCPHAN.MaHocPhan, +N' đến '+ cK N'Từ ' + CONVERT(varchar(12),dbo.THOIGIANHOCPHAN.ThoiGianBatDau,103) CONVERT(varchar(12),dbo.THOIGIANHOCPHAN.ThoiGianKetThuc,103),(case họ when Thu = then N'Thứ 2' when Thu = then N'Thứ 3' Đ ại when Thu = then N'Thứ 4' when Thu = then N'Thứ 5' when Thu = then N'Thứ 6' ng when Thu = then N'Thứ 7' else N'Chủ nhật' ườ end)+ N' tiết '+ Tr cast(dbo.THOIGIANHOCPHAN.TietBatDau as varchar) + ','+ cast(dbo.THOIGIANHOCPHAN.TietKetThuc as varchar) as NgayHoc, dbo.GIANGVIEN.TenGiangVien, dbo.LOPHOCPHAN.SoSinhVienToiDa, dbo.LOPHOCPHAN.SoSinhVienDangKi FROM dbo.LOPHOCPHAN INNER JOIN dbo.THOIGIANHOCPHAN ON dbo.LOPHOCPHAN.MaLopHocPhan = dbo.THOIGIANHOCPHAN.MaLopHocPhan INNER JOIN SVTH: Trần Hoàng Linh Khóa luận tốt nghiệp đại học dbo.GIANGVIEN ON dbo.LOPHOCPHAN.MaGiangVien = dbo.GIANGVIEN.MaGiangVien) Select Distinct MaLopHocPhan, TenLopHocPhan,MaHocPhan,NgayHoc + ': '+ CHAR(10)+ ( SELECT bag1.TietHoc +', ' AS [text()] uế FROM temp bag1 WHERE bag1.MaLopHocPhan=bag2.MaLopHocPhan and ORDER BY bag1.MaLopHocPhan FOR XML tế H bag1.NgayHoc=bag2.NgayHoc PATH(''))[ThoiGianHP],TenGiangVien,SoSinhVienToiDa,SoSinhVienDangKi,CAST h (0 AS BIT) AS Chon in From temp bag2 using System; using System.Linq; using System.Text; họ using System.Collections.Generic; cK * Code C# ( winform) Đ ại using System.Data.SqlClient; using System.Data; namespace DAL { ng public class DBAccess { ườ public string strConn = @"Data Source=LINHHOANG- Tr PC\SQLEXPRESS;Initial Catalog=KLTN;User ID=sa;Password=admin1234"; public SqlConnection conn; public bool Connect() { if (conn == null) SVTH: Trần Hồng Linh Khóa luận tốt nghiệp đại học conn = new SqlConnection(strConn); try { conn = new SqlConnection(strConn); uế if (conn.State == ConnectionState.Closed) { tế H conn.Open(); return true; } } h catch { return false; } in return true; public void disConnect() { cK } { conn.Close(); họ if (conn.State == ConnectionState.Open) } } Đ ại conn.Dispose(); } ng } ườ * Code C# ( web ASP.NET MVC4) using System.IO; Tr using System.Text; using System.Text.RegularExpressions; using System.Web.Mvc; namespace KLTN.WebMVC.Optimization SVTH: Trần Hoàng Linh Khóa luận tốt nghiệp đại học { //using System.Web.Mvc; public class MinifyHtmlFilter : ActionFilterAttribute { uế public override void OnActionExecuting(ActionExecutingContext filterContext) tế H { var response = filterContext.HttpContext.Response; response.Filter = new MinifiedStream(response.Filter); } in public class MinifiedStream : MemoryStream h } cK { private readonly Stream _output; public MinifiedStream(Stream stream) họ { _output = stream; } Đ ại private static readonly Regex Whitespace = new Regex(@"(?

Ngày đăng: 19/10/2016, 21:01

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan