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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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: http://support.microsoft.com/kb/914277 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: http://msdn.microsoft.com/en-us/library/dd394698.aspx 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) [...]... 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... 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... hợp CLASS USERS.CS Quản lí đối tượng người dùng với các thuộc tính là thông tin người dùng và các phương thức hỗ trợ truy xuất dữ liệu CLASS VENDORS.CS Quản lí đối tượng đại lí với các thuộc tính là thông tin đại lí và các phương thức hỗ trợ CLASS PRODUCT.CS Quản lí đối tượng sản phẩm với các thuộc tính là thông tin sản phẩm và các phương thức hỗ trợ CLASS REQUEST.CS Quản lí đối tượng là một yêu cầu... 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. .. toàn của hệ thống Hướng phát triển: - Thiết lập Web Server online, MS SQL Server online để đưa ứng dụng vào thực tiễn Giải quyết tất cả các lỗ hổng bảo mật hiện có Thiết kế một số tính năng mới (cập nhật tức thì, thông báo cho người dùng, quản lý biết khi có yêu cầu mới / yêu cầu đã được xử lý) Sử dụng hình thức thanh toán trực tuyến (qua VISA, PayPal, MoneyBooker ) để tiện cho chủ đại lý, không cần di... thực hiện các thao tác thêm, sửa, xóa thông tin của đại lí theo phân quyền của người dùng đăng nhập(và phải chờ admin hoặc người quản lí dữ liệu chấp nhận) Gồm 2 trạng thái:Danh sách đại lí và Tùy chỉnh đại lí PRODUCTMANAGEMENT.CS Form thực hiện các thao tác thêm, sửa, xóa sản phẩm theo phân quyền của người dùng đăng nhập(và phải chờ admin hoặc người quản lí dữ liệu chấp nhận) Gồm 2 trạng thái: Danh... và Tùy chỉnh sản phẩm REQUESTMANAGEMENT.CS Form thực hiện các thao tác tìm kiếm và giải quyết yêu cầu từ đại lí của người quản lí dữ liệu và admin USERSMANAGEMENT.CS Form thực hiện các thao tác thêm, sửa, xóa thông tin người dùng theo phân quyền của admin (quản lí mọi tài khoản) và chủ đại lí (chủ đại lí chỉ có thể thấy thông tin của tài khoản mình và chỉnh sửa trong form này, sau đó phải chờ admin chấp... yêu cầu đã được xử lý) Sử dụng hình thức thanh toán trực tuyến (qua VISA, PayPal, MoneyBooker ) để tiện cho chủ đại lý, không cần di chuyển Tọa một môi trường làm việc tiện lợi cho cả người quản lý và chủ đại lý Mở rộng bán lẻ cho mọi khách hàng ... 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ữ . (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. ở 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Ị. 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

Ngày đăng: 08/04/2015, 22:46

Từ khóa liên quan

Mục lục

  • lời cảm ơn

  • Đôi lời giới thiệu

    • PEGroup

      • PEGroup là gì?

      • Thành viên

      • Ý tưởng hình thành đề tài

      • Các tính năng chính

        • Chủ đại lý (Vendor Owner)

        • Người quản trị (Administrator)

        • Người quản lý (Moderator)

        • Khách (Guest)

        • Triển khai

          • SQL Server

            • Cài đặt SQL Server

            • Cài đặt Database

              • Các bước cài đặt Database

              • Web Server

              • Cấu trúc ứng dụng

                • Mô hình Database

                • Mô hình đối tượng

                  • Đại lý (vendor)

                  • Sản phấm (Product)

                  • Danh sách sản phẩm (Product List)

                  • Người dùng (User)

                  • 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

                        • Danh mục

                        • Quản lý

Tài liệu cùng người dùng

Tài liệu liên quan