PHẦN I : MỞ ĐẦU*Lý do chọn đề tài Hiện nay , các công nghệ tiên tiến phát triển ngày căng mạnh mẽ và được ứng dụng ngày căng nhiều cào các lĩnh vực kinh tế , sản xuất cũng như đời sống
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
TRƯỜNG CAO ĐẲNG VMU KHOA CÔNG NGHỆ TÀU THỦY
Hải Phòng, ngày 22 tháng 12 năm 2022
Trang 2TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
TRƯỜNG CAO ĐẲNG VMU KHOA CÔNG NGHỆ TÀU THỦY
BÁO CÁO THỰC TẬP TỐT NGHIỆP Chuyên ngành Công nghệ thông tin
Đề tài :
“Xây dựng wed bán điện thoại Di động”
Giáo viên hướng dẫn: Đào Quang Hải
Tên SV thực hiện: Phạm Đức Trọng , Phạm Huy Hoàng , Cao Diệu Vy , Chu Lương Thanh Minh , Nguyễn Đình Hải Phong ,
Nguyễn Tiến Việt , Vũ Quang Thắng
Trang 3
Lời cảm ơn
“Để hoàn thành bài báo cáo thực tập tốt nghiệp này, chúng em xin gửilời cảm ơn chân thành đến:
Ban giám hiệu trường Cao Đẳng Hàng Hải VMU vì đã tạo điều kiện về
cơ sở vật chất với hệ thống thư viện hiện đại, đa dạng các loại sách, tài liệuthuận lợi cho việc tìm kiếm, nghiên cứu thông tin
Xin cảm ơn giảng viên bộ môn - Thầy Đào Quang Hải đã giảng dạy tậntình, chi tiết để chúng em có đủ kiến thức và vận dụng chúng vào bài báocáo này
Do chưa có nhiều kinh nghiệm làm để tài cũng như những hạn chế vềkiến thức, trong bài tiểu luận chắc chắn sẽ không tránh khỏi những thiếusót, chúng em rất mong nhận được sự nhận xét, ý kiến đóng góp, phê bình
từ phía thầy để bài báo cáo được hoàn thiện hơn
Lời cuối cùng, em xin kính chúc thầy có nhiều sức khỏe, đạt được nhiềuthành công và hạnh phúc trong cuộc sống ạ.”
Em xin chân thành cảm ơn !
Hải Phòng , tháng 12 năm 2022
Trang 4
PHẦN I : MỞ ĐẦU 5
PHẦN II : NỘI DUNG 6
CHƯƠNG 1: Kiến thức cơ bản 6
1) Ngôn ngữ thiết kế wed 6
2) Kiến trúc và flamework 6
CHƯƠNG 2 : Phân tích và thiết kế hệ thống 8
1) Các chức năng wedsite 8
2) Sơ đồ luồng dữ liệu 11
3) Mô hình thực thể liên kết 15
4) Thiết kế hệ thồng 20
CHƯƠNG 3 : Thiết kế giao diện và cài đặt chương trình 23
1) Điều khiển sử dụng trong chương trình 23
2) Đặc tả chương trình 24
CHƯƠNG 4 : Đánh giá phần mềm 28
1) Kiểm tra và đanh giá phần mềm 28
2) Cài đặt 29
3) Thử nghiệm 29
4) Đánh giá 29
PHẦN III : KẾT LUẬN 30
TRANG NHẬN XÉT CỦA GIÁO VIÊN 33
Trang 5PHẦN I : MỞ ĐẦU
*Lý do chọn đề tài
Hiện nay , các công nghệ tiên tiến phát triển ngày căng mạnh mẽ và được ứng dụng ngày căng nhiều cào các lĩnh vực kinh tế , sản xuất cũng như đời sống thường nhật của con người . Một điểm tiêu biểu trong việc phát triển các công nghệ đó phải
kể đến việc ứng dụng công nghệ thông tin vào hầu hết khắp các hoạt động . Nhờ đó , các công việc được thực hiện nhanh , chinh xác và đạt kết quả cao hơn rất nhiều .
Khi xã hội ngày căng phát triển , mức sống của người dân được nâng cao thu nhập kinh tế ngày căng được cải thiện thì chiếc điện thoại di động không còn trở nên
xa lạ với mọi người nữa ngược lại nó là một vật dụng không thể thiếu đối với người dân hiện tại . Hầu hết mỗi người dều trang bị cho minh một chiếc điện thoại phù hợp với nhu cầu và túi tiền của minh . Tuy nhiên , với cuộc sống ngày căng bận rộn như hiện nay thì việc muốn mua một chiếc diện thoại mình ưa thích thì người tiêu dùng phải đến tận cửa hàng để chọn lựa vì thế sẽ mất nhiều thời gian và công sức .
Cùng với các lý do nêu trên , qua tìm hiểu nhóm đề tài được biết việc ứng dụng bán điện thoại di động trực tuyến sẽ giúp cho khách hàng giảm bớt được thời gian và công sức phải đến tận cửa hàng để mua . Muốn lựa chọn cho minh một chiếc điện thoại ưng ý phù hợp với túi tiền thì khách hàng chỉ cần ngồi bên chiếc máy tinh có kết nối mạng internet là có thể mua được mặt hàng điện thoại mình cần .
Do đó nhôm chọn thực hiện đề tài “ Xây dựng wedsite bán điện thoại di động ”
Qua quá trinh khảo sát thực tế , tìm hiểu phân tích thiết kế , nhôm đề tài đưa ra bản báo cáo gồm các phần sau dể giúp mọi người hiểu rõ về chức năng của wedsite Phần I : Mở đầu
Trang 6PHẦN II : NỘI DUNG
CHƯƠNG 1: Kiến thức cơ bản
1) Ngôn ngữ thiết kế wed
a) HTML ( HyperText Markup Language ) : còn được gọi là ngônngữ dấu siêu văn bản , được tạo ra nhằm cấu trúc lên một trangwed với các mẩu thông tin được trinh bày trên World WideWed
b) CSS ( Cascading Style Sheet ) : Website được cấu tạo từ các thẻhtml nhưng với những thẻ html thì mới chỉ thể hiện được bộkhung của wedsite . Để căn chỉnh , trinh bày cho đẹp mắt thì tacần sử dụng ngôn ngữ CSS . Đây là ngôn ngữ được dùng nhiềutrong lập trinh wed , thường đi dùng với ngôn ngữ html
c) PHP ( Hypertext Preprocessor) là ngôn ngữ lập trình chủ yếuđược dùng để phát triển các ứng dụng viết cho máy chủ , dễdàng nhúng vào trang HTML . Đây là ngôn ngữ lập trinh wedphổ biến nhất thế giới , do tính mở nên dễ tiếp cận với lập trinhviên
d) MySQL :
Là hệ quản trị CSDL tự do mã nguồn mở phổ biến nhất thế giớiđược nhà phát triển rất ưa chuộng để phát triển các ứng dụng .
Là cơ sở dữ liệu tốc độ cao , ổn định và dễ sử dụng , có tinh khảchuyển , hoạt động trên nhiều hệ điều hành cung cấp một hệ thốnglớn các hàm tiện ích rất mạnh . Với tốc độ và tinh bảo mật cao .MSQL rất thích hợp cho các ứng dụng có truy cập CSDL trêninternet và thường đi với người anh em của nó là PHP
2) Kiến trúc và flamework
Trang 7wedsite hoạt động dựa trên kiến trúc này . Trong đó client là máy khách gửi yêu cầu đến máy server . Tại đây thì server lắng nghe các yêu cầu từ máy client , nhận thông tin từ client sau đó xử lý , trả kết quả cho máy client
b) Mô hình MVC :
Là một trong những mô hình thiết kế được sử dụng trong kỹthuật phát triểnn phần mềm , giúp cho các developer tách ứng dụng thành
3 phần là Model – View – Controller . Mỗi thành phần có một nhiệm vụ ,chức năng riêng biệt , giúp phát triển ứng dụng nhanh , dễ bảo trì , nângcấp hệ thống
c) Framework Yii :
Yii là PHP framework mã nguồn mở hoàn toan miễn phí , cóhiệu năg cao giúp các lập trinh viên phát triển tốt các ứng dụng wed 2.0 .Yii cho phép tái sử dụng tối đa các thanh phần của ứng dụng để tăng tốc
độ viết ứng dụng
d) Bootstrap :
Là một trong những CSSFramework phổ biến nhất hiện nay , dotwitter phát triển . CSSFramework này có ưu điểm là hộ trợ khả năngresponsive , tương thích tốt với thiết bị cỡ nhỏ . Với sự phổ biến của
Trang 8CHƯƠNG 2 : Phân tích và thiết kế hệ thống
1) Các chức năng wedsite
1 Xem hàng Người xem có thể xem thông tin về điện
thoại di động bao gồm : tên , hãng , giá , tìnhtrạng hàng còn hay đã hết
2 Bình luận Người xem có thể binh luận về sản phẩm ,
nội dung và thông tin người binh luận cần lưu trong database
3 Đặt hàng Chức năng cho phép khách hàng duyệt sản
phẩm trên trang wed và ấn đặt hàng
4 Giỏ hàng Cho phép khách hàng có thể xem , điều
chỉnh mặt hàng minh đã chọn mua . Bao gồm tinh tổng giá sản phẩm mà khách hàng mua
5 Tìm kiếm sản phẩm Khách hàng nhập thông tin vào thanh tìm
kiếm để tìm kiếm sản phẩm
6 Quảng cáo Trên wedsite có một banner quảng cáo , khi
click vào hình ảnh đó thì dẫn đến trang nguồn
Trang 9TÊN SẢN PHẨM
QUẢN LÝ GIỎ HÀNG ĐẶT MUA
GIÁ SẢN PHẨM
Trang 104 Chi tiết đơn đặt hàng Hiển thị thông tin chi tiết đơn đặt hàng bao gồm
thông tin về khách hàng , thông tin về sản phẩm trong đơn hàng , nhân viên thực hiện giao hàng ,tinh trạng đơn hàng , ghi chú của người quản trị
NHÂN VIÊN GIAO HÀNG
QUẢN LÝ NGHIỆP VỤ
CHỈNH SỬA THÔNG TIN
ĐƠN ĐẶT HÀNG
PHẢN HỒI
XỬ LÝ ĐƠN HÀNG
Trang 11a) Biểu đồ mức ngữ cảnh
Biểu đồ 1 : Biểu đồ mức ngữ cảnh
Trang 12b) Biểu đồ luồng dữ liệu mức 0
Biểu đồ 2 : Biểu đồ luồng dữ liệu 0c) Biểu đồ luồng dữ liệu mức 1
Trang 13 Phân rã tiến trinh 2.0 quản lý danh mục
Biểu đồ 3 : Phân rã tiến trình 2.0 – Quản lý danh mục
Trang 14 Phân rã tiến trinh 3.0 quản lý đơn hàng
Biểu đồ 4 : Phân rã tiến trinh 3.0 – Quản lý đơn hàng
Trang 16 Thực thể khách hàng
Thực thể sản phẩm
Trang 17 Thực thể danh mục sản phẩm
Thực thể sản phẩm bán
Trang 18 Thực thể tinh trạng
Thực thể nhân viên giao hàng
Thực thể binh luận
Trang 19a) Mô hình thực thể liên kết
Mô hình 1 : Mô hình thực thể liên kết
Trang 204) Thiết kế hệ thồng
a) Thiết kế các bảng dữ liệu
Trang 21b) Kết nối các bảng CSDL
c) Thiết kế bản Diagram
Trang 22CHƯƠNG 3 : Thiết kế giao diện và cài đặt chương trình
1) Điều khiển sử dụng trong chương trình
Trang 23a) Giao diện chương trình chính
Giao diện chương trình hiển thị tất cả các menu chức năng của
hệ thống cho phép người dùng thao tác với hệ thống. Tùy theo từngquyền của người dùng mà khi đăng nhập vào hệ thống mà chươngtrình hiển thị chức năng tương ứng. Những người không phải làadmin của hệ thống thì không có quyền truy cập vào trang “ Quản trị
” của hệ thống
Trang 24b) Đăng nhập
Trang 26 Tại chức năng đăng nhập người dùng nào chưa có tài khoản đểđăng nhập vào hệ thống thì click vào link “Tạo tài khoản ” và nhậpđầy đủ các thông tin và đúng định dạng thì mới đăng ký thành công
Trang 28c) Tìm kiếm sản phẩm
Ở giao diện trang chủ người dùng có thể tìm kiếm sản phẩm mình mong muốn bằng 2 cách:
Trang 29d) Giao diện chức năng giỏ hàng
- Mua hàng là nội dung chính của một website bán hàng trực tuyến. Khingười dùng muốn mua sản phẩm nào thì chỉ cần click vào nút “giỏ hàng”
Khi
người dùng đã thêm vào giỏ hàng những sản phẩm mình muốn, đểxem thông tin về đơn hàng của mình, người dùng click vào chứcnăng “giỏ hàng”. Ở đây sẽ lưu lại tất cả những sản phẩm mà ngườidùng đã chọn mua. Người dùng có thể :
Trang 312) Cài đặt
- Yêu cầu phần cứng: Cấu hình tối thiểu phần cứng: Intel core i5, RAM 256MB, hệ điều hành Win10
- Yêu cầu cơ sở dữ liệu: Hệ thống cài đặt hệ quản trị cơ sở dữliệu Microsoft SQL Server 2019
Trang 32- Tìm hiểu và nắm khá rõ về các công cụ để xây dựng website như: SQL 2019, Visual Stadio 2019.
- Giao diện của chương trình thân thiện, dễ sử dụng
- Website đã giúp người dùng tiết kiệm thời gian, công sức để
có được một sản phẩm ưng ý. Dễ dàng quản lý thông tin chi tiết người dùng, các thông tin về sản phẩm và những đơn hàng của người mua sản phẩm từ đó sẽ thuận tiện cho việc thanh toán và giao hàng.
- Thực hiện kiểm thử phần mềm ở mức độ lập trình.
Hạn chế của đề tài
- Chưa thể cập nhật hết được tất cả những sản phẩm hiện đang có mặt trên thị trường
- Website chưa được thử nghiệm trên mạng Internet
- Chưa phát triển hết được những tinh năng của một wedsite
Trang 33 Hướng phát triển của đề tài
Với nỗ lực của bản thân, nhóm đề tài đã cố gắng hoàn thành yêu cầu
đề tài. Do năng lực chưa có kinh nghiệm còn hạn hẹp nên website của nhóm mới chỉ đi sâu vào chức năng bán sản phẩm
Nhóm đề tài hướng phát triển website trở thành một website bán hàngchuyên nghiệp. Cung cấp đầy đủ những mặt hàng hiện đang có trên thị trường với giá cả hợp lý, phải chăng. Đi kèm với bán hàng là những dịch
vụ uy tín và chất lượng nhất để phục vụ đến khách hàng
Phần kiến nghị
Các kiến thức mà chúng em học được trên lớp đã giúp ích cho chúng
em rất nhiều trong quá trình phân tích, lên kế hoạch và xây dựng wedsitebán điện thoại di động . Tuy nhiên, bên cạnh những kiến thức đã được học,chúng em vẫn còn cần tìm hiểu thêm những tri thức khác từ bên ngoài nhưviệc làm giao diện cho một ứng dụng. Chúng em mong rằng những kiếnthức này sẽ được đưa vào giảng dạy trong chương trình của các khóa sau
vì nó thực sự rất cần thiết, không chỉ đối với quá trình thực tập mà còn cảviệc ứng dụng vào công việc thực tế sau này nữa
Ý kiến của bản thân sau khi hoàn thành báo cáo đề tài tốt nghiệp:
Sau lần thực tập tốt nghiệp này, chúng em đã có thể hiểu hơn về cáckiến thức được học, đồng thời biết ứng dụng chúng vào quá trình thực tậpcủa mình. Bên cạnh đó, việc làm việc nhóm cũng giúp chúng em biết cáchphân công công việc hợp lý và hỗ trợ nhau hay giải quyết những mẫuthuẫn khi xảy ra sự bất đồng ý kiến. Chắc chắn những kinh nghiệm quýbáu mà chúng em thu nhặt được trong quá trình thực tập này sẽ giúp chúng
em rất nhiều trong cuộc sống sau này
Sau khi hoàn thành bài báo cáo thực tập tốt nghiệp, chúng em mongrằng các thành viên trong nhóm sẽ nhận được thành quả xứng đáng với
Trang 34lý điểm của khoa CNTT nói riêng và quản lý điểm của trường mình nóichung
Trang 35TRANG NHẬN XÉT CỦA GIÁO VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 36