Bài trình chiếu “Xây dựng website bán hàng cho công ty HC computer – TP Hà Giang” làm đề tài thực tập tốt nghiệp Lập trình Web Lựa chọn giải pháp:Chương trình sử dụng ngôn ngữ PHP và cơ sở dữ liệu MySQL.Các công cụ mà hệ thống sử dụng:Gói XAMPP: Cài đặt các thành phần Apache, PHP, MySQL.Apache 2 ServerPHP 5.5.1 Ngôn ngữ lập trìnhMySQL Cơ sở dữ liệuVà các tính năng chuyên sâu khác...mySQL: Dùng để lưu cơ sở dữ liệu.Dreamweaver: Tạo form, thiết kế giao diện.Photoshop, flash: Thiết kế giao diện. Chường trình đầy đủ cả mã nguồn liên hệ số ĐT: 0942 102 366
Trang 1BÁO CÁO ĐỒ ÁN TỐT NHIỆP
Trang 2CHƯƠNG I - CƠ SỞ LÝ THUYẾT
Trang 3I INTERNET, WORLD WIDE WEB
1.1 Khái niệm:
Internet là mạng của các máy tính trên toàn cầu được thành lập từ những năm 80 bắt nguồn từ mạng APARRNET của bộ quốc phòng Mỹ
Vào mạng Internet, bạn có thể tìm thấy nhiều tài liệu để
nghiên cứu, học tập, trao đổi thư từ, đặt hàng, mua bán Một trong những mục tiêu của Internet là chia sẻ thông tin giữa những người dùng trên nhiều lĩnh vực khác nhau
CHƯƠNG I: CƠ SỞ LÝ THUYẾT
Trang 4I INTERNET, WORLD WIDE WEB
World Wide Web:
World Wide Web (WWW) hay còn gọi là Web là một dịch vụ phổ biến nhất hiện nay trên Internet, 85% các giao dịch trên Internet ước lượng thuộc về WWW Ngày nay số Website trên thế giới đã đạt tới con số
khổng lồ WWW cho phép bạn truy xuất thông tin văn bản, hình ảnh, âm thanh, video trên toàn thế giới Thông qua Website, các quý công ty có thể giảm thiểu tối đa chi phí in ấn và phân phát tài liệu cho khách hàng ở nhiều nơi
Trang 5II Giới Thiệu Về Ngôn Ngữ Lập Trình
- Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách
đơn giản đó là một trang HTML có nhúng mã PHP, PHP có thể được đặt rải rác trong HTML
- vì tính chất không phụ thuộc môi trường cho phép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unix và nhiều biến thể của nó Đặc
biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường
trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít
Trang 62.2 Hoạt động và môi trường chạy PHP
Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP sẽ tập
trung trên máy chủ để phục vụ các trang Web theo yêu cầu của
người dùng thông qua trình duyệt
Sơ đồ hoạt động:
Trang 7Môi trường chạy PHP
Về cơ bản PHP và MySQL đều chạy được trên cả Linux và Win, nhưng trên Linux là chính thống hơn còn trên Win chỉ là giả lập một số thư viện sẽ không hỗ trợ tốt trên Win.
Trên Window:
Bạn có thể dùng chương trình giả lập đã tích hợp tất cả 5 thành phần :
- CentOS 5.x (một nhánh của Linux version 5.x)
- Apache2 (webserver version 2.x)
- PHP5.x (ngôn ngữ lập trình version 5.x)
muốn dùng commandline)
Vào thành 1 gói là XAMPP rất dễ dùng và dễ hiểu
Trang 8Giao diện phần mềm XAMPP
Trang 9MySQL và PHP
Để connect tới 1 CSDL trên MySQL Server rất đơn giản Chỉ cần sử dụng hàm:mysql_connect (host, user, password) để mở 1 kết nối tới MSQL Server với kết quả là giá trị trả về của hàm (Giả sử là biến $dbname) Sau đó, dùng hàm mysql_select_db(dbname, $link)
VD:
<?phpdefine('sv', 'localhost');
define('dbname', 'minhtoan');
define('username', 'root');
define('pass', '');
$link=mysql_connect(sv, username, pass);
mysql_select_db("minhtoan", $link)or die("khong ket noi duoc co so du lieu)"
mysql_error());
?>
Trang 10CHƯƠNG II KHẢO SÁT HIỆN TRẠNG CÔNG TY
1 Giới thiệu về cửa hàng bán máy tính:
•Tên công ty: Công ty HC computer
•Địa chỉ: Tổ 6 Phường Minh Khai - TP Hà Giang
•Điện thoại: 01646045366
•Fax: (84-4)35641366
Công ty HC computer được đặt tại phường Minh Khai – TP hà giang.
là một chi nhánh của Tổng công ty siêu thị điện máy HC home Center, Trong đó của hàng máy tính HC computer chuyên phụ trách về mặt hàng máy tính Hàng của công ty được bán trực tiếp cho người tiêu dùng
Hàng của công ty được nhập từ các nhà sản xuất hay các nhà phân phối lớn
Trang 11- vấn đề giới thiệu các sản phẩm máy tính tới
người sử dụng là rất quan trọng với các hình thức quảng cáo sản phẩm tới người tiêu dùng thủ công như:
+ Phát tờ rơi quảng cáo + Mở các buổi giới thiệu sản phẩm tại hội trợ các trung tâm để có thể giới thiệu
từng sản phẩm tới người tiêu dung.
KHẢO SÁT HIỆN TRẠNG CÔNG TY
Trang 12- Công việc này tốn nhiều kinh phí và mất công tổ
chức và chẩn bị không thể giới thiệu hết được các
sản phẩm, nên rất cần thiết có một website giới thiệu các sản phẩm chính hãng của công ty một cách chi tiết, để người tiêu dùng có thể truy cập xem các sản phẩm tại nhà, biết công dụng tính năng, hiệu quả, giá thành
- việc cấp thiết là cần phải xây dựng một trang
websize giới thiệu các sản phẩm tới người tiêu dùng một cách chi tiết và cập nhật thường xuyên liên
tục….
KHẢO SÁT HIỆN TRẠNG CÔNG TY
Trang 13PHÒNG CHĂM SÓC KHÁCH HÀNG
CỘNG TÁC VIÊN
Trang 14CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG
• Yêu cầu đề tài:
Là một Website chuyên bán các sản phẩm về máy tính, các linh kiện
phụ tùng máy tính …cho các cá nhân và doanh nghiệp
Là một Website động, các thông tin được cập nhật theo định kỳ.
Người dùng truy cập vào Website có thể xem, tìm kiếm, mua các sản
phẩm,hoặc đặt hàng sản phẩm
Các sản phẩm được sắp xếp hợp lý Vì vậy người dùng sẽ có cái
nhìn tổng quan về tất cả các sản phẩm hiện có.
Trang 15CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG
• Quản trị hệ thống
Các Usecase chính
• khách hàng
Trang 16Biểu đồ Use Case mức tổng quát
Trang 17Biểu đồ Use Case
“Tác nhân quản trị hệ thống (Admin)”
Biểu đồ Use Case của quản trị hệ thống(Admin )
Trang 18Biểu đồ Use Case
“Tác nhân Khách hàng
Biểu đồ Use Case của Khách hàng
Trang 19Biểu đồ Biểu đồ trình tự:
Use Case Đăng kí thành viên
Hành động của tác nhân
Phản ứng của hệ thống
1 Chọn chức năng đăng ký thành viên
3 Nhập thông tin
4 Gửi thông tin lên hệ thống
2 Hiển thị form nhập liệu, yêu cầu người dùng nhập đầy đủ thông tin
5 Kiểm tra thông tin
6 Tạo mới người sử dụng
7 Thông báo kết quả
Trang 20Biểu đồ trình tự Use Case Tìm kiếm thông tin
Hành động của tác nhân
Phản ứng của hệ thống
1 Nhập thông tin cần tìm kiếm
2 Nhấn nút tìm kiếm
3 Tìm thông tin theo yêu cầu
4.kiểm tra thông tin và hiển thị kết quả
Trang 21Hành động của tác nhân
Phản ứng của hệ thống
1 Chọn hiển thị danh sách sản phẩm
4 Hiển thị Form danh sach sản phẩm
5 chọn chức năng tương ứng
6 hiển thị from chức năng
7 Chọn chức năng quản lý (thêm, sửa, xóa sản phẩm)
2 Gửi thông tin truy xuất
3 Hiển danh sach sản phẩm
8.Thêm, sửa, xóa sản phẩm
9 cập nhật danh mục sản phẩm
10 Thông báo hoàn thành
Biểu đồ trình tự Use Case Quản lý sản phẩm
Trang 22Biểu đồ trình tự Use Case Quản lý Khách
hàng
Hành động của tác nhân Phản ứng của hệ thống
1.Chọn hiển thị danh sách khách hang
4 Chọn chức năng tương ứng
6 Hiển thị From chức năng
7 chọn chức năng thêm, sửa, xoá khách hàng
10 Thông bá kết quả
2 Gửi thông tin truy xuất
3 hiển thị danh sách khách hang
8 Thêm, sửa, xoá khách hàng
9 Cập nhật danh mục khách hàng
Trang 23Biểu đồ lớp ca sử dụng
Biểu đồ lớp ca sử dụng đăng ký
Biểu đồ lớp ca sử dụng quản lý tìm kiếm
Trang 24Biểu đồ lớp ca sử dụng
Biểu đồ lớp ca sử dụng quản lý Khách hàng
Biểu đồ lớp ca sử dụng quản lý sản phẩm
Trang 25CHƯƠNG IV XÂY DỰNG WEBSITE GIỚI THIỆU SẢN PHẨM
Và các tính năng chuyên sâu khác
mySQL: Dùng để lưu cơ sở dữ liệu
Dreamweaver: Tạo form, thiết kế giao diện
Photoshop, flash: Thiết kế giao diện
Trang 26Giao diện trang chủ
Trang 27Giao diện Form đăng nhập Giao diện Form Tìm Kiếm
Giao diện Form
Trang 28Giao diện Form đăng ký thành viên
Trang 29Giao diện Form liên hệ
Trang 30Giao diện trang giỏ hàng
Trang 31Giao diện trang chi tiết sản phẩm
Trang 32Giao diện trang quản trị Admin
Trang 33KẾT LUẬN
Hướng nghiên cứu phát triển:
-Tìm hiểu sâu hơn về ngôn ngữ PHP & MySQL để có thể đáp ứng nhiều hơn nữa nhu cầu của người sử dụng, phát triển và tối ưu hóa hệ thống,
-Kết hợp ngôn ngữ PHP với các hệ quản trị cơ sở dữ liệu lớn hơn: SQL Server,
-Tìm hiểu thêm một số ngôn ngữ, các phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn…
-Xây dựng trang Web quy mô lớn hơn với nhiều ứng dụng, chức năng
Để hoàn thành đề tài này, một lần nữa em xin chân thành cảm ơn Thầy
……… là người đã quan tâm, giúp đỡ em trong suốt thời gian qua Em
xin chân thành cảm ơn !