LỜI NÓI ĐẦUTrong vài thập kỉ trở lại đây, với sự bùng nổ của ngành công nghệ thôngtin đã mang lại cho chúng ta những thành tựu công nghệ mới, việc này tạo điềukiện cho sự phát triển và r
GIỚI THIỆU CÔNG TY - ĐƠN VỊ THỰC TẬP
Giới thiệu về CiaoLink
Hình 1.1 : Công ty Cổ Phần công nghệ tài chính kết nối lời chào (Ciaolink)
Công ty Cổ Phần công nghệ tài chính kết nối lời chào (gọi tắt là CiaoLink ) được thành lập từ năm 2005
CiaoLink hiện có một trung tâm phát triển tại Hà Nội và hai văn phòng tại Sài Gòn và Vĩnh Phúc, với đội ngũ kỹ sư hơn 250 người Công ty không ngừng nỗ lực để tạo ra những đột phá trong công nghệ, hướng tới mục tiêu trở thành một trong những công ty hàng đầu tại Việt Nam và là đối tác tin cậy của khách hàng.
Chúng tôi có đội ngũ kỹ sư, chuyên gia và quản lý dự án dày dạn kinh nghiệm trong phát triển ứng dụng điện thoại thông minh, dịch vụ ứng dụng, cũng như phát triển hệ thống cốt lõi Chúng tôi cũng chuyên về các công nghệ tiên tiến như IoT, AI và điện toán đám mây.
CiaoLink là đối tác tin cậy của nhiều khách hàng, với mục tiêu mở rộng đáng kể đội ngũ nhân sự tại Việt Nam cũng như các quốc gia đối tác.
Hình 1.2: Các đối tác tiêu biểu của CiaoLink
Trong bối cảnh dịch Covid-19, công ty vẫn tích cực tuyển dụng các vị trí từ nhân viên đến quản lý với mức lương lên tới 35 triệu đồng mỗi tháng Để thích ứng với tình hình dịch bệnh, công ty đã tổ chức phỏng vấn trực tuyến qua Skype kể từ ngày 09/03 và triển khai làm việc từ xa từ ngày 01/04 Các vị trí đang được tuyển dụng bao gồm Junior Java, Mobile Techlead, BrSE Mobile, Junior Tester, và Sale IT.
Công ty không chỉ cung cấp mức lương hấp dẫn mà còn tổ chức nhiều chương trình đào tạo nhằm phát triển kỹ năng cho ứng viên Các chương trình này bao gồm đào tạo Fresher cho sinh viên mới ra trường, quy trình sản xuất phần mềm cho nhân viên mới, các khóa học quản lý dự án, kỹ năng mềm như Horensho và Leadership, cùng với các khóa đào tạo ngôn ngữ như Tiếng Thái và Tiếng Anh.
CiaoLink thường xuyên tổ chức các seminar công nghệ nhằm nâng cao tri thức và trình độ cho cán bộ, nhân viên Bên cạnh đó, công ty còn có chính sách hỗ trợ nhân viên học tập và thi các chứng chỉ cần thiết cho công việc, kèm theo mức trợ cấp hấp dẫn.
CiaoLink không chỉ tổ chức hội thảo nghề Tester mà còn thực hiện nhiều hoạt động ngoài trời như teambuilding, cũng như tổ chức các buổi dã ngoại và đêm gala kỷ niệm ngày thành lập công ty.
Hình 1.4 : Các hoạt động khác của CiaoLink
Lịch sử hình thành
Công ty CiaoLink có 3 chi nhánh hiện nay, đó là một chi nhánh tại Hà Nội và một chi nhánh tại Sài Gòn , một chi nhánh tại Vĩnh Phúc
Chi Nhánh tại Sài Gòn có địa chỉ là 39 Lê Duẩn ,Quận 1 ,TP.HCM Gồm các kỹ sư hàng đầu tại CiaoLink
Với Chi nhánh tại Hà Nội, địa điểm là Tòa N02-T3, Khu Ngoại Giao Đoàn Xuân Tảo, Phường Xuân Tảo, Quận Bắc Từ Liêm, Thành phố Hà Nội.
Với Chi nhánh tại Vĩnh Phúc, địa điểm là Lô 15 , Lý Nam Đế, KhaiQuang, Vĩnh Yên, Vĩnh Phúc.
Tầm nhìn, sứ mệnh, giá trị cốt lõi
CiaoLINK hướng tới việc trở thành tổ chức tiên phong trong việc ứng dụng công nghệ và đảm bảo chất lượng trong lĩnh vực tài chính và dịch vụ ngân hàng kỹ thuật số Chúng tôi cam kết thúc đẩy sự phát triển trong môi trường kinh doanh hiện đại, nơi công nghệ phát triển nhanh chóng và tạo ra nhiều cơ hội mới.
Công ty CiaoLINK Games đang nỗ lực trở thành nhà sản xuất và phát hành game hàng đầu thế giới, cung cấp trải nghiệm giải trí độc đáo và chất lượng cao cho người chơi toàn cầu.
Chúng tôi cam kết hợp tác chặt chẽ với các đối tác như VNG để cung cấp giải pháp công nghệ thông tin tiên tiến cho ngành game Bên cạnh việc đáp ứng nhu cầu của đối tác, chúng tôi còn thúc đẩy sự đổi mới và tiến bộ trong phát triển các dự án game.
Văn hóa doanh nghiệp
CiaoLink nhận thức rõ rằng môi trường ảnh hưởng lớn đến sự phát triển của con người, vì vậy công ty luôn nỗ lực tạo ra một môi trường học hỏi và vui chơi lý tưởng nhất cho nhân viên.
CiaoLink mang đến một môi trường làm việc trẻ trung, năng động và chuyên nghiệp, cùng với nhiều cơ hội thăng tiến Sức trẻ và nhiệt huyết của công ty được hình thành từ từng cá nhân, vì vậy CiaoLink luôn nỗ lực thay đổi và hoàn thiện bản thân.
Việc tổ chức sinh nhật hàng tháng cho nhân viên và các hoạt động do công đoàn tổ chức như teambuilding ngoài trời, cùng với các câu lạc bộ thể thao như CLB bóng đá, đã tạo ra một môi trường làm việc năng động và thú vị, thu hút nhiều bạn trẻ tham gia.
Hình 1.6 : Đêm Gala hằng năm của Công ty
Hình 1.6 : CLB Bóng Đá của Công ty
KHẢO SÁT HIỆN TRẠNG VÀ MÔ TẢ HIỆN TRẠNG BÀI TOÁN
Đặt vấn đề
Trong những năm gần đây, ngành y học đã đạt được nhiều tiến bộ đáng kể trong việc điều trị các bệnh tật mà con người thường gặp Nhờ vào sự phát triển nhanh chóng của công nghệ, việc chẩn đoán và điều trị bệnh đã trở nên chính xác hơn Tuy nhiên, khi người bệnh xuất hiện triệu chứng mà không rõ nguyên nhân, họ thường cảm thấy hoang mang và tìm đến bác sĩ để được tư vấn Điều này dẫn đến tình trạng quá tải tại các cơ sở y tế, gây ra thời gian chờ đợi kéo dài cho bệnh nhân.
Vì vậy, sự xuất hiện một phần mềm chuẩn đoán nguồn bệnh là thực sự cần thiết.
Có hai giải pháp cho vấn đề này: Thứ nhất, xây dựng cơ sở dữ liệu tổng hợp về kiến thức nguồn bệnh, triệu chứng và phương pháp điều trị Thứ hai, phát triển hệ thống chuyên gia để chẩn đoán nguồn bệnh hiệu quả.
Cả hai phương án đều khả thi, nhưng phương án thứ hai hiện nay là phù hợp hơn cả Một chương trình “thông minh” sẽ tiết kiệm thời gian và công sức cho người sử dụng Việc xây dựng một hệ chuyên gia yêu cầu có kho tri thức và công cụ chuyên dụng, trong khi nguồn thông tin trên Internet hiện nay đáp ứng yêu cầu này Nhiều ngôn ngữ lập trình cũng có sẵn để phát triển các chương trình trí tuệ nhân tạo Nhóm em sẽ phát triển phần mềm “Chuẩn đoán bệnh thần kinh tâm thần” nhằm giúp người dùng xác định căn bệnh dựa trên triệu chứng Phần mềm này sẽ tích hợp nhiều tính năng, dễ sử dụng, đẹp mắt và có khả năng thay thế chuyên gia tư vấn trong lĩnh vực bệnh lý Để đạt được điều này, nhóm em đã nghiên cứu kỹ lưỡng cách chọn lọc từng lỗi để đáp ứng nhu cầu người dùng.
Tính cấp thiết của đề tài trong thực tiễn
Việc phát triển phần mềm chuẩn đoán bệnh thần kinh tâm thần là rất cần thiết, bởi vì nó mang lại độ tin cậy và chính xác cao hơn trong chẩn đoán Phần mềm này sử dụng các thuật toán máy học và phân tích dữ liệu để đưa ra các đề xuất chuẩn đoán dựa trên nguồn thông tin phong phú và kiến thức y khoa hiện có Nhờ đó, khả năng chẩn đoán trở nên chính xác và đáng tin cậy hơn, đồng thời giảm thiểu sai sót và nhầm lẫn trong quá trình chẩn đoán.
Phần mềm chẩn đoán bệnh thần kinh tâm thần hỗ trợ bác sĩ và chuyên gia y tế trong việc đưa ra quyết định chẩn đoán chính xác Các đề xuất chẩn đoán từ phần mềm giúp nâng cao khả năng xác định và phân loại bệnh, từ đó hướng dẫn quy trình điều trị và điều chỉnh phác đồ chăm sóc bệnh nhân hiệu quả hơn.
Phần mềm chuẩn đoán bệnh thần kinh tâm thần giúp tự động hóa quy trình chuẩn đoán, tiết kiệm thời gian và tài nguyên cho các chuyên gia y tế Thay vì phải tìm kiếm và phân tích thông tin từ hàng ngàn bệnh án và tài liệu một cách thủ công, phần mềm này có khả năng nhanh chóng truy cập và phân loại dữ liệu theo các tiêu chí đã được lập trình.
Phần mềm chẩn đoán bệnh thần kinh tâm thần có khả năng mở rộng phạm vi tiếp cận đến nhiều bệnh nhân trên toàn quốc Việc này không chỉ nâng cao khả năng chẩn đoán mà còn tạo điều kiện thuận lợi cho việc phát hiện sớm và điều trị hiệu quả các bệnh lý liên quan đến thần kinh tâm thần.
Việc phát triển phần mềm chẩn đoán bệnh thần kinh tâm thần là rất cần thiết để cải thiện quy trình chẩn đoán, nâng cao khả năng ra quyết định và nâng cao chất lượng chăm sóc sức khỏe cho bệnh nhân.
Các chức năng tổng quát của module
Hiển thị kết quả trả về từ Sever
Quản lý đăng nhập, đăng xuất.
Các yêu cầu phi chức năng
Công cụ lập trình: Visual Studio 2022
Giới thiệu các công cụ cần dùng
2.5.1 Thuật toán suy diễn tiến
Suy diễn tiến (forward charning) là lập luận từ các sự kiện, sự việc để rút ra các kết luận.
VD: Nếu thấy trời mưa trước khi ra khỏi nhà (sự kiện) thì phải lấy áo mưa (kết luận)
Trong phương pháp này, người dùng cung cấp thông tin cho hệ thống chuyên gia, cho phép máy suy diễn rút ra các kết luận có thể Những kết luận này được coi là các thuộc tính có thể gán giá trị, trong đó có những kết luận quan trọng mà người dùng quan tâm, một số không có ý nghĩa và một số có thể không xuất hiện.
Các sự kiện thường có dạng : Atthibute = value
Hệ thống xem xét lần lượt các sự kiện trong cơ sở tri thức và kiểm tra tất cả các luật có liên quan Dựa trên nguyên tắc lập luận, hệ thống sẽ xác định các luật thỏa mãn và gán giá trị cho các thuộc tính trong kết luận tương ứng Khi các thuộc tính này được gán giá trị, có thể nói rằng các sự kiện đã được thoả mãn Cuối cùng, sau khi tất cả các sự kiện được phân tích, kết quả sẽ được xuất ra cho người sử dụng.
Hình 2.1: Thuật toán suy diễn tiến
Hình 2.2: Hình ảnh ngôn ngữ C#
C# (hay còn gọi là C Sharp) là một ngôn ngữ lập trình đa môi trường,
C# hỗ trợ lập trình hướng đối tượng, cho phép phân chia mã nguồn thành các đối tượng độc lập Điều này không chỉ tăng cường khả năng tái sử dụng mã, mà còn giúp dễ dàng bảo trì và phát triển các ứng dụng quy mô lớn.
C# sử dụng bộ thu gom rác (garbage collector) để quản lý bộ nhớ tự động, giúp giảm bớt gánh nặng cho lập trình viên và ngăn ngừa các lỗi liên quan đến bộ nhớ Ngoài ra, C# hỗ trợ phát triển ứng dụng không chỉ trên Windows mà còn trên nhiều nền tảng khác như macOS và Linux thông qua NET Core và Xamarin.
Cú pháp của C# được thiết kế dễ đọc và dễ hiểu, với nhiều tính năng nổi bật như generics, biểu thức lambda, LINQ (Language Integrated Query) và async/await, giúp lập trình viên viết mã ngắn gọn, dễ đọc và dễ bảo trì.
Sự tích hợp với NET Framework: C# là ngôn ngữ chủ đạo trong NET
.NET Framework là một nền tảng mạnh mẽ dành cho phát triển ứng dụng trên Windows, web, di động và dịch vụ web Nó cung cấp nhiều thư viện và công cụ hỗ trợ, giúp lập trình viên xây dựng các ứng dụng phức tạp một cách hiệu quả.
C# sở hữu một cộng đồng lập trình viên đa dạng và đông đảo, cung cấp nhiều tài liệu, diễn đàn và nguồn tài nguyên trực tuyến phong phú, giúp hỗ trợ quá trình học tập và giải quyết các vấn đề trong lập trình.
SQL Server là hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) do Microsoft phát triển, cung cấp môi trường mạnh mẽ và đáng tin cậy cho việc lưu trữ, truy xuất và quản lý dữ liệu Hệ thống này sử dụng ngôn ngữ truy vấn SQL (Structured Query Language) để thao tác và truy xuất thông tin hiệu quả.
SQL Server mang đến nhiều tính năng nổi bật, bao gồm hỗ trợ ACID, khả năng xử lý đồng thời, phân quyền người dùng, mã hóa dữ liệu, cùng với các chức năng sao lưu và phục hồi dữ liệu, kiểm soát phiên bản, và quản lý tài nguyên hiệu quả.
SQL Server Management Studio (SSMS) là công cụ quản lý hiệu quả giúp quản trị viên dễ dàng tạo, quản lý và truy vấn cơ sở dữ liệu SQL Server Với giao diện đồ họa thân thiện và khả năng thực hiện các truy vấn SQL, SSMS hỗ trợ thực hiện cả những tác vụ quản lý cơ bản lẫn phức tạp.
Azure Data Studio là một công cụ đa nền tảng được phát triển dựa trên VS Code, giúp người dùng quản lý cơ sở dữ liệu SQL Server cùng với các dịch vụ dữ liệu khác như Azure SQL Database và Azure Cosmos DB.
SQL Server tương thích tốt với các công nghệ Microsoft khác như NET Framework, ASP.NET, Azure, và các công cụ phát triển Visual Studio.
Nó hỗ trợ nhiều ngôn ngữ lập trình như C#, VB.NET, Python, Java và PHP, giúp phát triển ứng dụng đa nền tảng và tích hợp dễ dàng với các hệ thống và ứng dụng khác.
SQL Server cung cấp các tính năng bảo mật mạnh mẽ như phân quyền người dùng, mã hóa dữ liệu, kiểm soát truy cập và giám sát.
Nó tuân thủ các tiêu chuẩn bảo mật và tuân thủ quy tắc an toàn thông tin,giúp bảo vệ dữ liệu quan trọng của doanh nghiệp.
PHÂN TÍCH HỆ THỐNG
Sơ đồ use case tổng quát của hệ thống
Hình 3.1: Biểu đồ use case tổng quát của hệ thống
Phân tích, thiết kế từng chức năng của hệ thống
3.2.1.1 Biểu đồ use case chức năng đăng nhập
Hình 3.2: Biểu đồ use case quản lý đăng nhập Đặc tả use case đăng nhập
- Tác nhân: người dùng hoặc admin.
- Mô tả: tác nhân sử dụng use case để thực hiện chức năng đăng nhập hệ thống.
1, Tác nhân yêu cầu giao diện đăng nhập tới hệ thống.
2, Hệ thống sẽ hiển thị giao diện đăng nhập cho tác nhân.
3, Tác nhân sẽ cập nhật:
Cập nhật tên đăng nhập hoặc Email.
Cập nhật mật khẩu đăng nhập.
4, Hệ thống sẽ kiểm tra dữ liệu và xác nhận thông tin được nhập vào
5, Khi thành công hệ thống sẽ hiển thị giao diện chính của phần mềm tùy vào từng chức năng của tác nhân.
Dòng sự kiện phụ thứ nhất:
1, Tác nhân nhập sai thông tin đăng nhập.
2, Hệ thống sẽ hiển thị thông báo lỗi.
Dòng sự kiện phụ thứ hai:
1, Tác nhân không nhập đủ thông tin cần đăng nhập.
2, Hệ thống sẽ hiển thị dòng chữ báo lỗi cho tác nhân nhìn thấy.
- Các yêu cầu đặc biệt: Không có
3.2.1.2 Biểu đồ hoạt động chức năng đăng nhập
Nhap thong tin tai khoan, mat khau
Truy cap link phan mem Hien thi giao dien dang nhap
Dang nhap thanh cong dung
Hình 3.3: Biểu đồ hoạt động chức năng đăng nhập
3.2.1.3 Biểu đồ tuần tự chức năng đăng nhập
: Nguoiquanly : Form Chuong Trinh : Dang nhap : Tai Khoan
2: Yeu cau giao dien dang nhap 3: Hien thi giao dien 4: Yeu cau nhap tai khoan va mat khau
5: Nhap tai khoan va mat khau
7: Gui thong tin dang nhap
9: Yeu cau thong tin dang nha 10: Dang nhap thanh cong
11: Thong bao dang nhap thanh cong
12: Dang nhap that bai 13: Thong bao dang nhap that bai
Hình 3.4: Biểu đồ tuần tự chức năng đăng nhập
3.2.2.1 Biểu đồ use case chức năng tư vấn
Nguoiquanly Dang Nhap Tu Van
Hình 3.5: Biểu đồ use case chức năng tư vấn Đặc tả use case chức năng đưa ra các trình tự chuyển đổi
- Tác nhân: người dùng hoặc admin.
- Mô tả: tác nhân sử dụng use case để đưa ra các tập triệu chứng
1, Tác nhân yêu cầu cập nhật thông tin một hoặc nhiều trong các tập triệu chứng tới hệ thống.
2, Hệ thống sẽ hiển thị giao diện cập nhật cho tác nhân.
3, Tác nhân sẽ cập nhật thông tin bằng cách chọn các chức năng như chọn triệu chứng, xóa triệu chứng, hoặc làm mới
4, Hệ thống xác nhận và kiểm tra việc cập nhật của tác nhân.
- Trạng thái hệ thống sau khi sử dụng use case:
Nếu thành công: Hệ thống sẽ hiển thị kết quả sau khi cập nhật ra màn hình.
Nếu thất bại: Hệ thống sẽ đưa ra thông báo lỗi.
3.2.2.2 Biểu đồ hoạt động chức năng tư vấn
Lua chon cac chuc nang
Xoa trieu chung da chon Lam moi Ket qua Tu
Chon thong tin trieu chung
Hien thi danh sach trieu chung
Hien thi danh sach trieu chung sau khi chon
Thong Bao Thanh Cong Dong y
Hình 3.6 : Biểu đồ hoạt động chức năng tư vấn
3.2.2.3 Biểu đồ trình tự chức năng tư vấn
1 Chuc nang tu van van
2 Yeu cau hien thi form tu van
3 Hien thi giao dien voi cac chuc nang
4 Chon chuc nang muon thuc hien
7 Xac thuc va kiem tra
10 Hien thi ket qua ra man hinh
Hình 3.7: Biểu đồ trình tự chức năng tư vấn
3.2.3 Chức năng quản lý tập sự kiện
3.2.3.1 Biểu đồ use case chức năng quản lý tập sự kiện
Nguoiquanly Dang Nhap QL Su Kien
Đặc tả use case quản lý tập sự kiện (đặc tả này phù hợp khi tác nhân đăng nhập thành công)
- Tác nhân: người quản lý.
- Mô tả: tác nhân sử dụng use case để thực hiện chức năng quản lý tập sự kiện.
1, Tác nhân yêu cầu giao diện quản lý tập sự kiện
2, Hệ thống sẽ hiển thị giao diện quản lý tập sự kiện cho tác nhân.
3, Tác nhân sẽ chọn chức năng như thêm, sửa, xóa, lưu sự kiện mà tác nhân muốn.
4, Sau khi thực hiện các chức năng mong muốn của tác nhân nếu thành công hệ thống sẽ thống báo kết quả cho tác nhân.
- Trạng thái hệ thống trước khi use case sử dụng: không đòi hỏi gì trước đó.
- Trạng thái hệ thống sau khi sử dụng use case:
Nếu thành công: hệ thống hiển thị giao diện tùy vào quyền hạn của tác nhân.
Nếu thất bại: Hệ thống sẽ đưa ra thông báo lỗi.
3.2.3.2 Biểu đồ hoạt động chức năng quản lý tập sự kiện
Lua chon c ac chuc nang
Xoa Su Kien Sua Su
Nhap thong tin su k ien
Hien thi danh sach su k ien
Hien thi danh s ach s u kien sau k hi s ua
Thong Bao Thanh Cong Dong y
Hình 3.9: Biểu đồ hoạt động quản lý tập sự kiện
3.2.3.3 Biểu đồ trình tự chức năng quản lý tập sự kiện
1 Chuc nang QL Su Kien
2 Yeu cau hien thi form Su Kien
3 Hien thi giao dien voi cac chuc nang
4 Chon chuc nang muon thuc hien
3.2.4 Chức năng quản lý tập luật
3.2.4.1 Biểu đồ use case chức năng quản lý tập luật
Nguoiquanly Dang Nhap QL Tap Luat
Hình 3.11: Biểu đồ use case quản lý tập luật Đặc tả use case quản lý tập luật (đặc tả này phù hợp khi tác nhân đăng nhập thành công)
- Tác nhân: người quản lý.
- Mô tả: tác nhân sử dụng use case để thực hiện chức năng quản lý tập luật.
1, Tác nhân yêu cầu giao diện quản lý tập luật
2, Hệ thống sẽ hiển thị giao diện quản lý tập luật cho tác nhân.
3, Tác nhân sẽ chọn chức năng như thêm, sửa, xóa, lưu, hủy bỏ tập luật mà tác nhân muốn.
4, Sau khi thực hiện các chức năng mong muốn của tác nhân nếu thành công hệ thống sẽ thống báo kết quả cho tác nhân.
- Trạng thái hệ thống trước khi use case sử dụng: không đòi hỏi gì trước đó.
- Trạng thái hệ thống sau khi sử dụng use case:
Nếu thành công: hệ thống hiển thị giao diện tùy vào quyền hạn của tác nhân.
Nếu thất bại: Hệ thống sẽ đưa ra thông báo lỗi.
3.2.4.2 Biểu đồ hoạt động chức năng quản lý tập luật
Lua chon cac chuc nang
Xoa tap luat Sua tap luat
Nhap thong tin tap luat
Hien thi danh sach tap luat
Hien thi danh sach su kien sau khi sua
Thong Bao Thanh Cong Dong y
3.2.4.3 Biểu đồ trình tự chức năng quản lý tập luật
: Nguoiquanly : Form DL tap luat
1 Chuc nang QL Tap luat
2 Yeu cau hien thi form Tap Luat
3 Hien thi giao dien voi cac chuc nang
4 Chon chuc nang muon thuc hien
7 Xac thuc va kiem tra
10 Hien thi ket qua ra man hinh
Hình 3.13: Biểu đồ trình tự quản lý tập luật
3.2.5 Chức năng quản lý kết luận
3.2.5.1 Biểu đồ use case chức năng quản lý kết luận
Nguoiquanly Dang Nhap QL Ket Luan
Hình 3.14: Biểu đồ use case quản lý kết luận Đặc tả use case quản lý kết luận (đặc tả này phù hợp khi tác nhân đăng nhập thành công)
- Tác nhân: người quản lý.
- Mô tả: tác nhân sử dụng use case để thực hiện chức năng quản lý kết luận.
1, Tác nhân yêu cầu giao diện quản lý kết luận
2, Hệ thống sẽ hiển thị giao diện quản lý kết luận cho tác nhân.
3, Tác nhân sẽ chọn chức năng như thêm, sửa, xóa, lưu, hủy bỏ kết luận mà tác nhân muốn.
4, Sau khi thực hiện các chức năng mong muốn của tác nhân nếu thành công hệ thống sẽ thống báo kết quả cho tác nhân.
- Trạng thái hệ thống trước khi use case sử dụng: không đòi hỏi gì trước đó.
- Trạng thái hệ thống sau khi sử dụng use case:
Nếu thành công: hệ thống hiển thị giao diện tùy vào quyền hạn của tác nhân.
Nếu thất bại: Hệ thống sẽ đưa ra thông báo lỗi.
3.2.5.2 Biểu đồ hoạt động chức năng quản lý kết luận
Lua chon cac chuc nang
Xoa ket luan Sua ket luan
Nhap thong tin ket luan
Hien thi danh sach ket luan
Hien thi danh sach ket luan sau khi sua
Thong Bao Thanh Cong Dong y
Hình 3.15: Biểu đồ hoạt động quản lý kết luận
3.2.5.3 Biểu đồ trình tự chức năng quản lý kết luận
1 Chuc nang QL Ket Luan
2 Yeu cau hien thi form Ket Luan
3 Hien thi giao dien voi cac chuc nang
4 Chon chuc nang muon thuc hien
7 Xac thuc va kiem tra
10 Hien thi ket qua ra man hinh
Hình 3.16: Biểu đồ trình tự quản lý kết luận
Biểu đồ lớp tổng quát của hệ thống
Them/Sua/Xoa() Nhap thong tin() Kiem tra thong tin() Lay thong tin()
Them/Sua/Xoa() Nhap thong tin() Kiem tra thong tin() Lay thong tin()
Error! No table of figures entries found.
Cấu trúc bảng và kiểu dữ liệu thuộc tính
_id ObjectId username String avatar String email String password String status String birth String createAt Date
_id ObjectId userId ObjectId priceId Object totalPrice Int32 day String status String birth String createAt Date
_id ObjectId name String avatar String description String rate Int32 web String status String totalFile String createAt Date
_id ObjectId username String email String password String dayBuy String dayEnd String convertCount Int32 totalFileConvert Int32 createAt Date
ConvertCount Int32 description String price Int32 status String createAt Date
_id ObjectId name String img Array size String numfile String rate Null comment Null user_id ObjectId isUserSet Bool day String type String createAt Date
_id ObjectId convertId ObjectId rate Int32
_id ObjectId userId ObjectId comment String
THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH
Giao diện người dùng
Hình 4.1: Giao diện khởi động
Hình 4.2: Giao diện đăng nhập
Hình 4.3: Giao diện tư vấn
4.1.4 Giao diện quản lý sự kiện
Hình 4.4: Giao diện quản lý sự kiện
4.1.5 Giao diện quản lý tập luật
Hình 4.4: Giao diện quản lý tập luật
4.1.6 Giao diện quản lý kết luận
Hình 4.5: Giao diện quản lý kết luận
Hình 4.6: Giao diện giới thiệu
CHƯƠNG 5 : KIỂM THỬ V ĐẢM BẢO CHẤT LƯỢNG