1. Đồ án Công nghệ phần mềm
Tên project: Education website
Lớp 63IT3
Nhóm thực hiện: nhóm 3
Thành viên:
Nguyễn Trọng Huấn - 87063(NT)
Nguyễn Quốc Hưng - 88963
Nguyễn Quang Huy - 99863
Nguyễn Ngọc Xuân - 020617
2. Mục lục
I. Đặt vấn đề
1.1. Problem Abstraction
1.2. The Current System
1.3. The Proposed System
1.4. Boundaries of the System (Giới hạn hệ thống)
II. Customer Requirements Specification
2.1. Users of the System
Use case Tổng quát
Đặc tả Use Case
III. Biểu đồ Sequence
III. Class Diagram
Sơ đồ Entity tổng quát
IV. Biểu đồ Activity
V. Biểu đồ BPMN 2.0
VI. Giao diện chung của trang web
3. Đặt vấn đề
1.1. Problem Abstraction
Tại Việt Nam trong thời kỳ ngày nay, với sự phát triển của công nghệ thông tin, việc ứng
dụng chúng trong các lĩnh vực thực tế đã quen thuộc với hầu hết các ứng dụng mạng xã hội
hay giải trí (xem phim, nghe nhạc,…).
1.2. The Current System
Tuy nhiên, có một vài lĩnh vực đang thiếu đi sự đầu tư lớn như việc đào tạo chuyên sâu. Kể
đến ở đây, với một lập trình viên, các trang web để học không có nhiều, hầu hết là các trang
tài liệu khô khan, thiếu ứng dụng thực tế. Một số trang web đang khá nổi tiếng và làm tốt
như Codelearn, F8,…. Nhìn lại vấn đề, ta có khá ít lựa chọn.
1.3. The Proposed System
Hệ thống chuẩn bị xây dựng tới đây sẽ tập trung cho việc đào tạo online, các khóa học sẽ
được phong phú hơn ở các lĩnh vực..
Hệ thống khóa học được trình bày đúng lộ trình từ dễ đến khó
Các khóa học đầu tư hơn về phần vận dụng và thực hành
Luôn update chuẩn theo công nghệ tuy nhiên vẫn giữ được bản chất gốc của công nghệ đó
4. Đặt vấn đề
Một số chức năng của người sử dụng như:
Đăng ký và học các khóa học
Theo dõi tiến trình học, thực hành các dự án nhỏ lẻ
Chức năng bình luận
Quản trị viên có đủ các chức năng kiểm soát khóa học, người dùng, …
1.4. Boundaries of the System (Giới hạn hệ thống)
Với phạm vi của đồ án, dự án chỉ có thể hoàn hiện ở mức cơ bản, tức có thể sẽ phải loại bỏ một
số tính năng:
Nguồn video khóa học sẽ thiếu xót, sẽ phải sử dụng các nguồn minh họa
Toàn bộ khóa học sẽ có thể ở dạng miễn phí, do việc thanh toán khá phức tạp
5. II. Customer Requirements Specification
2.1. Users of the System
Hệ thống có 3 loại người sử dụng chính:
1. Khách (Guest)
2. Học viên (Member)
3. Quản trị viên (Administrator)
Khách: khi sử dụng hệ thống có thể xem thử các khóa học, đọc các bài viết trên
trang web, xem lộ trình. Muốn các chức năng khác của thành viên thông thường,
khách sẽ phải tạo tài khoản và sử dụng tài khoản đó để đăng nhập.
Học viên: Có các chức năng cơ bản – Đăng nhập, kiểm soát thông tin cá nhân,
đăng ký khóa học và học các khóa học đó online, có thể bình luận ở các bài học
và tạo và viết bài viết, có thể gửi feedback lại cho phía quản trị.
Quản trị viên: có toàn bộ các chức năng, đặc biệt là đầy đủ các chức năng quản lý
hệ thống (Thêm, Sửa, Xóa – đổi với khóa học, thành viên, bài viết).
56. VII. Tổng kết
Đồ án CNPM về project website khóa học đã giúp cho nhóm tìm hiểu được những vấn đề
quan trọng trong pha thiết kế của một dự án phần mềm. Tuy đã chỉnh sửa và bổ sung,
nhưng vấn thể sẽ có thiếu và sai sót.
Từ việc phân tích này, việc triển khai và bảo trì hệ thống về tương lai sẽ dễ hơn rất nhiều.
Qua dự án này, nhóm đã hiểu được căn bản những gì mà một dự án phần mềm cần phải
thực hiện thêm ngoài những công việc liên quan đến lập trình, từ đây hiểu rõ được sự phức
tạp trong khâu thiêt kế và sản xuất ra một phần mềm. Nhóm sẽ tiếp tục học hỏi và nâng cao
kiến thức về quy trình sản xuất phần mềm trong những hệ thống tiếp cận sắp tới.