TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
MÔN CÔNG CỤ PHÁT TRIỂN PHẦN MỀM
ĐỀ TÀI: QUẢN LÝ CÔNG VĂN VÀ THƯ BÁO
Giảng viên hướng dẫn
:
ThS.
Nhóm
:
15
Lớp
:
Kỹ thuật phầm mềm 3 – K13
Sinh viên thực hiện
:
Phạm Đức Trung
HÀ NỘI – 2021
MỤC LỤC
BẢNG PHÂN CƠNG CƠNG VIỆC................................................................................................3
LỜI NĨI ĐẦU....................................................................................................................................4
MỞ ĐẦU..............................................................................................................................................5
1.Lý do chọn đề tài.......................................................................................................................5
2.Mục tiêu nghiên cứu..................................................................................................................5
3.Ý nghĩa......................................................................................................................................6
4.Cấu trúc báo cáo........................................................................................................................6
CHƯƠNG I : TỔNG QUAN VỀ NỘI DUNG NGHIÊN CỨU...................................................7
1.1. Giới thiệu chung....................................................................................................................7
1.2. Những vấn đề còn tồn tại......................................................................................................7
1.3. Định hướng phát triển...........................................................................................................7
CHƯƠNG II : CƠ SỞ LÝ THUYẾT..............................................................................................9
1.Khái niệm..................................................................................................................................9
2.Giới thiệu một số công cụ phát triển phần mềm.......................................................................9
2.1. Xmind................................................................................................................................9
2.2. Microsoft Project.............................................................................................................11
2.3. Microsoft Visio................................................................................................................14
2.4. PHPMyAdmin.................................................................................................................16
2.5. Rational Rose..................................................................................................................18
2.6. Balsamiq mockup............................................................................................................21
CHƯƠNG III : NỘI DUNG VÀ KẾT QUẢ THỰC NGHIỆM................................................22
3.1. Cài đặt và sử dụng...............................................................................................................22
3.1.1.Xmind............................................................................................................................22
3.1.2.MS Project.....................................................................................................................22
3.1.3.MS Visio........................................................................................................................24
3.1.4. Balsamiq mockup.........................................................................................................26
3.2. Kết quả thực nghiệm...........................................................................................................27
3.2.1. Sử dụng Xmind để Triển khai ý tưởng.........................................................................27
3.2.2.Sử dụng Project để quản lý dự án website quản lý công văn và thư báo......................28
1
3.2.3. Sử dụng Visio để xây dựng tiến trình làm bài tập lớn..................................................29
3.2.4. Sử dụng PHPMyAdmin để thiết kế cơ sở dữ liệu........................................................30
3.2.5. Sử dụng Rational rose để thiết kế Use case..................................................................32
3.2.6. Sử dụng Balsamiq Mockups để mô tả giao diện..........................................................38
3.2.7.Giao diện website demo................................................................................................41
KẾT LUẬN.......................................................................................................................................43
1.Kết quả đạt được...................................................................................................................43
2.Hướng phát triển...................................................................................................................43
TÀI LIỆU THAM KHẢO...............................................................................................................44
PHỤ LỤC..........................................................................................................................................45
BẢNG PHÂN CÔNG CÔNG VIỆC
STT
Họ và tên
Mã sinh viên
Mức độ hồn
Cơng việc thực hiện
thành
- Viết báo cáo.
- Tìm hiểu và
ứng dụng cơng
1
cụ
Phạm Đức Trung
2018603798
Xmind
Visio
,
và
90%
Project để xây
dựng
lớp.
- Tìm
bài
tập
hiểu
và
ứng dụng cơng
2
Nguyễn văn thuần
2018603970
cụ
Rational
Rose
để
xây
dựng
bài
tập
hiểu
và
lớn.
- Tìm
90%
ứng dụng cơng
3
cụ
Balsamiq
mockup
Tạ Xn Tiền
2018603934
và
PHPMyAdmin
để xây dựng bài
tập lớn.
- Xây dựng giao
diện website
3
90%
LỜI NĨI ĐẦU
Lời đầu tiên , để hồn thiện được đề tài Bài tập lớn môn Công cụ phát triển
phần mềm, chúng em xin được gửi lời cảm ơn chân thành đến trường Đại học
Công nghiệp Hà Nội cùng với Khoa Công nghệ thông tin đã hỗ trợ cũng như tạo
điều kiện để cho em được học tập và hoàn thiện bài tâp lớn của nhóm. Đặc biệt ,
chúng em xin gửi cảm ơn chân thành đến thầy giáo ThS Hồng Quang Huy trong
q trình học tập tại trường đã giúp chúng em lĩnh hội được rất nhiều kiến thức.
Thầy ln giúp đỡ, hướng dẫn tận tình, truyền đạt kiến thức và kinh nghiệm của
mình cho chúng em Trong suốt q trình làm bài tập lớn để chúng em hồn thành
đề tài đồ án tốt nghiệp này.
Mặc dù chúng em đã cố gắng với tất cả nỗ lực của bản thân để hồn thiện đồ
án, nhưng do thời gian có hạn cùng với năng lực và kinh nghiệm còn hạn chế nên
bài tập lớn có những thiếu sót là khơng thể tránh khỏi.Vì vậy chúng em Kính mong
nhận được sự đóng góp ý kiến từ phía thầy và bạn bè để chung em có thể nâng cao
kiến thức của bản thân, hồn thiện bài tập lớn được tốt nhất có thể.
Chúng em xin chân thành cảm ơn!
MỞ ĐẦU
1.Lý do chọn đề tài
- Trong bất kì một lĩnh vực nào thì cơng tác quản lý ln giữ một vai trị vơ
cùng quan trọng , trong đó có công tác quản lý công văn và thư báo
- Việc quản lý công văn giấy tờ trong các đơn vị hành chính và doanh nghiệp
ln là vấn đề cấp thiết , địi hỏi có sự đầu tư cả về nhân lực và trang thiết
bị .Từ trước đến nay , việc quản lý công văn giấy tờ vẫn theo quy cách
truyền thống là lưu trữ trên giấy tờ , trong các cặp , tủ hồ sơ nên gây ra
khơng ít phiền phức trong công việc tra cứu , lưu trữ và bảo quản . Do đó
cần có một biện pháp quản lý tối ưu hơn trong việc quản lý công văn và thư
báo.
- Mặt khác, ngày nay hầu hết các hệ thống đều được phát triển trên nền web
bởi vì các ứng dụng web đem lại khả năng phát triển và triển khai sản phẩm
nhanh chóng, giảm thời gian đưa sản phẩm ra thị trường, có khả năng cập
nhật tính năng liên tục hàng ngày.
- Ứng dụng web có thời gian phát triển nhanh, với chi phí phát triển và triển
khai thấp, tin cậy, có thể truy cập từ bất cứ đâu, mọi người có thể sử dụng
mà khơng mất thời gian tìm hiểu nhờ giao diện trực quan.
- Chính vì những lý do trên nên em chọn đề tài “ Quản lý công văn và thư
báo” và phát triển một website về đề tài này.
2.Mục tiêu nghiên cứu
- Sử dụng các công cụ phát triển phần mềm để phát triển website.
- Tin học hóa cơng tác quản lý hành chính cũng như các hoạt động quản lý
văn bản và thư báo.
- Tin học hóa các hình thức tiếp nhận , lưu trữ , phổ cập , trao đổi và tìm kiếm
thông tin
- Hỗ trợ tra cứu, tham chiếu các công văn cũ . Giúp việc theo dõi và xử lý
công văn kịp thời , chính xác và nhanh chóng.
5
- Nâng cao trình độ ứng dụng và sử dụng các công cụ phát triển phần mềm.
3.Ý nghĩa
- Website quản lý công văn thư báo ra đời sẽ tạo ra một cơ chế quản lý mới ,
tiên tiến , hiệu quả , đảm bảo công văn được lưu trữ , xử lý chính xác , nhanh
chóng , an tồn , tiện lợi .
- Nâng cao hiệu quả xử lý công văn và tiết kiệm thời gian , công sức , chi phí
khi quản lý , lưu trữ và tìm kiếm cơng văn ; tạo mơi trường làm việc có sức
tương tác cao.
- Giảm cơng sức , chi phí lưu trữ , tìm kiếm và xử lý cơng văn.
4.Cấu trúc báo cáo
- Chương 1 : Giới thiệu tổng quan về lý do và tính cấp thiết để thực hiện đề tài
này . Trong chương này cịn trình bày về các vấn đề cụ thể cần phải giải
quyết và hướng giải quyết cho từng vấn đề; phạm vi cũng như ý nghĩa khoa
học nghiên cứu của đề tài.
- Chương 2: Trình bày về cơ sở lý thuyết được sử dụng trong đề tài bao gồm
các nội dung về các công cụ phát triển phần mềm như Xmind (Công cụ triển
khai ý tưởng và lập kế hoạch) , Microsoft Project ( Công cụ quản lý dự án ) ,
Microsoft Visio ( Công cụ vẽ lưu đồ tiến trình ) , Rational Rose ( Cơng cụ
phân tích và thiết kế UML ) , PHPMyAdmin ( Công cụ quản lý cơ sở dữ liệu
) , Balsamiq mockup.
- Chương 3 : Cài đặt và ứng dụng các công nghệ vừa nêu và đưa ra những kểt
quả đạt được cũng như hướng phát triển trong tương lai
CHƯƠNG I : TỔNG QUAN VỀ NỘI DUNG NGHIÊN CỨU
1.1. Giới thiệu chung
- Ngoài việc quản lý, lưu trữ hồ sơ, giấy tờ gốc bên ngoài ra. Việc số hóa các
văn bản đến, văn bản đi,… hỗ trợ văn thư tiết kiệm tối đa thời gian quản lý,
tra cứu văn bản.
- Báo cáo này chúng em sẽ tập chung tìm hiểu vể các cơng cụ phát triển phần
mềm hiện này để ứng dụng vào phát triển website quản lý cơng văn và thư
báo.
1.2. Những vấn đề cịn tồn tại
- Cơng tác văn thư lưu trữ có vai trị rất quan trọng đối với hoạt động của bất
kì cơ quan tổ chức nào vì nó đảm bảo thơng tin dưới dạng văn bản được cập
nhật, lưu trữ, phát hành và tìm kiếm một cách nhanh chóng, kịp thời và
chính xác.
- Hiện nay, hầu hết các cơ quan tổ chức vẫn lưu trữ văn thư dưới dạng văn bản
giấy từ năm này qua năm khác. Do đó, theo thời gian, số lượng văn bản càng
tăng lên dẫn đến việc lưu trữ và tìm kiếm vơ cùng khó khăn.
- Vì vậy, Website Quản lý Công văn và Thư báo sẽ hỗ trợ cho việc lưu trữ và
tra cứu văn thư một cách hiện đại, bảo mật, nhanh chóng và chính xác nhất.
1.3. Định hướng phát triển
- Tìm kiếm và nghiên cứu các công cụ phát triển phần mềm liên quan đến việc
phát triển một phần mềm website quản lý công văn và thư báo.
- Dựa trên kết quả tìm hiểu được để xây dựng một ứng dụng web có áp dụng
tất cả những nội dung đã nghiên cứu nhằm mục đích minh họa cho phần cơ
sở lý thuyết sẽ trình bày trong nội dung báo cáo này.
7
CHƯƠNG II : CƠ SỞ LÝ THUYẾT
1.Khái niệm
- Công việc biến đổi yêu cầu của người dùng hay muc tiêu quảng cáo , tiếp thị
thành một sản phẩm phần mềm nào đó gọi là phát triển phần mềm.Để hỗ trợ
cho quá trình phát triển phần mềm , lập trình viên cần sử dụng các công
cụ.Vậy công cụ phát triển phần mềm là gì ?
- Cơng cụ phát triển phần mềm là một chương trình được sử dụng để tạo , duy
trì , hỗ trợ hoặc gỡ lỗi các ứng dụng và phần mềm khác.Có cả các cơng cụ
phát triển phần mềm miễn phí và trả phí , tuy nhiên các cơng cụ miễn phí
thường đi kèm những tính năng hạn chế.
2.Giới thiệu một số công cụ phát triển phần mềm
2.1. Xmind
2.1.1. Xmind là gì ?
- XMind là một nền tảng tích hợp bao gồm các giải pháp lập bản đồ ý tưởng
và quản lý ý tưởng. Nó là một nền tảng mã nguồn mở với các tiện ích mở
rộng thương mại hỗ trợ các hệ điều hành được sử dụng nhiều nhất như
Microsoft Windows, Linux và Apple OS. Nó cho phép người dùng đặt dữ
liệu một cách an toàn vào Tệp XMind, dễ dàng tích hợp hệ thống vào sản
phẩm của họ và phát triển các ứng dụng lập bản đồ tư duy của riêng họ. Với
tính linh hoạt, giao diện thân thiện với người dùng và một loạt các chức
năng, XMind hỗ trợ các nhà phát triển đạt được sự cộng tác và giao tiếp hiệu
9
quả cho phép họ đạt được tiềm năng tối đa khi phát triển phần mềm năng
suất và cung cấp dịch vụ cho khách hàng của họ.
- Tại sao nên sử dụng Bản đồ tư duy ? Sơ đồ tư duy là một sơ đồ với ý
tưởng trung tâm ở giữa và các ý tưởng liên quan tỏa ra như một cái cây. Bởi
vì nó kích hoạt bộ não phù hợp và giúp dễ dàng thể hiện mối quan hệ giữa
các ý tưởng, đó là một thực hành hữu ích để ghi chú, động não, giải quyết
vấn đề, phác thảo các dự án viết ,...
2.1.2. Ưu điểm
- Nhiều cấu trúc sơ đồ tư duy : Người dùng có một số tùy chọn về cách cấu
trúc sơ đồ tư duy của họ như Biểu đồ cây, Sơ đồ tổ chức và Biểu đồ logic.
Mỗi biểu đồ có thể đại diện tốt hơn cho các ý tưởng khác nhau như ma trận
là một lựa chọn tốt để phân tích so sánh tồn diện được sử dụng để quản lý
dự án . Có nhiều mẫu sơ đồ đẹp và hút mắt tiết kiệm thời gian thiết kế .
- Tuyệt vời cho ý tưởng lập bản đồ : XMind được thiết kế để cung cấp cho
người dùng một cách đơn giản để lập bản đồ ý tưởng của họ. Nó có cả chức
năng quản lý ý tưởng và lập bản đồ ý tưởng cung cấp cho các nhà phát triển
một giao diện trực quan, gọn gàng trong số những người khác.
- Hợp lý hóa việc trình bày ý tưởng : Nền tảng này hợp lý hóa việc trình bày
các ý tưởng để làm cho nó dễ dàng và nhiều thông tin. XMind 8 cung cấp
cho người dùng các cơng cụ hữu ích để làm cho bài thuyết trình hiệu quả,
liền mạch và mang tính giáo dục.
- Xuất được ra nhiều loại định dạng khác nhau : Nó có thể xuất ra các định
dạng như Word, Excel, PDF,...
2.1.3. Nhược điểm
- Xmind khơng có tính năng kiểm tra chính tả .
- Phải trả phí nếu muốn trải nghiệm các dịch vụ tốt hơn .
2.1.4. Tính năng
-
Vẽ biểu đồ logic
Vẽ biểu đồ kinh doanh
Sơ đồ tổ chức
Biểu đồ cây
Bản trình bày dựa trên trang chiếu
Lập bản đồ tư duy cơ bản
Tương thích Office/PDF
2.2. Microsoft Project
2.2.1. Microsoft Project là gì ?
- Microsoft Project là một giải pháp quản lý dự án và công việc cho phép tất
cả các chuyên gia quản lý dự án luôn cập nhật các yêu cầu thay đổi trong
cơng việc hàng ngày của họ. Nó cung cấp các công cụ đơn giản cho bất kỳ ai
sử dụng, linh hoạt cho bất kỳ loại dự án nào, mạnh mẽ cho các sáng kiến ở
mọi quy mô và minh bạch để hiển thị trong toàn tổ chức. Phần mềm này
cung cấp một giao diện đơn giản và trực quan, nơi người dùng có thể chuyển
đổi giữa các lưới, bảng hoặc biểu đồ Gantt để theo dõi tiến độ. Nó tích hợp
với Microsoft Teams để hỗ trợ cộng tác, nơi các thành viên trong nhóm có
thể chia sẻ tệp, trị chuyện hoặc tổ chức cuộc họp. Các nhóm phân tán có thể
đồng tác giả hoặc chỉnh sửa tác vụ cùng một lúc. Lập lịch tự động dựa trên
nỗ lực, thời lượng và tài nguyên giúp các nhóm đi đúng hướng.
- Được xây dựng trên Power Platform, Microsoft Project cho web mới mang
đến cho người dùng khả năng hiển thị tốt hơn về các dự án của họ. Họ có thể
tạo bảng thông tin tương tác trong Power BI để trực quan hóa các thành phần
11
quan trọng của từng dự án. Họ cũng có thể có được cái nhìn tồn cảnh về tất
cả các dự án trong tồn tổ chức với tính năng Lộ trình mới. Bắt đầu thật dễ
dàng với gói đăng ký Project Plan 1, một dịch vụ quản lý dự án cho các
nhóm cần quản lý các dự án định hướng nhiệm vụ. Teams có thể phân cơng
nhiệm vụ và phụ thuộc. Họ cũng có thể lên lịch và theo dõi cơng việc dự án.
2.2.2. Ưu điểm
- Tính linh hoạt : Microsoft Project đã phát hành phiên bản đầu tiên hơn 30
năm trước. Có thể nói rằng họ có rất nhiều kinh nghiệm trong chủ đề này. Kể
từ khi phát hành, nhóm đã làm việc không ngừng để đảm bảo rằng mọi tính
năng đều được tinh chỉnh.
- Có thể tích hợp các công cụ khác của Microsoft : Microsoft với tư cách là
một tập đồn cung cấp nhiều cơng cụ trực tuyến. Vì MS Project là một phần
của Microsoft Office 365, bạn có thể tích hợp nó với tất cả các cơng cụ khác
của Microsoft, bao gồm Outlook, PowerPoint, Access Excel và Word. Bởi vì
điều này, bạn sẽ có quyền truy cập vào một cơn thịnh nộ rộng lớn hơn nhiều
của các công cụ với MS Project hơn rất nhiều phần mềm khác có thể cung
cấp.
- Cung cấp nhiều kênh giao tiếp : Với MS Project, bạn sẽ có thể dễ dàng
truy nhập vào các công cụ như Outlook, Yammer và Skype. Bạn có thể kết
nối với nhóm của mình một cách nhanh chóng với nhiều lựa chọn giao tiếp.
2.2.3. Nhược điểm
- Quá nâng cao cho người mới bắt đầu : Nhiều nhà quản lý dự án đã phàn
nàn về việc cần đào tạo bao nhiêu nhân viên mới để vận hành và điều hướng
MS Project. Thật khơng may, có khá nhiều một đường cong học tập cho bất
cứ ai chưa quen thuộc với phần mềm.
- Hạn chế cộng tác và chia sẻ dữ liệu : Hầu hết các dự án đòi hỏi sự hợp tác
tốt giữa các thành viên trong nhóm và khách hàng. Thật không may, MS
Project không cung cấp các bản cập nhật thời gian thực mà khơng có tích
hợp. Ngồi ra, phần mềm tiêu chuẩn chỉ có sẵn để mua và tải xuống trên
Windows PC.
- Chi phí sử dụng cao : MS Project cung cấp một vài tầng khác nhau cho
phần mềm của họ. Thật không may, tất cả chúng đều khá đắt. Nhiều người
dùng phàn nàn về chi phí so với chức năng. Do giá cao, nhiều người dùng
chỉ có thể mua một vài giấy phép, dẫn đến năng suất thấp.
- Trực quan hóa tiến độ kém : Nhiều người đã phàn nàn về việc tạo báo cáo
có thể tốn thời gian và khó khăn như thế nào. Việc thiếu các bản cập nhật
bảng điều khiển thời gian thực cũng góp phần vào điều này. Nó là vơ cùng
khó khăn hơn để ở trên đầu trang của kế hoạch mà khơng có thơng tin thời
gian thực.
- Q nhiều tính năng chưa sử dụng : Nó có vẻ như là một điểm tích cực để
có rất nhiều tính năng, nhưng MS Project đưa nó đi q xa với khơng chỉ
nhiều tính năng nâng cao, mà cịn một loạt các tính năng khơng sử dụng và
vơ nghĩa. Có lẽ ngun nhân của giá cao, nhiều tính năng rất dễ bị rối và hầu
hết thời gian đều bị lãng phí pixel.
- Khơng tương thích với nhiều PC : Nếu máy khách của bạn yêu cầu một số
dữ liệu, họ sẽ không thể truy cập dữ liệu đó từ bất kỳ máy tính để bàn nào
trừ khi nó cũng có MS Project. Đây là một lỗ hổng lớn. Trừ khi khách hàng
của bạn muốn chi tối thiểu 500 đơ la hoặc tìm một máy tính đã cài đặt phần
mềm, họ khơng may mắn. Bạn sẽ thấy mình làm thêm, cơng việc khơng cần
thiết chỉ để chia sẻ một số thơng tin đơn giản.
2.2.4. Tính năng
13
- Dạng xem Lưới: Dạng xem dự án được sử dụng để lập kế hoạch và quản lý
dự án bằng danh sách nhiệm vụ.
- Chế độ xem hội đồng quản trị: Dạng xem bảng kanban trực quan giúp quản
lý quy trình làm việc và trạng thái.
- Dạng xem Đường thời gian: Biểu đồ Gantt truyền thống được sử dụng để lên
lịch nhiệm vụ trên dòng thời gian dự án.
- Giao tiếp và cộng tác: Các nhóm có thể làm việc cùng nhau trong các dự án.
- Đồng tác giả: Các bên liên quan và các thành viên trong nhóm làm việc cùng
nhau để chỉnh sửa và cập nhật danh sách nhiệm vụ và lịch trình.
- Báo cáo: Báo cáo được xây dựng sẵn có thể theo dõi tiến độ, tài nguyên,
chương trình và danh mục đầu tư.
- Lộ trình: Theo dõi các chương trình và danh mục dự án.
- Bảng chấm công: Thu thập thời gian dự án và phi dự án để tính lương và lập
hóa đơn.
- Quản lý tài nguyên: Quản lý tài nguyên bằng cách yêu cầu và phân cơng
nhiệm vụ.
2.3. Microsoft Visio
2.3.1. Visio là gì ?
- Microsoft Visio là một giải pháp lập sơ đồ với thư viện mẫu và hình dạng
mạnh mẽ, khả năng kết nối dữ liệu và các cơng cụ cộng tác tích hợp để trao
quyền cho nhân viên làm việc từ xa và nhóm ở bất cứ đâu. Tạo trực quan
hóa có tác động bằng cách sử dụng các hình dạng và tệp khởi động được
cung cấp. Bạn cần cộng tác? Chỉnh sửa sơ đồ được lưu trữ trực tuyến đồng
thời với đồng nghiệp thơng qua trình duyệt web để làm việc với người khác
ở bất cứ đâu một cách an toàn và dễ dàng. Thậm chí kết nối sơ đồ với dữ
liệu thời gian thực để đưa ra quyết định nhanh chóng.
2.3.2. Ưu điểm
- Tối ưu cho việc lập sơ đồ : Phần mềm này có các cơng cụ vẽ chung để đáp
ứng bất kỳ nhu cầu đặc biệt nào bạn có thể có. Bạn hồn tồn linh hoạt trong
việc làm việc hiệu quả nhanh chóng bằng cách sử dụng các mẫu tiêu chuẩn.
Đồng thời, các công cụ vẽ tổng quát giúp bạn tùy chỉnh sơ đồ theo nhu cầu
riêng và cụ thể của bạn.
- Giao diện trực quan : Các mẫu làm cho bạn làm việc hiệu quả rất nhanh
chóng và bạn có thể tạo các tài liệu chun nghiệp mà khơng cần sự trợ giúp
của nhân viên draughtsman hoặc CAD.
- Không cần chuyển đổi đặc biệt để tích hợp các tài liệu vào thông tin liên lạc
hoặc tài liệu kinh doanh của bạn. Nhập sơ đồ từ các gói chuyên dụng có thể
u cầu cơng việc chuyển đổi bổ sung.
- Khả năng bảo mật và quyền riêng tư cấp doanh nghiệp : Visio dùng
chung nhiều tính năng bảo mật với các ứng dụng Microsoft 365, gồm cả
Quản lý Quyền Thông tin (IRM), để cung cấp khả năng tạo liên tục các tệp
sơ đồ trong khi người dùng cộng tác .
2.3.3. Nhược điểm
- Chi phí sử dụng cao
- Chỉ hoạt động trên Windows
- Khơng cộng tác theo thời gian thực
2.3.4. Tính năng
- Chuyển đổi dữ liệu bản đồ quy trình Microsoft Excel thành sơ đồ Visio bằng
Trình trực quan hóa dữ liệu.
- Tự động ghi lại sơ đồ quy trình Visio của bạn trong Microsoft Word.
- Chia nhỏ sơ đồ phức tạp thành các phần đơn lẻ với Đoạn mã Trang chiếu
Microsoft PowerPoint.
- Tạo sơ đồ chuyên nghiệp dễ dàng
- Cộng tác với người khác và chia sẻ sơ đồ một cách liền mạch
- Chia sẻ đơn giản, bảo mật cao
15
2.4. PHPMyAdmin
2.4.1. PHPMyAdmin là gì ?
- PhpMyAdmin là một cơng cụ được sử dụng cho mục đích quản lý và
quản trị các cơ sở dữ liệu như hệ thống ứng dụng cơ sở dữ liệu MariaDB
& MySQL. Công cụ này có thể được tải xuống trực tiếp từ trang web
phpMyAdmin mà khơng cần trải qua bất kỳ q trình thanh tốn nào, vì
nó có thể truy cập dưới dạng phần mềm ứng dụng nguồn mở được lập
trình bằng ngơn ngữ kịch bản PHP, được xúi giục bởi công cụ Microsoft
'MySQL -WebAdmin'. Công cụ này được sử dụng để sử dụng nhiều hơn
một hệ thống cơ sở dữ liệu hoặc hệ thống quản lý cơ sở dữ liệu, cùng với
các máy chủ và đơn vị nút được kết nối của chúng. Ban đầu nó được phát
triển bởi Tobias Ratschiller, và sau đó kết thúc với GitHub.
2.4.2. Ưu điểm
- Hoạt động bảo trì dun dáng, khơng có chi phí bổ sung ngồi những gì
sẽ được chi cho việc sở hữu chính các hệ thống quản lý cơ sở dữ liệu.
- Hỗ trợ và hoạt động linh hoạt cho phần lớn các định dạng tệp thường
được sử dụng, có ích cho mục đích tài liệu trong khi làm việc trên các hệ
thống quản lý cơ sở dữ liệu.
- Các bảng riêng biệt để thao tác cơ sở dữ liệu, chỉnh sửa truy vấn SQL,
theo dõi trạng thái, v.v.
- Hỗ trợ hiển thị tất cả các plugin đang hoạt động từ cơ sở dữ liệu được kết
nối.
2.4.3. Nhược điểm
- Nó khơng thể được sử dụng cho bất kỳ và tất cả các cơ sở dữ liệu, vì nó chỉ
hỗ trợ MySQL và MariaDB.
- Mặc dù nó hỗ trợ các máy chủ và hệ thống cổ điển, sự tăng trưởng của nó
khơng song song với sự tăng trưởng công nghệ của các tiêu chuẩn ngành
hiện tại.
2.4.4. Tính năng
- Giao diện ứng dụng cảnh giác là đặc điểm được mong muốn nhất của công
cụ phpMyAdmin, vì nó đóng vai trị cho phép người dùng tương tác với hệ
thống ứng dụng. Công cụ này bao gồm các thuộc tính tương tự như MySQL
và một vài thuộc tính như vậy là các tùy chọn để duyệt qua các cơ sở dữ liệu
đã có sẵn trong mạng, để tạo kết nối mới và kích hoạt cơ sở dữ liệu trong
ứng dụng, biểu tượng / mục menu để tạo bảng, truy cập bảng, lấy bảng bằng
truy vấn, truy xuất các dạng xem, chỉ mục, bảng đã được tạo, v.v.
- Nó cũng cho phép sao chép dữ liệu / bảng từ vị trí này sang vị trí khác, xóa
nội dung bảng, thả / cắt bớt bảng, cập nhật bảng và thay đổi dữ liệu từ các
trường của bảng, v.v.
- Về mặt quản lý truy vấn, phpMyAdmin cho phép người dùng tạo truy vấn
bằng giao diện chỉnh sửa truy vấn, không gian để sao chép truy vấn dán từ
các vị trí khác nhau vào trình chỉnh sửa truy vấn, các truy vấn & quan trọng
thường được sử dụng có thể được đánh dấu để sử dụng sau này, xử lý các
quy trình, trình kích hoạt và chức năng được lưu trữ từ xa của cơ sở dữ liệu
trên giao diện chỉnh sửa truy vấn, tạo các truy vấn phức tạp dưới dạng Truy
vấn theo ví dụ, thường được gọi là QBE.
- Một tính năng khác, quan trọng nhất của cơng cụ phpMyAdmin là tùy chọn
'Tìm kiếm'. Nó hỗ trợ người dùng đi qua toàn bộ hệ thống cơ sở dữ liệu và
các nút được kết nối khi người dùng nhắc thao tác tìm kiếm bằng khóa liên
quan đến nội dung cần tìm thấy.
- Bất kỳ dữ liệu nào thu được bằng cách sử dụng công cụ quản lý cơ sở dữ
liệu này có thể được thực hiện để lưu trữ kết quả ở định dạng bắt buộc của
17
tệp đầu ra, bao gồm SQL, XML, PDF, Excel, Word, CSV và thậm chí cả dữ
liệu BLOB (dữ liệu Đối tượng lớn nhị phân) dưới dạng hình ảnh hoặc siêu
liên kết có thể tải xuống.
2.5. Rational Rose
2.5.1. Rational Rose là gì ?
- IBM Rational Rose là phần mềm dành cho các nhà phát triển xây dựng và
thiết kế hệ thống phần mềm, ứng dụng bằng ngơn ngữ mơ hình hóa UML.
Nó cung cấp các cơng cụ vẽ trực quan, nhanh tróng và tn thủ các kí pháp
được định nghĩa sẵn. Phần mềm được đánh giá là môi trường phát triển
extend hồn hảo cho các nhà phân tích và thiêt kế.
- Phần mềm được bộ phận phần mềm (rational software) của tập đồn máy
tính IMB sản xuất. Nó được ra mắt lần đầu vào năm 1994. Phiên bản ổn định
nhất hiện tại là 7.0 ra mắt năm 2007. Sau bao nhiêu năm mặc dù không được
phát triển thêm nhưng Rational Rose vẫn được sử dụng rất nhiều. Hiện tại
các trường đại học thường hướng sinh viên của mình sử dụng phần mềm này
khi học các mơn phân tích thiết kế hệ thống.
- Các tính năng của phần mềm vơ cùng phù hợp cho thiết kế mơ hình hệ thống
theo hướng đối tượng. Các biểu đồ UML được tạo ra cho thấy được nhiều
góc nhìn khác nhau của hệ thống. Giúp có một bức tranh trực quan, tổng thể
của ứng dụng. Từ đó việc lập trình trở nên dễ dàng hơn.
- Bản thân UML (Unified Modeling Language) là ngôn ngữ được đội ngũ
IBM Soft ware xây dựng. Từ đó nó đã trở thành ngôn ngữ chuẩn khi tạo ra
các bản thiết kế phần mềm. Chính vì thế để vẽ các bản vẽ UML, thì Rational
là phù hợp nhất.
2.5.2. Ưu điểm
- Tạo điều kiện phát triển nhóm : Rose cung cấp hỗ trợ nhóm hồn chỉnh,
cho phép người dùng (nhà phát triển và nhà phân tích) làm việc với phiên
bản mơ hình của riêng họ trong khơng gian làm việc của riêng họ.
- Được sử dụng trong suốt quá trình phát triển phần mềm : Từ việc xác
định các yêu cầu của người dùng đến việc thực hiện, mọi người làm việc
trong dự án đều hiểu một ngôn ngữ phổ quát. Bạn có thể sử dụng Rose ở bất
kỳ giai đoạn nào trong q trình vịng đời. Nó giúp bạn khám phá và ngăn
chặn những sai lầm nghiêm trọng tiềm ẩn ở hạ lưu.
- Giúp quản lý thay đổi mô hình dễ dàng hơn : Bất kỳ thay đổi nào bạn
thực hiện đối với mơ hình Rational Rose mà bạn cung cấp cho người khác
bằng cách sử dụng hệ thống quản lý cấu hình và kiểm sốt phiên bản
(CMVC). Điều này cho phép bạn tích hợp các thay đổi vào mơ hình, bất kể
bạn đang ở đâu trong giai đoạn phát triển. Rose thường sử dụng các công cụ
bổ trợ, chẳng hạn như ClearCase của Rational và Visual SourceCafe của
Microsoft, cho mục đích này.
- Tiết kiệm khi tạo tài liệu dự án bổ sung : Một lợi thế ở đây là bạn chỉ cần
sử dụng các mơ hình được tạo trong Rose làm cơ sở cho thiết kế và phát
triển. Tơi đã thấy nhiều dự án thất bại vì thực hành tài liệu kém.
- Khắc phục phần mềm kế thừa xấu : Bạn nên cân nhắc sử dụng Rose khi
phải đối mặt với phần mềm không phù hợp với nhu cầu của người dùng, vì
Rose cho phép bạn quay lại và sửa lỗi trong ứng dụng cũ.
2.5.3. Nhược điểm
-
Không hỗ trợ đầy đủ UML 2.0.
Khơng thể hồn tác.
Được viết bằng Java, vì vậy chạy tương đối chậm hơn starUML.
Thiếu tùy chọn định dạng.
2.5.4. Tính năng
- Vẽ Biểu đồ usecase diagram
19
-
Vẽ Biểu đồ trình tự ( Sequence Diagram)
Vẽ Biểu đồ trạng thái
Vẽ Biểu đồ lớp ( Class Diagram)
Vẽ Biểu đồ chuyển trạng thái (StateChart Diagram)
Vẽ Biểu đồ hoạt động (Activity Diagram)
Vẽ Biểu đồ thành phần (Component Diagram)
Vẽ Biểu đồ triển khai (Deployment Diagram)
2.6. Balsamiq mockup
2.6.1. Balsamiq mockup là gì ?
- Giới thiệu: Đây là một trong những trang web phổ biến nhất giúp designer
tạo ra những bản mockup đơn giản cho trang web, ứng dụng,thiết bi di động
và điện tử . Trang web cho phép bạn sử dụng thử các tính năng hồn tồn
miễn phí trong vịng 30 ngày.
2.6.2. Ưu điểm
- Giao diện của Balsamiq Mockups được thiết kế thân thiện với người dùng,
có đầy đủ các tính năng và rất dễ sử dụng, các bản mẫu có sẵn được sắp xếp
theo danh mục, bạn có thể dùng chuột di chuyển chúng lên bản vẽ và định
dạng theo ý mình một cách dễ dàng.
2.6.3. Nhược điểm
- Trong quá trình sử dụng, phiên bản demo khơng thực sự có tác dụng, bản
mockup của bạn sẽ biến mất sau vài phút, chưa kể một vài tính năng trong
q trình sử dụng bị giới hạn, bạn sẽ khơng cịn lựa chọn nào khác ngồi
việc làm lại từ đầu hoặc bấm chọn mua gói đầy đủ trả phí. Bên cạnh đó, do
đặc điểm khuyến khích người dùng tập trung vào thiết kế cấu trúc và giao
diện của sản phẩm, đơi khi bạn sẽ khơng có được cái nhìn chân thực về bản
cuối cùng do thiếu yếu tố màu sắc.
CHƯƠNG III : NỘI DUNG VÀ KẾT QUẢ THỰC NGHIỆM
3.1. Cài đặt và sử dụng
3.1.1.Xmind
1. Điều hướng đến: />2. Tải xuống XMind-2020-for-Windows-64bit.exe thư mục được tạo tại ổ C
(C:\Downloads)
3. Mở Elevated Command Prompt bằng cách Bấm chuột phải vào Command
4.
5.
6.
-
Prompt và chọn Run as Administrator
Dẫn hướng đến ổ C:\Downloads
Nhập lệnh sau: XMind-2020-for-Windows-64bit.exe /allusers /S
Nhấn Enter
Sau một vài phút, bạn sẽ thấy Lối tắt máy tính để bàn XMind xuất hiện. Bạn
cũng sẽ tìm thấy các mục trong Start Menu , Thư mục Cài đặt và Chương
trình và Tính năng trong Control Panel.
3.1.2.MS Project
- Bước 1: Đăng nhập để tải xuống Project
+ Truy nhập www.office.com và nếu bạn vẫn chưa đăng nhập, hãy chọn Đăng
nhập.
21
- Bước 2: Cài đặt Project
+ Tùy theo trình duyệt của bạn, bấm vào Chạy (trong Edge hoặc Internet
Explorer), Thiết lập (trong Chrome) hoặc Lưu Tệp (trong Firefox).
+ Nếu bạn thấy lời nhắc từ Kiểm soát Tài khoản Người dùng với nội dung Bạn có
muốn cho phép ứng dụng này thực hiện thay đổi đối với thiết bị của bạn khơng?
chọn Có . Cài đặt sẽ bắt đầu sau đó
+ Cài đặt của bạn hoàn tất khi bạn thấy câu"Tất cả đã xong xuôi! Project hiện
đã được cài đặt" và một hoạt ảnh sẽ được phát để chỉ cho bạn vị trí của ứng dụng
Project trên máy tính của bạn.
3.1.3.MS Visio
- Bước 1: kết hợp Visio với tài khoản của bạn
+ Để cài đặt Visio giấy phép cần được liên kết với tài khoản Microsoft hoặc tài
khoản cơ quan hoặc trường học của bạn. Bạn nên sử dụng tài khoản nào tùy thuộc
vào phiên bản Visio nào.
- Bước 2: đăng nhập để tải xuống Visio
+ Trước khi bạn bắt đầu .Hãy đảm bảo PC của bạn đáp ứng yêu cầu hệ thống.
+ Tài khoản bạn đăng nhập tùy thuộc vào phiên bản Visio nào bạn có. Thực hiện
theo các bước dành cho phiên bản của bạn.
- Bước 3: cài đặt Visio
+ Tùy theo trình duyệt của bạn, bấm vào Chạy (trong Edge hoặc Internet
Explorer), Thiết lập (trong Chrome) hoặc Lưu Tệp (trong Firefox).
+ Nếu bạn thấy lời nhắc từ Kiểm soát Tài khoản Người dùng với nội dung Bạn có
muốn cho phép ứng dụng này thực hiện thay đổi đối với thiết bị của bạn khơng?
chọn Có. Cài đặt sẽ bắt đầu sau đó.
23
+ Việc cài đặt của bạn hoàn tất khi bạn thấy câu"Tất cả đã xong! Visio hiện đã
được cài đặt" và một hoạt hình sẽ phát để hiển thị cho bạn nơi tìm ứng dụng Visio
trên máy tính của bạn.