Luận văn Xây dựng Website quảng cáo thương mại bằng ASP.NET
MỤC LỤC
DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU . 4
MỞ ĐẦU . 6
CHƢƠNG I: TỔNG QUAN ASP.NET VÀ VISUAL STUDIO 2008 . 7
1.1 Giới thiệu về ASP.NET . 7
1.1.1 NET FRAMEWORK . 7
1.1.2 ASP.NET là gì . 7
1.1.3 Khác biệt giữa ASP.NET và ASP . 8
1.1.4 Quá trình xử lý tập tin Aspx . 11
1.1.5 Các đối tƣợng của ASP.NET . 12
1.1.6 Phát triển một website ASP.NET . 15
1.2 Microsoft Visual Studio 2008 Professional Edition . 16
CHƢƠNG II: MÔ TẢ VÀ PHÂN TÍCH BÀI TOÁN . 19
2.1 Khảo sát bài toán . 19
2.1.1 Mô tả bài toán . 19
2.1.2 Biểu đồ phân rã chức năng . 20
2.1.3 Các mẫu biểu . 22
2.2 Các mô hình . 23
2.2.1 Ma trận thực thể chức năng . 23
2.2.2 Biểu đồ ngữ cảnh . 24
2.2.3 Xây dựng biểu đồ luồng dữ liệu mức 0 . 25
2.2.4 Biều đồ luồng dữ liệu mức 1: . 26
Hình 2.8: Biểu đồ luồng dữ liệu cho tiến trình 1.0 . 26
2.2 Mô hình ER và mô hình quan hệ . 29
2.3.1 Đƣa ra các thực thể . 29
3
2.3.2 Xác định mối quan hệ giữa các thực thể . 32
2.3.3 Mô hình ER . 34
2.3.4 Thiết kế cơ sở dữ liệu, mô hình quan hệ . 35
CHƢƠNG III: CHƢƠNG TRÌNH . 37
3.1 Giới thiệu chƣơng trình . 37
3.2 Hƣớng dẫn cài đặt . 37
3.2.1 Cài đặt SQL 2005 Express Edition . 37
3.2.2 Cài đặt IIS . 39
3.2.3 Cài đặt thƣ mục ảo, tạo kết nối và Attach Cơ sở dữ liệu . 40
3.3 Hƣớng dẫn sử dụng . 41
3.3.1 Hƣớng dẫn chức năng đăng ký . 41
3.3.2 Hƣớng dẫn chức năng đăng tin . 43
3.3.3 Hƣớng dẫn chức năng gia hạn . 45
3.3.4 Hƣớng dẫn một số chức năng trong Administrator Control . 47
KẾT LUẬN . 49
TÀI LIỆU THAM KHẢO . 50
HÁCH HÀNG (Tên đăng nhập, Mật khẩu, Quyền, Email, địa chỉ, số điện thoại) BẢNG GIÁ ( Mã giá, Tên giá, Số ngày hiển thị, giá) TIN QUẢNG CÁO ( Mã tin, Tên đăng nhập, Mã giá, Mã danh mục, Mã nơi đăng, Ngày đăng, Ngày hết hạn, Tiêu đề, Nội dung, Trạng thái) DANH MỤC (Mã danh mục, Danh mục) NƠI ĐĂNG (Mã nơi đăng, Nơi đăng) 36 Hình 2.21: Mô hình quan hệ 37 CHƢƠNG III: CHƢƠNG TRÌNH 3.1 Giới thiệu chƣơng trình Chƣơng trình là một website đƣợc phát triển bằng các công cụ: - Visual Studio 2008 Professional Edition bao gồm cả .NET Framework - SQL Server 2005 Express Edition - IIS (Internet Information Service) Các Module chính của chƣơng trình: - Module “đăng ký khách hàng”: Lƣu thông tin cá nhân khách hàng để quản lý những thông tin khách hàng và thông tin quảng cáo của khách hàng - Module “đăng tin”: Lƣu thông tin quảng cáo mà khách hàng đã đăng - Module “bảng điều khiển khách hàng”: Lƣu những thông tin cá nhân mà khách hàng thay đổi, sửa chữa. Gia hạn thông tin. - Module “Administrator Control”: Module để ngƣời quản trị viên có thể kiểm soát thông tin, duyệt tin, quản lý tin, quản lý khách hàng thành viên, quản lý danh mục… 3.2 Hƣớng dẫn cài đặt Để cài đặt Website ASP.NET ta cần phải cài đặt thành công những chƣơng trình sau: - SQL Server 2005 Express Edition - IIS (Internet Information Service) 3.2.1 Cài đặt SQL 2005 Express Edition Yêu cầu về phần cứng và hệ điều hành sử dụng Hệ điều hành tối thiểu: Windows 2000 Service Pack 4; Windows Server 2003 Service Pack 1; Windows XP Service Pack 2 Phần cứng: - Máy tính chip Pentium III 600 MHz trở lên (Cấu hình đề nghị: Chip 1 GHz hoặc cao hơn.) - Tối thiểu 192 MB RAM (Cấu hình đề nghị: 512 MB RAM.) - Ổ cứng còn trống tối thiểu 525 MB 38 Bộ cài đặt: - 1. Để cài đặt SQL Server 2005 Express, máy bạn phải có bộ Windows Installer 3.1 trở lên, download về tại địa chỉ: - 2. Microsoft .Net Framework 2.0 trở lên o Hệ điều hành 32bit: o Hệ điều hành 64bit: - 3. Phải có file cài đặt SQL Server 2005 Express, có thể download miễn phí từ Website của Microsoft tại địa chỉ: 4448-8848-dcc397514b41&displaylang=en - 4. SQL Server Management Studio Express: 4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en Sau khi download về, lƣu vào một thƣ mục nào đó để bắt đầu tiến hành cài đặt lần lƣợt: - WindowsInstaller-KB893803-v2-x86.exe: Windows Installer 3.1 - dotnetfx.exe: Microsoft .Net Framework 2.0 - SQLEXPR.EXE: SQL Server 2005 Express - SQLServer2005_SSMSEE.msi: Công cụ quản lý SQL Server Management Studio Express Chú ý, khi cài đặt SQL Server nên để chế độ Mixed mode và đặt mật khẩu cho tài khoản sa 39 Hình 3.1: Chế độ Mixed mode SQL Server 3.2.2 Cài đặt IIS - Cài IIS 5.1 đối với Windows XP: Bƣớc 1: Vào menu Start -> Control Panel Bƣớc 2: Vào mục Add, Remove Program Bƣớc 3: Trong cửa sổ mở ra, tiếp tục chọn vào Add, Remove Windows Components Bƣớc 4: Trong cửa sổ tiếp theo, đánh dấu vào mục Internet Information Services (IIS) - đây chính là thành phần mà ta cần cài. Trong quá trình cài, Windows có thể yêu cầu cho đĩa Windows vào ổ CD để nó chép các file cần thiết. Lúc này ta có thể có hai cách: Cho đĩa vào ổ CD và OK. Nếu trên máy đã có sẵn thƣ mục chứa bộ cài đặt Windows, nhấn Browse và tìm đến thƣ mục I386 có trong bộ cài đặt đó. -> OK Khi máy báo cài xong, nhấn Finish. 40 - Cài IIS 7 đối với Windows 7: Bƣớc 1: Vào Control Panel -> Programs and Features Bƣớc 2: Chọn Turn windows features Bƣớc 3: Một của sổ hiện ra: o Chọn dấu tick vào Internet Infomation Services o Chọn dấu tick vào World Wide Web Services o Chọn dấu tick vào ASP, ASP.Net Click OK 3.2.3 Cài đặt thƣ mục ảo, tạo kết nối và Attach Cơ sở dữ liệu 3.2.3.1 Attach cơ sở dữ liệu (thêm cơ sở dữ liệu đã tồn tại vào SQL Server) Ta có thể dùng SQL Server Management Studio Express để Attach cơ sở dữ liệu. Trƣớc hết, bạn kết nối vào Server, điền tên Server, chọn SQL Server Authentication và tên đăng nhập với mật khẩu. Tiếp theo bạn vào mục Databases, Click chuột phải chọn Attach, một cửa sổ hiện lên, tiếp tục click vào nút Add.. Rồi chọn file db_quangcao.mdf trong thƣ mục “App_Data” trong thƣ mục của chƣơng trình. Sau đó OK là hoàn tất. 3.2.3.2 Sửa chuỗi kết nối Chƣơng trình đƣợc phát triển ở một nơi khác, một máy chủ chứa cơ sở dữ liệu có thể khác với lúc cài đặt nên bạn phải sửa chuỗi kết nối cơ sở dữ liệu. Tại thƣ mục của chƣơng trình bạn tìm file Web.config. Nếu bạn có Visual Studio thì mở nó, nếu không bạn có thể mở nó bằng notepad hay wordpad. Sau đó bạn tìm đến dòng: <add name="db_quangcaoConnectionString" connectionString="Data Source=REKKA;Initial Catalog=db_quangcao;Persist Security Info=True;User ID=sa;Password=123456;" providerName="System.Data.SqlClient"/> Tại phần “Data Source=REKKA” ta thay bằng tên Server SQL 2005 mà ta đã attach cơ sở dữ liệu. “User ID=sa;Password=123456” ta thay bằng tên đăng nhập và mật khẩu mà ta đã dùng để đăng nhập vào SQL Server và attach cơ sở dữ liệu. 41 3.2.3.3 Tạo thƣ mục ảo + Bạn mở IIS + Di chuyển chuột tới SERVER\Web site\ Default Web Site, nhấn chuột phải vào Default Web Site, chọn New\Virtual Directory + Màn hình sẽ hiển thị ra Virtual Directory Creation Wizard + Nhấn chuột vào nút Next + Gõ chữ “ Web” (hay đặt tên gì cũng đƣợc) vào vùng Alias và chọn Next + Nhấn chuột vào nút Browse, chọn thƣ mục chƣơng trình, và nhấn Next. + Chọn Read và Run script (such as ASP) rồi tiếp tục chọn Next. + Chọn Finish để kết thúc. Bây giờ, ta có thể chạy chƣơng trình bằng các vào trình duyệt gõ để chạy chƣơng trình. “Hostname” là tên Host (máy) mà ta tạo thƣ mục ảo trong IIS. “Alias” là tên tùy chọn trong mục Alias khi tạo thƣ mục ảo 3.3 Hƣớng dẫn sử dụng 3.3.1 Hƣớng dẫn chức năng đăng ký Khi một khách hàng mới đến thăm website, khách hàng muốn đăng tin mà chƣa có tài khoản. Khách hàng phải đăng ký một tài khoản để có quyền đăng thông tin quảng cáo. Ở trang chủ( hình 3.2), khách hàng có thể kích chuột vào menu đăng ký để chuyển đến trang đăng ký 42 Hình 3.2: Giao diện trang chủ Hình 3.3: Form đăng ký Hình 3.3 là Form đăng ký, khách hàng nhập đầy đủ thông tin vào các trƣờng. Những trƣờng bắt buộc là Tên đăng nhập, mật khẩu, Email. Email là quan trọng, yêu cầu khách hàng nhập chính xác, vì Email là nơi để hệ thống website và khách hàng trao đổi thông tin. Khi khách hàng điền đẩy đủ và chính xác các thông tin thì kích chuột vào nút đăng ký. Khi nhận đƣợc thông báo nhƣ hình 3.4 là đăng ký thành công. Một Email đã đƣợc gửi đến cho khách hàng 43 Hình 3.4: Thông báo đăng ký thành công 3.3.2 Hƣớng dẫn chức năng đăng tin Để có quyền đăng đƣợc thông tin, trƣớc hết khách hàng phải đăng nhập. Sau khi đăng nhập. Khách hàng kích chuột vào menu đăng tin trên thanh menu để chuyển đến trang đăng tin. 44 Hình 3.5: Form đăng ký Khách hàng điền đầy đủ những thông tin, Tiêu đề, Danh mục,Hạn đăng… Khách hàng có thể xem bảng giá bằng cách kich vào link “Xem bảng giá các gói 45 cƣớc”. Khách hàng có thể soạn thảo nội dung tin quảng cáo của mình bằng một editor giao diện bắt mắt dễ dùng nhƣ trong hình 3.5 .Khi đăng tin thành công, khách hàng cũng sẽ nhận đƣợc một thông báo thanh toán vào Email nhƣ hình 3.6 Hình 3.6: Email thông báo khách hàng đăng tin 3.3.3 Hƣớng dẫn chức năng gia hạn Khi thông tin hết hạn, một Email sẽ đƣợc gửi đến cho khách hàng, thông báo thông tin quảng cáo của bạn đã hết hạn để hiển thị lên website. Khách hàng sẽ đăng nhập, rồi vào chức năng “Bảng điều khiển” để gia hạn thông tin 46 Hình 3.7: Bảng điều khiển khách hàng Sau khi kích vào link gia hạn cho thông tin khách hàng chọn, sẽ chuyển đến trang gia hạn. Khách hàng chọn số ngày gia hạn. Sau khi gia hạn thành công, sẽ có một email thông báo gia hạn và thanh toán đƣợc gửi đến cho khách hàng. 47 Hình 3.8: Email thông báo gia hạn 3.3.4 Hƣớng dẫn một số chức năng trong Administrator Control Chức năng này là dành cho các quản trị viên. 3.3.4.1 Chức năng “quản lý tin” và duyệt tin Hình 3.9: Duyệt tin Những thông tin khách hàng đã đăng hoặc đã gia hạn nhƣng chƣa thanh toán sẽ đƣợc hiển thị. Khi đã nhận đƣợc thanh toán, quản trị viên có thể kích link nút mở, để đồng ý hiển thị thông tin lên web. Kích vào link gia hạn để đồng ý gia hạn. 48 3.3.4.2 Chức năng “Quản lý thành viên” Hình 3.10: Quản lý thành viên Quản trị viên có thể sửa thông tin thành viên, có thể khóa hay mở. Khi một thành viên bị khóa, thành viên đó sẽ không đăng nhập đƣợc. 49 KẾT LUẬN Đồ án đã thực hiện các nhiệm vụ sau: - Mô tả nghiệp vụ của bài toán và tiến hành mô hình hóa nghiệp vụ bài toán chuẩn bị cho bƣớc sau. - Phân tích bài toán theo hƣớng cấu trúc bao gồm phân tích dữ liệu và phân tích xử lý. - Thiết kế hệ thống Website bao gồm thiết kế kiến trúc, thiết kế dữ liệu, thiết kế giao diện và các mô đun xử lý. - Cài đặt hệ thống và thử nghiêm với một số dữ liệu. Trong thời gian nghiên cứu, xây dựng Website, em đã hết sức cố gắng làm việc với sự giúp đỡ tận tình của thầy giáo hƣớng dẫn. Chƣơng trình đã đạt đƣợc một số kết quả nhất định. Tuy nhiên trình độ và kinh nghiệm còn hạn chế; chƣơng trình vẫn còn nhiều thiếu sót. Rất mong các thầy cô giáo và các bạn tận tình giúp đỡ để chƣơng trình ngày càng đƣợc hoàn thiện hơn. Nếu đƣợc phát triển tiếp đề tài này, em sẽ tiếp tục cố gắng hoàn thiện các chức năng của Website để có thể đáp ứng đƣợc với nhu cầu của các doanh nghiệp. 50 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1]. Nguyễn Văn Vỵ, Phân tích và thiết kế hệ thống thông tin quản lý, NXB Khoa học Tự nhiên và Công nghệ, Hà nội, 2007 [2]. Tài liệu hướng dẫn giảng dậy – Lập trình ứng dụng web với ASP.NET, Trung tâm tin học – Đại học Khoa Học Tự Nhiên thành phố Hồ Chí Minh, tháng 6 năm 2005 [3]. Website Tài liệu tiếng anh [1]. Microsoft®, MSDN Library, us/library/ms123401.aspx
File đính kèm:
- Luận văn Xây dựng Website quảng cáo thương mại bằng ASP.NET.pdf