Chương 1: Tìm hiểu và xác định các yêu cầu của phần mềm Giới thiệu về phần mềm thu nhận và chấm điểm ảnh, tìm hiểu về yêu cầu phần mềm, tập trung xác định yêu cầu nghiệp vụ của phần mềm. Có cái nhìn tong quát hơn về đề tài dé phục vụ cho việc phân tích các chương sau. Chương 2: Phân tích các yêu cầu của phần mềm Tập trung vào phân tích yêu cầu của phần mềm. Thực hiện các công việc như xác định và mô tả các tác nhân, xây dựng bảng thuật ngữ dé xác định các lớp trong phần mềm, xác định và mô tả các ca sử dụng, xây dựng biéu đồ ca sử dụng, các kịch ban và biéu đồ lớp phân tích.
Chương 3: Thiết kế phần mềm Trình bay các bước trong thiết kế phần mềm, thiết kế mô hình thông tin tuần tự của phần mềm, xác định các thuộc tính và gán phương thức cho các lớp, thiết kế sơ đồ lớp và cơ sở đữ liệu cho phần mềm. Chương 4: Cài đặt phần mềm Phần này bao gồm cách thức cài đặt cơ sở dữ liệu cho phần mềm, lựa chọn công nghệ phù hợp dé thực hiện và cai đặt ứng dụng. Khuất Văn Đức - DI7HTTT3 DO AN TOT NGHIỆP CHUONG I: TIM HIEU YEU CAU CUA PHAN MEM CHUONG I: TIM HIEU YEU CAU VE PHAN MEM 1. Giới thiệu về phần mềm, nhu cần thực tế của người sir dung với phan mềm thu nhận và chấm điểm ảnh 1.1 Khái niệm về phần mềm Trước tiên, chúng ta cần tìm hiểu khái niệm phần mềm nói chung.
Có nhiều định nghĩa khác nhau về phần mềm, song mỗi định nghĩa chỉ đề cập đến một mô hình nhất định và phụ thuộc vào mục tiêu nghiên cứu cụ thể. Một cách tổng quát phần mềm được định nghĩa như một tập hợp các phần tử có liên hệ với nhau dé tạo thành một tong thé chung. Định nghĩa hẹp hơn thì: Phan mềm có thể hiểu là một tập hợp các tập tin có mỗi liên hệ chặt chẽ với nhau, dim bảo thực hiện một số nhiệm vụ, chức năng nào đó trên thiết bị điện tử. Các tập tin này có thé bao gồm: các file mã nguồn viết bằng một hoặc nhiều ngôn ngữ lập trình, các file dữ liệu (thư viện), các file hướng dẫn.
Khái niệm phần tử của phần mềm mang tính tương đối, chỉ có thể phân biệt được phần tử này với phần tử kia khi dựa vào các thuộc tính của chúng và việc gan cho chúng thuộc tính nào lại phụ thuộc vào mục tiêu nghiên cứu. Một phần mềm bao giờ cũng có thé chia thành nhiều phần mềm con, ban thân mỗi phần tử của phần mềm có thể là một phần mềm. Nguyên lý hoạt động của một phần mềm Hoạt động của phần mềm gồm: - Nhập dữ liệu vào - Xử lý dữ liệu - Đưa thông tin ra - Lưu trữ các nguồn dit liệu - Kiểm tra hoạt động của phần mềm 1. Phần mềm với cấu trúc, hoạt động của tổ chức 1.
Nhu cầu tổ chức Các nhu cầu chủ yếu của tô chức là: - Hoạt động luôn phù hợp với chiến lược nghiệp vụ - Có khả năng hỗ trợ việc ra quyết định - Nhanh hoàn vốn đầu tư - Chú trọng đến ưu thế cạnh tranh - Giảm thiểu chỉ phí văn phòng - Hỗ trợ cho quản lý tác nghiệp Khuất Văn Đức - Lớp: DI7HTTT3 DO AN TOT NGHIỆP CHUONG I: TIM HIEU YEU CAU CUA PHAN MEM - Nâng cao chất lượng san pham va tăng cường các sản phẩm mới 1. Nhu cầu của người dùng Phần mềm phải nắm bắt đầy đủ các nhu cầu của người dir dụng: - Phải có nhiều khả năng như thâm nhập dữ liệu, tiếp cận, lưu trữ, xử lý, trợ giúp thao tác và sửa đổi dit liệu và các dạng khuôn - Phần mềm phải hữu ích, chính xác, dé bảo trì và định hình lại cũng như dễ phát hiện lỗi và sửa lỗi - Phần mềm phải dễ sử dụng 1. Phân tích nhu cầu sử dụng phần mềm thu nhận và chấm điểm ảnh Hoạt động thu nhận va chấm điểm ảnh đã trở thành một nhu cầu không thé thiéu trong viéc cung cap cac dich vu truc tuyén cho con người đặc biệt đối với những tổ chức, cá nhân yêu thích tranh ảnh và muốn quảng bá các tác phâm đến gần với công chúng. Hòa mình vào thế giới của các cuộc thi chọn ảnh cho triển lãm tranh đã được chứng minh là phương pháp giải tỏa căng thắng, tiết kiệm thời gian, chí phí.
Với những người có nhu cầu sử dụng và thao tác trên các phần mềm thu nhận tác phẩm online thông qua một chiếc điện thoại, laptop thông minh là lựa chọn không thé thiếu đặc biệt trong bối cảnh đất nước hiện tại đang bị ảnh hưởng nghiêm trọng bởi đại dịch Covid 19. Nhu cầu sử dụng các dịch vụ trực tuyến tăng nhanh, hơn nữa công nghệ thông tin đang bùng nổ rất mạnh mẽ. Hầu hết mọi người ai cũng có smartphone để phục vụ nhu cầu của chính mình. Dé đáp ứng được nhu cầu của người dùng thì việc xây dựng các dịch vụ trực tuyến như phan phần mềm thu nhận và cham điểm anh cho các cuộc thi triển lãm là rất cần thiết, hứa hẹn đem tới những cơ hội mới cùng những thách thức không hề nhỏ dé có được sự tin cậy, tiện lợi, thoải mái đến người dùng.
Tìm hiểu về yêu cầu của phần mềm thu nhận và chấm điểm ảnh Phần mềm thu nhận và chấm điểm ảnh sử dụng cho triển lãm tranh ra đời với mục đích cung cấp các trải nghiệm thõa mãn niềm đam mê tranh ảnh cho nhóm người yêu thích lĩnh vực này và có mong muốn giới thiệu các tác phẩm của mình đến gần hơn với công chúng. Phần mềm cung cấp các nghiệp vụ liên quan đến thí sinh cũng như nhóm người quản lý. Phần mềm thu nhận và cham điểm gồm các chức năng sau: * Cac chức năng được đưa trong ứng dụng người dùng là thí sinh: - Các thông tin về thí sinh gửi tác phâm tham gia vòng trién lãm tranh. Khuất Văn Đức - Lớp: DI7HTTT3 DO AN TOT NGHIỆP CHUONG I: TIM HIEU YEU CAU CUA PHAN MEM - Mỗi tác pham gồm thông tin thí thí sinh, kèm theo bài viết tác pham gửi về phần mềm.
Thông tin bài viết bao gồm hình ảnh, nội dung, tiêu đề, tên bức ảnh. Thông tin thí sinh bao gồm họ và tên, email, tuôi, ngày sinh, địa chỉ, giới tính, điện thoại, mật khẩu đăng nhập. - Các thông tin tác phâm được lưu trong ứng dụng của người dùng để phục vụ cho người dùng sử dụng phần mềm trong các lần tiếp theo như lưu chữ mật khâu, email đăng nhập. - Thông tin bai đăng, các tác phẩm được yêu thích, các tác phẩm mới, tác phẩm chiến thăng qua các năm kèm theo thông tin của tác giả.
* Cac chức năng của nhóm người quản lý: - Nhóm chức năng quản lý thí sinh gồm: xem thông tin thí sinh, xem danh sách thí sinh nộp đủ tác phẩm về phần mềm, xem danh sách thí sinh nộp chưa đủ tác phẩm về phần mềm. Nhóm chức năng này được cấp cho tất cả các người dùng thuộc phía người quản lý gồm các TVTHĐBGK, các TVTHDBTC và Admin (Người quan tri). - Nhóm chức năng người quản lý thông tin cá nhân như chỉnh sửa mật khẩu, cập nhật lại thông tin cá nhân. - Nhóm chức năng quản lý tác phâm thí sinh gửi về phần mềm bao gôm: Xem danh sách các tác phẩm gửi về, xem chỉ tiết thông tin của một tác phẩm, chấm điểm tác phẩm, sửa điểm tác phẩm, chon tác phẩm tham gia vòng triển lãm tranh , gửi mail thông báo các thí sinh có tác phâm được lựa chọn tham gia vòng triém lãm.
Trong đó chức năng chấm điểm, sửa điểm thuộc nghiệp vụ của hội đồng ban giám khảo, chức năng chon tác phâm tham gia triển lãm và gửi mail chúc mừng đến thí sinh có tác phẩm được lựa chon tham gia vòng triển lãm thuộc nghiệp vụ của ban tô chức. - Nhóm chức năng người quản tri quản lý toàn bộ các chức năng có trong phần mềm bao gồm quản lý thí sinh, quản lý hội đồng ban giám khảo, quản lý hội đồng ban tổ chức, quản lý thông tin các tác phâm gửi vê. Khuất Văn Đức - Lớp: DI7HTTT3 | 6 | DO AN TOT NGHIỆP CHUONG I: TIM HIEU YEU CAU CUA PHAN MEM Nghiệp vu của phan mém Thực hiện lay dữ liệu Nhóm người quản từ server. Cho phép lý dữ liệu trên người dùng tương tác Server tương ứng với server đê gửi và với nghiệp vụ của nhận dữ liệu từ hệ từng nhóm người.
Nghiệp vụ của phần mềm ° Server: - Sir dụng hệ quản trị cơ sở dữ liệu Mysql là nền tảng dé lưu trữ và quản lý dữ liệu. - Managers và Candidates tương tác với Mysql server dé thực hiện các chức năng, nghiệp vụ tương ứng. Dữ liệu đảm bảo được cập nhật đúng, nhanh và chính xác trên server mỗi khi có yêu cầu nghiệp vụ được gửi từ phía người dùng. - Managers: Gồm có Admin, Judges(Giám khảo), OrganizingCommittee( Ban tổ chức) - _ Cần đăng nhập tài khoản dé có thé thao tác các nghiệp vụ tương ứng với nghiệp vụ dành riêng cho nhóm người đó.
- TVTHĐBGK quản lý thí sinh, quản lý các tác phẩm ảnh gửi về phan mềm liên quan đến nghiệp vụ cung cấp điểm, sửa điểm tác phẩm. Thông tin được lưu trữ trên Mysdl server. - TVTHDBTC quản lý thí sinh, các tác phẩm ảnh gửi về phần mềm liên quan đến nghiệp vụ lựa chọn tác phẩm tham gia triển lãm, xóa các tác phẩm đã được chọn tham gia vòng triển lãm và gửi mail chúc mừng đến thí sinh có tác phẩm được lựa chọn tham gia vòng triển lãm. T hông tin được lưu trữ trên Mysql server.
- Admin: Có toàn quyền thao tác các nghiệp vụ trên phan mềm bao gồm quản Khuất Văn Đức - Lớp: DI7HTTT3 DO AN TOT NGHIỆP CHUONG I: TIM HIEU YEU CAU CUA PHAN MEM ly Judges, quan ly OrganizingCommittees, quan ly Candidates, quan ly cac tác pham gửi về, quản lý thời gian diễn ra cuộc thi. Thông tin được lưu trữ trên Mysq] server. -ÖỒ Canditates: Xem các thông tin tác phẩm trên server mà không cần đăng nhập tài khoản. Đăng ký, đăng nhập tài khoản để tiễn hành nghiệp vụ gửi tác phẩm dự thi về phần mềm trong thời gian diễn ra cuộc thi.
Các thông tin được lưu trữ trên Mysql server. Xác định các yêu cầu nghiệp vụ 1. Xác định yêu cầu chức năng * Phan mêm cân phải xử lý được các chức năng chính sau: Chức năng đăng nhập, đăng ký tài khoản. Chức năng gửi và nhận tác phẩm.
Chức năng xem thông tin, tìm kiếm thông tin. Chức năng chấm điểm tác phẩm.