Ý tưởng xây dựng nên một trang web chophép khách hàng đặt mua trang sức trực tuyến và cửa hàng quản lý được những thôngtin đó, để giúp cho việc thực hiện nghĩa vụ của các cửa hàng yêu cầ
Trang 1II.Mục tiêu
III.Phân công công việc
IV.Mô tả nghiệp vụ
V.Phân tích nghiệp vụ
1.Yêu cầu của thànhviên/khách hàng
2.Yêu cầu của ngừoi quản trị
Chương II: PHÂN TÍCH
I.Sơ đồ chức năng
II.Sơ đồ DFD(sơ đồ ngữ cảnh)
III.Sơ đồ DFD chi tiết mức 0
1.Sơ đồ DFD chi tiết mức 1
2.Sơ đồ DFD chi tiết mức 2
IV.Sơ đồ ERD(mô hình thực thể kết hợp)
V.Tìm hiểu về PHP
Chương III: THIẾT KẾ
I.Thiết kế cơ sở dữ liệu
II.Thiết kế giao diện
Chương IV: CÀI ĐẶT
Trang 22.Kết quả không đạt được3.Hướng phát triển
Tài Liệu Tham Khảo
Trang 3CHƯƠNG I: TÌM HIỂU NGHIỆP VỤ
I Giới thiệu
Theo xu hướng hiện nay, công nghệ thông tin đang phát triển rất mạnh mẽ vàđược áp dụng trên mọi lĩnh vực của cuộc sống như: kinh tế, chính trị, văn hóa, xãhội… Như hiện nay chúng ta đã biết lập trình và thiết kế website đang là một ngành
“hot” được nhiều người quan tâm,việc xây dựng trang web luôn là yêu cầu cần thiếtcủa bất kỳ một loại hình kinh doanh mua bán nào Cũng không ngoại lệ các cửa hàngtrang sức cần có một trang web trực tuyến riêng để quảng bá sản phẩm như thế để mọingười biết đến cửa hàng trang sức nhiều hơn Ý tưởng xây dựng nên một trang web chophép khách hàng đặt mua trang sức trực tuyến và cửa hàng quản lý được những thôngtin đó, để giúp cho việc thực hiện nghĩa vụ của các cửa hàng yêu cầu một cách dễ dàng
và thuận lợi mang tính thực tế Do đó quyết định xây dựng và thiết kế trang web muabán trang sức trực tuyến nhằm đáp ứng được những yêu cầu của khách hàng, chọn sảnphẩm mình yêu thích mà không cần đến cửa hàng
Cần xây dựng một trang web nhằm đáp ứng được những yêu cầu từ kháchhàng và người quản lý cửa hàng đến cập nhật thông tin quản lý từng chi tiết của sảnphẩm Để trang web đáp ứng được nhu cầu đặt mua sản phẩm trực tuyến của kháchhàng, khách hàng muốn đặt mua trước sản phẩm thì vào trang web của cửa hàng thamkhảo tất cả các thông tin của sản phẩm, giá cả của từng sản phẩm mà cửa hàng đang và
sẽ đưa lên trang web Khi khách hàng muốn đặt mua một sản phẩm nào đó, khách hàngphải đăng nhập vào hệ thống mới có thể chọn mua sản phẩm mà mình yêu thích.Nếu làkhách hàng mới thì phải điền thông tin của mình vào form đăng ký trở thành thành viênmới có thể tiến hành đặt mua sản phẩm tại trang web, hệ thống sẽ tiến hành kiểm trathông tin đăng ký và gửi thông tin đăng ký thành công hay không thành công đếnkhách hàng để khách hàng có thể đăng nhập để đặt mua sản phẩm Mỗi khách hàng
Trang 4được quản lý bởi các thông tin sau: email, tên tài khoản, địa chỉ, số điện thoại,password Thành viên có thể xem thông tin cá nhân và thay đổi mật khẩu nếu muốn,thành viên có thể có nhiều bình luận cho một sản phẩm và có thể bình luận cho nhiềusản phẩm.
Một sản phẩm thuộc nhiều loại và có nhiều kiểu Mỗi sản phẩm có nhữngthông tin sau: mã sản phẩm, tên sản phẩm, giá, hình, mô tả, mã loại, mã nhà sản xuất,tình trạng Thông tin đặt mua sản phẩm của khách hàng sẽ được lưu vào nhóm sảnphẩm, để người quản trị có thể xuất sản phẩm nếu khách hàng có yêu cầu Sau khihoàn tất thủ tục đặt mua sản phẩm, hệ thống sẽ thực hiện kiểm tra thông tin về kháchhàng và thông tin sản phẩm mà khách hàng đã đặt để khách hàng xác nhận lại thànhviên có thể sửa lại sản phẩm mà mình đã đặt mua nếu có nhu cầu, hoặc hủy sản phẩm
đã đặt Khách hàng có thể tìm kiếm theo tên của sản phẩm mà mình muốn xem Nếukhách hàng có điều gì muốn trao đổi với cửa hàng thì có thể vào trang liên hệ điềnthông tin theo mẫu và gửi đến hệ thống, hệ thống sẽ liên hệ với khách hàng nếu kháchhàng điền đầy đủ thông tin chính xác Đó là tất cả các quyền của khách hàng, cònquyền của người quản trị là có thể thêm, xóa, sửa tất cả thông tin của trang web
II. Mục tiêu
- Nắm bắt được nhu cầu của khách hàng, yêu cầu của cửa hàng trước khi tiến hànhcác công việc cụ thể
- 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 những rủi ro trong khỏang thời gian tiến hành xây dựng chương trình vàđưa ra những biện pháp cụ thể để khắc phục
- Xây dựng hoàn thiện hệ thống trong thời gian quy định
- Tạo ra được một website hỗ trợ được viêc đặt mua sản phẩm trực tuyến, hoạt động
có hiệu quả trên môi trường internet với độ chính xác cao và phù hợp với thực tế
III Phân công công việc
Trang 5- Công việc 1: Tiến hành khảo sát và thu thập thông tin.
- 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ý việc đặt mua sản phẩm
- Công việc 4: Viết chương trình
- Công việc 5: Kiểm định chương trình
- Công việc 6: Hoàn thiện chương trình
- Công việc 7: Nghiệm thu luận văn
IV Mô tả nghiệp vụ
Website được thiết kế bao gồm: trang chủ, trang giới thiệu, trang sự kiện, trangliên hệ Trang sự kiện đang thu hút nhiều người quan tâm và còn có trang quản lýwebsite riêng (trang quản trị)
Chức năng của từng trang được mô tả như sau:
Trang chủ sẽ hiển thị banner chương trình khuyến mãi và một bảng hiển thị cácsản phẩm được yêu thích nhất trong tháng Cho phép đăng nhập, đăng ký tạomới tài khoản thành viên
Lưu ý:
Trang chủ cho phép xem thông tin của tài khoản khi đã đăng nhập
và có thể thay đổi thông tin theo nhu cầu của thành viên Đồng thời
có thể lấy lại mật khẩu khi quên
Trang giới thiệu sẽ cung cấp tất cả những thông tin về các sản phẩm, chính sáchkhách hàng, mục tiêu phát triển và thông tin của nhân viên chăm sóc kháchhàng nếu khách hàng có nhu cầu nhờ hỗ trợ tư vấn
Trang sự kiện hiển thị tất cả thông tin về chương trình khuyến mãi, thông báomới và tin tức Đối với tin tức thì sẽ luôn được cập nhật liên tục hằng ngàynhằm đảm bảo khách hàng luôn nắm bắt được thông tin Đối với chương trìnhkhuyến mãi thì hằng tháng luôn có ít nhất một chương trình và cũng sẽ tùy
Trang 6thuộc vào thời điểm và sự kiện trong năm mà có thể tổ chức nhiều chươngtrình khuyến mãi.
Trang liên hệ cung cấp những thông tin cần thiết của nhân viên nếu khách hàngmuốn liên hệ trực tiếp với cửa hàng, ngoài ra còn có bảng phương thức thanhtoán hướng dẫn cho khách hàng cách thanh toán dễ dàng nhất nhằm đem lại sựlựa chọn kiểu thanh toán phù hợp và tiện dụng nhất cho khách hàng
Do tính đặc thù riêng của việc thiết kế nên khi nhấn vào từng loại sản phẩm thìmới hiển thị tất cả các sản phẩm của loại đó
Trang quản lý website(trang quản trị): quản lý tất cả mọi thứ của website baogồm cả việc quản lý luôn thành viên ban quản trị Đặc biệt có tìm kiếm …Phầnquản lý như sau:
- Quản lý thành viên ban quản trị
- Quản lý bài viết
- Quản lý hóa đơn
- Quản lý đơn đặt hàng
- Quản lý bình luận
- Tìm kiếm sản phẩm trực tiếp trong trang quản trị
V Phân tích nghiệp vụ:
Trang 7 Nghiệp vụ quản lý website trang sức bao gồm các thành phần: bán hàng, bìnhluận, hóa đơn, bình chọn, thành viên/khách hàng… Thiết kế website đứng trênphương tiện của người quản trị và thành viên/khách hàng.
Đặt vai trò là thành viên và khách hàng khi xem website đưa ra yêu cầu theo ýmình và đòi hỏi website cần có những chức năng nào mục đích nào để đáp ứng sựtiện nghi và giúp ích cho người xem sử dụng một cách dễ dàng và nhanh chóng
Đặt vai trò là người quản trị đáp ứng mọi nhu cầu của thành viên/khách hàng đưa
ra, thận trọng quản lý từng chức năng Kể cả việc quản lý thành viên/khách
hàng…
1 Yêu cầu của thành viên/khách hàng:
Giao diện dễ sử dụng, tính thẩm mỹ cao
Đăng ký / đăng nhập:
- Cho phép đăng ký tài khoản và một người có thể đăng ký được nhiều tài khoản
- Tài khoản được đảm bảo bí mật Được quyền xem và thay đổi thông tin cá nhân
- Hỗ trợ lấy lại mật khẩu thành viên quên mật khẩu
- Username và password được ghi nhớ khi thành viên đăng nhập Tài khoản đượclưu trữ
Đối với trang sự kiện:
- Tin tức luôn được cập nhật
- Chủ đề tin tức ngắn gọn, thu hút người đọc
- Nội dung rõ ràng, gây chú ý người xem Tất cả bài viết cung cấp đầy đủ mọi thông tin kèm theo hình ảnh
Đối với trang sản phẩm:
Tìm kiếm sản phẩm nhanh chóng và chính xác dựa vào:
- Tìm kiếm theo tên
- Tìm kiếm theo giá
Trang 8- Tìm kiếm theo tên và giá.
Thông tin sản phẩm phong phú đa dạng:
- Hiển thị tất cả các mặt hàng, giới thiệu sản phẩm được yêu thích nhất trongtháng
- Xem thông tin chi tiết sản phẩm và xem sản phẩm theo danh mục nhóm sảnphẩm, loại sản phẩm và sản phẩm…
- Hình ảnh rõ ràng, kích thước phóng to khi xem và kèm theo nội dung mô tả chitiết sản phẩm
Cho phép mua sản phẩm bỏ vào giỏ hàng:
- Khách hàng có thể xem chi tiết giỏ hàng và chi tiết sản phẩm tronggiỏ hàng
- Được phép xóa nếu có yêu cầu thay đổi khi mua sản phẩm
- Thống kê tổng số sản phẩm được mua và đưa ra tổng tiền
2 Yêu cầu của người quản trị:
Quản lý tất cả các hạng mục trong website bao gồm: thành viên quản trị, thông tintài khoản, hóa đơn, sản phẩm, bình luận, loại sản phẩm, nhà sản xuất, đơn đặt hàng, bàiviết…
Thành viên quản trị
Thành viên quản trị thực hiện phép xem, thêm, xóa, sửa trong việc:
- Thông tin tài khoản
Trang 9-Nhà sản xuất.
- Đơn đặt hàng
- Bài viết
Thông tin tài khoản
Thực hiện phép thêm, xóa, sửa
Thông tin được lưu trữ
Đảm bảo bí mật thông tin tài khoản
Hóa đơn
Xem, duyệt, xóa thông tin hóa đơn
Khi đã duyệt hóa đơn thì hóa đơn do sẽ được chuyển qua trang đơn đặt hàng
Thực hiện thêm, xóa, sửa các loại sản phẩm như: tên sản phẩm
Cập nhật loại sản phẩm và các thông tin sau khi sản phẩm đã được sửa
Quản lý tất cả các loại sản phẩm
Nhà sản phẩm
Thực hiện thêm, xóa, sửa thông tin nhà sản xuất như: tên nhà sản xuất
Cập nhật số lượng nhà sản xuất và các thông tin về nhà sản xuất sau khi đã đượcsửa
Bình luận
Thực hiện xóa các bình luận
Trang 10 Những ai đã có tài khoản khách hàng thì có thể bình luận sản phẩm, ngoài ra trang web còn thiết kế cho những ai chưa có tài khoản cũng có thể bình luận.
Cho phép một khách hàng bình luận được nhiều sản phẩm trong ngày
Kết quả bình luận được hiện ngay sau khi bình luận
Yêu cầu sắp xếp kết quả bình luận theo ngày và giờ, phút, giây
Tìm kiếm sản phẩm
Tìm kiếm sản phẩm theo chủ đề
Tìm kiếm sản phẩm theo tên, giá, nhà sản xuất
Tìm kiếm tên sản phẩm trong admin nhằm dễ dàng, nhanh chóng chỉnh sửa
thông tin sản phẩm khi hiển thị ra ngoài trang chủ
Bài viết
Cập nhật bài viết mới
Thêm, xóa, sửa bài viết
Chương II: PHÂN TÍCH
Trang 11I.Sơ đồ chức năng:
II.Sơ đồ DFD (sơ đồ ngữ cảnh):
1.Sơ đồ dfd chi tiết mức 0:
Trang 122.Sơ đồ dfd chi tiết mức 1:
Trang 133 Sơ đồ dfd chi tiết mức 2:
Sơ đồ quản lý sản phẩm:
Trang 14Quản lý hóa đơn:
Trang 15 Sơ đồ quản lý thành viên:
Trang 16III.Sơ đồ ERD(mô hình thực thể kết hợp)
Trang 17IV.Lượt đồ quan hệ:
binhluan (masp, email, noidung, ngay);
chitiethoadon (mahoadon, masp, soluong, gia);
Trang 18 danhgia (masp, email, ngay, diem);
hoadon (mahoadon, email, diachinn, sdtnn, ngayhoadon, tinhtranghoadon);
loai (maloai, tenloai, gioitinh, manhom);
nhomsanpham (manhom, tennhom);
nsx (mansx, tennsx);
sanpham(masp, tensp, gia, hinh, mota, maloai, mansx, tinhtrang);
taikhoan (email, tentk, diachi,sdt,password, mach, tentl);
có thể dễ dàng dùng trong HTML Do được tối ưu hóa cho các ứng dụng web, tốc độ,nhanh nhỏ gọn, cú pháp giống C và java dễ học và thời gian xây dựng tương đối ngắnhơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lậptrình web phổ biến nhất thế giới
Thẻ <?php và thẻ ?> sẽ đánh dấu sự bắt đầu và sự kết thúc của phần mã PHPqua đó máy chủ biết để xử lý và dịch mã cho đúng Đây là một điểm khá tiện lợi củaPHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựngphần giao diện ứng dụng HTTP
Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và
có sự đóng góp rất lớn của Zend Inc, công ty do các nhà phát triển cốt lỗi của PHP lậpnên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy mô doanhnghiệp PHP được phát triển từ một sản phẩm có tên là PHP/FI PHP/FI do RasmusLerdorf tạo ra năm 1995, ban đầu được xem như là một tập con đơn giản của các mãkịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng
Trang 19Ông đã đặt tên cho bộ mã kịch bản này là “ Personal Home Page Tools’ Khi cần đếncác chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thểtruy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng webđơn giản Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem sửdụng cũng như sửa các lỗi có trong nó đồng thời cải tiến mã nguồn.
PHP/FI viết tắt từ “ Personal Home Page/Forms Interpreter”, bao gồm một sốcác chức năng cơ bản cho PHP như ta đã biết đến chúng ngày nay Nó có các biến kiểunhư Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng Cú pháp nàygiống như của Perl, mặc dù hạn chế hơn nhiều, đơn giản và có phần thiếu nhất quán.Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai của phiên bản C, đã thu hút được hàngngàn người sử dụng trên toàn thế giới với sắp sỉ 50.000 tên miền đã được ghi nhận là
có cài đặt nó, chiếm khoảng 1% tên miền có sử dụng Internet Tuy đã có tới hàng ngànngười tham gia đóng góp vào việc tu chỉnh mã nguồn của dự án này thì vào thời đó nóvẫn chủ yếu chỉ là dự án của một người
PHP/FI 2.0 được chính thức công bố vào tháng 11 năm 1997, sau một thờigian khá dài chỉ được công bố dưới dạng các bản beta Nhưng không lâu sau đó nó đãđược thay thế bởi các bản alpha đầu tiên của PHP 3.0
PHP 3.0 là phiên bản đầu tiên cho chúng ta thấy một hình ảnh gần gũi với cácphiên bản PHP mà chúng ta được biết ngày nay Nó đã được Andi Gutmans va ZeewSuraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó Lý do chính
mà họ tạo ra phiên bản này là do họ nhận thấy PHP/FI 2.0 hết sức yếu kém trong việcphát triển các ứng dụng thương mại điện tử mà họ đang xúc tiến trong một dự án củatrường đại học Trong một nổ lực hợp tác và bắt đầu xây dựng dựa trên cơ sở ngườidung đã có của PHP/FI, Andi, Rasmus va Zeew đã quyết định hợp tác và công bố PHp3.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0 và chấm dứt phát triển PHP/FI 2.0
Một trong những sức mạnh lớn nhất của PHP 3.0 là các tính năng mở rộngmạnh mẽ của nó Ngoài khả năng cung cấp cho người dùng cuối một cơ sở hạ tầng chặt
Trang 20chẽ dung cho nhiều cơ sở dữ liệu, giao thức và API khác nhau, các tính năng mở rộngcủa PHP 3.0 đã thu hút rất nhiều nhà phát triển tham gia và đề xuất các mô đun mởrộng mới Hoàn toàn có thể kết luận được rằng đây chính là điểm mấu chốt dẫn đếnthành công vang dội của PHP 3.0 Các tính năng khác được giới thiệu trong PHP 3.0gồm có cú pháp hỗ trợ hướng đối tượng và nhiều cú pháp ngôn ngữ nhất quán khác.Ngôn ngữ hoàn toàn mới đã được công bố dưới một cái tên, xóa bỏ mối liên hệ vớiviệc sử dụng vào mục đích cá nhân hạn hẹp mà cái tên PHP/.FI 2.0 gợi nhắc Nó đãđược đặt tên ngắn gọn là ‘PHP’, một kiểu viết tắt hồi quy của “PHP”: HypertextPreprocessor”.
Vào cuối năm 1998, PHP đã phát triển được con số cài đặt lên tới hàng chụcngàn người sử dụng và hàng chục ngàn Website báo cáo là đã cài nó.Vào thời kì đỉnhcao, PHP 3.0 đã được cài đặt xắp xỉ 10% số máy chủ web có trên mạng Internet
PHP 3.0 đã chính thức được công bố vào tháng 6 năm 1998 sau thời gian 9 tháng đượccộng đồng kiểm nghiệm
Vào mùa đông năm 1998, ngay sau khi PHP 3.0 chính thức được công bố,Andi Gutmans va Zeev Suraski đã bắt đầu bắt tay vào việc viết lại phần lỗi của PHP.Mục đích thiết kế là nhằm cải tiến tốc độ xử lý các ứng dụng phức tạp và cải tiến tính
mô đun của cơ sở mã PHP Những ứng dụng như vậy đã đã chạy được trên PHP 3.0dựa trên các tính năng mới và sự hỗ trợ khác nhiều các cơ sở dữ liệu và API của bênthứ ba, nhưng PHP 3.0 đã không được thiết kế để xử lý các ứng dụng phức tạp như thếnày một cách có hiệu quả Một động cơ mới có tên “Zend Engine’ (ghép từ các chữ đầutiên trong ten của Zeev và Andi), đã đáp ứng được các nhu cầu thiết kế này một cáchthành công và lần đầu tiên được giới thiệu vào giữa năm 1999 PHP 4.0 dựa trên động
cơ này và đi kèm với hàng loạt các tính năng mới bổ sung, đã chính thức được công bốvào tháng 5 năm 2000, gần 2 năm sau khi PHP 3.0 ra đời
Ngoài tốc độ xử lý được cải thiện rất nhiều PHP 4.0 đem đến các tính năng chủyếu khác gồm có sự hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo
Trang 21bộ đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mậthơn và cung cấp một vài các cấu trúc ngôn ngữ mới.
Với PHP 4.0 số nhà phát triển dung PHP đã lên đến hàng trăm nghìn và hàngtriệu site đã công bố cài đặt PHP, chiếm khoảng 20 % số tên miền trên mạng Internet.Nhóm phát triển PHP cũng đã lên tới con số hàng nghìn người và nhiều nghìn ngườikhác tham gia vào các dự án có liên quan đến PHP như: PEAR, PECL, và tài liệu kỹthuật cho PHP Sự thành công hết sức to lớn của PHP 4.0 đã không làm cho nhóm pháttriển PHP tự mãn Cộng đồng PHP đã nhanh chóng giúp họ nhận ra những yếu kém củaPHP đặc biệt với khả năng lập trình hướng đối tượng (OOP), xử lý XML không hỗ trợgiao thức máy khách mới của MySQL 4.1 và 5.0 hỗ trợ dịch vụ web yếu Những điểmnày chính là mục đích để Zeew và Andi viết Zend Engine 2.0 , lõi của PHP 5.0 Mộtthảo luận trên Slashdot đã cho thấy việc phát triển PHP 5.0 có thể đã bắt đầu vào thờiđiểm tháng 12 năm 2002 nhưng những bài phỏng vấn Zeew liên quan đến phiên bảnnày thì đã có mặt trên mạng Ineternet vào khoảng tháng 7 năm 2002 Ngày 29 tháng 6năm 2003, PHP 5 Beta 1 đã chính thức được công bố để cộng dồng kiểm nghiệm.Đócũng là phiên bản đầu tiên của Zend Engine 2.0
Phiên bản Beta 2 sau đó đã ra mắt vào tháng 10 năm 2003 với sự xuất hiện của
2 tính năng rất được chờ đợi Iterators, Reflection nhưng namespaces một tính năng gâytranh cãi khác đã bị loại khỏi mã nguồn Ngày 21 tháng 12 năm 2003 PHP 5 Beta 3 đãđược công bố để kiểm tra với việc phân phối kèm với Tidy, bộ hỗ trợ Windows 95, khảnăng gọi các hàm PHP bên trong XSLT sửa chữa nhiều lỗi và thêm khá nhiều hàm mới.PHP 5 bản chính thức đã ra mắt ngày 13 tháng 7 năm 2004 sau một chuỗi khá dài cácbản kiểm tra thử bao gồm beta 4, RC 1, RC 2, RC 3 Mặc dù coi đây là phiên bản sảnxuất đầu tiên nhưng PHP 5.0 vẫn còn một số lỗi trong đó đáng kể là lỗi xác thựcHTTP
Ngày 14 tháng 7 năm 2005, PHP 5.1 Beta 3 được PHP Team công bố đánh dấu
sự chín mùi mới của PHP với sự có mặt của PDO, một nổ lực trong việc tạo ra một hệ
Trang 22thống API nhất quán trong việc truy cập cơ sở dữ liệu và thực hiện các câu truy vấn.Ngoài ra, trong PHP 5.1 , các nhà phát triển PHP tiếp tục có những cải tiến trong nhânZend Engine 2, nâng cấp mô đun PCRE lên bản PCRE 5.0 cùng những tính năng và cảitiến mới trong SOAP, Streams.
CHƯƠNG III: THIẾT KẾ
I Thiết kế cơ sở dữ liệu:
Ứng với mỗi thực thể trong mô hình thực thễ liên kết, thực thể được cài thành một
cơ sở dữ liệu gồm các cột: tên dữ liệu, kiểu dữ liệu, kích thước dữ liệu, phần ràng buộc
dữ liệu…
Trang 23 Bảng Chi Tiết Hóa Đơn:
Chitiethoadon(mahoadon, masp, soluong, gia)
chitiethoadon
Bảng Nhà Sản Xuất:
nsx(mansx,tennsx)
nsx
Bảng Admin:
admin(username,password,diachi,sdt,email)
admin
Trang 24sdt int(50) Số Điện thoại
Bảng Bài Viết:
baiviet(mabaiviet,tenbaiviet,tieude,noidung,username,short,ngay)
baiviet
Bảng Hóa Đơn:
hoadon(mahoadon,hoten,email,diachinn,sdtnn,ngayhoadon,tinhtranghoadon)
hoadon
Trang 25ngayhoadon date Ngày hóa đơn
Bảng Bảo Mật:
baomat(mach,tench)
baomat
Bảng Chi Tiết Hóa Đơn:
chitiethoadon(mahoadon,email, soluong, gia)
Trang 26 Bảng Sản Phẩm:
sanpham(masp,tensp,gia,hinh,mota,maloai,mansx,tinhtrang)
sanpham
Trang 27File name Date type Mô tả
Bảng Tài khoản:
taikhoan(email,tentk,diachi,sdt,password,mach,tentl)
taikhoan
Bảng Nhóm Sản Phẩm:
nhomsanpham(manhom,tennhom)
Trang 29II.Thiết kế giao diện: