Sinh viên thực hiện: LÊ THỊ HUYỀN THẢO Lớp:19CE
THÁI THỊ THÚY NHILớp:19IT6
Giảng viên hướng dẫn :THS.VÕ HOÀNG PHƯƠNG DUNG
Đà Nẵng, tháng 12 năm 2020
Trang 2MỞ ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổchức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ranhững bước đột phá mạnh mẽ Cùng với sự phát triển không ngừng về kỹ thuậtmáy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ cóđẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác MạngInternet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trởnên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổithông tin trên toàn cầu Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễdàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữliệu truy tìm thì gần như lập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽhiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanhnếu bạn cần… Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốcđộ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điềunày, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủđiện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chấtlượng cuộc sống con người Trong hoạt động sản xuất, kinh doanh, giờ đây, thươngmại điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanhnghiệp Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu đến kháchhàng các sản phẩm mới đáp ứng được nhu cầu của khác hàng sẽ là cần thiết Vậyphải quảng bá thế nào đó là xây dựng được một Website cho cửa hàng của mìnhquảng bá tất cả các sản phẩm của mình bán Vì vậy, em đã thực hiện đồ án “ XÂYDỰNG WEBSITE BÁN HÀNG QUA MẠNG” với tất cả các loại hoa Người chủcửa hàng đưa các sản phẩm đó lên website của mình và quản lý bằng website đó.Khách hàng có thể đặt mua hàng trên website mà không cần đến cửa hàng Chủcửa hàng sẽ gửi sản phẩm cho khách hàng sau khi nhận được tiền.
Trang 3LỜI CẢM ƠN
Với sự hướng dẫn tận tình của Cô Võ Hoàng Phương Dung đã giúp nhóm chúng em đãhoàn thành bài báo cáo đồ án này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kếvà cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót Em rất mongnhận được sự thông cảm và góp ý của quí Thầy cô Em xin chân thành cảm ơn.
Trang 4NHẬN XÉT CỦA GIÁO VIÊN
Trang 5
M C L CỤC LỤCỤC LỤCMỤC LỤC 5
Chương 1 Giới thiệu 6
Chương 2 Phân tích thiết kế hệ thống 8
1 Khảo sát hiện trạng hiện nay 8
2 Phân tích hệ thống 9
3 Kiến trúc hệ thống 9
4 Biểu đồ tổng quát của hệ thống 13
5 Sơ đồ chức năng của mỗi nghiệp vụ 13
6 Thiết kế mã (Code Design ) 16
7 Các chức năng module 19
Chương 3 Thiết kế và xây dựng website 21
Một số giao diện chương trình 21
Chương 4 Tổng kết đánh giá và hướng phát triển của website 23
1 Những nhược điểm chương trình làm được 23
Đối với người sử dụng, chương trình đã đưa ra được: 23
Đối với người quản trị, chương trình đã đưa ra được: 23
2 Những điểm chưa làm được và hướng giải quyết: 23
3 Hướng phát triển của chương trình: 23
Trang 6Chương 1 Giới thiệu1.Tên đồ án.
Website cửa hàng bán hoa online.
2.Tổng quan.
- Trong thời buổi hiện nay, khi mà công nghệ phát triển, thương mại điện tử ngày càng phát triển trên thế giới cũng như Việt Nam và dần khẳng định được vị thế của mình trong nền kinh tế thị trường Cùng với đó là sự ra đời của các ngôn ngữ lâp trình cho phép thiết kế và xây dựng các ứng dụng thương mại điện tử dưới nhiều hình thức khác nhau Và một trong những ứng dụng của thương mại điện tử phổ biến ở nước ta là dịch vụ bán hàng qua mạng internet Dịch vụ này cho phép người dùng tìm kiếm chọn lựa sản phẩm để mua, thực hiện giao dịch mà không cần phải trực tiếp đến cửa hàng, mà chỉ cần sử dụng một thiết bị máy tính có kết nối internet.
Tuy nhiên hiện nay dịch vụ này vẫn còn khá mới với nhiều người tiêu dùng nước ta, đặc biệt là những người không có kiến thức về tin học nói chung và thương mại điện tử nói riêng Nên hiện giờ các đối tượng chính của thương mạiđiện tử vẫn chủ yếu là tầng lớp tri thức và học sinh, sinh viên Là những người sinh viên, cũng có chút kiến thức về tin học cũng như tiếp xúc với thương mại điện tử tuy nhiên đôi lúc cũng gặp một số khó khăn trong việc mua bán trên cáchệ thống bán hàng qua mạng hiện tại Như hình thức thanh toán, nhận hàng, chất lượng sản phẩm thực tế không
được như trên website Vì vậy, chúng em đã dựa vào những phân tích đó và đã thực hiện đồ án “Website cửa hàng bán hoa online”.
3.Cơ sở lý thuyết.
- Website tương tự như quảng cáo trên các trang và có điểm khác ở chỗ nó cho phép người truy cập có thể trực tiếp thực hiện nhiều việc trên website như giaotiếp, trao đổi thông tin với người chủ website và với những người truy cập khác, tìm kiếm, mua bán… chứ không phải chỉ xem như quảng cáo thông thường Hàng triệu người trên thế giới có thể truy cập website - nhìn thấy nó chứ không giới hạn trong phạm vi lãnh thổ nào cả Đối với một doanh nghiệp, website là một cửa hàng ảo với hàng hóa và dịch vụ có thể được giới thiệu và rao bán trên thị trường toàn cầu Cửa hàng đó mở cửa 24h một ngày, 7 ngày 1 tuần, quanh năm, cho phép khách hàng của bạn tìm kiếm thông tin, xem, mua sản phẩm và dịch vụ của bạn bất cứ lúc nào họ muốn Khi bạn xem thông tin trên một trang web thì trang web đó đến từ một website, có thể là một website đến từ Mỹ, từ Việt Nam, hay bất cứ nơi nào khác trên thế giới Website sẽ là tên và chính địa chỉ mà bạn gọi nó ra, tên đó người ta gọi là tên miền hay domain name Thường các website được sở hữu bởi một cá nhân hoặc tổ chức nào đó Website là một văn phòng ảo của doanh nghiệp trên mạng Internet.
Trang 7- Website bao gồm toàn bộ thông tin, dữ liệu, hình ảnh về các sản phẩm, dịch vụ và hoạt động kinh doanh mà doanh nghiệp muốn truyền đạt tới người truy cập internet Với vai trò quan trọng như vậy, có thể coi website chính là bộ mặt củacông ty, là nơi để đón tiếp và giao dịch với các khách hàng trên mạng Website không chỉ đơn thuần là nơi cung cấp thông tin cho người xem, cho các khách hang và đối tác kinh doanh của doanh nghiệp, nó còn phản ánh được những nétđặc trưng của doanh nghiệp, đảm bảo tính thẩm mỹ cao, tiện lợi, dễ sử dụng và đặc biệt phải có sức lôi cuốn người sử dụng để thuyết phục họ trở thành khách hàng của doanh nghiệp.
4.Phương pháp, kết quả
- Hiểu được các vấn đề đó cũng như mong muốn đưa thương mại điện tử đến vớinhiều người hơn chúng em thực hiện đề tài: Phân tích và thiết kế hệ thống website bán hàng qua mạng Với mục đích xây dựng một hệ thống bán hàng qua mạng uy tín, đơn giản, thân thiện, cũng như đem lại cho khách hàng nhữnglựa chọn tối ưu để ngay cả những người không có kiến thức về tin học cũng có thể tham gia mua hàng qua mạng chỉ với một số thao tác đơn giản Sản phẩm mà em hướng tới ở đây là hoa, ngày nay nhu cầu làm đẹp của con người không chỉ dừng lại ở áo quần mà còn là những món quà tặng ý nghĩa mà mọi người dành cho nhau, không cầu kì, xa hoa, cũng không quá đơn giản Mỗi loài hoa mang một ý nghĩa riêng và mỗi bó hoa sẽ thay lời người tặng muốn nói và đó cũng chính là lí do tại sao ngày càng có nhiều người đặc biệt là phụ nữ lại thíchhoa đến vậy Người chủ cửa hàng đưa các sản phẩm đó lên website của mình và quản lý bằng website đó Khách hàng có thể đặt mua hàng trên website mà không cần đến cửa hàng Chủ cửa hàng sẽ gửi sản phẩm cho khách hàng khi trước khi nhận được tiền.
5.Yêu cầu trang web.
Hệ thống có 2 phần:
Thứ nhất: Phần khách hàng:
Khách hàng là những người có nhu cầu mua sắm hàng hóa, họ sẽ tìm kiếm cácmặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này Vì thế phải có cácchức năng sau:
- Hiển thị danh sách các mặt hàng của cửa hàng để khách hàng xem, lựa chọn và mua.
- Khách hàng xem các thông tin tin tức mới, khuyến mãi và sản phẩm nổi bật trên trang web.
- Sau khi khách hàng chọn và đặt hàng trực tiếp thì phải hiện lên đơn hàng để khách hàng có thể nhập thông tin mua hàng và xem hóa đơn mua hàng.
Thứ hai: Dành cho người quản trị: Người làm chủ ứng dụng có quyền kiểm soát
mọi hoạt động của hệ thống Người này được cấp username và password để đăng nhập hệ thống thực hiện chức năng của mình.
- Chức năng cập nhật, sửa, xoá các mặt hàng, loại hàng, nhà sản xuất, tin tức.(phải kiểm soát được hệ thống) Nó đòi hỏi sự chính xác
- Tiếp nhận kiểm tra đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng
Trang 8- Thống kê theo ngày, khoảng thời gian
- Ngoài các chức năng trên thì trang Web phải được thiết kế sao cho dễ hiểu, giao diện mang tính dễ dùng đẹp mắt và làm sao cho khách hàng thấy được thông tin cần tìm, cung cấp các thông tin quảng cáo hấp dẫn, các tin tức khuyếnmãi để thu hút khách hàng Điều quan trọng là phải đảm bảo an toàn tuyệt đối thông tin khách hàng trong quá trình đặt mua qua mạng Đồng thời trang Web phải luôn đổi mới, hấp dẫn.
6.Công cụ thực hiện
-Subline text-MySQL-Xampp
Trang 9Chương 2 Phân tích thiết kế hệ thống1.Khảo sát hiện trạng hiện nay.
- Sau khi khảo sát tình trạng hiện nay thì em đã nắm bắt được các thông tin sau: Quản lý khách hàng : Mỗi khách hàng được quản lý các thông tin:
+ Họ tên, địa chỉ, số điện thoại, fax, email.
+ Quản lý hàng hoá: mã hàng hoá, tên hàng hoá, đơn giá, số lượng, hình ảnh, chi tiết, mã loại hàng,tên loại hàng.
+ Quản lý nhà sản xuất:mã nhà sx, tên nhà sx+ Xử lý được đơn hàng và thống kê.
- Khách hàng: người lựa chọn mặt hàng để mua Khác với
mua trực tiếp tại cửa hàng, công ty ở đây khách hàng tự thao tácthông qua từng bước cụ thể để có thể mua hàng Trên mạng cácmặt hàng được sắp xếp theo thứ tự dễ tìm kiếm
3.Kiến trúc hệ thống.
a) Thiết kế kiến trúc.
Trang 10b) Mô tả sự phân rã.
- Use case Khách hàng
KHÁCH HÀNG
Đăng xuấtXem chi tiếtXem sản phẩm bán chạyXem sản phẩm khuyến mãi
Xem khuyến mãiXem mục món ngonXem tin tuyển dụngThêm sản phẩm vào giỏ hàng
Cập nhật số lượng sản phẩm trong giỏ hàng
Thanh toán đơn hàng
Xóa sản phẩm trong giỏ hàngBình luận sản phẩm
Bảng dữ liệu Người dùng
Bảng dữ liệu Sản phẩm
Trang 11Bảng dữ liệu Vận chuyển
Bảng dữ liệu Thanh toán
Bảng dữ liệu Chi tiết đặt hàng
Bảng dữ liệu Đặt hàng
Trang 134.Biểu đồ tổng quát của hệ thống.
5.Sơ đồ chức năng của mỗi nghiệp vụ.
1.1 Sơ đồ phân cấp chức năng của nghiệp vụ Admin.
Khách hàng
Xem thông tin sản phẩm
Chọn hàng
Đăng kí thành viênBáo giá Hàng
hoá Các thông tin khác
Tìm kiếm
Đặt hàng
Phản hồi thông tin
Thanh toán trực tiếpThông
tin khách
Hoá đơn (của mình)
Hàng hoá
Trang 142.1 Sơ đồ phân cấp chức năng của nghiệp vụ Quản lý kho.
Cập nhật khách hàng
hàng mới
Sửa thông tin mặt hàng
Xoá mặt hàng
Trang 153.1 Sơ đồ phân cấp chức năng của nghiệp vụ Bán hàng.
Trang 166.Thiết kế mã (Code Design )
Chưa đăng kýSản phẩm
đã tồn tại
Sản phẩmchưa tồn tạiXem danh mục hàng
Danh mục hàng
Sp đã tồn tại chưa?
Dừng chọn hàng
Đặt hàng
Đăng ký thành
Đơn hàng
Trang 17Sơ đồ chức năng theo dõi đơn hàng
Đăng nhập
Kiểm tra
Nhập thông tin thanh toán
Xác nhận thanh toán
Gửi email thông báo không thanh
toán
Trang 18Sơ đồ chức năng Đăng ký thành viên
Sơ đồ chức năng Tìm kiếm
Nhập thông tin cá nhân
KT-TTNhập
Chọn đối tượng cần tìm kiếm
Hàng Hóa - Chủng Loại Đơn Hàng Khách Hàng Tin Tức
Trang 19Sơ đồ chức năng Phản hồi – Liên hệ
7.Các chức năng module.
Chức năng đăng ký thành viên.
- Khách hàng có thể đăng ký để trở thành khách hàng thường xuyên (thành viên) của công ty và được cấp một tài khoản người dùng(Acount) để đăng nhập khi cần đặt hàng ,thanh toán, hỗ trợ kỹ thuật…
- Đầu vào: Các thông tin cá nhân của khách hàng :+ User name (tài khoản người dùng ).
+ Password (mật khẩu )+ Họ tên đầy đủ
+ Địa chỉ liên lạc+ Email
+Module lưu thông tin khách hàng vừa đăng ký vào CSDL.
+ Module thông báo và gửi Email đến khách hàng kết quả đăng ký.- Đầu ra:
+ Thông báo cho khách hàng và yêu cầu nhập lại tài khoản hoặc Email nếu tài khoản hoặc Email đó đã tồn tại trong CSDL.
+ Thông báo và yêu cầu nhập lại thông tin trong trường hợp thông tin nhập vàokhông chính xác , không phù hợp.
+ Thông báo kết qủa đăng ký , mã khách hàng được cấp.Nhập thông tin phản hồi
Nhập thông tin vào CSDL
CSDL
Trang 20+ Module tìm kiếm trong CSDL.+ Module hiển thị kết quả tìm kiếm.- Đầu ra: Kết quả tìm kiếm.
Chức năng đặt hàng.
- Sau khi khách hàng chọn những sản phẩm cần mua đặt vào giỏ hàng,khách hàng có thể đặt mua hàng chính thức thông qua Website.
- Đầu vào:
+ Danh mục mặt hàng trong giỏ hàng.
+ Thông tin cá nhân của khách hàng ( Họ tên, mật khẩu, số điện thoại…).+ Thông tin liên quan đến việc mua hàng.
- Các quá trình thực hiện:
+ Module tính tổng tiền hàng theo đơn giá và tỷ giá của ngày đặt mua.+ Module nhập thông tin đơn hàng.
+ Module cập nhật đơn hàng vào CSDL.
+ Module thông báo cho khách hàng việc đặt hàng thành công ,các thủ tục thanh toán, nhận hàng ,hướng dẫn đặt hàng hay thông báo đặt hàng không thành công.
- Đầu ra:
+ Thông báo tình trạng đặt hàng (thành công\không thành công),các thủ tục thanh toán, nhận hàng , hoặc hướng dẫn đặt hàng lại trong trường hợp thông tin đặt hàng không phù hợp.
+ Module nhập thông tin phản hồi, góp ý.
+ Module lưu thông tin góp ý vào CSDL.
- Đầu ra:
+ Thông tin chi tiết về phản hồi, góp ý chờ nhà quản trị phản hồi.
Trang 21Chương 3 Thiết kế và xây dựng websiteChương 4 Một số giao diện chương trình.
Giao diện trang chủ
Giao diện admin
Giao diện trang sản phẩm
Trang 22Giao diện trang Giỏ Hàng
Chương 5 Tổng kết đánh giá và hướng phát triển củawebsite
1.Những nhược điểm chương trình làm được.
Chương 6 Đối với người sử dụng, chương trình đã đưa ra được:
- Các cách tìm kiếm, tra cứu theo các chủ đề khác nhau, kết hợp nhiều chủ đề theo ý khách hàng.
- Xem chi tiết thông tin sản phẩm thương mại và đầy đủ các thông tin về cửa hàng hoa
- Cho phép khách hàng đăng ký thông tin để thực hiện việc mua sản phẩm.- Kiểm tra tính hợp lệ của khách hàng đăng nhập hệ thống.
- Tạo đặt đơn hàng.
Trang 23Chương 7 Đối với người quản trị, chương trình đã đưa ra được:
- Xem thông tin của các đề mục cần quản lý như: Khách hàng, sản phẩm, đơn đặthàng…
- Đưa ra các form để nhập dữ liệu mới của các loại tư liệu.- Có thể sửa đổi, cập nhật các dữ liệu trên.
- Trong việc thêm mới sản phẩm chương trình tự động sinh mã sản phẩm, điều này tiện lợi cho người quản trị và dữ liệu luôn đồng nhất.
- Các chức năng này được thực hiện thông qua giao diện web.- Có thể chạy trên nhiều hệ điều hành.
1.Những điểm chưa làm được và hướng giải quyết:
- Việc kết nối giữa server và cơ sở dữ liệu còn chậm.
- Điều này cũng dễ hiểu vì việc thiết lập cầu nối phải qua nhiều cấp Chỉ có cách giải quyết là cho server chạy trên máy có cấu hình mạnh, tốc độ truy xuất đĩa nhanh.
2.Hướng phát triển của chương trình:
- Hướng phát triển của Website là tiến đến một thương mại điện tử với đầy đủ các chức năng thanh toán tiền qua mạng Nhưng vì trong nước ta hiện nay vấn đề thanh toán tiền qua mạng còn gặp nhiều khó khăn và chưa phổ biến lắm cho nên chức năng của Website dùng để hỗ trợ cho nhà quản trị còn hạn chế Vấn đề chính của Website là phục vụ việc quảng cáo Từ đó, bên cạnh việc thương mại thì vấn đề cần phải tập trung thu hút khách hàng liên hệ và thõa thuận thiết kế, lắp đặt một công trình nào đó thuộc lĩnh vực chuyên môn của công ty, cửa hàng.
- Do vậy trong thời gian sau này cần bổ sung các chức năng về kiểm kê: Thống kê số lần truy cập database, thống kê giá xuất nhập, tồn, thống kê doanh thu, xửlý hóa đơn tự động.
- Quản lý kho (kiểm tra lượng sản phẩm tồn kho tự động), thanh toán điện tử có sử dụng Edit card.
- Bổ sung thêm một số chức năng kiểm tra dữ liệu nhập, thay đổi mật mã truy nhập của khách hàng cũng như nhà quản trị.
- Mặc dù đã cố gắng hoàn chỉnh các yêu cầu nhưng bài báo cáo còn rất nhiều thiếu sót mong nhận được sự chỉ bảo hướng dẫn của các thầy cô khác giúp đỡ xem xét, đề xuất thêm các ý kiến cũng như bổ sung các vấn đề phục vụ cho việc xây dựng Website để em có thể hoàn chỉnh hơn Em xin cảm ơn các quý thầy cô.