Phân tích và thiết kế website quản lý máy móc thi công tại công ty cổ phần công nghệ phần mềm hài hòa
Trang 1Phân tích và thiết kế website quản lý máy móc thi công
MỤC LỤC
DANH MỤC BẢNG, HÌNH ẢNH, BIỂU ĐỒ
Trang 2Phân tích và thiết kế website quản lý máy móc thi công
Trang 3Phân tích và thiết kế website quản lý máy móc thi công
BẢNG THUẬT NGỮ VIẾT TẮT
PLM Project Lifecycle Management Quản lý vòng đời sản phẩmGIS Geographic Information System Hệ thống thông tin địa lýBIM Building Infomation Modelling Mô hình thông tin xây dựngCMMI Capability Maturity Model
Integration
Mô hình năng lực trưởngthành tích hợp
Trang 4Phân tích và thiết kế website quản lý máy móc thi công
LỜI CẢM ƠN
Đầu tiên chúng em xin chân thành cảm ơn Công ty Cổ phần Công nghệ Phầnmềm Hài Hòa đã tiếp nhận chúng em thực tập tại công ty, hướng dẫn và tạo mọi điềukiện thuận lợi nhất cho chúng em thực tập tại công ty
Chúng em xin cảm ơn Phó Tổng giám đốc Vũ Thành Công đã hướng dẫn tậntâm và chỉ bảo tận tình trong suốt thời gian chúng em thực tập tại công ty, mặc dù côngviệc rất nhiều nhưng đã giành thời gian để hướng dẫn, chỉ ra những lỗi sai giúp nhóm
mở rộng thêm kiến thức và thực hiện được đề tài một cách tốt nhất
Cũng xin gửi lời cảm ơn tới giảng viên hướng dẫn, thầy Đỗ Bảo Sơn đã chỉ bảogóp ý kịp thời cho chúng em hoàn thành kỳ thực tập tại công ty
Nhận được sự giúp đỡ, chỉ bảo tận tình của thầy cô và anh chị hướng dẫn, nhóm
đã hoàn thành công việc của mình trong kỳ thực tập Do chưa có kinh nghiệm và trình
độ chuyên môn chưa tốt nên vẫn có những thiếu xót, kính mong quý công ty và cácthầy cô góp ý để chúng em có thể hoàn thiện hơn
Chúng em xin chân thành cảm ơn!
Trang 5Phân tích và thiết kế website quản lý máy móc thi công
Khoa Công nghệ thông tin Độc lập – Tự do – Hạnh phúc
ĐỀ CƯƠNG THỰC TẬP DOANH NGHIỆP
Thời gian từ 29/01/2018 đến 11/03/2018
Họ và tên sinh viên:
Cơ sở thực tập: Công Ty Cổ Phần Công Nghệ Phần Mềm Hài Hòa
Tên cơ quan: Công Ty Cổ Phần Công Nghệ Phần Mềm Hài Hòa
Địa chỉ: Tòa nhà TECHNOSOFT - Đường Duy Tân, Phường Dịch Vọng Hậu, Quận Cầu Giấy, Hà Nội
Số điện thoại: 02435563483
Người hướng dẫn: Vũ Thành Công Chức vụ: Phó Tổng Giám đốc
Điện thoại: 0989552183 Email: cong_vt@harmonysoft.com.vn
Nội dung thực tập:
Làm việc theo nhóm phân tích và thiết kế website quản lý máy móc thi công
Loại hình:
Trang 6Phân tích và thiết kế website quản lý máy móc thi công
Lịch trình thực hiện (Bám sát nội dung công việc):
Tuần 1: Tìm hiểu cơ sở thực tập và tiếp nhận đề tài
Tuần 2: Khảo sát, phân tích đề tài
Tuần 3: Thiết kế cơ sở dữ liệu
Tuần 4: Thiết kế giao diện, viết báo cáo thực tập
Đề nghị (nếu có):
Ngày nộp Đề cương: Ngày nộp Báo cáo kết quả thực tập: Ngày bảo vệ kết quả Thực tập tốt nghiệp:
Ý kiến phê duyệt của người hướng dẫn về nội dung Đề cương:
CHƯƠNG 1 GIỚI THIỆU CHUNG
Trang 7Phân tích và thiết kế website quản lý máy móc thi công
1.1 GIỚI THIỆU VỀ CƠ SỞ THỰC TẬP
1.1.1 Tìm hiểu về công ty
Công Ty Cổ Phần Công Nghệ Phần Mềm Hài Hòa
Chủ tịch Hội đồng Quản trị: TS Nguyễn Nhật Quang
Địa chỉ: Tòa nhà TECHNOSOFT - Đường Duy Tân, Phường Dịch Vọng Hậu, Quận Cầu Giấy, Hà Nội
Điện thoại: 024.3 5563483 - Fax: 024.3 5563481
Email: info@harmonysoft.com.vn
Văn phòng đại diện phía Nam: 46 Nguyễn Ngọc Lộc, Phường 14, Quận 10, Thành phố Hồ Chí Minh
Điện thoại: 028.3 8688708 – Fax: 028.6 2906017
Hình 1 1: Trụ sở chính công ty Hình 1 2: Logo Harmony Soft
Công ty Cổ phần Công nghệ Phần mềm Hài Hòa được thành lập tháng 05/1994với định hướng chính là nghiên cứu và sản xuất các phần mềm ứng dụng phục vụ lĩnhvực xây dựng, quy hoạch, môi trường trong cả nước Trải qua hơn 20 năm xây dựngtrưởng thành, hiện nay Hài Hòa đã phát triển thành một hệ thống gồm nhiều công tythành viên chuyên nghiệp trong các lĩnh vực nghiên cứu, phát triển và phân phối cácgiải pháp, sản phẩm phần mềm trong và ngoài nước Tổng số nhân viên của cả hệthống có hơn 300 người, trong hơn 80% có trình độ đại học và trên đại học thuộc cáclĩnh vực CNTT, quản lý dự án PLM, GIS, tự động hóa thiết kế theo công nghệ Môhình thông tin công trình - BIM, tích hợp hệ thống,
Từ các kinh nghiệm phát triển các phần mềm công cụ ứng dụng trong lĩnh vựcquản lý dự án, GIS ban đầu, cùng với sự hợp tác với các đối tác trong và ngoài nước,ngày nay Hài Hòa đã trở thành nhà cung cấp các giải pháp và sản phẩm phần mềm tin
Trang 8Phân tích và thiết kế website quản lý máy móc thi công
cậy và chuyên nghiệp Các giải pháp và sản phẩm của Hài Hòa đã được thiết kế vàphát triển dựa trên nền tảng các công nghệ mới, hiện đại, đáp ứng được các yêu cầuquản lý đa dạng, biến động trong thực tế và có qui mô triển khai phù hợp các mô hìnhđối tượng khai thác sử dụng hệ thống Giải pháp ứng dụng CNTT phục vụ quản lý dự
án cho các cơ quan quản lý nhà nước, chủ đầu tư, nhà thầu, tư vấn quản lý dự án đượcphát triển và triển khai trên nền tảng quản lý theo vòng đời dự án PLM Giải phápquản lý và khai thác các cơ sở dữ liệu GIS, GIS 3D phục vụ quản lý quy hoạch đô thị,công trình hạ tầng, môi trường, Với kinh nghiệm nghiên cứu và triển khai các côngnghệ tiên tiến, Hài Hòa đã và đang là đối tác quan trọng của nhiều công ty phần mềmnước ngoài tại Na-Uy, Phần Lan, Đức, Mỹ, Canada, Các modul sản phẩm do HàiHòa chịu trách nhiệm nghiên cứu, phát triển đã được tích hợp vào trong sản phẩm củacác hãng Intergraph (Mỹ), hệ thống ViaNova trên toàn cầu
Công ty đã đạt chứng chỉ ISO 9001:2000 (hiện là phiên bản ISO 9001:2008)cho lĩnh vực sản xuất và cung cấp phần mềm ứng dụng 12/2001 do tổ chức GLOBAL(Vương quốc Anh) cấp và duy trì liên tục cho đến hiện nay Hiện công ty đang xúc tiếnxây dựng quy trình sản xuất theo tiêu chuẩn CMMI
1.1.2 Lịch sử phát triển
Thành lập 05/1994
1995 - 1996: Phát triển và phân phối các phần mềm đóng gói cho khách hàng
1997: Hợp tác với ViaNova (Na-uy) phát triển các phần mềm thiết kế hạ tầng
1998: Tham gia ADN (Autodesk Developer Network)
2001: Nhận chứng chỉ ISO 9001:2000 (nay là ISO 9001:2008) về sản xuất và cungcấp phần mềm ứng dụng
2002: Thành lập liên doanh ViaNova System Vietnam (liên doanh với Na-uy)
2002: Cúp vàng về CNTT cho phần mềm xuất khẩu
2003 - 2005: Thành lập Công ty BHTech, Công ty Cổ phần Công nghệ phần mềm Hài Hòa (Harmonysoft); Công ty liên doanh HSD (liên doanh với Philippines, New
Trang 9Phân tích và thiết kế website quản lý máy móc thi công
2009: Triển khai dịch vụ mô hình hóa dữ liệu 3D cho các đối tác nước ngoài Pháttriển các giải pháp ứng dụng CNTT Quản lý dự án đầu tư theo công nghệ PLM
2014: Hình thành Harmony Network
1.1.3 Tầm nhìn và sứ mệnh
Toàn bộ hệ thống Hài Hòa cũng như mỗi thành viên không ngừng phấn đấu đểxây dựng và phát triển Hài Hòa trở thành nhà cung cấp hàng đầu Việt nam các giảipháp tích hợp và sản phẩm phần mềm trong lĩnh vực quản lý dự án (PLM), tự độnghóa thiết kế, tạo lập và khai thác cơ sở dữ liệu GIS trên cơ sở sáng tạo, áp dụng linhhoạt các giải pháp công nghệ tiên tiến, gắn liền với chuyên môn nghiệp vụ của kháchhàng
Qua đó, Hài Hòa tin tưởng sẽ đem lại cho khách hàng sự hài lòng, tin cậy vềchất lượng sản phẩm, sự hiểu biết và trình độ chuyên môn nghiệp vụ cao; cuộc sốngphong phú về vật chất và tinh thần cho toàn thể cán bộ công nhân viên
Khẩu hiệu công ty: Grow with Harmony - Cùng Hài Hòa Phát Triển
Ngày nay, trong thế giới của kỷ nguyên số việc tăng trưởng hài hòa luôn là mụctiêu của bất kỳ quốc gia, tổ chức nào Hài Hòa mong muốn luôn song hành trên conđường xây dựng và phát triển của mỗi khách hàng cũng như sự nghiệp phát triểnCNTT nói chung của Việt Nam, trở thành đối tác tin cậy của mỗi khách hàng trongsuốt quá trình xây dựng và triển khai các ứng dụng CNTT
1.1.4 Chiến lược phát triển
Nhà cung cấp giải pháp CNTT hàng đầu tại Việt Nam trong các lĩnh vực sau:
- Phát triển và triển khai các ứng dụng GIS, GIS 3D trong quản lý qui hoạch đôthị, cơ sở hạ tầng, môi trường
- Triển khai hệ thống PLM-ERP phục vụ quản lý dự án tại Việt Nam (Cung ứngcác giải pháp, phần mềm quản lý dự án, ứng dụng công nghệ thông tin chodoanh nghiệp, )
Trang 10Phân tích và thiết kế website quản lý máy móc thi công
- Ứng dụng CAD/BIM trong thiết kế công trình hạ tầng kỹ thuật (Phần mềm thiết
kế đường, phần mềm thiết kế đào lắp, Đào tạo cấp chứng chỉ sử dụng phầnmềm, )
- Cung cấp dịch vụ ofshore/outsoure, gia công dữ liệu 3D, tư vấn xây dựng hệthống thông tin …
- Nghiên cứu, phát triển các công nghệ liên quan về PLM-ERP, GIS, GIS 3D,BIM …
1.1.5 Một số sản phẩm nổi bật của công ty
Trang 11Phân tích và thiết kế website quản lý máy móc thi công
Hình 1 7: Phần mềm quản lý dòng tiền dự án Hình 1 8: Phần mềm lập hồ sơ dự thầu
Trang 121.2 GIỚI THIỆU VỀ ĐỀ TÀI THỰC TẬP
- Tên đề tài thực tập: Phân tích và thiết kế website quản lý máy móc thi công trên
để sửa chữa khắc phục máy móc từ đó ảnh hưởng đến lợi nhuận, chi phí phát sinh, vàtiến độ thi công xây dựng
1.2.2 Mục tiêu
- Triển khai phân tích xây dựng thiết kế hệ thống chương trình có logic
- Phân tích được những rủi ro trong khoảng thời gian tiến hành xây dựng chươngtrình và đưa ra những biện pháp cụ thể để khắc phục
- Hoàn thiện dự án trong thời gian 1 tháng
1.2.3 Nội dung và phân công công việc
Bảng 1 1: Bảng phân công công việc
1 Vũ Thành Công 65DCHT21 Khảo sát, thu thập thông tin
2 Nguyễn Trường Sơn 65DCHT21
Phân tích hệ thống
5 Đỗ Duy Thắng 65DCHT23 Thiết kế giao diện
6 Nguyễn Tiến Nghĩa 65DCHT22
Thiết kế cơ sở dữ liệu
Chi tiết công việc:
- Công việc 1: Tiến hành khảo sát, thu thập thông tin, viết đề cương
Trang 13- Công việc 2: Phân tích yêu cầu của hệ thống.
- Công việc 3: Thiết kế cơ sở dữ liệu quản lý máy móc thi công
- Công việc 4: Viết chương trình
- Công việc 6: Hoàn thiện chương trình
- Công việc 7: Viết báo cáo thực tập
CHƯƠNG 2 GIỚI THIỆU VỀ NGÔN NGỮ PHP VÀ MYSQL
2.1 GIỚI THIỆU NGÔN NGỮ PHP
Khác với mô hình lập trình Desktop, lập trình trên môi trường web chủ yếu dựavào mô hình Client-Server và giao thức HTTP để làm việc Hiện tại, có khá nhiềungôn ngữ cho phép chúng ta lập trình web như Java, NET, PHP, Perl, Python, Ruby
on Rails…mỗi ngôn ngữ đều có những ưu và khuyết điểm riêng Nội dung của bài viếtnày sẽ đi vào một số điểm nổi bật của PHP và một số nhân tố khiến PHP ngày càng trởnên phổ biến như ngày nay
Với PHP, chúng ta có thể viết ra nhiều kiểu ứng dụng có mô hình tương tác khácnhau như thông qua website (HTTP Request – Response), thông qua Command LineInterface – CLI (Shell, Batch processing…), Web Service (SOAP, REST…), thông quaứng dụng Desktop (PHP-GTK)… Giống như các công nghệ web khác, PHP là mộtngôn ngữ phía Server, có nghĩa là code sẽ được triển khai và thực thi trên Server
Trang 14Mới ra đời gần 15 năm nhưng PHP đã có sự phát triển nhanh chóng Có thể chỉ rađây một số ứng dụng nổi tiếng viết bằng PHP như: Yahoo, Facebook, Wikipedia, Digg,Joomla, WordPress…Sự phổ biến của PHP trong xây dựng web đã làm cho ngày càngnhiều website triển khai bằng PHP Một số dạng web tiêu biểu có thể viết bằng PHP
là : Social Network, Message Board (Forum, Guestbook, Blog…), CMS (ContentManagement System), E-Commerce, Multimedia (Image Gallery, Music, Video…),Web Mail, IM (Instant Message), Office tools…
Thư viện phong phú
- Ngoài sự hỗ trợ của cộng đồng, thư viện script PHP cũng rất phong phú và đa dạng
Từ những cái rất nhỏ như chỉ là 1 đoạn code, 1 hàm (PHP.net…) cho tới những cái lớnhơn như Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng dụng hoàn chỉnh(Joomla, WordPress, PhpBB…)
- Với thư viện code phong phú, việc học tập và ứng dụng PHP trở nên rất dễ dàng vànhanh chóng Đây cũng chính là đặc điểm khiến PHP trở nên khá nổi bật và cũng lànguyên nhân vì sao ngày càng có nhiều người sử dụng PHP để phát triển web
Trang 15Hỗ trợ kết nối nhiều hệ cơ sở dữ liệu
- Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu và PHP cũngđáp ứng rất tốt nhu cầu này Với việc tích hợp sẵn nhiều Database Client trong PHP đãlàm cho ứng dụng PHP dễ dàng kết nối tới các hệ cơ sở dữ liệu thông dụng
- Việc cập nhật và nâng cấp các Database Client đơn giản chỉ là việc thay thế cácExtension của PHP để phù hợp với hệ cơ sở dữ liệu mà PHP sẽ làm việc
- Một số hệ cơ sở dữ liệu thông dụng mà PHP có thể làm việc là: MySQL, MS SQL,Oracle, Cassandra…
Lập trình hướng đối tượng
- Ngày nay, khái niệm lập trình hướng đối tượng (OOP) đã không còn xa lạ với lậptrình viên Với khả năng và lợi ích của mô hình lập trình này nên nhiều ngôn ngữ đãtriển khai để hỗ trợ OOP
- Từ phiên bản PHP 5, PHP đã có khả năng hỗ trợ hầu hết các đặc điểm nổi bật của lậptrình hướng đối tượng như là Inheritance, Abstraction, Encapsulation, Polymorphism,Interface, Autoload…
- Với việc ngày càng có nhiều Framework và ứng dụng PHP viết bằng mô hình OOPnên lập trình viên tiếp cận và mở rộng các ứng dụng này trở nên dễ dàng và nhanhchóng
- Kết hợp với các kỹ thuật bảo mật ở các tầng khác thì ứng dụng PHP sẽ trở nên chắcchắn hơn và đảm bảo hoạt động cho website
Khả năng mở rộng cho PHP
Trang 16- Bằng việc xây dựng trên nền ngôn ngữ C và là mã nguồn mở nên khả năng mở rộngcho ứng dụng PHP có thể nói là không có giới hạn.
- Với thư viện phong phú và khả năng mở rộng lớn, ứng dụng PHP có thể tương tácvới hầu hết các loại ứng dụng phổ biến như xử lý hình ảnh, nén dữ liệu, mã hóa, thaotác file PDF, Office, Email, Streaming…
- Chúng ta hoàn toàn có thể tự xây dựng cho mình các Extension để tối ưu, bổ sungcác chức năng cho PHP cũng như tối ưu luôn Core của PHP để phục vụ cho các mụcđích mở rộng website của mình
Môi trường làm việc, thị trường & tương lai của PHP
Để học tập và nghiên cứu PHP thì triển khai môi trường để tiến hành rất dễ.Chúng ta có thể cài các bộ ứng dụng đầy đủ để tạo mô hình Client-Server ngay trênmáy của mình để học (AppServ, WAMP, XAMPP…)
Nếu chúng ta không muốn code từ đầu thì có thể nghiên cứu các FrameworkPHP để phát triển ứng dụng trên đó như là Zend, CakePHP, CodeIgniter…
Như hầu hết các ngôn ngữ lập trình hiện đại khác, chúng ta cũng có thể sử dụngcác IDE để phát triển ứng dụng PHP như Zend Studio, Nusphere PhpED, NetBeans…Với các tính năng nổi bật như là Code & Syntax Highlighting, Auto-Complete, ProjectManager, Code Navigator, Debug…thì việc code PHP sẽ trở nên dễ dàng và nhanhchóng hơn
2.2 TỔNG QUAN VỀ HỆ QUẢN TRỊ MySQL
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí nằm trong nhóm
LAMP (Linux – Apache -MySQL – PHP) >< Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET),vì MySQL được tích hợp sử dụng chung với apache, PHP nên nó phổ biến nhất thế giới Vì MySQL ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh(vì được nhiều người hỗ trợ mã nguồn mở mà) và Mysql cũng có cùng một cách truy xuất và
mã lệnh tương tự với ngôn ngữ SQL chính vì thế nên MySQL được sử dụng và hỗ trợ của những lập trình viên yêu thích mã nguồn mở
Nhưng Mysql không bao quát toàn bộ những câu truy vấn cao cấp như SQL Server Vì vậy Mysql chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của
Trang 17website, thích hợp cho các ứng dụng có truy cập CSDL trên internet và có thể giải quyết hầu hết các bài toán trong PHP.
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan
hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)
Một số đặc điểm của MySQL
MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft)
MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu
MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL
Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập và mật khẩu của tài khỏan có quyền sử dụng CSDL đó Nếu không, chúng ta sẽ không làm được gì
cả giống như quyền chứng thực người dung trong SQL Server vậy
2.3 GIỚI THIỆU VỀ XAMPP VÀ CÁCH CÀI ĐẶT
2.3.1.Giới thiệu về XAMPP
XAMPP là một ứng dụng phần mềm khá nổi tiếng và thường hay được các lập
trình viên sử dụng để xây dựng và phát triển các dựa án website ngôn ngữ PHP XAMPP được cài đặt và chạy trực tiếp trong môi trường Windows XAMPP 1.8.3 làphiên bản mới nhất hiện nay được cập nhật ngày 21/8/2014 và được rất nhiều ngườidùng ưa thích
XAMPP được xem là một bộ công cụ hoàn chỉnh dành cho lập trình viên PHP,
nó tích hợp các thành phần quan trọng và tương thích nhau như:
Apache
PHP (tạo môi trường chạy các tập tin script *.php)
MySql (hệ quản trị dữ liệu mysql)
Ba thành phần trên là 3 thành phần cốt lõi giúp chúng ta nhập môn học ngôn
ngữ PHP, XAMPP lựa chọn sự tương thích các phiên bản giữa chúng và đóng gói
chúng lại giúp cho người dùng dễ dàng cài đặt và sử dụng
Trang 182.3.2 Cài đặt XAMPP
– Sau khi đã có tập tin cài đặt ta thực hiện theo các bước cài đặt XAMPP như sau:Khi bắt đầu khởi chạy, XAMPP có cảnh báo về chương trình antivirus có thể ngănchặn quá trình cài đặt, bỏ qua và tiếp tục nhấn “Yes” để tiến đến các bước tiếp theo
Trang 19Hình 2 3: Lựa chọn thư mục cài đặt
Phiên bản Xampp 1.8.3 còn cung cấp các mã nguồn của CMS nổi tiếng như:
WordPress, Drupal, Joomla…
Hình 2 4: Cài đặt xampp
Và chờ đợi, quá trình Xampp giải nén các gói cài đặt hoàn tất Nhấn “Finish” để kết thúc quá trình cài đặt Xampp
Trang 20Hình 2 5: Hoàn tất cài đặt xampp
– Sau khi cài đặt Xampp thành công, người dùng có thể quản lý các dịch vụ/service
chạy nền thông qua Xampp Control Panel, người dùng có thể bật/tắt apache và mysql
dễ dàng thông qua cửa sổ điều khiển
Hình 2 6: Quản lý XAMPP
Cửa sổ điều khiển Xampp Control Panel
- Bây giờ, chúng ta có thể truy nhập vào phpMyadmin thông qua ô nhập địa chỉ của
trình duyệt web như firefox, chrome, opera,… và dễ dàng quan sát thấy các thông số
về phiên bản PHP – MYSQL đang sử dụng
- Nhập địa chỉ http://localhost/phpmyadmin hoặc http://127.0.0.1/phpmyadmin để
truy nhập vào trang quản trị cơ sở dữ liệu và kết quả sẽ được hiển thị như sau:
Trang 21Hình 2 7: Giao diện trang quản trị phpMyadmin
CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
- Tạo phiếu bảo dưỡng
- Tạo phiếu bàn giao
c Biểu đồ Use case
- Use case tổng quát
Trang 22Biểu đồ 3 1: Use case tổng quát
- Use case chi tiết
Biểu đồ 3 2: Use case chi tiết
d Đặc tả sử dụng
Usecase đăng nhập
• Tác nhân: Nhân viên
Trang 23• Mục đích: đảm bảo xác thực của người sử dụng và các yêu cầu bảo mật của
4.Gửi thông tin đăng nhập tới hệ thống
2.Hiển thị Form đăng nhập
5.Kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập ,sai thì thông báo lỗi
6 Lưu thông tin vào CSDL
- Luồng sự kiện phụ: Nếu trong dòng sự kiện chính tác nhân nhập sai dữ liệu thì hệ thống sẽ báo lỗi Tác nhân có thể quay về đầu dòng sự kiện hoặc hủy bỏ đăng nhập, kết thúc use case
Biểu đồ 3 3: Tiến trình đăng nhập
Trang 24 Usecase cập nhật thông tin máy thi công
• Tác nhân: nhân viên
• Mục đích: cập nhật thông tin máy thi công
• Mô tả chung: nhân viên cập nhật thông tin máy thi công
• Luồng sự kiện
- Luồng sự kiện chính:
1.Nhân viên chọn chức năng cập nhật
thông tin máy thi công
3.Nhập thông tin máy thi công cần sửa
2.Hiển thị chức năng cập nhật thông tin máy thi công
4.Kiểm tra thông tin vừa nhập5.Cập nhật lại CSDL máy thi công6.Hiển thị kết quả
- Luồng sự kiện phụ: Nếu trong dòng sự kiện chính, tác nhân nhập sai thông tin sách thì hệ thống sẽ yêu cầu nhập lại
Biểu đồ 3 4: Tiến trình cập nhật thông tin
Usecase tìm kiếm
• Tác nhân: Nhân viên
• Mục đích: Tìm kiếm máy thi công