Khóa luận Xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởng/cuộc thi qua mạng internet

Tài liệu Khóa luận Xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởng/cuộc thi qua mạng internet: ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Tạ Mạnh Tuấn XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC, QUẢN LÝ CÁC GIẢI THƯỞNG/CUỘC THI QUA MẠNG INTERNET KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin HÀ NỘI - 2009 HÀ NỘI - 200 (chữ hoa, 12pt, đậm, căn giữa) ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Tạ Mạnh Tuấn XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC, QUẢN LÝ CÁC GIẢI THƯỞNG/CUỘC THI QUA MẠNG INTERNET KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hướng dẫn: Ths. Đào Kiến Quốc HÀ NỘI - 2009 HÀ NỘI - 200 (chữ hoa, 12pt, đậm, căn giữa) Tóm tắt nội dung khoá luận Ngày nay, khi nên kinh tế và khoa học kĩ thuật ngày càng phát triển, xã hội xuất hiện ngày càng nhiều những con người ưu tú đang từng ngày đem hết trí tuệ của mình ra phục vụ cộng đồng, phục vụ xã hội. Những việc làm, những công trình nghiên cứu của họ đang góp phần quan trọng trong việc phát triển kinh tế, khoa học kĩ thuật nước nhà. Trong nhiều năm qua, Đảng...

doc92 trang | Chia sẻ: hunglv | Lượt xem: 1224 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Khóa luận Xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởng/cuộc thi qua mạng internet, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Tạ Mạnh Tuấn XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC, QUẢN LÝ CÁC GIẢI THƯỞNG/CUỘC THI QUA MẠNG INTERNET KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin HÀ NỘI - 2009 HÀ NỘI - 200 (chữ hoa, 12pt, đậm, căn giữa) ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Tạ Mạnh Tuấn XÂY DỰNG HỆ THỐNG THÔNG TIN TỔ CHỨC, QUẢN LÝ CÁC GIẢI THƯỞNG/CUỘC THI QUA MẠNG INTERNET KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hướng dẫn: Ths. Đào Kiến Quốc HÀ NỘI - 2009 HÀ NỘI - 200 (chữ hoa, 12pt, đậm, căn giữa) Tóm tắt nội dung khoá luận Ngày nay, khi nên kinh tế và khoa học kĩ thuật ngày càng phát triển, xã hội xuất hiện ngày càng nhiều những con người ưu tú đang từng ngày đem hết trí tuệ của mình ra phục vụ cộng đồng, phục vụ xã hội. Những việc làm, những công trình nghiên cứu của họ đang góp phần quan trọng trong việc phát triển kinh tế, khoa học kĩ thuật nước nhà. Trong nhiều năm qua, Đảng và Nhà nước đã giao cho rất nhiều các tổ chức thành lập các cuộc thi, giải thưởng để tôn vinh và cổ vũ tinh thần sáng tạo, say mê nghiên cứu và phục vụ cộng đồng. Việc ngay trong cùng một tổ chức xuất hiện rất nhiều cuộc thi, giải thưởng đã tao ra rất nhiều khó khăn cho các nhà tổ chức, quản lý làm cho mục đích quảng bá các giải thưởng, cuộc thi đến mọi tầng lớp trong xã hội không thực hiện đươc. Thực tế tại Liên hiệp các hội khoa học Việt Nam cũng cho thấy điều đó. Liên hiệp các hội khoa học Việt Nam là một hiệp hội của các tổ chức tri thức Việt Nam. Hiện nay, Liên hiệp hội có tới hàng trăm thành viên và các tổ chức cấp nhỏ hơn. Liên hiệp hội thường xuyên tổ chức các hoạt động sáng tạo trong đó có các hoạt động tổ chức ra các giải thưởng/cuộc thi. Thực tế hiện nay, Liên hiệp hội và các hội thành viên đã tổ chức rất nhiều những giải thưởng/cuộc thi như vậy. Do đó, cần có một hệ thống hỗ trợ tổ chức quản lý giải thưởng/cuộc thi. Với cách tổ chức như hiện nay có thể rất lãng phí vì có rât nhiều hệ thống như thế được xây dựng. Mặt khác, việc rất nhiều các hệ thống cùng tồn tại song song sẽ không đem lại được cái nhìn tổng thể về các hoạt động của Liên hiệp hội. Điều đó đòi hỏi cần có một hệ thống quản lý chung nhất các giải thưởng, cuộc thi để rút gọn quá trình xử lý và lưu trữ các thông tin liên quan; tiết kiệm thời gian cũng như chi phí. Từ thực tế này, Khóa luận tốt nghiệp nghiên cứu và thiết kế một giải pháp hỗ trợ các hoạt động tổ chức và quản lý các giải thưởng theo hướng tạo một môi trường mở để mỗi khi tổ chức một giải thưởng mới chúng ta chỉ cần khai bao thêm giải thưởng đó trong hệ thống và hệ thống sẽ tự trả lại cho chúng ta website tương ứng. Nội dung chính của khoá luận bao gồm 5 chương: Chương 1: Đặt vấn đề, từ đó phát biểu và mô tả bài toán cần giải quyết, trình bày về thực trạng và đưa ra một giải pháp chung nhất để xây dựng hệ thống. Chương 2: Phân tích các chức năng chính của hệ thống, dựa vào đó xác đinh các tác nhân, các ca sử dụng chính. Phân tích hệ thống dựa các ca sử dụng, các biểu đồ tuần tự hướng chức năng của hệ thống, biểu đồ phân tích hướng đối tượng. Chương 3: Thiết kế hệ thống dựa trên các biểu đồ tuần tự hướng đối tượng của hệ thống, biểu đồ công tác từ đó đưa ra được biểu đồ lớp và biểu đồ CSDL của hệ thống. Chương 4: Dựa trên các yêu cầu thực tế và các bản phân tích, thiết kế hệ thống, đề xuất môi trường phát triển hệ thống; xây dựng thử nghiệm một số prototype của hệ thống Chương 5: Kết luận lại công việc đã làm được, chưa làm được và hướng phát triển của hệ thống. Lời cảm ơn Trong quá trình nghiên cứu và hoàn thành khóa luận tốt nghiệp, tôi đã nhận được sự giúp đỡ ân cần của gia đình, quý thầy cô và bạn bè. Tôi xin được bày tỏ lòng cảm ơn chân thành tới quý thầy cô giáo trong trường Đại học Công nghệ - Đại học Quốc gia Hà Nội. Đặc biệt là các thầy cô trong Bộ môn Công nghệ phần mềm, đã dạy dỗ, dìu dắt tôi trong quá trình học tập cũng như trong quá trình hoàn thành khóa luận. Tôi xin được gửi lời cảm ơn sâu sắc tới thầy giáo Th.S Đào Kiến Quốc - người trực tiếp hướng dẫn tôi làm khóa luận. Thầy đã tận tình hướng dẫn và giúp tôi sửa chữa những sai sót trong quá trình thực hiện đề tài. Đề tài “Xây dựng hệ thống thông tin tổ chức, quản lý các giải thưởng/cuộc thi qua mạng Internet” được hoàn thành trong thời gian ngắn nên không tránh được những sai sót, khuyết điểm. Tôi rất mong nhận được ý kiến đóng góp của quý thầy cô và bạn bè để khóa luận được hoàn thiện hơn. Xin chân thành cảm ơn! Hà Nội, ngày 20 tháng 5 năm 2009 Tạ Mạnh Tuấn Mục lục Các kí hiệu, chữ viết tắt Các kí hiệu, chữ Các kí hiệu, chữ viết tắt CSDL Cơ sở dữ liệu Liên hiệp hội Liên hiệp các hội khoa học kĩ thuật Việt Nam uc User Case UML Unified Modeling Language Chương 1: Mở đầu Ngày nay, khi nền kinh tế và khoa học kĩ thuật ngày càng phát triển, xã hội xuất hiện ngày càng nhiều những con người ưu tú đang từng ngày đem hết trí tuệ của mình ra phục vụ cộng đồng, phục vụ xã hội. Những việc làm, những công trình nghiên cứu của họ đang góp phần quan trọng trong việc phát triển kinh tế, khoa học kĩ thuật nước nhà. Trong nhiều năm qua, Đảng và Nhà nước đã giao cho rất nhiều các tổ chức, nhiều ngành thành lập các cuộc thi, giải thưởng để tôn vinh và cổ vũ tinh thần sáng tạo, say mê nghiên cứu và phục vụ cộng đồng. Để quảng bá một cách rộng rãi và nhanh nhất tới mọi tầng lớp trong xã hội, nhiều đơn vị tổ chức đã đưa các giải thưởng/cuộc thi lên mạng Internet. Tuy nhiên, việc này chưa được quan tâm đúng mức, nên việc sắp xếp nội dung, cách tổ chức trên các website còn lộn xộn và chưa hợp lý dẫn đến mục đích quảng bá rộng rãi các giải thưởng chưa thực hiện được. Bên cạnh đó, việc ngay trong cùng một tổ chức, ngành xuất hiện nhiều cuộc thi, giải thưởng đã tạo ra rất nhiều khó khăn cho các nhà tổ chức, quản lý làm cho khiến cho việc quản lý và tổ chức thông tin gặp nhiều khó khăn, tồn kém thời gian và chi phí. Điều đó đòi hỏi tại mỗi tổ chức, ngành quản lý các giải thưởng cần có một hệ thống quản lý chung nhất các giải thưởng, cuộc thi của tổ chức, ngành đó, để rút gọn quá trình xử lý và lưu trữ các thông tin liên quan; tiết kiệm thời gian cũng như chi phí cho các tổ chức quản lý; đồng thời đạt được hiệu quả quảng bá một cách tốt nhất, rộng rãi nhất. Mặt khác từ thực tế về công tác tổ chức, quản lý các giải thưởng/cuộc thi tại Liên hiệp các hội khoa học kĩ thuật Việt Nam đã cho thấy điều đó. Liên hiệp các hội khoa học và kỹ thuật Việt Nam (Liên hiệp hội Việt Nam) là tổ chức chính trị xã hội của các trí thức khoa học và công nghệ Việt Nam, được thành lập ngày 26/03/1983. Đến nay, hệ thống Liên hiệp hội Việt Nam có 115 hội thành viên (trong đó có 64 hội ngành trung ương hoạt động trong phạm vi cả nước và 51 liên hiệp hội tỉnh/thành phố) và 400 hội chuyên ngành cấp tỉnh/thành phố. Ngoài ra, trong hệ thống Liên hiệp hội Việt Nam còn có hơn 450 đơn vị khoa học và công nghệ, giáo dục và đào tạo, phát triển cộng đồng và xóa đói giảm nghèo; 150 tờ báo, tạp chí, bản tin, đặc san. Mối năm các hội thành viên và đơn vị trực thuộc tổ chức hàng trăm hội nghị hội thảo khao học trong nước và quốc tế. Hiện nay, Liên hiệp các hội khoa học và kĩ thuật Việt Nam đang chủ trì 4 giải thưởng: Giải thưởng sáng tạo khoa hoc – công nghệ Việt Nam. Hội thi sáng tạo kĩ thuật toàn quốc. Cuộc thi sáng tạo dành cho thanh, thiếu niên, nhi đồng toàn quốc. Giải thưởng sáng tạo Vifotec dành cho sinh viên. Ngoài ra, các hội thành viên của Liên hiệp hội cũng có nhiều các hội thi, giải thưởng khác như: Giải Loa thành của Hội Kiến trúc, giải Olympic sinh viên toàn quốc cảu Hội tin học… Như vậy, chúng ta có thể thấy nếu mỗi giải thưởng của Liên hiệp hội Việt Nam chúng ta lại xây dựng một trang website riêng thì sẽ gây ra sự lãng phí và mất tính tổng thể và thống nhất của Liên hiệp hội. Bên cạnh đó có những giải thưởng đã tạo website nhưng vẫn chưa đầy đủ các chức năng hoặc việc sắp xếp và tổ chức các nội dung thông tin còn chưa hợp lý. Do đó chúng ta cần xây dựng một hệ thống thông tin có khả năng: Hỗ trợ cho nhiều giải thưởng, đối với mỗi giải thưởng chúng ta chỉ cần khai báo. Điều này dẫn đến một yêu cầu nghiên cứu đúc rút quy trình, thông tin chung có tính cốt lõi của tất cả mọi loại giải thưởng. Từ đó có thể xây dựng một hệ thống duy nhất cho các giải thưởng hoặc cuộc thi. Đáp ứng hầu hết các yêu cầu hoạt động cảu tổ chức giải thưởng bao gồm: Công bố giải thưởng, công bố tiêu chí chấm giải thưởng và công bố hồ sơ tham gia dự giải thưởng. Đưa tin hoạt động của các giải thưởng. Đăng ký tham gia giải thưởng trực tuyến. Hỗ trợ hỏi đáp trực tuyến. Hỗ trợ cung cấp mẫu hồ sơ đăng ký tham gia giải thưởng trực tuyến. Thông báo tình hình chấm điểm và công bố giải. Lưu trữ một cách có hệ thống các thông tin của tất cả các kỳ tổ chức các giải thưởng để công chúng có thể biết, tham khảo, tôn vinh sản phẩm và tác giả. Và nhiệm vụ của khóa luận này là phải xây dựng hệ thống thông tin có đầy đủ các chức năng trên. Mô tả bài toán Mỗi tổ chức, ban ngành có thể có nhiều giải thưởng, do đó lượng thông tin cần cập nhật, lưu trữ và quản lý là rất nhiều, đòi hỏi rất nhiều công sức. Việc quản lý thông tin được thực hiện liên tục từ khi một giải thưởng bắt đầu diễn ra cho đến khi nó kết thúc. Hệ thống cần hướng tới một giải pháp tối ưu cho việc quản lý thông tin, cơ sở dữ liệu về mỗi giải thưởng, tránh xảy ra sự chồng chéo, nhập nhằng không cần thiết trong quá trình quản lý, xử lý thông tin. Đồng thời, hệ thống phải hỗ trợ tối đa người dùng trong việc tìm kiếm thông tin về mỗi giải thưởng cũng như đăng kí dự thi một cách dễ dàng. Mặt khác, quảng bá rộng rãi thông tin về giải thưởng tới mọi đối tượng trong xã hội. Giải pháp Từ các khảo sát trên thực tế mà chủ yếu dựa trên các giải thưởng hiện tại của Liên hiệp các hội khoa học và kĩ thuật Việt Nam, chúng tôi nhận thấy rằng: các giải thưởng mặc dù khác nhau hoặc thậm chí không thuộc cùng một lĩnh vực nào đó, nhưng tựu chung lại hầu hết các giải thưởng đều tuân theo một form chuẩn. Theo đó mỗi giải thưởng thông thường đều bao gồm những thành phần cơ bản sau: Lịch sử, mục đích, tôn chỉ hoạt động Thể lệ tham dự Các mẫu đơn đăng kí Do đó, chúng ta có thể tổng quát hoá các giải thưởng này thành một khung, một chuẩn với các thành phần cơ bản như trên. Và các giải thưởng được xây dựng sẽ kế thừa trên chuẩn này; đồng thời bổ sung thêm một số thành phần khác nếu thấy cần thiết và phù hợp với tình hình thực tế. Xuất phát từ nhận xét trên đây công với yêu cầu làm tăng thêm sự thuận lợi trong việc tổ chức quản lý, giảm lãng phí trong việc đầu tư xây dựng các website như trên, chúng tôi muốn xây dựng một hệ thống thống nhất, tự động hoá việc xây dựng, phát triển, quản lý các giải thưởng/cuộc thi qua mạng Internet cho các tổ chức, hiệp hội,… Hệ thống cần được xây dựng dựa trên cấu trúc chung của các website hiện có. Mỗi khi cần tổ chức một cuộc thi/giải thưởng mới thì việc xây dựng thêm một trang thông tin mới về cuộc thi/giải thưởng sẽ được đơn giản một cách tối đa bằng cách khai báo thêm một giải thưởng mới với các thành phần cơ bản(như ở trên) cộng với một số thành phần mở rộng khác nếu thực tế yêu cầu; đồng thời cập nhật lại CSDL. Dựa trên CSDL đã được cập nhật và giải thưởn mới được khai báo hệ thống sẽ tự động đưa ra website tương ứng. Hệ thống cần xây dựng sẽ có các mục chính: Giới thiệu: mục đích, tôn chỉ hoạt động, lịch sử… Thể lệ. Tin tức: cập nhật các thông tin liên quan đến cuộc thi/giải thưởng Đăng kí trực tuyến: cho phép người dùng đăng kí dự thi trực tuyến. Giải đáp thắc mắc. Liên hệ. Việc phân tích và thiết kế hệ thống sẽ dựa trên mô hình phân tích thiết kế hướng đối tượng UML. Quá trình phân tích, thiết kế hệ thống sẽ dựa trên các biểu đồ Ca sử dụng, biểu đồ tuần tự, biểu đồ phân tích,… từ đó đưa ra được biểu đồ lớp và biểu đồ CSDL.Theo đó, hệ thống cần xây dựng sẽ có một module admin; thông qua module admin cho phép người quản trị có thể dễ dàng cập nhật, xoá bỏ các thông tin liên quan có trong hệ thống. Với mỗi một cuộc thi/giải thưởng mới, người quản trị sẽ nhập các thông tin cần thiết về cuộc thi/giải thưởng đó như: tên cuộc thi, thể lệ, tin tức, liên hệ,… vào CSDL thông qua module admin. Và hệ thống sẽ dựa trên những cập nhật mới trong CSDL để đưa ra website tương ứng. Người dùng có thể tương tác với hệ thống thông qua giao diện website. Thông qua giao diện này người dùng có thể cập nhật liên tục các thông tin mới nhất liên quan tới các cuộc thi/giải thưởng; đồng thời có thể đăng kí tham gia trực tuyến nếu thấy phù hợp. Chương 2: Phân tích hệ thống Quy trình tổ chức, quản lý các giải thưởng/cuộc thi tại Liên hiệp các hội khoa học kĩ thuật Việt Nam. Hiện tại, Liên hiệp các hội khoa học kĩ thuật Việt Nam đang chủ trì 4 giải thưởng chính: Giải thưởng sáng tạo khoa hoc – công nghệ Việt Nam. Hội thi sáng tạo kĩ thuật toàn quốc. Cuộc thi sáng tạo dành cho thanh, thiếu niên, nhi đồng toàn quốc. Giải thưởng sáng tạo Vifotec dành cho sinh viên. Ngoài ra các hội thành viên đều có nhiều các hội thi, giải thưởng khác. Ví dụ: Giải Loa Thành của Hội Kiến trúc, giải Olympic Sinh viên toàn quốc của Hội tin học,… Mỗi giải thưởng/cuộc thi thường tổ chức thành nhiều kì; với các chu kì được định sẵn, có thể được tổ chức thường niên hay cũng có thể tổ chức định kì 1-2 năm một lần. Tuy nhiên, một giải thưởng/cuộc thi bao giờ cũng có các tài liệu được xây dựng và phê duyệt trước: tôn chỉ, mục đích hoạt động, điều lệ, các mẫu đơn đăng kí tham gia,… Quy trình tổ chức giải thưởng/cuộc thi diễn ra như sau: Trước khi một giải thưởng hoặc một kì giải thưởng được công bố, Liên hiệp hội sẽ tiến hành rà soát và đánh giá lại sao cho hợp với tình hình thực tế, dựa vào tình hình thực tế để xem xét lại và có những điều chỉnh đối với những tài liệu liên quan thuộc giải thưởng, kì giải thưởng đó như: điều lệ, mẫu đơn đăng kí tham gia dự thi… sao cho phù hợp. Đồng thời bổ sung thêm những tài liệu, những khía cạnh mới cho phù hợp với yêu cầu thực tế. Sau khi quá trình đánh giá và rà soát lại, Liên hiệp hội sẽ tiến hành phê duyệt lại toàn bộ các tài liệu liên quan, chuẩn bị công bố giải thưởng/cuôc thi mới; cập nhật lại toàn bộ các thông tin, các giấy tờ, tài liệu liên quan phục vụ cho mục đích lưu trữ và tìm kiếm, kiểm tra thông tin về sau. Ngay sau đó, Liên hiệp hội sẽ tiên hành mở thêm một giải thưởng hoặc một kì giải thưởng mới bằng cách công bố rộng rãi tới mọi tầng lớp trong xã hội thông qua các phương tiện thông tin đại chúng, các văn bản chính thức. Trong các văn bản được công bố này sẽ giới thiệu sơ qua về giải thưởng, kì giải thưởng mới mở, về các mốc thời gian quan trọng, cũng như thể lệ, các yêu cầu khi đăng kí dự thi,… Sau khi giải thưởng, kì giải thưởng mới được công bố rộng rãi, những cá nhân hay tổ chức nào cảm thấy phù hợp và mong muốn tham gia dự thi sẽ gửi yêu cầu đăng kí dự thi tới Liên hiệp hội. Liên hiệp hội có trách nhiệm hướng dẫn các thủ tục đăng kí, đồng thời cung cấp các mẫu đơn đăng kí đã được duyệt sẵn. Cá nhân hay tổ chức tham gia sẽ tiến hành làm thủ tục đăng kí dự thi, đăng kí các công trình, các sản phẩm của mình. Sau đó, Liên hiệp hội sẽ tổ chức tiếp nhận các sản phẩm đăng kí dự thi; đồng thời tiến hành xác nhận và đánh mã số trên mỗi sản phẩm ứng với các đơn đăng kí dự thi. Trong thời gian tổ chức giải, những thông tin về giải thưởng, kì giải thưởng và các thông tin liên quan phải được cập nhật thường xuyên; bên cạnh đó các thông tin hỏi đáp, thắc mắc sẽ liên tục được phản hồi lại cho các cá nhân quan tâm. Điều này sẽ cung cấp đầy đủ các thông tin cần thiết, kịp thời, giúp cho các cá nhân hay các tổ chức khác nếu muốn vẫn có thể tiếp tục tham gia dự giải nếu thấy phù hợp. Đến kì xét giải, Liên hiệp hội phải tổ chức hội đồng xét giải là những nhà khoa học có uy tìn trong các lĩnh vực liên quan. Sau khi, hội đồng chấm giải tiến hành thẩm định các sản phẩm, công trình dự thi sẽ tiến hành chấm và ra quyết định trao giải cho các sản phẩm, công trình được đánh giá cao nhất. Dựa trên quyết định của hội đồng xét giải mà ban tổ chức tiến hành trao giải cho các cá nhân, tổ chức đoạt giải. Đồng thời ra quyết định kết thúc giải thưởng, kì giải thưởng đó; tiến hành cập nhật các thông tin cần thiết về các cá nhân, tổ chức đoạt giải để phục vụ cho các mục đích tuyên truyền, quảng bá về sau. Từ quá trình phân tích và tìm hiểu các giải thưởng và quy trình tổ chức giải tại Liên hiệp các hội khoa học kĩ thuật Việt Nam, chúng tôi nhận thấy một số giai đoạn và hoạt động sau có thể tin học hoá: Quá trình khai báo, tổ chức thêm một giải thưởng, kì giải thưởng mới Quá trình tổ chức và lưu trữ các thông tin, tài liệu liên quan Quá trình đăng kí dự thi Quá trình cập nhật tin tức hoạt động Quá trình cập nhật các thông tin phản hồi, hỏi đáp Quá trình trao giải trao giải và cập nhật các thông tin về người đoạt giải Ngoài ra, một số các hoạt động khác như các hoạt động liên quan đến đăng kí và quản lý người dùng,… cũng có thế được cập nhật lại trong hệ thống sắp phát triển. Dựa trên các phân tích về quy trình tổ chức giải cũng như các hoạt động có thể tin học hoá, chúng tôi thấy rằng hệ thống cần phát triển có thể được tổ chức dựa trên 2 module chính: Một module thực hiện các chức năng người dùng như: đăng kí, chỉnh sửa thông tin người dùng, tham gia dự thi trực tuyến. Một module dành cho người quản trị thực hiện các chức năng quản tri như: cập nhật các giải thưởng, các kì giải thưởng, cập nhật các tài liệu liên quan, các hồ sơ đăng kí dự thi, cập nhật các tin tức về người đoạt giải,… Các chức năng chính của hệ thống R.1. Gói đăng kí người dùng R.1.1 Đăng kí người dùng R.1.2 Cập nhật thông tin người dùng R.2. Gói đăng nhập hệ thống R.2.1 Đăng nhập hệ thống R.2.2 Xác thực người dùng R.3. Gói đăng thoát hệ thống R.3.1 Đăng thoát hệ thống R.3.2 Xác thực người dùng R.4. Gói đăng kí dự thi R.4.1 Chọn giải thưởng R.4.2 Tìm kiếm giải thưởng R.4.3 Đăng kí dự thi R.5. Gói quản lý giải thưởng R.5.1 Thêm một giải thưởng R.5.2 Tìm kiếm giải thưởng R.5.3 Cập nhật thông tin giải thưởng R.5.4 Xoá giải thưởng R.6. Gói quản lý các kì giải thưởng R.6.1 Thêm kì giải thưởng R.6.2 Cập nhật các kì giải thưởng R.6.3 Xoá các kì giải thưởng R.7. Gói quản lý tài liệu R.7.1 Thêm tài liệu R.7.2 Cập nhật tài liệu R.7.3 Tìm kiếm tài liệu R.7.4 Xoá tài liệu R.8 Gói quản lý tin tức – sự kiện R.8.1 Thêm tin tức – sự kiện R.8.2 Hiển thị tin tức – sự kiện R.8.3 Tìm kiếm tin tức – sự kiện R.8.4 Cập nhật nôi dung tin tức – sự kiện R.9 Gói quản lý tin tức hoạt động R.9.1 Thêm tin tức hoạt động R.9.2 Hiển thị tin tức hoạt động R.9.3 Tìm kiếm tin tức hoạt động R.9.4 Cập nhật nôi dung tin tức hoạt động R.10 Gói quản lý người dùng R.10.1 Thêm mới người dùng R.10.2 Xem thông tin người dùng R.10.3 Tìm kiếm người dùng R.10.4 Cập nhật thông tin người dùng R.10.5 Xoá người dùng R.11 Gói quản lý hồ sơ dự thi R.11.1 Tìm kiếm hồ sơ dự thi R.11.2 Xem hồ sơ dự thi R.11.3 Xoá hồ sơ dự thi R.12 Gói quản lý người đoạt giải R.12.1 Cập nhật thông tin người đoạt giải R.12.2 Hiển thị thông tin người đoạt giải R.12.3 Tìm kiếm người đoạt giải R.12.4 Xoá thông tin người đoạt giải R.13 Gói quản lý thông tin phản hồi R.13.1 Cập nhật thông tin phản hồi R.13.2 Xoá thông tin phản hồi Xác định các tác nhân, các ca sử dụng nghiệp vụ Xác định các tác nhân Tác nhân Các ca sử dụng nghiệp vụ Kết quả đem lại Administrator Thêm một giải thưởng Lưu một giải thưởng mới vào trong hệ thống Tìm kiếm giải thưởng Cho phép tìm kiếm các giải thưởng có trong hệ thống Cập nhật thông tin giải thưởng Xem thông tin, sửa các thông tin về giải thưởng và lưu vào trong hệ thống Xoá giải thưởng Xoá toàn bộ thông tin về một giải thưởng khỏi hệ thống Thêm kì giải thưởng Thêm mới một kì của giải thưởng và lưu vào hệ thống Cập nhật các kì giải thưởng Cập nhật(xem, sửa, cập nhật…) các thông tin liên quan tới các kì của một giải thưởng và lưu vào hệ thống Xoá các kì giải thưởng Xoá một hay nhiều kì của giải thưởng Thêm tài liệu Lưu các thông tin , tài liệu về cuộc thi vào hệ thống Cập nhật tài liệu Cập nhật các tài liệu của giải thưởng có trong hệ thống như: tiêu chí, thể lệ, tôn chỉ,… Tìm kiếm tài liệu Tìm kiếm các tài liệu có trong hệ thống Xoá tài liệu Xoá tài liệu được lưu trong hệ thống Thêm tin tức – sự kiện Lưu các tin tức – sự kiện mới vào hệ thống Hiển thị tin tức – sự kiện Hiển thị ra màn hình người dùng các tin tức – sự kiện có lưu trong hệ thống Tìm kiếm tin tức – sự kiện Tìm kiếm các tin tức –sự kiện có trong hệ thống Cập nhật nội dung tin tức – sự kiện Cập nhật(xem, xoá ,sửa) các tin tức – sự kiện có trong hệ thống Thêm tin tức hoạt động Lưu các tin tức hoạt động mới vào hệ thống Hiển thị tin tức hoạt động Hiển thị ra màn hình người dùng các tin tức hoạt động có lưu trong hệ thống Tìm kiếm tin tức hoạt động Tìm kiếm các tin tức hoạt động có trong hệ thống Cập nhật nôi dung tin tức hoạt động Cập nhật(xem, xoá ,sửa) các tin tức hoạt động có trong hệ thống Thêm mới người dùng Tạo người dùng mới và lưu vào hệ thống Xem thông tin người dùng Hiển thị các thông tin về người dùng có lưu trong hệ thống Tìm kiếm người dùng Tìm kiếm người dùng có lưu trong hệ thống Cập nhật thông tin người dung Cập nhật (xem ,sửa) các thông tin liên quan đến người dùng có trong hệ thống Xoá người dung Xoá người dùng khỏi hệ thống Tìm kiếm hồ sơ dự thi Tìm kiềm và hiển thị các hồ sơ được đăng kí có trong hệ thống đối với mỗi giải thưởng Xem hồ sơ dự thi Xem các thông tin có trong hồ sơ đăng kí dự thưởng Xoá hồ sơ dự thi Xoá một hồ sơ đăng kí có trong hệ thống Cập nhật thông tin người đoạt giải Cập nhật các thông tin về người đoạt giải (trong một giải thưởng/ kì giải thưởng) vào hệ thống Hiển thị thông tin người đoạt giải Hiển thị ra màn hình người dùng toàn bộ thông tin về người đoạt giải có lưu trong hệ thống Tìm kiếm người đoạt giải Tìm kiếm và hiển thị các thông tin về người đoạt giải có trong hệ thống Xoá thông tin người đoạt giải Xoá các thông tin về người đoạt giải được lưu trong hệ thống Xoá thông tin phản hồi Xoá thông tin phản hồi trong một giải thưởng được lưu trong hệ thống Guest Đăng kí người dùng Tạo một người dùng mới và lưu và hê thống Cập nhật thông tin người dùng Cập nhật các thông tin mà người dùng đăng kí có trong hệ thống Đăng nhập hệ thống Xác thực người dùng Tự động xác thực các thông tin về người dùng được lưu trong hệ thống sau khi có yêu cầu login/logout Đăng thoát hệ thống Xác thực người dùng Chọn giải thưởng Hiển thị giải thưởng người dùng quan tâm Tìm kiếm giải thưởng Tìm kiếm các giải thưởng có trong hệ thống Đăng kí dự thi Thực hiên đăng kí dự thi và lưu các thông tin đăng kí vào hệ thống Cập nhật thông tin phản hồi Cập nhật các thông tin phải hồi từ người dùng và lưu vào hệ thống Ta xác định được hai tác nhân: Administrator Guest Xác định các ca sử dụng Gói đăng kí người dùng uc1. Đăng kí người dùng uc2. Cập nhật thông tin người dùng Gói đăng nhập hệ thống uc3. Đăng nhập hệ thống uc4. Xác thực người dùng Gói đăng thoát hệ thống uc5. Đăng thoát hệ thống uc6. Xác thực người dùng Gói đăng kí dự thi uc7. Chọn giải thưởng uc8. Tìm kiếm giải thưởng uc9. Đăng kí dự thi Gói quản lý giải thưởng uc10. Thêm một giải thưởng uc11. Tìm kiếm giải thưởng uc12. Cập nhật thông tin giải thưởng uc13. Xoá giải thưởng Gói quản lý các kì của giải thưởng uc14. Thêm kì giải thưởng uc15. Cập nhật các kì giải thưởng uc16. Xoá các kì giải thưởng Gói quản lý tài liệu uc17. Thêm tài liệu uc18. Cập nhật tài liệu uc19. Tìm kiếm tài liệu uc20. Xoá tài liệu Gói quản lý tin tức – sự kiện uc21. Thêm tin tức – sự kiện uc22. Hiển thị tin tức – sự kiện uc23. Tìm kiếm tin tức – sự kiện uc24. Cập nhật nội dung tin tức – sự kiện Gói quản lý tin tức hoạt động uc25. Thêm tin tức hoạt động uc26. Hiển thị tin tức hoạt động uc27. Tìm kiếm tin tức hoạt động uc28. Cập nhật nôi dung tin tức hoạt động Gói quản lý người dùng uc29. Thêm mới người dùng uc30. Xem thông tin người dùng uc31. Tìm kiếm người dùng uc32. Cập nhật thông tin người dùng uc33. Xoá người dùng Gói quản lý hồ sơ dự thi uc34. Tìm kiếm hồ sơ dự thi uc35. Xem hồ sơ dự thi uc36. Xoá hồ sơ dự thi Gói quản lý người đoạt giải uc37. Cập nhật thông tin người đoạt giải uc38. Hiển thị thông tin người đoạt giải uc39. Tìm kiếm người đoạt giải uc40. Xoá thông tin người đoạt giải Gói quản lý thông tin phản hồi uc41. Cập nhật thông tin phản hồi uc42. Xoá thông tin phản hồi Biểu đồ các ca sử dụng a. Gói đăng nhập (Hình 2.3.3a. UC cho gói đăng nhập) Gói đăng thoát (Hình 2.3.3b. UC cho gói đăng thoát) Gói đăng kí người dùng (Hình 2.3.3c. UC cho gói đăng kí người dùng) d. Gói đăng kí dự thi (Hình 2.3.3d. UC cho gói đăng kí dự thi) Gói quản lý giải thưởng (Hình 2.3.3e. UC cho gói quản lý giải thưởng) Quản lý các kì của giải thưởng (Hình 2.3.3f. UC cho gói quản lý các kì giải thưởng) Gói quản lý tài liệu (Hình 2.3.3g. UC cho gói quản lý tài liệu) h. Gói quản lý tin tức - sự kiện (Hình 2.3.3h. UC cho gói quản lý tin tức – sự kiện) Gói quản lý tin tức hoạt động (Hình 2.3.3i. UC cho gói quản lý tin tức hoạt động) j. Gói quản lý người dùng (Hình 2.3.3j. UC cho gói quản lý người dùng) k. Gói quản lý hồ sơ dự thi (Hình 2.3.3k. UC cho gói quản lý hồ sơ dự thi) Gói quản lý người đoạt giải (Hình 2.3.3l. UC cho gói quản lý người đoạt giải) Gói quản lý thông tin phản hồi (Hình 2.3.3m. UC cho gói quản lý thông tin phản hồi) Mô tả chi tiết một số Use Case chính uc1. Đăng kí người dùng - Tên ca sử dụng: Đăng kí người dùng - Tác nhân: Guest - Mục đích: Cho phép một Guest đăng kí thông tin người dùng với hệ thống để nhận được account đăng nhập để sử dụng một số tiện ích mở rộng của hệ thống - Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng điền các thông tin mình muốn đăng kí và lưu vào hệ thống - Tham chiếu: R.1.1 - Tiền điều kiện Không - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu đăng kí người dùng 2. Hiển thị form cho phép người dùng nhập các thông tin hệ thống yêu cầu 3. Người dùng nhập thông tin và chọn yêu cầu đăng kí 4. Trả lại kết quả đăng kí thành công và cho phép người dùng đăng nhập hệ thống - Ngoại lệ: Bước 4: NL1: Hệ thống không chấp nhận những thông tin người dùng đã nhập do không đúng chuẩn Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại NL2: Người dùng đã tồn tại trong hệ thống Hệ thống hiển thị thông báo cho phép đăng nhập với account hiện tại hoặc đăng kí account mới uc2.Cập nhật thông tin người dùng - Tên ca sử dụng: Cập nhật thông tin người dùng - Tác nhân: Administrator ,Guest - Mục đích: Cho phép User có thể sửa đổi các thông tin cá nhân đã đăng kí với hệ thống - Mô tả khái quát: Khi nhận được yêu cầu cập nhật thông tin cá nhân, hệ thống sẽ hiển thị thông tin cá nhân người dùng đã đăng kí trên các form và cho phép người dùng chỉnh sửa, cập nhật rồi lưu lại vào hệ thống - Tham chiếu: R.1.1, R.1.2 - Tiền điều kiện User phải đăng nhập hệ thống - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật thông tin người dùng 2. Hiển thị thông tin người dùng đã đăng kí trên các form cho phép người dùng cập nhập lại thông tin 3. Người dùng cập nhập thông tin và yêu cầu lưu thông tin vào hệ thống 4. Trả lại kết quả cập nhật thành công - Ngoại lệ: Bước 2: Hệ thống không hiển thị được thông tin của người dùng có trong hệ thống Hệ thống hiển thị thông báo lỗi Bước 4: Hệ thống không cập nhật được thông tin mà người dùng yêu cầu Hệ thống hiển thị thông báo lỗi uc9. Đăng kí dự thi - Tên ca sử dụng: Đăng kí dự thi - Tác nhân: User - Mục đích: Cho phép người dùng có thể đăng kí tham gia một hay nhiều giải thưởng nào đó có trên hệ thống - Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống cho phép người dùng lựa chọn giải thưởng, kì của giải thưởng sẽ tham gia và hiển thị các form cho người dùng đăng kí các thông tin cá nhân, các sản phẩm, thành tích, … mà giải thưởng yêu cầu - Tham chiếu: R.4.1, R.4.2, R.4.3 - Tiền điều kiện Đăng nhập hệ thống - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu đăng kí dự thi 2. Hiển thị màn hình cho phép người dùng chọn giải thưởng muốn tham gia 3. Người dùng chọn giải thưởng muốn tham gia 4. Hiển thị các form cho phép người dùng đăng kí các thông tin mà giải thưởng yêu cầu(với mỗi giải thưởng trạng thái mặc định luôn là kì gần đây nhất) 5. Người dùng nhập các thông tin cần thiết và yêu cầu lưu các thông tin đăng kí vào hệ thống 6. Lưu thông tin người dùng đăng kí vào hệ thống và hiển thị thông báo cho người dùng - Ngoại lệ: Bước 4: Hệ thống không hiển thị được form cho người dùng đang kí hoặc hiển thị sai kì giải thưởng Hệ thống hiển thị thông báo lỗi Bước 6: Hệ thống không lưu được những thông tin mà người dùng đã đã đăng kí Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng kiểm tra lại thông tin vừa nhập uc12. Cập nhật thông tin giải thưởng - Tên ca sử dụng: Cập nhật nội dung giải thưởng - Tác nhân: Administrator - Mục đích: Cho phép admin cập nhật nội dung thông tin những giải thưởng trong hệ thống; hay sao lưu và xoá các thông tin về giải thưởng đã kết thúc vào hệ thống - Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) nội dung thông tin về giải thưởng như: thể lệ, tôn chỉ, qui chế,… có trong hệ thống và lưu trở lại vào hệ thống - Tham chiếu: R.5.1, R.5.2, R.5.3, R.5.4 - Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật nội dung giải thưởng 2. Hiển thị màn hình cho phép người dùng chọn giải thưởng cần cập nhật 3. Người dùng chọn giải thưởng cần cập nhật 4. Hiển thị nội dung thông tin về cuộc thi được chọn như: lịch sử, thể lệ, qui chế, giải thưởng,… trên các form cho phép người dùng cập nhật lại thông tin 5. Người dùng yêu cầu cập nhật lại nội dung thông tin giải thưởng 6. Lưu thông tin đã cập nhật vào hệ thống và thông báo kết quả cho người dùng - Ngoại lệ: Bước 4: Hệ thống không hiển thị được thông tin mà người dùng yêu cầu Hệ thống hiển thị thông báo lỗi Bước 6: Hệ thống không lưu được những thông tin mà người dùng đã chỉnh sửa Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng kiểm tra lại các thông tin đã chỉnh sửa uc15. Cập nhật các kì giải thưởng - Tên ca sử dụng: Cập nhật các kì giải thưởng - Tác nhân: Administrator - Mục đích: Cho phép admin cập nhật lại hệ thống các kì của giải thưởng - Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) nội dung thông tin về các kì của giải thưởng như: các mốc thời gian, qui chế, nội dung giải thưởng,... có trong hệ thống và lưu trở lại vào hệ thống - Tham chiếu: R.6.1, R.6.2, R.6.3 - Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật các kì giải thưởng 2. Hiển thị màn hình cho phép người dùng chọn giải thưởng cần cập nhật 3. Người dùng chọn giải thưởng cần cập nhật 4. Hiển thị toàn bộ các kì của giải thưởng được chọn để người dùng chọn một kì cụ thể để chỉnh sửa 5.Người dùng chọn một kì giải thưởng Hiển thị toàn bộ thông tin của kì giải thưởng đó(các mốc thời gian, nội dung va giá trị giải thưởng,…) cho phép người dùng cập nhật lại thông tin 7. Người dùng yêu cầu cập nhật lại nội dung thông tin kì giải thưởng 8. Lưu thông tin đã cập nhật vào hệ thống và thông báo kết quả cho người dùng - Ngoại lệ: Bước 4: Hệ thống không hiển thị được các kì giải thưởng mà người dùng lựa chọn Hệ thống hiển thị thông báo lỗi và cho phép người dùng chọn giải thưởng khác Bươc 6: Hệ thống không hiển thị được thông tin mà người dùng yêu cầu Hệ thống hiển thị thông báo lỗi Bước 8: Hệ thống không lưu được những thông tin mà người dùng đã chỉnh sửa Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng kiểm tra lại các thông tin đã chỉnh sửa uc18. Cập nhật tài liệu - Tên ca sử dụng: Cập nhật tài liệu - Tác nhân: Administrator - Mục đích: Cho phép admin cập nhật lại các tài liệu liên quan đến mỗi giải thưởng có trong hệ thống - Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình danh mục các tài liệu về một giải thưởng đã được up lên hệ thống cho phép Admin có thể thay thế, xoá, tạo mới các tài liệu - Tham chiếu: R.7.1, R.7.2, R.7.3, R.7.4 - Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật các tài liệu 2. Hiển thị màn hình cho phép người dùng chọn giải thưởng cần cập nhật 3. Người dùng chọn giải thưởng cần cập nhật 4. Hiển thị một danh mục các tài liệu cho phép admin cập nhật 5. Người dùng yêu cầu cập nhật lại tài liệu Trả lại cho người dùng thông báo cập nhật thành công - Ngoại lệ: Bước 4: Hệ thống không hiển thị được danh mục tài liệu Hệ thống hiển thị thông báo lỗi và cho phép người dùng chọn giải thưởng khác Bươc 6: Hệ thống không cập nhật được tài liệu theo yêu cầu Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại tài liệu cần cập nhật uc24. Cập nhật nội dung tin tức – sự kiện - Tên ca sử dụng: Cập nhật nội dung tin tức - sự kiện - Tác nhân: Administrator - Mục đích: Cho phép admin cập nhật những tin tức sự kiện mới nhất, phản ánh những thông tin về tổ chức quản lý và điều hành hệ thống,… đồng thời xoá, sửa những thông tin không còn phù hợp - Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) các tin tức sự kiện đã lưu trong hệ thống - Tham chiếu: R.8.1, R.8.2, R.8.3 - Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật tin tức – sự kiện 2. Hiển thị màn hình cho phép người dùng chọn nội dung cần cập nhật 3. Người dùng chọn nội dung cần cập nhật 4. Hiển thị nội dung mà người dùng yêu cầu, cho phép người dùng chỉnh sửa và lưu lại vào hệ thống - Ngoại lệ: Bước 4: - Hệ thống không cập nhật được nội dung thông tin mà người dùng yêu cầu - Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại các thông tin nhập vào uc28. Cập nhật nội dung tin tức hoạt động - Tên ca sử dụng: Cập nhật nội dung tin tức hoạt động - Tác nhân: Administrator - Mục đích: Cho phép admin cập nhật những tin tức hoạt động mới nhất, phản ánh những thông tin về các giải thưởng đã và đang diễn ra - Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) các tin tức sự kiện, tin tức hoạt động đã lưu trong hệ thống - Tham chiếu: R.9.1, R.9.2, R.9.3 - Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật tin tức hoạt động 2. Hiển thị màn hình cho phép người dùng chọn nội dung cần cập nhật 3. Người dùng chọn nội dung cần cập nhật 4. Hiển thị nội dung mà người dùng yêu cầu, cho phép người dùng chỉnh sửa và lưu lại vào hệ thống - Ngoại lệ: Bước 4: - Hệ thống không cập nhật được nội dung thông tin mà người dùng yêu cầu - Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại các thông tin nhập vào uc29. Tìm kiếm tin tức hoạt động - Tên ca sử dụng: Tìm kiếm nội dung tin tức hoạt động - Tác nhân: User - Mục đích: Cho phép người dùng tìm kiếm các tin tức hoạt động của các giải thưởng đã lưu trong hệ thống - Mô tả khái quát: Khi nhận được yêu cầu của user, hệ thống sẽ hiển thị lên màn hình form cho phép người dùng nhập các thông tin tìm kiếm và thực hiện việc tìm kiếm theo yêu cầu - Tham chiếu: R.9.1, R.9.2, R.9.3 - Tiền điều kiện Không - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu tìm kiếm tin tức hoạt động 2. Hiển thị form cho phép người dùng nhập các thông tin tìm kiếm 3. Người dùng nhập các thông tin tìm kiếm và yêu cầu tìm kiếm 4. Hiển thị các nội dung mà người dùng tìm kiếm - Ngoại lệ: Bước 4: - Hệ thống không đưa ra được các kết quả phù hợp đã có trong hệ thống - Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại các thông tin nhập vào uc34. Tìm kiếm hồ sơ dự thi - Tên ca sử dụng: Tìm kiếm hồ sơ dự thi - Tác nhân: Administrator và Guest - Mục đích: Cho phép người dùng có thể tìm kiếm các hồ sơ đăng kí dự thi đã tồn tại trong hệ thống - Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống cho phép người dùng lựa chọn giải thưởng/ cuộc thi mà người dùng muốn tìm kiếm; hiển thị form nhập thông tin tìm kiếm để người dùng nhập các thông tin cần tìm kiếm - Tham chiếu: R.11.1, R.11.2, R.11.3 - Tiền điều kiện Không - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu tìm kiếm hồ sơ đăng kí dự thi 2. Hiển thị màn hình cho phép người dùng chọn giải thưởng/ cuộc thi muốn tìm kiếm 3. Người dùng chọn giải thưởng/ cuộc thi muốn tìm kiếm 4. Hiển thị form cho phép người dùng điền các thông tin cần tìm kiếm 5. Người dùng nhập các thông tin và yêu cầu tìm kiếm 6. Hiển thị các hồ sơ thoả mãn yêu cầu tìm kiếm của người dùng - Ngoại lệ: Bước 4: Hệ thống không hiển thị được form cho người dùng điền các thông tin cần tìm kiếm Hệ thống hiển thị thông báo lỗi Bước 6: Hệ thống không hiển thị được các hồ sơ thoả mãn yêu cầu người dùng Hệ thống hiển thị thông báo lỗi uc37. Cập nhật thông tin người đoạt giải - Tên ca sử dụng: Cập nhật các thông tin về người đoạt giải - Tác nhân: Administrator - Mục đích: Cho phép admin cập nhật các thông tin về người đoạt giải - Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) nội dung thông tin về người đoạt giải như tên, tuổi, địa chỉ... có trong hệ thống và lưu trở lại vào hệ thống - Tham chiếu: R.12.1, R.12.2, R.12.3 - Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật các kì giải thưởng 2. Hiển thị màn hình cho phép người dùng chọn giải thưởng cần cập nhật 3. Người dùng chọn giải thưởng cần cập nhật 4. Hiển thị toàn bộ các kì của giải thưởng được chọn để người dùng chọn một kì cụ thể để cập nhật thông tin về người đoạt giải 5.Người dùng chọn một kì giải thưởng Hiển thị các form cho phép người dùng lưu các thông tin về người đoạt giải 7. Người dùng yêu cầu cập nhật lại thông tin về người đoạt giải 8. Lưu thông tin đã cập nhật vào hệ thống và thông báo kết quả cho người dùng - Ngoại lệ: Bước 4: Hệ thống không hiển thị được các kì giải thưởng mà người dùng lựa chọn Hệ thống hiển thị thông báo lỗi và cho phép người dùng chọn giải thưởng khác Bước 8: Hệ thống không lưu được những thông tin mà người dùng đã chỉnh sửa Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng kiểm tra lại các thông tin đã chỉnh sửa uc41. Cập nhật thông tin phản hồi - Tên ca sử dụng: Thêm thông tin phản hồi - Tác nhân: User - Mục đích: Cho phép user gửi các các ý kiến phản hồi của mình lên hệ thống - Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống hiển thị form điền các ý kiến phản hồi của mình và gửi trả lại cho hệ thống - Tham chiếu: R.13.1, R.13.2 - Tiền điều kiện Không - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu gửi ý kiến phản hồi 2.Hiển thị form để người dùng nhập các ý kiến phản hồi 3. Người dùng điền các thông tin phản hồi và gửi lên hệ thống 4. Lưu các ý kiển của người dùng vào hệ thống và hiện ra màn hình thông báo kết quả - Ngoại lệ: Bước 4: Hệ thống không lưu được ý kiến của người dùng vào hệ thống Hệ thống hiển thị thông báo lỗi Các mô hình tuần tự hệ thống(theo gói chức năng) Gói đăng nhập. (Hình 2.4.1. Biểu đồ tuần tự gói đăng nhập theo gói chức năng) Gói đăng thoát (Hình 2.4.2. Biểu đồ tuần tự gói đăng thoát theo gói chức năng) Gói đăng kí dự thi (Hình 2.4.3. Biểu đồ tuần tự gói đăng kí dự thi theo gói chức năng) Gói đăng kí người dùng (Hình 2.4.4. Biểu đồ tuần tự gói đăng kí người dùng theo gói chức năng) Gói quản lý giải thưởng (Hình 2.4.5. Biểu đồ tuần tự gói quản lý giải thưởng theo gói chức năng) Gói quản lý các kì giải thưởng (Hình 2.4.6. Biểu đồ tuần tự gói quản lý các kì giải thưởng theo gói chức năng) Gói quản lý tài liệu (Hình 2.4.7. Biểu đồ tuần tự gói quản lý tài liệu theo gói chức năng) Gói quản lý tin tức – sự kiện (Hình 2.4.8. Biểu đồ tuần tự gói quản lý tin túc sự kiện theo gói chức năng) Gói quản lý tin tức hoạt động (Hình 2.4.9. Biểu đồ tuần tự gói quản lý tin tức hoạt động theo gói chức năng) Gói quản lý người dùng (Hình 2.4.10. Biểu đồ tuần tự gói quản lý người dùng theo gói chức năng) Gói quản lý hồ sơ dự thi (Hình 2.4.11. Biểu đồ tuần tự gói quản lý hồ sơ dự thi theo gói chức năng) Gói quản lý người đoạt giải (Hình 2.4.12. Biểu đồ tuần tự gói quản lý người đoạt giải theo gói chức năng) Gói quản lý thông tin phản hồi (Hình 2.4.13. Biểu đồ tuần tự gói quản lý thông tin phản hồi theo gói chức năng) Ghi lại các thao tác hệ thống Đăng kí người dùng Cập nhật thông tin người dùng Đăng nhập hệ thống Xác thực người dùng Đăng thoát hệ thống Chọn giải thưởng Tìm kiếm giải thưởng Đăng kí dự thi Thêm một giải thưởng Cập nhật thông tin giải thưởng Xoá giải thưởng Thêm kì giải thưởng Cập nhật các kì giải thưởng Xoá các kì giải thưởng Thêm tài liệu Cập nhật tài liệu Tìm kiếm tài liệu Xoá tài liệu Thêm tin tức – sự kiện Hiển thị tin tức – sự kiện Tìm kiếm tin tức – sự kiện Cập nhật nôi dung tin tức – sự kiện Thêm tin tức hoạt động Hiển thị tin tức hoạt động Tìm kiếm tin tức hoạt động Cập nhật nôi dung tin tức hoạt động Thêm mới người dùng Xem thông tin người dùng Tìm kiếm người dùng Cập nhật thông tin người dùng Xoá người dùng Tìm kiếm hồ sơ dự thi Xem hồ sơ dự thi Xoá hồ sơ dự thi Cập nhật thông tin người đoạt giải Hiển thị thông tin người đoạt giải Tìm kiếm người đoạt giải Xoá thông tin người đoạt giải Cập nhật thông tin phản hồi Xoá thông tin phản hồi Hợp đồng cho các thao tác hệ thống op1. Đăng kí người dùng Tên Đăng kí người dùng Trách nhiệm Thêm một người dùng mới Tham chiếu uc1 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu nhập lại hoặc dừng Đầu ra Thông báo kết quả người dùng mới được thêm Tiền điều kiện Không Hậu điều kiện Đối tượng Người dùng được tạo Liên kết giữa đối tượng Người dùng và các Đối tượng khác được tạo op2. Cập nhật thông tin người dùng Tên Cập nhật thông tin người dùng Trách nhiệm Thêm mới, sửa, xoá các thông tin người dùng trong hệ thống Tham chiếu uc2 Ngoại lệ Nếu thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác thì yêu cầu nhập lại hoặc dừng Đầu ra Thông báo kết quả cập nhật Tiền điều kiện Người dùng đó đã tồn tại trong hệ thống Hậu điều kiện Các thuộc tính của đối tượng Người dùng được chỉnh sửa Liên kết giữa đối tượng Người dùng và các Đối tượng khác được cập nhật op3. Đăng nhập hệ thống Tên Đăng nhập hệ thống Trách nhiệm Đăng nhập thành công để sử dụng tất cả các chức năng của hệ thống Tham chiếu uc3 Ngoại lệ Account của người dùng không tồn tại trong hệ thống. Yêu cầu người dùng nhập lại hoặc đăng kí mới Đầu ra Site với đầy đủ các chức năng đã xây dựng Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống Hậu điều kiện Không op4. Xác thực người dùng Tên Xác thực người dùng Trách nhiệm Kiểm tra thông tin người dùng (user + pass) nhập vào với thông tin(user + pass) có trong hệ thống Tham chiếu uc4 Ngoại lệ Người dùng nhập sai , yêu cầu người dùng nhập lại Đầu ra Thông báo trang thái người dùng Tiền điều kiện Không Hậu điều kiện Không op5. Đăng thoát hệ thống Tên Đăng thoát hệ thống Trách nhiệm Xác nhận lại thông tin người dùng và chấp nhận cho người dùng thoát khỏi hệ thống Tham chiếu uc5 Ngoại lệ Đầu ra Thông báo đăng thoát thành công khỏi hệ thống Tiền điều kiện Người dùng chấp nhận đăng thoát khi hệ thống xác nhận: người dùng có thực sự muốn đăng thoát hay không Hậu điều kiện Không op6. Chọn giải thưởng Tên Chọn giải thưởng Trách nhiệm Hiển thị một danh sách các giải thưởng cho phép người dùng chọn một giải thưởng Tham chiếu uc7 Ngoại lệ Đầu ra Trả về Site với đầy đủ các chức năng quản lý giải thưởng được chọn Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống Hậu điều kiện Không op7. Tìm kiếm giải thưởng Tên Tìm kiếm giải thưởng Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các giải thưởng trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm Tham chiếu uc8, uc10, uc 12 Ngoại lệ Nếu thông tin tìm kiếm chứa các kí tự đặc biệt thì báo lỗi và yêu cầu nhập lại Đầu ra Các đối tượng Giải thưởng thoả mãn điều kiện tìm kiếm Tiền điều kiện Không Hậu điều kiện Không op8. Đăng kí dự thi Tên Đăng kí dự thi Trách nhiệm Cho phép người dùng đăng kí các thông tin, các thủ tục dự thi Tham chiếu uc9 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng Đầu ra Thông báo kết quả đăng kí Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống Hậu điều kiện Đối tượng Người đăng kí dự thi được tạo Các liên kết giữa đối tượng Người dùng, Người đăng kí dự thi và đối tượng Giải thưởng được cập nhật op9. Thêm một giải thưởng Tên Thêm giải thưởng giải thưởng Trách nhiệm Thếm đối tượng Giải thưởng mới vào hệ thống Tham chiếu uc10 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Trả về thông tin về một giải thưởng mới được thêm Tiền điều kiện Không Hậu điều kiện Đối tượng Giải thưởng mới được tạo Liên kết giữa đối tượng Giải thưởng và các đối tượng khác được cập nhật op10. Cập nhật thông tin giải thưởng Tên Cập nhật thông tin giải thưởng Trách nhiệm Thêm, xoá sửa các thông tin liên quan đến giải thưởng trong hệ thống Tham chiếu uc10, uc11 Ngoại lệ Thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Trả lại kết quả cập nhật thông tin giải thưởng Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống Hậu điều kiện Các thuộc tính của đối tượng Giải thưởng được chỉnh sửa Liên kết giữa đối tượng Giải thưởng và các đối tượng khác được cập nhật op11. Xoá giải thưởng Tên Xoá giải thưởng Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối tượng Giải thưởng nếu người dùng đã xác nhận xoá Tham chiếu Uc10, uc11, uc12 Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Giải thưởng được xoá Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống Hậu điều kiện Đối tượng Giải thưởng cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Giải thưởng và các đối tượng khác được xoá bỏ. op12. Thêm kì giải thưởng Tên Thêm kì giải thưởng Trách nhiệm Thêm đối tượng Kì giải thưởng mới vào hệ thống Tham chiếu uc14 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Hiển thị kết quả đối tượng Kì giải thưởng mới được thêm Tiền điều kiện Không Hậu điều kiện Đối tượng Kì giải thưởng mới được tạo Liên kết giữa đối tượng Kì giải thưởng và các đối tượng khác được cập nhật op13. Cập nhật các kì giải thưởng Tên Cập nhật các kì giải thưởng Trách nhiệm Thêm, xoá sửa các thông tin liên quan đến kì giải thưởng trong hệ thống Tham chiếu uc14, uc15 Ngoại lệ Thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Hiển thị thông báo cập nhật thông tin thành công Tiền điều kiện Đối tượng Kì giải thưởng đã tồn tại trong hệ thống Hậu điều kiện Các thuộc tính của đối tượng Kì giải thưởng mới được chỉnh sửa Liên kết giữa đối tượng Kì giải thưởng và các đối tượng khác được cập nhật op14. Xoá các kì giải thưởng Tên Xoá kì giải thưởng Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối tượng Kì giải thưởng nếu người dùng đã xác nhận xoá Tham chiếu uc14, uc15, uc16 Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Kì giải thưởng được xoá Tiền điều kiện Đối tượng Kì Giải thưởng đã tồn tại trong hệ thống Hậu điều kiện Đối tượng Kì Giải thưởng cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Kì Giải thưởng và các đối tượng khác được xoá bỏ. op15. Thêm tài liệu Tên Thêm tài liệu Trách nhiệm Thêm một đối tượng Tài liệu vào hệ thống Tham chiếu uc17 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Hiển thị kết quả đối tượng Tài liệu mới được thêm Tiền điều kiện Không Hậu điều kiện Đối tượng Tài liệu mới được tạo Liên kết giữa đối tượng Tài liệu và các đối tượng khác được cập nhật op16. Cập nhật tài liệu Tên Cập nhật tài liệu Trách nhiệm Thêm, sửa, xoá các tài liệu của các giải thưởng trong hệ thống Tham chiếu uc17, uc18 Ngoại lệ Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng Đầu ra Hiển thị kết quả đối tượng Tài liệu được cập nhật Tiền điều kiện Đối tượng Tài liệu đã có trong hệ thống Hậu điều kiện Các thuộc tính của đối tượng Tài liệu mới được chỉnh sửa Liên kết giữa đối tượng Tài liệu và các đối tượng khác được cập nhật op17. Tìm kiếm tài liệu Tên Tìm kiếm tài liệu Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các tài liệu trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm Tham chiếu uc17, uc18, uc19 Ngoại lệ Nếu thông tin tìm kiếm chứa các kí tự đặc biệt thì báo lỗi và yêu cầu nhập lại Đầu ra Các đối tượng Giải thưởng thoả mãn điều kiện tìm kiếm Tiền điều kiện Không Hậu điều kiện Không op18. Xoá tài liệu Tên Xoá kì tài liệu Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối tượng Tài liệu nếu người dùng đã xác nhận xoá Tham chiếu uc17, uc18, uc20 Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Tài liệu được xoá Tiền điều kiện Đối tượng Tài liệu đã tồn tại trong hệ thống Hậu điều kiện Đối tượng Tài liệu cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Tài liệu và các đối tượng khác được xoá bỏ. op19. Thêm tin tức – sự kiện Tên Thêm tin tức – sự kiện Trách nhiệm Thêm đối tượng tin tức – sự kiện mới vào hệ thống Tham chiếu uc21 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Hiển thị kết quả đối tượng tin tức – sự kiện mới được thêm Tiền điều kiện Không Hậu điều kiện Đối tượng Tin tức – sự kiện mới được tạo Liên kết giữa đối tượng Tin tức – sự kiện và các đối tượng khác được cập nhật op20. Hiển thị tin tức – sự kiện Tên Hiển thị tin tức – sự kiện Trách nhiệm Hiển thị tin tức – sự kiện có trong hệ thống khi được yêu cầu Tham chiếu uc21, uc22 Ngoại lệ Không Đầu ra Đối tượng tin tức – sự kiện được yêu cầu Tiền điều kiện Đối tượng tin tức – sự kiện đã có trong hệ thống Hậu điều kiện Không op21. Tìm kiếm tin tức – sự kiện Tên Tìm kiếm tin tức – sự kiện Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các tin tức – sự kiện trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm Tham chiếu uc21, uc23 Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo lỗi, yêu cầu nhập lại hoặc dừng Đầu ra Dang sách các đối tượng tin tức – sự kiện thoả mãn yêu cầu tìm kiếm Tiền điều kiện Không Hậu điều kiện Không op22. Cập nhật nôi dung tin tức – sự kiện Tên Cập nhật nội dung tin tức – sự kiện Trách nhiệm Thêm, sửa nội dung tin tức – sự kiện đã lưu trong hệ thống Tham chiếu uc21, uc24 Ngoại lệ Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng Đầu ra Hiển thị thông báo kết quả đối tượng tin tức – sự kiện đã được cập nhật Tiền điều kiện Đối tượng tin tức – sự kiện đã tồn tại trong hệ thống Hậu điều kiện Các thuộc tính của đối tượng Tin tức – sự kiện được chỉnh sửa Liên kết giữa đối tượng Tin tức – sự kiện và các đối tượng khác được cập nhật op23. Thêm tin tức hoạt động Tên Thêm tin tức hoạt động Trách nhiệm Thêm đối tượng tin tức hoạt động mới vào hệ thống Tham chiếu uc25 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Hiển thị kết quả đối tượng tin tức hoạt động mới được thêm Tiền điều kiện Không Hậu điều kiện Đối tượng Tin tức hoạt động mới được tạo Liên kết giữa đối tượng Tin tức hoạt động và các đối tượng khác được cập nhật op24. Hiển thị tin tức hoạt động Tên Hiển thị tin tức hoạt động Trách nhiệm Hiển thị tin tức hoạt động có trong hệ thống khi được yêu cầu Tham chiếu uc25, uc26 Ngoại lệ Không Đầu ra Đối tượng tin tức hoạt động được yêu cầu Tiền điều kiện Đối tượng tin tức hoạt động đã có trong hệ thống Hậu điều kiện Không op25. Tìm kiếm tin tức hoạt động Tên Tìm kiếm tin tức hoạt động Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các tin tức – sự kiện trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm Tham chiếu uc25, uc27 Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo lỗi, yêu cầu nhập lại hoặc dừng Đầu ra Dang sách các đối tượng tin tức hoạt động thoả mãn yêu cầu tìm kiếm Tiền điều kiện Không Hậu điều kiện Không op26. Cập nhật nôi dung tin tức hoạt động Tên Cập nhật nội dung tin tức hoạt động Trách nhiệm Thêm, sửa nội dung tin tức hoạt động đã lưu trong hệ thống Tham chiếu uc25, uc28 Ngoại lệ Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng Đầu ra Hiển thị thông báo kết quả đối tượng tin tức hoạt động đã được cập nhật Tiền điều kiện Đối tượng tin tức hoạt động đã tồn tại trong hệ thống Hậu điều kiện Các thuộc tính của đối tượng Tin tức hoạt động được chỉnh sửa Liên kết giữa đối tượng Tin tức hoạt động và các đối tượng khác được cập nhật op27. Thêm mới người dùng Tên Thêm người dùng mới Trách nhiệm Thêm đối tượng Người dùng mới vào hệ thống Tham chiếu uc29 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Hiển thị kết quả đối tượng Người dùng mới được thêm Tiền điều kiện Không Hậu điều kiện Đối tượng Người dùng mới được tạo Liên kết giữa đối tượng Người dùng và các đối tượng khác được cập nhật op28. Xem thông tin người dùng Tên Xem thông tin người dùng Trách nhiệm Hiển thị thông tin đối tượng Người dùng có trong hệ thống Tham chiếu uc29, uc30 Ngoại lệ Không Đầu ra Các thông tin của đối tượng Người dùng có trong hệ thống Tiền điều kiện Đối tượng Người dùng đã có trong hệ thống Hậu điều kiện Không op29. Tìm kiếm người dùng Tên Tìm kiếm người dùng Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các đối tượng Người dùng trong hệ thống và trả lại các đối tượng thoả mãn yêu cầu tìm kiếm Tham chiếu uc29, uc31 Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Gửi ra thông báo lỗi yêu cầu nhập lại hoặc dựng Đầu ra Các đối tượng Người dùng thoả mãn điều kiện tìm kiếm Tiền điều kiện Không Hậu điều kiện Không op30. Cập nhật thông tin người dùng Tên Cập nhật thông tin người dùng Trách nhiệm Thêm mới, sửa, xoá các thông tin người dùng trong hệ thống Tham chiếu uc29, uc32 Ngoại lệ Nếu thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác thì yêu cầu nhập lại hoặc dừng Đầu ra Thông báo kết quả cập nhật Tiền điều kiện Người dùng đó đã tồn tại trong hệ thống Hậu điều kiện Các thuộc tính của đối tượng Người dùng được chỉnh sửa Liên kết giữa đối tượng Người dùng và các Đối tượng khác được cập nhật op31. Xoá người dùng Tên Xoá người dùng Trách nhiệm Xoá đối tượng Người dùng khỏi hệ thống Tham chiếu uc29, uc32, uc33 Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Người dùng được xoá Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống Hậu điều kiện Đối tượng Người dùng cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Người dùng và các đối tượng khác được xoá bỏ. op32. Tìm kiếm hồ sơ dự thi Tên Tìm kiếm hồ sơ dự thi Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các hồ sơ dự thi trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm Tham chiếu uc34 Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo lỗi, yêu cầu nhập lại hoặc dừng Đầu ra Dang sách các đối tượng Hồ sơ dự thi thoả mãn yêu cầu tìm kiếm Tiền điều kiện Không Hậu điều kiện Không op33. Xem hồ sơ dự thi Tên Xem hồ sơ dự thi Trách nhiệm Hiển thị hồ sơ dự thi có trong hệ thống khi nhận được yêu cầu Tham chiếu uc34, uc35 Ngoại lệ Không Đầu ra Đối tượng Hồ sơ dự thi được yêu cầu Tiền điều kiện Đối tượng Hồ sơ dự thi đã có trong hệ thống Hậu điều kiện Không op34. Xoá hồ sơ dự thi Tên Xoá hồ sơ dự thi Trách nhiệm Xoá đối tượng Hồ sơ dự thi khỏi hệ thống Tham chiếu uc34, uc36 Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Hồ sơ dự thi được xoá Tiền điều kiện Đối tượng Hồ sơ dự thi đã tồn tại trong hệ thống Hậu điều kiện Đối tượng Hồ sơ dự thi cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Hồ sơ dự thi và các đối tượng khác được xoá bỏ. op35. Cập nhật thông tin người đoạt giải Tên Cập nhật thông tin người đoạt giải Trách nhiệm Thêm đối tượng Người đoạt giải vào hệ thống Tham chiếu uc37 Ngoại lệ Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu nhập lại hoặc dừng Đầu ra Hiển thị thông tin người đoạt giải vừa cập nhật Tiền điều kiện Người dùng phải là thành viên của hệ thống Hậu điều kiện Đối tượng Người đoạt giải được tạo Liên kết giữa đối tương Người đoạt giải và các đối tượng khác được cập nhật op36. Hiển thị thông tin người đoạt giải Tên Hiển thị thông tin người đoạt giải Trách nhiệm Hiển thị các thông tin về người đoạt giải có trong hệ thống khi nhận được yêu cầu Tham chiếu uc37, uc38 Ngoại lệ Không Đầu ra Đối tượng Người đoạt giải được yêu cầu Tiền điều kiện Đối tượng Người đoạt giải đã có trong hệ thống Hậu điều kiện Không op37. Tìm kiếm người đoạt giải Tên Tìm kiếm người đoạt giải Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm người đoạt giải trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm Tham chiếu uc37, uc39 Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo lỗi, yêu cầu nhập lại hoặc dừng Đầu ra Dang sách các đối tượng Người đoạt giải thoả mãn yêu cầu tìm kiếm Tiền điều kiện Không Hậu điều kiện Không op38. Xoá thông tin người đoạt giải Tên Xoá thông tin người đoạt giải Trách nhiệm Xoá đối tượng Người đoạt giải khỏi hệ thống Tham chiếu uc37, uc40 Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Người đoạt giải được xoá Tiền điều kiện Đối tượng Người đoạt giải đã tồn tại trong hệ thống Hậu điều kiện Đối tượng Người đoạt giải cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Người đoạt giải và các đối tượng khác được xoá bỏ. op39. Cập nhật thông tin phản hồi Tên Cập nhật thông tin phản hồi Trách nhiệm Cho phép người dùng nhập thông tin phản hồi. Hiển thị thông tin phản hồi và lưu vào hệ thống Tham chiếu uc41 Ngoại lệ Thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác. Yêu cầu nhập lại hoặc dừng Đầu ra Hiển thị thông tin phản hồi vừa cập nhật Tiền điều kiện Người dùng phải là thành viên của hệ thống Hậu điều kiện Đối tượng Thông tin phản hồi được tạo Liên kết giữa đối tương Thông tin phản hồi và các đối tượng khác được cập nhật op40. Xoá thông tin phản hồi Tên Xoá thông tin phản hồi Trách nhiệm Xoá đối tượng Thông tin phản hồi khỏi hệ thống Tham chiếu uc41, uc42 Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Thông tin phản hồi được xoá Tiền điều kiện Đối tượng Thông tin phản hồi đã tồn tại trong hệ thống Hậu điều kiện Đối tượng Thông tin phản hồi cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Thông tin phản hồi và các đối tượng khác được xoá bỏ. Mô hình phân tích Gói đăng kí người dùng Tác nhân: Người dùng Lớp giao diện: GD_Dangnhap_Hthong Lớp điều khiển: DK_Dangnhap_Hthong Lớp thực thể: Người dùng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.1. Biểu đồ phân tích gói đăng kí nguời dùng) Gói đăng nhập hệ thống Tác nhân: Người dùng Lớp giao diện: GD_Dangnhap_Hthong Lớp điều khiển: DK_Dangnhap_Hthong Lớp thực thể: Người dùng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.2. Biểu đồ phân tích gói đăng nhập hệ thống) Gói đăng thoát hệ thống Tác nhân: Người dùng Lớp giao diện: GD_Dangthoat_Hthong Lớp điều khiển: DK_Dangthoat_Hthong Lớp thực thể: Người dùng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.3. Biểu đồ phân tích gói đăng thoát hệ thống) Gói đăng kí dự thi Tác nhân: Người dùng Lớp giao diện: GD_Dangki_Dthi Lớp điều khiển: DK_Dangki_Dthi Lớp thực thể: Người dùng, Người đăng kí dự thi,Giải thưởng, Hồ sơ dự thi, Kì giải thưởng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.4. Biểu đồ phân tích gói đăng kí dự thi) Gói quản lý giải thưởng Tác nhân: Admin Lớp giao diện: GD_Quanly_Gthuong Lớp điều khiển: DK_Quanly_Gthuong Lớp thực thể: Giải thưởng, Kì giải thưởng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.5. Biểu đồ phân tích gói quản lý giải thưởng) Gói quản lý các kì giải thưởng Tác nhân: Admin Lớp giao diện: GD_Quanly_KiGthuong Lớp điều khiển: DK_Quanly_KiGthuong Lớp thực thể: Giải thưởng, Kì giải thưởng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.6. Biểu đồ phân tích gói quản lý các kì giải thưởng) Gói quản lý tài liệu Tác nhân: Admin Lớp giao diện: GD_Quanly_TLieu Lớp điều khiển: DK_Quanly_TLieu Lớp thực thể: Tài liệu, Giải thưởng, Kì giải thưởng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.7. Biểu đồ phân tích gói quản lý tài liệu) Gói quản lý tin tức – sự kiện Tác nhân: Admin Lớp giao diện: GD_Quanly_TtucSkien Lớp điều khiển: DK_Quanly_ TtucSkien Lớp thực thể: Tin tức sự kiện Biểu đồ lớp phân tích thực thi gói (Hình 2.7.8. Biểu đồ phân tích gói quản lý tin tức – sự kiện) Gói quản lý tin tức hoạt động Tác nhân: Admin Lớp giao diện: GD_Quanly_TtucHdong Lớp điều khiển: DK_Quanly_ TtucHdong Lớp thực thể: Tin tức hoạt động, Giải thưởng, Kì giải thưởng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.9. Biểu đồ phân tích gói quản lý tin tức hoạt động) Gói quản lý người dùng Tác nhân: Admin Lớp giao diện: GD_Quanly_TtucHdong Lớp điều khiển: DK_Quanly_ TtucHdong Lớp thực thể: Tin tức hoạt động, Giải thưởng, Kì giải thưởng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.10. Biểu đồ phân tích gói quản lý người dùng Gói quản lý hồ sơ dự thi Tác nhân: Admin Lớp giao diện: GD_Quanly_HsoDthi Lớp điều khiển: DK_Quanly_ HsoDthi Lớp thực thể: Hồ sơ dự thi, Giải thưởng, Kì giải thưởng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.11. Biểu đồ phân tích gói quản lý hồ sơ dự thi) Gói quản lý người đoạt giải Tác nhân: Admin Lớp giao diện: GD_Quanly_NguoiDGiai Lớp điều khiển: DK_Quanly_ NguoiDGiai Lớp thực thể: Người đăng kí dự thi, Người đoạt giải, Giải thưởng, Kì giải thưởng Biểu đồ lớp phân tích thực thi gói (Hình 2.7.12. Biểu đồ phân tích gói quản lý người đoạt giải) Gói quản lý thông tin phản hồi Tác nhân: Người dùng Lớp giao diện: GD_Quanly_TTPhanhoi Lớp điều khiển: DK_Quanly_ TTPhanhoi Lớp thực thể: Thông tin phản hồi Biểu đồ lớp phân tích thực thi gói (Hình 27.13. Biểu đồ phân tích gói quản lý thông tin phản hồi) Chương 3: Thiết kế hệ thống 3.1. Biểu đồ tuần tự đối tượng Gói đăng kí người dùng (Hình 3.1.1. Biểu đồ tuần tự đối tượng gói đăng kí người dùng) Gói đăng nhập hệ thống (Hình 3.1.2. Biểu đồ tuần tự đối tượng gói đăng nhập hệ thống) Gói đăng thoát hệ thống (Hình 3.1.3. Biểu đồ tuần tự đối tượng gói đăng thoát hệ thống) Gói đăng kí dự thi (Hình 3.1.4. Biểu đồ tuần tự đối tượng gói đăng kí dự thi) Gói quản lý giải thưởng (Hình 3.1.5. Biểu đồ tuần tự đối tượng gói quản lý giải thưởng) Gói quản lý các kì của giải thưởng (Hình 3.1.6. Biểu đồ tuần tự đối tượng gói quản lý các kì của giải thưởng) Gói quản lý tài liệu (Hình 3.1.7. Biểu đồ tuần tự đối tượng gói quản lý giải thưởng) Gói quản lý tin tức – sự kiện (Hình 3.1.8. Biểu đồ tuần tự đối tượng gói quản lý tin tức – sự kiện) Gói quản lý tin tức hoạt động (Hình 3.1.9. Biểu đồ tuần tự đối tượng gói quản lý tin tức – hoạt động) 3.1.10. Gói quản lý người dùng (Hình 3.1.10. Biểu đồ tuần tự đối tượng gói quản lý người dùng) Gói quản lý hồ sơ dự thi (Hình 3.1.11. Biểu đồ tuần tự đối tượng gói quản lý hồ sơ dự thi) Gói quản lý người đoạt giải (Hình 3.1.12. Biểu đồ tuần tự đối tượng gói quản lý người đoạt giải) Gói quản lý thông tin phản hồi (Hình 3.1.13. Biểu đồ tuần tự đối tượng gói quản lý thông tin phản hồi) 3.2. Biểu đồ cộng tác Gói đăng kí người dùng (Hình 3.2.1. Biểu đồ cộng tác gói đăng kí người dùng) Gói đăng nhập hệ thống (Hình 3.2.2. Biểu đồ cộng tác gói đăng nhập hệ thống) Gói đăng thoát hệ thống (Hình 3.2.3. Biểu đồ cộng tác gói thoát hệ thống) Gói đăng kí dự thi (Hình 3.2.4. Biểu đồ cộng tác gói đăng kí dự thi) Gói quản lý giải thưởng (Hình 3.2.5. Biểu đồ cộng tác gói quản lý giải thưởng) Gói quản lý các kì của giải thưởng (Hình 3.2.6. Biểu đồ cộng tác gói quản lý các kì của giải thưởng) Gói quản lý tài liệu (Hình 3.2.7. Biểu đồ cộng tác gói quản lý tài liệu) Gói quản lý tin tức – sự kiện (Hình 3.2.8. Biểu đồ cộng tác gói quản lý tin tức – sự kiện) Gói quản lý tin tức hoạt động (Hình 3.2.9. Biểu đồ cộng tác gói quản lý tin tức hoạt động) Gói quản lý người dùng (Hình 3.2.10. Biểu đồ cộng tác gói quản lý người dùng) Gói quản lý hồ sơ dự thi (Hình 3.2.11. Biểu đồ cộng tác gói quản lý hồ sơ dự thi) Gói quản lý người đoạt giải (Hình 3.2.12. Biểu đồ cộng tác gói quản lý người đoạt giải) Gói quản lý thông tin phản hồi (Hình 3.2.13. Biểu đồ cộng tác gói quản lý thông tin phản hồi) Biểu đồ lớp và mô tả Biểu đồ lớp (Hình 3.3. Biểu đồ lớp hệ thống) Mô tả các lớp, các đối tượng STT Đối tượng Mô tả 01 Người dùng Đối tượng người dùng: Quản lý việc đăng ký, tạo mới, cập nhật, xóa người dùng của hệ thống. 02 Administrator Được thừa kế từ đồi tượng Người dùng: Quản lý chung các chức năng trong hệ thống. 03 Giải thưởng Đối tượng Giải thưởng: Quản lý việc tạo mới, cập nhật, xóa và đăng ký dự thi giải thưởng. 04 Kì giải thưởng Đối tượng Kì giải thưởng: Quản lý việc tạo mới, cập nhật, xóa và đăng ký dự thi Kì giải thưởng. 05 Người đăng kí dự thi Được thừa kế từ đối tượng Người dùng: Quản lý các thí sinh tham gia vào các giải thưởng. 06 Hồ sơ dự thi Đối tượng Hồ sơ dự thi: Quản lý các hồ sơ, sản phẩm tham gia vào các giải thưởng. 07 Người đoạt giải Được kế thừa từ đối tượng Người dùng: Quản lý các sản phẩm đoạt giải trong các giải thưởng đã được tổ chức. 08 Tin tức – sự kiện Quản lý việc tạo mới, cập nhật, kiểm duyệt, xóa cac tin tức – sự kiện. 09 Tin tức hoat động Quản lý việc tạo mới, cập nhật, kiểm duyệt, xóa cac tin tức hoạt động đang diễn ra. 10 Thông tin phản hồi Quản lý việc tạo mới, xóa các thông tin phản hồi. 11 Tài liệu Đối tượng tài liệu: Quản lý việc tạo mới, cập nhật, bổ sung các tài liệu liên quan tới các giải thưởng, cuộc thi Thiết kế và mô tả CSDL Biểu đồ CSDL hệ thống (Hình 3.4. Biểu đồ CSDL hệ thống) Mô tả một số bảng chính của CSDL STT Tên bản Mô tả 1 User Chứa thông tin về tài khoản người dung truy cập hệ thống. 2 Giai thuong Lưu trữ các thông tin về các giải thưởng 3 Ki giai thuong Lưu trữ các thông tin về các kì của các giải thưởng 4 Nguoi dang ki du thi Chứa thông tin về các cá nhân hay tập thể tham gia vào giải thưởng 5 Tin tức Lưu trữ toàn bộ các tin tức hoạt động, tin tức sự kiên liên quan đến các giải thưởng trong qúa trình giải diễn ra. 6 Thong tin phan hoi Lưu trữ các thông tin phản hồi mà người dùng nhập vào hệ thống 7 Tài liệu Lưu trữ các tài liệu liên quan đến các giải thưởng mà hệ thống đang quản lý 8 Nguoi doat giải Lưu trữ thông tin về các cá nhân, tổ chức đoạt giải Chương 4: Một số kết quả cài đặt thử nghiệm Từ các bản phân tích và thiết kế cộng với các yêu cầu về phát triển hệ thống, chúng tôi đưa ra một số đề xuất cho môi trường phát triển, cài đặt thử nghiệm hệ thống như sau: Về môi trường phát triển Công cụ phân tích và thiết kế: Enterprise Architect. Môi trường cài đặt ứng dụng: Window Vista Home Premium. Môi trường lập trình: Netbeans IDE 6.5 Về CSDL Hiện nay, các hệ quản trị cơ sở dữ liệu phổ biến có thể kể đến là Oracle, SQL Server, MySql, PostgreSQL. Trong đó, Oracle và SQL Server là hai hệ quản trị cơ sở dữ liệu mạnh, tuy nhiên khá là đắt đỏ. MySQL và PostgreSQL là hai cơ sở dữ liệu mã nguồn mở phổ biến hiện nay, khá phù hợp với các ứng dụng web không quá phức tạp. Với hai hệ quản trị CSDL này, mức độ tin cậy, khả năng mở rộng và hiệu suất chúng đều đã được khẳng định. Với mục đích giảm bớt giá thành cũng như tăng nhanh thời gian phát triển hệ thống, chúng tôi đề xuất sử dụng hệ quản trị CSDL MySQL. Về ngôn ngữ phát triển và framework sử dụng Một số ngôn ngữ (nền tảng) thông dụng đang được sử dụng để viết các ứng dụng web hiện nay: C#(với ASP.NET), Java (J2EE, Spring), PHP, Python… Các nền tảng như: .NET Framework, J2EE có độ tin cậy cao, và đã được khẳng định trong rất nhiều hệ thống doanh nghiệp, ngân hàng, tuy vậy lại đòi hỏi cấu hình khá cao và tốc độ thực thi giảm đáng kể (để tăng cường độ tin cậy cho hệ thống). Mặt khác các transaction được thực hiện trong hệ thống đang được thiết kế không phức tạp đến mức phải sử dụng J2EE hay nền tảng .NET Framework. Do vậy PHP nên được chọn để phát triển hệ thống. Mặt khác, việc phát triển dựa trên ngôn ngữ PHP sẽ giảm bớt thời gian xây dựng phát triển hệ thống do PHP là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học nên thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác. Điều đó có thể đồng nghĩa với việc giảm bớt một phần chi phí phát triển sản phẩm. Cài đặt một số Prototype thử nghiệm Dựa trên các bản phân tích thiết kế có thể chia toàn bộ hệ thống thành 2 module chính: Một mudule dành cho quyền quản trị Administrator. Trong mudule này chúng tôi sẽ cài đặt các gói quản lý chính của hệ thống như: quản lý giải thưởng, quản lý các kì giải thưởng, quản lý tài liệu quản lý người dùng,… Các gói này sẽ được cài đặt đầy đủ các chức năng: xem , xoá, sửa. Một module dành cho quyền người dùng User. Trong module này chúng tôi sẽ cài đặt thử nghiệm một số gói chính như: gói đăng kí người dùng, đăng kí dự thi,…. Với các gói này người dùng có quyền đăng kí với hệ thống lấy tài khoản; và có thể sử dụng tài khoản này đăng nhập hệ thống để đăng kí tham gia dự thi vào các giải thưởng mà hệ thống đang quản lý. Từ những nhận định trên chúng tôi đã tiến hành cài đặt thử nghiệm một số chức năng thử nghiệm trong hệ thống dựa trên 2 module chính: module Admin và module User. Tuy nhiên, do thời gian hạn chế, nên phần thử nghiệm cũng chỉ triển khai đối với một số chức năng chính đối với Module như sau: Một số chức năng của module Administrator: quản lý Giải thưởng, quản lý các kì giải thưởng, quản lý tài liệu, quản lý người dùng. Một số chức năng của module User: đăng kí người dùng, đăng kí dự thi. Dưới đây là ảnh màn hình của một số chức năng đã được cài đặt thử nghiệm. Màn hình quản lý Giải thưởng (Hình 4.3.1. Màn hình quản lý Giải thưởng) Màn hình quản lý các Kì giải thưởng (Hình 4.3.3. Màn hình quản lý các Kì giải thưởng) Màn hình quản lý Tài liệu (Hình 4.3.3. Màn hình quản lý Tài liệu) Màn hình quản lý người dùng (Hình 4.4.4. Màn hình quản lý người dùng) Màn hình đăng kí người dùng (Hình 4.4.4. Màn hình đăng kí người dùng) Màn hình đăng kí dự thi (Hình 4.4.5. Màn hình đăng kí dự thi) Chương 5: Kết luận 5.1. Kết quả đạt được Qua quá trình tìm hiểu nghiên cứu và thực hiện, chúng tôi đã đạt được một số kết quả như sau: Hiểu được nghiệp vụ của hệ thống quản lý giải thưởng/cuộc thi (Đã có cơ hội tiếp cận với bài toán thực tiễn là hệ thống hỗ trợ các giải thưởng và cuộc thi của Liên hiệp các hội khoa học và kĩ thuật Việt Nam) Nắm được và có điều kiện triển khai các kiến thức và kỹ năng đã học về phương pháp phân tích thiết kế hệ thống theo mô hình hướng đối tượng UML Về cơ bản đã phân tích được các chức năng chủ yếu của hệ thống Đã tăng cường được kỹ năng phát triển phần mềm thông qua xây dựng một số module về phần mềm để thử nghiệm Tuy nhiên, do thời gian có hạn nên việc triển khai thử nghiệm cũng mới chỉ ở giai đoạn đầu nên còn có một số khuyểt điểm và hạn chế như: Một số nghiệp vụ của hệ thống còn chưa được phân tích rõ ràng Chưa cài đặt hết các chức năng theo yêu cầu Giao diện chưa thực sự thân thiện 5.2. Hướng phát triển - Hoàn thiện nốt các chức năng của hệ thống Chỉnh sửa lại giao diện Xem xét, áp dụng triển khai tại các doanh nghiệp. Tài liệu tham khảo [1] Đào Kiến Quốc. Giáo trình phân tích thiết kế hệ thống thông tin [2] Nguyễn Văn Vỵ, Phân tích thiết kế hệ thống thông tin: Hướng cấu trúc và hướng đối tượng, NXB Thống kê, Hà Nội, 2002. [2] Nhập môn UML – NXB Thống kê. [3] Phân tích thiết kế hệ thống hướng đối tượng bằng UML – NXB Giáo dục [4] Michael Jesse Chonoles, James A. Schardt . “UML 2.0 for Dummies”. In Chapter18 of Part V: Avoid States of Confusion. Inc, 2003. [5] Kim Hamilton, Russell Miles Learning UML 2.0 [6] Tom Pender, Wiley Publishing. UML 2.0 Bible.In Chapter 11 of Part III: Modeling an Object’s Lifecycle in UML 2.0. Inc, 2003. [7] UML Tutorial:

Các file đính kèm theo tài liệu này:

  • docTa Manh Tuan_K50CNPM_Khoa luan tot nghiep dai hoc.doc