BÞ XÂY DĂNG TR¯àNG CAO ĐẲNG XÂY DĂNG SÞ 1 GIÁO TRÌNH MÔN HàC: XÂY DĂNG PHÀN MÀM QUÀN LÝ NGÀNH: CÔNG NGHÞ THÔNG TIN ĂNG DþNG PHÀN MÀM TRÌNH Đà: CAO ĐÀNG Ban hành kèm theo Quyết định số: 368ĐT/QĐ-CĐXD1 ngày 10 tháng 8 năm 2021của Hiệu trưởng Trường Cao đẳng Xây dựng số 1 Hà Nßi, nm 2021 TUYÊN BÞ BÀN QUYÀN Tài liáu này thuác lo¿i sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bÁn hoặc trích dùng cho các mÿc đích vÁ đào t¿o và tham khÁo. Mọi mÿc đích khác mang tính lách l¿c hoặc sử dÿng với mÿc đích kinh doanh thi¿u lành m¿nh sẽ bị nghiêm c¿m. LàI NÓI ĐÀU Giáo trình XÂY DĀNG PHÀN MÀM QUÀN LÝ được biên so¿n nh¿m phÿc vÿ cho giÁng d¿y và học tập cho trình đá Trung c¿p ngành Công nghá Thông tin ăng dÿng phÁn mÁm ở trường Cao đÁng Xây dāng số 1. XÂY DĀNG PHÀN MÀM QUÀN LÝ là môn học cơ sở ngành nh¿m cung c¿p các ki¿n thăc vÁ công nghá thông tin, kỹ nng sử dÿng ngôn ngÿ lập trình đÁu tiên.
Giáo trình XÂY DĀNG PHÀN MÀM QUÀN LÝ do bá môn Tin cơ sở gồm: ThS.Đß Thị Xuân Thắm làm chā biên. Giáo trình này được vi¿t theo đÁ cương môn học Lập trình cn bÁn, tuân thā theo các quy tắc thống nh¿t. Ngoài ra giáo trình còn bổ sung thêm mát số ki¿n thăc mà trong các giáo trình trước chưa đÁ cập tới. Nội dung gồm 2 chương sau: Bài 1.
Quy trình xây dăng phÁn mÁm quÁn lý Bài 2. Xây dăng giao dißn phÁn mÁm quÁn lý Bài 3. Xây dăng chăc nng cāa phÁn mÁm quÁn lý Bài 4. K¿t nßi c¢ sã dā lißu, giao dißn và kiểm thÿ ch°¢ng trình Trong quá trình biên soạn, nhóm giảng viên Bộ môn Tin cơ sở của Trường Cao đẳng Xây dựng Số 1 - Bộ Xây dựng, đã được sự động viên quan tâm và góp ý của các đồng chí lãnh đạo, các đồng nghiệp trong và ngoài trường.
Mặc dù có nhiều cố gắng, nhưng trong quá trình biên soạn, biên tập và in ấn khó tránh khỏi những thiếu sót. Chúng tôi xin được lượng thứ và tiếp thu những ý kiến đóng góp. Trân trọng cảm ơn! Hà Nái, ngày……tháng……nm……… Tham gia biên so¿n 1. Đß Thị Xuân Thắm - Chā biên MþC LþC BÀI 1.
QUY TRÌNH XÂY DĀNG PHÀN MÀM QUÀN LÝ. Phân tích há thống. Lập trình máy tính. Kiểm thử phÁn mÁm.
Triển khai và bÁo trì .7 BÀI 2: XÂY DĀNG GIAO DIàN PHÀN MÀM QUÀN LÝ. Chọn ngôn ngÿ lập trình .2 Xây dāng gioa dián cho phÁn mÁm .1 Giao dián đng nhập .9 Mát số giao dián đng nhập:. Giao dián chính. Giao dián nhập dÿ liáu.
Giao dián hiển thị dÿ liáu. Thay đổi banner. Thay đổi Footer. Thay đổi quÁng cáo.25 BÀI 3: XÂY DĀNG CHĂC NNG CĀA PHÀN MÀM QUÀN LÝ .1 Chăc nng Há thống .Chăc nng Danh mÿc.
Chăc nng Tìm ki¿m. Chăc nng tính toán. Chăc nng Thống kê, báo cáo. K¿t nối cơ sở dÿ liáu.
K¿t nối các giao dián .62 K¿t nối giao dián. Kiểm thử các chăc nng .63 CH¯¡NG TRÌNH MÔN HàC Tên mô đun: XÂY DĂNG PHÀN MÀM QUÀN LÝ Mã môđun: MH23 Thái gian thăc hißn mô đun: 90 giờ; (Lý thuy¿t: 30 giờ; Thāc hành, thí nghiám, thÁo luận, bài tập: 56 giờ; Kiểm tra: 5giờ) I. Vß trí, tính ch¿t cāa mô đun: - Vị trí: Xây dāng phÁn mÁm quÁn lý là mô đun cÁn thi¿t thuác nhóm các môn học, mô đun đào t¿o ngành Công nghá thông tin. - Tính ch¿t:Môn Xây dāng phÁn mÁm quÁn lý được ăng dÿng ráng rãi trong lĩnh vāc Công nghá thông tin, góp phÁn nâng cao ch¿t lượng đào t¿o nghÁ và phát triển nguồn nhân lāc trong giai đo¿n mới.
Mÿc tiêu mô đun: - Ki¿n thăc: Hiểu quy trình xây dāng phÁn mÁm quÁn lý. Vận dÿng ki¿n thăc phân tích thi¿t k¿ và ngôn ngÿ lập trình để xây dāng phÁn mÁm quÁn lý. - Kỹ nng: Xây dāng được phÁn mÁm quÁn lý cÿ thể. -Nng lāc tā chā và trách nhiám: Tích cāc nghiên cău nhÿng ngôn ngÿ lập trình, nhÿng bài toán quÁn lý để xây dāng phÁn mÁm quÁn lý hiáu quÁ.
Rèn luyán ý thăc ch¿p hành kỷ luật lao đáng, phát huy tinh thÁn chā đáng nghiên cău, học hỏi, sáng t¿o trong học tập và làm viác. Nßi dung mô đun: BÀI 1. QUY TRÌNH XÂY DĂNG PHÀN MÀM QUÀN LÝ Mÿc tiêu: Cung cấp cho người học cách thiết kế website bán hàng Nái dung chương: 1. Phân tích hß thßng 1.
Thi¿t k¿ hß thßng 1 1. Lập trình máy tính 2 QuÁn lý thông tin cá nhân QuÁn lý danh sách thành viên 3 QuÁn lý danh mÿc sÁn phẩm Thi¿t k¿ mua hàng 4 Xử lý đơn hàng 1. Kiểm thÿ phÁn mÁm Kiểm thử phÁn mÁm (software testing) là ho¿t đáng nh¿m tìm ki¿m và phát hián ra các lßi cāa phÁn mÁm, đÁm bÁo phÁn mÁm chính xác, đúng và đÁy đā theo yêu cÁu cāa khách hàng, yêu cÁu cāa sÁn phẩm đã đặt ra. Software testing cũng cung c¿p mÿc tiêu, cái nhìn đác lập vÁ phÁn mÁm điÁu này cho phép đánh giá và hiểu rõ các rāi ro khi thāc thi phÁn mÁm.
Các phương pháp kiểm thử phÁn mÁm: Kiểm thử háp trắng (white box testing): Trong kiểm thử háp trắng c¿u trúc mã, thuật toán được đưa vào xem xét. Người kiểm thử truy cập vào mã nguồn cāa chương trình để có thể kiểm tra nó. Kiểm thử háp đen (black box testing) : Kiểm tra các chăc nng cāa há thống dāa trên bÁn đặc tÁ yêu cÁu. Kiểm thử háp xám (gray box testing): Là sā k¿t hợp giÿa black box testing và white box testing Kiểm thử phÁn mÁm đóng vai trò r¿t quan trọng : 5 Kiểm thử phÁn mÁm là ho¿t đáng đÁm bÁo ch¿t lượng phÁn mÁm và mang tính sống còn trong các dā án sÁn xu¿t phÁn mÁm.
Vì vậy nó đã trở thành quy trình bắt buác trong các dā án phÁn mÁm hián nay. Kiểm thử phÁn mÁm để tránh nhÿng rāi ro, lßi phát sinh trong suốt quá trình t¿o ra sÁn phẩm. Lßi càng phát hián ra sớm càng giúp tránh được rāi ro và chi phí. Mÿc đích cāa kiểm thử phÁn mÁm: Kiểm thử phÁn mÁm để đánh giá phÁn mÁm có đ¿t yêu cÁu mong đợi hay có sai sót nào không? PhÁn mÁm có làm viác như mong muốn không? PhÁn mÁm có giÁi quy¿t được yêu cÁu cāa khách hàng không?Nó làm được gì mà người dùng mong đợi? Người dùng có thích nó không? Nó có tương thích với các há thống khác cāa chúng ta hay không? Quy trình kiểm thử phÁn mÁm xác định các giai đo¿n, pha trong Quy trình kiểm thử phÁn mÁm.
Quy ĐÁu vào Các ho¿t đßng ĐÁu ra trình Phân Tài liáu SRS, tài liáu Đọc hiểu, nghiên cău phân tích các File Q & A tích yêu thi¿t k¿, bÁn prototype yêu cÁu có trong các bÁn tài liáu cÁu Đưa ra các câu hỏi còn thắc mắc vÁ yêu cÁu phÁn mÁm với BA, team, leader, khách hàng để hiểu rõ hơn vÁ yêu cÁu sÁn phẩm Lập k¿ Các tài liáu đã được Xác định ph¿m vi kiểm thử: thời Test plan, ho¿ch cập nhật thông qua gian, lịch trình cho các công viác. checklist file Q & A trong giai Xác định phương pháp ti¿p cận. đo¿n phân tích yêu Xác định nguồn lāc: con người và cÁu thi¿t bị. Lên k¿ ho¿ch thi¿t k¿ công viác test: các chăc nng cÁn kiểm thử, cái nào cÁn thāc hián trước, sau, ai là người thāc hián.
Thi¿t k¿ Test plan, checklist và Review tài liáu: xác định công viác Test design, kiểm các tài liáu đặc tÁ đã cÁn làm. test case, 6 Quy ĐÁu vào Các ho¿t đßng ĐÁu ra trình thử được cập nhật Vi¿t test case/checklist. check list, test Chuẩn bị dÿ liáu kiểm thử: test data, data, test test script. automation Review test case/checklist: tránh rāi script ro trong thi¿t k¿ test case Chuẩn Test plan, smoke test Thāc thi các smoke test case để kiểm Môi trường đã bị môi case, test data tra môi trường kiểm thử đã sẵn sàng được chuẩn bị trường cho viác test chưa sẵn sàng cho viác test và các k¿t quÁ cāa smoke test case Thāc Test design, test case, Thāc hián test theo kịch bÁn kiểm Test results, hián check list, test data, thử.
defect reports kiểm test automation script So sánh k¿t quÁ thāc t¿ với mong đợi thử và log bug lên tool quÁn lý lßi, theo dõi quá trình xử lý lßi. K¿t thúc T¿t cÁ các tài liáu Tổng k¿t báo cáo k¿t quÁ vÁ viác Test report, được tổng hợp từ giai thāc thi test, chăc nng nào hoàn test results đo¿n đÁu tiên thành/ chăc nng chưa hoàn thành, final lßi còn nhiÁu ở chăc nng nào, dev nào còn nhiÁu lßi, lßi có nghiêm trọng hay không. Triển khai và bÁo trì Vùng phā sóng rßng và ổn đßnh: ĐÁm bÁo tín hiáu Wifi phā sóng toàn bá khu vāc vn phòng, nhà xưởng, kho bãi,… H¿n ch¿ tối đa tình tr¿ng nhißu sóng, m¿t k¿t nối hoặc tín hiáu y¿u. Cung c¿p đường truyÁn internet tốc đá cao, đáp ăng nhu cÁu sử dÿng cāa nhiÁu người cùng lúc.
BÁo mật cao: Trang bị các bián pháp bÁo mật tiên ti¿n để ngn chặn truy cập trái phép, t¿n công m¿ng và rò rỉ dÿ liáu. Sử dÿng các chuẩn mã hóa m¿nh mẽ như WPA2-AES, VPN. Phân chia m¿ng Wifi thành các VLAN riêng biát cho nhân viên, khách hàng và các thi¿t bị IoT. 7 KhÁ nng quÁn lý linh ho¿t: Cho phép quÁn trị viên dß dàng c¿u hình, giám sát và quÁn lý há thống Wifi.
Theo dõi hiáu su¿t ho¿t đáng, thống kê lưu lượng truy cập, phát hián và khắc phÿc sā cố nhanh chóng. Hß trợ các tính nng nâng cao như giới h¿n bng thông, lọc nái dung, ưu tiên truy cập cho các ăng dÿng quan trọng. KhÁ nng mã rßng: Dß dàng mở ráng há thống để đáp ăng nhu cÁu phát triển cāa doanh nghiáp. Thêm mới các điểm truy cập (Access Point) khi cÁn thi¿t.
Hß trợ các chuẩn Wifi mới nh¿t như Wifi 6, Wifi 6E. 8 BÀI 2: XÂY DĂNG GIAO DIÞN PHÀN MÀM QUÀN LÝ Mÿc tiêu: Cung cấp cho người học cách thiết kế trang quản trị hệ thống bán hàng Nái dung chương: 2. Chán ngôn ngā lập trình 2.2 Xây dăng giao dißn cho phÁn mÁm 2.1 Giao diện đăng nhập Một số giao diện đăng nhập: <!-- menu section ends --> <section class="products" id="products"> <h1 class="heading"> our <span>products</span> </h1> <div class="box-container"> <div class="box"> <div class="icons"> <a href="#" class="fas fa-shopping- cart"></a> <a href="#" class="fas fa-heart"></a> <a href="#" class="fas fa-eye"></a> </div> <div class="image"> <img src="images/product-1.png" alt=""> </div> <div class="content"> <h3>fresh coffee</h3> <div class="stars"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star-half-alt"></i> </div> <div class="price">$15.