Tải bản đầy đủ (.pdf) (50 trang)

giáo trình thực tập thiết kế lập trình quản trị website nghề tin học ứng dụng cao đẳng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.74 MB, 50 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

ĀY BAN NHÂN DÂN THÀNH PHà Hâ CHÍ MINH

<b>TR¯âNG CAO ĐÀNG BÁCH KHOA NAM SÀI GÒN </b>

<i>Ban hành kèm theo Quyết định số: 459/QĐ-NSG, ngày 31 tháng 08 năm 2022của Hiệu trưởng Trường Cao Đẳng Bách Khoa Nam Sài Gòn </i>

<b>Tp.HCM, năm 2022 </b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>TUYÊN BÞ BÀN QUYÀN </b>

Tài liáu này thuác lo¿i sách giáo trình nên các ngn 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.

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>LâI GIàI THIàU </b>

Môn hác này thuác khái kiến thức chuyên môn nghề trong chương trình đào t¿o ngành tin hác ứng dÿng há cao đẳng. Thực t¿p thiết kế, l¿p trình, qn trß website là mơn hác bÁt bc trong chương trình ngành Tin hác ứng dÿng trình đá cao đẳng.

Nái dung giáo trình gãm 6 bài:

− Bài 1: Lấy thơng tin u cầu và nghiên cứu tính khÁ thi − Bài 2: Phân tích yêu cầu và lên kế ho¿ch thiết kế website − Bài 3: Thiết kế giao dián

− Bài 4: Xây dựng c sỗ d liỏu Bi 5: Lp trỡnh web

− Bài 6: Kiểm tra chất lượng, nghiám thu và bàn giao

Trong quá trình biên so¿n chúng tôi đã kết hợp kinh nghiám giÁng d¿y trong nhiều năm cāa nhóm tác giÁ vãi mong muán có thể giúp cho hác sinh – sinh viên dß dàng nÁm bÁt được nái dung cāa môn hác. Mặc dù, rất cá gÁng trong quá trình biên so¿n, nhưng chÁc chÁn khơng thể tránh khßi những thiếu sót, vì v¿y, nhóm tác giÁ chúng tôi rất mong nh¿n được ý kiến đóng góp cāa b¿n đác để giáo trình ngày mát hoàn thián hơn.

Tp. HCM, ngày 20 tháng 7 năm 2022 Tham gia biên so¿n

1. Chā biên: ThS Bùi Thß Mai Châu 2. ThS Ngơ Thÿy Hãng Dißm 3. &&&&.

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

MỤC LỤC

LäI GIâI THIàU ... 3

NàI DUNG MÔN HàC ... 8

Bài 1: Lấy thơng tin u cầu và nghiên cứu tính khÁ thi ... 8

2.1. Trao đổi vãi khách hàng về các chức năng cāa web ... 8

2.2. Viết đề án và gửi cho khách hàng ... 10

2.3 Tháng nhất nái dung và giá trß cāa dự án vãi khách hàng ... 10

2.4. Lấy hình Ánh sÁn phẩm từ khách hàng ... 11

2.5. Lấy thơng tin ... 11

Bài 2: Phân tích u cầu và lên kế ho¿ch thiết kế website... 11

1. Mÿc tiêu: ... 11

2.1 Chuẩn bß logo, hình Ánh và các yếu tá thương hiáu ... 11

2.2. Phác thÁo sơ đã cho website ... 12

2.3. Xác đßnh nái dung cÿ thể cho từng trang web ... 13

1. Mÿc tiêu: ... 14

2. Nái dung bài: ... 14

2.1 Thiết kế giao dián các trang web theo yêu cầu ... 14

2.2. Gửi Demo Giao dián cho khách hàng - Duyát Demo giao dián ... 15

2.3. Chỉnh sửa giao dián theo yêu cầu khách hàng (nu cú) ... 16

Bi 4: Xõy dng c sỗ d liáu. ... 18

1. Mÿc tiêu: ... 18

2. Nái dung bài: ... 18

2.1 Xác đßnh vấn đề cần giÁi quyết (hoặc các đái tượng). ... 18

2.2 Nghiên cứu các há tháng dữ liáu sẵn có. ... 19

2.3 Thiết kế các cấu trúc dữ liáu. ... 21

2.4 Xây dựng các quan há. ... 24

2.5 Mô tÁ các niêm lu¿t và ràng buác. ... 25

2.6 T¿o l¿p các bÁn đặc tÁ thiết kế và các báo cáo. ... 26

2.7 Thực hián thiết kế CSDL. ... 26

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Bài 5: L¿p trình web. ... 27

1. Mÿc tiêu: ... 27

2. Nái dung bài: ... 27

2.1 Hián thực giao dián web ... 27

2.2 Coding, l¿p trình xây dựng CSDL cho các h¿ng mÿc cāa chức năng Admin .... 28

2.3 Coding, l¿p trình xây dựng CSDL cho các h¿ng mÿc cāa chức năng User ... 35

Bài 6: Kiểm tra chất lượng, nghiám thu và bàn giao. ... 37

1. Mÿc tiêu: ... 37

2. Nái dung bài: ... 37

2.1 Đăng ký tên miền và cấu hình các tài khoÁn email ... 37

2.2 Cho web ch¿y thử trên Internet, chỉnh sửa nếu cần ... 48

2.3. Khách hàng v¿n hành thử và tháng nhất các phÁn hãi ý kiến ... 49

2.4. Bàn giao sÁn phẩm, các thông sá quÁn lý ... 49

TÀI LIàU THAM KHÀO:... 50

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>GIÁO TRÌNH THĀC T¾P THI¾T K¾, L¾P TRÌNH VÀ QN TRà WEBSITE </b>

Tên môn hác: Thực t¿p thiết kế, l¿p trình và qn trß Website Mã sá mơn hác: MH29

Thåi gian thực hián môn hác: 90 giå, (Lý thuyết: giå; Thực hành, thí nghiám, thÁo lu¿n, bài t¿p: 90 giå; Kiểm tra: 0 giå)

− Thiết kế được giao dián website (bá cÿc, màu sÁc) theo ý tỗng ca khỏch hng

Hon thiỏn c các kĩ năng căn bÁn như l¿p trình, thiết kế web và phát triển dự án

− Tham gia trực tiếp vào dự án đang phát triển t¿i công ty. 3. Về năng lực tự chā và trách nhiám:

− Rèn luyán lòng yêu nghề, tư thế tác phong cơng nghiáp, tính kiên trì, sáng t¿o trong cơng viác.

− Tham gia phái hợp vãi các bá ph¿n khác trong quá trình thực hián hợp đãng − Có đ¿o đức tát, thái đá hác t¿p và làm viác tát.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

− Có ý thức tuân thā kỷ lu¿t cao

− Có khÁ năng làm viác đác l¿p và làm viác theo nhóm.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>NÞI DUNG MƠN HâC </b>

<b>Bài 1: Lấy thơng tin u cầu và nghiên cāu tính khÁ thi </b>

1.<b> Māc tiêu: </b>

<b>− Xác đßnh được yêu cầu cāa khách hàng mát cách đầy đā, cÿ thể − Xác đßnh được mÿc tiêu chính cho website </b>

2.<b> Nßi dung bài: </b>

<b>2.1. Trao đổi vái khách hàng vÁ các chāc năng cÿa web </b>

Vãi những ngưåi làm kinh doanh, "Khách hàng là thượng đế= là nguyên tÁc mà há phÁi thuác nằm lòng. Chính vì v¿y, há phÁi khơng ngừng cÁi thián và nâng cao chất lượng dßch vÿ cāa mình để đáp ứng nhu cầu ngày mát cao từ khách hàng.

Tuy nhiờn, kinh doanh khụng ch dng li ỗ viỏc bán sÁn phẩm, dßch vÿ cho khách hàng mà cịn phÁi t¿o dựng mái quan há bền vững vãi há. Đó là mát trong những yếu tá quyết đßnh sự sáng cịn cāa doanh nghiáp, cơng ty. Do đó, giao tiếp trong kinh doanh thực sự rất quan tráng.

B¿n không biết cách giao tiếp vãi khách hàng hiáu quÁ? B¿n đang thÁc mÁc làm thế nào để rèn luyán kỹ năng giao tiếp nhằm đ¿t hiáu quÁ kinh doanh? Hãy chú ý những mẹo sau đây, chÁc chÁn viác giao tiếp vãi khách hàng sẽ chẳng còn là trỗ ngi ca bn!

Lng nghe khỏch hng - Trong mái cuác giao tiếp, viác lÁng nghe rất quan tráng. LÁng nghe sẽ đem l¿i cho b¿n mát ấn tượng tát và đầy thián cÁm. Đái phương cÁm nh¿n được rằng b¿n đang dành thåi gian và muán thấu hiểu, chia sẻ cùng há. Đôi khi, khách hàng sẽ có những câu chun, quan điểm mn được trình bày, chia sẻ nên điều há cần chính là sự lÁng nghe và thấu hiểu từ đái phương – là chúng ta. Viác lÁng nghe khách hàng không chỉ thể hián rằng b¿n là mát ngưåi lßch sự, tơn tráng đái tác mà cịn giúp b¿n rất nhiều trong cơng cc thu th¿p ý kiến, thông tin quý giá cāa những khách hàng đầy tiềm năng. Từ đó, b¿n có thể tự đánh giá và cÁi thián chất lượng dßch vÿ to s tin tỗng, trung thnh ca khỏch hng.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Ngoài ra, các b¿n nên nhã rằng viác hái thúc hay cÁt ngang låi khách trong cuác giao tiếp là điều tái kỵ. Chia sẻ vãi khách hàng như mát ngưåi b¿n - Trong kinh doanh, bn hon ton cú th cỗi mỗ vói cỏc ỏi tác, khách hàng giáng như viác <trút bầu tâm sự= vãi những ngưåi b¿n tát cāa mình. T¿o dựng mái quan há thân m¿t, gÁn bó vãi khách hàng thơng qua những cuác trò chuyán về đåi sáng hằng ngày l mỏt ý tỗng khụng tói chỳt no.

Luụn giữ thái đá tích cực khi giao tiếp - Thái đá tích cực hay khơng sẽ được phÁn ánh rõ rng bỗi cỏch c x v giỏng núi ca bn khi giao tiếp vãi ngưåi khác. Viác luôn vui vẻ và tinh tế, khéo léo khi trò chuyán, trao đổi công viác vãi đái tác sẽ làm há cÁm thấy b¿n luôn tôn tráng và chân thành. Điều này không những giúp b¿n cÁm thấy thoÁi mái, tự tin hơn khi giao tiếp mà cịn có thể nh¿n được nhiều phÁn hãi tích cực từ phía khách hàng.

Giữ gìn mái quan há bằng sự quan tâm, chăm sóc nhß - Chăm sóc khách hàng là mát kỹ năng bÁt bc phÁi có trong nghề kinh doanh dßch vÿ. Kỹ năng này không chỉ đơn thuần là những phương pháp được xây dựng sẵn và hác mát cách máy móc mà cịn tùy thc vào sự linh ho¿t, nh¿y bén cāa mßi ngưåi để sẵn sàng ứng phó, xử lý trong từng trưång hợp khác nhau. - Những sự quan tâm nho nhß nhưng khơng kém phần tinh tế như gửi mát bức thư đián tử chúc mừng sinh nh¿t khách hàng qua email hay đãi ngá đặc biát đái vãi những khách hàng thân thiết sẽ khiến cho há ấn tượng và khơng tiếc låi góp ý, khen ngợi doanh nghiáp/cơng ty cāa b¿n.

Hào phóng và t¿n tâm vãi khách hàng - Ngưåi làm kinh doanh Át hẳn sẽ thấu hiểu được đa phần những nguyán váng, mong muán cāa khách hàng thông qua sự tiếp xúc trực tiếp vãi há. Th¿m chí, b¿n cịn có thể biết được tâm lý, phong cách cāa từng đái tượng khách hàng. Nhå đó, b¿n sẽ xây dựng được chiến lược để hồn thián, nâng cao chất lượng dßch vÿ, đem đến cho khách hàng những trÁi nghiám cá nhân hóa ngày mát tát hơn. Thế nhưng để đ¿t mÿc tiêu đó, b¿n phÁi thể hián được sự nhiát tình, t¿n tâm, chu đáo cāa mình trong cách làm viác vãi đái tác nhằm t¿o ấn tượng tát và thián cÁm vãi há.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>2.2. Vi¿t đÁ án và gửi cho khách hàng </b>

Hián nay, đi đến đâu hoặc mái lúc mái nơi đều thấy logo cāa mát công ty hoặc mát doanh nghiáp riêng. Nhưng thay vào đó có mát logo thì các cơng ty đều phÁi tìm kiếm ngưåi thiết kế cho há mát logo khác biát, đác phá, đác đáo so vãi các công ty khác. Em tên &&. đ¿i dián cho công ty GOADESIGN (Mũi Tên Vàng) hân h¿nh được phÿc vÿ anh/ chß.

Khơng biết chß cần nhu cầu thiết kế như thế nào? Cơng ty chß tên gì?

Hián đang kinh doanh mặt hàng gi?

Công ty chß hián giå đã có logo và câu slogan chưa? Hay là muán thay đổi?

Khách hàng công ty là những đái tượng ra sao? Đái thā c¿nh tranh cāa cơng ty là ai?

Chß bao nhiêu tuổi?

Màu sÁc logo công ty mong muán? Thiết kế logo đơn giÁn hay trừu tượng? Thiết kế logo d¿ng chữ hay d¿ng hình? Logo được sử dÿng trong trưång hợp nào? In ấn,&.

Thåi h¿n muán hoàn thành sÁn phẩm là bao lâu?

<b>2.3 Thßng nhất nßi dung và giá trá cÿa dā án vái khách hàng </b>

Sau khi các em gửi mail cho khách hàng, khách hàng xem xét và tháng nhất vãi những nái dung sẽ làm cho đề tài cāa mình. Sau khi nh¿n phÁn hãi từ khách hàng, ngưåi thiết kế sẽ tháng nhất những danh mÿc sẽ làm.

Hưãng dẫn:

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Kiểm tra mail.

Tháng nhất nái dung sẽ thực hián.

Gửi mail l¿i cho khách hàng để xác nh¿n nái dung thiết kế

<b>2.4. Lấy hình Ánh sÁn phẩm từ khách hàng </b>

Sau khi nh¿n được hình Ánh sÁn phẩm từ khách, các em hãy xem xét và phác thÁo sÁn phẩm bằng phần mềm đã hác: Corel, Ai hoặc Photoshop. Hãy thiết kế sÁn phẩm theo yêu cầu khách hàng

<b>2.5. Lấy thông tin </b>

 Hãy gửi phác thÁo sÁn phẩm đã thiết kế cho khách hàng  Em hãy kiểm tra mail và phÁn hãi ý kiến cho ngưåi thiết kế

<b>Bài 2: Phân tích yêu cầu và lên k¿ ho¿ch thi¿t k¿ website. 1. Māc tiêu: </b>

− Phân tích được yêu cầu để chuyển thành yêu cầu kỹ thu¿t, phân tích há tháng, các nhân s<b>ự cần thiết và lên kế ho¿ch thiết kế website </b>

<b>2. Nái dung bài: </b>

<b>2.1 Chuẩn bá logo, hình Ánh và các y¿u tß th°¡ng hiáu </b>

QUI TRÌNH 1: NÀM BÀT THƠNG TIN KHÁCH HÀNG Công ty ho¿t đáng trong lĩnh vực gì?

Đái tượng cơng ty, doanh nghiáp phÿc vÿ là ai?

Ngưåi chā cơng ty, doanh nghiáp có các u cầu đặc biát gì ? Các thơng tin cơ bÁn về TÊN – NàI DUNG có trong Logo. Thông tin khách hàng:

 Thiết kế LOGO cho mát công ty tư nhân chuyên may và sÁn xuất các mặt hàng làm đẹp, trang trí nhà cửa .

 Công ty lấy thương hiáu là Kit’s House

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

 Công ty ho¿t đáng trong lĩnh vực: May và sÁn xuất các mặt hàng làm đẹp, trang trí nhà cửa

 Đái tượng cơng ty phÿc vÿ chính: Là cỏc chò em phc n, cỏc ỏi tng cú sỗ thích quan tâm làm đẹp nhà cửa.

Cơng ty có các yêu cầu đặc biát: Yêu cầu về màu sÁc:

 Màu sÁc thể hián sự trẻ trung, sang tráng

 Ngưåi chā doanh nghiáp m¿ng Thổ, nên tránh các màu khÁc vãi m¿ng Thổ. Yêu cầu hình dáng logo:

 Thể hián được đặc trưng ngành nghề kinh doanh  Đưång nét đơn giÁn, dß xem, dß nhã, dß in ấn  Trong logo có tên thương hiáu: Kit’s House

<b>2.2. Phác thÁo s¡ đồ cho website </b>

Chỏn ý tỗng thit k: í tỗng thit k website khụng phi l nhng ý tỗng trong u m l cỏc ý tỗng ó c phỏc ra giy.

í tỗng cú th c th hiỏn bng nhiu cỏch khỏc nhau. Nhà thiết kế web ln có mát lý do khi đưa ra mát cách thể hián nào đó. Do đó b¿n phÁi bàn b¿c vãi há để tìm ra cách thể hián thßa đáng nhất, vừa hợp ý b¿n vừa đ¿t được hiáu quÁ mong muán.

Khai triển ý tỗng ca bn: Sau khi kim duyỏt ý tỗng, bn phỏt trin ý tỗng ú thnh tng th hon chỉnh. Trưãc hết b¿n chán bao nhiêu thành phần sẽ có trong tổng thể và đó là những thành phần nào. Các thành phần này sẽ được đßnh vß và chán tỷ lá tương ứng vãi nhau và tương ứng vãi tồn bá tổng thể. Sau đó b¿n thêm các đặc điểm phÿ vào.

Thiết kế giao dián website: Giao dián là bá ph¿n giao tiếp giữa ngưåi sử dÿng vãi các nái dung cāa website, có nhiám vÿ chính là hưãng dẫn ngưåi truy c¿p điều

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>2.3. Xác đánh nßi dung cā thể cho từng trang web </b>

Header hay phần đầu trang:

 Đây là thành phần quan tráng cāa website. Nó chữa các thành phần như:  Thanh menu (navigation): Trong menu này b¿n cần ưu tiên những từ khóa khó,

từ khóa quan tráng vãi website cāa b¿n.  Logo: giúp nh¿n dián thương hiáu cāa b¿n.

 Banner: Phần này giúp khách hàng dß nhìn hơn. Ans tượng vãi website cāa b¿n hơn.

Phần nái dung hay body:

 Đây là mát thành phần cũng khá quan tráng trên 1 trang web cāa b¿n. Vãi phần header là điều hưãng. Giúp ngưåi dùng dß dàng truy c¿p đến các danh mÿc lãn trên website. Thì phần nái dung này giúp cung cấp nái dung chất lượng cho ngồi ỏc. Phn Nỏi dung ny ỗ mòi trang web khác nhau là phÁi khác nhau, để cung cấp thơng tin hữu ích đến vãi ngưåi đác.

 Trong phần nái dung có thể có thêm nái dung chính và sidebar.  Nái dung chính giúp cung cấp thông tin

 Sidebar giúp điều hưãng đến những bài viết khác trên website cāa b¿n, hay b¿n cũng có thể chèn các banner quÁng cáo vào

Phần cuái trang hay footer:

 Phần này giáng như header l nú thồng khụng thay i ỗ cỏc trang web khác nhau trên cùng mát website. Phần footer nó giúp ngưåi dùng chuyển hưãng đến các link hữu ích. Ví dÿ như link đến các trang chính sách, trang hưãng dẫn sử dÿng, Logo thương hiáu, logo thông báo bá cơng thương nếu có, &

 Đây là thành phần cũng khá quan tráng vì nó xuất hián ç tất cÁ các trang web nên b¿n cũng có thể t¿n dÿng nó để đặt các link tãi các trang quan tráng chứa từ khóa khó để SEO

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>Bài 3: Thi¿t k¿ giao dián. 1. Māc tiêu: </b>

<b>− Thiết kế được giao dián website theo đúng yêu cầu khách hàng 2. Nßi dung bài: </b>

<b>2.1 Thi¿t k¿ giao dián các trang web theo yêu cầu </b>

Mát sá mẫu layout web tham khÁo: Mẫu 1:

Mẫu 2:

Mẫu 3:

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>2.2. Gửi Demo Giao dián cho khách hàng - Duyát Demo giao dián </b>

Trang layout cāa website:

Trang layout là trang khung, làm khuôn mẫu cho các trang khác nhúng nái dung vào. Trang layout giúp cho ngưåi xem giao dián tổng quan tháng nhất về các thông tin và chức năng có trong website. Thưång trang layout có các thành phần như header, menu, nái dung chính, thơng tin bổ sung.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Trang chā cāa website:

Trang chā là trang được nhúng vào layout ngay khi ngưåi dùng mãi vào website qua domain chính. Thơng tin trong trang chā thưång có là sÁn phẩm mãi, sp nổi b¿t, đái tác, cam kết, tin mãi, tin xem nhiều, slideshow&

Trang thông tin trong lo¿i:

Trang thông tin trong lo¿i là trang web hiển thß các thơn tin theo mát lo¿i nào đó. Ví dÿ trang sÁn phẩm trong lo¿i, trang tin trong lo¿i&. Trong trang này thưång có thanh phân trang để ngưåi dùng chuyển qua các trang khác để xem.

<b>2.3. Chßnh sửa giao dián theo yêu cầu khách hàng (n¿u có) </b>

Trang chi tiết:

Trang chi tiết còn gái là trang đơn vß. Trong website, trang này dùng để hián chi tiết 1 record (1 tin, 1 sÁn phẩm), trong đó có thể hián các bình lu¿n và form bình lu¿n. Thông tin liên quan&

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Trang liên há trong website:

Trong website, trang liên há là trang để khách hàng liên há vãi chā website. Do đó trong trang này b¿n sẽ hián thông tin cāa chā website, gãm đián tho¿i, email, đßa chỉ, bÁn đã. Và đặc biát có 1 form gái là form liên há để ngưåi xem nh¿p thông tin cần liên há vãi tổ chức. Khi user submit , code cāa b¿n sẽ gửi nái dung liên há đến email cāa admin:

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Trang giãi thiáu:

Mßi website thưång có trang giãi thiáu, đó là trang để trình bày về lßch sử cāa tổ chức, giãi thiáu các sÁn phẩm, hoặc giãi thiáu các dßch vÿ , khÁ năng cāa tổ chức, hay là giãi thiáu các chức năng cāa website&

<b>Bài 4: Xây dāng c¡ sở dÿ liáu. 1. Māc tiêu: </b>

<b>− Tổ chức, sÁp xếp các đái tượng và quan há đúng vãi các yêu cầu và ràng buác. − Các đái tượng cāa CSDL đã phân tích, chán lác được thể hián đầy </b>

<b> Thit k c c sỗ d liỏu theo đúng yêu cầu 2. Nßi dung bài: </b>

<b>2.1 Xác đánh vấn đÁ cần giÁi quy¿t (hoặc các đßi t°ÿng). </b>

Thit k c sỗ d liỏu l viỏc t chc d liỏu theo mỏt mụ hỡnh c sỗ d liỏu. Ngưåi thiết kế xác đßnh dữ liáu nào phÁi được lưu trữ và cách các phần tử dữ liáu liên

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

kết vãi nhau. Vãi thông tin này, há có thể bÁt đầu khãp dữ liáu vãi mụ hỡnh c sỗ d liỏu. Hỏ qun trò c sỗ d liỏu qun lý d liỏu tng ng.

Nguyờn tÁc thiết kế CSDL:

Trưãc khi bưãc vào viác thiết kế Database b¿n cần nÁm mát sá nguyên tÁc quan tráng sau:

 Chính xác  Tránh trùng lặp  Dß hiểu

 Chán đúng thuác tính và kiểu thuác tính  Chán đúng mái quan há

 Các bưãc thiết kế Database chuẩn

Thiết kế database, hay cũng như thiết kế 1 phần mềm, mát trang web, đều bÁt đầu có quy trình gãm những bưãc cơ bÁn:

 Phân tích yêu cu.

Phỏc tho ý tỗng ra giy, lm bÁn mẫu.  Thực hián.

<b>2.2 Nghiên cāu các há thßng dÿ liáu sẵn có. </b>

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

<b>2.3 Thi¿t k¿ các cấu trúc dÿ liáu. T¿o CSDL</b>

- Start Apache và MySQL

- Vào Databases trên thanh menu hoặc kích vào New

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

- Database name: điền tên database cần t¿o, ví dÿ: tintuc.

- Collation: chán d¿ng ngôn ngữ hiển thß, b¿n có thể chán utf8_general_ci.

- Click Create để t¿o database

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

- T¿o table phpMyAdmin

- Click vo database tintuc ỗ danh sách bên trái, click chán tab Structure. - æ phần Create table điền tên table (ví dÿ: tin_xahoi) và sá cát (ví dÿ: 5 cát).

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<b>2.4 Xây dāng các quan há. </b>

Mßi há quÁn trß CSDL đều được cài đặt dựa trên mát mơ hình dữ liáu cÿ thể. Dù là dựa trên mơ hình dữ liáu nào, mát há qn trß CSDL cũng phÁi hái đā các yếu tá sau:

Ngôn ngữ giao tiếp giữa ngưåi sử dÿng và CSDL, bao gãm :

- Ngôn ngữ mô tÁ dữ liáu: Để cho phép khai báo cấu trúc cāa CSDL, khai báo các mái liên há cāa dữ liáu và các quy tÁc quÁn lý áp đặt lên các dữ liáu đó.

- Ngơn ngữ thao tác dữ liáu: Cho phép ngưåi sử dÿng có thể c¿p nh¿t dữ liáu (thêm/sửa/xố)

- Ngơn ngữ truy vấn dữ liáu: Cho phép ngưåi khai thác sử dÿng để truy vấn các thông tin cần thiết trong CSDL

- Ngôn ngữ quÁn lý dữ liáu: Cho phép những ngưåi quÁn trß há tháng thay đổi cấu trúc cāa các bÁng dữ liáu, khai báo bÁo m¿t thông tin và cấp quyền h¿n khai thác CSDL cho ngưåi sử dÿng.,&

- Từ điển dữ liáu: Dùng để mô tÁ các ánh x¿ liên kết, ghi nh¿n các thành phần cấu trúc cāa CSDL, các chương trình ứng dÿng, m¿t mã, quyền h¿n sử dÿng,& Cơ chế giÁi quyết vấn đề tranh chấp dữ liáu: Mßi há quÁn trß CSDL cũng có thể cài đặt mát cơ chế riêng để giÁi quyết các vấn đề này. Mát sá bián pháp sau đây thưång được sử dÿng: thứ nhất: cấp quyền ưu tiên cho từng ngưåi sử dÿng; thứ hai: Đánh dấu yêu cầu truy xuất dữ liáu, phân chia thåi gian, ngưåi nào có u cầu trưãc thì có quyền truy xuất dữ liáu trưãc,&

- Há quÁn trß CSDL cũng phÁi có cơ chế sao lưu (backup) và phÿc hãi (restore) dữ liáu khi có sự cá xÁy ra. Điều này có thể thực hián sau mát thåi gian nhất đßnh há quÁn trß CSDL sẽ tự đáng t¿o ra mát bÁn sao CSDL, cách này hơi tán kém, nhất là đái vãi CSDL lãn. Há quÁn trß CSDL phÁi cung cấp mát giao dián thân thián, dß sử dÿng.

Sơ đã tổng quát cāa mát há quÁn trß CSDL

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

- Mßi há qn trß CSDL có mát ngơn ngữ khai báo (hay mô tÁ: Data Definition Language- DDL) cấu trúc CSDL riêng. Những ngưåi thiết kế và quÁn trß CSDL thực hián các công viác khai báo cấu trúc CSDL.

- Các chương trình khai báo cấu trúc CSDL được viết bằng ngơn ngữ mà há qn trß CSDL cho phép. Hai công viác khai báo là khai báo cấu trúc lơgic (đó là viác khai báo các lo¿i dữ liáu và các mái liên há giữa các lo¿i dữ liáu đó, cùng các ràng bc tồn vẹn dữ liáu - RBTV) và khai báo v¿t lý (dữ liáu được lưu trữ theo d¿ng nào?, có bao nhiêu chỉ mÿc?).

- Các chương trình ứng dÿng được viết bằng ngôn ngữ thao tác CSDL (Data Manipulation Language - DML) vãi mÿc đích:

+ Truy xuất dữ liáu

+ C¿p nh¿t dữ liáu (thêm, xóa, sửa dữ liáu) + Khai thác dữ liáu

- Ngơn ngữ thao tác CSDL cịn được sử dÿng cho những NSD thao tác trực tiếp vãi CSDL.

- Từ điển dữ liáu (Data Dictionary - DD) là mát CSDL cāa há quÁn trß CSDL sử dÿng để lưu trữ cấu trúc CSDL, các thông tin bÁo m¿t, bÁo đÁm an toàn dữ liáu và các cấu trúc ngoài. Những ngưåi đã làm quen vãi há quÁn trß CSDL cāa MicroSoft Access có thể thấy các từ điển dữ liáu này thơng qua các bÁng (Table) có tên bÁt đầu bằng chữ MSys như MSysACEs, MSysColumn, MSysIMEXColumn, MSysIMEXSpecs, MSysIndexes, MSysMacros, MSysObjects, MSysQueries, MSysRelationShips ... Từ điển dữ liáu cịn được gái là Siêu CSDL (Meta-DataBase).

<b>2.5 Mơ tÁ các niêm lu¿t và ràng bußc. </b>

</div>

×