Post-Condition Người dùng có thể truy cập dữ liệu vào tài khoảnBasic Flow Người dùng đăng nhập tài khoản có quyền quản trịHệ thống hiển thị giao diện dành cho người quản trịNgười dùng ch
Trang 1Nguyễn Văn Khôi
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2LỜI NÓI ĐẦU
Hiện nay, ứng dụng công nghệ thông tin trong xã hội ngày một rộng rãi, côngnghệ thông tin có mặt trong hầu hết các lĩnh vực cuộc sống, đặc biệt nó là một côngcụ hỗ trợ rất đắc lực cho công tác quản lý Việc áp dụng công nghệ thông tin chocông tác quản lý là một công việc hữu ích nhằm khắc phục được các nhược điểmtrong việc quản lý thủ công trước đây, trong khi những thông tin quản lý rất đadạng, phức tạp và luôn thay đổi theo thời gian.
Để củng cố kiến thức và bước đầu đưa ứng dụng công nghệ thông tin vào
trong lĩnh vực quản lý, em đã lựa chọn đề tài “Xây dựng Website bán cây cảnhNgọc Nam Landscape” làm nội dung báo cáo Đối tượng sử dụng phần mềm là chủ
của hàng, khách hàng Phạm vi nghiên cứu của Website là hoạt động quản lý kháchhàng mua cây ở cửa hàng Việc xây dựng một Website bán cây nhằm giảm nhẹcông việc quản lý của chủ cửa hàng bán cây.
Trong báo cáo đồ án này em sẽ trình bày mô hình nghiệp vụ quản lý kháchhàng mua cây dựa trên nhưng tìm hiểu thực tế, sau đó sẽ phân tích chi tiết hệ thốngquản lý cửa hàng bán cây, cuối cùng dựa trên cơ sở phân tích đó sẽ đi thiết kế hệthống về cơ sở dữ liệu và xây dựng Website.
Mặc dù bản thân đã cố gắng trong quá trình nghiên cứu và hoàn thiện đề tàinhưng chắc chắn không tránh khỏi những thiếu sót Vì vậy, kính mong nhận đượcsự góp ý của thầy cô và các bạn.
ii
Trang 3LỜI CẢM ƠN
Được sự phân công của Khoa Công nghệ thông tin Trường Đại Học Hải
Phòng, và dưới sự hướng dẫn của cô giáo hướng dẫn ThS Nguyễn Hà An, em đã
hoàn thành đề tài “Xây dựng Website bán cây cảnh Ngọc Nam Landscape”.
Em xin bày tỏ lòng biết ơn sâu sắc tới cô Nguyễn Hà An, người đã trực tiếp
hướng dẫn em làm báo cáo đồ án tốt nghiệp này Em xin chân thành cảm ơn sự giúp đỡcủa toàn thể các thầy cô giảng viên Khoa Công nghệ thông tin, trường Đại học HảiPhòng nơi đã dìu dắt, dạy dỗ em cả về kiến thức chuyên môn và tinh thần học tập độclập, sáng tạo để em có được kiến thức thực hiện báo cáo đồ án tốt nghiệp của mình.
Do kiến thức còn hạn chế, thời gian viết bài báo cáo không nhiều nên báo cáocòn nhiều thiếu sót rất mong các thầy cô và các bạn góp ý để bài báo cáo hoàn thiệnhơn.
Em xin chân thành cảm ơn!
iii
Trang 4DANH MỤC TỪ VIẾT TẮT vii
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1
1.1 Giới thiệu chung 1
1.1.1 Lí do chọn đề tài 1
1.1.2 Hướng tiếp cận đề tài 2
1.1.3 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 2
CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 3
2.1 Mô hình use case 3
2.1.1 Mô hình use case quản lý tài khoản 3
2.1.2 Mô hình use case tìm kiếm 5
2.1.3 Mô hình use case quản lý sản phẩm 6
2.1.4 Mô hình use case giỏ hàng 7
2.1.5 Mô hình use case danh mục sản phẩm 9
2.1.6 Mô hình use case tổng quát 11
2.1.7 Đặc tả use case đăng nhập 12
2.1.8 Đặc tả use case đăng ký 13
2.2 Các thông tin về Actor và Use case của đề tài 14
Trang 5TÀI LIỆU THAM KHẢO 23
DANH MỤC HÌNH ẢNHHình 2 1 Mô hình usecase quản lý tài khoản 3
Hình 2.2 Mô hình use case tìm kiếm 5
Hình 2.3 Mô hình use case quản lý sản phẩm 7
Hình 2.4 Mô hình use case giỏ hàng 7
Hình 2.5 Mô hình use case danh mục sản phẩm 9
Hình 2.6 Mô hình usecase tổng quát 11
Hình 2.7 Sơ đồ tuần tự đăng nhập 18
Hình 2.8 Sơ đồ tuần tự đăng xuất 18
Hình 2.9 Sơ đồ tuần tự đổi mật khẩu 19
Hình 2.10 Sơ đồ tuần tự đơn đặt hàng 19
Hình 2.11 Sơ đồ tuần tự tìm kiếm 20
Hình 2.12 Sơ đồ tuần tự quản lý khách hàng 20
Hình 2.13 Sơ đồ lớp 21
v
Trang 7Viết tắtViết đầy đủ
TTBTNH Thanh toán bằng thẻ ngân hàng
Trang 8CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI1.1 Giới thiệu chung
1.1.1 Lí do chọn đề tài
Xã hội ngày nay đang không ngừng phát triển, song song với đó xu hướngthương mại điện tử ngày càng phát triển Mọi việc giờ đây thật đơn giản, chỉ cần cómột chiếc máy tính hay thậm chí chỉ với một chiếc điện thoại thông minh có kết nốivới internet, việc mua bán, trao đổi thương mại trở nên thật dễ dàng hơn bao giờ hếtvới tất cả mọi người chỉ với một vài cái click chuột.
Với việc thương mại điện tử hóa, mọi rào cản về không gian địa lý hay thờigian làm việc đều được xoá bỏ Các sản phẩm được giới thiệu rõ dàng dành chokhông chỉ những người mua hàng ở khu vực đó mà trên cả đất nước Việt Nam,thậm chí là người dân trên toàn thế giới Người bán giờ đây không chỉ còn ngồi mộtchỗ chờ khách hàng tìm đến mà đã tích cực chủ động đứng lên và tìm đến kháchhàng Và khi số lượng khách hàng tăng lên thì nó cũng tỉ lệ thuận với việc doanhthu sẽ tăng, đó chính là điều mà mọi doanh nghiệp đều hướng tới.
Theo xu hướng phát triển của xã hội ngày nay, ngành công nghệ thông tin làmột trong những ngành không thể thiếu, dịch vụ internet ngày càng phát triển mởrộng trên toàn thế giới dẫn tới tới việc sử dụng rộng rãi các hệ thống máy tính tronghầu hết các tổ chức, cá nhân và công cộng Độ tin cậy của phần cứng phần mềnngày càng được nâng cao cùng với việc liên tục giảm giá, tăng kĩ năng chuyên môncủa các chuyên viên thông tin đã ghóp phần khuyến khích việc sử dụng máy tínhmột cách rộng rãi Hiện nay tại Việt Nam và nhiều nơi trên thế giới tình hình dịchbệnh đang có xu hướng cang ngày càng phức tạp khiến người dân liên tục phải ởnhà nên các website chính là công cụ hữu hiệu để cho người dùng tiếp cận và sửdụng.
Từ những lý do trên em đã quyết định thực hiện đề tài “Xây dựng hệ thốngquản lý bán cây cảnh ” Đề tài không chỉ cung cấp thông tin một cách nhanh
chóng đầy đủ về các loại cây của cửa hàng mà còn cung cấp những thông tin liênquan đến các thông tin khác để người dùng có thể tùy ý chọn những gì mình thích.
Trang 91.1.2 Hướng tiếp cận đề tài
Website dễ sử dụng, giao diện đẹp, thân thiện với người dùng Đầy đủ chức năng chính, tính toán chính xác
Cung cấp những thông tin liên quan đến phụ kiện điện thoại cho ngườidùng tìm hiểu
1.1.3 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Hệ thống là một chương trình phần mềm giúp cho các chủ cửa hàng giới thiệuvà bán sản phẩm của mình tới người tiêu dùng một cách nhanh nhất thông qua trangweb Và thông qua trang web này người dùng có thể tiếp cận mặt hàng chỉ vớinhững thao tác đơn giản trên máy có kết nối mạng Internet bạn sẽ có tận tay nhữnggì mình cần mà không phải mất nhiều thời gian Không chỉ vậy trang web cũng sẽmang lại cho bạn những thông tin liên quan đến việc mua các linh kiện của điệnthoại để khách hàng có thể nâng cao kĩ năng về vấn đề này.
Đề tài này giúp em hiểu rõ hơn nghiệp vụ quản lý bán hàng qua mạng
Ứng dụng đề tài vào việc tối ưu hóa các chương trình quản lý bán các thiết bịcó trong cửa hàng.
Trang 10CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG2.1 Mô hình use case
2.1.1 Mô hình use case quản lý tài khoản
Hình 2.1 Mô hình usecase quản lý tài khoản
Bảng 2.1 Đặc tả usecase quản lý tài khoản
Use case name Quản lý tài khoản
Use case ID UC_C04
UseCase Description Người dùng tương tác với dữ liệu tài khoản
Trang 11Post-Condition Người dùng có thể truy cập dữ liệu vào tài khoản
Basic Flow Người dùng đăng nhập tài khoản có quyền quản trịHệ thống hiển thị giao diện dành cho người quản trịNgười dùng chọn quản lý tài khoản hệ thống
Hệ thống hiển thị giao diện quản lý tài khoản và các tuỳchọn như thêm xoá và cập nhập tài khoản
Alternative Flow Không
Exception Flow Người dùng không nhập đúng tên tài khoản và mật khẩucủa tài khoản có quyền quản trị
Người dùng đăng nhập tài khoản không được cấp quyềnquản trị
Bussiness Rule Không
Trang 122.1.2 Mô hình use case tìm kiếm
Hình 2.2 Mô hình use case tìm kiếmBảng 2.2 Đặc tả usecase tìm kiếm
Use case name Tìm kiếm
Use case ID UC_C02
UseCase Description Người dùng tìm kiếm sản phẩm
Trigger Người dùng tìm kiếm sản phẩm trong hệ thống
Pre-Condition Người dùng đã nhập gần đúng tên sản phẩm theo loại hoặctheo hãng
Post-Condition Người dùng có thể xem các sản phẩm theo từ khoá đãnhập
Basic Flow Người dùng truy cập vào hệ thống
Trang 13Người dùng chọn ô tìm kiếm và nhập vào từ khoá cần tìmHệ thống sẽ lọc và hiển thị sản phẩm khớp với từ khoá tìmkiếm
Alternative Flow Không
Exception Flow Người dùng chưa nhập từ khoá
Người dùng nhập từ khoá không khớp với các sản phẩmtrong hệ thống
Bussiness Rule Không
2.1.3 Mô hình use case quản lý sản phẩm
Hình 2.3 Mô hình use case quản lý sản phẩm
2.1.4 Mô hình use case giỏ hàng
Trang 14Hình 2.4 Mô hình use case giỏ hàng
Bảng 2.3 Đặc tả usecase giỏ hàng
UseCase Description Người dùng xem giỏ hàng
Trigger Người dùng muốn xem giỏ hàng của mình
Pre-Condition Người dùng đã thêm sản phẩm vào giỏ hàng
Post-Condition Người dùng có thể xem giỏ hàng
Basic Flow Người dùng truy cập vào hệ thống và chọn giỏ hàng Hệ thống hiển thị giao diện giỏ hàng với số lượng và tổngtiền giỏ hàng
Người dùng có thể thêm hoặc giảm số lượng sản phẩm
Trang 15trong giỏ hàng
Alternative Flow Người dùng đăng nhập vào hệ thống
Người dùng đăng nhập bằng tài khoản cá nhân Hệ thống hiển thị đăng nhập thành công
Exception Flow Người dùng chưa chọn sản phẩm vào giỏ hàng
Bussiness Rule Không
2.1.5 Mô hình use case danh mục sản phẩm
Trang 16Hình 2.5 Mô hình use case danh mục sản phẩmBảng 2.4 Đặc tả usecase danh mục sản phẩm
Use case name Danh mục sản phẩm
Use case ID UC_C03
UseCase Description Người dùng xem danh mục sản phẩm
Trigger Người dùng muốn xem danh mục sản phẩm của hệ thống
Pre-Condition Người dùng đã truy cập vào trang chủ của hệ thống
Post-Condition Người dùng có thể xem sản phẩm theo danh mục
Basic Flow Người dùng truy cập vào hệ thống
Người dùng chọn xem danh mục sản phẩm theo từng mụccó sẵn của hệ thống
Trang 17Hệ thống hiển thị danh sách sản phẩm theo danh mụcngười dùng đã chọn như sản phẩm mới, sản phẩm khuyếnmãi và sản phẩm bán chạy
Alternative Flow Người dùng đăng nhập vào hệ thống
Người dùng nhập tên tài khoản và mật khẩu đã tạoHệ thống hiện thị trang chủ với tư cách khách hàng
Người dùng chọn xem danh mục sản phẩm theo từng mụccó sẵn của hệ thống
Hệ thống hiển thị danh sách sản phẩm theo danh mụcngười dùng đã chọn
Exception Flow Không
Bussiness Rule Không
2.1.6 Mô hình use case tổng quát
Trang 18Hình 2.6 Mô hình usecase tổng quát
2.1.7 Đặc tả use case đăng nhập
Bảng 2.5 Đặc tả usecase đăng nhập
Use case name Đăng nhập
Use case ID UC_4.1
Trang 19UseCase Description Người dùng đăng nhập vào hệ thống
Trigger Người dùng muốn đăng nhập vào hệ thống
Pre-Condition Người dùng đã cố tài khoản đã tạo trước đó hoặc tài khoảncó quyền quản trị
Post-Condition Người dùng đăng nhập vào và có thể sử dụng các dịch vụcủa hệ thống
Basic Flow Người dùng truy cập vào hệ thống Người dùng chọn đăng nhập tài khoảnHệ thống hiển thị giao diện đăng nhập
Người dùng nhập tài khoản đã tạo trước đó hoặc tài khoảncó quyền quản trị
Hệ thống hiển thị giao diện dành cho người dùng nếu làkhách hàng và giao diện dành cho quản trị nếu tài khoảnquản trị
Alternative Flow Người dùng đăng nhập bằng các phương thức khác nhưbằng tài khoản Google, bằng tài khoản Facebook, …
Exception Flow Người dùng không nhập đúng tài khoản mật khẩu của tàikhoản khách hàng hoặc tài khoản có quyền quản trị
Bussiness Rule Không
Trang 202.1.8 Đặc tả use case đăng ký
Bảng 2.6 Đặc tả usecase đăng ký
Use case name Đăng ký
Use case ID UC_C4.0
UseCase Description Người dùng đăng ký tài khoản
Trigger Người dùng muốn đăng ký tài khoản
Pre-Condition Tên tài khoản được tạo chưa tồn tại
Post-Condition Người dùng đăng ký làm thành viên của hệ thống
Basic Flow Người dùng truy cập vào hệ thống Người dùng chọn đăng ký tài khoảnHệ thống hiển thị giao diện đăng ký
Người dùng nhập tài khoản mật khẩu, các thông tin cầnthiết theo yêu cầu của hệ thống và chọn đăng ký
Hệ thống thông báo đăng ký thành công và chuyển sanggiao diện đăng nhập
Alternative Flow Người dùng đăng ký bằng các phương thức khác như bằngtài khoản Google, bằng tài khoản Facebook, …
Trang 21Exception Flow Người dùng nhập tài khoản đã tồn tại
Mật khẩu người dùng nhập không đủ ký tự/ thừa ký tựMật khẩu nhập lại không đúng
Bussiness Rule Không
2.2 Các thông tin về Actor và Use case của đề tài
Bảng 2.7 Danh sách Actor
Quản lý danh mụcQuản lý tài khoảnQuản lý sản phẩmQuản lý bài viết
Đăng nhậpXem sản phẩm
Xem chi tiết sản phẩmGiỏ hàng
Tìm kiếm
Trang 22Đăng nhập Đăng nhập vào trangweb
UC_003 Quản lý Quản lý danh mục Thêm, cập nhập, xoá
UC_004 Quản lý Quản lý tài khoản Thêm, cập nhập, xoá
UC_005 Quản lý Quản lý sản phẩm Thêm, cập nhập, xoá
UC_006 Quản lý Quản lý bài viết Thêm, cập nhập, xoá
UC_007 Khách hàng Xem thông tin sảnphẩm
Xem, thêm
UC_008 Khách hàng Giỏ hàng Xem, cập nhập, xoá
UC_009 Khách hàng Tìm kiếm Tìm kiếm gần đúng
Trang 23Bảng 2.9 Danh sách ý nghĩa usecase
1 Đăng ký/ đăngnhập
- Use case này giúp người dùng sử dụng các chứcnăng của hệ thống cần đến quỳ truy cập.
- Đăng nhập vào hệ thống2 Xem thông tin
sản phẩm
- Use case này mô tả chức năng xem thông tin sảnphẩm của người sử dụng như xem nguồn gốc sảnphẩm, thông số kĩ thuật của sản phẩm… Ngoàira, khách hàng còn có thể có những đánh giá vềsản phẩm.
3 Thêm giỏ hàng - Use case này mô tả chức năng thêm hàng củakhách hàng, khách hàng có thể thay đổi số lượngsản phẩm theo ý muốn Có thể huỷ bỏ việc đặthàng nếu thay đổi ý định
4 Tìm kiếm sảnphẩm
- Use case này mô tả chức năng tìm kiếm sảnphẩm của Admin, khách hàng Chức năng nàygiúp cho việc tìm kiếm sản phẩm được dễ dànghơn khi có rất nhiều sản phẩm được lưu trữ tronghệ thống, vì khi đó để tìm kiếm một sản phẩmkhi muốn biết thông tin theo từng yêu cầu làkhông hề đơn giản
5 Tin tức - Xem tin tức mới như có sản phẩm mới, sảnphẩm ưu đãi, sản phẩm bán chạy nhất.
Trang 242.3 Sơ đồ tuần tự2.3.1 Đăng nhập
Hình 2.7 Sơ đồ tuần tự đăng nhập
Trang 28Hình 2.13 Sơ đồ lớp
Trang 29Trong đề tài này, vận dụng các kiến thức căn bản đã tìm hiểu về PHP,SQLcùng các nghiệp vụ cơ bản về bán cây cảnh, em đã xây dựng được Website bán câycảnh có thể đáp ứng các yêu cầu cơ bản của vấn đề đặt ra.
- Chức năng thanh toán ATM còn nhiều rửi ro.
- Chưa tạo được chức năng thanh toán bằng chuyển khoản
Trang 30TÀI LIỆU THAM KHẢO
[1] Nguyễn Văn Ba; Phân tích và thiết kế hệ thống thông tin; Nhà xuất bản Đại
học quốc gia Hà Nội; 2015.
[2] Đoàn Văn Ban – Nguyễn Thị Tĩnh; Giáo trình phân tích thiết kế hệ thống
hướng đối tượng bằng UML; Nhà xuất bản Đại học sư phạm;2016.
[3] Phạm Hữu Khang - Đoàn Thiện Ngân; Quản trị SQL Server 2016; Nhà xuất
bản Thống kê; 2016.
[4] Nguyễn Ngọc Minh - Hoàng Đức Hải; Tự học Microsoft SQL Server 2017
trong 21 ngày; Nhà xuất bản Lao động - Xã hội; 2017.
[5] Trương Ninh Thuận – Đặng Đức Hạnh; Giáo trình phân tích và thiết kế
hướng đối tượng; Nhà xuất bản Đại học quốc gia Hà Nội;2013.
Trang 31
SVTH: … 24