Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
1,91 MB
Nội dung
1 MỤC LỤC Trang LỜI NÓI ĐẦU 2 Ngày nay, trước những vai trò, khả năng ứng dụng thực tiễn hết sức to lớn của Tin học - ngành mà thâm nhập vào mọi lĩnh vực của đời sống. Từ những việc đơn giản (soạn thảo văn bản, …) đến những việc phức tạp như để quản lý công ty, trường học, buôn bán qua mạng…Với sự trợ giúp của máy tính và mạng internet đã làm giảm sức lao động của con người, giúp công việc được giải quyết nhanh và chính xác hơn. Từ trước tới nay người ta đã biết đến các tổ chức đấu giá lớn, theo những cách truyền thống là người nào đưa ra giá cao có thể mua được những sản phẩm mà mình trả giá. Những sản phẩm này thường là những sản phẩm rất có giá trị về nhiều khía cạnh. Nhưng cách thức đấu giá truyền thống này có hạn chế là số lượng người tham gia ít, và số lượng sản phẩm không đa dạng… Cùng với sự phát triển của Công Nghệ Thông Tin và mạng Internet. Cùng với đó là sự xuất hiện nhu cầu bán hàng và mua hàng trực tuyến. Nhận thấy được sự cần thiết đó, em quyết định xây dựng một hệ thống đấu giá sản phẩm qua mạng. Mục đích khi xây dựng hệ thống này là để giải quyết những vấn đề khó của hệ thống bán đấu giá truyền thống mà đã tồn tại khá lâu. 3 CHƯƠNG I - ĐẶC TẢ YÊU CẦU 1.1 Giới thiệu a- Mục đích - Mục đích của hệ thống là giúp khách hàng và người bán hàng có thể tham gia vào việc trao đổi kinh doanh các sản phẩm và xem các thông tin mới về sản phẩm và các phiên bán đấu giá ở ngay tại nhà qua internet thông qua website Auction-online.com. b- Phạm vi - Đây là hệ thống hoàn toàn mới, không được xây dựng trên hệ thống cũ nào. Website hỗ trợ các khách hàng có thể mua hoặc bán các sản phẩm của mình qua internet qua hình thức đấu giá sản phẩm. - Website có thể phát triển thành 1 hệ thống giới thiệu, quảng cáo và bán đấu giá rộng rãi nhiều loại sản phẩm trên internet. 1.2 Mô tả hệ thống - Hệ thống được xây dựng với mục đích phục vụ khách hàng có thể trao đổi, buôn bán các sản phẩm của mình qua internet theo hình thức đấu giá sản phẩm. Để có thể tham gia bán đấu giá các sản phẩm thì điều đầu tiên mọi khách hàng phải đăng ký là thành viên của website, khách hàng phải gửi đầy đủ các thông tin cá nhân như: Họ tên, số điện thoại, địa chỉ… để tiện cho việc giao dịch và thanh toán. - Đối với nhà cung cấp muốn bán một sản phẩm hay khách hàng muốn đấu giá để mua một sản phẩm mà mình mong muốn thông thường phải thông qua những bước sau: • Với nhà cung cấp: Họ phải đăng kí với văn phòng đại diện hoặc tổ chức bán đấu giá sản phẩm cần gửi đấu giá. Điền đầy đủ chi tiết liên quan đến những loại sản phẩm và gửi đến tổ chức bán đấu giá. • Với những người tham gia phiên bán đấu giá: Khách hàng có thể xem những thông tin về sản phẩm, thời gian và địa điểm của cuộc bán đấu giá và bất cứ ai chú ý đến cuộc bán đấu giá này. Vấn đề khách hàng quan tâm đó chính là thời gian và sự linh hoạt trong giao dịch đấu giá. Khi tham gia vào một phiên bán đấu giá thật thì cũng xảy ra nhiều vấn đề như: giá đưa 4 ra bị dàng buộc vì thời gian ngắn, số người tham gia đấu giá bị hạn chế Vấn đề này thì hệ thống này có thể hoàn toàn thay thế được. Khách hàng có thể nhìn thấy thông tin về sản phẩm và sau đó có thể ước lượng giá sản phẩm để có thể mua sản phẩm một cách nhanh chóng khi tham gia hệ thống này. - Admin là người trực tiếp quản trị hệ thống. Admin trực tiếp quản lý các thông tin về sản phẩm của nhà cung cấp, quản lý tất cả các thông tin về thành viên để tiện cho việc giao dịch, đảm bảo chính xác các thông tin về khách hàng để tránh sự nhầm lẫn khi giao dịch đồng thời xử lý các thông tin phản hồi của khách hàng và xử lý các hóa đơn mỗi khi các phiên đấu giá sản phẩm kết thúc. - Khi kết thúc các phiên đấu giá, thành viên nào trả giá cao nhất thì đó là người thắng cuộc và được hệ thống tự động cấp hóa đơn thanh toán mua sản phẩm đó. 1.3 Đối tượng sử dụng của hệ thống - Người quản trị hệ thống (Admin). - Cấp khách hàng (Customer).: khách hàng tham gia phiên đấu giá và mua sản phẩm . - Cấp nhà cung cấp (Vendor): nhà cung cấp đăng ký sản phẩm để các thành viên tham gia đấu giá. - Cấp chung: cả khách hàng và nhà cung cấp. - Đối tượng được quản lý: là những sản phẩm được đăng kí bởi nhà cung cấp, các phiên đấu giá và thành viên… 1.4 Xác định các chức năng chính của hệ thống 1.4.1 Chức năng cho người dùng: (Customer, Vendor) a. Đăng kí thành viên: Khách hàng chỉ có thể đấu giá để mua các sản phẩm khi đã đăng kí là thành viên của website. Admin là người trực tiếp quản lý các thành viên của website. b. Chức năng đăng nhập : 5 Khi khách hàng là thành viên của website, trước khi tham gia đấu giá các sản phẩm của website thì trước tiên phải đăng nhập vào hệ thống. c. Chức năng khách hàng tham giao đấu giá: - Khách hàng có thể xem chi tiết cuộc bán đấu giá như: ngày, giờ,…, phương thức và sản phẩm của phiên đấu giá,…Mỗi sản phẩm bán đấu giá sẽ hiện thị các thông tin chi tiết về sản phẩm đó như: hình ảnh, thông tin chi tiết và giá khởi điểm của sản phẩm, các mức giá trước khi đưa ra mua sản phẩm… - Khách hàng lần lượt trả giá cho mỗi sản phẩm từ thấp tới cao. Kết thúc mỗi phiên đấu giá, khách hàng nào có giá trả cao nhất là người chiến thắng và mua được sản phẩm. d. Chức năng đối tác (Vendor) đăng kí sản phẩm: - Các đối tác của website đăng ký sản phẩm của mình lên cho các thành viên tham gia đấu giá. Các sản phẩm này được duyệt thông qua Admin. Các đối tác cũng có thể sửa đổi các thông tin về sản phẩm mà mình đăng ký trước khi các phiên đấu giá diễn ra. e. Chức năng góp ý của khách hàng (Feedback): - Khách hàng có thể gửi những ý kiến của mình tới quản trị website thông qua mục góp ý của khách hàng. - Hệ thống sẽ xử lý và gửi tới Admin. 1.4.2 Chức năng của Admin a. Đăng nhập - Admin phải đăng nhập để quản trị hệ thống. b. Quản lý thông tin phản hồi (Feedback) của khách hàng: - Các thông tin phản hồi của khách hàng được gửi tới quản trị website là Admin. Admin xem và duyệt các thông tin phản hồi và hồi âm lại cho khách hàng. c. Quản lý sản phẩm: - Các sản phẩm của các đối tác đăng ký đều phải được Admin duyệt trước khi tham gia đấu giá. Admin có thể xóa các sản phẩm không đạt yêu cầu. d. Quản lý phiên đấu giá: 6 - Admin quản lý thông tin chi tiết của các phiên đấu giá đang diễn ra. e. Quản lý thành viên: - Admin quản lý xem và xóa thông tin của các thành viên đã đăng ký là thành viên của hệ thống để đảm bảo chính xác thông tin tiện cho việc giao dịch và thanh toán. 1.5 Biểu đồ hoạt động của hệ thống 7 Dang nhap Website Dang ky san pham Dau gia san pham Thanh toan mua san pham Tao phien dau gia Kiem tra dang nhap yes no yes Tu dong xuat hoa don Dang nhap website Duyet san pham AdminWebsiteCustomer, Vendor Hình 1.1 Biểu đồ hoạt động của hệ thống 1.6 Các yêu cầu hệ thống 8 1.6.1 Môi trường triển khai a. Phần cứng: Yêu cầu về phần cứng: Client Server Processor: Intell pentiumIII 800 Mhz Memory: 128 MB Hard disk drive:10 Gb Modem 56K Monitor: 14 inch, colors Processor:Intell Xeon (R)3.06 Ghz or more Memory: 512 Mb Hard disk drive: 200 Gb or more Modem 56K Monitor: 14 inch, colors b. Phần mềm: Sử dụng phần mềm: Microsoft Windows 2000/Me or XP IE 6.0 or more SQL 2005… 1.6.2 Công cụ sử dụng để phát triển - Thiết kế cơ sở dữ liệu: SQL server 2005. - Công cụ soạn thảo: Jcreator Pro, DreamweaverMX. Client Server Windows 2000 Advance Server Application: Microsoft Office 2000, 2003, 2007 Visual studio 2010 9 - Đồ họa: Maccromedia FlashMX, Photoshop. - Sơ đồ quan hệ: Microsoft Word, Visio, IBM Rational Rose. - Vẽ Use case: UML. 1.6.3 Yêu cầu về thực thi - Các chức năng nghiệp vụ của hệ thống có thể phục vụ 50 người truy cập cùng lúc. 1.6.4 Yêu cầu về chất lượng phần mềm - Phần mềm phải đầy đủ các chức năng, giao diện thân thiện, dễ sử dụng và có khả năng tương thích với môi trường mạng internet. - Phần mềm phải thống kê chính xác các nghiệp vụ liên quan đến thống kê của hệ thống. - Phần mềm phải dễ triển khai, không mất nhiều thời gian đào tạo. CHƯƠNG II – PHÂN TÍCH HỆ THỐNG 2.1 Sơ đồ tổng thể các USE CASE 2.1.1 Xác định các tác nhân của hệ thống Xem xét tiến trình nghiệp vụ ta xác định được các tác nhân của hệ thống bao gồm: 10 - Khách hàng (Customer): là thành viên của website khi đã đăng ký thành viên và đăng nhập hệ thống. Khách hàng có thể xem, chọn lựa các sản phẩm để đấu giá và mua sản phẩm đó. - Nhà cung cấp (Vendor): là những thành viên đăng ký website và có thể đăng ký sản phẩm của mình lên để các khách hàng của website có thể tham gia đấu giá và mua sản phẩm. - Quản trị hệ thống (Admin): là người trực tiếp quản trị hệ thống: quản lý sản phẩm, quản lý thành viên, quản lý các phiên đấu giá… 2.1.2 Xác định các Use case STT Tên UseCase Nội dung Tác nhân 1 Góp ý Khách hàng (Customer, vender) đều có thể góp ý. Customer, vender 2 Đăng ký thành viên Nếu khách hàng và nhà cung cấp chưa là thành viên có thể đăng ký thành viên qua UseCase này. Customer, vender 3 Đăng nhập Thành viên có thể Login vào Website sau khi đã đăng ký là thành viên. Admin đăng nhập để quản trị hệ thống Customer, Admin [...]... hàng tham gia phiên bán đáu giá: - Khách hàng có thể tham gia vào các phiên bán đấu giá của hệ thống nếu có nhu cầu Mỗi khách hàng đều có thể tìm hiểu các thông tin chi tiết về mỗi phiên bán đấu giá như: ngày, giờ, phương thức và sản phẩm - đấu giá Mỗi sản phẩm bán đấu giá sẽ hiển thị ảnh, thông tin chi tiết và giá đấu - giá đưa ra Khách hàng có thể chọn, xem thời gian về sản phẩm và bắt đầu đưa ra...11 4 5 6 7 8 9 10 2.1.3 Tham gia đấu giá Đăng ký sản phẩm Tạo phiên đấu giá Quản lý thành viên Quản lý phản hồi Quản lý sản phẩm Quản lý phiên đấu giá Khách hàng (Customer) có thể tham gia bán đấu giá Nhà cung cấp (Vendor) có thể đăng ký sản phẩm để đấu giá Nhà cung cấp tạo phiên đấu giá Chức năng quản lý người dùng (Customer, vender) của Admin Quản lý thông... chức năng đấu giá 2 Hệ thống hiển thị giao diện sản phẩm chức năng đấu giá sản phẩm 3.Chọn sản phẩm muốn 4.Hiển thị sản phẩm đấu giá 5.Trả giá cho sản phẩm 6.Kiểm tra và lưu giá của Bảng thành viên trả cho sản phẩm “tbl_biddetails” Hiển thị thông báo - Luồng sự kiện rẽ nhánh • Luồng 1: Tại giao diện đấu giá sản phẩm người sử dụng không • muốn tiếp tục, chọn hủy bỏ Luồng 2: Quá trình tham gia đấu giá không... 2 Hệ thống hiển thị giao phiên đấu giá Dữ liệu liên quan diện chức năng tạo mới phiên đấu giá 3.Thêm mới phiên đấu 4.Hiển thị giao diện thêm Bảng giá mới “tbl_auctionmaster 5 Lưu phiên đấu giá mới - Luồng sự kiện rẽ nhánh • Luồng 1: tại giao diện tạo mới phiên đấu giá, các đối tác không • 2.2.6 ” muốn thao tác tiếp, chọn hủy bỏ Luồng 2: thông tin về thêm mới phiên đấu giá không đầy đủ Hệ thống yêu cầu... Use case đăng nhập - Use case đấu giá sản phẩm d- Luồng sự kiện - Luồng sự kiện chính Hành động tác nhân Phản ứng hệ thống 1.Chọn chức năng quản 2 Hệ thống hiển thị giao lý phiên đấu giá diện quản lý phiên đấu giá 3.Thêm phiên đấu giá 4.Hiển thị giao diện “thêm” Dữ liệu liên quan 5.Lưu phiên mới 6 Sửa phiên đấu giá 7.Hiển thị giao diện “sửa” 8.Cập nhật phiên 9.Xóa phiên đấu giá 10 Xóa khỏi CSDL Hiển thị... Ket qua 8: Hien thi Hình 2.17 Biểu đồ tuần tự đấu giá sản phẩm b- Biểu đồ cộng tác 2: kiem tra dang nhap 8: Hien thi 3: Tra gia cho sp 1: Dang nhap : Dau_gia : Customer, Vendor 7: Ket qua 4: Tra gia sp 5: Luu gia sp 6: Ket qua : Dau gia : tbl_biddetails Hình 2.18 Biểu đồ cộng tác đấu giá sản phẩm 2.4.4 a- Biểu đồ tuần tự và biểu đồ cộng tác “Đăng ký sản phẩm” Biểu đồ tuần tự 33 : Vendor : Dang ky san... sự kiện rẽ nhánh • Luồng 1: Tại giao diện đăng ký sản phẩm người sử dụng không • muốn tiếp tục, chọn hủy bỏ Luồng 2: Thông tin bắt buộc về sản phẩm không đầy đủ Hệ thống yêu cầu nhập lại 2.2.5 Use case tạo phiên đấu giá Vendor Them moi phien dau gia Hình 2.6 Tạo phiên đấu giá a- b- Mô tả Tóm tắt - Use case diễn tả quy trình nhà cung cấp tạo mới phiên đấu giá để các khách hàng tham gia đấu giá sản phẩm... qua 8: Ket qua Hình 2.21 Biểu đồ tuần tự tạo phiên đấu giá b- Biểu đồ cộng tác 8: hien thi 2: kiem tra dang nhap 3: Them phien dau gia 1: Dang nhap : Tao phien dau gia' : Vendor 7: ket qua 4: Them phien dau gia 5: Luu thong tin 6: ket qua : Tao phien dau gia : tbl_auctionmaster Hình 2.22 Biểu đồ cộng tác tạo phiên đấu giá 2.4.6 a- Biểu đồ tuần tự và cộng tác “Góp ý” Biểu đồ tuần tự 35 : Customer, Vendor... rẽ nhánh • Luồng 1: Tại giao diện đăng ký người sử dụng không muốn tiếp • tục, chọn hủy bỏ Luồng 2: Thông tin đăng ký không chính xác, hệ thống sẽ từ chối đăng ký và yêu cầu đăng ký lại 2.2.3 Use case đấu giá sản phẩm (Customer, Vendor) Dau gia Customer, Vendor Hình 2.4 Use case đấu giá sản phẩm Mô tả Tra gia cho sp 16 a- Tóm tắt UseCase này diễn tả quy trình khách hàng tham gia phiên bán đáu giá: ... 26 - Luồng sự kiện rẽ nhánh • Luồng 1: Tại giao diện quản lý sản phẩm, Admin không muốn tiếp • tục, chọn hủy bỏ Luồng 2: Các thông tin về sản phẩm không hợp lệ hoặc không được cập nhật đầy đủ 2.2.10 Use case quản lý phiên đấu giá Them Admin Sua Quan ly phien dau gia Xoa Hình 2.11 Use case quản lý phiên đấu giá Mô tả ab- Tóm tắt - Admin quản lý thông tin chi tiết các phiên đấu giá đang diễn ra Tác nhân . hoặc tổ chức bán đấu giá sản phẩm cần gửi đấu giá. Điền đầy đủ chi tiết liên quan đến những loại sản phẩm và gửi đến tổ chức bán đấu giá. • Với những người tham gia phiên bán đấu giá: Khách hàng. cuộc bán đấu giá và bất cứ ai chú ý đến cuộc bán đấu giá này. Vấn đề khách hàng quan tâm đó chính là thời gian và sự linh hoạt trong giao dịch đấu giá. Khi tham gia vào một phiên bán đấu giá. thống Customer, Admin 11 4 Tham gia đấu giá Khách hàng (Customer) có thể tham gia bán đấu giá Customer 5 Đăng ký sản phẩm Nhà cung cấp (Vendor) có thể đăng ký sản phẩm để đấu giá Vendor 6 Tạo phiên đấu giá Nhà cung