ĐẶ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