1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế mạng lan cho doanh nghiệp sử dụng windows server 2008

36 14 0

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Website Tin Tức Xứ Nghệ
Tác giả Nguyễn Minh Huân
Người hướng dẫn ThS. Hồ Thị Huyền Thương
Trường học Trường Đại Học Vinh
Chuyên ngành Công Nghệ Thông Tin
Thể loại đồ án tốt nghiệp
Năm xuất bản 2011
Thành phố Vinh
Định dạng
Số trang 36
Dung lượng 1,32 MB

Cấu trúc

  • CHƯƠNG I. ĐẶC TẢ BÀI TOÁN (6)
    • 1.1 Tên dự án (6)
    • 1.2 Giới thiệu dự án (6)
    • 1.3 Nội dung (6)
      • 1.3.1 Phần tin tức (6)
      • 1.3.2 Phần quan trị (0)
    • 1.4 Đối tượng phục vụ (0)
    • 1.5 Quy trình hoạt động của hệ thống (6)
    • 1.6 Thông tin đầu vào, đầu ra của hệ thống (0)
  • CHƯƠNG II. GIỚI THIỆU VỀ CÔNG NGHỆ ĐỂ PHÁT TRIỂN ỨNG DỤNG (8)
    • 2.1 Giới thiệu cơ bản về HTML (8)
    • 2.2. Giới thiệu về C# và ASP.NET (10)
      • 2.2.1 Tổng quan về Microsoft.NET (10)
      • 2.2.2 Ngôn ngữ lập trình C# (10)
    • 2.3 Giới thiệu về SQL Server (11)
      • 2.3.1 Một số kiểu dữ liệu thường được sử dụng trong SQL Server (12)
      • 2.3.2 Một số câu lệnh truy vấn cơ bản (12)
    • 2.4 Giới thiệu về ADO.NET (14)
      • 2.4.1 ADO.NET và các lớp .NET cơ bản (14)
      • 2.4.2 Hiểu về kiến trúc ADO.NET (15)
      • 2.4.3 Sử dụng SQL Server Data Provider (16)
  • CHƯƠNG III. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (18)
    • 3.1 Lựa chọn hướng phân tích (18)
    • 3.2 Phân tích hệ thống (18)
      • 3.2.1 Sơ đồ phân cấp chức năng (18)
      • 3.2.2 Biểu đồ luồng dữ liệu (19)
    • 3.3. Mô hình thực thể và các thuộc tính (21)
    • 3.4 Mô hình dữ liệu quan hệ (24)
    • 3.5 Thiết kế các bảng dữ liệu (25)
    • 3.5 Lược đồ quan hệ trong bảng cơ sở dữ liệu (0)
  • CHƯƠNG IV. THIẾT KẾ GIAO DIỆN VÀ MODUL CHƯƠNG TRÌNH (28)
    • 4.1 Thiết kế giao diện tổng quát (28)
    • 4.2 Thiết kế giao diện và modul chương trình một số chức năng (0)
  • KẾT LUẬN (33)
  • TÀI LIỆU THAM KHẢO (36)

Nội dung

ĐẶC TẢ BÀI TOÁN

Tên dự án

“Xây dựng Website Tin tức xứ Nghệ”

Giới thiệu dự án

Dự án này được xây dựng theo mô hình website tin tức, nhằm cung cấp thông tin đầy đủ về văn hóa và xã hội của con người xứ Nghệ cũng như trên toàn quốc Chức năng chính của website là cập nhật những tin tức mới nhất từ Nghệ An, đồng thời giới thiệu về con người, văn hóa và phong tục tập quán đặc sắc của vùng đất này.

Nội dung

+ Các bài viết giới thiệu website, giới thiệu về vùng đất Nghệ An, các tin tức trong phạm vi Tỉnh…

+ Liên hệ: liên hệ với quản trị website

+ Tìm kiếm thông tin, hình ảnh về Nghệ An

+ Công cụ thêm, chỉnh sửa menu

+ Công cụ soạn tin tức mới

+ Công cụ thêm, chỉnh sửa quảng cáo, giao diện website

+ Công cụ sửa và xóa các bài viết cũ

+ Xem lại các liên hệ mà người đọc gửi

Tất cả mọi người trong tỉnh Nghệ An và trên toàn quốc đều có nhu cầu tìm hiểu về vùng đất này, cũng như khám phá thông tin về con người và văn hóa đặc sắc của Nghệ An.

1.5 Quy trình hoạt động của hệ thống

- Hoạt động của khách hàng:

Khi khách hàng truy cập vào trang web, họ có thể xem nội dung tóm tắt và chi tiết của các tin tức Nếu muốn tìm hiểu về một chủ đề cụ thể như thể thao, thế giới hay trong nước, khách hàng có thể chọn các danh mục tương ứng Bên cạnh đó, trang web cũng cung cấp phần tin tức nóng hổi được hiển thị ở đầu trang cùng với các tin mới nhất từ các mục khác nhau Đây là đồ án tốt nghiệp về Website Tin tức xứ Nghệ.

- Hoạt động của nhà quản lý:

Nhà quản lý có quyền cho phép người dùng viết, đăng, xóa hoặc thêm bài viết mới, đồng thời duyệt bài trước khi công bố và thực hiện các thao tác chỉnh sửa, xóa bài viết đã có.

Mặt khác nhà quản lý còn phải cập nhật tin tức liên tục Tin nào đưa lên trang chủ và tin nào phải gỡ xuống khỏi trang chủ

1.6 Thông tin đầu vào và đầu ra của hệ thống

Thông tin đầu vào: Các bài viết, thông tin về các nhà báo

Thông tin đầu ra: Thống kê thông tin, kiểm tra thông tin, xử lí thông tin

Quy trình hoạt động của hệ thống

- Hoạt động của khách hàng:

Khi khách hàng truy cập vào trang web, họ có thể xem nội dung tóm tắt và chi tiết của các tin tức Nếu muốn tìm hiểu về một chủ đề cụ thể như thể thao, thế giới hay trong nước, khách hàng có thể dễ dàng lựa chọn Bên cạnh đó, trang web còn cung cấp phần tin tức nóng hổi ở đầu trang và những tin mới nhất của các mục khác nhau Đây là một phần trong đồ án tốt nghiệp Website Tin tức xứ Nghệ.

- Hoạt động của nhà quản lý:

Nhà quản lý có quyền cho phép người dùng viết, đăng, xóa hoặc thêm bài viết mới Họ cũng có trách nhiệm duyệt bài trước khi đăng và thực hiện các thao tác thêm, sửa, xóa nội dung bài viết.

Mặt khác nhà quản lý còn phải cập nhật tin tức liên tục Tin nào đưa lên trang chủ và tin nào phải gỡ xuống khỏi trang chủ

1.6 Thông tin đầu vào và đầu ra của hệ thống

Thông tin đầu vào: Các bài viết, thông tin về các nhà báo

Thông tin đầu ra: Thống kê thông tin, kiểm tra thông tin, xử lí thông tin

GIỚI THIỆU VỀ CÔNG NGHỆ ĐỂ PHÁT TRIỂN ỨNG DỤNG

Giới thiệu cơ bản về HTML

HTML (Ngôn ngữ đánh dấu siêu văn bản) là ngôn ngữ chuẩn dùng để lập trình các tài liệu trên World Wide Web, bao gồm các tập tin văn bản đơn giản.

Ngôn ngữ HTML sử dụng các thẻ và đoạn mã lệnh để hướng dẫn trình duyệt web hiển thị các thành phần của trang như văn bản và đồ họa, đồng thời phản hồi các thao tác của người dùng thông qua bấm phím và nhấp chuột Hầu hết các trình duyệt web, đặc biệt là Microsoft Internet Explorer và Netscape Navigator, nhận diện các thẻ HTML vượt ra ngoài những tiêu chuẩn đã được thiết lập.

Cấu trúc của một tài liệu HTML:

Như vậy HTML hay một trang Website, bắt đầu là thẻ kết thúc bằng

HTML bao gồm hai thành phần chính: phần đầu văn bản (Document Head) và phần thân văn bản (Document Body) Phần đầu văn bản được mở đầu bằng thẻ và kết thúc bằng thẻ , trong đó chỉ có tiêu đề của văn bản được hiển thị bởi trình duyệt Web Phần thân văn bản bắt đầu bằng thẻ và kết thúc bằng thẻ , chứa nội dung chính của văn bản.

Thuộc tính liên kết của HTML a.Tạo liên kết

Trong trang HTML, bạn có thể tạo liên kết đến các trang HTML khác hoặc đến một phần cụ thể trong trang hiện tại Đây là một phần quan trọng trong đồ án tốt nghiệp về Website Tin tức xứ Nghệ.

Các thẻ tạo liên kết

Xem thông tin về mối quan hệ giữa các thuộc tính như: href, name, method, rev, title

Thiết lập liên kết đến một trang web hoặc tài liệu bằng cách sử dụng thẻ là rất quan trọng Thẻ này không thể hoạt động độc lập mà cần kèm theo địa chỉ của tài liệu cần liên kết, ví dụ: Ngoài ra, bạn cũng có thể chèn một số đối tượng vào trang để tăng tính tương tác và hấp dẫn cho người dùng.

Để chèn hình ảnh vào trang web, bạn cần sử dụng thẻ , trong đó "filename" là tên file ảnh Đảm bảo rằng file ảnh được lưu trữ ở định dạng GIF hoặc JPG để trình duyệt có thể mở và hiển thị đúng cách.

Tạo chú thích, tạo vùng trống trong trang HTML có nội dung không hiển thị lên trang Web

Tạo hiệu ứng cho chữ chạy

Cho phép tạo tập tin ảnh làm nền cho trang Web

Trước khi tải hình ảnh lên trang web, bạn cần xác định tên tập tin hình ảnh và vị trí lưu trữ trên máy chủ để giúp trình duyệt tìm đúng ảnh cần sử dụng.

Các đặc trƣng của ngôn ngữ HTML

Ngôn ngữ HTML cung cấp các công cụ thuận lợi để xây dựng một trang Web:

 Sử dụng các Form cho phép xem, sửa, nhập, xoá dữ liệu

 Sử dụng liên kết để truy vấn dữ liệu

 Kết hợp kết quả truy vấn được với thẻ HTML để tạo trang hiển thị theo ý muốn

 Tạo các nút Submit để gọi đến các trang khác, nhằm thực thi các yêu cầu

 Truy vấn đến các thành phần điều khiển động của Web như các nút điều khiển, các ô chọn

 Cho phép chèn các đoạn mã để thi hành các chức năng Đồ án tốt nghiệp Website Tin tức xứ Nghệ

Giới thiệu về C# và ASP.NET

2.2.1 Tổng quan về Microsoft.NET

Microsoft NET bao gồm hai thành phần chính: Framework và Môi trường Phát triển Tích hợp (IDE) Framework cung cấp các công cụ và cơ sở hạ tầng cần thiết để phát triển ứng dụng, trong khi IDE tạo ra một môi trường thuận lợi cho việc triển khai nhanh chóng và dễ dàng các ứng dụng dựa trên nền tảng NET.

Nếu không sử dụng IDE, người dùng có thể viết mã bằng Notepad hoặc bất kỳ trình soạn thảo văn bản nào và biên dịch qua command line, nhưng điều này tốn thời gian Do đó, việc sử dụng IDE là cách thuận tiện nhất để phát triển ứng dụng Framework là thành phần quan trọng nhất, với NET là nền tảng cốt lõi, trong khi IDE chỉ là công cụ hỗ trợ Tất cả các ngôn ngữ như C#, Visual C++ và Visual Basic.NET đều sử dụng chung một IDE trong NET Microsoft NET cung cấp nền tảng cho việc xây dựng và thực thi ứng dụng phân tán thế hệ mới, từ client đến server và các dịch vụ khác Một số tính năng nổi bật của Microsoft NET bao gồm mô hình lập trình cho ứng dụng dịch vụ web và client với XML, dịch vụ XML Web tích hợp, server như Windows 2000 và SQL Server để quản lý dịch vụ XML Web, phần mềm client như Windows XP và Windows CE, cùng với nhiều công cụ hỗ trợ như Visual Studio NET để phát triển ứng dụng dễ dàng và hiệu quả.

2.2.2 Ngôn ngữ lập trình C# a Những hạn chế của ngôn ngữ lập trình C và C++:

- Khó khăn cho những người bắt đầu học lập trình

- Không thể kiểm tra các hoạt động của code cho đến tận lúc code đã được biên dịch

- Khó khăn trong việc gỡ lỗi bởi có rất ít các công cụ gỡ lỗi và đa số là đắt

- Thời gian phát triển ứng dụng với các ngôn ngữ này thường là dài Đồ án tốt nghiệp Website Tin tức xứ Nghệ

- Kết nối CSDL phức tạp

- Các khó khăn trong việc chỉnh sửa dữ liệu

- Khó khăn trong việc thực hiện

- Không có bất kỳ một Framework b Tổng quan về ngôn ngữ lập trình C#

Ngôn ngữ C# nổi bật với sự đơn giản, chỉ bao gồm khoảng 80 từ khóa và hơn mười kiểu dữ liệu được xây dựng sẵn Tuy nhiên, nó mang lại giá trị cao nhờ khả năng thực thi các khái niệm lập trình hiện đại C# hỗ trợ cấu trúc, thành phần component và lập trình hướng đối tượng, tất cả đều là những đặc điểm quan trọng của một ngôn ngữ lập trình hiện đại.

Ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java

Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, do Anders Hejlsberg và Scott Wiltamuth dẫn dắt Anders Hejlsberg, nổi tiếng với vai trò là tác giả của Turbo Pascal, đã góp phần quan trọng trong việc hình thành ngôn ngữ lập trình này.

Borland Delphi là một trong những thành công đầu tiên trong việc phát triển môi trường phát triển tích hợp (IDE) cho lập trình client/server, do ông đứng đầu nhóm thiết kế Phần cốt lõi của ngôn ngữ lập trình hướng đối tượng là khả năng hỗ trợ định nghĩa và làm việc với các lớp Các lớp này cho phép người phát triển định nghĩa kiểu dữ liệu mới, mở rộng ngôn ngữ để tạo ra các mô hình hiệu quả hơn trong việc giải quyết vấn đề.

Giới thiệu về SQL Server

Hệ thống lưu trữ dữ liệu là thành phần thiết yếu cho các ứng dụng lớn, từ website thương mại điện tử đến ứng dụng Windows Để đảm bảo hiệu quả và độ tin cậy, SQL Server 2008 là công cụ lý tưởng, phù hợp với quy mô lớn và đã được chứng minh trong thực tế.

SQL Server 2008 là phiên bản mới nhất trong dòng sản phẩm SQL Server của Microsoft, đại diện cho thế hệ Server trong công nghệ DOT NET Phiên bản này được nâng cấp từ 7.0 với nhiều tính năng nổi bật như hỗ trợ XML, OLAP, khả năng khai phá dữ liệu và tích hợp quản trị với Win2k Active Directory, mang lại hiệu suất và khả năng sử dụng vượt trội Đây là hệ quản trị cơ sở dữ liệu phức tạp, phù hợp cho môi trường máy chủ và ứng dụng doanh nghiệp lớn Để khai thác dữ liệu từ hệ CSDL, người dùng cần xây dựng ứng dụng bằng các ngôn ngữ lập trình như Visual C++, Visual Basic, C#, hoặc ASP.NET, vì SQL Server không tích hợp sẵn các công cụ thiết kế Form và Report như Oracle hay Access.

2.3.1 Một số kiểu dữ liệu thường được sử dụng trong SQL Server

2.3.2 Một số câu lệnh truy vấn cơ bản

- Cú pháp câu lệnh SELECT:

[ GROUP BY group_by_expression ]

[ ORDER BY order_expression [ ASC | DESC ] ]

- Cú pháp câu lệnh INSERT:

{ table_name WITH ( < table_hint_limited > [ n ] )

| view_name Đồ án tốt nghiệp Website Tin tức xứ Nghệ

- Cú pháp câu lệnh UPDATE:

{ table_name WITH ( < table_hint_limited > [ n ] )

{ column_name = { expression | DEFAULT | NULL }

{ { [ GLOBAL ] cursor_name } | cursor_variable_name }

- Cú pháp câu lệnh DELETE:

[ FROM ] Đồ án tốt nghiệp Website Tin tức xứ Nghệ

{ table_name WITH ( < table_hint_limited > [ n ] )

Giới thiệu về ADO.NET

ADO.NET là một tập hợp các thành phần phần mềm cho phép lập trình viên truy cập và quản lý dữ liệu trong Microsoft NET Framework Nó chủ yếu được sử dụng để tương tác với dữ liệu trong các hệ thống cơ sở dữ liệu quan hệ, nhưng cũng hỗ trợ cả nguồn dữ liệu không quan hệ Dù có nguồn gốc từ công nghệ ActiveX Data Objects (ADO), ADO.NET đã được cải tiến đáng kể, mang lại nhiều tính năng mới và có thể được xem như một sản phẩm độc lập.

2.4.1 ADO.NET và các lớp NET cơ bản

Các lớp NET cơ bản:

System.Data: Classes, Interfaces, Delegates, Enumeration trong kiến trúc ADO.NET

System.Data.Common: Các lớp chia sẻ NET framework data provider

System.Data.Design: Tự tạo dataset

System.Data.Odbc: NET framework data provider cho ODBC

System.Data.Oledb: NET framework data provider cho OLEDB

System.Data.Sql: Cung cấp kết nối SQL Server Đồ án tốt nghiệp Website Tin tức xứ Nghệ

System.Data.Oracle.Client: NET framework data provider cho Oracle

System.Data.Sqlclient: NET framework data provider cho SQL Server

System.Data.SqlseverCe: NET Compact framework data provider cho SQL Server Mobile System.Data.SqlTypes: Các kiểu dữ liệu của SQL Server

Microsoft.SqlServer.Server: Thành phần cho SQL và CLR

2.4.2 Hiểu về kiến trúc ADO.NET

ADO.NET bao gồm hai thành phần chính là data providers và datasets, thể hiện mối quan hệ giữa chúng Lưu ý rằng lớp DataView không phải là một thành phần của data provider; nó chủ yếu được sử dụng để gắn dữ liệu vào winform và webform.

Hình trên là sự khác nhau khi sử dụng SQL Server và OLE DB data providers để truy cập (access) vào một cơ sở dữ liệu SQL Server

Hình dưới đây minh họa mối tương quan chung giữa Access và SQLServer

2.4.3 Sử dụng SQL Server Data Provider

.NET data provider cho SQL Server trong tên miền „System.Data.SqlClient‟ cho phép kết nối trực tiếp với server thông qua giao thức mạng của nó, tránh việc phải đi qua các lớp trung gian khác.

Các hàm thường sử dụng :

1 SqlCommand: thực thi SQL queries, câu lệnh hoặc lưu trữ thủ tục

2 SqlConnection: tạo kết nối tới SQL Server

3 SqlDataAdapter: cầu nối trung gian giữa dataset và data source Đồ án tốt nghiệp Website Tin tức xứ Nghệ

4 SqlReader: cung cấp một data stream tới kết quả

5 SqlError: lưu trữ thông tin về lỗi và cảnh cáo (warning)

6 SqlException: các ngoại lệ trong trường hợp SQL Server lỗi và cảnh báo

7 SqlParameter: tham số biên command

8 SqlTransaction: transaction của SQL Server

- Tạo biến kết nối string ConnString = "User ID=sa;Password=sa;Initial

SqlConnection myConnection; myConnection = new SqlConnection(ConnString);

SqlDataAdapter myDataAdapter = new SqlDataAdapter(sqlStr, myConnection); DataTable myTable = new DataTable(); myDataAdapter.Fill(myTable); return myTable;

- Thực thi câu lệnh SQL

SqlCommand myCommand = new SqlCommand(sqlStr, myConnection); myConnection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); Đồ án tốt nghiệp Website Tin tức xứ Nghệ

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Lựa chọn hướng phân tích

Khi tiến hành phân tích thiết kế hệ thống, có hai hướng tiếp cận chính: hướng chức năng và hướng dữ liệu Trong bài viết này, tôi chọn phân tích theo hướng chức năng, nơi chức năng được coi là trục chính trong quá trình phân tích và thiết kế, thực hiện phân tích theo cấu trúc từ trên xuống.

- Xây dựng biểu đồ phân cấp chức năng

- Xây dựng biểu đồ luồng dữ liệu

- Xây dựng mối quan hệ giữa các thực thể

- Xây dựng mô hình dữ liệu

Phân tích hệ thống

3.2.1 Sơ đồ phân cấp chức năng

Chức năng tìm kiếm, trợ giúp

Thêm, sửa, xóa tin tức

Thêm, sửa, xóa quảng cáo Đăng nhập

Trợ giúp Tìm kiếm Đồ án tốt nghiệp Website Tin tức xứ Nghệ

3.2.2 Biểu đồ luồng dữ liệu

Biểu đồ luồng dữ liệu mức ngữ cảnh:

Biểu đồ luồng dữ liệu mức đỉnh:

Cung cấp dịch vụ Đọc tin tức

Hiển thị thông tin Quản lí

Người quản trị Người đọc

TT yêu cầu / đáp ứng thêm, sửa, xóa TT yêu cầu / đáp ứng _

CSDL _ Đồ án tốt nghiệp Website Tin tức xứ Nghệ Phân rã chức năng thêm thông tin:

Phân rã chức năng sửa thông tin:

Quảng cáo yêu cầu thêm quảng cáo yêu cầu thêm tin tức Đáp ứng yêu cầu Đáp ứng yêu cầu

Sửa tin tức Tin tức

Quảng cáo yêu cầu sửa quảng cáo yêu cầu sửa tin tức Đáp ứng yêu cầu Đáp ứng yêu cầu Quản trị

Sửa quảng cáo Đồ án tốt nghiệp Website Tin tức xứ Nghệ Phân rã chức năng xóa thông tin:

Phân rã chức năng hiển thị thông tin:

Mô hình thực thể và các thuộc tính

Chuẩn hoá lược đồ cơ sở dữ liệu

Một ứng dụng có thể được thiết kế với nhiều lược đồ cơ sở dữ liệu khác nhau, và chất lượng thiết kế của các lược đồ này không đồng nhất Để đánh giá chất lượng thiết kế của một lược đồ cơ sở dữ liệu, người ta thường dựa vào các tiêu chuẩn như mức độ trùng lặp thông tin và chi phí kiểm tra các ràng buộc toàn vẹn.

Xóa tin tức Tin tức

Quảng cáo yêu cầu xóa quảng cáo yêu cầu xóa tin tức Đáp ứng yêu cầu Đáp ứng yêu cầu Quản trị

Hiển thị tin tức Tin tức

Quảng cáo yêu cầu hiển thị quảng cáo yêu cầu hiển thị tin tức Đáp ứng yêu cầu Đáp ứng yêu cầu Khach hàng

Hiển thịquảng cáo Đồ án tốt nghiệp Website Tin tức xứ Nghệ

Chuẩn hoá lược đồ cơ sở dữ liệu đóng vai trò quan trọng trong mô hình dữ liệu quan hệ Trong giai đoạn đầu, người phân tích thiết kế thường gặp khó khăn trong việc xác định các lược đồ quan hệ con (thực thể) và các thuộc tính cũng như tập phụ thuộc hàm của chúng Mặc dù có thể nhận diện được các thực thể, chất lượng lược đồ cơ sở dữ liệu chưa chắc đã đạt yêu cầu Tuy nhiên, thông qua phương pháp chuẩn hoá, người phân tích thiết kế có thể cải thiện chất lượng lược đồ cơ sở dữ liệu ban đầu, giúp nó sẵn sàng cho việc khai thác hiệu quả.

Chuẩn hoá là quá trình khảo sát và phân tích các danh sách thuộc tính, áp dụng quy tắc để chuyển đổi chúng thành dạng có cấu trúc và dễ hiểu hơn.

- Tối thiểu việc lặp lại (cùng một thuộc tính có mặt ở nhiều thực thể)

Để đảm bảo chất lượng thiết kế của lược đồ cơ sở dữ liệu, cần tránh dư thừa các thuộc tính có giá trị tính toán từ các thuộc tính khác E.F Codd, tác giả của mô hình dữ liệu quan hệ, đã đề xuất ba dạng chuẩn (1NF, 2NF, 3NF) để đánh giá Người phân tích - thiết kế bắt đầu với danh sách các thuộc tính dự kiến cho một kiểu thực thể, và sau khi áp dụng các quy tắc chuẩn hóa, sẽ xác định các kiểu thực thể mới, đảm bảo chúng hoàn toàn được chuẩn hóa Dạng chuẩn thứ ba (3NF) được coi là tiêu chuẩn tối thiểu trong thiết kế cơ sở dữ liệu.

Căn cứ quá trình khảo sát đã phân tích ở trước, thống kê danh sách các thuộc tính và tiến hành chuẩn hoá như sau:

Chưa chuẩn hoá 1NF 2NF 3NF

TieuDe TomTat NoiDung HinhAnh TacGia NgayTao NguoiTao LuongTruyCap

TieuDe TomTat NoiDung HinhAnh TacGia NgayTao NguoiTao LuongTruyCap

TieuDe TomTat NoiDung HinhAnh TacGia NgayTao NguoiTao LuongTruyCap Đồ án tốt nghiệp Website Tin tức xứ Nghệ

TenQC URLQC AnhQC ViTri ThongTinQC HienThi MacDinh

TenDangNhap MatKhau QuyenHan HoTen DiaChi SDT Email

TenQC URLQC AnhQC ViTri ThongTinQC HienThi MacDinh

TenDangNhap MatKhau QuyenHan HoTen DiaChi SDT Email

TenQC URLQC AnhQC ViTri ThongTinQC HienThi MacDinh

TenDangNhap MatKhau QuyenHan HoTen DiaChi SDT Email Đồ án tốt nghiệp Website Tin tức xứ Nghệ

Biểu đồ phân cấp chức năng:

Mô hình dữ liệu quan hệ

Dựa trên các kiểu thực thể đã được hệ thống và qua quá trình khảo sát thực tế, chúng tôi đã xây dựng lược đồ dữ liệu theo mô hình quan hệ.

Tin tức Menu Dòng sự kiện Quảng cáo Quản lí

HoTen DiaChi SDT Email LuongTruyCap

Người đọc Đồ án tốt nghiệp Website Tin tức xứ Nghệ

Thiết kế các bảng dữ liệu

STT Tên TT Kiểu DL Độ dài Diễn giải

TieuDe TomTat NoiDung HinhAnh TacGia NgayTao NguoiTao LuongTruyCap MaMenu MaDSK PhanLoai numeric nvarchar ntext ntext nvarchar nvarchar datetime nvarchar numeric numeric numeric numeric

Mã tin tức Tiêu đề Tóm tắt Nội dung Hình ảnh Tác giả Ngày tạo Người tạo Lượng người truy cập

Mã dòng sự kiện Phân loại tin tức

Bảng Tin tức lưu trữ tất cả các tin tức của website b Bảng Menu

STT Tên TT Kiểu DL Độ dài Diễn giải

TenMenu URL MenuCha numeric nvarchar nvarchar numeric

Mã menu Tên menu Liên kết

Bảng Menu lưu trữ thông tin về menu của website Đồ án tốt nghiệp Website Tin tức xứ Nghệ c Bảng Dòng sự kiện

STT Tên TT Kiểu DL Độ dài Diễn giải

TenDSK TomTatDSK HinhAnhDSK numeric nvarchar ntext nvarchar

Mã Menu con Tiêu đề Chức năng:

Bảng dòng sự kiện lưu trữ các thông tin về các dòng sự kiện nổi bật d Bảng Quảng cáo

STT Tên TT Kiểu DL Độ dài Diễn giải

TenQC AnhQC URL ViTri ThongTinQC HienThi MacDinh numeric nvarchar ntext nvarchar numeric ntext numeric numeric

Mã quảng cáo Tên quảng cáo Ảnh quảng cáo URL

Vị trí Thông tin Hiển thị Mặc định

Bảng quảng cáo lưu trữ các thông tin quảng cáo của khách hàng e Bảng Quản lí

STT Tên TT Kiểu DL Độ dài Diễn giải

TenDN MatKhau numeric nvarchar nvarchar

Mã quản lí Tên đăng nhập Mật khẩu Đồ án tốt nghiệp Website Tin tức xứ Nghệ

QuyenHan HoTen DiaChi SDT Email numeric nvarchar nvarchar nvarchar nvarchar

Họ và tên Địa chỉ

Số điện thoại Địa chỉ email

Bảng Quản lí lưu trữ thông tin về người quản lí website

3.6 Lƣợc đồ quan hệ trong bảng cơ sở dữ liệu

THIẾT KẾ GIAO DIỆN VÀ MODUL CHƯƠNG TRÌNH

Thiết kế giao diện tổng quát

Dựa trên biểu đồ phân cấp chức năng và yêu cầu thực tế của hệ thống ứng dụng, chương trình chính được thiết kế và cài đặt dưới dạng trình đơn mức, giúp người sử dụng dễ dàng lựa chọn các chức năng cần thiết Giao diện hệ thống Menu của chương trình được thiết kế nhằm tối ưu hóa trải nghiệm người dùng cho dự án tốt nghiệp Website Tin tức xứ Nghệ.

4.2 Thiết kế giao diện và module chương trình một số chức năng

Giao diện trang Nội dung tin tức Đồ án tốt nghiệp Website Tin tức xứ Nghệ

Giao diện trang Đăng nhập

Giao diện trang Thêm tin mới Đồ án tốt nghiệp Website Tin tức xứ Nghệ

Giao diện trang Thêm dòng sự kiện

Giao diện trang Thêm quảng cáo Đồ án tốt nghiệp Website Tin tức xứ Nghệ

Giao diện trang Thêm menu

Ngày đăng: 07/10/2021, 23:44

HÌNH ẢNH LIÊN QUAN

Hình dưới đây minh họa mối tương quan chung giữa Access và SQLServer - Thiết kế mạng lan cho doanh nghiệp sử dụng windows server 2008
Hình d ưới đây minh họa mối tương quan chung giữa Access và SQLServer (Trang 16)
Hình trên là sự khác nhau khi sử dụng SQL Server và OLE DB data providers để truy  cập (access) vào một cơ sở dữ liệu SQL Server - Thiết kế mạng lan cho doanh nghiệp sử dụng windows server 2008
Hình tr ên là sự khác nhau khi sử dụng SQL Server và OLE DB data providers để truy cập (access) vào một cơ sở dữ liệu SQL Server (Trang 16)
Bảng Menu lưu trữ thông tin về menu của website. - Thiết kế mạng lan cho doanh nghiệp sử dụng windows server 2008
ng Menu lưu trữ thông tin về menu của website (Trang 25)
Bảng Tin tức lưu trữ tất cả các tin tức của website. - Thiết kế mạng lan cho doanh nghiệp sử dụng windows server 2008
ng Tin tức lưu trữ tất cả các tin tức của website (Trang 25)
Bảng dòng sự kiện lưu trữ các thông tin về các dòng sự kiện nổi bật - Thiết kế mạng lan cho doanh nghiệp sử dụng windows server 2008
Bảng d òng sự kiện lưu trữ các thông tin về các dòng sự kiện nổi bật (Trang 26)
Bảng quảng cáo lưu trữ các thông tin quảng cáo của khách hàng. - Thiết kế mạng lan cho doanh nghiệp sử dụng windows server 2008
Bảng qu ảng cáo lưu trữ các thông tin quảng cáo của khách hàng (Trang 26)
Bảng Quản lí lưu trữ thông tin về người quản lí website. - Thiết kế mạng lan cho doanh nghiệp sử dụng windows server 2008
ng Quản lí lưu trữ thông tin về người quản lí website (Trang 27)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w