Nghiên cứu CDIT là một đơn vị nghiên cứu ứng dụng hàng đầu về công nghệ thông tin vàviễn thông của Tập đoàn Bưu chính Viễn thông Việt Nam, có hơn 10 năm kinh nghiệmtrong lĩnh vực nghiên
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
BÁO CÁO THỰC TẬP TỐT NGHIỆP
Đề tài: Tìm hiểu và xây dựng website bán hàng điện
thoại di động.
Sinh viên thực tập: Nguyễn Duy Hoàn - B13LDCN017
Ngô Văn Huy – B13LDCN023 Hoàng Thị Hoa – B13LDCN015
Hà Nội – 8/2015
Trang 2KẾ HOẠCH THỰC TẬP:
TT Nội dung thực tập Thời gian Mục tiêu/Kết quả cần
đạt
Ghichú
1 Tìm hiểu chung về Viện Công nghệ
thông tin và Truyền thông - CDIT
31/06/2015
29/06/2015-Tìm hiểu về hoạt độngcủa CDIT
01/07/2015-Nêu rõ và mô tả đượccác website hiện nay vàchỉ rõ phương thức thựchiện
3 Nghiên cứu và phân tích các yêu
cầu của 1 website bán hàng (bán
hàng điện thoại di động)
13/07/2015
07/07/2015-Nêu rõ và mô tả đượccác yêu cầu cơ bản cáchthức thực hiện bên trong
14/07/2015-Chỉ ra được những yêucầu tối thiểu cửa một hệthống website bán hàng
5 Nghiên cứu và tạo cơ sở dữ liệu
cho một website bán hàng(bán
hàng điện thoại di dộng)
27/07/2015
Trang 33 Quan hệ, giao tiếp : ………
Các ý kiến khác (nếu có):
………
Ngày 09 tháng 08 năm 2015Giáo viên hướng dẫn thực tập(Ký và ghi rõ họ tên)
Trang 4M c L c ục Lục ục Lục
KẾ HOẠCH THỰC TẬP: 3
ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT NGHIỆP 4
NỘI DUNG ĐÁNH GIÁ 4
LỜI CẢM ƠN 5
PHẦN A: GIỚI THIỆU ĐƠN VỊ THỰC TẬP 8
I Chức năng 8
II Tổ chức 8
III Các lĩnh vực hoạt động 8
Phần B: Nội Dung 10
I khảo sát hệ thống 10
1.1 Tổng quan thực tế các cửa hàng bán điện thoại: 10
1.2 Xác định yêu cầu của một website bán hàng trực tuyến 11
II Phân tích hệ thống 12
2.1 Các chức năng phía người quản trị hệ thống: 12
2.2 Chức năng phía website 12
2.3 Biểu đồ user case tổng quát 13
2.4 Biểu đồ phân dã use case các chức năng 15
3 Thiết kế hệ thống 17
3.1 Biểu đồ trình tự chức năng đăng kí 17
3.2 Biểu đồ trình tự chức năng đăng nhập 18
3.3 Biểu đồ trình tự chức năng quản lý mặt hàng 19
3.4 Biểu đồ trình tự chức năng tạo hóa đơn 22
3.5 Biểu đồ trình tự chức năng thống kê mặt hàng 22
Trang 53.8 Biểu đồ tuần tự chức năng tạo đơn hàng 24
3.9 Biểu đồ trình tự tạo giỏ hàng 26
3.10 Biểu đồ tuần tự chức năng thêm mặt hàng vào giỏ hàng 27
3.11 Biểu đồ tuần tự chức năng cập nhật số lượng mặt hàng trong giỏ hàng 28
3.12 Biểu đồ tuần tự chức năng xóa mặt hàng trong giỏ hàng 29
4 Thiết kế cơ sở dữ liệu 30
4.1 Mô hình thực thể quan hệ của hệ thống 30
4.1.1 Danh sách các thực thể: 30
4.1.2 sơ đồ thực thể chi tiết 31
4.2 Mô tả các bảng và thuộc tính 31
4.2.1 Mô tả các bảng dữ liệu 31
4.2.2 Các thuộc tính của các bảng dữ liệu 32
4.3 Các trường dữ liệu, độ dài các trường 34
5 Demo 35
5.1 Form admin 35
5.2 Form hiển thị sản phẩm 35
5.3 Form đăng kí 36
5.4 Form đăng nhập 36
5.5 Form hiển thị chi tiết sản phẩm 37
5.6 Form sản phẩm trong giỏ hàng 37
5.7 Form tìm kiếm 38
KẾT LUẬN 39
Danh mục tài liệu tham khảo 40
Trang 6PHẦN A: GIỚI THIỆU ĐƠN VỊ THỰC TẬP VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG – CDIT
I Chức năng.
Viện Công Nghệ Thông Tin và Truyền Thông được thành lập năm 1999 trong
xu thế cạnh tranh và hội nhập toàn cầu, Trung tâm Công nghệ Thông tin CDIT, với vaitrò là đơn vị nghiên cứu phát triển hàng đầu trong lĩnh vực công nghệ thông tin, xácđịnh: việc lĩnh hội, đúc kết và phát huy tiềm năng, nội lực, làm chủ công nghệ là mụctiêu chiến lược nhằm thực hiện thành công định hướng gắn kết Nghiên cứu – Đào tạo –Sản xuất kinh doanh
II Tổ chức.
Viện Công nghệ Thông tin CDIT được Tổng giám đốc Tổng Công ty Bưu chínhViễn thông Việt Nam ký quyết định thành lập trên cơ sở sắp xếp lại hai đơn vị thanhviên của các đơn vị trực thuộc Học viện Công nghệ Bưu chính Viễn thông:
Trung tâm Nghiên cứu Phát triển Phần mềm thuộc Viện Khoa học Kỹ thuật Bưuđiện;
Trung tâm Đào tạo Phát triển Phần mềm thuộc Trung tâm Đào tạo Bưu chínhViễn thông 1 (cũ)
III Các lĩnh vực hoạt động.
Nghiên cứu
CDIT là một đơn vị nghiên cứu ứng dụng hàng đầu về công nghệ thông tin vàviễn thông của Tập đoàn Bưu chính Viễn thông Việt Nam, có hơn 10 năm kinh nghiệmtrong lĩnh vực nghiên cứu các công nghệ mạng mới, xây dựng và triển khai các hệthống sản phẩm cho mạng lưới viễn thông trên khắp 64 tỉnh thành Việt Nam
Các lĩnh vực nghiên cứu:
Nghiên cứu xây dựng các dự báo (ngắn, trung và dài hạn), chiến lược phát triểnkhoa học, công nghệ
Nghiên cứu các giải pháp phát triển và ứng dụng công nghệ mới, dịch vụ mới
Nghiên cứu quy hoạch tổ chức mạng, giải pháp nâng cao chất lượng mạng lưới
và dịch vụ
Nghiên cứu chế thử phát triển công nghiệp Bứu chính, Viễn thông, Thông tin và
Trang 7Đào tạo
Xuất phát từ một đơn vị nghiên cứu phát triển, CDIT có nhiều lợi thế tham giacông tác đào tạo Đội ngũ nghiên cứu viên giàu kinh nghiệm về lĩnh vực công nghệthông tin và truyền thông cũng sẽ là các giảng viên với những kiến thức chuyên sâutrên giảng đường Môi trường nghiên cứu phát triển với các ứng dụng phục vụ chomạng lưới của một Tập đoàn Bưu chính Viễn thông lớn sẽ là nơi sinh viên có cơ hộiquý báu được tiếp xúc với thực tiễn, tăng cường khâu thực hành trong quá trình họctập
Trang 8Phần B: Nội Dung
I khảo sát hệ thống
I.1 Tổng quan thực tế các cửa hàng bán điện thoại:
Hiện nay các cửa hàng bán điện thoại di dộng chuyên cung cấp các dòng điệnthoại thuộc nhiều hãng sản xuất khác nhau như Apple, Sang Sung, HTC, Sony, Nokia,
… Các dòng điện thoại được chia làm điện thoại phổ thông và điện thoại cao cấp(smartphone)
Thực tế cho thấy có rất nhiều thông tin về điện thoại mà khách hàng cần nắmbắt mà cửa hàng không thể cung cấp đầy đủ và chi tiết đến từng khách hàng Bên cạnh
đó, hành khách muốn xem thông tin mà không cần phải mất thời gian và công sức đếntrực tiếp cửa hàng Cách quảng cáo tiếp thị sản phẩm thông thường không thể cung cấphết các tính năng, thông số kĩ thuật
Do nhu cầu của việc học tập, kinh doanh, làm việc mà điện thoại di động đã trởthành một công cụ không thể thiếu đối với bất cứ đối tượng nào, từ đó thị trường bánđiện thoại di động là rất rộng lớn Doanh nghiệp cần nắm bắt xu hướng và thu hútkhách hàng của mình nhờ vào cá dịch vụ tiện lợi và chất lượng
Việc bán hàng tại cửa hàng không thể thực hiện và duy trì 24/24h tất cả cácngày trong tuần, trong những ngày nghỉ lễ Như vậy doanh nghiệp sẽ bị lỡ mất mộtlượng lớn khách hàng
Giải pháp đặt ra chính là sự ra đời của Website bán điện thoại di động
Thông qua Website, doanh nghiệp có thể tiếp cận tới khách hàng một cách dễdàng, với hàng triệu lượt truy cập trong 1 tháng Khách hàng không phải đến trực tiếpcửa hàng mới có được thông tin về sản phẩm mà chỉ cần thông qua 1 chiếc máy tính cónối mạng
Các trang web này tạo ra các trang thông tin sản phẩm, quảng cáo, được duy trì24/24h tất cả các ngày trong tuần, khách hàng có thể tra cứu thông tin, đặt mua sảnphẩm bất cứ khi nào họ muốn
Đặc biệt các trang web này có thể đưa ra thay đổi, cập nhật thông tin mới về sảnphẩm nhanh chóng
Các trang web này đều cho phép doanh nghiệp tiếp nhận thông tin , đóng góp ýkiến của khách hàng, qua đó tiết kiệm thời gian, tiền bạc để hoạch định các chiến lượckinh doanh trên cơ sở những thông tin thu thập được từ phía khách hàng
Trang 9Dễ dàng : Mua bán qua mạng rất dễ dàng, đơn giản, bất cứ khách hàng nào cũng
có thể tìm hiểu thông tin chi tiết mọi nơi một cách thoải mái không lệ thuộc
Không bị giới hạn thời gian và không gian: Điều này cho phép khách hàng có thể tìmhiểu và lựa chọn ở bất cứ nơi đâu bất cứ thời điểm nào
Tiết kiệm được thời gian: Khách hàng không cần đến tận nơi mua mà chỉ cần 1chút thời gian là có thể có được sản phẩm ưng ý
I.2 Xác định yêu cầu của một website bán hàng trực tuyến
a Yêu cầu chức năng
- Website hỗ trợ khách hàng trong việc tìm kiếm, tra cứu theo nhiều tiêu chínhư: tìm kiếm theo tên, theo giá của sản phẩm … , lựa chọn sản phẩm, chọn hình thứcthanh toán, đăng ký thành viên và đăng nhập một cách nhanh chóng, dễ dàng
- Website có khả năng lưu trữ, quản lý những thông tin về khách hàng, về đơnđặt hàng, những khách hàng tiềm năng, thông tin phản hồi của khách hàng qua dịch vụEmail…hỗ trợ cho việc đánh giá nhu cầu và tâm lý khách hàng
- Website có khả năng hỗ trợ nhà quản trị trong việc cập nhật thông tin sảnphẩm, danh mục sản phẩm, cập nhật thông tin về đơn đặt hàng, xem sản phẩm
- Website có khả năng tổng hợp, thống kê, báo cáo giúp nhà quản trị biết được
số lượng tồn kho, số lượng sản phẩm bán ra, quản lý được đơn đặt hàng, tình trạng đơnhàng (đã giao hàng hay chưa giao hàng), thông tin về khách hàng
b Yêu cầu phi chức năng
- Website đáp ứng được khả năng truy cập nhanh, thông tin tin cậy, chính xác
- Giao diện thân thiện, dễ sử dụng, tính thẩm mỹ và tính ổn định cao
- Website đảm bảo được tính bảo mật cao, phân quyền một cách hợp lý
- Website có khả năng lưu trữ, xử lý khối lượng lớn thông tin
c Kết luận
Qua khảo sát thực tế cho thấy, việc quảng cáo và giới thiệu sản phẩm thôngqua các website có lợi ích rất lớn Giúp khách hàng ở xa có thể biết được thông tin chitiết của các sản phẩm như chất lượng, kiểu dáng, sự phù hợp của từng sản phẩm vớitừng đối tượng, đặt hàng trực tuyến… mà không cần đến cửa hàng
Trang 10II Phân tích hệ thống
2.1 Các chức năng phía người quản trị hệ thống:
2.1.1 Chức năng đăng kí thành viên:
Khách hàng có thể đăng kí làm thành viên thường xuyên của website và đượccung cấp một tên account để đăng nhập khi cần đặt hàng thanh toán chọn giỏhang
Đầu vào là các thông tin cá nhân của khách hàng:username, password, họ tên,địa chỉ……
2.1.3 Chức năng quản lý đơn hàng:
Liệt kê các đơn hàng mà khách hàng đã đặt liệt kê các tình trạng đơn hàng
2.1.4 Chức năng chi tiết đơn hàng:
Người quản trị xem thông tin về đơn hàng đó họ còn muốn biết chi tiết đơnhàng cho nên cần phải 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ề các sản phẩm trong đơn hàng nhân viện thực hiệngiao đơn hàng tình trạng đơn hàng ghi chú của người quản trị
Trang 112.2.5 Chức năng giỏ hàng:
cho phép khách hàng xem hàng điều chỉnh thêm , xóa đơn hàng mà khách đã đặtmua có chức năng tính tổng hóa đơn
2.3 Biểu đồ user case tổng quát
Biểu đồ này sẽ mô tả các chức năng chính của hệ thống và các phân nhóm người dùng
sử dụng hệ thống Nhóm người dùng bao gồm 2 loại:
Trang 12Sau đây là biểu đồ use case tổng quát của hệ thống:
Trang 132.4 Biểu đồ phân dã use case các chức năng
Trong phần này sẽ là các biểu đồ phân dã của các chức năng chính sẽ được mô
tả Biểu đồ use case phân dã này sẽ thể hiện các chức năng của hệ thống sẽ bao gồmnhững chức năng con nào (biểu thị bằng từ khóa “extends” với ý nghĩa là các chứcnăng con sẽ là mở rộng của các chức năng này) và các chức năng con này khi thực hiện
nó sẽ cần phải thực hiện các chức năng hay các thủ tực nào nữa (biểu thị bằng từ khóa
“include” với ý nghĩa là các chức năng con này sẽ bao gồm một số chức năng và cácthủ tục khác)
Ví dụ trong biểu đồ phân dã chức năng quản lý mặt hàng: Chức năng này sẽbao gồm các chức năng con là ThemMatHang (thêm mặt hàng) và chức năngChinhSuaMatHang (Chỉnh sửa thông tin các mặt hàng) Như vậy trên biểu đồ hai lớpnày sẽ là mở rộng (extends) của lớp QuanLyMatHang (quản lý mặt hàng) Khi thựchiện chỉnh sửa mặt hàng chức năng này có thể thực hiện cả hai chức năng làTimKiemMatHang (tìm kiếm các mặt hàng) và XoaMatHang (xóa mặt hàng) Như vậytrên biểu đồ ta thấy chức năng ChinhSuaMatHang sẽ bao gồm (include) hai chức năngTimKiemMatHang và XoaMatHang
Sau đây là biểu đồ phân dã của các chức năng:
- Chức năng quản lý mặt hàng:
- Chức năng thanh toán
Trang 14- Chức năng tìm kiếm
- Chức năng tạo hóa đơn
- Chức năng tạo giỏ hàng
Trang 153 Thiết kế hệ thống
Trong phần phân tích hệ thống này sẽ là các biểu đồ trình tự Biểu đồ này sẽ mô
tả quá trình thực hiện các chức năng như thế nào (các kịch bản), cách thức người dùngtương tác với hệ thống và các luồng dữ liệu sẽ được gửi giữa các lớp như thế nào.Sau đây sẽ là các biểu đồ trình tự các chức năng:
3.1 Biểu đồ trình tự chức năng đăng kí
Tiền điều kiện Khách hàng đang ở trang chủ của website
Đảm bảo tối thiểu Hệ thống cho phép khách hàng đăng ký tài khoản thành công.Đảm bảo thành công Hệ thống cho phép khách hàng đăng ký tài khoản thành công.Kích hoạt Khách hàng nhập đầy đủ các trường thông tin, sau đó nhấn
button đăng kýChuỗi sự kiện chính:
1 Khách hàng nhập tên đăng nhập, mật khẩu, họ tên, email, địa chỉ, điện thoại
2 Khách hàng nhấn button đăng ký
Ngoại lệ:
Trang 163.2 Biểu đồ trình tự chức năng đăng nhập
Tiền điều kiện Khách hàng đang ở trang chủ của website
Đảm bảo tối thiểu Hệ thống cho phép khách hàng đăng nhập tài khoản thành
công
Đảm bảo thành công Hệ thống cho phép khách hàng đăng nhập thành công với tài
khoản đã đăng ký trước đấy
Kích hoạt Khách hàng nhập đầy đủ các trường thông tin, sau đó nhấn
button đăng nhậpChuỗi sự kiện chính:
1 Khách hàng nhập tên đăng nhập, mật khẩu
Trang 17Kích hoạt Admin chọn chức năng thêm danh mục
Chuỗi sự kiện chính
1 Admin truy cập thành công vào trang quản trị
2 Truy cập vào trang quản lý danh mục sản phẩm
Trang 18Kịch bản sửa danh mục sản phẩm
Tên usecase Đặt hàng
Người chịu trách nhiệm Admin
Tiền điểu khiển Admin đăng nhập thành công và đang ở trang quản lý
danh mục sản phẩmĐảm bảo tối thiểu Danh mục sản phẩm đã được hiển thị
Kích hoạt Admin chọn chức năng sửa danh mục
Chuỗi sự kiện chính
1 Admin truy cập thành công vào trang quản trị
2 Truy cập vào trang quản lý danh mục sản phẩm
3 Xem danh mục sản phẩm đã có
4 Chọn chức năng thêm danh mục sản phẩm
5 Hệ thống cập nhật danh mục sản phẩm vào CSDL
Ngoại lệ:
1 Thông báo có lỗi, không sửa được
3.3.3 Biểu đồ xóa danh mục mặt hàng
Trang 19Kịch bản xóa danh mục sản phẩm
Tên usecase Đặt hàng
Người chịu trách nhiệm Admin
Tiền điểu khiển Admin đăng nhập thành công và đang ở trang quản lý danh
mục sản phẩmĐảm bảo tối thiểu Danh mục sản phẩm đã được hiển thị
Kích hoạt Admin chọn chức năng xóa danh mục
Chuỗi sự kiện chính
1 Admin truy cập thành công vào trang quản trị
2 Truy cập vào trang quản lý danh mục sản phẩm
Trang 203.4 Biểu đồ trình tự chức năng tạo hóa đơn
3.5 Biểu đồ trình tự chức năng thống kê mặt hàng
Trang 213.6 Biểu đồ trình tự chức năng tạo bảng giá
3.7 Biểu đồ trình tự tìm kiếm
Trang 22Kịch bản tìm kiếm sản phẩm
Tên usecase Tìm kiếm sản phẩm
Người chịu trách nhiệm Khách hàng
Tiền điều kiện Khách hàng đang ở trang chủ website
Đảm bảo tối thiểu Hệ thống đưa ra kết quả theo đúng từ khóa tìm kiếm, tối
thiểu là có giá tiền sản phẩm, ảnh của sản phẩm
Đảm bảo thành công Kết quả tìm kiếm chính xác, có đầy đủ thông tin chi tiết
và hình ảnh
Kích hoạt Khách hàng nhập từ khóa và bấm vào nút “tìm kiếm”
hoặc biểu tượng tìm kiếmChuỗi sự kiện chính:
1 Khách hàng nhập từ khóa sản phẩm vào ô tìm kiếm
2 Hệ thống kiểm tra thông tin sản phẩm và xác nhận có sản phẩm trong Cơ Sở dữliệu
3 Nếu sản phẩm còn hàng thì hệ thống đưa ra thông tin sản phẩm và giá tiền, kèmảnh chi tiết và hiện nút “Còn hàng”
Ngoại lệ:
1 Hệ thống kiểm tra không có sản phẩm trong CSDL
2 Hệ thống đưa ra thông báo không tìm thấy kết quả
3.8 Biểu đồ tuần tự chức năng tạo đơn hàng
Trang 23Tên usecase Đơn hàng
Tác nhân chính Khách hàng
Người chịu trách
nhiệm
Khách hàng
Tiền điểu khiển Khách hàng đang ở trang giỏ hàng
Đảm bảo tối thiểu Thông tin giỏ hàng được giữ nguyên
Đảm bảo thành công Đơn hàng được gủi đi hệ thống khởi tạo phiên làm việc mớiKích hoạt Khách hàng chọn chức năng “đặt hàng”
Chuỗi sự kiện chính
1 Hệ thống chuyển về trang đặt hàng với thông tin giỏ hàng hiện có
2 Khách hàng nhập các thông tin liên quan đến mình và gửi giỏ hàng hiện có
3 Hệ thống kiểm tra giỏ hàng và xác nhận thông tin hợp lệ
4 Hệ thống gửi thông tin giỏ hàng vào mail khách hàng
5 Báo đặt hàng thành công
6 Hệ thống tiếp tục phiên làm việc mới
3.9 Biểu đồ trình tự tạo giỏ hàng