Xây dựng diễn đàn trao đổi thông tin sử dụng các phần mềm di động bằng ngôn ngữ lập trình ASP net

42 505 0
Xây dựng diễn đàn trao đổi thông tin sử dụng các phần mềm di động bằng ngôn ngữ lập trình ASP net

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN -o0o - BÁO CÁO THỰC TẬP CHUYÊN MÔN ĐỀ TÀI: THIẾT KẾ DIỄN ĐÀN TRAO ĐỔI THÔNG TIN SỬ DỤNG PHẦN MỀM DI ĐỘNG GIÁO VIÊN HƯỚNG DẪN: TÔ HẢI THIÊN SINH VIÊN THỰC HIỆN: VŨ TRUNG KIÊN LỚP: 60CĐT2 Vĩnh Yên, tháng : 2-2012 KHOA CÔNG NGHỆ THÔNG TIN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TỔ TIN HỌC CHUYÊN NGÀNH Độc lập – Tự – Hạnh phúc o0o o0o BẢN NHẬN XÉT THỰC TẬP CHUYÊN MÔN Hội đồng: Tên đề tài: XÂY DỰNG DIỄN ĐÀN TRAO ĐỔI SỬ DỤNG PHẦN MỀM DI ĐỘNG Sinh viên thực hiện: Vũ Trung Kiên Lớp: 60CĐT2 Giáo viên hướng dẫn: Nhận xét chung đồ án: Ý thức, thái độ làm việc trình thực đồ án: Kết thực công việc giao – kết đồ án: Đồng ý cho bảo vệ: Điểm: Vĩnh Yên, ngày… Tháng… năm 2012 Giáo viên hướng dẫn (ký ghi rõ họ tên) MỤC LỤC Biểu đồ lớp (Class Diagrams) Biểu đồ đối tượng (Object Diagrams): Biểu đồ Use Case (Use Case Diagrams) Biểu đồ (Sequence Diagrams) .10 Biểu đồ cộng tác (Collaboration Diagrams) 10 Biểu đồ trạng thái (Statechart Diagrams): .10 Biểu đồ hoạt động (Activity Diagrams) 10 Biểu đồ thành phần (Component Diagrams) 11 Biểu đồ triển khai (Deployment Diagrams) .11 LỜI NÓI ĐẦU Trong thời buổi internet phát triển với tốc độ nhanh, đồng hành với phát triển internet phát triển phần mềm di động Tuy phần mềm di động đời nhanh chóng, tác giả phần mềm lại không cho biết, cho biết cách sử dụng tính sản phẩm Vì việc thành lập nên diễn đàn internet cần thiết hữu ích Diễn đàn sân chơi để thành viên trao đổi vấn đề liên quan tới tính cách sử dụng phần mềm di động Diễn đàn phân thành chuyên mục thảo luận theo nhiều nghiệp vụ để bạn tiện theo dõi.Diễn đàn mang đến cho thành viên hội giao lưu học hỏi, nơi thảo luận thực trạng giải pháp khắc phục vấn đề tồn của phần mềm di động Được hướng dẫn tận tình giảng viên Tô Hải Thiên em hoàn thành đề tài "Xây dựng diễn đàn trao đổi thông tin sử dụng phần mềm di động ngôn ngữ lập trình ASP.Net Do kiến thức hạn hẹp chưa có kinh nghiệm thiết kế wed diễn đàn đặc biệt ngôn ngữ ASP.net nên chương trình em nhiều thiếu xót.Em mong nhận ý kiến đống góp quý thầy cô bạn để diwwnx đàn em hoàn thiện Em xin chân thành cảm ơn !!!!!!!!! Phần I: ĐẶC TẢ YÊU CẦU HỆ THỐNG I.Nhiệm vụ diễn đàn Diễn đàn (forum): Mục tiêu tạo nơi trao đổi ý kiến cho cộng đồng người xem website Người xem đăng tải chủ đề, câu hỏi lên website, đọc trả lời câu hỏi khác … Quyền thao tác diễn đàn phân chia theo nhiều thứ cấp, từ đơn giản đọc, đến quyền trả lời, tạo chủ đề mới, kiểm soát viết diễn đàn Đăng ký nhận tin (newsletter): Với mục tiêu giữ liên lạc với người xem để gửi đến người xem tin cung cấp thông tin hữu ích (và kèm theo thông tin quảng cáo dịch vụ, sản phẩm) Người quan tâm nhận tin qua email theo định kỳ cách cung cấp địa email qua website Thông báo tin tức (lastest news): Trên số website nên có chức đưng tải thông báo, tin tức nhất, hiển thị trang chủ để người xem nhìn thấy Miễn phí (free download): Để thu hút người xem số website cung cấp thông tin dạng file, chương trình …cho người xem download miễn phí dùng Ví dụ sách báo điện tử (e-book), trò chơi điện tử (game), chương trình ứng dụng nhỏ, hình ảnh đẹp Site map: Sơ đồ danh mục chức website giúp cho người xem có nhìn tổng quát đến thẳng nơi cần đến nơi cần II Yêu cầu hệ thống Thiết kế hệ thống website diễn đàn chuyên cung cấp, trao đổi kinh nghiệm thông tin Nội dung trình bày bố cục khoa học, thuận lợi giao tiếp Thiết kế hệ thống website diễn đàn chuyên cung cấp, trao đổi thông tin vấn đề sử dụng phần mềm di động, hệ thống website quản lý tin tức, cập nhật tin tức hỗ trợ truyền thông Yêu cầu thiết kế rõ ràng, giống yêu cầu thỏa thuận Hệ thống đáp ứng tốt việc quản trị tự cập nhật nội dung Hệ thống chống Hack, chống từ chối dịch vụ hoạt động ổn định Sử dụng hình ảnh đẹp có chi tiết đồ họa đẹp mắt sống động Chọn lọc cập nhật tin tức phần mềm đời Giao diện đẹp, ấn tượng, lôi cuốn, phong cách Phần II: GIỚI THIỆU VỀ NGÔN NGỮ UML I Tổng quan UML UML ngôn ngữ mô hình hóa thống có phần bao gồm ký hiệu hình học, phương pháp hướng đối tượng sử dụng để thể miêu tả thiết kế hệ thống UML ngôn ngữ để đặc tả, trực quan hóa, xây dựng làm sưu liệu cho nhiều khía cạnh khác hệ thống • UML tạo nhằm chuẩn hóa ngôn ngữ mô hình hóa • UML ngôn ngữ dùng để đặc tả, trực quan hóa tư liệu hóa phần mềm hướng đối tượng • UML chứa tất mức mô hình hóa khác qui trình phát triển bao gồm loại sơ đồ dùng để biểu diễn khía cạnh tĩnh dùng để biểu diễn khía cạnh động hệ thống II Vai trò UML UML sử dụng làm công cụ giao tiếp người dùng, nhà phân tích, nhà thiết kế nhà phát triển phần mềm UML xây dựng với chủ đích là: • Mô hình hóa hệ thống sử dụng khái niệm hướng đối tượng • Thiết lập kết nối từ nhận thức người đến kiện cần mô hình hóa • Giải vấn đề mức độ thừa kế hệ thống phức tạp, có nhiều ràng buộc khác • Tạo ngôn ngữ mô hình hóa sử dụng người máy III Các biểu đồ UML Sequence Sequence Diagrams Diagrams Collaboration Collaboration Diagrams Diagrams Statechart Statechart Diagrams Diagrams Use Use Case Case Diagrams Diagrams Class Class Diagrams Diagrams m m Object Object Diagrams Diagrams Models Component Component Diagrams Diagrams Activity Activity Diagrams Diagrams Deployment Deployment Diagrams Diagrams Biểu đồ lớp (Class Diagrams) Là mô hình tĩnh để biểu diễn lớp đối tượng mối quan hệ chúng, không thay đổi hệ thống theo thời gian Miêu tả lớp bao gồm hành vi trạng thái, với quan hệ lớp Biểu đồ đối tượng (Object Diagrams): Chỉ chứa đối tượng giá trị liệu Đối tượng thể cụ thể thành phần toàn sơ đồ lớp, thường dùng muốn xem xét chi tiết lớp Thông qua phát sai lầm thiết kế sơ đồ lớp Biểu đồ Use Case (Use Case Diagrams) - Khái niệm actor: người dùng(tác nhân) hay hệ thống khác bên phạm vi hệ thống mà có tương tác với hệ thống, người/nhóm người, thiết bị hệ thống khác, trao đổi thông tin với hệ thống với vai trò người cung cấp lẫn người nhận thông tin - Biểu đồ Use case bao gồm tập hợp Use case, actor thể mối quan hệ tương tác actor Use case Nó quan trọng việc tổ chức mô hình hóa hành vi hệ thống Biểu đồ (Sequence Diagrams) Biểu diễn tương tác đối tượng tham gia vào usecase thông điệp truyền đối tượng usecase đó.Sơ đồ đặc biệt thích hợp để định nghĩa tương tác phức tạp theo thời gian Sơ đồ thường thích hợp sơ đồ công tác trường hợp sau: có nhiều tương tác hành vi cụ thể, trình tự tương tác phức tạp Biểu đồ cộng tác (Collaboration Diagrams) Gần giống biểu đồ tuần tự, biểu đồ cộng tác cách khác để thể tình xảy hệ thống Nhưng mô tả tương tác đối tượng mà không quan tâm đến trình tự thời gian xảy tương tác Biểu đồ trạng thái (Statechart Diagrams): Là đồ thị có hướng với nút trạng thái nối với cung mô tả việc chuyển đổi trạng thái Mô tả chu trình sống đối tượng từ sinh ra, hoạt động Mỗi đối tượng có nhiều sơ đồ trạng thái theo góc nhìn khác Biểu đồ hoạt động (Activity Diagrams) Được dùng để mô hình hóa trình nghiệp vụ mức cao Nó ra: bước luồng công việc, điểm định, có trách nhiệm thực bước, đối tượng ảnh hưởng đến luồng công việc 10 11 Use case Quản lý tài khoản người dùng: Quản trị viên sau nhập vaò hệ thống với quyền admin quản trị viên xác nhận thêm thành viên đăng ký vào diễn đàn, xóa bỏ thành viên ký thành viên vào diễn đàn Luồng kiện chính:  Thêm thành viên  Hệ thống yêu cầu chọn thành viên muốn thêm  Xác nhận thêm thành viên vào diễn đàn  Kết thúc Usecase 28 Sơ đồ miêu tả:  Xóa thành viên  Hệ thống yêu cầu người dùng chọn thành viên cần xóa bỏ người đăng ký thành viên Xác nhận xóa  Kết thúc UseCase Sơ đồ hoạt động miêu tả: 29 V Các lược đồ  Các Ký Hiệu Cơ Bản Actor Tiêu điểm Message Form  Lược đồ trình tự đăng ký 30  Lược đồ trình tự đăng nhập: 31  Lược đồ trình tự Upload Phần mềm 32  Lược đồ trình tự xóa phần mềm  Lược đồ trình tự tìm kiếm phần mềm 33  Lược đồ trình tự Dowload phần mềm 34 VI Biểu đồ lớp:  Các phần tử biểu đò lớp chi tiết Phần tử mô hình Ý nghĩa 35 Cách biểu diễn Kí hiệu biểu đồ Biểu diễn lớp, Một hình chữ nhật Lớp (class) thuộc tính, phương gồm phần tách thức lớp Biểu diễn quan hệ Đường kẻ nét liền Quan hệ gộp phận tổng thể Quan hệ khái quát hoá (kế thừa) Quan thuộc hệ biệt phụ Lớp có hình thoi đầu thừa hưởng thuộc Mũi tên có đầu tính phương thức tam giác lớp khác Các lớp phụ thuộc lẫn hoạt Mũi tên nét đứt động hệ thống  Biểu đồ lớp chi tiết :  Biểu đồ lớp tổng quát 36 37 PHẦN III THIẾT KẾ CƠ SỞ DỮ LIỆU I Các bảng CSDL Bảng Thành Viên Bảng Phần mềm 38 Bảng Góp ý 39 Bảng Upload Bảng Download 40 II Liên kết CSDL 41 42 [...]... kiếm • Thay đổi mật khẩu • Sửa đổi thông tin cá nhân • Cập nhật phần mềm và cách sử dụng phần mềm mới • Sửa thông tin phần mềm và cách sử dụng phần mềm • Xóa phần mềm cũng như cách sử dụng phần mềm đó • Quản lý các phần mềm và cách sử dụng • Tiếp nhận ý kiến • Trả lời ý kiến • Download III Biểu đồ Use Case (Use Case Diagrams) 1, Các phần tử của biểu đồ Use Case 12 Phần tử mô Ý nghĩa hình Biểu di n một... trị muốn cập nhật thêm phần mềm mới hoặc xóa phần mềm đã có đi  Thêm phần mềm: Hệ thống sẽ yêu cầu người dùng upload phần mềm mới và các thông tin về phần mềm đó như: Tên phần mềm, tiện ích của phần mềm đó, cách sử dụng phần mềm Người dùng sẽ tiến hành nhập thông tin cho phần mềm Người dùng nhấn vào nút upload để chỉ đường dẫn tới pm Người dùng nhấn vào nút lưu để lưu phần mềm Kết thúc Usecase... muốn xem thông tin về các phần mềm cũng như cách sử dụng các phần mềm đó Ngoài ra người dùng có thể tìm kiếm thông tin cũng như góp ý kiến về các phần mềm đã có Nhập nội dung tìm kiếm Hiện kết quả tìm kiếm 21 Sơ đồ hoạt động miêu tả Use case Tim Kiem: 6 Use case sửa đổi thông tin cá nhân: Use case này bắt đầu sau khi người dùng đã đăng nhập thành công Người dùng muốn thêm, sửa, xóa thông tin Người... Sơ đồ hoạt động miêu tả: 29 V Các lược đồ  Các Ký Hiệu Cơ Bản Actor Tiêu điểm Message Form  Lược đồ trình tự đăng ký 30  Lược đồ trình tự đăng nhập: 31  Lược đồ trình tự Upload Phần mềm 32  Lược đồ trình tự xóa phần mềm  Lược đồ trình tự tìm kiếm phần mềm 33  Lược đồ trình tự Dowload phần mềm 34 VI Biểu đồ lớp:  Các phần tử biểu đò lớp chi tiết Phần tử mô hình Ý nghĩa 35 Cách biểu di n Kí hiệu... 23 2 Xóa phần mềm Hệ thống yêu cầu người dùng chọn phần mềm cần xóa  Hệ thống yêu cầu người dùng xác nhận việc tạm xóa phần mềm Người dùng xác nhận xoá phần mềm Hệ thống xoá phần mềm đó khỏi danh sách phần mềm Kết thúc UseCase Sơ đồ hoạt động miêu tả: 24 Luồng sự kiện rẽ nhánh Luồng 1:  Tại giao di n xóa PM, người dùng không muốn tiếp tục, chọn cancel  UseCase kết thúc Luồng 2: Phần mềm bị trùng:... thêm, sửa, xóa thông tin Người dùng chọn chức năng thêm, sửa, xóa thông tin Hệ thống hiện ra danh sách thông tin theo tên khách hàng Người dùng tiến hành sửa đổi thông tin cần sửa Người nhấn nút lưu sửa đổi Hệ thống thông báo cập nhật thành công Kết thúc usecase Sơ đồ hoạt động miêu tả Usecase Sua doi TT ca nhan: 22 7 Use case quản lí phần mềm: Use case này bắt đầu sau khi người dùng đã đăng nhập... Kết thúc Use Case Luồng 2: Thành viên nhập các thông tin cần thiết để đổi mật khẩu Hệ thống kiểm tra thông tin mật khẩu mới không hợp lệ Hệ thống từ chối đổi mật khẩu, hiển thị thông báo Kết thúc Use Case Luồng 3: Thành viên nhập đầy đủ thông tin Hệ thống kết nối cơ sở dữ liệu để kiểm tra thông tin Hiển thị thông báo Kết thúc Use Case Sơ đồ hoạt động miêu tả Use case Doi mat khau: 20 5 Use... thành phần (Component Diagrams) Chỉ ra cách tổ chức và sự phụ thuộc của các thành phần (component) Nó liên quan tới biểu đồ lớp, trong đó một thành phần thường ánh xạ tới một hay nhiều lớp, giao di n , cộng tác Biểu đồ triển khai (Deployment Diagrams) Phân bố vật lý của hệ thống IV Các thuật ngữ Thuật ngữ UML – Unified Modeling Language Actor Author Brief Description Special requirements Preconditions... đầu khi thành viên muốn thoát ra khỏi di n đàn Tại trang chủ của di n đàn thành viên có thể chọn đăng xuất Khi đó thành viên sẽ trở thành khách ghé thăm di n đàn Kết thúc use case 18 Sơ đồ hoạt động miêu tả Use case đăng xuất 19 4 Use case Doi Mat Khau: Use case nay giúp cho thành viên có thể thay đổi mật khẩu về tài khoản đăng nhập của mình Luồng 1: Tại form đổi mật khẩu, thành viên không muốn tiếp... viên của di n đàn Hệ thống sẽ yêu cầu khách nhập một số thông tin cần thiết: tên đăng nhâp, mật khẩu, nhâp lại mật khẩu, email Luồng 1: Tại form đăng ký, người dùng không muốn tiếp tục, chọn hủy bỏ  Kết thúc Use Case Luồng 2: Người đăng ký nhập các thông tin cần thiết để đăng ký Hệ thống kiểm tra thông tin đăng kí không chính xác, hoặc trùng tên tài khoản Hệ thống từ chối đăng ki, hiển thị thông

Ngày đăng: 09/06/2016, 14:56

Từ khóa liên quan

Mục lục

  • Biểu đồ lớp (Class Diagrams)

  • Biểu đồ đối tượng (Object Diagrams):

  • Biểu đồ Use Case (Use Case Diagrams)

  • Biểu đồ tuần tự (Sequence Diagrams)

  • Biểu đồ cộng tác (Collaboration Diagrams)

  • Biểu đồ trạng thái (Statechart Diagrams):

  • Biểu đồ hoạt động (Activity Diagrams)

  • Biểu đồ thành phần (Component Diagrams)

  • Biểu đồ triển khai (Deployment Diagrams)

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

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

Tài liệu liên quan