CHƯƠNG 5: ỨNG DỤNG CỦA PHẦN MỀM VÀO WEBSITE TIN TỨC

Một phần của tài liệu Xây dựng phần mềm auto generate code và ứng dụng vào website tin tức luận văn tốt nghiệp đại học (Trang 39 - 50)

5.1. Thiết kế cơ sở dữ liệu cho website

Do chỉ là website demo nên cơ sở dữ liệu của hệ thống khá đơn giản gồm 3 bảng dữ liệu:

- Menu: Lưu tên các loại tin (bài viết) - News: Lưu các thông tin của bài viết

- User: Lưu trữ các thông tin của người dùng

5.1.1. Danh sách các bảng cơ sở dữ liệu a. Bảng Menu

- Primary Key: MenuId

- Chức năng: Lưu trữ tên các loại tin ( bài viết)

Tên trường Kiểu DL Kích thước Mô tả MenuId Int 4 Mã của loại tin

Name Nvarchar 50 Tên loại tin

b. Bảng News

- Primary Key: NewsId

- Chức năng: Lưu các thông tin của bài viết

Tên trường Kiểu DL Kích thước Mô tả NewsId Int 4 Mã của tin

MenuId Int 4 Mã của loại tin

Title Nvarchar 200 Tiêu đề của tin

SubContent Nvarchar 500 Nội dung tóm tắt của tin Content Nvarchar MAX Nội dung đầy đủ của tin ImagePath Nvarchar 100 Đường link của ảnh

- Primary Key: UserId

- Chức năng: Lưu trữ thông tin của các người dùng

Tên trường Kiểu DL Kích thước Mô tả UserId Int 4 Mã của người dùng

Username Nvarchar 20 Tên đăng nhập của người dùng Password Nvarchar 20 Mật khẩu đăng nhập của người dùng

Level Int 4

Loại người dùng: 1 – Quản lý

2 – Người dùng thông thường

5.1.2. Mô hình thực thể liên kết

Hình 5.1: Mô hình thực thể liên kết

5.2. Ứng dụng của phần mềm vào website

Sau khi thiết kế xong cơ sở dữ liệu, xây dựng giao diện của các trang và xây dựng được mô hình 3 lớp cho website thì cấu trúc website sẽ có dạng như sau:

Hình 5.2: Cấu trúc website demo

Bây giờ chúng ta sẽ sử dụng phần mềm “Auto Generate Code” để tạo ra các tệp Stored Procedure và các class trong lớp Data Access Layer (DAL) đó là các tệp:

Hình 5.3: Kết quả sau khi chạy phần mềm

Trong đó tệp _StoreProcedure_News.sql chứa các câu lênh thực thi để tạo ra các Stored Procedure. Chúng ta sẽ mở nó ra và thực thi các lệnh trong đó. (adsbygoogle = window.adsbygoogle || []).push({});

Sau khi tạo ra các Stored Procedure thì chúng ta sẽ copy các tệp có đuôi .cs vào trong lớp DAL (ở trong hình trên). Lúc này chúng ta chỉ cần tạo thêm các tệp class trong lớp BLL (ở trong hình trên) để xây dựng các nghiệp vụ sử dụng các phương thức của lớp DAL, sau đó chúng ta sử dụng các nghiệp vụ đó để tương tác với người dùng và như thế chúng ta đã xây dựng xong website của mình.

5.3. Giao diện của website tin tức

5.3.1. Giao diện trang chủ

5.3.2. Giao diện trang phân loại tin

5.3.3. Giao diện trang chi tiết tin tức

5.3.4. Giao diện trang đăng nhập

Hình 5.7: Trang đăng nhập hệ thống quản trị

5.3.5. Giao diện trang chủ trang quản trị

5.3.6. Giao diện menu quản trị

Là mục thao tác quản lý trang tin của quản trị viên.

Hình 5.9: Menu của trang quản trị

5.3.7. Giao diện trang quản lý thông tin Bài viết

Ở trang này thì nó cho phép người quản lý thao tác chính với tin tức (bài viết).

5.3.8. Giao trang sửa (cập nhật) Bài viết

Hình 5.11: Trang sửa (cập nhật) bài viết

5.3.9. Giao diện trang thêm Bài viết

KẾT LUẬN

Đề tài “Xây dựng phần mềm Auto Generate Code và ứng dụng vào Website tin tức” đã đạt được kết quả như sau:

- Tìm hiểu và trình bày về một số yêu tố ngôn ngữ bậc cao C#, hệ quản trị cơ sở dữ liệu SQL Sever và công nghệ ASP.NET phục vụ cho thiết kế Website.

- Trình bày về mô hình 3 lớp và cách xây dựng một ứng dụng, website theo mô hình 3 lớp.

- Xây dựng được phần mềm có tính năng như một hệ quản trị cơ sở dữ liệu thu nhỏ, có chức năng tự động tạo ra các tệp chứa các Stored Procedure và các Class trong lớp Data Access Layer.

- Triển khai xây dựng Website demo, và ứng dụng phần mềm “Auto Generate Code” vào Website demo.

Đề tài còn một số hạn chế như:

- Chỉ mới tạo ra được các class trong lớp Data Access Layer mà chưa tạo ra được các class chứa các nghiệp vụ trong lớp Business Logic Layer. Hướng phát triển của đề tài:

- Tự động tạo ra các class chứa các nghiệp vụ trong lớp Business Logic Layer.

- Tăng số lượng các Stored Procedure được tạo ra.

- Nâng cấp phần mềm để nó có các chức năng tương tự như một hệ quản trị cơ sở dữ liệu.

TÀI LIỆU THAM KHẢO

Một phần của tài liệu Xây dựng phần mềm auto generate code và ứng dụng vào website tin tức luận văn tốt nghiệp đại học (Trang 39 - 50)