Tải bản đầy đủ (.docx) (32 trang)

Tiểu luận môn MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Quản lý đại lý

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.33 MB, 32 trang )

Lớp OOP1.C13 – Ngô Quốc Hưng
12
Báo cáo đề tài cuối kỳ
Môn Lập Trình Hướng Đối Tượng
PEGroup
MỤC LỤC
LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn thầy Ngô Quốc Hưng đã trang bị những kiến thức quý báu cho chúng em trong
suốt quá trình học tập môn Lập Trình Hướng Đối Tượng. Chính nhờ công lao giảng dạy, chỉ bảo tận tình của các
thầy các cô mà chúng em mới có được những kiến thức chuyên ngành để có thể vững bước thực hiện tiếp chặng
đường học tập, vận dụng và sáng tạo ra những sản phẩm công nghệ thông tin hữu ích góp phần phục vụ các lĩnh
vực khác nhau của cuộc sống.
Chúng em xin chân thành cảm ơn thầy đã tận tình hướng dẫn, chỉ bảo cho chúng em trong suốt quá trình thực hiện
đề tài này.
Chúng em xin gửi lời cám ơn đến gia đình, bạn bè đã động viên, cung cấp các tài liệu hữu ích cho nhóm.
Mặc dù đã cố gắng nỗ lực thực hiện đề tài với quyết tâm cao nhưng chắc hẳn đề tài không thể tránh khỏi thiếu sót.
Chúng em rất mong nhận được những ý kiến đóng góp của các thầy các cô để đề tài của chúng em ngày càng hoàn
thiện hơn.
Chúng em xin chân thành cảm ơn!
TP. Hồ Chí Minh, ngày 6 tháng 1 năm 2012
Nhóm sinh viên
Ngô Minh Nguyên
Đoàn Quang Khôi
ĐÔI LỜI GIỚI THIỆU
PEGROUP
PEGROUP LÀ GÌ?
PEGroup là viết tắt của Professional Engineers Group. Là một nhóm kỹ sư phần mềm của lớp Kỹ Thuật Phần Mềm
05 trường Đại Học Công Nghệ Thông Tin – Đại Học Quốc Gia Thành Phố Hồ Chí Minh.
Được thành lập từ 30/10/2011.
THÀNH VIÊN
PEGroup chỉ gồm 2 thành viên:


- Đoàn Quang Khôi
- Ngô Minh Nguyên
Ý TƯỞNG HÌNH THÀNH ĐỀ TÀI
Quá trình mua sắm của người tiêu dùng gặp không ít khó khăn đặc biệt ở các đại lý nhỏ lẻ. Tình trạng hàng của các
đại lý này thường xuyên không ổn định, cơ chế quản lý yếu kém, đôi khi làm cho người tiêu dùng khó chịu khi
không mua được món hàng ưng ý.
Nguyên nhân:
- Các chủ đại lý không nắm được hết số lượng hàng còn lại trong cửa hàng.
- Việc liên hệ nhà phân phối để nhập thêm hàng về gặp khó khăn.
Hướng khắc phục:
- Sử dụng máy tính để cập nhật, lưu trữ tình trạng hàng của đại lý, biết được loại hàng nào còn nhiều, còn
ít. Giúp cho chủ đại lý luôn nắm được tình trạng hàng của mình.
- Không cần thiết liên hệ nhà phân phối nữa. Vì đã có đội ngũ quản lý ứng dụng làm thay việc này.
Mục tiêu của ứng dụng:
- Triển khai ứng dụng quy mô lớn để mỗi đại lý đều trở thành một siêu thị mini, tiện lợi cho người tiêu
dùng.
- Hạn chế tối đa việc hết hàng, gây khó chịu cho người mua cũng như người bán.
- Kiểm tra nhanh chóng tình trạng hàng ở các đại lý của mình.
CÁC TÍNH NĂNG CHÍNH
CHỦ ĐẠI LÝ (VENDOR OWNER)
Quản lý đại lý của mình, cũng như tình trạng hàng của các đại lý này. Đồng thời, gửi yêu cầu nhập thêm hàng.
NGƯỜI QUẢN TRỊ (ADMINISTRATOR)
Quản lý tất cả các đại lý, tình trạng hàng của đại lý, xử lý các yêu cầu. Quản lý người dùng.
NGƯỜI QUẢN LÝ (MODERATOR)
Quản lý tất cả các đại lý, tình trạng hàng của đại lý, xử lý các yêu cầu.
KHÁCH (GUEST)
Chỉ được xem các dữ liệu cơ bản (các sản phẩm theo danh mục)
TRIỂN KHAI
SQL SERVER
Hệ thống sử dụng 1 máy chủ MS SQL Server duy nhất để tất cả các ứng dụng client kết nối vào. Dữ liệu được đồng

bộ trên tất cả các ứng dụng.
CÀI ĐẶT SQL SERVER
Chúng ta cần thiết lập SQL Server để có thể truy cập từ xa (thông qua 1 IP tĩnh).
Tham khảo ở đây: />Bật tính năng SQL Authentication, tạo User mới với username: clients và password: clients
CÀI ĐẶT DATABASE
Database name: VendorManagement
User: clients
Password: clients
Có thể cấu hình lại user và password ở trong Web.Config (ASP.NET Application) hoặc trong ứng dụng (WinForm
Application).
CÁC BƯỚC CÀI ĐẶT DATABASE
Tạo Database mới tên VendorManagement
Nhập file VendorManagement.sql kèm theo
Bắt đầu nhập dữ liệu
Thứ tự nhập liệu: Roles -> Origin -> ProductType -> Products -> Users -> Vendors -> Status -> Request
Dữ liệu nằm trong file Data.xls đính kèm.
WEB SERVER
Tham khảo: />CẤU TRÚC ỨNG DỤNG
MÔ HÌNH DATABASE
MÔ HÌNH ĐỐI TƯỢNG
ĐẠI LÝ (VENDOR)
Danh sách đại lý (Vendor List)

SẢN PHẤM (PRODUCT)
DANH SÁCH SẢN PHẨM (PRODUCT LIST)
NGƯỜI DÙNG (USER)
Danh sách người dùng (User List)
YÊU CẦU (REQUEST) VÀ DANH SÁCH YÊU CẦU (REQUEST LIST)
DATABASE
ASP.NET APPLICATION

CẤU TRÚC ỨNG DỤNG WEB
DEFAULT.ASPX
Trang chính của ứng dụng. Giữ vai trò gọi các trang thành phần
DANH MỤC
Phân loại sản phẩm, đại lý của hệ thống
QUẢN LÝ
Các chức năng quản lý Sản phẩm, Đại lý, Người dùng và Yêu cầu
NGƯỜI DÙNG
Cho phép thay đổi thông tin, hoặc đăng xuất
LOGIN.ASPX
Trang đăng nhập ứng dụng.
Mật khẩu được mã hóa MD5 trước khi gửi lên Server.
REGISTER.APSX
Trang đăng ký thành viên. Ràng buộc dữ liệu trước khi gửi lên Server bằng Javascript.
Mật khẩu được mã hóa MD5 trước khi gửi lên Server.
PROFILE.APSX
Trang quản lý thông tin. Dựa trên nền tảng của trang Default.apsx
NHÓM TRANG DANH MỤC
Được tạo thành từ 2 trang Products.apsx và Vendors.apsx.
PRODUCT.ASPX
Hiển thị danh sách sản phẩm
VENDOR.ASPX
Hiển thị danh sách đại lý
Sử dụng hệ thống phân trang, cùng giới hạn số lượng dữ liệu 1 trang.
Hai phương thức hiển thị dữ liệu (dạng khối – tiles và dạng danh sách – list). (Hình 1 và Hình 2)
Hỗ trợ lưu trữ trạng thái hiển thị dữ liệu hiện tại (là dạng khối hay danh sách).
Khi click vào 1 đại lý, hệ thống sẽ dẫn tới trang chi tiết đại lý (VendorDetail.aspx). (Hình 3)
VENDORDETAIL.APSX
Hiển thị thông tin đại lý và tình trạng hàng, hỗ trợ cập nhật nhanh tình trạng hàng của đại lý (Hình 4)

Hình 2: Hiển thị danh mục đại lý, sảm phẩm dạng khối
Hình 2: Hiển thị danh mục đại lý, sảm phẩm dạng danh sách
Hình 3: Trang thông tin đại lý
Hình 4: Cập nhật nhanh tình trạng hàng
NHÓM TRANG QUẢN LÝ (MANAGEMENT.APSX)
QUẢN LÝ SẢN PHẨM
Các tính năng hỗ trợ: Thêm, Xóa, Sửa, Cấm lưu thông (Prohibit), Mở lưu thông (Active).
QUẢN LÝ ĐẠI LÝ
Các tính năng hỗ trợ: Thêm, Xóa, Sửa, Cấm lưu thông (Prohibit), Mở lưu thông (Active).
QUẢN LÝ NGƯỜI DÙNG
Các tính năng hỗ trợ: Thêm, Xóa, Sửa, Cấm hoạt động (Prohibit), Mở hoạt động (Active).
QUẢN LÝ YÊU CẦU
QUY TRÌNH XỬ LÝ YÊU CẦU
Bước 1: Chủ đại lý gửi yêu cầu nhập hàng
Form gửi yêu cầu
Yêu cầu đã gửi và chờ trả lời (ID 12)
Bước 2: Quản lý hoặc Quản trị duyệt yêu cầu và gửi hàng
Duyệt yêu cầu
Bước 3: Chủ đại lý xác nhận đã nhận hàng
Chủ đại lý xác nhận nhận hàng
NHÓM CÁC TRANG XỬ LÝ
CHANGEPASSWORD.APSX
Kiểm tra và xử lý yêu cầu thay đổi mật khẩu
DELETE.ASPX
Xử lý yêu cầu xóa dữ liệu
PROHIBIT.ASPX
Ngưng hoạt động đại lý, sản phẩm, người dùng
SETACTIVE.ASPX
Đưa vào hoạt động đại lý, sản phẩm, người dùng
REQUESTPROCESSOR.ASPX

Xử lý các yêu cầu

×