1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

29 1,4K 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 1,96 MB

Nội dung

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ô để

Trang 1

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

Trang 2

MỤC LỤC

lời cảm ơn 3

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

PEGroup 4

PEGroup là gì? 4

Thành viên 4

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

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

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

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

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

Khách (Guest) 5

Triển khai 6

SQL Server 6

Cài đặt SQL Server 6

Cài đặt Database 6

Web Server 6

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

Mô hình Database 7

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

Đại lý (vendor) 7

Sản phấm (Product) 8

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

Người dùng (User) 9

Yêu cầu (Request) và Danh sách yêu cầu (Request List) 10

Database 10

ASP.NET Application 11

Cấu trúc ứng dụng WEB 11

Default.aspx 11

Login.aspx 12

Register.apsx 12

Trang 3

Nhóm trang danh mục 13

Nhóm trang quản lý (Management.apsx) 16

Quản lý Sản phẩm 16

Quản lý Đại lý 17

Quản lý Người dùng 18

Quản lý Yêu cầu 19

Quy trình xử lý yêu cầu 19

Nhóm các trang xử lý 21

WinForm Application 22

Cấu trúc ứng dụng Winform 22

frmLogin.cs 22

frmRegister.cs 22

Main_Switchboard.cs 23

VendorManagement.cs 23

ProductManagement.cs 24

RequestManagement.cs 24

UsersManagement.cs 25

Các class hỗ trợ 25

Class Database.cs 25

Class Users.cs 25

Class Vendors.cs 25

Class Product.cs 26

Class Request.cs 26

Cơ chế quản lí 26

Một số tài khoản để đăng nhập vào báo cáo 26

Kết luận 26

Trang 4

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ênNgô Minh NguyênĐoàn Quang Khôi

Trang 5

ĐÔ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)

Trang 6

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)

Trang 7

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Á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

Trang 9

SẢN PHẤM (PRODUCT)

DANH SÁCH SẢN PHẨM (PRODUCT LIST)

Trang 10

NGƯỜI DÙNG (USER)

Danh sách người dùng (User List)

Trang 11

YÊU CẦU (REQUEST) VÀ DANH SÁCH YÊU CẦU (REQUEST LIST)

DATABASE

Trang 14

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

Trang 15

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

Trang 16

Hình 3: Trang thông tin đại lý

Hình 4: Cập nhật nhanh tình trạng hàng

Trang 17

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)

Trang 18

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)

Trang 19

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)

Trang 20

QUẢN LÝ YÊU CẦU

QUY TRÌNH XỬ LÝ YÊU CẦUBước 1: Chủ đại lý gửi yêu cầu nhập hàng

Trang 21

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

Trang 22

Duyệt yêu cầuBước 3: Chủ đại lý xác nhận đã nhận hàng

Chủ đại lý xác nhận nhận hàng

Trang 27

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 nhận)

CÁC CLASS HỖ TRỢ

CLASS DATABASE.CS

Chứa các phương thức kết nối, gửi lệnh và nhận kết quả trả về từ cơ sở dữ liệu

Có thể thay đổi username, password, host và databasename cho thích hợp

Trang 28

Cơ chế quản lí và xử lí dữ liệu tương tự như trong ứng dụng web

MỘT SỐ TÀI KHOẢN ĐỂ ĐĂNG NHẬP VÀO BÁO CÁO

UserName Passwordkhoidq 123456nguyennm abcd1234anv abcd1234nguyenthib abcd1234test abcd1234

KẾT LUẬN

Khuyết điểm:

- Thời gian phát triển ứng dụng khá ngắn Nên ứng dụng luôn có những sai sót nhất định

- Ứng dụng yêu cầu cài đặt MS SQL Server đúng cách mới có thể hoạt động tốt được Nên việc demo gặp khá nhiều khó khăn

- Nhóm PEGroup có 2 thành viên, mỗi thành viên phụ trách 1 ứng dụng khác nhau, nên đôi khi sẽ xãy ra sự không thống nhất về thiết kế cũng như dữ liệu

- Nhiều lỗ hổng bảo mật chưa được khắc phục hết

Ưu điểm:

- Ứng dụng ASP.NET sử dụng công nghệ AJAX giúp tiết kiệm thời gian truy vấn, giảm số lượng dữ liệu gửi qua Internet Tạo nên giao diện trực quan, dễ dùng

- Hỗ trợ khả năng cập nhật theo thời gian thực (hạn chế việc tải lại trang web 1 cách tối đa)

- Tất cả mật khẩu đều được mã hóa trước khi gửi đến Server

Những mật khẩu gửi đi dưới dạng MD5 không thể giải mã được, tăng tính an toàn của hệ thống

Trang 29

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ôngcầ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

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w