Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.09 MB, 25 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b><small>Sinh viên thực hiện: Nguyễn Gia Phong</small></b>
<b><small> Lưu Quý Hợp</small></b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><b>Định nghĩa bài toán:</b>
Hệ thống mua bán bánh kẹo là một website cung cấp cho người sử dụng, người bán hàng những chức năng cần thiết để tiến hành giao dịch, quản lý nhân sự hoạt động cũng như theo dõi tình hình của cửa hàng của mình. Vì là cửa hàng hoạt đồng tại nhà nên khơng cần q cầu kì và phức tạp trong q trình mua bán, web chủ yếu giới thiệu cửa hàng tới những khách hàng mới. Đối với khách hàng, hệ thống không cho phép xem thông tin về sản phẩm của cửa hàng của mình. Sau khi đăng kí làm thành viên user có thể bày bán sản phẩm của mình nếu được người quản trị cấp quyền, người bán chỉ có quyền CURD (Create, Read, Update, và Delete) bánh chứ khơng có quyền truy cập quản trị người dùng.
Đối với người quản trị là người sẽ cấp quyền cho người bán hoặc là người bán bánh luôn.
Khi khách hàng có u cầu mua bánh thì cửa hàng sẽ nhận được request chứa thông tin về tên bánh, giá, số lượng, và thơng tin người mua. Khách hàng có thể nhìn thấy được Tên bánh, Hình ảnh của bánh, Giá của bánh. Các thông tin của khách hàng sẽ phải cung cấp cho người bán bánh khi xác nhận thanh toán.
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">Nhà phân phối Tiến Phong
có mơi trường hoạt động của cơng ty gồm 2 bộ phận:+ Bộ phận nhân sự
+ Bộ phận kế tốn
Cơng việc quản lý bán của cơng ty hiện nay vẫn chưa có phần mền quản lý hỗ trợ mà vẫn thực hiện bằng tay với các sổ sách giấy tờ kèm theo
<b>Quy trình làm việc: </b>
Bộ phận quản lý nhân sự có nhiệm vụ:
Quản lý lưu trữ thông tin của các sản phẩm trong kho Bán sản phẩm
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7"><b>Phân tích yêu cầu và phát biểu bài tốn:</b>
<i><b>Mục tiêu chính:</b></i>
<b>Yêu cầu về chức năng cho hệ thống:Yêu cầu chức năng:</b>
Trang chủ web bánh bánhKênh người bán
Đăng kí trở thành người bánQuản lý bánh
Đăng nhậpĐăng kí
Sửa mật khẩuTìm KiếmGiỏ hang
X Thanh tốn (cần có giấy phép hành nghề để yêu cầu vnpay cho phép thanh toán trực tuyến )
<b>Yêu cầu phi chức năng:</b>
Xử lý nhanh và chính xác Thơng báo tự động
Tìm kiếm hiệu quả Giao diện thân thiện Bảo mật cơ bản
Báo cáo tự độngHỗ trợ tương tác
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><small></small> 'django.contrib.admin‘ Mặc định của Django tạo trang web và dữ liệu admin
<small></small> 'django.contrib.auth', An authentication system. Hệ thống authentication
<small></small> 'django.contrib.contenttypes', Hệ thống content types
<small></small> 'django.contrib.sessions', Hệ thống session
<small></small> 'django.contrib.messages', Hệ thống message
<small></small> 'django.contrib.staticfiles', Hệ thống quản lý các file static ảnh, css, tribun,..
<small></small> 'banh.apps.BanhConfig',mơ đun nhóm tự viết để quản lý bánh
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><b>Quyết định tiêu chuẩn</b>
- Tính khả dụng của giao diện.
<b>- Tính tồn vẹn của dữ liệu.</b>
- Tính ổn định của ứng dụng.- Tính phù hợp.
- Tính an tồn.
- Tính đáp ứng thời gian.
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><small>Giao diện hệ thống</small>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b><small>GIAO DIỆN ĐĂNG XUẤT</small></b>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><small></small> Session Cookies tạm thời chỉ được lưu trữ trên thiết bị của người dùng trong phiên duyệt web của họ. Sau khi đóng trình duyệt, cookies này sẽ tự động bị xóa.
<small></small> Được sử dụng để theo dõi các hoạt động của người dùng trong một lần truy cập trang web, để duy trì trạng thái đăng nhập và làm giỏ hàng
<small></small> response.session.set_cookie()
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22"><small>Đã tương tác với database</small>
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23"><small>Xử lí cơ sở dữ liệu mượt mà khơng lỗi,</small>
<small>Code tối ưu với mức chi phí , hiệu suất truy vấn cao, tăng tốc phần cứng, kích thước dữ liệu được xử lí hiệu quả với những câu lệnh khơng quá phức tạp,</small>
<small> Dữ liệu thống nhất, Toàn vẹn và có backup trong trigger của database và ssmsRESTORE DATABASE WideWorldImporters FROM DISK='C:\desktop\</small>
<small>WWI_CSDL_Ban_Hang</small>
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25"><small>admin dùng để quản lý các model trong database của banh trong admin siteview là nơi chứa các hàm xử lý logic của ứng dụng web bánh </small>
<small> mỗi khi có một request từ client gửi đến server thì server sẽ gọi hàm xử lý logic từ urls tương ứng trong view</small>
</div>