Lts

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lts as PDF for free.

More details

  • Words: 828
  • Pages: 11
Faculty of

Vinh University Infomation Technology

Ch¬ng : Ph©n tÝch thiÕt kÕ hÖ thèng I. S¬ ®å thùc hiÖn hÖ thèng

Mạng Blog

Céng ®ång

Qu¶n trÞ

Blogger

Truy cËp, t×m kiÕm Blog theo yªu cÇu.

§¨ng ký t¹o Blog, cµi ®Æt Blog c¸ nh©n

Qu¶n lý tµi kho¶n, blog.

§¨ng ký tµi kho¶n riªng

ViÕt bµi, CËp nhËt bµi viÕt

Qu¶n lý truy cËp, tÝnh hîp lÖ cña c¸c blog

§¨ng nhËp vµo tµi kho¶n

T¹o nhãm bµi viÕt

Chøc n¨ng kh¸c

Chøc n¨ng kh¸c

T¹o danh s¸ch Blog b¹n Truy cËp c¸c Blog kh¸c, th¶o luËn c¸c bµi viÕt

Hình : Sơ đồ thực hiện hệ thống

Trong đó mỗi Blog như là một website độc lập, người chủ blog (blogger) tự quản lý trang blog của mình, cho phép người ngoài truy cập hay không. §Ò Tµi Tèt NghiÖp häc Vinh

-1-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

Các mạng blog thường rất đa dạng: các mạng theo các chủ đề kinh doanh, nghệ thuật, khoa học, xã hội, giải trí, chia sẽ hình ảnh, video trực tuyến. Nhưng đều có đặc điểm chung: đó là mạng xã hội tương tác cao, lượng truy cập lớn, đa dạng.

Truy cập blog, bài viết…

Blogger - Quản lý tài khoản cá nhân. - Quản lý, thiết lập Blog. - Tự quản lý bài viết, phân nhóm bài viết. - Tạo danh sách blog bạn.

Blogger

Viết lời bình luận… Đưa vào danh sách blog bạn

Hình: Mô hình tương tác đơn giản II – Thiết kế dữ liệu 1.Sơ đồ cơ sở dữ liệu

§Ò Tµi Tèt NghiÖp häc Vinh

-2-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

Hình : Sơ đồ cơ sở dữ liệu 2.Thủ tục xữ lý dữ liệu (Stored Procedures) Tất cả các câu lệnh SQL xữ lý truy cập dữ liệu được đặt trong các Thủ tục xữ lý dữ liệu (Stored Procedures) nhằm tăng tốc độ xử lý, môđun hóa chương trình, Dễ quản lý gỡ rối và bảo mật.

§Ò Tµi Tèt NghiÖp häc Vinh

-3-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

Hình: Ví dụ một Stored Procedures: Thêm bài viết mới III – Xữ lý nghiệp vụ 1. Thiết lập hệ thống: các thiết lập hệ thống của ASP.Net được lưu ở các file XML .config. a. Kết nối dữ liệu: - Thiết lập kết nối (SQLServer.config) - Tạo kết nối: string sqlCon = ConfigurationManager.ConnectionStrings["LTSBlogDB"].ConnectionString; if (dataConnection == null) { dataConnection = new SqlConnection(sqlCon); §Ò Tµi Tèt NghiÖp häc Vinh

-4-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

} if (dataConnection.State == System.Data.ConnectionState.Closed) { ketnoi = true; dataConnection.Open(); } } b.Phân quyền truy cập: Nhằm quản lý sự truy cập cho phép <system.web> <deny users="*"/> Một thiết lập cho vai trò truy cập: Chỉ cho phép các blogger đã đăng nhập với vai trò “ThanhVien” được phép truy cập vào VietBai.aspx if (!Roles.RoleExists("ThanhVien")) { Roles.CreateRole("ThanhVien"); } Roles.AddUserToRole(taikhoan, "ThanhVien"); Sau khi Bloger đăng nhập thành công, tài khoản blogger đó sẽ được cấp vai trò “ThanhVien” cho phép truy cập vào các khu vực của riêng mình. 2. Tầng nghiệp vụ: đây là tầng trung gian nằm giữa tầng xữ lý dữ lý dữ liệu ở

dưới và tầng trình diễn ở trên, thông qua tầng này dữ liệu được xữ lý trước khi chuyển xuống tầng dữ liệu.

§Ò Tµi Tèt NghiÖp häc Vinh

-5-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

SqlCommand command = new SqlCommand("TaiKhoan_Them", dataConnection); command.CommandType = CommandType.StoredProcedure; tenTaiKhoan = HttpContext.Current.Server.HtmlEncode(tenTaiKhoan); matkhau = HttpContext.Current.Server.HtmlEncode(matkhau); matkhau = ThongTinTruyCap.MD5(matkhau); command.Parameters.Add(new SqlParameter("@TenTaiKhoan", tenTaiKhoan)); command.Parameters.Add(new SqlParameter("@MatKhau", matkhau)); command.Parameters.Add(new SqlParameter("@Email", email)); command.Parameters.Add(new SqlParameter("@NgayDangKy", ngayDangKy)); command.Parameters.Add(new SqlParameter("@HoTen", hoten)); command.Parameters.Add(new SqlParameter("@NgaySinh", ngaysinh)); command.Parameters.Add(new SqlParameter("@GioiTinh", gioitinh)); return int.Parse(command.ExecuteScalar().ToString()); Một thủ tục xữ lý dữ liệu sử dụng Stored Procedures ‘TaiKhoan_Them’ để truyền các tham số đăng ký sau khi đã xữ lý xuống tầng dữ liệu. Một số hình ảnh minh họa chương trình:

§Ò Tµi Tèt NghiÖp häc Vinh

-6-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

Trang chủ một blog

Đăng ký tài khoản mới

§Ò Tµi Tèt NghiÖp häc Vinh

-7-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

Tạo và thiết lập blog

§Ò Tµi Tèt NghiÖp häc Vinh

-8-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

Quản lý nhóm bài viết

§Ò Tµi Tèt NghiÖp häc Vinh

-9-

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

Viết bài cho Blog

§Ò Tµi Tèt NghiÖp häc Vinh

- 10 -

Lª Träng Sü - 44K2-CNTT-§¹i

Faculty of

Vinh University Infomation Technology

Quản lý Danh sách Blog bạn

§Ò Tµi Tèt NghiÖp häc Vinh

- 11 -

Lª Träng Sü - 44K2-CNTT-§¹i

Related Documents

Lts
November 2019 9
Lts Bm 011 Set3
May 2020 9
Lts Bm 011 Set1
May 2020 6
Penggubal Lts Bio 2005
June 2020 10
Lts Bm 012 Set2
October 2019 20
Lts Bm 011 Set2
October 2019 24