Tìm hiểu công nghệ linq to sql và xây dựng website bộ môn kỹ thuật máy tính

61 13 0
Tìm hiểu công nghệ linq to sql và xây dựng website bộ môn kỹ thuật máy tính

Đ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

Đồ án tốt nghiệp đại học 005.5 TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ===  === ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Đề tài: TÌM HIỂU CƠNG NGHỆ LINQ TO SQL VÀ XÂY DỰNG WEBSITE BỘ MƠN KỸ THUẬT MÁY TÍNH Giáo viên hướng dẫn : TS HOÀNG HỮU VIỆT Sinh viên thực : ĐẶNG THỊ NHƢỜNG Lớp : 51K1 - CNTT VINH - 9/2014 Đặng Thị Nhƣờng- Lớp 51K1- Khoa CNTT i Đồ án tốt nghiệp đại học LỜI CẢM ƠN Những năm học đại học quãng thời gian để em sâu vào lĩnh vực học tập Trong q trình đó, em ln nhận đƣợc giúp đỡ thầy cô tất bạn Em xin gửi lời cảm ơn chân thành đến tất ngƣời, đặc biệt quý thầy cô khoa Công Nghệ Thông Tin trƣờng Đại học Vinh Các thầy cô tạo điều kiện, hƣớng dẫn truyền đạt kiến thức quý báu cho chúng em lĩnh vực Công nghệ thông tin - lĩnh vực tƣơng đối khó nhƣng phát triển thời đại hôm Em xin đƣợc gửi lời cảm ơn sâu sắc đến thầy giáo TS Hoàng Hữu Việt Thầy tận tình bảo, có buổi thảo luận giúp em hồn thành đồ án Tấm lòng thầy, em xin ghi nhận Con xin tri ân cha mẹ, ngƣời trực tiếp dạy dỗ hƣớng dẫn nên ngƣời, đồng hành suốt quãng đƣờng đại học, để đƣợc nhƣ ngày hôm Con xin cúi đầu tri ân Một lần nữa, xin đƣợc gửi lời cảm ơn đến tất ngƣời Sinh viên Đặng Thị Nhƣờng Đặng Thị Nhƣờng- Lớp 51K1- Khoa CNTT ii Đồ án tốt nghiệp đại học LỜI NÓI ĐẦU Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học, kĩ thuật đời sống, đặc biệt lĩnh vực giáo dục Nhƣng, hầu hết mơn trƣờng đại học chƣa có trang web riêng cho mơn nên việc thông báo tin tức, giới thiệu tài liệu học tập cho sinh viên cịn thủ cơng, tốn thời gian tiền Vì vậy, việc thiết kế website riêng cho mơn điều cần thiết hữu ích Xuất phát từ yêu cầu thực tế đó, lại nhận thấy, hầu hết sinh viên thuộc chuyên ngành Kỹ thuật máy tính có máy tính cá nhân nên việc truy cập trang web dễ dàng thƣờng xuyên Vì vậy, em đƣợc phân cơng đồ án với đề tài thiết kế website cho môn Kỹ thuật máy tính Website sử dụng cơng nghệ LINQ to SQL làm nề tảng cho việc lập trình Ngồi cịn sử dụng ngôn ngữ HTML CSS để thiết kế giao diện Tuy cố gắng, nhƣng thời gian không cho phép, cộng với vốn kiến thức ỏi, nên trình thực đề tài khơng tránh khỏi thiếu sót, mong đƣợc ý kiến đóng góp thầy bạn Sinh viên Đặng Thị Nhƣờng Đặng Thị Nhƣờng- Lớp 51K1- Khoa CNTT iii Đồ án tốt nghiệp đại học MỤC LỤC LỜI CẢM ƠN i LỜI NÓI ĐẦU .iii MỤC LỤC iv DANH MỤC HÌNH vi DANH MỤC BẢNG viii MỞ ĐẦU CHƢƠNG I: CƠNG CỤ LẬP TRÌNH 1.1 Công nghệ LINQ to SQL 1.1.1 Giới thiệu 1.1.2 Sử dụng LINQ to SQL 1.1.3 Truy vấn LINQ to SQL 1.1.4 Các toán tử thƣờng sử dụng LINQ to SQL 1.1.5 Thực truy vấn LINQ to SQL 10 1.1.6 Sử dụng Stored Procedure LINQ to SQL 12 1.1.7 Sử dụng LinqDataSource 16 1.2 SQL Server 2012 20 1.3 Visual Studio 2012 21 1.4 HTML 21 1.4.1 Giới thiệu chung 21 1.4.2 Các thẻ HTML 22 1.5 CSS 23 CHƢƠNG II: XÂY DỰNG WEBSSITE 25 2.1 Khảo sát hệ thống 25 2.1.1 Đặc tả toán 25 2.1.2 Các yêu cầu chức 25 2.1.3 Các yêu cầu phi chức 25 2.2 Phân tích hệ thống 26 2.2.1 Các chức 26 2.2.2 Các tác nhân tác động lên hệ thống 27 2.3 Mơ hình hóa chức 27 Đặng Thị Nhƣờng- Lớp 51K1- Khoa CNTT iv Đồ án tốt nghiệp đại học 2.3.1.Biểu đồ ngữ cảnh 27 2.3.2 Biểu đồ luồng liệu 27 2.4 Mô tả chi tiêt chức 31 2.4.1 Chức đối tƣợng ngƣời dùng 31 2.4.2 Chức thành viên ban quản trị 34 2.4.3 Chức Admin 38 2.5 Mô hình hóa liệu 43 2.5.1 Mơ hình thực thể, liên kết: 43 2.5.2 Mơ hình liệu quan hệ 44 2.6 Thiết kế CSDL vật lý 44 CHƢƠNG III: KẾT QUẢ ĐẠT ĐƢỢC 48 3.1 Giao diện ngƣời dùng 48 3.1.1 Menu giới thiệu 48 3.1.2 Menu đào tạo 48 3.1.3 Menu thƣ viện 49 3.1.4 Menu sinh viên 50 Giao diện nhà quản trị 51 3.2.1 Menu quản lí nhân 51 3.2.2 Menu quản lí đào tạo 51 3.2.3 Menu quản lí thƣ viện 51 KẾT LUẬN 53 TÀI LIỆU THAM KHẢO 53 Đặng Thị Nhƣờng- Lớp 51K1- Khoa CNTT v Đồ án tốt nghiệp đại học DANH MỤC HÌNH Hình 1.1.1 Mơ hình ánh xạ LINQ to SQL Hình 1.1.2: Cửa sổ thêm lớp LINQ to SQL Hình 1.1.3: Cửa sổ thiết kế LINQ to SQL Hình 1.1.4: Cửa sổ Server Explorer cửa sổ Add Connection Hình 1.1.5: Ánh xạ table cửa sổ thiết kế LINQ to SQL Hình 1.1.6 Cửa sổ Class View Hình 1.1.7: Ánh xạ thủ tục LINQ to SQL 12 Hình 1.1.8: Hộp thoại cấu hình thủ tục thêm dũ liệu 14 Hình 1.1.9: Cấu hình thủ tục sửa liệu 15 Hình 1.1.10: Cửa sổ tạo LinqDataSource cho điều khiển 16 Hình 1.1.11: Hộp thoại chọn cấu hình liệu nguồn 17 Hình 1.1.12: Các hộp thoại cấu hình cho liệu nguồn LinqDataSource 17 Hình 1.1.13: Danh sách đề tài sử dụng LinqDataSource 17 Hình 1.1.14: Phân trang xếp LinqDatasource 18 Hình 1.1.15: Xóa chỉnh sửa liệu LinqDataSource 18 Hình 1.1.16 : Xoá cột LinqDataSource 19 Hình 1.1.17: Kết sau thực lọc đề tài theo loại dùng LinqDataSource 19 Hình 1.1.18: Mã nguồn lọc đề tài LinqDataSource 20 Hình 1.2.1: Màn hình làm việc SQL Server 2012 20 Hình 1.3.1 : Giao diện Visual Studio 2012 21 Hình 2.3.1: Biểu đồ ngữ cảnh 27 Hình 2.3.2: Biểu đồ chức luồng liệu 28 Hình 2.3.3: Quan hệ chức kho tài liệu 29 hình 2.3.4: Biểu đồ luồng liệu quản lí đào tạo 29 Hình 2.3.5: Biểu đồ luồng liệu quản lí thƣ viện 30 Hình 2.3.6: Biểu đồ luồng liệu quản lí tin tức 30 Hình 2.3.7: Biểu đồ luồng liệu quản lí nhân 31 Hình 2.3.8: Biểu đồ luồng liệu quản lí thành viên 31 Hình 2.4.1: Biểu đồ chức năn xem thông tin 32 Đặng Thị Nhƣờng- Lớp 51K1- Khoa CNTT vi Đồ án tốt nghiệp đại học Hình 2.4.2: Chức tìm kiếm thơng tin 33 Hình 2.4.3: Biểu đồ chức tải tài liệu 33 Hình 2.4.4: Biểu đồ chức đăng nhập 34 Hình 2.4.5: Biểu đồ chức đăng xuất 35 Hình 2.4.6: Biểu đồ chức quản lí lịch dạy 36 Hình 2.4.7: Biểu đồ chức quản lí tin tức 37 Hình 2.4.8: Biểu đồ chức quản lí đề tài 38 Hình 2.4.9: Biểu đồ chức quản lí học phần 39 Hình 2.4.10:Biểu đồ chức quản lí hƣớng nghiên cứu 40 Hình 2.4.11: Biểu đồ chức quản lí thành viên 42 Hình 2.5.1: Mơ hình thực thể - liên kết 43 Hình 3.1.1: Giao diện trang giới thiệu chung 48 Hình 3.1.2: Giao diện trang nhân 48 Hình 3.1.3: Giao diện trang lịch dạy 49 Hình 3.1.4: Giao diện trang mơn học 49 Hình 3.1.5: Giao diện trang văn 49 Hình 3.1.6: Giao diện trang tài liệu 50 Hình 3.1.7: Giao diện trang tin tức 50 Hình 3.1.8: Giao diện trang chi tiếtt tin 50 Hình 3.1.9: Giao diện trang đề tài 50 Hình 3.2.1: Giao diện chức quản lí nhân 51 Hình 3.2.2: Giao diện chức quản lí lịch day 51 Hình 3.2.3: Giao diện chức quản lí học phần 51 Hình 3.2.4: Giao diện chức quản lí tài liệu 51 Hình 3.2.5: Form thêm tin tức 52 Hình 3.2.6: Giao diện trang quản lí đề tài 52 Hình 3.2.7: Giao diện trang quản lí tin tức 52 Đặng Thị Nhƣờng- Lớp 51K1- Khoa CNTT vii Đồ án tốt nghiệp đại học DANH MỤC BẢNG Bảng 2.6.1: Bảng học phần 44 Bảng 2.6.2: Bảng sinh viên 44 Bảng 2.6.3: Bảng tài liệu 45 Bảng 2.6.4: Bảng học phần_tài liệu 45 Bảng 2.6.5: Bảng cán 45 Bảng 2.6.6: Bảng hƣớng nghiên cứu 45 Bảng 2.6.7: Bảng thời khóa biểu 46 Bảng 2.6.8: Bảng thời khóa biểu_ học phần_ lớp 46 Bảng 2.6.9: Bảng đề tài 46 Bảng 2.6.10: Bảng cán bộ_ đề tài 46 Bảng 2.6.11: Bảng cán _ hƣớng nghiên cứu 47 Bảng 2.6.12: Bảng tin tức 47 Bảng 2.6.13: Bảng sinh viên_cán bộ_đề tài 47 Bảng 2.6.14: Bảng thành viên 47 Đặng Thị Nhƣờng- Lớp 51K1- Khoa CNTT vii i Đồ án tốt nghiệp đại học MỞ ĐẦU Tên đề tài Tìm hiểu cơng nghệ LINQ to SQL xây dựng Website môn Kỹ thuật máy tính Mục tiêu Xây dựng website có giao giện đẹp mắt, dễ nhìn, đáp ứng nhu cầu tìm kiếm, trao đổi thông tin, tải tài liệu liên quan đến mơn Kỹ thuật máy tính, đối tƣợng chủ yếu đƣợc hƣớng đến sinh viên thuộc khoa Cơng nghệ thơng tin Nhiệm vụ Tìm hiểu LINQ to SQL ứng dụng công nghệ vào thiết kế web Tìm hiểu nghiệp vụ thiết kế quản lý website Tìm hiểu cơng cụ xây dựng chƣơng trình Sử dụng tất cơng cụ vốn hiểu biết để tạo trang web với đầy đủ chức năng, dễ nhìn có tính bảo mật Đối tƣợng nghiên cứu Website môn Kỹ Thuật máy Tính Phƣơng pháp nghiên cứu Khảo sát thực tế nhu cầu tìm kiếm thơng tin Khảo sát thực tế, cụ thể nghiệp vụ chức mơn Kỹ thuật máy tính Thu thập tài liệu sách báo công nghệ LINQ to SQL Thu thập tài liệu sách báo liên quan đến việc thiết kế web Tham khảo trang web liên quan đến mơn Ý nghĩa lí luận thực tiễn Việc tìm hiểu LINQ to SQL nhằm nâng cao hiểu biết công nghệ việc lập trình, đặc biệt việc thiết kế website Qua đó, giúp phát triển kiến thức khả lập trình học tập nghiên cứu Việc thiết kế website mơn Kỹ tht máy tính có tính thực tế cao, nhằm đáp ứng nhu cầu tìm kiếm thơng tin đại phận cán sinh viên theo giảng dạy học tập khoa Công nghệ thông tin, chuyên nghành Kỹ thuật máy tính Website hỗ trợ đầy đủ chức giúp ngƣời quản trị tiết kiệm thời gian công sức việc quản lí cập nhật tin tức Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT Đồ án tốt nghiệp đại học CHƢƠNG I: CÔNG CỤ LẬP TRÌNH 1.1 Cơng nghệ LINQ to SQL 1.1.1 Giới thiệu LINQ (viết tắt từ Language – Integrated Query), tạm dịch ngơn ngữ tích hợp truy vấn, tập hợp tính đƣợc giới thiệu Visual Studio 2008 NET Framework 3.5, có khả truy vấn mạnh mẽ ngôn ngữ C# Visual Basic Các kỹ thuật có LINQ gồm: - LINQ to Dataset - LINQ to SQL - LINQ to Entities - LINQ to Objects - LINQ to XML Trong đó: LINQ to SQL đƣợc sử dụng để truy vấn liệu CSDL quan hệ, chẳng hạn SQL, MySQL, Trong LINQ to SQL, mơ hình liệu CSDL quan hệ đƣợc ánh xạ 1-1 tới mô hình đối tƣợng Khi chạy ứng dụng, LINQ to SQL chuyển dịch truy vấn (viết ngôn ngữ lập trình) mơ hình đối tƣợng thành ngơn ngữ tích hợp truy vấn gửi chúng đến CSDL để thực Và nhận đƣợc kết từ CSDL, LINQ to SQL lại chuyển chúng trở lại với đối tƣợng có để làm việc với đối tƣợng thơng qua ngơn ngữ lập trình riêng Sau đƣợc mơ hình hóa, truy vấn, cập nhật liệu LINQ to SQL hỗ trợ đầy đủ giao tác (transaction), view thủ tục (stored procedure) Nó cung cấp khả kiểm tra tính hợp lệ liệu quy tắc mơ hình liệu Chẳng hạn, sử dụng trình thiết kế LINQ to SQL, mơ hình hóa CSDL “WEB_KTMT” nhƣ dƣới đây: Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT Đồ án tốt nghiệp đại học Dòng liệu thứ nhất: - Thành viên chọn chức quản lý đề tài giao diện hệ thống - Thành viên thực thao tác thêm, sửa, xóa - Hệ thống lƣu thơng tin học phần vào CSDL - Hệ thống hiển thị lại danh sách học phần sau thay đổi Dòng liệu thứ hai: - Thành viên thực hủy thao tác thêm, sửa, xóa - Hệ thống trở lại trang quản lý đề tài Dòng liệu thứ ba: - Hệ thống thông báo lỗi nhập sai thiếu liệu Đầu ra: hiển thị lại danh sách học phần Thông tin học phần Mã học phần Hủy thao tác sửa Thông tin học phần Danh sách học phần Mã học phần Mã học phần Kiểm tra tt nhập vào Đủ, định dạng Lƣu vào CSDL Tìm học phần theo mã Học phần ADMIN Khơng tìm thấy thơng báo SỬA HỌC PHẦN Tt học phần (tìm thấy) ADMIN THÊM HỌC PHẦN Thiếu tt/ sai định dạng Hiện thông báo Hủy thao tác thêm Ds học phần b.đầu Tt học phần Tìm thấy XĨA HỌC PHẦN Thơng báo xóa thành cơng Xóa khỏi CSDL Hình 2.4.9: Biểu đồ chức quản lí học phần 2.4.3.2 Quản lí kế hoạch học kỳ Mô tả: chức giúp admin cập nhật, thêm, xóa kế hoạch học kỳ cho mơn, thuận tiện cho việc xếp lịch làm việc học tập giảng viên sinh viên Để thực chức này, admin phải đăng nhập vào hệ thống Đầu vào: thông tin kế hoạch học kỳ Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 39 Đồ án tốt nghiệp đại học Các thao tác xử lý: Dòng liệu thứ nhất: - Admin chọn chức quản lý kế hoạch học kỳ giao diện hệ thống - Admin thực thao tác thêm, sửa, xóa - Hệ thống lƣu thơng tin kế hoạch học kỳ vào CSDL - Hệ thống hiển thị lại danh sách học phần sau thay đổi Dòng liệu thứ hai: - Admin thực hủy thao tác thêm, sửa, xóa - Hệ thống trở lại trang quản kế hoạch học kỳ Dòng liệu thứ ba: - Hệ thống thông báo lỗi nhập sai thiếu liệu Đầu ra: hiển thị lại danh sách kế hoạch học kỳ Ds hƣớng n.cứu Thông tin hƣớng n.cứu (2) hủy c.năng sửa SỬA HƢỚNG NGHIÊN CỨU Y/cầu hủy việc xóa Lƣu vào CSDL Ds đề tài Tìm thấy Mã hƣớng nc Khơng tìm thấy Tìm k.hoạch theo mã ADMIN Tìm thấy Ds hƣớng n.cứu Mã hƣớng n.cứu Đủ, định dạng thông báo Ds đề tài ban đầu Thiếu tt/ sai định dạng Kiểm tra tt nhập vào (2) ADMIN THÊM HƢỚNG NGHIÊN CỨU Hiện thông báo Tt hƣớng ng.cứu Hủy thêm XÓA HƢỚNG NGHIÊN CỨU Thơng báo xóa thành cơng Xóa khỏi CSDL Lấy mã hƣớng n.cứu dùng QueryString Hình 2.4.10: Biểu đồ chức quản lí hƣớng nghiên cứu Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 40 Đồ án tốt nghiệp đại học 2.4.3.3 Quản lí thành viên Mơ tả: chức giúp admin thêm, sửa, xóa phân quyền cho thành viên thuộc ban quản trị Để thực chức này, admin phải đăng nhập vào hệ thống với tài khoản Đầu vào: thơng tin thành viên quyền thành viên Các thao tác xử lí: Dịng liệu thứ nhất: - Admin chọn chức quản lý thành viên giao diện hệ thống - Admin thực thao tác thêm, sửa, xóa - Hệ thống lƣu thơng tin thành viên, quyền vào CSDL - Hệ thống hiển thị danh sách thành viên Dòng liệu thứ hai: - Admin thực hủy thao tác thêm, sửa, xóa thành viên - Hệ thống trở lại trang quản thành viên Dòng liệu thứ ba: - Hệ thống thông báo lỗi nhập sai,thiếu liệu, chƣa phân quyền cho thành viên Đầu ra: hiển thị lại danh sách thành viên Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 41 Đồ án tốt nghiệp đại học Thông tin thành viên Tt t.viên Thiếu tt/ sai định dạng Kiểm tra tt nhập vào Đủ, định dạng ADMIN Y/cầu hủy sửa SỬA THÀNH VIÊN hủy việc xóa thành viên Ds thành viên Mã đề tài Mã thành viên Lƣu vào CSDL Ds đề tài Tìm thấy Khơng tìm thấy Tìm thành viên ADMIN thơng báo Ds thành viên Tt thành viên Thông tin thành viên Hiện thông báo Y/cầu hủy thêm Ds thành viên THÊM THÀNH VIÊN Tìm thấy XĨA THÀNH VIÊN Thơng báo xóa thành cơng Xóa khỏi CSDL Hình 2.4.11: Biểu đồ chức quản lí thành viên Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 42 Đồ án tốt nghiệp đại học 2.5 Mơ hình hóa liệu 2.5.1 Mơ hình thực thể, liên kết: Hình 2.5.1: Mơ hình thực thể - liên kết Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 43 Đồ án tốt nghiệp đại học 2.5.2 Mơ hình liệu quan hệ 1) HOCPHAN (MaHP, TenHP, SoTC, SoTietLT, SoTieBT, SoTietTH, HocKy) 2) TAILIEU (MaTL, TenTL, KichCo, NgayDang, LoaiTL) 3) HP_TL (MaTL, MaHP) 4) GIANGVIEN (MaCB, TenGV, ChucDanh, HocVi, DiaChi, SĐT, Email, Anh) 5) THOIKHOABIEU (MaTKB, Thu, Tiet, TGBatDau, TGKetThuc, NamHoc, MaCB) 6) SINHVIEN (MaSV, TenSV) 7) TKB_HP_Lop (MaTKB, MaHP, MaLop) 8) DETAI (MaDT, TenDT, ChiTiet, LoaiDT, MaCB) 9) TINTUC (MaTin, TenTin, ChiTietTin, LoaiTin, NgayDang, MaCB) 10) THANHVIEN (TenDangNhap, MatKhau, MaCB) 11) CB_DT(MaCB, MaDT) 12) HUONG_NC (MaHNC, TenHNC) 13) CB_HNC (MaCB, MaHNC) 14) SV_CB_DT(MaSV, MaCB, MaDT) 2.6 Thiết kế CSDL vật lý HOCPHAN STT Tên trƣờng Độ rộng Định dạng Mô tả Kiểu MaHP Nvarchar 10 Mã học phần TenHP Nvarchar 50 Tên học phần SoTC Int Số tín SoTietLT Int Số tiết LT SoTietBT Int Số tiết BT SoTietTH Int Số tiết TH HocKy Int Học kỳ Ràng buộc PK Bảng 2.6.1: Bảng học phần SINHVIEN Tên trƣờng Kiểu liệu MaSV Nvarchar 10 Mã s.viên TenSV Nvarchar 50 Tên s.viên STT Độ rộng Định dạng Mô tả Ràng buộc PK Bảng 2.6.2: Bảng sinh viên Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 44 Đồ án tốt nghiệp đại học TAILIEU STT Tên trƣờng Kiểu liệu Độ rộng Định dạng Mô tả MaTL Int Mã tài liệu TenTL Nvarchar KichCo Int NgayDang Nvarchar 50 Ngày đăng LoaiTL Nvarchar 30 Loại tài liệu 50 Ràng buộc PK Tên tài liệu Kích cỡ Bảng 2.6.3: Bảng tài liệu HP_TL STT Tên trƣờng Kiểu liệu Độ rộng Định dạng Tự động MaTL Int MaHP Nvarchar 10 Mô tả Ràng buộc Mã tài liệu PK Mã học phần PK Bảng 2.6.4: Bảng học phần_tài liệu CANBO STT Tên trƣờng Kiểu liệu Độ rộng Định dạng Mô tả MaCB Nvarchar 10 Mã cán TenCB Nvarchar 30 Tên cán ChucDanh Nvarchar 30 Chức danh HocVi Nvarchar 20 Học vị DiaChi Ntext Địa SDT Int Số ĐT Email Ntext Email Anh Ntext Ảnh Ràng buộc PK Bảng 2.6.5: Bảng cán HUONG_NC STT Tên trƣờng Kiểu liệu MaHNC Nvarchar TenHNC Nvarchar ChiTiet Ntext Độ rộng Định dạng Mô tả 10 Mã HNC 100 Tên hƣớng NC Ràng buộc PK Chi tiết Bảng 2.6.6: Bảng hƣớng nghiên cứu Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 45 Đồ án tốt nghiệp đại học THOIKHOABIEU STT Tên trƣờng Kiểu liệu Độ rộng Định dạng Mô tả Mã TKB MaTKB Int Tự dộng NgayHoc Nvarchar 10 Ngày học TietHoc Nvarchar 15 Tiết học Phong Nvarchar 20 Phòng TGBatDau Nvarchar 15 TG bắt đầu TGKetThuc Nvarchar 15 TG kết thúc NamHoc Int MaCB Nvarchar Ràng buộc PK Năm học 10 Mã cán FK Mô tả Ràng buộc Bảng 2.6.7: Bảng thời khóa biểu TKB_HP_LOP STT Tên trƣờng Kiểu liệu Độ rộng Định dạng Tự động MaTKB Int MaHP Nvarchar MaLopHP Nvarchar Mã TKB PK 15 Mã học phần PK 20 Mã lớp hp PK Bảng 2.6.8: Bảng thời khóa biểu_ học phần_ lớp DETAI STT Tên trƣờng Kiểu liệu Độ rộng Định dạng Mô tả Tự động MaDT Int TenDT Ntext Tên đề tài ChiTiet Ntext Chi tiết LoaiDT Nvarchar Ràng buộc PK Loại đề tài 50 Bảng 2.6.9: Bảng đề tài CANBO_DT Tên trƣờng Kiểu liệu MaCB Nvarchar MaDT Int STT Độ rộng Định dạng 10 Tự động Mô tả Ràng buộc Mã cán PK Mã đề tài PK Bảng 2.6.10: Bảng cán bộ_ đề tài Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 46 Đồ án tốt nghiệp đại học CB_HNC Tên trƣờng Kiểu liệu MaCB Nvarchar MaHNC Nvarchar STT Độ rộng Định dạng Mô tả Ràng buộc 10 Mã cán PK 10 Mã HNC PK Bảng 2.6.11: Bảng cán _ hƣớng nghiên cứu TINTUC STT Tên trƣờng Kiểu liệu Độ rộng Định dạng Tự động Mô tả Ràng buộc MaTin Int PK TenTin Ntext Tên tin ChiTiet Ntext Chi tiết NgayDang Nvarchar 50 Ngày đăng MaCB Nvarchar 10 Mã CB FK Mô tả Rang buộc Bảng 2.6.12: Bảng tin tức SV_CB_DT STT Tên trƣờng Kiểu liệu Độ rộng Định dạng MaSV Nvarchar 10 Mã s.viên PK MaCB Nvarchar 15 Mã cán PK MaDT Nvarchar Int Mã đề tài PK Bảng 2.6.13: Bảng sinh viên_cán bộ_đề tài THANHVIEN STT Tên trƣờng Kiểu liệu Độ rộng Định dạng Mô tả TenDangNhap Nvarchar 15 Tên đăng nhập MatKhau Nvarchar 15 Mật MaCB Nvarchar 10 Mã CB Ràng buộc PK FK Bảng 2.6.14: Bảng thành viên Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 47 Đồ án tốt nghiệp đại học CHƢƠNG III: KẾT QUẢ ĐẠT ĐƢỢC 3.1 Giao diện ngƣời dùng 3.1.1 Menu giới thiệu Gồm hai menu : giới thiệu chung, nhân Mặc định, ngƣời dùng truy cập vào website mơn Kỹ thuật máy tính, đến trang GioiThieuChung.aspx Trang mô tả khái qt mơn Ký thuật máy tính, lĩnh vực chn mơn, nhƣ hƣớng nghiên cứu Hình 3.1.1: Giao diện trang giới thiệu chung Trang NhanSu.aspx chứa thơng tin giảng viên thuộc mơn Hình 3.1.2: Giao diện trang nhân 3.1.2 Menu đào tạo Menu gồm menu là: lịch dạy, môn học Menu lịch dạy hiển thị thông tin học phần mà cán thuộc môn theo dạy.Có thể tìm kiếm lịch dạy theo tên giảng viên Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 48 Đồ án tốt nghiệp đại học Hình 3.1.3: Giao diện trang lịch dạy Menu môn học chứa thông tin học phần có giảng viên thuộc mơn theo dạy Hình 3.1.4: Giao diện trang mơn học 3.1.3 Menu thư viện Menu thƣ viện gồm menu là: văn bản, tài liệu học tập, tài liệu tham khảo, đồ án tốt nghiệp.Các menu cho phép ngƣời dùng tải tài liệu máy, tìm kiếm tài liệu theo học phần Hình 3.1.5: Giao diện trang văn Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 49 Đồ án tốt nghiệp đại học Hình 3.1.6: Giao diện trang tài liệu 3.1.4 Menu sinh viên Menu gồm menu là: thông báo, hƣớng đề tài Menu “thông báo” hiển thị tin tức đƣợc theo thứ tự giảm dần ngày đăng tin Hình 3.1.7: Giao diện trang tin tức Muốn xem chi tiết tin, click vào link liên kết tin Hình 3.1.8: Giao diện trang chi tiếtt tin Menu “các hƣớng đề tài” hiển thị danh sách đề tài theo loại: thực tập sở, thực tập chuyên nghành, đồ án tốt nghiệp Hình 3.1.9: Giao diện trang đề tài Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 50 Đồ án tốt nghiệp đại học Giao diện nhà quản trị 3.2.1 Menu quản lí nhân Hình 3.2.1: Giao diện chức quản lí nhân 3.2.2 Menu quản lí đào tạo Hình 3.2.2: Giao diện chức quản lí lịch day Hình 3.2.3: Giao diện chức quản lí học phần 3.2.3 Menu quản lí thư viện Hình 3.2.4: Giao diện chức quản lí tài liệu Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 51 Đồ án tốt nghiệp đại học Hình 3.2.5: Form thêm tin tức 3.2.4 Menu sinh viên Hình 3.2.6: Giao diện trang quản lí đề tài Hình 3.2.7: Giao diện trang quản lí tin tức Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 52 Đồ án tốt nghiệp đại học KẾT LUẬN Kết đạt đƣợc:  Xây dựng thành công hệ thống website môn Kỹ thuật máy tính  Tìm hiểu tƣơng đối đầy đủ LINQ to SQL  Phân tích thiết kế hệ thống tƣơng đối đầy đủ  Giao diện hệ thống đƣợc thiết kế đơn giản, thân thiện dễ sử dụng  Tìm hiểu tƣơng đối HTML, javascrip ASP.NET Hạn chế:  Giao diện chƣa đẹp mắt  Việc biểu diễn thông tin chƣa hiệu  Các thao tác quản lý chậm, chƣa nhanh  Chƣa tối ƣu hóa đƣợc thuật toán Hƣớng khắc phục nghiên cứu:  Tìm hiểu sâu LINQ to SQL để đến tối ƣu hóa thuật tốn kiểm tra tính hợp lệ thực thể nhập sai liệu   Tìm hiểu thêm số ngơn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn… Xây dựng trang Web quy mô lớn với nhiều ứng dụng, chức TÀI LIỆU THAM KHẢO [1] Đào Hải Nam, LINQ to SQL Tutorial, đƣợc dịch từ http://weblogs.asp.net/scottgu/default.aspx [2] Nguyễn Minh Quý, Phạm Ngọc Hƣng, Lê Quang Lợi, Tài liệu khóa học lập trình ASP.NET, trung tâm Hƣng Yên, 7/2008 [2] http://engineeringtech.njit.edu [3] http://google.com.vn [4] http://msdn.microsoft.com Đặng Thị Nhƣờng - Lớp 51k1- Khoa CNTT 53 ... đại học MỞ ĐẦU Tên đề tài Tìm hiểu cơng nghệ LINQ to SQL xây dựng Website môn Kỹ thuật máy tính Mục tiêu Xây dựng website có giao giện đẹp mắt, dễ nhìn, đáp ứng nhu cầu tìm kiếm, trao đổi thông... 1.1 Công nghệ LINQ to SQL 1.1.1 Giới thiệu 1.1.2 Sử dụng LINQ to SQL 1.1.3 Truy vấn LINQ to SQL 1.1.4 Các to? ?n tử thƣờng sử dụng LINQ to SQL ... liên quan đến mơn Kỹ thuật máy tính, đối tƣợng chủ yếu đƣợc hƣớng đến sinh viên thuộc khoa Cơng nghệ thơng tin Nhiệm vụ Tìm hiểu LINQ to SQL ứng dụng công nghệ vào thiết kế web Tìm hiểu nghiệp vụ

Ngày đăng: 27/08/2021, 11:15

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