TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN ĐỀ TÀI PHÂN TÍCH VÀ THIẾT KẾ PHÂN HỆ CẤU HÌNH PHÂN QUYỀN CỦA HỆ THỐNG ERP CÔNG TY M[.]
TỔNG QUAN VỂ RESDII JSC VÀ LÝ THUYẾT VỀ BUSINESS ANALYST
Giới thiệu tổng quát về công ty cổ phần đầu tư công nghệ RESDII
1.1 Giới thiệu về Resdii JSC
RESDII là doanh nghiệp Việt Nam, chuyên cung cấp các giải pháp công nghệ phục vụ công cuộc chuyển đổi số toàn diện ngành Bất động sản và một số lĩnh vực kinh tế trọng điểm.
Resdii có đội ngũ nhân sự chất lượng cao với những chuyên gia có nhiều năm kinh nghiệm trong lĩnh vực thiết kế phần mềm và 100% kỹ sư tốt nghiệp các trường đại học danh tiếng về công nghệ thông tin.
Resdii nhận thức rõ chất lượng sản phẩm là yếu tố để khẳng định vị thế cạnh tranh trên thị trường, vì vậy, sản phẩm được tạo ra từ Resdii luôn đáp ứng tiêu chuẩn chất lượng cao nhất.
Resdii xây dựng các nền tảng công nghệ cơ sở và tái sử dụng chúng khi có những yêu cầu khác nhau để rút ngắn thời gian xây dựng phần mềm và tối ưu chi phí.
Vấn đề bảo mật và an toàn thông tin luôn được quan tâm hàng đầu, vì vậy chúng tôi sử dụng các bộ quy tắc để đảm bảo rằng thông tin khách hàng và các dự án luôn được bảo mật hoàn toàn.
- Địa chỉ: Tầng 6, số 68 Xô Viết Nghệ Tĩnh, Quận Hải Châu, Thành phố Đà
● Giải pháp & Phát triển Phần mềm
Với đội ngũ chuyên gia chất lượng cao và có nhiều năm kinh nghiệm, Resdii có khả năng xây dựng các giải pháp và phát triển phần mềm; có năng lực thiết kế các hệ thống phức tạp với có độ tùy biến cao và ổn định.
Resdii xây dựng đội ngũ kĩ sư phát triển phần mềm có chuyên môn cao, kĩ năng linh hoạt và luôn cập nhật các kiến thức công nghệ mới nhằm sẵn sàng phục vụ khách hàng từ khâu tư vấn, thiết kế, phát triển đến vận hành sản phẩm.
Chúng tôi xây dựng hệ sinh thái các nền tảng ứng dụng trong ngành bất động sản, nền tảng IOC, có khả năng triển khai linh hoạt theo từng đối tượng khách hàng và đảm bảo các tiêu chí bảo mật ứng dụng CNTT.
1.3 Mô tả vị trí công việc BA tại Resdii JSC
- Làm việc với Stakeholders để lấy yêu cầu, nhu cầu của khách hàng và dự án, sau đó phân tích và tài liệu hóa yêu cầu, tạo dựng các quy trình để đáp ứng các nhu cầu, khắc phục các vấn đề trong kinh doanh của khách hàng.
- Soạn thảo các tài liệu liên quan đến dự án bao gồm: system Requirement Specification, Use case list, General Business Rules, Wireframe, Use case detail.
- Truyền tải nội dung yêu cầu của khách đến cho team nội bộ (Dev, tester, quản lý chất lượng, ) qua các phương tiện nội bộ, biên bản, hợp đồng, tài liệu liên quan…
- Hỗ trợ quản lý dự án, lập kế hoạch và xác định khối lượng công việc trong phạm vi dự án.
- Hỗ trợ giai đoạn kiểm thử sản phẩm, hỗ trợ soạn tài liệu hướng dẫn và trực tiếp hướng dẫn, triển khai sản phẩm đến khách hàng.
- Thực hiện các công việc khác do người quản lý cấp trên giao xuống.
Yêu cầu công việc của nhân viên chính thức:
- Cử nhân Hệ thống thông tin quản lý, Kinh tế hoặc chuyên ngành liên quan.
- Có kinh nghiệm ở vị trí tương đương.
- Kỹ năng vi tính văn phòng tốt, đặc biệt là Microsoft Excel, Power BI, Figma,
- Kỹ năng giao tiếp, trình bày, thuyết phục tốt.
- Tư duy cải tiến liên tục, thích ứng nhanh với công nghệ mới.
Kỹ năng nổi bật nên có:
- Có kinh nghiệm làm việc trong các công ty IT hoặc Bất động sản.
- Kỹ năng tiếng Anh tốt.
Tổng quan về Business Analyst
Business Analyst hay gọi tắt là BA – trách nhiệm chính của vị trí BA là phân tích và đánh giá toàn bộ quá trình kinh doanh của công ty để xác định vấn đề cần cải thiện, từ đó đề xuất hướng giải quyết cụ thể BA là người có nhiệm vụ kết nối giữa khách hàng và bộ phận nội bộ của công ty trong một dự án để dự án hoạt động trơn tru và mang lại sản phẩm cuối cùng tốt nhất cho khách hàng Có thể hiểu rằng BA chính là người kết nối giữa khách hàng và team nội bộ để hai bên hiểu và đáp ứng tốt nhu cầu của nhau Ngoài ra BA còn đảm nhận vai trò viết và quản lý tài liệu kỹ thuật.
BA không chỉ có riêng trong ngành IT mà vẫn tồn tại ở những ngành nghề và lĩnh vực khác như ngân hàng, logistics, Có một thuật ngữ mà BA làm việc thường xuyên và cần hiểu rõ là stakeholders (các bên liên quan) bao gồm bất kỳ ai có đóng góp trong dự án như: đội kỹ thuật, kinh doanh dự án, chủ đầu tư, đối tác, khách hàng,
2.2 Con đường phát triển của nghề BA
Hình 1 2: Con đường phát triển của nghề BA
+ Được đào tạo bởi các BA có kinh nghiệm.
+ Thực hiện những tasks làm document đơn giản
+ Có cơ hội được tiếp cận cách làm dự án, cách làm document, được giới thiệu và tiếp xúc với các hệ thống sẵn có và thực hành những tool bổ trợ cần thiết.
+ BA có thể tham gia dự án cùng với 1-2 BA khác
+ Khai thác được yêu cầu, phân tích yêu cầu của khách hàng và tài liệu hoá các yêu cầu (bằng các phương pháp modeling: BPMN và UML)
+ Nắm các bước triển khai dự án, hỗ trợ quản lý dự án, lập kế hoạch và xác định khối lượng công việc trong phạm vi dự án.
+ Hiểu chuyên sâu về 1 lĩnh vực hoặc kiến thức chuyên môn trong một ngành nghề (CRM, HRM, ERP, kế toán, nghiệp vụ kho bãi, sản xuất sản phẩm, chuỗi cung cấp, )
+ Lập kế hoạch và xác định phạm vi dự án liên quan, hỗ trợ giai đoạn Sale sản phẩm Làm việc với các bên liên quan, phòng ban (PM, Sales, Tech Lead, ) để đề xuất giải pháp, chuẩn bị bản demo thử nghiệm, giải pháp để hỗ trợ trình bày với khách hàng và triển khai giải pháp.
+ Có khả năng học hỏi những lĩnh vực, kiến thức chuyên môn mới.\
+ Phụ trách hướng dẫn cho 1-2 junior BA/ BA.
- BA Leadership - chịu trách chịu hoạt động của đội BA trong công ty Các vị trí liên quan:
- Management Consultant: Tư vấn giải pháp cho doanh nghiệp
+ Hoặc COO – Chief Operating Officer
- Entrepreneur: bắt đầu mô hình kinh doanh của riêng mình (chủ doanh nghiệp)
Nhóm kiếm thức cần có của một BA
3.1 Business Analysis Planning and Monitoring –Lên kế hoạch và theo dõi tiến độ
Planning và Monitoring, đây là 2 kỹ năng không thể thiếu của một người làm Business Analyst Đây là hai kỹ năng có ảnh hưởng trực tiếp đến các đầu mối công việc trong dự án.
Một BA sẽ lên plan cho internal team cùng làm việc Hay đơn thuần là những task công việc cho chính bản thân, cũng đòi hỏi phải tích lũy nhiều góc nhìn và trải nghiệm để có thể lên kế hoạch và bám sát kế hoạch, đánh giá các thay đổi phát sinh.
3.2 Elicitation and Collaboration – Khai thác thông tin và kĩ năng hợp tác
BA là người chịu trách nhiệm làm việc với các bên liên quan (Stakeholders) để lấy nhu cầu cần thiết để đề xuất các phương án giải quyết nên khai thác thông tin và kĩ năng hợp tác là vô cùng cần thiết.
Elicit là moi móc những thông tin từ khi nó còn “chưa tồn tại”, chưa được hình thành. Thường là thông tin chưa có sẵn, chưa được phát biểu ra (unstated) Người BA phải moi móc, khai thác được thông tin và thành thông tin đã được phát biểu (stated).
Collaboration, nghĩa là cộng tác, hợp tác, cấu kết với anh em cùng làm 1 cái gì đó, tốt cho dự án Không chỉ đơn thuần là teamwork, mà một người BA còn phải làm cho cả team cộng tác với mình và cộng tác với nhau một cách hiệu quả nhất BA cần phải đảm bảo các thành viên khác làm việc trơn tru và hiểu ý nhau.
3.3 Requirements Life Cycle Management – Quản lý yêu cầu
Có bốn loại requirement trong một dự án:
1 Business Objective Requirements - Yêu cầu mục tiêu kinh doanh
2 Stakeholder Requirements - Yêu cầu của các bên liên quan
3 Solution Requirements - Yêu cầu của giải pháp
4 Transition Requirements - Yêu cầu chuyển đổi
Việc quản lý dòng đời các requirements bắt đầu từ lúc khởi tạo cho đến khi các requirements được xử lý (bao gồm cả thay đổi hoặc thay mới)
3.4 Strategy Analysis – Hiểu chiến lược khách hàng
Khi làm giải pháp, người BA phải nắm được giải pháp đó làm ra, để giải quyết vấn đề gì.
Và rồi mình kết nối vấn đề đó với bối cảnh hiện tại của khách hàng, xem thử có suy ra được điều gì đáng chú ý hay không Từ đó, anh em mới có góc nhìn rộng nhất về tổng quan bài toán mà khách hàng đang gặp.
Khi hiểu được điều này, BA sẽ có hướng tiếp cận khách hàng phù hợp hơn Cách đề xuất và đánh giá giải pháp phù hợp hơn Giải quyết đáp ứng nhu yêu cầu của khách hàng tối đa lợi ích với chi phí thấp nhất.
3.5 Requirements Analysis and Design Definition – Phân tích và thiết kế
Phân tích và thiết kế bao gồm các công việc:
- Tổ chức và sắp xếp các requirement một cách có cấu trúc.
- Phân loại rõ các loại requirement.
- Xác minh requirement với internal team.
- Xác thực requirement với khách hàng.
- Làm tài liệu và mô hình hóa các requirement phù hợp với từng stakeholders cụ thể.
- Cùng với team đề xuất solutions phù hợp.
- Xác định những giải pháp nào đáp ứng được nhu cầu kinh doanh.
- Có thể là ước tính được những giá trị mà giải phápđó mang lại như thế nào so với các giải pháp khác Hoặc có thể trình bày cho khách hàng thấy lợi ích của giải pháp.
3.6 Solution Evaluation – Đánh giá giải pháp
BA đánh giá một cách rất khách quan và tâm huyết với giải pháp mình đem lại để có thể chuyển giao giải pháp một cách hoàn chỉnh nhất có khách hàng.
CƠ SỞ LÝ THUYẾT
Những khái niệm chính trong phân tích nghiệp vụ
1.1 Thuật ngữ chính a) Khảo sát nhu cầu
Khảo sát nhu cầu trong phát triển phần mềm là quá trình thu thập thông tin và đánh giá các yêu cầu và mong đợi của người dùng, khách hàng và các bên liên quan khác đối với một dự án phần mềm cụ thể Mục đích của việc khảo sát nhu cầu là hiểu rõ và xác định những gì người dùng muốn và cần từ phần mềm, từ đó xây dựng một sản phẩm phần mềm đáp ứng được những yêu cầu và mong đợi đó. b) Phân tích nghiệp vụ
Phân tích nghiệp vụ (Business Analysis) là quá trình tìm hiểu, đánh giá và hiểu rõ các quy trình kinh doanh, công việc và yêu cầu của một tổ chức hoặc hệ thống để đưa ra các giải pháp và cải tiến Nó tập trung vào việc nắm bắt và hiểu rõ mục tiêu kinh doanh, quy trình hoạt động và các yêu cầu của tổ chức để phát triển, triển khai hoặc cải thiện các sản phẩm, dịch vụ hoặc quy trình làm việc. c) Thông tin phân tích nghiệp vụ
Trong quá trình phân tích nghiệp vụ, người phân tích nghiệp vụ thu thập và xử lý các loại thông tin khác nhau để hiểu và đánh giá quy trình kinh doanh và yêu cầu của tổ chức. Dưới đây là một số thông tin quan trọng trong phân tích nghiệp vụ:
- Quy trình kinh doanh: Thông tin về quy trình kinh doanh hiện tại của tổ chức, bao gồm các bước, hoạt động, luồng công việc, quy trình quyết định và tương tác giữa các phòng ban hoặc vai trò trong tổ chức.
- Yêu cầu và mong đợi: Tìm hiểu và ghi lại yêu cầu và mong đợi của khách hàng, người dùng cuối và các bên liên quan khác Điều này bao gồm cả yêu cầu chức năng (các tính năng, chức năng cần có), yêu cầu phi chức năng (bảo mật, hiệu suất, độ tin cậy, v.v.) và yêu cầu kinh doanh (mục tiêu, lợi ích, giá trị kinh doanh).
- Dữ liệu: Tìm hiểu và phân tích các loại dữ liệu được sử dụng trong quy trình kinh doanh, bao gồm cả dữ liệu đầu vào, dữ liệu đầu ra và quy trình xử lý dữ liệu Điều này giúp xác định các yêu cầu về quản lý dữ liệu, tính toàn vẹn và tính nhất quán của hệ thống.
- Cơ cấu tổ chức: Hiểu cơ cấu tổ chức của tổ chức, bao gồm các phòng ban, vai trò, quan hệ giữa các bộ phận và quyền hạn và trách nhiệm của từng cá nhân hoặc nhóm.
- Công nghệ và hệ thống hiện tại: Đánh giá các công nghệ, hệ thống và phần mềm đã được sử dụng trong tổ chức và hiểu cách chúng được sử dụng trong quy trình kinh doanh Điều này giúp xác định các hạn chế và điểm mạnh của công nghệ hiện tại và đề xuất các cải tiến hoặc thay thế.
- Rủi ro và ràng buộc: Phân tích các rủi ro tiềm năng và ràng buộc ảnh hưởng đến quy trình kinh doanh và triển khai các giải pháp Điều này bao gồm cả các yếu tố về an ninh thông tin, quy định pháp lý, yếu tố môi trường và các ràng buộc về tài chính và tài nguyên.
Thông tin trong phân tích nghiệp vụ là cơ sở để hiểu, đánh giá và đưa ra các giải pháp kinh doanh và công nghệ Qua việc thu thập và xử lý thông tin này, người phân tích nghiệp vụ có thể đưa ra các đề xuất cải tiến quy trình, tạo ra yêu cầu chi tiết cho hệ thống phần mềm và xác định các rủi ro và ràng buộc cần được xem xét trong quá trình triển khai. d) Thiết kế
Thiết kế (Design) trong ngữ cảnh phân tích nghiệp vụ là quá trình tạo ra một giải pháp hoặc mô hình chi tiết dựa trên yêu cầu và thông tin đã thu thập được Trong phân tích nghiệp vụ, thiết kế có thể áp dụng cho nhiều khía cạnh, bao gồm:
- Thiết kế quy trình: Thiết kế quy trình kinh doanh mới hoặc cải thiện các quy trình hiện tại để tăng cường hiệu suất và hiệu quả Quy trình kinh doanh được biểu diễn bằng các sơ đồ luồng công việc hoặc các biểu đồ quy trình, mô tả các bước, hoạt động, tương tác và luồng thông tin giữa các phòng ban hoặc vai trò trong tổ chức.
- Thiết kế giao diện người dùng: Đối với các hệ thống phần mềm hoặc ứng dụng, thiết kế giao diện người dùng là quá trình tạo ra các giao diện dễ sử dụng và hấp dẫn cho người dùng cuối Nó bao gồm thiết kế các thành phần giao diện, bố cục trang, luồng điều hướng và tương tác người dùng để đảm bảo trải nghiệm người dùng tốt nhất.
- Thiết kế cơ sở dữ liệu: Thiết kế cơ sở dữ liệu liên quan đến việc xác định cấu trúc, quan hệ và thuộc tính của các đối tượng dữ liệu trong hệ thống Nó bao gồm việc lựa chọn loại cơ sở dữ liệu, thiết kế các bảng, quan hệ và chỉ mục, và đảm bảo tính toàn vẹn và hiệu suất của cơ sở dữ liệu.
- Thiết kế kiến trúc hệ thống: Trong trường hợp triển khai hệ thống phức tạp, thiết kế kiến trúc hệ thống nhằm xác định các thành phần, giao tiếp và cấu trúc tổng thể của hệ thống Nó đảm bảo rằng các thành phần hệ thống hoạt động cùng nhau một cách hợp lý và đáp ứng được yêu cầu kỹ thuật và chức năng.
Các tài liệu thường dùng của BA
Workflow là một thuật ngữ được sử dụng để mô tả luồng công việc hoặc quy trình làm việc trong một tổ chức hoặc trong một dự án cụ thể Nó đề cập đến các bước, hoạt động và sự tương tác giữa các thành viên và các phần tử khác nhau trong quá trình hoàn thành một nhiệm vụ cụ thể
Một workflow thường bao gồm các thành phần sau:
- Bước/hoạt động (Steps/Activities): Các bước hoặc hoạt động là các công việc cần được thực hiện trong quy trình Mỗi bước có thể liên quan đến việc thu thập thông tin, xử lý dữ liệu, ra quyết định hoặc thực hiện một tác vụ cụ thể.
- Luồng (Flow): Luồng biểu diễn sự liên kết và thứ tự của các bước hoạt động trong quy trình Nó xác định cách các bước được kích hoạt và thực hiện theo trình tự nhất định.
- Người tham gia (Participants): Người tham gia là những cá nhân hoặc vai trò tham gia trong quy trình Điều này có thể bao gồm các thành viên trong tổ chức, nhóm làm việc hoặc các bên liên quan khác.
- Quy tắc và điều kiện (Rules and Conditions): Quy tắc và điều kiện xác định các tiêu chuẩn, hạn chế, điều kiện hoặc quy định mà quy trình phải tuân thủ Nó có thể quy định luồng đi của quy trình dựa trên các sự kiện hoặc điều kiện cụ thể.
- Công cụ và tài nguyên (Tools and Resources): Công cụ và tài nguyên được sử dụng trong quy trình để thực hiện các bước hoạt động Điều này có thể bao gồm phần mềm, hệ thống, tài liệu, quy trình và các nguồn lực khác.
Quy trình workflow thường được biểu diễn dưới dạng sơ đồ hoặc biểu đồ dòng chảy, giúp trực quan hóa và hiểu rõ quy trình làm việc Các công nghệ và phần mềm quản lý quy trình (workflow management systems) có thể được sử dụng để tự động hóa và quản lý quy trình workflow trong tổ chức.
2.2 Business Process Modeling Notation (BPMN)
BPMN (Business Process Model and Notation) là một chuẩn quốc tế được sử dụng để mô hình hóa và biểu diễn các quy trình kinh doanh Nó cung cấp một ngôn ngữ đồ họa để mô tả các quy trình làm việc, quy trình công việc và các hoạt động trong một tổ chức.BPMN là công cụ không thể thiếu của BA để mô tả cụ thể quy trình kinh doanh của tổ chức để phân tích các giải pháp phù hợp, dễ dàng truyền tải quy trình đến các bên liên quan:
- Cấp độ của BPMN: BPMN hỗ trợ các cấp độ khác nhau trong mô hình hóa quy trình Ở cấp độ cao nhất, có Business Process Diagram (BPD), cung cấp cái nhìn tổng quan về toàn bộ quy trình Trong BPD, có thể xác định các tiến trình con để đại diện cho các cấp độ chi tiết hơn của quy trình Các tiến trình con có thể chứa các tiến trình con lồng nhau, cho phép mô hình hóa theo cấp độ phân cấp.
- Pool và Lane: Trong BPMN, pool đại diện cho một bên tham gia hoặc một đơn vị tổ chức cụ thể tham gia vào quy trình Pool có thể được sử dụng để phân biệt giữa các tổ chức hoặc các bộ phận khác nhau Lane, trong khi đó, đại diện cho các vai trò hoặc trách nhiệm cụ thể trong một pool Chúng giúp tổ chức và gán nhiệm vụ cho các cá nhân hoặc nhóm khác nhau tham gia vào quy trình.
- Sự kiện: BPMN cung cấp nhiều loại sự kiện để đại diện cho các sự kiện xảy ra trong quy trình Bao gồm sự kiện bắt đầu (khởi đầu quy trình), sự kiện trung gian (xảy ra giữa các công việc) và sự kiện kết thúc (đại diện cho việc hoàn thành quy trình) Các sự kiện có thể có các trình kích hoạt, chẳng hạn như sự đến thông điệp, đồng hồ đếm hoặc điều kiện cụ thể.
- Gateway: Cánh cửa quyết định trong BPMN được sử dụng để kiểm soát luồng của quy trình dựa trên các điều kiện hoặc quyết định cụ thể Cánh cửa quyết định độc lập (exclusive gateway) xác định các đường đi độc lập, chỉ có một đường được chọn dựa trên một điều kiện Cánh cửa quyết định song song (parallel gateway) cho phép quy trình chia thành nhiều đường đi song song Cánh cửa quyết định bao hàm (inclusive gateway) cho phép nhiều đường đi được chọn cùng một lúc.
- Công cụ và thông tin bổ sung: BPMN hỗ trợ sử dụng các công cụ và thông tin bổ sung để cung cấp thông tin bổ sung hoặc chú thích cho mô hình quy trình Ví dụ bao gồm đối tượng dữ liệu (data object) đại diện cho dữ liệu được sử dụng hoặc tạo ra bởi hoạt động, kho dữ liệu (data store) đại diện cho lưu trữ hoặc cơ sở dữ liệu và chú thích (annotation) để cung cấp ghi chú hoặc bình luận.
- Hỗ trợ công cụ: Có nhiều công cụ phần mềm hỗ trợ mô hình BPMN Các công cụ này cung cấp giao diện đồ họa để thiết kế biểu đồ BPMN, cho phép mô phỏng và phân tích quy trình, và thường tích hợp với các công cụ quản lý quy trình kinh doanh hoặc hệ thống quản lý quy trình (BPMS) để thực hiện và giám sát quy trình.
BPMN được áp dụng rộng rãi và được công nhận là một chuẩn để mô hình hóa quy trình kinh doanh Sự biểu diễn đồ họa của nó giúp dễ hiểu và tạo điều kiện cho việc giao tiếp và hợp tác hiệu quả giữa các bên liên quan trong thiết kế, phân tích và cải tiến quy trình.
Một user story là một phần mô tả ngắn gọn về một tính năng hoặc yêu cầu của phần mềm, được viết từ góc nhìn của người dùng cuối.
PHÂN TÍCH VÀ THIẾT KẾ PHÂN HỆ CẤU HÌNH PHÂN QUYỀN CHO HỆ THỐNG ERP CÔNG TY BẤT ĐỘNG SẢN
Giới thiệu
ERP là hệ thống hoạch định nguồn lực doanh nghiệp Cách thức hoạt động của hệ thống ERP đó là cho phép tất cả nhân sự trong một tổ chức làm việc trên cùng một hệ thống (all-in-one) và chung một nguồn dữ liệu, thay vì làm việc trên các phần mềm riêng lẻ và dữ liệu độc lập như trước đây Phần mềm quản lý ERP tạo nên sự đồng bộ trong tất cả các dữ liệu của doanh nghiệp, giúp các phòng ban hoạt động thông suốt với nhau,đảm bảo tính liên kết chặt chẽ trong các khâu vận hành từ quản lý mua hàng, sản xuất,kho vận cho đến quản lý nhân sự, tài chính kế toán, …
Phân hệ Phân quyền là phân hệ đảm nhận việc phân bổ quyền hạn cho một thành viên được làm gì và không được làm gì trong phần mềm Phần mềm có tính năng phân quyền chuyên sâu sẽ cho phép các nhà quản lý duy trì sự cân bằng giữa việc giúp nhận viên cộng tác dễ dàng, đồng thời bảo vệ dữ liệu của công ty Đây là một phân hệ rất quan trọng và không thể thế của một hệ thống ERP.
Định nghĩa dự án
Khai thác yêu cầu của các bên liên quan, phân tích và thiết kế được phân hệ cấu hình phân quyền cho hệ thống ERP phục vụ doanh nghiệp bất động sản Phân quyền theo vai trò của người dùng trong tổ chức.
Khảo sát yêu cầu của các bên liên quan
- Khảo sát nhân sự tại RESDII JSC về nhân khẩu học, hành vi và những kinh nghiệm, nhu cầu đối với phân hệ cấu hình phân quyền hệ thống ERP phục vụ doanh nghiệp BĐS.
- Từ dữ liệu thu được phân tích định tính tìm ra hành vi và thói quen sử dụng của người dùng, xác định được những tính năng cần có trong phân hệ hệ thống Từ đó xây dựng giải pháp phân tích và thiết kế giúp doanh nghiệp giải quyết những vấn đề đã đặt ra.
3.2 Phỏng vấn trực tiếp Giám đốc công nghệ công ty RESDII
3.2.1 Nội dung chuẩn bị a Thành phần tham gia và hình thức tổ chức
+ Người thực hiện phỏng vấn: Nguyễn Quốc Nguyên
+ Người được phỏng vấn: Phạm Đức Chương – Giám đốc Công Nghệ (CTO) của Công ty Đầu tư Công Nghệ RESDII.
+ Cách thức phỏng vấn: Phỏng vấn trực tiếp 1:1
+ Thời gian dự kiến: 28/07/2023 b Bảng câu hỏi
Bảng câu hỏi với CTO
STT Câu hỏi Mục đích
1 Anh hãy giới thiệu qua về bản thân, bao gồm:
Tìm hiểu thông tin cá nhân, năng lực và kinh nghiệm của người được phỏng vấn.
- Chức vụ, kinh nghiệm làm việc
2 Với tư cách là CTO của RESDII, anh mong muốn phân hệ cấu hình phân quyền của hệ thống ERP phục vụ doanh nghiệp BĐS sẽ giải quyết được vấn đề gì? Những đối tượng nào sẽ trực tiếp tương tác với phân hệ này?
Xác định nhu cầu, mong muốn và kỳ vọng của CTO về phân hệ cấu hình phân quyền.
3 Anh đã dùng hệ thống nào có chức năng phân quyền chưa? Nếu có thì đâu là những lợi ích và hạn chế của nền tảng đó?
Xác định được những sản phẩm đã và được sử dụng trong tổ chức, những sản phẩm đã có trên thị trường Những lợi ích và hạn chế của những sản phẩm đó
4 Đâu là những tính năng mà anh nghĩ sẽ giúp cho việc sử dụng phân hệ cấu hình quyền được dễ dàng, hiệu quả và chặt chẽ hơn?
Tìm ra những tính năng quan trọng có trong hệ thống.
5 Có điều gì anh muốn chia sẻ về phân hệ cấu hình quyền, hay những mong muốn, góp ý về phân hệ này không? Đảm bảo rằng không bỏ sót các yêu cầu, nguyện vọng và lắng nghe thêm ý kiến từ CTO.
Bảng 3 1: Bảng câu hỏi với CTO
Câu trả lời của người tham gia phỏng vấn
STT Câu trả lời từ người được phỏng
1 - Anh tên là Chương, Co-founder & CTO của RESDII
- RESDII được thành lập từ đầu năm 2022, là công ty công nghệ phát triển phần mềm với mục tiêu chính là tạo ra các giải pháp chuyển đổi số cho doanh nghiệp tại Việt Nam và trên toàn thế giới Mặc dù, công ty còn non trẻ, nhưng RESDII có đội ngũ nhân viên dày dặn kinh kiệm lên đến 5-15 năm trong việc phát triển phần mềm, quy trình phát triển sản phẩm được chuẩn hóa rõ ràng, hiệu quả
- Với kinh nghiệm 20 năm qua tất các vị trí trong hệ thống công việc liên quan IT, anh giờ đang đảm nhận vị trí CTO của RESDII với mục tiêu hiện nay là tạo ra giải pháp chuyển đối số phục vụ ngành BĐS ở Việt Nam và trên thế giới, song song theo đó là giáo dục và y tế
2 - Trong kế hoạch toàn diện của RESDII, hệ thống ERP phục vụ doanh nghiệp BĐS sẽ được phát triển, triển khai đến các đối tác doanh nghiệp.
Trong đó phân hệ phân quyền là phân hệ không thể thiếu, nắm giữ vai trò quan trọng trong cả hệ thống
- Anh mong muốn phân hệ này sẽ cấu hình được QUYỀN và VAI TRÒ của USERS một cách chặt chẽ và rành mạch, để đảm bảo dữ liệu được an toàn, tránh thất thoát dữ liệu, có nghĩa là người quản lý, nhân viên, … (gọi chung là users) chỉ có thể tương tác với dữ liệu và các chức năng phù hợp với chức vụ, phạm vi của họ
- Hệ thống phải linh hoạt, có thể cấu hình động phân hệ phân quyền để có thể phù hợp với nhiều loại hình tổ chức doanh nghiệp khác nhau.
3 - Anh đã thử dụng rất nhiều hệ thống và tất nhiên tất cả hệ thống đều có phân hệ phân quyền, bắt buộc là vậy Trong một hệ thống, phân hệ phân quyền không chắc chẽ thì toàn bộ hệ thống sẽ coi như không sử dụng được vì tính an toàn, mà cách sắp xếp thông tin theo user Nên phân hệ phân quyền là một trong những phân hệ mà nhà phát triển phần mềm phải chú ý đầu tiên Những hệ thống anh đã dùng qua em có thể tham khảo: 1Office, Longphát CRM, Jira, …
4 - Mỗi hệ thống phân quyền đều dựa trên 3 yếu tố chính: User (người dụng), Roles (vai trò), Permission (quyền) Khai thác chặt chẽ liên kết 3 module này với nhau sẽ tạo nên phân hệ phân quyền hoàn chỉnh Anh muốn phân hệ phân quyền của mình sẽ đi theo luồng sau: Mỗi tài khoản nhân viên có sẽ được gán vào một vai trò, vai trò trong hệ thống được thiết lập các quyền cụ thể (Thêm, xem, sửa, xóa, in ấn, xuất, nhập,…). Thông tin vai trò và user được lưu trữ rõ ràng, dễ dàng truy xuất và chính sửa dữ liệu.
5 - Giao diện đơn giản, dễ thao tác
- Màu sắc chủ đạo trắng (màu phụ: xanh dương, xanh lá, đỏ)
- Chữ rõ ràng, thân thiện người sử dụng.
- Dữ liệu thể hiện thông minh, người dùng không cần bấm quá nhiều nút để xem các chức năng, hoặc thao tác với các phân hệ liên quan.
- Đặc biệt tính logic và ràng buộc các chức năng với nhau phải hoàn chỉnh, hợp lý, tránh xung đột và gây khó hiểu.
Bảng 3 2: Câu trả lời của người tham gia phỏng vấn
3.3 Tham khảo, phân tích các sản phẩm tương tự đã có trên thị trường
Các bước phân quyền cho người dùng trên 1Office:
- Bước 1: Tạo nhóm người dùng
- Bước 2: Kích hoạt tài khoản người dùng
Bước 1: Tạo nhóm người dùng Để phân quyền cho một nhóm nhân viên có cùng công việc, cần tạo nhóm người dùng, phân quyền cho nhóm người dùng và thêm nhân viên vào nhóm người dùng.
● Đầu tiên, chọn biểu tượng canh biểu tượng avatar > Cài đặt hệ thống > Hệ thống > Nhóm người dùng
● Tại màn hình Nhóm người dùng, chọn ở góc trái màn hình
● Nhập các thông tin yêu cầu như hình
STT Tên trường Mô tả
1 Tên nhóm Tên nhóm người dùng muốn đặt
2 Chọn loại tài khoản Lựa chọn 1 trong 3 loại tài khoản STANDARD,
3 Check box cho phép quản trị hệ thống Tích chọn khi tài khoản có quyền truy cập vào mục Cài đặt hệ thống
4 Check box Nhóm mặc định
Với một nhóm được chọn là nhóm mặc định, khi kích hoạt 1 User thì tự đông User đó sẽ nằm trong nhóm này người dùng có thể chọn lại nhóm
● Thực hiện phân quyền cho nhóm người dùng
1Office cung cấp 3 nhóm quyền cơ bản: Quản lý, Xem, Tạo mới Người dùng chỉ cần phân những quyền này phù hợp với các nhóm người dùng tương ứng trong doanh nghiệp.
Bước 2: Kích hoạt tài khoản User
Sau khi Hồ sơ nhân sự được tạo mới, mỗi nhân sự hệ thống sẽ sinh ra 1 tài khoản user có:
● Tên đăng nhập: tên + họ têm đệm viết tắt (ví dụ: Lê Băng Hương: huonglb)
● Password: người dùng có thể tự đặt hoặc hệ thống tự tạo Để kích hoạt vào tài khoản, thực hiện theo các bước sau:
● Click lần lượt Cài đặt hệ thống > Tài khoản người dùng > Tab chưa kích hoạt.
Tại đây, người dùng có thể kích hoạt hàng loạt nếu tất cả user cùng nhóm quyền hoặc kích hoạt từng tài khoản một bằng cách click chuột phải vào tên tài khoản chọn kích hoạt.
● Điền các thông tin được yêu cầu như hình bên dưới
STT Tên trường Mô tả
1 Tên đăng nhập Điền tên tài khoản/ Người dùng có thể chọn tự động tạo tên đăng nhập
2 Nhóm người dùng Hệ thống mặc định nhóm người dùng đã được cài đặc, người dùng có thể chỉnh sửa nhóm này
3 Mật khẩu Điền mật khẩu/ Người dùng có thể chọn để mật khẩu ngẫu nhiên
4 Check box gửi email thông tin đăng nhân Tích chọn hệ thống sẽ tự động gửi thông tin tài khoản và password cho người dùng
Bước 3: Phân quyền cho User
Sau khi được kích hoạt, tài khoản đã được gắn quyền theo nhóm người dùng Tuy nhiên, người dùng có thể thay đổi quyền này, bằng các thao tác đơn giản sau:
● Chọn biểu tượng cạnh biểu tượng avatar > Cài đặt hệ thống > Hệ thống > Tài khoản người dùng
● Trong màn hình Tài khoản người dùng, click chuột phải vào tài khoản muốn sửa và chọn Sửa
● Tích chọn Tùy chỉnh quyền và tiến hành sửa quyền của tài khoản
● Chọn Cập nhật để lưu lại
Sau khi được phân quyền, tài khoản đã sẵn sàng sử dụng các tính năng trên phần mềm.
A Truy cập chức năng phân quyền
1 Click ảnh đại diện => Cài đặt => Phân quyền như hình bên cạnh:
Hệ thống sẽ hiển thị ra nhóm quyền mặc định được cài đặt sẵn, Getfly phân quyền theo
Phân tích yêu cầu của các bên liên quan
Là một … Tôi muốn … Để …
1 System Admin Thêm, xem, sửa, xóa user Tạo và quản lý tài khoản và thông tin người dùng.
2 System Admin Thêm, xem, sửa, xóa vai trò Tạo và quản lý thông tin vai trò.
3 System Admin Phân quyền của từng vai trò Quản lý được quyền của vai trò, đáp ứng nhu cầu bảo mật thông tin của hệ thống
Bảng 3 3: Tổng hợp User-Story
4.2 Mô hình luồng nghiệp vụ (workfow)
Hình 3 2: Sơ đồ workflow quản lý users
Hình 3 3: Sơ đồ workflow quản lý users – luồng thêm mới
Hình 3 4: Sơ đồ workflow quản lý users – luồng sửa
Hình 3 5: Sơ đồ workflow quản lý users – luồng xóa
4.2.2 Quản lý quyền và vai trò
Hình 3 6: Sơ đồ workflow quản lý quyền và vai trò
Hình 3 7: Sơ đồ workflow quản lý quyền và vai trò – luồng tạo vai trò mới
Hình 3 8: Sơ đồ workflow quản lý quyền và vai trò – luồng gán nhân viên vào vai trò
Hình 3 9: Sơ đồ workflow quản lý quyền và vai trò – luồng xóa nhân viên của vai trò
Hình 3 10: Sơ đồ workflow quản lý quyền và vai trò – luồng gán quyền cho vai trò
Hình 3 11: Sơ đồ workflow quản lý quyền và vai trò – luồng sửa thông tin vai trò
Hình 3 12: Sơ đồ workflow quản lý quyền và vai trò – luồng xóa vai trò
4.3 Mô hình tổng thể và mô tả chi tiết Usecase
4.2.1 Mô hình tổng thể Usecase
Hình 3 13: Sơ đồ usecase phân hệ cấu hình phân quyền hệ thống ERP
STT Usecase ID Usecase Name
4 UC_04 Xem chi tiết User
7 UC_07 Chỉnh sửa vai trò
8 UC_08 Xem chi tiết vai trò
9 UC_09 Thiết lập quyền cho vai trò
10 UC_10 Chỉnh sửa user trong vai trò
Bảng 3 4: Danh sách Usecase của phân hệ cấu hình phân quyền của hệ thống ERP
4.2.3 Mô tả chi tiết Usecase
UC ID: UC_01 UC name: Thêm User
UC description Super Admin dùng chức năng này để tạo user mới cho phép đăng nhập vào hệ thống.
Trigger Super Admin nhấn vào nút “Thêm mới user” trên màn hình quản lý user.
Post-Condition - Tạo mới thành công, màn hình Trang chủ xuất hiện thông báo tạo user mới thành công.
- Các trường thông tin đạt yêu cầu.
- Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý user trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý user
4 Super Admin nhấn chọn thêm tài khoản mới.
5 Super Admin nhập thông tin user đúng theo yêu cầu.
6 Hệ thống xác thực, xử lý và lưu trữ thông tin.
7 Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
5a Super Admin nhập thông tin không đúng yêu cầu.
5a1 Hệ thống thông báo lỗi đến người dùng
Thông báo trường không đúng yêu cầu và thông báo người dùng chỉnh sửa.
Bảng 3 5: Đặc tả Usecase Thêm user
UC ID: UC_02 UC name: Xóa User
UC description Super Admin dùng chức năng này để xóa user hiển thị trong hệ thống Trigger Super Admin nhấn vào nút “Xóa user” trên popup thao tác khác thuộc màn hình quản lý user.
Pre-Condition User đã được tạo.
Post-Condition - Xóa thành thành công, màn hình Trang chủ xuất hiện thông báo xóa User thành công.
- Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý user trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý user.
4 Super Admin nhấn chọn icon thao tác khác trên cuối bản ghi từng thông tin user, chọn Xóa user.
5 Hệ thống thông báo xác nhận chắc chắn xóa.
6 Super Admin xác nhận đồng ý Xóa thành công
7 Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
6a Super Admin nhấn không đồng ý
Non-Functional requirement Khi xóa user thành công, trong database không xóa dữ liệu mà chỉ thay đổi trạng thái của user.
Bảng 3 6: Đặc tả Usecase Xóa User
UC ID: UC_03 UC name: Chỉnh sửa User
UC description Super Admin dùng chức năng này để chỉnh sửa thông tin user đã có trong hệ thống.
Trigger Super Admin nhấn vào nút “Chỉnh sửa user” trên popup thao tác khác thuộc màn hình quản lý user.
Pre-Condition User đã được tạo.
Post-Condition - Chỉnh sửa thành công, màn hình Trang chủ xuất hiện thông báo chỉnh sửa thành công.
- Các trường thông tin đạt yêu cầu.
- Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý user trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý user
4 Super Admin nhấn chọn icon thao tác khác trên cuối bản ghi từng thông tin user, chọn Chỉnh sửa user.
5 Hệ thống hiện màn hình chỉnh sửa User.
6 Super Admin nhập các thông tin cần chỉnh sửa.
7 Hệ thống xác thực, xử lý và lưu trữ thông tin.
8 Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
5a Super Admin nhập thông tin không đúng yêu cầu.
5a1 Hệ thống thông báo lỗi đến người dùng
Thông báo trường không đúng yêu cầu và thông báo người dùng chỉnh sửa.
Bảng 3 7: Đặc tả Usecase Chỉnh sửa User
UC ID: UC_04 UC name: Xem chi tiết User
UC description Super Admin dùng chức năng này để xem chi tiết thông tin user.
Trigger Super Admin nhấn vào bản ghi của user trên màn hình quản lý user.
Pre-Condition User đã được tạo.
Post-Condition - Hệ thống hiển thị màn hình xem chi tiết User.
Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý user trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý user
4 Super Admin nhấn chọn user cần xem chi tiết.
5 Hệ thống hiển thị màn hình chi tiết user.
Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
Bảng 3 8: Đặc tả Usecase Xem chi tiết User
UC ID: UC_05 UC name: Thêm vai trò
UC description Super Admin dùng chức năng này để thêm mới vai trò.
Trigger Super Admin nhấn vào bản ghi của user trên màn hình quản lý user.
Pre-Condition User đã được tạo.
Post-Condition - Tạo mới thành công, màn hình Trang chủ xuất hiện thông báo tạo vai trò mới thành công.
- Các trường thông tin đạt yêu cầu.
- Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý vai trò trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý vai trò.
4 Super Admin nhấn chọn thêm vai trò mới.
5 Super Admin nhập thông tin vai trò đúng theo yêu cầu.
6 Hệ thống xác thực, xử lý và lưu trữ thông tin.
7 Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
5a Super Admin nhập thông tin không đúng yêu cầu.
5a1 Hệ thống thông báo lỗi đến người dùng
Thông báo trường không đúng yêu cầu và thông báo người dùng chỉnh sửa.
Bảng 3 9: Đặc tả Usecase Thêm vai trò
UC ID: UC_06 UC name: Xóa vai trò
UC description Super Admin dùng chức năng này để xóa vai trò hiển thị trong hệ thống Trigger Super Admin nhấn vào nút “Xóa vai trò” trên popup thao tác khác thuộc màn hình quản lý vai trò.
Pre-Condition Vai trò đã được tạo.
Post-Condition - Xóa thành thành công, màn hình Trang chủ xuất hiện thông báo xóa vai trò thành công.
- Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý vai trò trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý vai trò.
4 Super Admin nhấn chọn icon thao tác khác trên cuối bản ghi từng thông tin vai trò, chọn Xóa vai trò.
5 Hệ thống thông báo xác nhận chắc chắn xóa.
6 Super Admin xác nhận đồng ý Xóa thành công
7 Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
6a Super Admin nhấn không đồng ý.
Non-Functional requirement Khi xóa vai trò thành công, trong database không xóa dữ liệu mà chỉ thay đổi trạng thái của vai trò.
Bảng 3 10: Đặc tả Usecase Thêm vai trò
UC ID: UC_07 UC name: Chỉnh sửa vai trò
UC description Super Admin dùng chức năng này để chỉnh sửa thông tin vai trò đã có trong hệ thống.
Trigger Super Admin nhấn vào nút “Chỉnh sửa vai trò” trên popup thao tác khác thuộc màn hình quản lý vai trò.
Pre-Condition Vai trò đã được tạo.
Post-Condition - Chỉnh sửa thành công, màn hình Trang chủ xuất hiện thông báo chỉnh sửa thành công.
- Các trường thông tin đạt yêu cầu.
- Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý vai trò trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý vai trò.
4 Super Admin nhấn chọn icon thao tác khác trên cuối bản ghi từng thông tin vai trò, chọn Chỉnh sửa vai trò.
5 Hệ thống hiện màn hình chỉnh sửa vai trò.
6 Super Admin nhập các thông tin cần chỉnh sửa.
7 Hệ thống xác thực, xử lý và lưu trữ thông tin.
8 Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
5a Super Admin nhập thông tin không đúng yêu cầu.
5a1 Hệ thống thông báo lỗi đến người dùng
Thông báo trường không đúng yêu cầu và thông báo người dùng chỉnh sửa.
Bảng 3 11: Đặc tả Usecase Chỉnh sửa vai trò
UC ID: UC_08 UC name: Xem chi tiết vai trò
UC description Super Admin dùng chức năng này để xem chi tiết thông tin vai trò.
Trigger Super Admin nhấn vào bản ghi của vai trò trên màn hình quản lý vai trò.
Pre-Condition Vai trò đã được tạo.
Post-Condition Hệ thống hiển thị màn hình xem chi tiết vai trò.
Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý vai trò trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý vai trò
4 Super Admin nhấn chọn vai trò cần xem chi tiết.
5 Hệ thống hiển thị màn hình chi tiết vai trò.
Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
Bảng 3 12: Đặc tả Usecase Xem chi tiết vai trò
UC ID: UC_09 UC name: Thiết lập quyền cho vai trò
UC description Super Admin dùng chức năng này để thiết lập quyền cho vai trò trong hệ thống.
Trigger Super Admin nhấn vào nút “Thiết lập quyền” trên popup thao tác khác thuộc màn hình quản lý vai trò.
Pre-Condition Vai trò đã được tạo.
Post-Condition - Thiết lập quyền cho vai trò thành công.
- Hệ thống thông báo thiết lập quyền cho vai trò thành công.
Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý vai trò trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý vai trò
4 Super Admin nhấn chọn icon thao tác khác trên cuối bản ghi từng thông tin vai trò, chọn Thiết lập quyền.
5 Hệ thống thể hiện màn hình Thiết lập quyền cho vai trò.
6 Super Admin chỉnh sửa thông tin quyền vai trò và nhấn lưu.
7 Hệ thống xác thực, xử lý và lưu trữ thông tin và thông báo thành công.
8 Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
Bảng 3 13: Đặc tả Usecase Thiết lập quyền
UC ID: UC_10 UC name: Chỉnh sửa User trong vai trò
UC description Super Admin dùng chức năng này để chỉnh sửa user trong vai trò trong hệ thống.
Trigger Super Admin nhấn vào nút “Gán hoặc xóa users” trên popup thao tác khác thuộc màn hình quản lý vai trò.
Pre-Condition Vai trò đã được tạo.
Post-Condition - Chỉnh sửa user trong vai trò thành công.
- Hệ thống thông báo chỉnh sửa user trong vai trò thành công.
Basic flow 1 Super Admin mở hệ thống ERP và đăng nhập bằng tài khoản Super Admin.
2 Super Admin nhấn chọn Quản lý vai trò trên thanh menu.
3 Hệ thống hiển thị màn hình Quản lý vai trò
4 Super Admin nhấn chọn icon thao tác khác trên cuối bản ghi từng thông tin vai trò, chọn Gán hoặc xóa users.
5 Hệ thống thể hiện màn hình chỉnh sửa user trong trong vai trò.
6 Super Admin chỉnh sửa user trong vai trò và nhấn lưu.
7 Hệ thống xác thực, xử lý và lưu trữ thông tin và thông báo thành công.
8 Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log. Exception flow 1a Đăng nhập tài khoản Super Admin không thành công.
1a1 Người dùng thực hiện lại thao tác
Business Rules - Mỗi user chỉ được gán một vai trò
- Quyền của vai trò là quyền của user.
Bảng 3 14: Đặc tả Usecase Chỉnh sửa user trong vai trò
Thiết kế và đặc tả giao diện cho module phân quyền cho hệ thống ERP
5.1.1 Giao diện quản lý User
- Màn hình quản lý User
Hình 3 14: Giao diện quản lý User
Hình 3 15: Hình popup thao tác khác
- Màn hình thêm mới User
Hình 3 16: Màn hình thêm mới User
Hình 3 17: Popup chưa nhập thông tin đầy đủ
Hình 3 18: Popup thêm thành công
Hình 3 19: Popup username đã được sử dụng
Hình 3 20: Popup nhập địa chỉ
Hình 3 21: Popup thông báo hủy bỏ
- Màn hình xem chi tiết User
Hình 3 22: Màn hình xem chi tiết User
Hình 3 23: Popup chỉnh sửa vai trò
- Màn hình chỉnh sửa User
Hình 3 24: Hình màn hình chỉnh sửa User
Hình 3 25: Popup lưu thành công
Hình 3 27: Popup xóa thành công
- Màn hình nhập file user
Hình 3 28: Popup nhập file user
5.1.2 Giao diện quản lý Quyền và Vai trò
- Màn hình quản lý Quyền và Vai trò
Hình 3 29: Màn hình quản lý vai trò
Hình 3 30: Popup các thao tác khác vai trò
- Màn hình thêm mới Vai trò
Hình 3 31: Màn hình thêm mới Vai trò
- Màn hình xóa vai trò
Hình 3 32: Màn hình xóa vai trò
- Màn hình xem chi tiết vai trò
Hình 3 33: Màn hình xem chi tiết vai trò
Hình 3 34: Màn hình popup chọn vai trò cần xem chi tiết
- Màn hình chỉnh sửa vai trò
Hình 3 36: Màn hình popup lưu thành công
- Màn hình gán hoặc xóa user trong vai trò
Hình 3 37: Màn hình gán hoặc xóa user trong vai trò
- Màn hình thiết lập quyền cho vai trò
Hình 3 38: Màn hình thiết lập quyền cho vai trò
Hình 3 39: Màn hình popup danh sách chọn vai trò cần thiết lập quyền
Hình 3 40: Màn hình popup danh sách các quyền cho từng phân hệ
Hình 3 41: Màn hình popup thông báo hủy bỏ phân quyền cho vai trò
A Giao diện quản lý User
1 Màn hình quản lý User
Hình 3 42: Mockup giao diện quản lý User
A1 Màn hình quản lý User
STT Loại Mô Tả Ghi chú
1 Label Hiển thị: cứng ảnh đại diện, tên và vai trò của user tương tác như hình trên.
2 Menu Hiển thị: menu cứng như hình trên.
Menu vẫn đang phát triển khi các module khác của hệ thống được hình thành.
Menu Hiển thị: menu trái như hình trên.
Menu vẫn đang phát triển khi các module khác của hệ thống được hình thành.
4 Label Hiển thị: cứng “USERS” như hình trên.
Button Hiển thị: cứng icon và “Nhập file dữ liệu” như hình trên.
Sự kiện: khi người dùng muốn thêm cùng lúc nhiều users, nhấn vào nút này hệ thống sẽ chuyển đến màn hình A5 Nhập file User.
Button Hiển thị: cứng icon và “Thêm user” như hình trên.
Sự kiện: khi người dùng muốn thêm một user, nhấn vào nút này hệ thống sẽ chuyển đến màn hình A2 Thêm mới User.
List Hiển thị: danh sách các list mà người dùng đã tạo
Sự kiện: khi nhấn vào các nút ngày, bảng ghi sẽ lọc dữ liệu là thể hiện ở bảng tương ứng.
Chức năng hiện vẫn đang được phát triển.
8 Label Hiển thị: cứng “USERS” như hình trên.
9 Input text Hiển thị: “Nhập kí hiệu, tên, mô tả, …” và icon tìm kiếm.
Sự kiện: Người dùng nhập thông tin cần tìm kiếm.
Icon Hiển thị: số chỉ mục trang đang hiển thị trên tổng số trang.
Sự kiện: người dùng muốn chuyển qua lại nữa các trang hiển thị.
12 Column Hiển thị: cứng “STT” như hình trên.
Value Hiển thị: số thứ tự (STT) của user.
13 Column Hiển thị: cứng “Tên” như hình trên.
Value Hiển thị: tên của user.
14 Column Hiển thị: cứng “Username” như hình trên.
Value Hiển thị: Username của user.
15 Column Hiển thị: cứng “Email” như hình trên.
Value Hiển thị: email của user.
16 Column Hiển thị: cứng “Số điện thoại” như hình trên.
Value Hiển thị: số điện thoại của user.
17 Column Hiển thị: cứng “Phòng ban” như hình trên.
Value Hiển thị: phòng ban của user.
18 Column Hiển thị: cứng “Trạng thái” như hình trên.
Value Hiển thị: cứng số thứ tự (STT) của user.
Column Hiển thị: không hiển thị.
Value Hiển thị: icon thao tác khác.
Sự kiện: Người dùng nhấn để hiện ra popup các thao tác khác.
Hình popup các thao tác khác
20 Picklist Hiển thị: cứng phòng ban như hình trên.
Sự kiện: người dùng nhấn vào nút tam giác và chọn phòng ban cần xem danh sách user.
Checkbo x Hiển thị: icon ngôi sao màu trắng nếu người dùng không chọn yêu thích, màu đỏ nếu người dùng đã chọn yêu thích.
Sự kiện: Người thích tích chọn user yêu thích.
Bảng 3 15: A1 Màn hình quản lý User
2 Màn hình thêm mới User
Hình 3 43: Mockup giao diện thêm mới User
A2 Màn hình thêm mới User
STT Loại Mô Tả Ghi chú
1 Icon Hiển thị: cứng icon mũi tên như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ chuyển đến màn hình trước đó.
2 Label Hiển thị: cứng “Thêm mới user” như hình trên.
Button Hiển thị: cứng “Hủy bỏ” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ chuyển đến màn hình popup thông báo hủy bỏ.
Màn hình popup thông báo hủy bỏ. 4,6 Button Hiển thị: cứng “Thêm” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ kiểm tra thông tin và lưu dữ liệu vào database.
7 Image Hiển thị: cứng hình đại diện mặc định như hình trên.
Button Hiển thị: cứng “Tải ảnh” như hình trên.
Sự kiện: khi người dùng muốn đổi ảnh đại diện của user, nhấn vào nút này hệ thống sẽ chuyển đến màn hình tải file ảnh lên hệ thống.
9 Label Hiển thị: cứng như hình trên
10 Label Hiển thị: cứng “Trạng thái” như hình trên.
Picklist Hiển thị: cứng trạng thái của user
Sự kiện: Người dùng chọn trạng thái của user “Hoạt động” hoặc “Không hoạt động”.
12 Label Hiển thị: cứng “Họ và tên” như hình trên.
13 Input text Hiển thị: cứng “Nhập họ và tên” như hình trên.
14 Input text Hiển thị: cứng “Nhập username” như hình trên.
15 Label Hiển thị: cứng “User-name” như hình trên.
16 Label Hiển thị: cứng “Thông tin nhân viên” như hình trên.
17 Label Hiển thị: cứng “Ngày sinh” như hình trên.
18 Input text Hiển thị: cứng “Nhập ngày sinh” như hình trên.
19 Label Hiển thị: cứng “Số điện thoại 1” như hình trên.
20 Input text Hiển thị: cứng “Nhập số điện thoại” như hình trên.
21 Label Hiển thị: cứng “Giới tính” như hình trên.
22 Input text Hiển thị: cứng “Nhập giới tính” như hình trên.
23 Label Hiển thị: cứng “Số điện thoại 2” như hình trên.
24 Input text Hiển thị: cứng “Nhập số điện thoại” như hình trên.
25 Label Hiển thị: cứng “Vị trí công việc” như hình trên.
26 Input text Hiển thị: cứng “Nhập công việc” như hình trên.
27 Label Hiển thị: cứng “Email công ty” như hình trên.
28 Input text Hiển thị: cứng “Nhập email công ty” như hình trên.
29 Label Hiển thị: cứng “Phòng ban” như hình trên.
30 Picklist Hiển thị: cứng “Chọn phòng ban” của user
31 Label Hiển thị: cứng “Email cá nhân” như hình trên.
32 Input text Hiển thị: cứng “Nhập email cá nhân” như hình trên.
33 Label Hiển thị: cứng “Địa chỉ” như hình trên.
34 Input text Hiển thị: cứng “Nhập địa chỉ” như hình trên.
35 Label Hiển thị: cứng “Ghi chú” như hình trên.
36 Input text Hiển thị: cứng “Nhập ghi chú” như hình trên.
37 Label Hiển thị: cứng “Vai trò” như hình trên.
38 Button Hiển thị: cứng “Thêm vai trò” như hình trên.
Sự kiện: khi người dùng muốn đổi vai trò của user, nhấn vào nút này hệ thống sẽ chuyển đến màn hình
Màn hình thêm vai trò thêm vai trò.
Bảng 3 16: A2 Màn hình thêm mới User
3 Màn hình xem chi tiết user
Hình 3 44: Mockup màn hình xem chi tiết User
A3 Màn hình Xem chi tiết User
STT Loại Mô Tả Ghi chú
1 Icon Hiển thị: cứng icon mũi tên như hình trên.
2 Label Hiển thị: cứng “Thông tin tài khoản [tên user hiển thị]”
Icon Hiển thị: cứng icon ba chấm như hình trên.
Sự kiện: nhấn nút này sẽ hiện popup các thao các khác của xem chi tiết user.
Màn hình các thao tác khác
4 Label Hiển thị: chức năng tương tự màn hình A2 Màn hình thêm mới user.
A2 Màn hình thêm mời user
Bảng 3 17: A3 Màn hình Xem chi tiết User
Hình 3 45: Mockup màn hình xóa User
STT Loại Mô Tả Ghi chú
1 Icon Hiển thị: cứng icon ba chấm như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ hiện popup các thao tác khác của User.
Màn hình popup các thao tác khác
Label Hiển thị: cứng “xóa user” như hình trên.
Sự kiện: nhấn vào nút này hệ thống hiển thị popup thông báo xóa vai trò như hình trên.
Popup Hiển thị: popup như hình trên.
Sự kiện: popup này hiện ra khi nhấn label xóa User ở popup thao tác khác.
4 Label Hiển thị: cứng như hình trên.
5 Button Hiển thị: cứng “Hủy” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ hủy thao tác xóa.
6 Button Hiển thị: cứng “Đồng ý” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện thao tác xóa.
Bảng 3 18: A4 Màn hình xóa User
5 Màn hình chỉnh sửa User
Hình 3 46: Mockup màn hình chỉnh sửa User
A5 Màn hình chỉnh sửa User
STT Loại Mô Tả Ghi chú
1 Label Hiển thị: cứng “Chỉnh sửa thông tin user” như hình trên.
Hiển thị: chức năng tương tự màn hình A2 Màn hình thêm mới user.
A2 Màn hình thêm mới user
3 Label Hiển thị: cứng các label thông tin vai trò như hình trên.
4 Label Hiển thị: cứng các giá trị của column vai trò như hình trên.
5 Button Hiển thị: cứng icon X như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện quy trình xóa vai trò của user.
Bảng 3 19: A5 Màn hình chỉnh sửa User
6 Màn hình nhập file user
Hình 3 47: Mockup màn hình nhập file user
STT Loại Mô Tả Ghi chú
Popup Hiển thị: popup như hình trên.
Sự kiện: popup này hiện ra khi nhấn nút nhập file user ở màn hình quản lý user.
2 Label Hiển thị: cứng “Chọn tập tin” như hình trên A2 Màn hình thêm mời user
3 Icon Hiển thị: cứng icon X như hình trên
Sự kiện: nhân vào label này sẽ tắt popup nhập file user.
4 Label Hiển thị: cứng như hình trên.
5 Label Hiển thị: cứng các giá trị của column vai trò như hình trên.
6 Input field Hiển thị: như hình trên
Sự kiện: kéo thả file vào field đẻ import file vào hệ thống
7 Label Hiển thị: tên các file đã import như hình trên.
8 icon Hiển thị: các trạng thái các file hợp lệ hoặc chưa hợp lệ
Icon Hiển thị: như hình trên
Sự kiện: nhấn vào icon này sẽ thực hiện xóa các file đã import.
Button Hiển thị: cứng “Hủy bỏ” như hình trên.
Sự kiện: nhấn vào nút này hệ thống thực hiện quá trình hủy bỏ import lên hệ thống 11
Button Hiển thị: cứng “Tải lên” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện quy xử lý, lưu dữ liệu user lên hệ thống.
B Giao diện quản lý Quyền và Vai trò
- Màn hình quản lý Quyền và Vai trò
Hình 3 48: Mockup màn hình quản lý vai trò
B1 Màn hình quản lý Vai trò
STT Loại Mô Tả Ghi chú
1 Label Hiển thị: cứng “Danh sách nhóm vai trò” như hình trên.
Button Hiển thị: cứng icon và “Thêm mới” như hình trên.
Sự kiện: khi người dùng muốn thêm một vai trò nhấn vào nút này hệ thống sẽ chuyển đến màn hình B2 Thêm mới Vai trò.
Input text Hiển thị: “Nhập kí hiệu, tên, mô tả, …” và icon tìm kiếm.
Sự kiện: Người dùng nhập thông tin cần tìm kiếm.
Picklist Hiển thị: cứng phòng ban như hình trên.
Sự kiện: người dùng nhấn vào nút tam giác và chọn trạng thái cần xem tại danh sách vai trò.
Icon Hiển thị: số chỉ mục trang đang hiển thị trên tổng số trang.
Sự kiện: người dùng muốn chuyển qua lại nữa các trang hiển thị.
6 Column Hiển thị: cứng “STT” như hình trên.
Value Hiển thị: số thứ tự (STT) của vai trò.
7 Column Hiển thị: cứng “Kí hiệu” như hình trên.
Value Hiển thị: kí hiệu của vai trò.
8 Column Hiển thị: cứng “Tên” như hình trên.
Value Hiển thị: Tên của vai trò.
9 Column Hiển thị: cứng “Mô tả” như hình trên.
Value Hiển thị: mô tả của vai trò.
10 Column Hiển thị: cứng “Cập nhật lần cuối” như hình trên.
Value Hiển thị: thời gian cập nhần lần gần nhất của vai trò.
11 Column Hiển thị: cứng “Trạng thái” như hình trên.
Value Hiển thị: trạng thái của vai trò.
Column Hiển thị: không hiển thị.
Value Hiển thị: icon thao tác khác.
Sự kiện: Người dùng nhấn để hiện ra popup các thao tác khác.
Hình popup các thao tác khác
Bảng 3 21: B1 Màn hình quản lý Vai trò
- Màn hình thêm mới Vai trò
Hình 3 49: Mockup màn hình thêm mới vai trò
B2 Màn hình thêm mới Vai trò
STT Loại Mô Tả Ghi chú
Popup Hiển thị: popup như hình trên.
Sự kiện: popup này hiện ra khi nhấn nút thêm mới User ở màn hình quản lý vai trò.
2 Label Hiển thị: cứng “Thêm mới nhóm vai trò” như hình trên.
3,5 Icon Hiển thị: cứng icon X như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện quy trình hủy bỏ thay đổi và đóng popup.
Màn hình popup thông báo hủy bỏ.
4 Label Hiển thị: cứng “Kí hiệu” như hình trên.
Icon Hiển thị: cứng như hình trên.
Sự kiện: khi hover chuột qua icon con sẽ hiển thị message thông báo “Kí hiệu là duy nhất không được trùng với các nhóm vai trò khác”.
8 Input text Hiển thị: cứng “Nhập tên và nhóm vai trò” như hình trên A2 Thêm mới
9 Label Hiển thị: cứng “Mô tả” như hình trên
10 Input text Hiển thị: cứng “Nhập mô tả” như hình trên.
11 Label Hiển thị: cứng “Trạng thái” như hình trên
Picklist Hiển thị: Trạng thái nhóm vai trò như hình trên.
Sự kiện: Người dùng chọn trạng thái Hoạt động hoặc
Không hoạt động cho vai trò.
Button Hiển thị: cứng “Hủy bỏ” như hình trên.
Sự kiện: nhấn vào nút này hệ thống thực hiện quá trình hủy bỏ import lên hệ thống 14
Button Hiển thị: cứng “Tải lên” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện quy xử lý, lưu dữ liệu user lên hệ thống.
Bảng 3 22: B2 Màn hình thêm mới Vai trò
- Màn hình xóa vai trò
Hình 3 50: Mockup màn hình xóa vai trò
STT Loại Mô Tả Ghi chú
1 Icon Hiển thị: cứng icon ba chấm như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ hiện popup các thao tác khác của Vai trò.
Màn hình popup các thao tác khác
2 Label Hiển thị: cứng “xóa vai trò” như hình trên.
Sự kiện: nhấn vào nút này hệ thống hiển thị popup xóa như hình trên.
Popup Hiển thị: popup như hình trên.
Sự kiện: popup này hiện ra khi nhấn label xóa vai trò ở popup thao tác khác.
4 Label Hiển thị: cứng như hình trên.
5 Button Hiển thị: cứng “Hủy” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ hủy thao tác xóa.
Button Hiển thị: cứng “Đồng ý” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện thao tác xóa.
Bảng 3 23: B3 Màn hình xóa User
- Màn hình xem chi tiết vai trò
Hình 3 51: Mockup màn hình xem chi tiết vai trò
B4 Xem thông tin chi tiết
STT Loại Mô Tả Ghi chú
Icon Hiển thị: cứng icon ba chấm như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ hiện popup các thao tác khác của User.
Label Hiển thị: cứng “Chi tiết vai trò” như hình trên A2 Màn hình thêm mời user
Picklist Hiển thị: Tên vai trò đang xem chi tiết như hình trên.
Sự kiện: nhấn nút này sẽ hiện popup list các vai trò có thể xem chi tiết user.
Label Hiển thị: cứng “chỉnh sửa thông tin” như hình trên
Sự kiện: nhấn vào nút này hệ thống sẽ chuyển sang màn hình B5 Chỉnh sửa thông tin vai trò.
B5 Chỉnh sửa thông tin vai trò.
5 Label Hiển thị: cứng “Kí hiệu” như hình trên.
6 Label Hiển thị: kí hiệu của vai trò như hình trên.
7 Label Hiển thị: cứng “Tên nhóm vai trò” như hình trên.
8 Label Hiển thị: tên của vai trò như hình trên.
9 Label Hiển thị: cứng “Mô tả” như hình trên.
10 Label Hiển thị: mô tả của vai trò như hình trên.
11 Label Hiển thị: cứng “Trạng thái” như hình trên.
12 Label Hiển thị: trạng thái hoạt động của vai trò
Hiển thị: thông tin quyền của vai trò
14 Label Hiển thị: cứng “Quyền” như hình trên.
Button Hiển thị: cứng “Thiết lập quyền” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ chuyển trang trang thiết lập quyền cho vai trò
Màn hình thiết lập quyền vai trò
16 Informatio n field Hiển thị: thông tin quyền của vai trò.
Hiển thị: thông tin user thuộc vai trò.
18 Label Hiển thị: cứng “User” như hình trên.
Button Hiển thị: cứng “Thêm hoặc xóa User” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ hiện màn hình popup thêm hoặc xóa user trong vai trò
Popup thêm hoặc xóa user trong vai trò 20
Input text Hiển thị: “Nhập kí hiệu, tên, mô tả, …” và icon tìm kiếm.
Sự kiện: Người dùng nhập thông tin cần tìm kiếm.
Icon Hiển thị: số chỉ mục trang đang hiển thị trên tổng số trang.
Sự kiện: người dùng muốn chuyển qua lại nữa các trang hiển thị.
22 Informatio n field Hiển thị: thông tin user thuộc vai trò.
Bảng 3 24: B4 Xem thông tin chi tiết
- Màn hình chỉnh sửa vai trò
Hình 3 52: Mockup màn hình chỉnh sửa vai trò
B5 Màn hình chỉnh sửa vai trò
STT Loại Mô Tả Ghi chú
Icon Hiển thị: cứng icon ba chấm như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ hiện popup các thao tác khác của vai trò.
Màn hình popup các thao tác khác
“Chỉnh sửa thông tin” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ hiển thị popup chỉnh sửa vai trò như hình trên.
Popup Hiển thị: popup như hình trên.
Sự kiện: popup này hiện ra khi nhấn label chỉnh sửa vai trò ở popup thao tác khác.
4 Label Hiển thị: cứng như hình trên.
Icon Hiển thị: hiển thị cứng icon X như hình trên.
Sự kiện: nhấn vào icon này sẽ thực hiện quy trình hủy chỉnh sửa.
6 Label Hiển thị: cứng “Kí hiệu” như hình trên.
Input text Hiển thị: kí hiệu của vai trò đang chỉnh sửa.
Label Hiển thị: cứng “Tên nhóm vai trò” như hình trên
9 Input text Hiển thị: tên của vai trò đang chỉnh sửa.
10 Label Hiển thị: cứng “Mô tả” như hình trên 11
Input text Hiển thị: hiển thị mô tả của vai trò đang chỉnh sửa
“Trạng thái” như hình trên.
Picklist Hiển thị: trạng thái của vai trò đang chỉnh sửa.
Sự kiện: nhấn chọn trang thái cho vai trò muốn chính sửa.
Button Hiển thị: cứng “Hủy bỏ” như hình trên.
Sự kiện: nhấn vào nút này hệ thống thực hiện quá trình hủy bỏ import lên hệ thống
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện quy xử lý, lưu dữ liệu user lên hệ thống.
Bảng 3 25: B5 Màn hình chỉnh sửa vai trò
- Màn gán hoặc xóa user trong vai trò
Hình 3 53: Mockup màn hình gán hoặc xóa user trong vai trò
B6 Gán hoặc xóa user cho vai trò
STT Loại Mô Tả Ghi chú
Popup Hiển thị: popup như hình trên.
Sự kiện: popup này hiện ra khi nhấn nút thêm hoặc xóa
User ở màn hình chi tiết vai trò.
2 Label Hiển thị: cứng “Thêm user vào [Tên vai trò]” như hình trên.
Icon Hiển thị: hiển thị cứng icon X như hình trên.
Sự kiện: nhấn vào icon này sẽ thực hiện quy trình hủy thêm user vào vai trò.
Input text Hiển thị: “Nhập kí hiệu, tên, mô tả, …” và icon tìm kiếm.
Sự kiện: Người dùng nhập thông tin cần tìm kiếm.
Picklist Hiển thị: cứng “phòng ban” vai trò như hình trên.
Sự kiện: Người dùng chọn phòng ban của user thêm vào vai trò.
6 Checkbox Hiển thị: nếu user được chọn thêm vào thì tick, ngược lại thì không
7 Column Hiển thị: cứng “STT” như hình trên.
Value Hiển thị: số thứ tự (STT) của user.
8 Column Hiển thị: cứng “Tên” như hình trên.
Value Hiển thị: tên của user.
9 Column Hiển thị: cứng “Phòng ban” như hình trên.
Value Hiển thị: phòng ban của user.
10 Column Hiển thị: cứng “Số điện thoại” như hình trên.
Value Hiển thị: số điện thoại của vai trò.
Icon Hiển thị: số chỉ mục trang đang hiển thị trên tổng số trang.
Sự kiện: người dùng muốn chuyển qua lại nữa các trang hiển thị.
Button Hiển thị: cứng “Hủy bỏ” như hình trên.
Sự kiện: nhấn vào nút này hệ thống thực hiện quá trình hủy bỏ thêm user vào vai trò.
Button Hiển thị: cứng “Thêm” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện quy xử lý, lưu dữ liệu lên hệ thống.
Bảng 3 26: B6 Gán hoặc xóa user cho vai trò
- Màn hình thiết lập quyền cho vai trò
Hình 3 54: Mockup màn hình thiết lập quyền cho vai trò
B7 Thiết lập quyền cho vai trò
STT Loại Mô Tả Ghi chú
1 Icon Hiển thị: cứng icon mũi tên như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ quay lại màn hình của trang đã tương tác trước đó.
2 Label Hiển thị: cứng “Thiết lập quyền” như hình trên.
Picklist Hiển thị: Tên vai trò đang thiết lập như hình trên.
Sự kiện: nhấn nút này sẽ hiện popup list các vai trò có thể thiết lập quyền.
4,13 Button Hiển thị: cứng “Hủy bỏ” như hình trên.
Sự kiện: nhấn vào nút này hệ thống thực hiện quá trình hủy bỏ thiết lập quyền cho vai trò.
5,14 Button Hiển thị: cứng “Thêm” như hình trên.
Sự kiện: nhấn vào nút này hệ thống sẽ thực hiện quy xử lý, lưu dữ liệu lên hệ thống.
Bảng 3 27: B7 Thiết lập quyền cho vai trò
Tổng kết và hướng phát triển chương 3
Phân tích và thiết kế được phân hệ cấu hình phân quyền của hệ thống ERP phục vụ cho công ty Bất Động Sản, bao gồm: Tổng hợp userstory, workflow, mô hình tổng thể và chi tiết Usecase, thiết kế và đặc tả giao diện.
2 Thiết kế các mô hình ERD, DFD, BPMN cho phân hệ.
3 Phát triển thêm tính năng nhập xuất dự liệu, nhân bản user, in thông tin user, vai trò,
4 Tiếp tục phân tích và thiết kế các phân hệ khác trong hệ thống.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Kết quả đạt được trong kỳ thực tập
Sau quá trình thực tập tại Công ty Cổ Phần Đầu tư Công nghệ RESDII, dưới sự hướng dẫn của mentor Phạm Đức Chương cùng với giảng viên hướng dẫn TS Hoàng Thị Thanh
Hà, em tự nhận thấy bản thân đã thay đổi rất nhiều, từ cách tư duy tới những kỹ năng chuyên môn của mình Cá nhân em thấy rất biết ơn khi nhận được cơ hội thực tập lần này và em đã trải nghiệm được rất nhiều điều thú vị ở đây
● Em có được cơ hội trực tiếp trải nghiệm công việc phân tích nghiệp vụ và những kỹ năng cần thiết của một BA Mặc dù mới ở vị trí thực tập sinh nhưng em cũng đã được tham gia vào những project của công ty, bắt đầu định hình được những việc cần làm khi ở vị trí là một người phân tích nghiệp vụ.
● Được trao đổi và chia sẻ với những anh chị đi trước về những kiến thức chuyên môn liên quan đến ngành nghề mà em hướng tới sau này Đây là những kinh nghiệm đầu tiên em tích lũy được khi chuẩn bị bước chân vào thị trường lao động
● Bên cạnh đó, kỳ thực tập lần này giúp em sẵn sàng hơn trong việc chuẩn bị những kiến thức, kỹ năng làm báo cáo tốt nghiệp để chuẩn bị ra trường vào năm tới.
● Không chỉ là trong công việc mà kỳ thực tập lần này còn mang đến cho em những mối quan hệ mới, những người bạn mới, những đồng nghiệp mới giúp cho em có những trải nghiệm mới để trau dồi thêm vốn sống của mình.
● Cuối cùng, môi trường văn hóa doanh nghiệp là một nơi vô cùng lý tưởng để học tập và phát triển những kiến thức, thái độ quan trọng cần thiết, những kỹ năng chuyên môn và xã hội Qua quãng thời gian thực tập, em được trực tiếp tham gia vào các hoạt động của công ty, những sự kiện diễn ra xuyên suốt thời gian thực tập, cảm nhận được sự nhiệt huyết, năng động của anh chị đi trước, em lấy đây là những tấm gương để bản thân học hỏi và phấn đấu Đây là quãng thời gian vô cùng ý nghĩa của em từ trước đến nay.
Hạn chế
- Khả năng ngoại ngữ cần cải thiện để nghiên cứu các tài liệu nước ngoài.
- Tư duy logic hệ thống cần nâng cao và trải nghiệm thực tiễn nhiều hơn.
- Cải thiện khả năng tự học.
- Rèn luyện cách giao tiếp và làm việc nhóm.
Hướng phát triển
- Cố gắng trao dồi bản thân và phát triển từng ngày.
- Thương lương với doanh nghiệp để được tiếp tục làm việc tại doanh nghiệp trong tương lai.
- Rèn luyện khả năng ngoại ngữ.
1 BABOK V3 - International Institute of Business Analysis, Toronto, Ontario, Canada.
2 HTTPS://1OFFICE.VN/SUPPORT_FEATURE/
3 HTTPS :// WIKI GETFLY VN / PORTAL /