Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 57 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
57
Dung lượng
1,98 MB
Nội dung
TR-ờng đại học vinh Khoa công nghệ thông tin === === nguyễn đình thông h-ớng tới website chia sẻ cộng đồng đồ án tốt nghiệp đại học Ngành kỹ s- c«ng nghƯ th«ng tin Vinh - 2011 HỆ ĐIỀU HÀNH DI ĐỘNG WINDOWS PHONE = = SV: Nguyn Hu M Lp: 47K - CNTT TR-ờng đại häc vinh Khoa c«ng nghƯ th«ng tin === === h-ớng tới website chia sẻ cộng đồng N TT NGHIP I HC Ngành kỹ s- công nghệ thông tin o n p n n n d n c n ThS Lƣơng Xn Phú Nguyễn Đình Thơng 47K - CNTT VINH, 5/2011 = = Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn MỤC LỤC NHỮNG CHỮ VIẾT TẮT TRONG ĐỒ ÁN LỜI CẢM ƠN CHƢƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Phạm vi đề tài 1.3 Yêu cầu người sử dụng Website cổng thông tin trực tuyến 1.4 Yêu cầu từ bên phía quản trị 1.5 Mơ tả tốn 1.5.1 Mô tả 1.5.2 Yêu cầu hệ thống 1.5.3 Đối với người quản trị 1.5.4 Đối với người sử dụng 10 CHƢƠNG 2: GIỚI THIỆU VỀ CƠNG CỤ LẬP TRÌNH 11 2.1 Công nghệ Net 11 2.1.1 Giới thiệu công nghệ Net 11 2.1.2 Kiến trúc NET Framework 12 2.2 Giới thiệu ASP.NET 14 2.3 Tìm hiểu ngơn ngữ lập trình C# 17 2.4 Hệ quản trị sở liệu SQL Server 2008 20 CHƢƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 25 3.1 Đặc tả toán 25 3.2 Phân tích tốn 26 3.3 Thiết kế hệ thống 26 3.3.1 Biểu đồ phân cấp chức 27 SV: N uyễn Đìn Thơng p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 3.3.2 Biểu đồ luồng liệu mức khung cảnh 28 3.3.3 Biểu đồ luồng liệu mức đỉnh 29 3.3.4 Phân chức quản lý sản phẩm 30 3.3.5 Phân chức quản lý chuyên mục help 31 3.3.6 Phân chức quản lý help 32 3.3.7 Phân rã chức quản lý styleboard 33 3.3.8 Phân rã chức quản lý Poll 34 3.3.9 Phân rã chức quản lý comment 35 3.3.10 Phân rã chức quản lý người dùng 36 3.3.11 Phân rã chức quản lý MyList 37 3.4 Thiết kế sở liệu 38 3.4.1 Danh sách chi tiết bảng sở liệu 38 3.4.2 Bảng Account 38 4.4.3 Bảng ActivityFeed 38 3.4.4 Bảng Comment 39 3.4.5 Bảng Help 39 3.4.6 Bảng thể loại help 40 3.4.7 Bảng Mylist 40 3.4.8 Bảng MyListitem 41 3.4.9 Bảng Poll 41 3.4.10 Bảng PollItem 42 3.4.11 Bảng PollVote 42 3.4.12 Bảng Product 43 3.4.13 Bảng StyleBoard 44 3.4.14 Bảng StyleBoardItem 44 3.4.15 Sơ đồ liên kết thực thể (Diagram) 45 CHƢƠNG : XÂY DỰNG CHƢƠNG TRÌNH 46 SV: N uyễn Đìn Thơng p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 4.1 Trang đăng nhập cho người quản trị hệ thông 46 4.2 Trang quản lý sản phẩm 46 4.3 Trang quản lý người dùng 47 4.4 Quản lý chuyên mục help 47 4.5 Quản lý help 48 4.6 Kiểm duyệt styleboard 48 4.7 Kiểm duyệt poll 49 4.8 Kiểm duyệt comment 49 4.9 Trang đăng nhập cho người dùng 50 4.10 MyLisst người dùng 50 4.11 Một List người dùng 51 4.12 Người dùng tạo MyList 51 4.13 Chọn sản phẩm đưa vào MyList 52 4.14 Trang poll người dùng 52 4.15 Trang tạo poll 53 4.16 Trang StyleBoard 53 4.17 Trang hiển thị StyleBoard 54 4.18 Trang tạo StyleBoard 54 KẾT LUẬN 55 TÀI LIỆU THAM KHẢO 56 SV: N uyễn Đìn Thơng p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn NHỮNG CHỮ VIẾT TẮT TRONG ĐỒ ÁN CNTT Công nghệ thông tin SQL Structured Query Language T-SQL Trannsact - Structured Query Language WWW Word Wide Web IDE Intergrated Development Enviroment TT Thông tin KQ Kết CLR Common Language Runtime CSDL Cở sở liệu XML Extensible Markup Language GUI Graphical User interface SSL Secure Sockets Layer SV: N uyễn Đìn Thơng p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn LỜI CẢM ƠN Trước hết em xin tỏ lời cảm ơn chân thành thầy cô giáo khoa Công nghệ Thông tin trường Đại học Vinh tận tình giảng dạy, trang bị cho em kiến thức cần thiết năm học trường Đặc biệt xin chân thành cảm ơn tới Thạc sĩ Lƣơng Xuân Phú tận tình quan tâm, giúp đỡ hướng dẫn em suốt q trình thực đồ án để em hoàn thành tốt đồ án tốt nghiệp Xin chân thành cảm ơn tới anh chị bạn bè có nhận xét, ý kiến đóng góp, động viên quan tâm giúp đỡ em vượt qua khó khăn suốt q trình làm đồ án Mặc dù em cố gắng hoàn thành đồ án phạm vi khả cho phép tránh khỏi thiếu sót Em kính mong nhận thơng cảm tận tình bảo Thầy Cơ bạn để đồ án hoàn thiện tốt Vinh, tháng năm 2011 Sinh viên thực Nguyễn Đình Thơng SV: N uyễn Đìn Thơng p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn CHƢƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI Lý chọn đề tài 1.1 Việc lựa chọn sản phẩm (hàng thời trang, điện tử,….) cần tư tất cộng đồng Người dùng post câu hỏi kiểu style cần ý kiến góp ý người khác Đi kèm với câu hỏi tư vấn style sản phẩm Vì để chọn cho sản phẩm có chất lượng có nguồn gốc rõ ràng cần có tư cộng đồng Được trí giáo viên hướng dẫn, định chọn đề tài “H n mộ Webs e C a ẻ Cộn đồn ” 1.2 Phạm vi đề tài Đề tài nghiên cứa cách thức quản lý chức post thông tin sản phẩm lên website lấy thông tin sản phẩm từ website khác từ công cụ website Sản phẩm lưu vào sở liệu Thông tin tư sản phẩm gửi đến người dùng 1.3 Yêu cầu ngƣời sử dụng Website cổng thông tin trực tuyến Để post câu hỏi tư vấn, người dùng cần upload thông tin sản phẩm từ máy họ sử dụng tool wesite cung cấp để lấy thông tin từ website khac, sản phẩm sau thêm đưa vao mylist 1.4 Yêu cầu từ bên phía quản trị Khi người dùng đưa câu hỏi cần tư vẫn, người quản trị thống kê nội dung có kết gửi thơng tin tư cho người dùng Đồng thời chịu trách nhiệm xem xét nội dung có hợp lệ hay khơng để đưa định có đưa lên website hay khơng SV: N uyễn Đìn Thơng p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 1.5 Mô tả tốn 1.5.1 Mơ tả Cộng đồng nơi mà người chia sẻ thơng tin giúp đỡ tư cho câu hỏi, sản phẩm có mặt thị trường để người chọn lựa cho mặt hàng thơng tin xác Vì tin học hóa vấn đề bổ ích cho tất cộng đồng xã hội Các đề đặt để giải tin học hóa : Quán lý chức làm để khách hàng có thơng tin nhanh nhất, xác … Các thông báo, tin tức hỗ trợ cho người dùng tổ chức lưa trữ đưa đến người dùng hợp lý Khi người dùng post câu hỏi tư vấn lưu trữ hiển thị để người dùng theo dõi câu hỏi Thơng qua sản phẩm hệ thống hỗ trợ lấy thơng tin từ website khác, người dùng lấy thơng tin từ để đưa câu hỏi tư vấn 1.5.2 Yêu cầu hệ thống Việc tư truyền thống giao tiếp tư trực tiếp đòi hỏi nhiều thời gian, nên cần đưa hệ thống tư vấn trực tiếp internet nhằm giải thời gian công sức cho tất cộng đồng 1.5.3 Đối với ngƣời quản trị Người quản trị phải thường xuyên cập nhật sản phẩm cho hệ thống, kiểm duyệt poll (tư vấn), quản lý account (tài khoản), kiểm duyệt styleboard ( khoe phong cách), quản lý sản phẩm… Người quản trị khóa account vi pham điều khoản hệ thống SV: N uyễn Đìn Thơng p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 3.4.10 Bảng PollItem - Khóa chính: PollItemID - Khóa ngoại: PollID, ProductID - Chức năng: Dùng để lưa trữ thông tin mục tư vấn người dùng Tên trƣờng Kiểu liệu/ Kích thƣớc Giải thích PollItemID Int Mã mục PollID Int Mã câu tư Image varchar(50) Hình ảnh ProductID Int Mã sản phẩm ProductName nvarchar(50) Tên sản phẩm Summary nvarchar(500) Tóm tắt Price int Giá From nvarchar(50) Nguồn gốc VoteCount int Số lượng bình chọn 3.4.11 Bảng PollVote - Khóa chính: PollVoteID - Khóa ngoại: PollItemID - Chức : Dùng để lưa trữ thơng bình chọn câu hỏi tư Tên trƣờng Kiểu liệu/ Kích thƣớc Giải thích PollVoteID Int Mã đạ bìn c ọn PollItemID Int Mã mục tư Content nvarchar(250) Nội dung AccountName varchar(20) Tên tài khoản CreateDate datetime Ngày tạo Type bit Kiểu SV: N uyễn Đìn T ơn 42 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 3.4.12 Bảng Product - Khóa chính: ProductID - Khóa ngoại: CategoryID - Chức : Dùng để lưa trữ thông tin sản phẩm Tên trƣờng Kiểu liệu/ Kích thƣớc Giải thích ProductID Int Mã sản p ẩm CategoryID Int Mã thể loại Name nvarchar(50) Tên sản phẩm Image varchar(100) Hình sản phẩm Weight real Trọng lượng Price int Đơn vị Summary nvarchar(500) Tóm tắt Description nvarchar(MAX) Mơ tả Comment nvarchar(100) Bình luận Quantity smallint Số lượng Size smallint Cỡ Color varchar(20) Màu sắc Link varchar(100) Liên kết varchar(50) Mã tài khoản CreateDate datetime Ngày tạo Type smallint Kiểu Status smallint Trạng thái Tags nvarchar(MAX) Từ khóa AccountName SV: N uyễn Đìn T ôn 43 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 3.4.13 Bảng StyleBoard - Khóa chính: StyleID - Khóa ngoại: CategoryID - Chức : Dùng để lưa trữ thông tin phong cách (kiểu) riêng người dùng Tên trƣờng Kiểu liệu/ Kích thƣớc Giải thích StyleID Int Mã k ểu CategoryID Int Mã thể loại Name nvarchar(50) Tên thể loại Introduction nvarchar(200) Giới thiệu Content nvarchar(MAX) Nội dung Image varchar(50) Hình ảnh MaxCounter smallint Số lượng lớn AccountName varchar(20) Tên tài khoản VoteCount int Số bình chọn Description nvarchar(200) Mô tả CreateDate datetime Ngày tạo Tags nvarchar(100) Từ khóa Status smallint Trạng thái 3.4.14 Bảng StyleBoardItem - Khóa chính: ItemID - Khóa ngoại: StyleBoardID, ProductID - Chức : Dùng để lưa trữ mục phong cách riên người dùng SV: N uyễn Đìn T ơn 44 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn Tên trƣờng Kiểu liệu/ Kích thƣớc Giải thích ItemID Int Mã mục StyleBoardID Int Mã kiểu Image varchar(50) Hình ảnh ProductID int Mã sản phẩm ProductName nvarchar(50) Tên sản phẩm Price int Giá VoteCount int Số lượng bình chọn 3.4.15 Sơ đồ liên kết thực thể (Diagram) SV: N uyễn Đìn T ơn 45 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn CHƢƠNG : XÂY DỰNG CHƢƠNG TRÌNH Sau số hình ảnh minh họa cho phân chương trình mà em xây dựng dựa kết phân tích thiết kế 4.1 Trang đăng nhập cho ngƣời quản trị hệ thông 4.2 Trang quản lý sản phẩm Sau đăng nhập thành công giao diện trang quản trị sau SV: N uyễn Đìn T ơn 46 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 4.3 Trang quản lý ngƣời dùng Trang quản lý người dùng click vào menu ”Quản lý người dùng” 4.4 Quản lý chuyên mục help Khi chọn menu ”Quản lý chuyên mục help” hình sau SV: N uyễn Đìn T ôn 47 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 4.5 Quản lý help Khi chọn chức quản lý help có giao diện sau 4.6 Kiểm duyệt styleboard Khi chọn trang chức kiểm duyệt styleboard hình sau SV: N uyễn Đìn T ôn 48 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 4.7 Kiểm duyệt poll Khi chọn trang chức kiểm duyệt poll hình sau 4.8 Kiểm duyệt comment Sau chọn chức kiểm duyệt comment hình sau SV: N uyễn Đìn T ôn 49 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 4.9 Trang đăng nhập cho ngƣời dùng 4.10 MyLisst ngƣời dùng Khi chọn menu “List tôi” hình sau SV: N uyễn Đìn T ơn 50 p 47K - CNTT Đồ án tốt nghiệp 4.11 H n webs e c a sẻ cộn đồn Một List ngƣời dùng Khi chọn danh sách người dùng hình sau 4.12 Ngƣời dùng tạo MyList Khi người dung chọn vào tạo MyList SV: N uyễn Đìn T ơn 51 p 47K - CNTT Đồ án tốt nghiệp 4.13 H n webs e c a sẻ cộn đồn Chọn sản phẩm đƣa vào MyList Người dùng chọn sản phẩm đưa vào MyList Người dùng chọn sản phẩm list tìm kiếm hệ thống 4.14 Trang poll ngƣời dùng Khi chọn chức Poll hình sau Đây trang cho hiển thị tư vấn người dùng SV: N uyễn Đìn T ơn 52 p 47K - CNTT Đồ án tốt nghiệp 4.15 H n webs e c a sẻ cộn đồn Trang tạo poll Người dùng tạo tư vấn kèm theo hình ảnh lấy từ MyList hệ thống 4.16 Trang StyleBoard Trang hiển thị StyleBoard người dùng tạo SV: N uyễn Đìn T ơn 53 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn 4.17 Trang hiển thị StyleBoard Khi chọn StyleBoard hình sau Người dùng gửi comment 4.18 Trang tạo StyleBoard Người dùng tạo StyleBoard cách chọn sản phẩm MyList hệ thống xếp hình tùy ý khung trang SV: N uyễn Đìn T ôn 54 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn KẾT LUẬN Đề tài nghiên cứu cách thức chia sẻ cộng đồng để tài kha mẻ Có tính ứng dụng cao nhu cầu đời sống xã hội Giúp cộng đồng chia sẻ giúp đỡ lĩnh vực lựa chọn sản phẩm có mặt thị trường Kết đạt đƣợc - Đã giải phần lớn yêu cầu cửa toán - Tạo chức giúp người quản trị quản lý hệ thống cách thuận lợi: Quản lý sản phẩm, Quản lý người dùng, Quản lý giúp đỡ, Kiểm duyệt tư vấn, Kiểm duyệt phong cách người dùng, Kiểm duyệt bình luận - Tạo chức giúp người dùng đưa tư vấn, phong cách riêng cần tư vấn đưa bình luận - Tạo mơi trường chia sẻ trực tuyến, giúp cộng đồng trao đổi kinh nghiệm cách nhanh Hạn chế - Hệ thống cịn mức sơ khai nên có vấn đề chưa lường trước - Hệ thống chưa khai, thu nghiệm thực tế nên khó đành giá vận hành cửa hệ thống - Do kiến thức non trẻ, thiếu kinh nghiện làm việc khai hệ thống nên khó tránh khỏi sai sót triển khai hệ thống hệ thống - Chưa hoàn thành số chức chức năng: Hoạt động người dùng Hƣớng phát đề tài - Hoàn thành mở rộng chức chưa hoàn thiện - Phát triển Website vận hành ổn định đảm bảo bảo mật liệu - Mục đích cuối đưa Website lên mơi trường trực tuyến SV: N uyễn Đìn T ơn 55 p 47K - CNTT Đồ án tốt nghiệp H n webs e c a sẻ cộn đồn TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Văn Ba, P ân íc ế kế ốn , NXB Đại học quốc gia Hà Nội - 2006 Tiếng Anh [2] Bardley L.Jones, C# in 21 day, SAM [3] Microsoft, MSDN Library, Microsoft [4] ASP.NET sep by sep ,Microsoft Website [7] http://www.codeproject.com Trang mã nguồn cho NET [8] http://www.forum.asp.net Forum chuyên ASP.NET SV: N uyễn Đìn T ơn 56 p 47K - CNTT ... Hữu Mỹ Lớp: 47K - CNTT TR-ờng đại học vinh Khoa công nghệ thông tin === === h-ớng tới website chia sẻ cộng đồng N TT NGHIP I HC Ngành kỹ s- công nghệ th«ng tin o n p n n n d n c n ThS Lƣơng... Mơ tả Cộng đồng nơi mà người chia sẻ thông tin giúp đỡ tư cho câu hỏi, sản phẩm có mặt thị trường để người chọn lựa cho mặt hàng thơng tin xác Vì tin học hóa vấn đề bổ ích cho tất cộng đồng xã... có tư cộng đồng Được trí giáo viên hướng dẫn, tơi định chọn đề tài “H n mộ Webs e C a ẻ Cộn đồn ” 1.2 Phạm vi đề tài Đề tài nghiên cứa cách thức quản lý chức post thông tin sản phẩm lên website