Sau quá trình thực tập từ ngày 22032016 đến 22042016 tại “Công ty cổ phần công nghệ Tâm Hợp Nhất – UNITECH” đã mang lại cho em khá bỗ ích về kiến thức chuyên môn cũng như kỹ năng làm việc chuyên nghiệp. Tuy gặp một số hạn chế cũng như khó khăn trong quá trình thực tập tại công ty do môi trường làm việc chuyên nghiệp bởi những kiến thức đã học và công việc được giao gần như khác khá nhiều so với lý thuyết, nhưng em đã hoàn thành tốt được đợt thực tập thực tế và báo cáo kết quả những gì mình đã làm được nhưng gì mình chưa làm được qua báo cáo thực tập này. Hiện nay, thị trường mua bán điện thoại di động online ngày càng trở nên hấp dẫn đối với các công ty, đến thời điển hiện tại đa số mỗi người đều có sở hữu một chiếc điện thoại đi động dùng cho liên lạc, truy cập internet, nghe nhạc số và chơi game đã làm từng bước thay đổi cuộc sống của con người bởi các ứng dụng sản phẩm của công nghệ. Một trong những bộ phận ứng dụng công nghệ thông tin chính là thay đổi và giúp đỡ việc sinh hoạt hàng ngày của mọi người trong cuộc sống. Vì vậy em đã lựa chọn đề tài “ Xây dựng website thương mại bán điện thoại di dộng trực tuyến” để làm đề tài thực tập với ý nghĩa mang tính thực tế. Trong thời gian làm đồ án em đã gặp không ít khó khăn nhưng được sự giúp đỡ hướng dẫn tận tình của các anh chị trong công ty “CỔ PHẦN CÔNG NGHỆ TÂM HỢP NHẤT – UNITECH” đã giúp em hoàn thành được đồ án này. Do thời gian hạn chế nên đồ án không hoàn thành hết các chức năng như dự định ban đầu đã đặt ra. Trong quá trình thực hiện thì không thể tránh khỏi những sai sót, mong thầy cô và các bạn góp ý để em hoàn thiện tốt hơn.
Trang 1LỜI NÓI ĐẦUSau quá trình thực tập từ ngày 22/03/2016 đến 22/04/2016 tại “Công ty cổ phần công nghệ Tâm Hợp Nhất – UNITECH” đã mang lại cho em khá bỗ ích về kiến
thức chuyên môn cũng như kỹ năng làm việc chuyên nghiệp Tuy gặp một số hạn chế cũng như khó khăn trong quá trình thực tập tại công ty do môi trường làm việc chuyên nghiệp bởi những kiến thức đã học và công việc được giao gần như khác khá nhiều so với lý thuyết, nhưng em đã hoàn thành tốt được đợt thực tập thực tế và báo cáo kết quảnhững gì mình đã làm được nhưng gì mình chưa làm được qua báo cáo thực tập này.Hiện nay, thị trường mua bán điện thoại di động online ngày càng trở nên hấpdẫn đối với các công ty, đến thời điển hiện tại đa số mỗi người đều có sở hữu mộtchiếc điện thoại đi động dùng cho liên lạc, truy cập internet, nghe nhạc số và chơigame đã làm từng bước thay đổi cuộc sống của con người bởi các ứng dụng sản phẩmcủa công nghệ Một trong những bộ phận ứng dụng công nghệ thông tin chính là thayđổi và giúp đỡ việc sinh hoạt hàng ngày của mọi người trong cuộc sống Vì vậy em đãlựa chọn đề tài “ Xây dựng website thương mại bán điện thoại di dộng trực tuyến” đểlàm đề tài thực tập với ý nghĩa mang tính thực tế
Trong thời gian làm đồ án em đã gặp không ít khó khăn nhưng được sự giúp đỡhướng dẫn tận tình của các anh chị trong công ty “CỔ PHẦN CÔNG NGHỆ TÂMHỢP NHẤT – UNITECH” đã giúp em hoàn thành được đồ án này
Do thời gian hạn chế nên đồ án không hoàn thành hết các chức năng như dự địnhban đầu đã đặt ra Trong quá trình thực hiện thì không thể tránh khỏi những sai sót,mong thầy cô và các bạn góp ý để em hoàn thiện tốt hơn
Em xin chân thành cảm ơn!
Trang 2MỤC LỤCLỜI NÓI ĐẦU i
2.2 Mục tiêu và nhiệm vụ nghiên cứu 3
2.3 Đối tượng ứng dụng và phạm vi nghiên cứu của đề tài 4
2.4 Ý nghĩa khoa học thực tiển 5
Chương 3 CÔNG CỤ PHÁT TRIỂN 6
3.2.1 Giới thiệu MySQL 8
3.2.2 Đặc điểm của MySQL 8
3.2.3 Đặc thù của PHP: 8
Chương 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 9
4.1 Biểu đồ phân cấp chức năng 9
4.2 Sơ đồ luồng dữ liệu10
4.2.1 Biểu đồ mức ngữ cảnh 10
4.2.2 Biểu đồ luồng dữ liệu mức 0 11
4.2.3 Biểu đồ luồng dữ liệu mức 1- Phân rã tiến trình quản lý danh mục 12 4.2.4 Biểu đồ luồng dữ liệu mức 1-Phân rã tiến trình quản lý đơn hàng 12
CHƯƠNG 5: THIẾT KẾ 13
Trang 35.1.Ý tưởng thiết kế 13
5.2.Quy trình mua sản phẩm của khách hàng 13
5.3.Thiết kế cơ sở dữ liệu 13
Trang 4DANH MỤC HÌNH
Hình 5.1.Bản danh mục sản phẩm 13
Hình 5.2.Bảng đơn đặt hàng 14
Hình 5.3.Bảng nhà sản xuất 14
Hình 5.4.Bảng thành viên 14
Hình 5.5.Bảng danh mục 14
Hình 5.6 Giao diện trang chủ của website 15
Hình 5.7 Giao diện trang quản lý đăng nhập 16
Hình 5.8.Giao diện trang quản lý chính 16
Hình 5.9.Giao diện trang quản lý sản phẩm 17
Hình 5.10.Giao diện thêm sản phẩm 17
Hình 5.11.Giao diện cập nhật sản phẩm 18
Hình 5.12.Giao diện trang quản trị thành viên 18
Hình 5.13.Giao diện trang đăng nhập 19
Hình 5.14.Giao diện trang đăng ký thành viên 19
Hình 5.15.Giao diện trang chi tiết sản phẩm 20
Hình 5.16.Giao diện trang chi tiết sản phẩm 21
Hình 5.17.Giao diện trang chi tiết sản phẩm 21
Hình 5.18.Giao diện trang chi tiết sản phẩm 22
Hình 5.19.Giao diện trang thanh toán 22
Hình 5.20.Giao diện tìm kiếm 22
Trang 5Chương 1 GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN CÔNG NGHỆ TÂM HỢP NHẤT - UNITECH1.1 Cơ quan thực tập
CÔNG TY CỔ PHẦN CÔNG NGHỆ TÂM HỢP NHẤT - UNITECH
Địa chỉ: Tầng 7, Công viên phần mềm Đà Nẵng Số 2 Quang Trung, quận Hải
1.2 Giới thiệu chung
Công ty Cổ phần Công nghệ Tâm Hợp Nhất (gọi tắt là Unitech) được thành lập với mục tiêu trở thành một tổng công ty đa ngành, đa dịch vụ hoạt động hiệu quả tronglĩnh vực CNTT và các lĩnh vực sử dụng CNTT làm động lực phát triển Unitech được
tổ chức theo mô hình quản lý tiên tiến, là nơi hội tụ những thành viên có chuyên môn cao, có khát vọng vươn lên và có trách nhiệm với cộng đồng
1.3 Mục tiêu hoạt động
Phát triển phần mềm nội địa
Gia công phần mềm xuất khẩu
Tư vấn giải pháp CNTT
Tư vấn, thiết kế và thi công các hệ thống mạng CNTT và viễn thông
Đào tạo và liên kết đào tạo
Vì sao nên chọn UNITECH?
Chất lượng : mối quan tâm hàng đầu của Unitech là cung cấp các sản phẩm
và dịch vụ đáp ứng các tiêu chuẩn về chất lượng do khách hàng đặt ra
Thời gian: Ý thức rõ giá trị của việc giao hàng cho khách hàng đúng thời
hạn, chúng tôi áp dụng quy trình quản lý dự án hiệu quả để đảm bảo việc thực hiện dự
án đúng như tiến độ đã cam kết
Chi phí: với mong muốn giảm thiểu chi phí nhưng vẫn mang lại lợi nhuận tối
đa cho khách hàng, chúng tôi luôn cung cấp những sản phẩm chất lượng cao với giá cảhợp lý
Kinh nghiệm và chuyên môn kỹ thuật: Đội ngũ chuyên viên có kĩ năng đa
Trang 6dạng, chuyên môn kỹ thuật sâu và giàu kinh nghiệm trong lĩnh vực công nghệ thôngtin là niềm tự hào của Unitech.
Bảo mật và An toàn thông tin: Ở Unitech, chúng tôi ý thức cao về vấn đề
bảo mật và an toàn thông tin với khách hàng và thực hiện đầy đủ các quy tắc nhằmđảm bảo thông tin của khách hàng luôn được giữ kín
Khách hàng là trung tâm: Unitech tâm niệm rằng: sự thỏa mãn khách hàng
là nhân tố trọng tâm Chúng tôi luôn lắng nghe, thấu hiểu nhu cầu khách hàng và tậptrung vào việc làm sao để thỏa mãn nhiều hơn cả sự mọng đợi của khách hàng
Công ty có kinh nghiệm phát triển các sản phẩm phần mềm sau:
- Khối Cơ quan quản lý nhà nước
Hệ thống thông tin Quản lý văn bản và điều hành
Cổng thông tin điện tử cấp tỉnh / TP
Hệ thống Một cửa hiện đại
Mô hình Công sở điện tử UniSpace
Mô hình Quận, huyện, phường, xã điện tử
-Khối danh nghiệp
Hệ thống quản trị doanh nghiệp ERP
Website quảng bá doanh nghiệp
Website thương mại điện tử
Trang 7Chương 2 GIỚI THIỆU ĐỀ TÀI2.1 Lý do chọn đề tài
Như chúng ta đã thấy trong thời buổi công nghệ thì mua bán hàng qua mạng đãphát triển rất mạnh Sự ra đời của các trang bán hàng lớn như Ebay.com, amazon.comtạo ra những hiệu quả và lợi ích cho cả nhà sản xuất và người tiêu dung
Chính vì tiềm lực hết sức to lớn của thương mại điện tử nên chính phủ các nướcđều hết sức chú trọng vấn đề này Nhiều nước đang có chính sách và kế hoạch hànhđộng để đẩy mạnh sự phát triển của thương mại điện tử ở nước mình, nhằm nắm bắt cơhội của tiến bộ công nghệ thông tin nâng cao năng lực cạnh tranh quốc tế, thúc đẩy sựphát triển kinh tế của đất nước, giành lấy vị trí thuận lợi trong xã hội thông tin tươnglai Hiện nay ngày càng nhiều doanh nghiệp phát triển hệ thống bán hàng theo loạihình thương mại điện tử Theo kết quả khảo sát của Công ty nghiên cứu thị trườngViệt, khoảng 70% các Công ty kinh doanh, dịch vụ ở Việt Nam có hệ thống bán hàngqua internet và qua điện thoại
So với kinh doanh truyền thống thì thương mại điện tử chi phí thấp hơn, hiệuquả đạt cao hơn Hơn thế nữa, với lợi thế của công nghệ Internet nên việc truyền tảithông tin sản phẩm sẽ nhanh chóng hơn, thuận tiện Kết hợp với bộ phận giao hàng tậnnơi là thông qua bưu điện và ngân hàng để thanh toán tiền, càng thuận lợi để loại hìnhnày phát triển
Biết được những như cầu đó chương trình “ Xây dựng website thương mại kinhdoanh điện thoại di động” được xây dựng nhằm để đáp ứng nhu cầu của người tiêudùng trong nước và thông qua website này họ có thể đặt, mua các sản phẩm cần thiết
2.2 Mục tiêu và nhiệm vụ nghiên cứu
Mục tiêu:
Đây là một website nhằm bán và giới thiệu rộng rãi các mặt hàng của công ty đếnngười tiêu dùng với các chi tiết mặt hàng cũng như giá cả một cách chính xác nhất.-Giúp cho khách hàng :
+Tìm kiếm và lựa chọn từ xa các sản phẩm mình cần: Khách hàng khi try cậpvào trang web thương mại thường tìm kiếm các mặt hàng hoặc sản phẩm mà họ cần.Nhưng đôi khi có nhiều khách hàng truy cập và website mà không có ý định mua haykhông biết mua gì thì yêu cầu hệ thống là làm thế nào để khách hàng bị bắt mắt và hấpdẫn với sản phẩm đó, đồng thời tìm kiếm nhanh và hiệu quả mà các sản phẩm họ cầntìm
Trang 8+Đặt mua hàng: Sau khi khách hàng lựa chọn xong những mặt hàng cần đặt muathì đơn đặt hàng sẽ được hiển thị để khách hàng nhập vào nhưng thông tin cần thiết,tránh đòi hỏi hay những thông tin yêu cầu nhiều quá từ khách hàng, tạo cảm giác thoảimái và riêng tư cho khách hàng.
+Theo dõi đơn hàng của mình
-Giúp nhà quản lý: Là người có quyền đăng nhập, quản lý và làm chủ mọi hoạtđộng của hệ thống trang web Nhà quản lý có một username và password để truy cậpvào hệ thống nhằm thực hiện các chức năng sau:
+Quản lý các sản phẩm một cách dễ dàng
+Thêm, xóa, sửa thông tin sản phẩm vào cơ sở dữ liệu
+Kiểm tra và xử lý đơn hàng
Bên cạnh các chức năng nêu trên thì trang web phải trông đẹp mắt, dễ truy cập.Giao diện thật đẹp là yếu tố quan trọng góp phần tăng lượng khách hàng và trang webphải làm sao cho khách hàng thấy được những thông tin cần tìm, cung cấp nhữngthông tin quảng cáo thật hấp dẫn nhằm thu hút về công ty mình và có nhiều cơ hội sẽ
có nhiều người tham khảo nhiều hơn
Điều quan trọng trong trang web mua bán trên mạng phải đảm bảo an toàn tuyệtđối những thông tin liên quan đến người dùng trong quá trình đặt hàng và thanh toán
Đồng thời, trang web phải có tính nâng cấp, bảo trì, sửa chữa khi bổ sung, cậpnhật những tính năng mới
Nhiệm vụ: Đọc các tài liệu liên quan về lập trình PHP và thiết kế giao diện web
bằng HTML và CSS
2.3 Đối tượng ứng dụng và phạm vi nghiên cứu của đề tài
Đối tượng ứng dụng:
+Mọi người tiêu dùng trên toàn quốc có nhu cầu mua đặt hàng qua mạng
+Các công ty, doanh nghiệp có nhu cầu đặt hàng
Phạm vi nghiên cứu của đề tài:
Trang 9+Sử dụng ngôn ngữ lập trình PHP và tạo giao diện bằng HTML và CSS3.
2.4 Ý nghĩa khoa học thực tiển
Trong thời đại thương mại điện tử ngày càng phát triển, việc ứng dụng vào hoạtđộng “ Website thương mại kinh doanh điện thoại đi động” mang lại nhiều ý nghĩa:+Đỡ tốn thời gian cho người tiêu dùng cũng như nhà quản lý trong việc tham gia
Trang 10Chương 3 CÔNG CỤ PHÁT TRIỂN3.1 PHP
3.1.1 Giới thiệu PHP
PHP - viết tắt hồi quy của "Hypertext Preprocessor", là một ngôn ngữ lập trình
kịch bản được chạy ở phía server nhằm sinh ra mã html trên client PHP đã trải qua rấtnhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ rãng,tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ biến vàđược ưa chuộng
Là kịch bản cho chúng ta xây dựng ứng dụng web trên mạng internet tương tácvới cơ sở dữ liệu : Infonix, My SQL, SQL Sever, Oracle…
3.1.2 Lịch sử phát triển
Năm 1995 phiên bản đầu tiên ra đời có tên PHP/F1 được viết với nhà phầnmềm Rasmus Lerdorf
PHP/F1 Hypertext Preprocessor/Forms Interperter, bao gồm một số chức năng
cơ bản như ngày nay
Năm 1997 phiên bản PHP 2.0 ra đời nhưng chỉ được công bố dưới dạng bảnbeta
Năm 1998 phiên bản PHP 3.0 được ra đời
Tháng 5/2000 phien bản PHP 4.0 với hàng loạt các tính năng bổ sung, đã chínhthức được công bố
29/6/2003 phiên bản PHP 5 beta 1 chính thức được công bố
Tháng 10.2003 phiên bản beta 2 ra mắt với sự xuất hiện của 2 tính năng mới rấtđược chờ đợi: Iterators và Reflection nhưng namespace một tính năng gây tranh cãi đã
bị loại ra khỏi mã nguồn
Ngày 22/12/2003 phiên baabr PHP beta 3 được công bố
Ngày 13/7/2006 phiên babr PHP 5 chính thức ra mắt sau một chuỗi khá dài cácbản kiểm tra thử bao gồm Beta 4, RC1 RC2, RC3
Ngày 14/4/2005 phiên bản PHP Beta 3 được PHP T eam công bố đánh dấu sựchín muồi của PHP với sự có mặt của PDO
Hiện nay phiên bản tiếp theo của PHP đang được phát triển tiếp
Trang 11-Có 2 câu lẹnh dùng để hiển thị các câu text ra browser là echo và print
-Các file php phải có phần mở rộng là php Nếu phần mở rộng là html thì đoạn
mã php sẽ không được thực thi
Php hỗ trợ 5 kiển dữ liệu như sau:
-Integer: sử dụng cho kiểu dữ liệu là số nguyên
-Double: sử dụng cho kiểu dữ liệu là số thực
-String: sử dụng cho kiểu dữ liệu là chuỗi và ký tự
-Array: sử dụng cho kiểu dữ liệu là mảng
-Integer: sử dụng cho kiểu dữ liệu là đối tượng của lớp
Trang 123.2 MySQL
3.2.1 Giới thiệu MySQL
- Là một hệ thống CSDL
- Là một hệ quản trị CSDL quan hệ
- Được phát triển, phân phối và hỗ trợ MySQL AB
- Để làm việc với MySQL cần đăng ký kết nối, tạo cơ sở dữ liệu, quản lý ngườidùng, phân quyền sử dụng, thiết kế đối tượng Table của cơ sở dữ liệu và xử lý dữ liệu
- Để quản lý và thao tác trên cơ sở dữ liệu ta có thể sử dụng giao diện đồ họahoặc dạng Command line
3.2.2 Đặc điểm của MySQL
- Ra đời các trang nội dung động
- Thực hiện các thao tác: Taọ ( Create ), mở ( Open ), đọc ( read ), ghi ( Write )
và đóng ( Close ) các tập tin trên sever
- Thực hiện chức năng sưu tập ( Collect dữ liệu)
- Thực hiện kết nối (connect ) vào một cơ sở dữ liệu và thực hành các thao táccăn bản trên đó ( Add, Delete, Modife, …)
- Trợ giúp việc gửi ( Send ) và nhận ( Receive ) các cookie
- Trợ giúp mã hóa ( Encrypt ) và nhận ( Receive ) các cookie
- Trợ giúp lập trình quản trị web: Phân quyền truy nhập của người sử dụng( user ) vào các page được chỉ định trên một website
- Một file PHP có xác xuất chứa Text; các thẻ HTML; CSS; JavaScritp và PHPscript code Code PHP được thực hành ( execute ) trên Server và kết quả trả về trênweb browser như HTML File PHP có phần mở rộng là php
3.2.3 Đặc thù của PHP:
PHP có xác xuất chạy ( run ) trên các nền ( platform ) hệ điều hành khác nhau:Windows, Linux, Unix, Mac OS X , …
PHP tương hợp với hồ hết các web server hiện nay: Apache, IIS, …
PHP có xác xuất làm việc được với nhiều theme wordpress cho blogger
PHP cầm cờ chạy hiệu quả trên server
PHP vừa dễ để học cách sử dụng lại vừa không có một sự hạn chế hay mộttrường hợp ngoại lệ nào cả miễn phí ( có xác xuất download tại trang chủ của PHP ).Điều chúng ta cần biết ngay bây chừ về PHP là, ta dễ dàng chèn và sử dụng mã phptrong các file html Sau đây là một nếu giản đơn nhất
Trang 13Chương 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG4.1 Biểu đồ phân cấp chức năng
Trang 144.2 Sơ đồ luồng dữ liệu
4.2.1 Biểu đồ mức ngữ cảnh
Trang 154.2.2 Biểu đồ luồng dữ liệu mức 0
Trang 164.2.3 Biểu đồ luồng dữ liệu mức 1- Phân rã tiến trình quản lý danh mục
4.2.4 Biểu đồ luồng dữ liệu mức 1-Phân rã tiến trình quản lý đơn hàng
Trang 17+Quản lý, cập nhật danh mục sản phẩm.
+Quản lý các hóa đơn, quản lý thành viên
+Thông tin liên hệ, hỗ trợ khách hàng
5.2.Quy trình mua sản phẩm của khách hàng
Khách hàng truy cập vào hệ thống trang chủ website, xem và lựa chọn sảnphẩm cần mua, tham khảo về sản phẩm của Công ty Trong quá trình lựa chọn emthông tin và truy cập giá cả sản phẩm và lựa chọn sản phẩm phù hợp Sau khi lựa chọnxong, thiến hành click mua hàng và hệ thống sẽ lưu thông tin đặt hàng của khách hàng.Nhằm xác nhận thông tin của khách hàng, nhân viên công ty sẽ trực tiếp liên hệ quađiện thoại, email và tiến hành giao dịch hàng
5.3.Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu gồm có 5 bảng chính như sau :
-Bảng danh mục sản phẩm
Hình 5.1.Bản danh mục sản phẩm
Trang 195.4.Giao diện
-Giao diện trang chủ của website:
Hình 5.6 Giao diện trang chủ của website
Trang 20-Giao diện trang quản lý đăng nhập
Hình 5.7 Giao diện trang quản lý đăng nhập
- Giao diện trang quản lý chính
Hình 5.8.Giao diện trang quản lý chính
Trang 21- Giao diện trang quản lý sản phầm
Hình 5.9.Giao diện trang quản lý sản phẩm
Hình 5.10.Giao diện thêm sản phẩm
Trang 22Hình 5.11.Giao diện cập nhật sản phẩm
- Giao diện trang quản trị thành viên
Hình 5.12.Giao diện trang quản trị thành viên