Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

57 616 2
Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà 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

Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh Trêng ®¹i häc vinh Khoa c«ng nghÖ th«ng tin  ®å ¸n tèt nghiÖp §Ò tµi T×m hiÓu c«ng nghÖ ASP net vµ x©y dùng website khoa kü thuËt c«ng nghÖ Trêng ®¹i häc hµ tÜnh Gi¸o viªn híng dÉn: TS Lª Anh Ngäc Sinh viªn thùc hiÖn : Phan ChiÕn Th¾ng Líp : 46E2 - CNTT Vinh, 05/2010 SVTH: Phan Chiến Thắng 1 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh MỤC LỤC LỜI NÓI ĐẦU……………………………………… ………….….………………5 CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI…………………………….…………… 6 1.1 Lí do chọn đề tài……………………… … …………….……….………… 6 1.2 Phạm vi đề tài………………………………………….… ……….….….… 6 1.3 Yêu cầu của người sử dụng Website Cổng thông tin trực tuyến…… ……… 6 1.4 Yêu cầu bên phía quản trị Website………… ……… ……………………… 7 1.5 Mô tả bài toán……………………………….……… …………….………….7 1.5.1 Mô tả…………………………………………… ……….………… ……7 1.5.2 Yêu cầu hệ thống……………………… ………………….….…….…… 8 1.5.2.1 Đối với Quản trị Website……………… ……………….……………8 1.5.2.2 Đối với người sử dụng…………………………………….… ………8 1.5.2.3 Đối với Sinh viên…………………………… …………… … ……8 1.6 Mục tiêu đề ra……………………….…….…………………………….…….8 CHƯƠNG II GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH ASP.NET….………… .9 2.1 Giới thiệu công nghệ ASP.NET……………………….……………….…… 9 2.1.1 Công nghệ Net (Dot net)………………………….…………….……… 9 2.1.3 Sự khác nhau giữa Website tĩnh và Website động ….….……….….……10 2.1.3 Giới thiệu ngôn ngữ lập trình ASP.NET…………… ………… ……11 2.1.3.1 Tìm hiểu về ASP.Net…………………… ………….……….………11 2.1.3.2 Những ưu điểm của ASP.Net……………………………………… 12 2.2 Giới thiệu Hệ quản trị cơ sở dữ liệu SQL Server 2005…………… ……….13 2.2.1 Các tính năng cao cấp của SQL Server 2005………………….…………15 CHƯƠNG III PHÂN TÍCH HỆ THỐNG………………………………… ……21 SVTH: Phan Chiến Thắng 2 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh 3.1 Phân tích hệ thống về chức năng…………… ………….…………….……21 3.1.2 Biểu đồ phân cấp chức năng……………………………………………21 3.1.3 Biểu đồ luồng dữ liệu mức khung cảnh……………………….……… 22 3.1.4 Biểu đồ luồng dữ liệu mức đỉnh………………… ………….……… 23 3.1.4.1 Phân rã chức năng Quản lý Nội dung…………………………… 23 3.1.4.2 Phân rã chức năng Quản lý Liên hệ…………………….………….24 3.1.4.3 Phân rã chức năng Quản lý Sinh viên…………………….……… 25 3.1.4.4 Phân rã chức năng Quản lý Khoa………………………….……….26 3.1.5 Biểu đồ luồng dữ liệu mức dưới đỉnh………………………………….27 3.1.5.1 Phân rã chức năng quản lý Nội dung…………………….…………27 3.1.5.2 Phân rã chức năng quản lý liên hệ……………………… …………28 3.1.5.3 Phân rã chức năng quản lý Sinh viên………………….……………29 3.1.5.4 Phân rã chức năng quản lý Khoa…………………….……….…… 30 3.2 Phân tích hệ thống về dữ liệu…………………………….… … ……….31 3.2.1 Thiết kế các bảng dữ liệu…………………….………….…… ……….31 3.2.1.1 Bảng lưu trữ dữ liệu TblCategory……………….………………….31 3.2.1.2 Bảng lưu trữ dữ liệu TblSubCategory……………………….….… 31 3.2.1.3 Bảng lưu trữ dữ liệu TblArticle………………………….……….…32 3.2.1.4 Bảng lưu trữ dữ liệu TblTeacher………………………….……… 32 3.2.1.5 Bảng lưu trữ dữ liệu TblStudent………………………….…………33 3.2.1.6 Bảng lưu trữ dữ liệu TblClass………………………… ………… 33 3.2.1.7 Bảng lưu trữ dữ liệu TblContacts……………………….… ……….34 3.2.1.8 Bảng lưu trữ dữ liệu TblMessage……… …………… ………… 34 3.2.1.9 Bảng lưu trữ dữ liệu TblGallery……………………….… …………35 3.2.1.10 Bảng lưu trữ dữ liệu TblTeam………………………….… ………35 SVTH: Phan Chiến Thắng 3 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh 3.3 Sơ đồ Website……………………………….………….………….……….36 3.4 Các thực thể : ……………………………… …………………….……….37 3.5 Sơ đồ liên kết thực thể………………………… .……………40 CHƯƠNG IV THIẾT KẾ……………………………………….……………… 42 A GIAO DIỆN QUẢN TRỊ ……………………… ……….………………… 42 4.1 Giao diện chính………………………………………………….……… 42 4.2 Giao diện Chuyên mục chính…………………………… ….……………42 4.3 Giao diện Chuyên mục con……………………………………………… 44 4.4 Giao diện cập nhật chuyên mục…………………………….….…… ……44 4.5 Giao diện bài viết…………………………………………… ……………45 4.6 Giao diện cập nhật bài viết……………………………….…………….….46 4.7 Giao diện liên hệ……………………………………………… ………….47 4.8Giao diện lớp……………………………………………….………………47 4.9 Giao diện Sinh viên………………………………………… …….…….48 4.10 Giao diện tổ bộ môn……………………………………….…… ………49 4.11 Giao diện quản lý hình ảnh………………………………….…….…… 49 4.12 Giao diện cập nhật giáo viên………………………………….………….50 B.GIAO DIỆN NGƯỜI DÙNG………………………………………………….51 4.13 Giao diện Trang chủ…………………………………………………… 51 4.14 Giao diện giới thiệu………………………………………………………52 4.15 Giao diện liên hệ………………………………………………………….52 CHƯƠNG V TỔNG KẾT……………………………………………….… …… 53 5.1 Những việc đã làm được………………………… ………….…………53 5.2 Những việc chưa làm được ……………………… ………… ……….53 5.3 Hướng phát triển……………………………………………… ………54 SVTH: Phan Chiến Thắng 4 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh LỜI CẢM ƠN Trong quá trình làm đề tài này, em đã nhận được nhiều sự giúp đỡ để có thể hoàn thành được đề tài Em xin gửi lời cảm ơn đến các thầy cô trong khoa Công nghệ thông tin trường đại học Vinh đã giúp đỡ em trong quá trình học cũng như thực hiện đề tài Đặc biệt, em xin chân thành cảm ơn thầy giáo TS Lê Anh Ngọc người đã tận tình hướng dẫn, chỉ bảo trong suốt quá trình thực hiện đề tài cũng như thực hiện báo cáo này SVTH: Phan Chiến Thắng 5 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh LỜI NÓI ĐẦU Công nghệ thông tin là một trong những ngành mũi nhọn của đất nước Hàng năm nguồn nhân lực Công nghệ thông tin đào tạo ra luôn đáp ứng được số lượng lớn các yêu cầu của xã hội về nhiều mặt như : Kinh tế, văn hóa, xã hội Do đó, việc ứng dụng rộng rãi của ngành công nghệ thông tin trong xã hội là điều tất yếu Từ khi Internet ra đời, kéo theo đó là sự bùng nổ thông tin trên Internet, một loạt các dịch vụ trên Internet đã khiến cuộc sống của con người trở nên thú vị hơn, khoảng cách địa lý không còn là vấn đề gây khó khăn Những lợi ích mà Internet mạng lại là rất lớn Trong đó Website là một trong những dịch vụ phổ biến nhất trên Internet hiện nay Trước tình hình đó tôi chọn đề tài xây dựng website, nhằm phục vụ nhu cầu của những người có mong muốn tìm hiểu về khoa Kỹ thuật - công nghệ Trường Đại học Hà Tĩnh Tôi xin gửi lời cảm ơn chân thành đến thầy giáo hướng dẫn TS Lê Anh Ngọc đã giúp đỡ và hướng dẫn tôi hoàn thành đề tài này Dù đã cố gắng nhưng không thể tránh sai sót tôi rất mong nhận được sự giúp đỡ và đóng góp của các quý thầy cô, các anh chị cùng toàn thể các sinh viên SVTH: Phan Chiến Thắng 6 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh Vinh, Tháng 05 Năm 2010 CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lí do chọn đề tài Với mong muốn tìm hiểu về các công cụ phát triển web trong giai đoạn hiện nay của lĩnh vực CNTT, cụ thể là công cụ ASP.NET với mục đích xây dựng và thiết kế các website Thêm vào đó là quá trình thực tập tốt nghiệp tại trường Đại học Hà Tĩnh Chính vì thế tôi chọn đề tài “ Tìm hiểu công nghệ ASP.NET và xây dựng website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh” 1.2 Phạm vi đề tài Vì bắt đầu làm quen với lập trình web nên đề tài còn nhiều hạn chế chưa liên kết được rộng rãi, chỉ nằm trong một phạm vi hẹp 1.3 Yêu cầu của người sử dụng Website Cổng thông tin trực tuyến Trong thời đại CNTT hiện nay, tin tức xã hội đóng một vai trò vô cùng quan trọng Bằng việc cung cấp kịp thời, nhanh chóng và chính xác các tin tức xảy ra hàng ngày về nhiều lĩnh vực như : Xã hội, văn hóa, chính trị, pháp luật, thể thao v v các cổng thông tin điện tử đã thật sự trở thành nhu cầu thiết yếu của xã hội Không chỉ phục vụ nhu cầu tìm kiếm thông tin mà cổng thông tin điện tử còn đem lại rất SVTH: Phan Chiến Thắng 7 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh nhiều kiến thức bổ ích cho con người bằng việc chia sẻ kiến thức khổng lồ lên Internet Đối với người sử dụng, để tìm kiếm được thông tin có ích cho bản thân mình thì đòi hỏi Website phải đáp ứng được về mặt thẩm mỹ, giao diện dễ sử dụng, tin tức đưa lên phải chính xác, kịp thời và đầy đủ cả về nội dung lẫn hình ảnh Mặt khác, tính tương tác hai mặt của Cổng thông tin điện tử phải được nâng cao nhằm thu thập được nhiều ý kiến và nguyện vọng của người sử dụng về những nội dung, chủ đề mà Website đưa ra 1.4 Yêu cầu bên phía quản trị Website Cổng thông tin điện tử đòi hỏi độ chính xác cao trong mỗi bản tin đưa lên, vì vậy yêu cầu đối với quản trị website là phải cung cấp công cụ đủ mạnh để quản lý các bài viết, các chuyên mục và hình ảnh hiển thị trên website Đồng thời, song song với việc đảm bảo về nội dung, quản trị website còn cần phải đảm bảo sự an toàn cho hệ thống bằng việc bảo mật thông tin 1.5 Mô tả bài toán 1.5.1 Mô tả Các chức năng của Website khoa Kỹ thuật công nghệ:  Quản lý các chuyên mục về các lĩnh vực và nội dung có trong mỗi chuyên mục đó  Cập nhật các tin tức lên Website  Khi người dùng xem các bài viết cần phải có mục tìm kiếm để người dùng dễ dàng tìm thấy nội dung cần tìm  Hệ thống cho phép đăng các hình ảnh lên website và quản lý các hình ảnh đó  Quản lý các thông tin phản hồi, thông tin liên hệ của người dùng SVTH: Phan Chiến Thắng 8 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh  Trình bày tin tức hợp lý với các chuyên mục được sắp xếp logic  Quản lý thông tin về các tổ bộ môn  Quản lý thông tin các cán bộ  Quản lý thông tin các lớp học  Quản lý thông tin các sinh viên theo từng lớp 1.5.2 Yêu cầu hệ thống 1.5.2.1 Đối với Quản trị Website 1 Cập nhật các chuyên mục 2 Cập nhật bài viết 3 Cập nhật hình ảnh 4 Quản lý các thông tin phản hồi, liên hệ của khách hàng 5 Quản lý thông tin về tổ bộ môn, giáo viên 6 Quản lý thông tin về lớp học và sinh viên theo từng lớp 7 Cập nhật tin tức dành riêng cho các sinh viên 8 Tạo các tài khoản sinh viên cho phép đăng nhập để xem tin tức 1.5.2.2 Đối với người sử dụng 1 Xem các bài viết mới nhất được đăng trên Website 2 Tìm kiếm thông tin về một bài viết bất kỳ 3 Gửi phản hồi, liên hệ 1.5.2.3 Đối với Sinh viên 1 Xem các bài viết mới nhất được đăng trên Website 2 Tìm kiếm thông tin về một bài viết bất kỳ 3 Gửi phản hồi, liên hệ SVTH: Phan Chiến Thắng 9 Lớp 46E2_KS CNTT Tìm hiểu công nghệ ASP.NET và xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh 4 Đăng nhập để xem thông tin của khoa bằng tài khoản được cấp 1.6 Mục tiêu đề ra Về mặt lý thuyết:  Nắm được cơ sở lý thuyết chung về xây dựng cổng thông tin điện tử  Hiểu rõ quy trình thiết kế một Cổng thông tin điện tử Về mặt ứng dụng:  Xây dựng Website Khoa Kỹ thuật công nghệ để cập nhật thông tin thường xuyên của khoa, thông tin về các cán bộ giảng dạy, tin tức cho sinh viên v.v  Hoàn thiện Website và đưa vào sử dụng CHƯƠNG II GIỚI THIỆU CÔNG NGHỆ ASP.NET 2.1 Giới thiệu công nghệ ASP.NET 2.1.1 Công nghệ Net (Dot net)  Cấu trúc Net Framework: Net Framework là nền tảng cung cấp các tiện nghi cho việc xây dựng và chạy các ứng dụng Các thành phần chính: CLR (common language runtime), FCL (.Net Framework Class Library) Trong đó: CLR trừu tượng hóa các dịch vụ của hệ điều hành đóng vai trò thực thi các ứng dụng mà nó quản lý FCL cung cấp API hướng đối tượng để viết các ứng dụng Net bằng FCL thay vì Window API, MFC, ATL, COM, v.v…  Managed module: Khi xây dựng ứng dụng với trình biên dịch sản sinh mã CIL, nó sẽ tạo ra các managed module Đó là các file thực thi được thiết kế để chạy trong CLR Thông thường chúng có phần mở rộng là EXE, DLL hoặc NETMODULE  Bên trong một managed module có 4 yếu tố quan trọng: + Một header của file thực thi trên Windows; SVTH: Phan Chiến Thắng 10 Lớp 46E2_KS CNTT ... cụ ASP. NET với mục đích xây dựng thiết kế website Thêm vào q trình thực tập tốt nghiệp trường Đại học Hà Tĩnh Chính tơi chọn đề tài “ Tìm hiểu cơng nghệ ASP. NET xây dựng website khoa Kỹ thuật công. .. Tìm hiểu cơng nghệ ASP. NET xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh LỜI NĨI ĐẦU Cơng nghệ thơng tin ngành mũi nhọn đất nước Hàng năm nguồn nhân lực Công. .. web bắt đầu tìm hiểu kỹ thuật phía SVTH: Phan Chiến Thắng 13 Lớp 46E2_KS CNTT Tìm hiểu cơng nghệ ASP. NET xây dựng Website khoa Kỹ thuật công nghệ trường Đại học Hà Tĩnh Client(Client-side)

Ngày đăng: 18/12/2013, 22:02

Hình ảnh liên quan

Bảng chuyên mục - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

Bảng chuy.

ên mục Xem tại trang 29 của tài liệu.
Bảng liên hệ - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

Bảng li.

ên hệ Xem tại trang 30 của tài liệu.
Bảng Sinh viên - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

ng.

Sinh viên Xem tại trang 31 của tài liệu.
Bảng TBM - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

ng.

TBM Xem tại trang 32 của tài liệu.
3.2. Phân tích hệ thống về dữ liệu 3.2.1 Thiết kế các bảng dữ liệu - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

3.2..

Phân tích hệ thống về dữ liệu 3.2.1 Thiết kế các bảng dữ liệu Xem tại trang 33 của tài liệu.
3.2.1.1 Bảng lu trữ dữ liệu TblCategory - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

3.2.1.1.

Bảng lu trữ dữ liệu TblCategory Xem tại trang 33 của tài liệu.
3.2.1.3 Bảng lu trữ dữ liệu TblArticle - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

3.2.1.3.

Bảng lu trữ dữ liệu TblArticle Xem tại trang 34 của tài liệu.
3.2.1.2 Bảng lu trữ dữ liệu TblSubCategory - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

3.2.1.2.

Bảng lu trữ dữ liệu TblSubCategory Xem tại trang 34 của tài liệu.
3.2.1.5 Bảng lu trữ dữ liệu TblStudent - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

3.2.1.5.

Bảng lu trữ dữ liệu TblStudent Xem tại trang 35 của tài liệu.
Img Varchar(500) Hình ảnh - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

mg.

Varchar(500) Hình ảnh Xem tại trang 35 của tài liệu.
3.2.1.9 Bảng lu trữ dữ liệu TblGallery - Tìm hiểu công nghệ asp net và xây dựng website khoa kỹ thuật công nghệ trường đại học hà tĩnh

3.2.1.9.

Bảng lu trữ dữ liệu TblGallery Xem tại trang 36 của tài liệu.

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