Ban lãnh đạo công ty là những thành viên nòng cốt trong nhóm đạt giải nhất cuộc thi Nhân Tài Đất Việt 2007 với giải pháp "Học và thi trực tuyến ứng dụng nâng cao chất lượng đào tạo" do B
Trang 1
TRUONG DAI HOC DIEN LUC KHOA CONG NGHE THONG TIN
Zz
DAl HOC DIEN LUC
ELECTRIC POWER UNIVERSITY
BAO CAO THUC TAP HE THONG THONG TIN
QUAN LY
DE TAI:
XAY DUNG WEBSITE DAO TAO TRUC TUYEN
Giảng viên hướng dẫn : THS TRẤN THI MINH THU
Hà Nội, thủng năm
Trang 2TRƯỜNG ĐẠI HỌC ĐIỆN LỰC CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
TIN
Hà Nội, ngày tháng năm 2024
DE CUONG THUC TAP MON THUC TAP HE THONG THONG TIN QUAN LY
1 Tén dé tai:
“Xây dựng web đào tạo true tuyén Eduland”
2, Sinh viên thực hiện:
Họ và tên: Lê Đăng Quân
MSSV: 20810310403
Số điện thoại: 0941674493
Email: quanledang0(2ømail.com
VỊ trí thực tập: Intern C#
3 Giảng viên hướng dẫn:
Đơn vị công tác: Khoa Công Nghệ Thông Tm trường Đại học Điện Lực
4 Cán bộ hướng dẫn tại nơi thực tập
Họ và tên: Hồ Thị Hồng Chức vụ: Lập trình
Số điện thoại: 02439718651 Email :
Phong/B6 phan: Phong lap trinh
Tên nơi thực tập : Công ty TNHH Hồng Phát
4 Mô tả tóm tắt đề tài
Xây dựng web đặt vé xem phim sử dụng C#
5 Nội dung báo cáo thực tập:
Chương | Khao sát hiện trạng và xác lập dự án
Chương 2 Hệ thống tích hợp
Chương 3 Cài đặt và thử nghiệm
Trang 3Giảng viên hướng dẫn Cán bộ hướng dẫn tại công ty Sinh viên thực hiện
Trang 4Giảng viên hướng dẫn:
PHIẾU DIEM
Trang 5
MUC LUC
Trang
CHƯƠNG 1 KHAO SAT HIEN TRẠNG VÀ XÁC LẬP DỰ ÁN 9
1.1 Giới thiệu về đơn vị thực tập - sc nctE Hx H nh HH Hang ryt 9
1.2 Khảo sát hiện trạng 0 2201112111211 1112111211111 11 1511111111511 1 Hán ưu 12
1.2.1 Xác định bài toán cần giải qUyẾt 5 SE H2 1 2tr rườg 12
1.2.2 Ưu và nhược điểm của hệ thống hiện tại: - SE HH Heo 6
1.2.4 Đặc tả yêu cầu của websife c2 ng ng HE HH HH HH HH te 7 1.2.5 Giới thiệu các công cụ cần dùng c1 c1 12112 H212 H xe 8 1.3 Xác lập dự án và đánh giá khả ti 5 0 222 222111211 12121121 5121 122 ru 12 1.3.1 Tổng quan về tích hợp - 5+ s11 EE1E111111E1121111 1 1 1111 ng rryn 12 1.3.2 Giới thiệu về quy mô website đào tạo trực tuyến Eduland «se c<2 12 1.3.3 Đưa ra các tính năng, chức năng của hệ thống - 2S n2 13 1.3.4 Tìm hiểu vẻ quy trình tô chức sản xuất sản phẩm phần mềm 14 CHƯƠNG 2 PHẦN TÍCH HỆ THÓNG -22222225222222222222311222E222.ee l6 2.1 Biéu d6 usecase tổng quát -.- 5+ s12 11 112111 11 1211010211110 tra 16
2.2.1 Biêu đồ phân rã usecase đăng nhập - 5c ST E1 Hy grgrrug 17 2.2.2 Biêu đồ phân rã usecase quản lý sản phẩm SE E2 Hee, 21 2.2.3 Biéu đồ phân rã usecase quản lý người dùng 2 nh nhan 25 2.2.4 Biéu đồ phân rã usecase quản lý thành viên - 5à 5c SE tren 29 2.2.5 Biéu đồ phân rã usecase quản lý khóa học 2 s2 SE SE xen 33
2.2.6 Biêu đồ phân rã usecase quản lý bài thi - 5c E1 SE H ngư 39 2.2.7 Biéu đồ phân rã usecase làm bài thi 5 St E2 21211221 Hgườn 42 2.2.8 Biêu đồ phân rã usecase xem bài học - -c 1 2222221121112 151m 45
2.2.10 Biểu đồ phân rã usecase thanh toan c cccccceccscessescsseescsesesesseseseseesvsvseeeeevsen 31
Trang 6CHƯƠNG 3 CAI DAT VA THU NGHIEM cccccccccecsseccssesvscesessesesssesesesesesvevevscsvees 54 3.1 Thiết kế giao diện s5 T2 2112112121111 1T 1 2n HH ng He ung 54
3.1.1 Trang chủ - -.c c 1 2112111 112 215 1151115111151 511 11H KH key 34 3.1.2 Giao dién kh6a hoc cece cece eeeeeeseeecsessccccccecececcecseecectccaccccccescecauaaaeceeecececeeeees 55
3.1.5 Giao diện sản phẩm - - 5s: 11 E1 1182121121111 1121212121112 111tr 58
3.1.6 Giao điện giỏ hàng á L0 21211121122 11 111011 11115111011 1k1 1k 1k rệt 59 3.1.7 Giao dién quan ly san phém cla admin c.cccccccsccscescesessesessesessesesvsevsecseeseees 60 3.1.8 Giao diện quản lý khóa học của admimm 0 1201222222221 1 22 11tr ru 61 3.1.9 Giao diện quản lý bài học của admin E2 221222111211 11 112211 xe 62
3.1.10 Giao điện quan lý đề thi của admin -.- 5s 2E 1121121112112 .Etrrre 63
3.1.11 Giao điện quản lý câu hỏi của admin S2 22 1222122211112 1tr cớ 64
3.3 Kết quả thử nghiệm 51s SE E1 121121211 1111.1221211 rrre 66
TAI LIEU THAM KHẢO -2- 2+ 221222122212251222122111211211121121111 2112121 re 68
Trang 7LOI CAM ON
Em xin gửi lời cam on chan thanh va sy tri ân sâu sắc đối với các thầy cô của trườngĐại học Điện Lực, đặc biệt là các thầy cô Công Nghệ Thông Tin của trường đã tạo điều kiện cho em thực hiện báo cáo Và em cũng xin chân thành cảm ơn cô Trần Thị Minh Thu đã nhiệt tình hướng dẫn hướng dẫn em hoàn thành tốt báo cáo Trong quá trình thực tập, cũng như là trong quá trình làm bài báo cáo thực tập, khó tránh khỏi sai sót, rất | mong cac thay, cô bỏ qua Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thê tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp thầy, cô để em học thêm được nhiều kinh nghiệmvà sẽ hoàn thành tốt hơn bài báo cáo
Em xin chan thanh cam on!
Sinh viên thực hiện Quân
Lê Đăng Quân
Trang 8LOI NOI DAU Trong những năm gần đây, công nghệ thông tin đã phát triển mạnh mẽ và được ứngdụng trong hầu hết các mặt của đời sông, kinh tế và xã hội Công nghệ thông tin phát triển cũng đồng nghĩa với công nghệ phần mềm cũng phát triển Việc xây dựng các ứng dụng ngày càng phố biến và nó trở nên thân thiện với con người trong các hoạt động giới thiệu, quảng cáo, mua bán, quản lý, học tập, trên mạng Cuộc sống càng tăng cao thì nhu cầu về chất lượng của sản phẩm cũng tăng lên theo Một sản phẩm không chỉ dừng lại ở mức độ thân thiện, để sử dụng mà nó còn phải đúng và chính xác trong từng bước và có tính bảo mật thông tin cao Lỗi của một phần mềm nói chung hay lỗi của một hệ thống website nói TiÊngcÓ thê gây ra những hậu quả nghiêm trọng Trong khi đó, hoạt động này chiếm lại tiêu tốnvà chiếm tỉ trọng khá lớn cho công sức
và thời gian sản xuất một dự án
Dựa trên nên tảng đó, em đã kết hợp sử dụng ngôn ngữ c# để xây dựng “website đào tạo trực tuyên EDULAND”
Trong quá trình này, với sự giup đỡ và tư van nhiệt tình từ cô Trần Thị Minh Thu, cùng với các thầy cô và toàn thê các anh chị đồng nghiệp tại Công ty TNHH Hồng Phát đã giúp em xây dựng sản phẩm này
Em xin chan thanh cam on!
Trang 9CHUONG 1 KHAO SAT HIEN TRANG VA XAC LAP DU AN 1.1 Giới thiệu về đơn vị thực tập
HONG PHAT
Hinh 1.1; Céng ty TNHH Héng Phat
Công ty TNHH Hồng Phát ra đời với mục tiêu chính và lâu đài là tập trung vào phát triển các giải pháp CNTT&TT chất lượng cao phục vụ khách hàng và triển khai các dịch vụ trực tuyến phục vụ quốc gia và cộng đồng
Ban lãnh đạo công ty là những thành viên nòng cốt trong nhóm đạt giải nhất cuộc thi Nhân Tài Đất Việt 2007 với giải pháp "Học và thi trực tuyến ứng dụng nâng cao chất lượng đào tạo" do B6 GD&DT, Bộ KH&CN, Bộ TT&TT đồng tổ chức.Đối tác của các hãng công nghệ lớn trên toàn cầu như: IBM, Dell, Cisco, Oracle, Microsoft, Symantec, Juniper, HP, Eset, Kaspersky, NTT Data
Trai qua nhiéu nam xây dựng và phát triên, Trí Nam Group vẫn luôn trung thành với sứ mệnh: Trên cơ sở thâu hiêu nhu cau của khách hàng, chúng tôi cung câp các giải pháp, công nghệtiên tiên nham mang lại giá trị cao nhật cho khách hàng và đôi tac Tầm nhìn, sứ mệnh, giá trị cốt lõi
- Sứ mệnh: Công ty Hồng Phát được thành lập nhằm nâng cao chất lượng quản lý
và chuyên đôi số phục vụ xã hội thông qua việc cung cấp các giải pháp CNTT
- Tâm nhìn: Công ty Hồng Phát là nhà cung cấp dịch vụ chuyển đổi số cho các hệ thông trọng yêu của tập khách hàng thuộc khôi nhà nước có quan hệ đôi tác chiên lược
- Giá trị cốt lõi: Năng lực tư vẫn xuất sắc thông qua việc hiểu rõ nghiệp vụ của khách hàng và đề xuất sáng tạo, Kỹ thuật chuyên sâu, tập trung vào một số sản phẩm lõi Triết lý kinh doanh:
Trang 10+ Sáng tạo trong cả tư duy lẫn hành động
+ Chuyên nghiệp từ thái độ và tác phong làm việc đến kỹ năng chuyên môn và tính cam kết dài lâu
+ Kết hop hai hoa lợi ích của khách hàng, nhân viên, cỗ đông, các đối tácvà cả
cộng đồng
+ Phát triển bền vững lâu dài
+ Đội ngũ nhân sự chất lượng cao được đào tạo bài bản trong và ngoải nước, nhiệt tình, yêu nghề, giỏi chuyên môn và có nhiều năm kinh nghiệm thực tiền trong các lĩnh vực:
+ Tư vấn và cung cấp thiết bi số hóa tài liệu
- Phát triển và triển khai phần mềm, giải pháp công nghê số hóa tài liệu
- Xây dựng cơ sở hạ tầng CNTT và tích hợp hệ thống
- Tư van, triển khai các dịch vụ số hóa tài liệu
Sơ đồ cơ cấu tổ chức
- Sơ đồ cơ cầu tổ chức:
- Hội đồng quản trị
- Ban kiểm soát
- Ban điều hành
- Các phòng: Phòng phần mềm 2-3, Phòng Nội Bộ
Trang 11CO CAU T6 CHUC
HO! DONG QUAN TRI
BAN KIỂM SOÁT
BAN GIÁM ĐỐC
PHONG PHAN MEM 1 PHONG PHAN MEM 2 PHONG PHAN MEM 3 PHONG NOI BO
Phát triển và triển khai Phát triển và triển khai Phát triển và triển khai Tài chính, kế toán
Trang 121.2 Khao sat hién trang
Dao tạo trực tuyến (E-learnng — Electronic learning) được hiểu đơn giản là phương thức sử dụng các thiết bị điện tử, công nghệ thông tin và truyền thông nhằm truyền tải nội dung giữa người dạy và người học Trong đó, các thiết bị được kết noi với một máy chủ có lưu trữ các bài giáng điện tử và bằng một phần mềm hoặc nền tảng nhất định Các bài giảng có thể được biên soạn dưới các hình thức video, đồ họa, hình ảnh, âm thanh
Ngày nay, Đào tạo trực tuyến Elearning được áp dụng rộng rãi trong nhiều lĩnh vực Đặc biệt trong công tác giáo dục đào tạo tại các trường học và trong đào tạo nội
bộ doanh nghiệp Mọi cá nhân và doanh nghiệp đều có thê lập ra các lớp học ảo đề quản lý và đào tạo nhân viên, sinh viên chỉ thông qua hệ thông đào tạo trực tuyến _ Vi thể chúng em đã chọn đề tài “Xây dựng website đào tạo trực tuyến Eduland” nhăm mục đích khai thác,ứng dụng công nghệ thông tin vào chương trình đào tạo 1.2.1 Xác định bài toán cần giải quyết
Quy trình hoạt động:
Quy trình bán hàng: Tại cửa hàng, nhân viên sẽ tư van, phuc vu khach chon san pham phùhợp cho mình theo hai cách: sản phẩm có sẵn và sản phâm khách đặt, sau đó tiễn hành lập hợp đồng mua bán Kế toán cửa hàng sẽ tự tính tông tiền của hợp đồng Sau đó bàn giao lại hợp đồng cho quản lý xem Hợp đồng bao gồm các thông tin: tên
hàng, đơn vị tính, đơn giá,số lượng, thành tiền, tổng tiền
Quy trình nhập hàng: Quản lý kho sẽ xem xét số lượng sách, phân loại theo từng danh mục xêp trong kho, nếu thiếu hoặc sắp hết sẽ thông báo tới quản lý để nhập thêm Quản lý sẽ tiếnhành nhập thêm từ các nhà cung cập và đảm bảo sách có xuất sứ
10 rang, giay to minh bach chung minh xuất xứ Sau đó sẽ tiên hành để vận chuyền về kho Phiếu chuyên hàng bao gom:ma chuyển hàng, ngày chuyên, trạng thái, mã hàng hóa, tên hàng, tên hãng, số lượng chuyển,số lượng nhận, giá chuyển/nhận
Trang 13Đặt mục tiêu cho đào tạo trực tuyến: Bước đầu tiên cần làm là xác định rõ lý đo thực hiện Dự án đảo tạo này sẽ giúp công ty đạt được những gì Mục tiêu cảng lớn thì chiên lược thực hiện càng phức tạp
Lựa chọn công cụ e-learning: Dối với các dự án ngắn hạn và đơn giản, yêu cầu
về công cụ hỗ trợ thường không quá phức tạp Tuy nhiên, nều muốn xây dựng một môi trường thực sự khuyến khích học tập phát triển, doanh nghiệp cần ứng dụng những công cụ toàn diện hơn như: phần mềm e-learning, hé thong quan lý hoc tap ( LMS) va thiết kế giảng dạy
Lên kế hoạch: Vạch ra kế hoạch theo từng giai đoạn cụ thể, từ đó phân bé ngân sách cho từng giai đoạn: chọn hệ thống LMS, phân công một nhóm chuyên trách quản
lý hệ thống ( quán trị viên, trainer), cũng như quyết định xem sé chi tra cho nội dung đào tạo hay tự phát triển nội dung đó
Xây dựng bài giảng trong đào tạo trực tuyến: Sau các bước kẻ trên, doanh nghiệp cần bắt tay vào phát triên tài liệu training cho nhân viên Giáo án e-learning cần
phân chia kiến thức thành nhiều mô-đun, kéo đài trung bình khoảng 10-15 phút/ học
phân Ngoài ra, đừng quên sử dụng các yếu tô đa phương tiện như hình ảnh, video clip, tệp âm thanh, để hỗ trợ minh họa nội dung bài giảng và thu hút người học
Chuẩn bị hệ thống quản lý học tập: Khi nội đung đào tạo đã chuẩn bi san sang, bước tiếp theo cần làm là tải và sắp xếp nội dung đó trên LMS: thêm thư mục, kết hợp các khóa học và 16 trinh học tập Mục đích là nhằm đảo bảo tất cả các khóa học diễn
ra theo kế hoạch, báo cáo tiến độ được chính xác và trực quan nhất
Tiến hành chạy thử: Khi hệ thống đã sẵn sàng, doanh nghiệp cần mời một vài nhân viên tham gia thử nghiệm trước Dựa trên phản hồi của họ, bộ phận chuyên trách
có thê tỉnh chỉnh lại chương trình đào tạo trước khi ra mắt
Quảng cáo và truyền thông: Nhân viên của bạn cần được biết khi một chương trình training mới ra mắt
Trang 141.2.2 Ưu và nhược điểm của hệ thống hiện tại:
Đào tạo trực tiếp là phương pháp học nguyên bản, truyền thống và lâu đời Giáo viên là người trực tiếp giảng dạy, truyền đạt diễn giải kiến thức cho học sinh và học sinh là người lắng nghe, tiếp nhận những kiến thức đó bằng những tương tác trực tiếp, mặt đối mặt
Ưu điểm:
Dễ theo dõi tiến độ và lộ trình học tập
Giúp bạn để dàng duy trì động lực học mỗi ngày
Sinh viên trong cùng lớp có thê giúp đỡ nhau trong quá trình học
Bạn học được nhiều kỹ năng quan trọng thông qua các giờ học hoặc các cầu lạc
bộ trong trường, như: kỹ năng giao tiếp, kỹ năng thuyết trình, kỹ năng giải quyét van dé
Xay dung mỗi quan hệ rộng lớn, hỗ trợ bạn rất nhiều về công việc và cuộc song trong tuong lai
Việc học là việc chính nên bạn ít bị phân tâm và đạt hiệu quả học tập cao hơn Nhược điểm:
Lịch học và địa điểm học cố định là một trở ngại cho việc học trực tiếp đặc biệt là VỚI Các học viên đã đi làm hoặc đã lập gia đình Học viên không thê chủ động và tự do trong suốt quá trình học tập, không thê chọn thời gian, nơi học sao cho thuận tiện nhất với mình Tại các lớp học trực tiếp học viên không thê coi lại bài giảng Vì vậy nếu bới
vì một ly đo nào đây, học viên không thê tới lớp, họ có thê bị tụt lại phía sau
Học phí của các lớp học trực tiếp thường là cao hơn Ngoài ra họ còn phải chỉ trả chi phí cho việc in ấn tài liệu, sách vở đề ghi chép,
Các lớp học trực tiếp khiến học sinh bị trở nên phụ thuộc vào giáo viên nhiều Ngoài việc phải tuân thủ tốc độ bài giảng của giáo viên, họ cũng phải quan tâm đến các bạn trong lớp, ví dụ như việc phải nghe lại giảng dạy nếu như có học viên chưa hiểu bài Đánh mắt cơ hội được phát triển cùng xu thể của thời đại công nghệ thông tin
Trang 15Tên website: website đào tạo trực tuyến Eduland
Các chức năng chính của website:
+ Cho phép đăng nhập, đăng ký tài khoản để học và làm bài thi hoặc mua sản phâm giáo dục
+ Sau khi đăng ký tài khoản, người đùng có thể bắt đầu thực hiện việc học các khóa học hoặc làm các bài thi, mua các sản phâm giáo dục
+ Màn hình: sẽ hiền thị tất cả các khóa học, bài thi Nếu mua các sản phâm giáo dục thì lưu lại các sản phâm đã thêm vào giỏ hàng
1.2.4 Đặc tả yêu cầu của website
Tìm kiêm sản phẩm: người đùng sẽ thực hiện tìm kiếm những sản phẩm mong muôn của mình theo từng danh mục sản phâm, từ khóa
Đăng kí/ Đăng nhập: người dùng sẽ đăng kí thành viên trên website bằng cách ấn vào nút đăng kí trên website, sau đó điền đầy đủ thông tin vào các mục yêu cau Và từ lần truy cập sau mỗi khi thực hiện những hoạt động trên website chỉ cần đăng nhập vào
Xem sản pham: người dùng sẽ đọc được thông tin của sản phâm khi nhân vào
“Chi Tiết” ở dưới icon của sản phẩm hiển thị trên website
Đặt hàng: Người dùng sẽ đặt mua sản phâm trên website và thanh toán 1.3 Xác lập dự án và đánh giá khả thi
1.3.1 Tông quan về tích hợp
Tích hợp hệ thông tiếng anh là System Integration — SI Trong kỹ thuật nó được hiểu đơn giản là kết nôi một chuỗi các hệ thông con với những tính năng khác nhau vào một hệ thống lớn Những kết nối này nhằm đảm bảo các hệ thống con được gắn chặt chẽ với nhaunhư một thể thong nhất Mối hệ thông được vận hành theo mục đích riêng của từng doanh nghiệp
Tích hợp hệ thong là giải pháp đáp ứng mọi yêu cầu phức tạp nhất của doanh nghiệp
Trang 16Đặc trong các vân đề của công nghệ với yêu cầu tùy biện cao
Trong công nghệ thông tin, SI giúp tích hợp các hệ thống con rời rạc, các phần mêm ứng dụng lại với nhau Điệu này được thực hiện băng sử dụng các kỹ thuật kêt nôi Vi dụ như mạng máy tính, tích hợp ứng dụng, quản lý quy trình, lập trình Tích hợp hệ thống là quy trình ĐIÚp gia tăng giá trị và năng lực của hệ thong mẹ nhờ hợp lực tương tác giữa các hệ thông con
1.3.2 Giới thiệu về quy mô website đào tạo trực tuyến Eduland
Dự án xây dựng web đào tạo trực tuyến Eduland được triển khai với quy mô cho nhiều đôi tượng như: học sinh, sinh viên,
Quy mô của dự án như sau:
- Kinh phí: dự kiến khoảng 100 triệu đồng
- Nhân sự gồm 3 người sẽ phụ trách các công việc thực hiện
- Đối tượng hướng tới: học sinh, sinh viên,
- Định hướng phát triển: xây dựng web đào tạo trực tuyến sử dụng C# và MySQL Server
1.3.3 Đưa ra các tính năng, chức năng của hệ thống
Các tính nắng:
- Quản lý người dùng, quản lý khóa học, quản lý bài học, quản lý quyền, quản
ly san pham, quan lý câu hỏi, quản lý bài thì
- Dễ đàng sử dụng cho mọi đối tượng như các thư viện, trường học
- Giao diện thân thiện với người dùng
Quản lý quyền: cung cấp cho admin việc quản lý hóa đơn bao gồm các chức năng như thêm quyên, sửa quyên, xóa quyền, thêm action module vào quyền, xóa action module khỏi quyền
Quan ly ban hang: đưa ra các loại sản phâm, thêm sản phâm, xóa sản phẩm, sửa sản phâm, kiêm soát đơn hàng
Quản lý bài thị: Thêm môn thị, xóa môn thị, sửa môn thị, thêm câu hỏi, sửa câu hỏi, xóa câu hỏi
Quản lý thông tin các người dùng: Kiểm soát được số lượng người dùng đã sử
Trang 17dụng, thêm người dùng, xóa người dùng, sửa người dùng,
Ưu điểm và nhược điểm:
- Dễ dàng lựa chọn và mua sắm các sản phẩm mà không cần đến tận cửahảng
- Theo dõi, kiểm soát các khóa học, bài thị,
Phần lớn phần mềm được viết bằng các ngôn ngữ lập trình cấp cao Chúng dễ dàng và hiệu quả hơn cho các lập trình viên vì chúng gân với ngôn ngữ tự nhiên hơn ngôn ngữ máy Các ngôn ngữ cấp cao được dịch sang ngôn ngữ máy bằng trình biên dịch hoặc trình thông dịch hoặc kết hợp cả hai Phần mềm cũng có thê được viết bằng một hợp ngữ mức thấp, trong đó có các lệnh mạnh đề hướng dẫn ngôn ngữ máy của máy tính và được dịch sang ngôn ngữ máy bằng cách dùng phân mềm lắp ráp Dựa trên mục tiêu, phần mềm máy tính có thể được chia thành:
Phần mềm ứng dụng: Là phan mềm sử dụng hệ thống máy tính đề thực hiện các chức năng đặc biệt hoặc cung câp các chức năng giải trí ngoài hoạt động cơ bản của chính máy tính Có nhiều loại phần mềm ứng dụng khác nhau, bởi vì phạm vị các tác
vụ có thê được thực hiện với một máy tính hiện đại là rất lớn, xem danh sách phan mém
Phan mềm hệ thống: Là phần mềm đề quản lý hành vi phan cứng may tinh, dé cung cap các chức › năng cơ bản được người dùng yêu cầu hoặc phân mêm khác đề chạy đúng, nếu có Phần mềm hệ thống cũng được thiết kế để cung cấp một nén tang dé chạy phần mềm ứng dụng, và nó bao gồm: Hệ điều hành, trình điều khiến thiết bi (driver), tiện ích
Phần mềm độc hại (malware): Do la phần mềm được phát triển dé gay hai va pha hỏng máy tính Như vậy, phần mềm độc hại là không mong muốn Phần mêm độc hại
có liên quan chặt chẽ với các tội phạm liên quan đến máy tính, mặc dù một số chương
trình độc hại có thê được thiết kế như những trò đùa thực tế.
Trang 18Tích hợp hệ thống thông tin
Tích hợp hệ thống giúp doanh nghiệp tối ưu chỉ phí nhờ kha năng tích hợp linh
hoạt khi được lựa chọn công nghệ, thiết bị, dịch vụ phù hợp
Hơn nữa, tích hợp hệ thống còn giúp tôi ưu hóa nhu cầu sử dụng, giúp doanh nghiệp hoạch định và đầu tư theo từng giai đoạn hoặc phân hệ nghiệp vụ tùy vào khả năng và mức nhu cầu của họ trong giai đoạn đó
Sự ứng dụng công nghệ hiện đại trong quá trình quản lý, sản xuất, giúp tính gọn quy trình, rút ngăn thời gian quản trị hệ thống và ngăn chặn các rủi ro xâm hại từ những môi trường kinh doanh không lành mạnh Góp phân làm tăng sức cạnh tranh của doanh nghiệp trên thị trường
Trang 19CHUONG 2 PHAN TICH HE THONG 2.1 Biéu dé usecase tong quat
Quải lí sản phẩm Quản [thành viên
Quản lí ngườidùng } Quản fi bai thi
Hình 2.1: Biêu đồ use case tông quát chức năng của admin
Gidhang vua (geen? <<extend>> Tuy chinh san pham uy chỉnh san pha
trong gid hang
Xuất hóa đơn
Hình 2.2: Biêu đồ use case tổng quát chức năng của người dùng
Trang 202.2 Phan ra usecase
2.2.1 Biểu đồ phân rã usecase đăng nhập
Dac ta usecase dang nhap
Hình 2.3 Biêu đồ đặ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 usecase đề thực hiện chức năng đăng nhập hệ thống Dòng sự kiện chính:
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 điệ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 đữ 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 điệ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
6 Kết thúc use case
Trang 21Dong sy kién phy thir nhat:
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
3 Kết thúc use case
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
3 Kết thúc use case
Các yêu cầu đặc biệt: Không có
Trạng thai hé thong trước khi usecase sử dụng: không đòi hỏi gì trước đó Trạng thái hệ thong sau khi str dung usecase:
Nếu thành công: hệ thống hiển thi giao điện tùy vào quyền hạn của tác nhân
Trang 22Biểu đồ tuần tự chức năng đăng nhập
: 4: Yêu cầu nhập thông tin dang nhap
5: Nhập tài khoản và mật khẩu _ |
3: Hiến thị giao điện đăng nhập
6: Gửi thông tin đăng nhập
10: Hién thị thông báo thành cóng
Thông tin
đăng nhập
7: Gửi yêu cầu đãng nhấp
faa 9 Đăng nhập thành công — ˆ”
8: Kiểm tra thông tin
12: Hiển thị thông báo lỗi 11: Đăng nhập tnt pal
Hình 2.4 Biêu đồ tuần tự chức năng đăng nhập
Trang 23Biểu đồ hoạt động chức năng đăng nhập
Thông tin đăng nhập sai
Hình 2.5 Biêu đồ hoạt động chức năng đăng nhập
2.2.2 Biểu đồ phân rã usecase quản lý sản phẩm
Trang 24Tác nhân: người dùng
Mô tả: tac nhan str dung usecase dé dua ra yéu cau quan ly san pham
Dong sy kién chinh:
1 Admin đăng nhập hệ thống
2 Hệ thông sẽ hiện thị giao điện quản lý cho admin
3 Admin sẽ cập nhật thông tin bằng cách chọn các chức năng như thêm sản phẩm , xóa sản phâm, sửa sản phâm
4 Hệ thống xác nhận và kiểm tra việc cập nhật của admin
3 Cập nhật vào cơ sở đữ liệu và sau đó hiển thị thông tin phản hồi cho admin
6 Hiển thị kết quả sau khi cập nhật ra màn hình
Trang 25Biéu đồ tuần tự chức năng quản lý sản phầm
Thl giao diên quần lí
§: Gửi yêu cầu thực hiễn
¡ _ # Chọn chức nãng muốn thực wel |
9: Hiển thị kết quả ra man hinh
6: Thực hiện yêu cầu
Trang 26
Biéu dé hoạt động chức năng quản lý sản phẩm
phẩm
Hinh 2.8 Biéu đồ hoạt động chức năng quản lý sản phẩm
Trang 272.2.3 Biểu đồ phân rã usecase quản lý người dùng
Đặc tả usecase quản lý người dùng
~ ~ nào
\ hêm ngườidùng }
nữ Ns — _
r5 J———< Ho —€ xi»: + cludes x<includes>_ \
“3 ang nap ng théng }—"F?_35f quan tine thống N TÀI, Quảnnnmddgg So ; BE: ding)
Mô tả: tac nhan str dung usecase dé dua ra yéu cau quan lý người dùng
Dong sy kién chinh:
1 Admin đăng nhập hệ thống
2 Hệ thông sẽ hiện thị giao điện quản lý cho admin
3 Admin sẽ cập nhật thông tin bằng cách chọn các chức năng như thêm người dùng, xóa người dùng, sửa người dùng
4 Hệ thống xác nhận và kiểm tra việc cập nhật của admin
5 Cập nhật vào cơ sở đữ liệu và sau đó hiển thị thông tin phản hồi cho admin
6 Hiển thị kết quả sau khi cập nhật ra màn hình
Trang 28Biểu đồ tuần tự chức năng quản lý người dùng
: 1: Yêu câu chức năng ] 2: Yêu cầu đưa ra các lựachọn _- i
: _ # Chọn chức năng muốn thực hiện | 5: Gửi yêu cầu thực hiện x
Trang 29Biéu dé hoạt động chức năng quản lý người dùng
Yêu cầu thực hiện
Hién thị kết quả ra màn Lưu thông tin vào
Trang 302.2.4 Biéu do phan ra usecase quan ly thanh vién
Đặc tả usecase quản lý thành viên
2 Hệ thông sẽ hiện thị giao điện quản lý cho admin
3 Admin sẽ cập nhật thông tin bằng cách chọn các chức năng như thêm thành viên, xóa thành viên, sửa thành viên
4 Hệ thống xác nhận và kiểm tra việc cập nhật của admin
3 Cập nhật vào cơ sở đữ liệu và sau đó hiển thị thông tin phản hồi cho admin
6 Hiển thị kết quả sau khi cập nhật ra màn hình
7 Kết thúc usecase
Trạng thai hé thong trước khi usecase sử dụng: không đòi hỏi gì trước đó
Trạng thái hệ thong sau khi sử dung 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
Trang 31Biểu đồ tuần tự chức năng quản lý thành viên
Admin
1 Yêu cầu chức năng | 2: Yêu cầu đưa ra các lưa con
3: Hién thi giao dién quan li
+ _ 4: Chọn chức năng muốn thực al 5 Gửi yêu cầu thực hiện
6 Thực hiện yêu cầu
Trang 32Biểu đồ hoạt động chức năng quản lý thành viên:
Trang 33Admin
2.2.5 Biểu đồ phân rã usecase quản lý khóa học
Đặc tả usecase quản lý khoá học
1 Tác nhân yêu cầu giao diện quản lý khóa học
2 Hệ thống sẽ hiển thị giao điện quản lý khóa học cho tác nhân
3 Tác nhân sẽ chọn chức năng như thêm khóa học, xóa khóa học, sửa khóa học
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
5 Kết thúc use case
Trạng thai hé thong trước khi usecase sử dụng: không đòi hỏi gì trước đó
Trạng thái hệ thong sau khi str dung usecase:
Nếu thành công: hệ thống hiển thi giao điệ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
Trang 34Biểu đồ tuần tự chức năng quản lý khóa học:
1: Yêu cầu chức nãng || 2 Yêu cầu ðữa ra các lựa iọn _-
[Soa Te ey 3: Hiện thị giao điện quản lí
+ _ 4 Chọn chức năng muốn thực wal | 5: Gửi yêu cầu thực hiện
Trang 35Biéu dé hoạt động chức năng quản lý khóa học
Hinh 2.17 Biéu dé hoat déng quan ly khóa học
27