MỞ ĐẦU 1. Lý do chọn đề tài Ngành công nghiệp thú cưng ngày càng phát triển bởi không chỉ là những con vật trông giữ nhà cửa mà nó dần trở thành một vật nuôi được yêu thích. Trong thời buổi hiện đại, con người luôn tìm đến công nghệ để giải quyết công việc và hỗ trợ cuộc sống hằng ngày. Công nghệ đã len lỏi vào nhiều ngành nghề trong đời sống, lĩnh vực thú cưng không nằm ngoài xu hướng đó.
Thú cưng ngày nay là những người bạn, người thân trong gia đình, do vậy để thú cưng sống lâu cùng chủ cần có một chế độ chăm sóc hợp lý. Đối với những chủ nuôi bận rộn, công việc chăm sóc thú cưng tiêu tốn khá nhiều thời gian khiến họ quan ngại. Cho nên những website bán đồ thú cưng ra đời là giải pháp tuyệt vời hỗ trợ chủ nuôi chăm sóc thú cưng một cách dễ dàng, tiện lợi hơn trong quá trình tìm kiếm, xem xét và mua sản phẩm. Những sản phẩm được đăng rõ chi tiết hơn trên những trang web giúp khách hàng đọc không lo ngại thời gian khi đến mua trực tiếp tại của hàng.
Có thời gian cho khách hàng suy nghĩ tìm hiểu và chọn lựa ra những sản phẩm phù hợp cho thú cưng của mình nhất. Bên cạnh đó hệ thống bán đồ cho thú cưng hỗ trợ nhà quản lý trong việc quản lý sản phẩm, quản lý đơn hàng, quản lý nhân sự và đồng thời giúp nhà quản lý thống kê báo cáo một cách dễ dàng hơn. Do vậy, nhóm em quyết định thực hiện đề tài “Xây dựng website cửa hàng bán đồ cho thú cưng” với mong muốn đưa đến một hệ thống bán đồ cho thú cưng với nhiều tính năng đơn giản dễ sử dụng và tối ưu nhất có thể. Trong quá trình thực hiện đồ án này nhóm em đã nhận được sự giúp đỡ chỉ bảo tận tình của các thầy, cô giáo, nhóm em xin chân thành cảm ơn cô đã hướng dẫn trong quá trình làm đồ án.
Tuy nhiên, mặc dù đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài 1 đặt hệ thống nhưng chắc chắn không tránh khỏi những thiếu sót. Nhóm em rất mong nhận được sự thông cảm và góp ý của quý thầy cô. Nhóm em xin chân thành cảm ơn! 2. Đối tượng nghiên cứu Hệ thống bán đồ cho thú cưng được xây dựng hướng đến các đối tượng: - Admin - Người quản lý - Nhân viên 3.
Mục đích của đề tài Nghiên cứu và xây dựng hoàn thiện 01 hệ thống sử dụng ngôn ngữ C#. Nghiên cứu và thực hiện nghiệp vụ xây dựng hệ thống bán đồ cho thú cưng. Nội dung của đề tài - Những công việc cần thực hiện để hoàn thành đề tài bao gồm: + Tìm hiểu bài toán thực tế. + Phân tích và thiết kế hệ thống thông tin.
+ Tìm hiểu công nghệ cần sử dụng. + Thiết kế cơ sở dữ liệu. + Xây dựng hệ thống với các chức năng chính. + Phạm vi sử dụng của đề tài + Hệ thống có thể áp dụng được cho các shop bán đồ cho thú cưng trên toàn quốc.
Bố cục của đề tài - Đồ án CDIO gồm 4 phần chính bao gồm + PHẦN I: CONCEIVE (Ý TƯỞNG) + PHẦN II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (DESIGN) + PHẦN III: THỰC HIỆN + PHẦN IV: VẬN HÀNH 2 - Và cuối cùng là kết luận và hướng phát triển để đánh giá kết quả đạt được và đưa ra giải pháp cho các vấn đề chưa giải quyết được. Xây dựng sản phẩm ý tưởng cá nhân: 1. Thành viên 1 - Họ và tên : Nguyễn Thuý Thanh - Chuyên ngành : Công nghệ phần mềm - Tên ý tưởng : Xây dựng Website quản lý bán hàng tạp hóa 1. Mô tả ý tưởng sản phẩm Khi ta muốn kiểm soát những sản phẩm trong cửa hàng của mình thì chúng ta cần một ứng dụng để làm điều đó.
Thì câu hỏi đặt ra ở đây là ứng dụng gì và trong ứng dụng đó ta tạo như thế nào để dễ kiểm soát nhất. Hiểu được điều đó, em muốn tạo ra một website quản lý bán hàng nhằm giải quyết được vấn đề tiết kiệm thời gian, biết được tên khách hàng đã mua, số lượng đã bán và số lượng tồn hàng. Giúp người quản lý có thể xem số liệu báo cáo, thống kê nhanh chóng và kiểm soát được cửa hàng đó. Đánh giá cơ sở kiến thức của sinh viên - Phân tích thiết kế hệ thống: Đã học.
- Phân tích thiết kế hướng đối tượng: Đang học. - Hệ quản trị cơ sở dữ liệu: Đang học. - Ngôn ngữ lập trình (Java, C#, Python): Đang nghiên cứu. - HTML/CSS: Đang nghiên cứu.
Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng doanh nghiệp sẽ hưởng lợi từ sản 10000 phẩm của bạn Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm 1000 của bạn Liệt kê các loại đối tượng sẽ Khách hàng, đối tác, nhà cung cấp được hưởng lợi từ ý tưởng 4 sản phẩm của bạn Rất Trung bình Khá Cao cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý X tưởng sản phẩm của bạn Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường 10 năm cho đến khi bị thay thế Rất Trung bình Khá Cao cao Ước tính độ khó để phát triển thành công sản phẩm X của bạn Ước lượng số năm cần thiết để phát triển sản phẩm của 1,5 năm bạn 1. Thành viên 2 - Họ và tên : Trần Thị Thúy Hằng - Chuyên ngành : Công nghệ phần mềm - Tên ý tưởng : Xây dựng Website bán hoa tươi 1. Mô tả ý tưởng sản phẩm Kinh tế ngày một phát triển, thu nhập của người dân nước ta đã tăng lên đáng kể. Giờ đây không chỉ là “ ăn no mặc ấm “ nữa mà đã nâng cao lên là “ ăn ngon mặc đẹp “ và các nhu cầu về vui chơi giải trí, thăm quan du lịch trở nên quan trọng không kém.
Vì đời sống nâng cao nên là mỗi dịp lễ, tiệc, sinh nhật,… không thể thiếu những món quà ý nghĩa mà đặc biệt là hoa. Chính vì thế, em muốn 5 Tác nhân Người dùng Mục đích Người dùng mua sản phẩm Người dùng đăng nhập hệ thống, chọn sản Mô tả chung phẩm để thêm vào giỏ hàng và thanh toán 1, Người dùng chọn mua hàng 2, Người dùng xem thông tin sản phẩm Luồng sự kiện 3, Nếu hệ thống hiển thị có sản phẩm cần chính mua, người dùng chọn vào sản phẩm cụ thể cần mua và thanh toán 4, Hệ thống hiển thị hóa đơn thanh toán Luồng thay thế Không có Các yêu cầu cụ Khách vãng lai/Người dùng muốn thanh toán thể giỏ hàng Người dùng đã đăng kí và đăng nhập vào hệ Điều kiện trước thống Điều kiện sau Không có Các yêu cầu mở Không có rộng Biểu đồ tuần tự “Mua hàng” 32 Biểu đồ hoạt động “Mua hàng” 33 2. Usecase quản lí giỏ hàng Đặc tả chi tiết “Cập nhật số lượng” Mã usecase UC06 Tác nhân Người dùng Mục đích Thay đổi số lượng mua trong giỏ hàng. Người dùng có thể thêm, xoá số lượng sản Mô tả chung phẩm mình muốn mua trong giỏ hàng.
Người dùng chọn quản lý giỏ hàng 2. Người dùng chọn sản phẩm muốn thay đổi số lượng mua Luồng sự kiện 3. Người dùng điều chỉnh số lượng mua phù chính hợp 4. Hệ thống tiến hành cập nhật lại số lượng mua sản phẩm trong giỏ hàng Luồng thay thế Không có Các yêu cầu cụ Không có thể Điều kiện trước Người dùng đã đăng nhập vào hệ thống Điều kiện sau Hiển thị số lượng sản phẩm đã thay đổi Các yêu cầu mở Không có.
rộng 34 Biểu đồ tuần tự “Cập nhật số lượng” Biểu đồ hoạt động “Cập nhật số lượng” 35 2. Usecase quản lý thông tin cá nhân Bảng đặc đặc tả luồng sự kiện “Quản lý thông tin cá nhân” Mã usecase UC07 Tác nhân Người dùng Xem,sửa,và cập nhật thông tin tài khoản thay Mục đích đổi mật khẩu Người dùng có thể xem, sửa và cập nhật trạng Mô tả chung thái của thông tin cá nhân 1. Người dùng chọn chức năng xem và đổi mật khẩu Luồng sự kiện 2. Xem: Hiển thị form thông tin cá nhân chính 2.1 Sửa: Lưu và hiển thị thông tin vừa nhập 2.2 Đổi mật khẩu: Lưu mật khẩu khác và thông báo thành công/thất bại Luồng thay thế Không có Các yêu cầu cụ Không có 36 thể Điều kiện trước Người dùng đã đăng nhập vào hệ thống.
Các yêu cầu mở Không có rộng Điều kiện sau Cập nhật vào cơ sở dữ liệu người dùng Các yêu cầu mở Nhập mật khẩu 2 lần giống nhau. rộng Biểu đồ tuần tự “Quản lí thông tin cá nhân” Sửa thông tin cá nhân 37 Xem thông tin cá nhân Đổi mật khẩu 38 Biểu đồ hoạt động “Quản lí thông tin cá nhân” 2. Usecase quản lý danh mục Mã usecase UC08 Tác nhân Admin Mục đích Thêm, sửa, xóa thông tin danh mục. 39 Admin có thể thêm, sửa và cập nhật trạng thái Mô tả chung của thông tin danh mục sản phẩm.
Đăng nhập vào hệ thống với quyền ADMIN. Chọn xem các danh mục hiện có Luồng sự kiện 3. Hiển thị form xem danh mục chính 4. Chọn các tùy chọn như thêm, sửa, xóa danh mục 5.
Hiển thị form thêm, sửa, xóa danh mục Luồng thay thế Không có Các yêu cầu cụ Không có thể Điều kiện trước Admin đã đăng nhập vào hệ thống. Cập nhật thành công vào cơ sở dữ liệu danh Điều kiện sau mục Các yêu cầu mở Không có rộng Biểu đồ tuần tự “Quản lí danh mục” 40 Thêm, sửa danh mục Xóa danh mục Biểu đồ hoạt động “Quản lí danh mục” 41 Thêm/ Sửa 42 Xóa 2.11 Usecase quản lí tài khoản 43