TỔNG QUAN VỀ TRUNG TÂM CNTT VÀ TT HÀ TĨNH VÀ CƠ SỞ LÝ THUYẾT VỀ BA
Tổng quan về Trung tâm CNTT và TT Hà Tĩnh
1.1.1 Tổng quan về Trung tâm
Hình 1.1 Trung tâm CNTT và TT Hà Tĩnh
- Tên Trung tâm: Trung tâm Công nghệ thông tin và Truyền thông tỉnh
- Tên tiếng Anh: Ha Tinh Information and Communications Technology Center
- Trụ sở chính: Số 18, Đường 26/3 - TP Hà Tĩnh, Tỉnh Hà Tĩnh.
- Email: ttcntt-tt@hatinh.gov.vn Website: https:// ttcntt.hatinh.gov.vn
Trung tâm Công nghệ thông tin và Truyền thông Hà Tĩnh (ITC Hà Tĩnh) là đơn vị sự nghiệp trực thuộc Sở Thông tin và Truyền thông Hà Tĩnh, được thành lập theo Quyết định số 1889/QĐ-UBND ngày 12/7/2007 của UBND tỉnh Hà Tĩnh.Trung tâm CNTT&TT Hà Tĩnh là đơn vị sự nghiệp có thu, có tư cách pháp nhân, có con dấu riêng, được mở tài khoản tại Kho bạc Nhà nước tỉnh Hà Tĩnh, có trụ sở làm việc tại thành phố Hà Tĩnh, tỉnh Hà Tĩnh Là đơn vị thường trực về Ứng cứu sự cố mạng tỉnh Hà Tĩnh, chuyên tư vấn về hệ thống thông tin, hoạt động trên các lĩnh vực về công nghệ thông tin, thiết kế ứng dụng và phát triển xi phần mềm, dịch vụ chuyển giao công nghệ, dịch vụ ứng cứu sự cố máy tính, dịch vụ kỹ thuật cho các dự án và đào tạo trong lĩnh vực Công nghệ thông tin - Viễn thông; Quản trị kỹ thuật, vận hành Cổng thông tin điện tử tỉnh https://hatinh.gov.vn; quản trị vận hành Sàn Thương mại điện tử của tỉnh https:// hatinhtrade.com.vn; hệ thống giám sát An toàn thông tin mạng của tỉnh https://antt.hatinh.gov.vn
1.1.2 Nhiệm vụ và đóng góp
-Với nhiệm vụ triển khai các hoạt động sự nghiệp về công nghệ thông tin, bưu chính, viễn thông, Trung tâm đã có nhiều đóng góp quan trọng vào sự nghiệp phát triển CNTT của tỉnh nói chung và ngành thông tin truyền thông nói riêng, đã khẳng định được vị trí là đơn vị đầu mối về các hoạt động sự nghiệp CNTT trên địa bàn; cùng với các đơn vị CNTT ở các ngành trong tỉnh, góp phần đưa mức độ ứng dụng CNTT của tỉnh nhà đi lên với một cấp độ mới, điều hành trực tuyến và ứng dụng CNTT trong nội bộ cơ quan nhà nước, năm 2010 Trung tâm đứng Tốp 10 trên toàn quốc.
-Với nhiệm vụ chuyên trách An toàn thông tin mạng, Trung tâm đã thực hiện tốt và kịp thời nhiệm vụ ứng cứu khẩn cấp mạng máy tính tại Hà Tĩnh, đảm bảo công tác an toàn an ninh thông tin cho các cơ quan nhà nước trên địa bàn; Đã tham gia các cuộc diễn tập phòng chống mã độc quốc tế; Phối hợp với VNCER cảnh báo và hỗ trợ các đơn vị xử lý máy tính bị nhiễm mã độc tham gia hệ thống BOTNET Tiếp nhận và triển khai cài đặt thiết bị giám sát hệ thống mạng Bkav Network Inspector trên máy chủ các cơ quan, đơn vị; Cảnh báo và xử lý sự cố mã độc mã hóa tài liệu tại các đơn vị; Tham mưu ban hành các văn bản về tăng cường công tác đảm bảo an toàn thông tin hệ thống phần mềm; Phối hợp với Công an tỉnh rà soát lỗ hổng, an toàn thông tin tại các trang/Cổng thông tin điện tử, phần mềm dùng chung, máy chủ của các đơn vị.
-Trung tâm đã triển khai đồng loạt phần mềm Văn phòng điện tử M-Office (nay đã nâng cấp lên phiên bản I-Ofice) phục vụ tác nghiệp, điều hành, xử lý trực tuyến Đến thời điểm hiện nay tất cả các Sở, ban, ngành, UBND các huyện, thị xã, thành phố đã triển khai cài đặt và ứng dụng phần mềm hiệu quả. xii
-Trung tâm đã nghiên cứu và xây dựng thành công các sản phẩm ứng dụng Phần mềm thi trắc nghiệm phục vụ các Hội thi; xây dựng thành công Phần mềm quản lý tiêu chuẩn chất lượng; Phần mềm Báo cáo thống kê về ngành Thông tin truyền thông Đặc biệt, phần mềm quản lý hạ tầng thông tin truyền thông hỗ trợ công tác phòng chống bão, lụt và quản lý nhà nước trên địa bàn.
Về công tác đào tạo, phát triển nguồn nhân lực CNTT, Trung tâm đã triển khai tập huấn MO, IO cho các đơn vị; tổ chức đào tạo phát triển nguồn nhân lựcCNTT cho hàng nghìn lượt cán bộ công chức, viên chức; Đào tạo nâng cao cho cán bộ chuyên trách CNTT cấp huyện, xã Đặc biệt, tổ chức đào tạo về chuyển đổi số, phần mềm nguồn mở, an ninh mạng cho cán bộ là chuyên trách CNTT các đơn vị và cơ quan Đảng trên địa bàn.
Tổng quan về vị trí việc làm BA
Hình 1.2 Khái niệm Business Analyst
Business Analyst hay còn được viết tắt và gọi là BA, là một chuyên gia trong lĩnh vực kinh doanh, có nhiệm vụ phân tích, đánh giá và hiểu rõ các hoạt động kinh doanh của một tổ chức hoặc doanh nghiệp Công việc của Business Analyst bao gồm phân tích và đánh giá các thông tin kinh doanh, đưa ra các giải pháp và đề xuất để tối ưu hóa hoạt động kinh doanh của tổ chức. xiii
1.2.2 Công việc chính của BA
Những người làm Business Analyst có thể trực tiếp làm việc với khách hàng và cùng họ trao đổi thông tin Ngoài khách hàng thì họ cũng có thể làm việc với đối tác BA là gì? Họ chính là người trực tiếp lắng nghe, ghi nhận những thông điệp, ý kiến của khách hàng Rồi từ đó sẽ phân tích và đưa ra những giải pháp hợp lý để xử lý vấn đề phù hợp Với những ai đã theo nghề này lâu năm, họ còn có thể là cầu nối của doanh nghiệp đến với những đối tác trong tương lai
Sau khi tiếp nhận những ý kiến đóng góp của khách hàng, của đối tác, các
BA sẽ trở về doanh nghiệp và truyền tải lại cho team của mình Và từ đó, sẽ đưa ra doanh nghiệp những hướng đi cụ thể, cải thiện chất lượng dịch vụ, sản phẩm
Quản lý sự thay đổi
Thế giới thay đổi không ngừng và kinh doanh cũng vậy, đây là lý do mà các BA trong doanh nghiệp phải luôn cập nhật được tình hình của thị trường, của đối thủ cạnh tranh để đưa ra cơ hội mới cho doanh nghiệp của mình BA là gì?
Họ là người tư vấn cho doanh nghiệp những giải pháp cùng cách xử lý
1.2.3 Các kỹ năng của BA
Kỹ năng phân tích Điều đầu tiên bạn cần có là tư duy và kỹ năng phân tích dữ liệu Một BA giỏi nên rèn luyện khả năng nhạy bén với các con số Điều này giúp bạn nhanh chóng nắm bắt vấn đề và đưa ra các giải pháp chính xác cho doanh nghiệp Bên cạnh đó, tư duy chắt lọc thông tin cũng là một yếu tố quan trọng đối với nghề
BA Nó sẽ giúp bạn dễ dàng truyền tải thông tin có giá trị cho đội ngũ quản lý của doanh nghiệp.
Toàn bộ dự án sẽ là một giải pháp cho bài toán với nhiều vấn đề cần giải quyết Trong đó BA sẽ là người nắm rõ các vấn đề, đề xuất các giải pháp khả thi, xiv xác định phạm vi của dự án và trực tiếp tham gia vào việc giải quyết cùng với khách hàng hoặc đội nhóm.
Kỹ năng ra quyết định Đây là kỹ năng quan trọng khác của một người BA Một BA nên có khả năng đánh giá tình hình tốt, tiếp nhận đầu vào từ các bên liên quan và chọn một ra một hướng xử lý hợp lý với tình hình các bên.
Các BA có nhiệm vụ phân tích và đưa ra giải pháp trước khi làm việc với các thành viên trong team Do đó, bạn cần có tư duy phản biện và kỹ năng ra quyết định chính xác Điều này giúp bạn xử lý hiệu quả các dữ liệu đầu vào, đồng thời đưa ra các quyết định có độ tin cậy cao.
Một kỹ năng khác mà BA cần có là khả năng quản lý dự án Lập kế hoạch phạm vi dự án, chỉ đạo nhân viên, xử lý yêu cầu thay đổi, dự báo ngân sách và giữ tất cả mọi người trong dự án trong vòng ràng buộc thời gian quy định chỉ là một số trong những kỹ năng quản lý mà một BA nên có.
1.2.4 Hướng phát triển của BA
Tập trung vào dữ liệu lớn
Business Analyst có thể tập trung vào phân tích dữ liệu lớn để đưa ra các đề xuất và giải pháp kinh doanh cho tổ chức.
Tập trung vào các giải pháp đám mây: Business Analyst có thể tập trung vào phát triển các giải pháp đám mây để đáp ứng nhu cầu của các tổ chức trong việc giải quyết các vấn đề kinh doanh.
Tập trung vào các công nghệ mới: Business Analyst có thể tập trung vào các công nghệ mới như trí tuệ nhân tạo, học máy và blockchain để đưa ra các giải pháp kinh doanh tiên tiến.
Tập trung vào các lĩnh vực đặc thù: Business Analyst có thể tập trung vào các lĩnh vực đặc thù như tài chính, y tế hoặc giáo dục để đưa ra các giải pháp kinh doanh phù hợp. xv
Phát triển các kỹ năng kinh doanh tổng thể: Business Analyst có thể tập trung vào phát triển các kỹ năng kinh doanh tổng thể bao gồm quản lý dự án, kỹ năng giao tiếp và kỹ năng lãnh đạo để trở thành một chuyên gia kinh doanh đa năng.
Tập trung vào khách hàng: Business Analyst có thể tập trung vào phát triển các giải pháp dựa trên khách hàng để đáp ứng nhu cầu và mong muốn của khách hàng.
Tập trung vào phát triển thị trường: Business Analyst có thể tập trung vào phát triển thị trường và đưa ra các đề xuất để tăng doanh số và lợi nhuận cho tổ chức.
Một số cơ sở lý thuyết áp dụng trong BA
1.3.1 Giới thiệu về Use Case
Use case là một kỹ thuật trong phát triển phần mềm để mô tả các tình huống hoặc hành động mà hệ thống cần thực hiện để đáp ứng nhu cầu của người dùng hoặc hệ thống khác Use case giúp xác định và mô tả các yêu cầu kinh doanh và chức năng của hệ thống phần mềm.
Use case thường được sử dụng trong quá trình phát triển phần mềm để xác định các chức năng và các yêu cầu của người dùng Use case được mô tả dưới dạng các tài liệu hoặc biểu đồ, bao gồm các hành động của người dùng hoặc hệ thống, các điều kiện và kết quả dự kiến.
Workflow được hiểu như là một luồng công việc hay quy trình công việc, trong đó bao gồm chi tiết những nhiệm vụ được sắp xếp theo trật tự có hệ thống chuẩn hóa Dựa vào đây mà mọi người có thể theo dõi và nắm bắt rõ vai trò của mình.
Việc sử dụng quy trình này giúp hoàn thành công việc một cách nhanh chóng theo đúng trật tự, quy luật đã được gán trước đó Nhờ vậy mà hiệu suất hoạt động được tăng lên, giảm thiểu tối đa tình trạng sai sót, tiết kiệm nhiều thời gian, nâng cao chất lượng toàn diện. xvi
Mockup là một mô hình thu nhỏ, là hình ảnh mô phỏng mẫu thiết kế của designer dưới dạng file vector hoặc PSD được thiết kế sẵn Nó mang tính nguyên mẫu, cung cấp ít nhất một phần chức năng của hệ thống và cho phép thử nghiệm thiết kế
Mockup được xây dựng để truyền đạt ý tưởng chung trên các sản phẩm thực tế, sử dụng bởi các nhà thiết kế chủ yếu để có được thông tin phản hồi từ người dùng và hoàn toàn có thể tìm thấy điểm không đúng trên thiết kế, sửa chữa, thay đổi nó dễ dàng Đồng thời sẽ làm tăng cuốn hút cũng như sự chuyên nghiệp cho thiết kế của bạn, đem lại cái nhìn tổng thể đẹp mắt nhất tới khách hàng. xvii
CHƯƠNG 2 PHÂN TÍCH DỰ ÁN ỨNG DỤNG BÁN HÀNG SẢN PHẨM OCOP HÀ TĨNH
Tổng quan về sản phẩm OCOP
OCOP (viết tắt theo tiếng Anh là One commune one product) Hiểu theo nghĩa tiếng Việt là mỗi xã (phường) một sản phẩm Cụ thể hơn là phát triển hình thức tổ chức sản xuất, kinh doanh các sản phẩm truyền thống, có lợi thế ở khu vực nông thôn OCOP (viết tắt theo tiếng Anh là One commune one product). Hiểu theo nghĩa tiếng Việt là mỗi xã (phường) một sản phẩm Cụ thể hơn là phát triển hình thức tổ chức sản xuất, kinh doanh các sản phẩm truyền thống, có lợi thế ở khu vực nông thôn.
Chương trình OCOP là chương trình phát triển kinh tế khu vực nông thôn theo hướng phát triển nội lực và gia tăng giá trị; là giải pháp, nhiệm vụ trong triển khai thực hiện chương trình mục tiêu quốc gia xây dựng nông thôn mới. Trọng tâm của chương trình OCOP là phát triển sản phẩm nông nghiệp, phi nông nghiệp, dịch vụ có lợi thế ở mỗi địa phương theo chuỗi giá trị, do các thành phần kinh tế tư nhân xviii
(doanh nghiệp, hộ sản xuất) và kinh tế tập thể thực hiện.
Nhà nước đóng vai trò kiến tạo, ban hành khung pháp lý và chính sách để thực hiện; định hướng quy hoạch các vùng sản xuất hàng hóa, dịch vụ; quản lý và giám sát tiêu chuẩn chất lượng sản phẩm; hỗ trợ các khâu: Đào tạo, tập huấn, hướng dẫn kỹ thuật, ứng dụng khoa học công nghệ, xây dựng thương hiệu, xúc tiến thương mại, quảng bá sản phẩm, tín dụng.
Phân nhóm các chức năng
2.2.1 Chức năng Customer – Khách hàng dùng App
- Trích xuất nguồn gốc sản phẩm
- Xem lịch sử mua hàng
2.2.2 Chức năng System Management – Quản trị hệ thống
Sơ đồ hệ thống – Usecase
- Usecase Khách hàng - User xix
Hình 2.4 Usecase Khách hàng - User
2.3.2 Usecase quản trị hệ thống (Admin) – Website Admin
- Usecase Quản trị hệ thống - Website Admin xx
Hình 2.5 Usecase Quản trị hệ thống - Website Admin
- Usecase Quản lý Khách hàng xxi
Hình 2.6 Usecase Quản lý Khách hàng
- Usecase Quản lý Sản phẩm
Hình 2.7 Usecase Quản lý Sản phẩm
- Usecase Quản lý Nhãn hàng xxii
Hình 2.8 Usecase Quản lý Nhãn hàng
Sơ đồ mối quan hệ - Workflow
2.4.1 Workflow Đăng ký tài khoản, đăng nhập, quên mật khẩu
- Workflow Đăng ký tài khoản xxiii
Hình 2.9 Workflow Đăng ký tài khoản
- Workflow Quên mật khẩu xxv
Hình 2.11 Workflow Quên mật khẩu
2.4.2 Workflow Đăng xuất, đổi mật khẩu
Hình 2.13 Workflow Đổi mật khẩu xxvii
2.4.3 Workflow Trích xuất nguồn gốc sản phẩm
- Workflow Trích xuất nguồn gốc sản phẩm
Hình 2.14 Workflow Trích xuất nguồn gốc sản phẩm
- Workflow Mua hàng và Thanh toán xxviii
Hình 2.15 Workflow Mua hàng và Thanh toán
2.4.5 Workflow Xem lịch sử mua hàng
- Workflow Xem lịch sử mua hàng xxix
Hình 2.16 Workflow Xem lịch sử mua hàng
KẾT QUẢ THỰC HIỆN NGHIỆP VỤ PHÂN TÍCH ỨNG DỤNG BÁN HÀNG SẢN PHẨM OCOP
Bản mô tả đặc tả yêu cầu
3.1.1 Chức năng: Đăng ký, Đăng nhập, Quên mật khẩu
- Đặc tả chức năng Đăng ký xxx
Tên Use Case Đăng ký ID UC01
Mục đích Cho phép người dùng đăng ký tài khoản
Precondition Người dùng chưa có tài khoản
1.Truy cập vào hệ thống
2 Đưa ra màn hình trang chủ
4 Đưa ra màn hình đăng ký
5 Nhập thông tin đăng ký (Email, Name, Sex, )
6 Hệ thống kiểm tra và xác nhận thông tin đăng ký
Thông tin đăng ký hợp lệ, hệ thống sẽ gửi Email xác thực
Condition Đăng ký thành công
Mất kết nối thì hệ thống sẽ ở lại mà hình bước đang thực hiện xxxi
6.1 Nếu gặp sự cố khi đang đăng ký hệ thống sẽ quay lại B4 và người dùng đăng ký lại từ đầu
6.2 Nếu Email trùng hoặc không tồn tại thì hệ thống sẽ trả về thông báo Emai không tồn tại hoặc đã tồn tại và yêu cầu người dùng nhập lại.
Bảng 3.1 Đặc tả chức năng Đăng ký
- Đặc tả chức năng Đăng nhập
Tên Use Case Đăng nhập ID UC02
Mục đích Cho phép người dùng đăng nhập vào tài khoản của mình, truy cập vào hệ thống
Precondition Người dùng đã có tài khoản, được phân quyền và có kết nối
1.Truy cập vào hệ thống
2 Đưa ra màn hình trang chủ
4 Đưa ra màn hình đăng nhập xxxii
5 Nhập thông tin (tên đăng nhập + mật khẩu)
6 Hệ thống kiểm tra và xác nhận thông tin đăng nhập
Thông tin đăng nhập hợp lệ, hệ thống sẽ chuyển người dùng đến trang chủ
Người dùng đăng nhập vào ứng dụng thành công
Mất kết nối thì hệ thống sẽ hiển thị thông báo “Đăng nhập không thành công” và tự động quay về B5
6.1 Nếu thông tin đăng nhập không đúng, hệ thống đưa ra thông báo “Đăng nhập không thành công” và yêu cầu nhập lại, đối với việc nhập sai quá nhiều lần thì yêu cầu nhập SDT( Đối với những tài khoản đăng ký bằng Email) nhập mã OTP hoặc gửi Email xác thực, sau đó quay lại B5
6.2 Nếu quên mật khẩu, hệ thống cho phép người dùng đổi mật khẩu
Bảng 3.2 Đặc tả chức năng Đăng nhập
3.1.2 Chức năng: Quản lý tài khoản – Thông tin cá nhân
- Đặc tả chức năng Cập nhật thông tin cá nhân
Tên Use Case Cập nhật thông tin cá nhân ID UC03 xxxiii
Mục đích Cho phép người dùng cập nhật thông tin cá nhân
Precondition Người dùng đăng nhập thành công
1 Ở màn hình chính người dùng chọn vào biểu tượng avatar
2 Đưa ra màn hình Thông tin cá nhân
3 Nhấn chọn Cập nhật thông tin cá nhân
4 Đưa ra màn hình Cập nhật thông tin cá nhân
5 Nhập thông tin người dùng muốn cập nhật
6 Hệ thống kiểm tra và xác nhận thông tin
Thông tin chỉnh sửa hợp lệ, hệ thống tiến hành lưu thông tin và hiển thị thông báo
“Cập nhật thông tin thành công” xxxiv
7 Chọn “Xác nhận” để nhận thông báo
8 Hệ thống quay trở lại màn hình “Thông tin cá nhân”
Người dùng cập nhật thông tin cá nhân thành công
Khi người dùng bị mất kết nối thì hệ thống sẽ hiển thị lại màn hình ở bước đang thực hiện
7.1 Người dùng nhấn “X” thì hệ thống xác nhận người dùng đã nhận thông báo và quay trở lại màn hình Thông tin cá nhân Bảng 3.3 Đặc tả chức năng Cập nhật thông tin cá nhân
- Đặc tả chức năng Cài đặt mật khẩu
Tên Use Case Đổi mật khẩu ID UC04
Mục đích Cho phép người dùng thay đổi mật khẩu
1.Ở màn hình chính người dùng chọn vào biểu tượng avatar
2 Đưa ra màn hình Thông xxxv tin cá nhân
3 Nhấn chọn Cài đặt mật khẩu
4 Đưa ra màn hình Đặt lại mật khẩu
5 Nhập thông tin (Mật khẩu hiện tại – Mật khẩu mới – Nhắc lại mật khẩu mới)
6 Hệ thống kiểm tra và xác nhận thông tin mật khẩu hiện tại và mật khẩu mới hợp lệ
Hệ thống hiển thị thông báo thay đổi mật khẩu thành công
7 Người dùng xác nhận thông báo bằng cách chọn
8 Hệ thống quay ở về màn hình Thông tin cá nhân
Người dùng thay đổi mật khẩu thành công
Khi người dùng bị mất kết nối thì hệ thống sẽ hiển thị lại màn hình ở bước đang thực hiện xxxvi
6.1 Hệ thống xác nhận mật khẩu hiện tại hoặc mật khẩu mới không hợp lệ, hệ thống sẽ hiển thị thông báo “Mật khẩu không đúng” và quay trở về màn hình tại B5, yêu cầu người dùng nhập thông tin mật khẩu hợp lệ
Bảng 3.4 Đặc tả chức năng Cài đặt mật khẩu
- Đặc tả chức năng Cài đặt ứng dụng
Tên Use Case Cài đặt tìa khoản ID UC05
Mục đích Cho phép người dùng cài đặt ứng dụng
1.Ở màn hình chính người dùng chọn vào biểu tượng avatar
2 Đưa ra màn hình Thông tin cá nhân
3 Nhấn chọn “Cài đặt” ở góc bên phải màn hình
4 Đưa ra màn hình Cài đặt
5 Người dùng lựa chọn cài đặt ứng dụng (ngôn ngữ,thông báo, ) xxxvii
Chọn “Lưu” để thực hiện lưu cài đặt
6 Lưu cài đặt từ người dùng
Người dùng cài đặt ứng dụng thành công
Khi người dùng bị mất kết nối thì hệ thống sẽ hiển thị lại màn hình ở bước đang thực hiện
5.1 Người dùng chọn “Lưu” hoặc icon “