BÁO CÁO THỰC TẬP TỐT NGHIỆP: Xây dựng website tin tức

39 1.1K 6
BÁO CÁO THỰC TẬP  TỐT NGHIỆP: Xây dựng website tin tức

Đ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

Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống. Dĩ nhiên các bạn đã được nghe nói nhiều về Internet, nói một cách đơn giản, Internet là một tập hợp máy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng có thể kết nối bằng máy PC của họ. Với mạng Internet, tin học thật sự tạo nên một cuộc cách mạng trao đổi thông tin trong mọi lĩnh vực văn hóa, xã hội, chính trị, kinh tế... Trong thời đại ngày nay, thời đại mà “người người làm Web, nhà nhà làm Web” thì việc có một Website để quảng bá công ty hay một Website cá nhân không còn là điều gì xa xỉ nữa. Thông qua Website khách hàng có thể tìm kiếm những thông tin mà mình cần một cách nhanh chóng và hiệu quả. Với công nghệ Word Wide Web, hay còn gọi là Web sẽ giúp bạn đưa những thông tin mong muốn của mình lên mạng Internet cho mọi người cùng xem một cách dễ dàng với các công cụ và những ngôn ngữ lập trình khác nhau. Sự ra đời của các ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng được các yêu cầu của người sử dụng.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN š&› BÁO CÁO THỰC TẬP TỐT NGHIỆP Đề tài: Xây dựng website tin tức Giáo viên hướng dẫn: Ths.Nguyễn Thái Cường Sinh viên thực hiện: Đặng Văn Thanh – Nguyễn Phi Hùng Lớp: Tin1 – K15 Hà Nội - 2016 1 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 Dĩ nhiên bạn nghe nói nhiều Internet, nói cách đơn giản, Internet tập hợp máy tính nối kết với nhau, mạng máy tính toàn cầu mà kết nối máy PC họ Với mạng Internet, tin học thật tạo nên cách mạng trao đổi thông tin lĩnh vực văn hóa, xã hội, trị, kinh tế Trong thời đại ngày nay, thời đại mà “người người làm Web, nhà nhà làm Web” việc có Website để quảng bá công ty hay Website cá nhân không điều xa xỉ Thông qua Website khách hàng tìm kiếm thông tin mà cần cách nhanh chóng hiệu Với công nghệ Word Wide Web, hay gọi Web giúp bạn đưa thông tin mong muốn lên mạng Internet cho người xem cách dễ dàng với công cụ ngôn ngữ lập trình khác Sự đời ngôn ngữ lập trình cho phép xây dựng trang Web đáp ứng yêu cầu người sử dụng Tuy nhiên, thời gian hạn hẹp, nỗ lực đồ án khó tránh khỏi thiếu sót Em mong nhận thông cảm, lời góp ý bảo tận tình quý Thầy Cô MỤC LỤC Nội dung CHƯƠNG KẾ HOẠCH PHÁT TRIỂN 1.1 Thiết kế giao diện • Có thể lựa chọn mẫu thiết kế thư viện theo nhiều lĩnh vực khác • Dựa theo tông màu Logo • Dựa theo yêu cầu ý nghĩa website cần thể • Dựa theo lĩnh vực website 1.2 Xây dựng tính website • Xây dựng tính website theo yêu cầu thống • Kiểm tra tính xây dựng yêu cầu chỉnh sửa cần 1.3 Hoàn thiện website • Hoàn thiện tính chi tiết website, cập nhật nội dung • Nghiệm thu sản phẩm • Bàn giao sourcode 1.4 Bảng mô tả yêu cầu chức hệ thống TT I MÔ TẢ YÊU CẦU Đăng nhập Admin đăng nhập vào hệ thống Admin thoát khỏi hệ thống Xem tin Người dùng xem tin tức trang web Admin xem tin tức trang web Người dùng Gửi thông tin phản hồi lên trang web Quản lí viết admin thêm viết admin xóa viết admin sửa viết Danh mục admin thêm danh mục admin xóa danh mục Liên hệ admin sửa thông tin liên hệ admin xóa thông tin liên hệ 1.5 Cây phân rã chức hệ thống 1.6 Bảng sở liệu aboutus IdAu(pk) int(11) Name varchar(50) Description text active int(11) category IdCat(pk) int(11) Name varchar(255) news IdNews(pk) int(11) Name text Description text Picture varchar(255) DateCreat date Detail text IdCat int(11) CreateBy int(11) users IdUser int(11) username varchar(50) password varchar(50) FullName varchar(50) Address varchar(255) Phone int(11) contact IdContact(pk ) int(11) FullName varchar(50) Email varchar(50) Phone int(11) Website varchar(255) Content text DateCreate date 1.7 Sơ đồ thực thể liên kết CHƯƠNG XÂY DỰNG ỨNG DỤNG THỰC TẾ 2.1 Phân tích yêu cầu đề tài 2.1.1 Tóm tắt hoạt động hệ thống mà dự án ứng dụng: - Là Website chuyên cung cấp thông tin bóng đá - Là Website động, thông tin cập nhật theo định kỳ - Người dùng truy cập vào Website xem, gửi phản hồi lên website 2.1.2 Phạm vi dự án ứng dụng - Dành cho đối tượng có nhu cầu 2.1.3 Đối tượng sử dụng Có đối tượng sử dụng người dùng nhà quản trị: * Người dùng: Qua Website, độc giả xem thông tin mà yêu thích * Nhà quản trị: Nhà quản trị có toàn quyền sử dụng cập nhật tin tức 2.2 Yêu cầu giao diện website 2.2.1 Giao diện người dùng Phải có giao diện thân thiện dễ sử dụng:  Màu sắc hài hoà làm bật hình ảnh viết, font chữ thống nhất, tiện lợi sử dụng  Giới thiệu thông tin website: Địa liên hệ ,số điện thoại liên hệ, email liên hệ  Nội dung trang web: viết 2.2.2 Giao diện người quản trị: - Giao diện đơn giản, dễ quản lý liệu - Phải bảo vệ User & Password riêng Admin 2.3 Phân tích chức hệ thống Các tác nhân hệ thống gồm có: Customer Administrator  Administrator: thành viên quản trị hệ thống, có quyền chức như: tạo tài khoản, quản lý tin tức, quản trị người dùng, …  Customer: xem thông tin trang web, gửi thông tin liên hệ Hình Biểu đồ Use Case Các chức quản lý tin tức • Chức xoá tin tức: + Description: Giúp Admin xóa tin tức khỏi CSDL + Input: Chọn tin cần xóa + Output: Load lại danh sách tin để biết xoá thành công tin khỏi CSDL Các chức quản trị người dùng • Chức xoá với người dùng: + Description: Giúp Admin xoá người dùng + Input: Tìm User cần xoá chọn biểu tượng xoá + Process: Xoá User khỏi CSDL + Output: Load lại danh sách người dùng để xem thông tin vừa thay đổi 2.4 Biểu đồ phân tích thiết kế hệ thống 2.4.1 Biểu đồ hoạt động  Đăng nhập 10 AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Page_Login" %> Đăng nhập User name: Password: using using using using using using System; System.Collections.Generic; System.Linq; System.Web; System.Web.UI; System.Web.UI.WebControls; public partial class Page_Login : System.Web.UI.Page 25 { protected void Page_Load(object sender, EventArgs e) { } protected void cmdLogin_Click1(object sender, ImageClickEventArgs e) { } } 26 Hình 7: Trang quản trị Thực quyền quản trị thêm, xóa , sửa tin tức 27 Mô tả: Loại tin :   1 2 3 4 5 Hình ảnh: Tóm tắt:          &nbs p;                         &nbs p;           29 30 using using using using using using using using System; System.Collections.Generic; System.Linq; System.Web; System.Web.UI; System.Web.UI.WebControls; System.Data; System.Data.SqlClient; public partial class Page_Quantri : System.Web.UI.Page { public void laybangchogrid() { Xuly xl = new Xuly(); GridView1.DataSource = xl.Hien(); GridView1.DataBind(); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { txtTieude.Enabled = false; laybangchogrid(); btnGhi.Enabled = false; btnKhong.Enabled = false; lblThongbao.Text = ""; btnCo.Visible = false; btnKo.Visible = false; ViewState["flag"] = false; } } private void SaveFileUpload() { string strFilePath; if (FileUploadAnh.FileName != "") { strFilePath = Server.MapPath(" /images/news/" + FileUploadAnh.FileName); FileUploadAnh.PostedFile.SaveAs(strFilePath); } } 31 protected void btnThem_Click(object sender, EventArgs e) { txtTieude.Enabled = true; btnGhi.Enabled = true; btnKhong.Enabled = true; lblThongbao.Text = ""; txtTieude.Text = ""; txtNoidung.Text = ""; txttom.Text = ""; txtTieude.Focus(); ViewState["flag"] = true; btnThem.Enabled = false; btnXoa.Enabled = false; btnSua.Enabled = false; } protected void btnGhi_Click(object sender, EventArgs e) { if ((bool)ViewState["flag"] == true) { string sLoai = Droploai.SelectedValue; string sAnh = FileUploadAnh.FileName; Xuly xl = new Xuly(txtTieude.Text, sAnh, txtNoidung.Text, sLoai, txttom.Text); xl.Them(); laybangchogrid(); lblThongbao.Text = "Bạn thêm thành công"; btnGhi.Enabled = false; btnKhong.Enabled = false; btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; } else { string sLoai = Droploai.SelectedValue; string sAnh = FileUploadAnh.FileName; Xuly xl = new Xuly(txtTieude.Text, sAnh, txtNoidung.Text, sLoai, txttom.Text); xl.Sua(txtTieude.Text); laybangchogrid(); btnGhi.Enabled = false; btnKhong.Enabled = false; 32 btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; lblThongbao.Text = "Bạn Sửa thành công"; } txtTieude.Enabled = false; } protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { int dong = GridView1.SelectedIndex; Xuly xl = new Xuly(); DataTable dt = new DataTable(); dt = xl.Hien(); txtTieude.Text = dt.Rows[dong][0].ToString(); txtNoidung.Text = dt.Rows[dong][2].ToString(); txttom.Text=dt.Rows[dong][4].ToString(); lblThongbao.Text = ""; txtTieude.Enabled = false; } protected void btnSua_Click(object sender, EventArgs e) { txtTieude.Enabled = false; txtTieude.Focus(); btnGhi.Enabled = true; btnKhong.Enabled = true; ViewState["flag"] = false; btnThem.Enabled = false; btnXoa.Enabled = false; btnSua.Enabled = false; lblThongbao.Text = ""; } protected void btnKhong_Click(object sender, EventArgs e) { btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; btnGhi.Enabled = false; btnKhong.Enabled = false; 33 lblThongbao.Text = "Lệnh bị hủy"; } protected void btnCo_Click(object sender, EventArgs e) { Xuly xl = new Xuly(); xl.Xoa(txtTieude.Text); laybangchogrid(); lblThongbao.Text = "Bạn xóa thành công"; btnCo.Visible = false; btnKo.Visible = false; btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; } protected void btnKo_Click(object sender, EventArgs e) { lblThongbao.Text = "Lệnh hủy bỏ"; btnCo.Visible = false; btnKo.Visible = false; btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; } protected void btnXoa_Click(object sender, EventArgs e) { lblThongbao.Text = "Bạn có muốn xóa không ?"; btnCo.Visible = true; btnKo.Visible = true; btnThem.Enabled = false; btnXoa.Enabled = false; btnSua.Enabled = false; } } Code trang master page 34 CHUYÊN TRANG TIN TỨC MỚI NHẤT VIỆT NAM Trang chủ Kinh tế Văn hóa Xã hội Thể thao Công nghệ Admin Nội dung tin đây Copyright ©:2016 by Đặng Văn Thanh Class Dữ Liệu using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.SqlClient; 35 using System.Data; public class Dulieu { public Dulieu() { } public SqlConnection KetNoi() { return new SqlConnection("Data Source=.;Database=QLNews;Integrated Security=True"); } public DataTable Bang(string sql) { SqlConnection = KetNoi(); con.Open(); SqlDataAdapter ad = new SqlDataAdapter(sql, con); DataTable dt = new DataTable(); ad.Fill(dt); return dt; } public void CapNhat(string sql) { SqlConnection = KetNoi(); con.Open(); SqlCommand sqlUpdate = new SqlCommand(sql, con); sqlUpdate.ExecuteNonQuery(); } } Class Xuly using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.SqlClient; using System.Data; public class Xuly { Dulieu dl = new Dulieu(); string _tit, _des, _pt, _m, _l; public string loai { get { return _l; } set { _l = value; } } public string title 36 { get { return _tit; } set { _tit = value; } } public string description { get { return _des; } set { _des = value; } } public string ta { get { return _m; } set { _m = value; } } public string photo { get { return _pt; } set { _pt = value; } } public Xuly() { } public Xuly(string tit, string pt, string mt, string l, string m) { _tit=tit; _pt=pt; _des=mt; _l=l; _m=m; } public DataTable Hien() { string sql = "select * from News"; return dl.Bang(sql); } public void Them() { string sql = "INSERT INTO News(Title,Img,Mota,Loai,MT) VALUES(N'" + title + "',N'" + "~/images/news/" + photo + "',N'" + description + "','" + loai + "',N'"+ta+"')"; dl.CapNhat(sql); } public void Sua(string tit) { string sql = "Update News Set Title=N'" + title + "',Img=N'" + "~/images/news/" + photo + "',Mota=N'" + description + "',Loai='" + loai + "',MT=N'" + ta + "' where Title=N'" + tit + "'"; dl.CapNhat(sql); } public void Xoa(string tit) { string sql = "delete from News where Title=N'" + tit + "'"; dl.CapNhat(sql); } public DataTable HienCT(string ma) 37 { string sql = "select * from News where Title=N'" + ma + "'"; return dl.Bang(sql); } public DataTable Theoloai(string ID) { string sql = "Select * from News where Loai=N'" + ID + "'"; return dl.Bang(sql); } } File CSS * { padding:0px; margin:0px; } body { font-size:13px; font-family: Arial, "Times New Roman", Times, serif; width:1280px; margin:auto; } #top { height:100px; width:1280px; margin:auto; background-color:#FFFF66; text-align:center; line-height:100px; color:#CC0000; } #menu { height:30px; width:1280px; margin:auto; background-color:#990033; 38 } #menu ul li { list-style-type:none; float:left; width:182px; text-align:center; line-height:30px; } #menu ul li a { text-decoration:none; color:White; } #wrapper { width:1280px; margin:auto; } #bottom { height:40px; width:1280px; margin:auto; background-color:#99FF00; text-align:center; line-height:40px; color:Purple; } #right { float:left; width:300px; } 39 [...]... ra khỏi hệ thống 1 12  Xoá User Hình 4 Biểu đồ chức năng xoá user 1 13  Thêm tin tức Hình 5 Biểu đồ chức năng thêm tin tức 1 14  Sửa tin tức Hình 6 Biểu đồ chức năng sửa tin tức 1 15  Xoá tin tức Hình 7 Biểu đồ chức năng xoá tin tức CHƯƠNG 3: THIẾT KÊ WEBSITE TIN TỨC 1 16 Hình 1: Trang chủ Trang chủ hiển thị tất cả tin tức Code: ... user 13  Thêm tin tức Hình Biểu đồ chức thêm tin tức 14  Sửa tin tức Hình Biểu đồ chức sửa tin tức 15  Xoá tin tức Hình Biểu đồ chức xoá tin tức CHƯƠNG 3: THIẾT KÊ WEBSITE TIN TỨC 16 Hình 1:... ý nghĩa website cần thể • Dựa theo lĩnh vực website 1.2 Xây dựng tính website • Xây dựng tính website theo yêu cầu thống • Kiểm tra tính xây dựng yêu cầu chỉnh sửa cần 1.3 Hoàn thiện website. .. lý tin tức, quản trị người dùng, …  Customer: xem thông tin trang web, gửi thông tin liên hệ Hình Biểu đồ Use Case Các chức quản lý tin tức • Chức xoá tin tức: + Description: Giúp Admin xóa tin

Ngày đăng: 11/04/2016, 15:47

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1. KẾ HOẠCH PHÁT TRIỂN

    • 1.7. Sơ đồ thực thể liên kết

    • CHƯƠNG 2. XÂY DỰNG ỨNG DỤNG THỰC TẾ

      • 2.1. Phân tích yêu cầu đề tài

        • 2.1.1. Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng:

        • 2.1.2. Phạm vi dự án được ứng dụng

        • 2.1.3. Đối tượng sử dụng

        • 2.2 Yêu cầu giao diện của website

          • 2.2.1. Giao diện người dùng

          • 2.2.2. Giao diện người quản trị:

          • 2.3. Phân tích các chức năng của hệ thống

            • 2.4.1. Biểu đồ hoạt động

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan