Đồ án Lập trang web bán máy vi tinh và linh kiện

doc 38 trang yendo 7610
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Lập trang web bán máy vi tinh và linh kiện", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docdo_an_lap_trang_web_ban_may_vi_tinh_va_linh_kien.doc

Nội dung text: Đồ án Lập trang web bán máy vi tinh và linh kiện

  1. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Đồ án Lập trang web bán máy vi tinh và linh kiện Trang 1/38
  2. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) .: Mục lục :. I- Nêu bài toán: 2 A - Tóm tắt về dự án. 2 B - Hệ thống dự định sẽ làm 4 II -Xác định yêu cầu của khách hàng: 6 A-Hệ thống hiện hành 6 B-Hệ thống đề nghị 7 III- Phân tích yêu cầu của khách hàng : 9 A - Phía khách hàng: 9 B - Phía quản trị 12 C - Bảo mật 15 IV- Xác định các thực thể, thuộc tính và mô tả: 16 A - Thực thể 16 B - Thực thể - Thuộc tính 17 C - Lược đồ quan hệ 22 V-Thiết kế chi tiêt hệ thống: 23 A-Lưu đồ thuật toán 23 B-Giao diện 31 1- Giao diện khách hàng 31 2- Giao diện quản trị 32 C-Thiết kế lớp phương thức 33 1- Phần User 33 2- Phần quản trị 35 VI-Phân công việc 37 Trang 2/38
  3. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Problem Definition Ký hiệu tài liệu: Form No.1/PD/Ver 1.0 I_Nêu bài toán (Problem Definition): A.Tóm tắt dự án (Project Abstract): 1. Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng: - ComputerShop (CS) là một của hàng bán máy vi tính, linh kiện, thiết bị kỹ thuật số, thiết bị văn phòng - Do mạng Internet ngày càng thông dụng nên CS muốn phát triển hệ thống quản lí sản phẩm và bán hàng trực tuyến. - CS đã tuyển dụng đội ngũ nhân viên giàu kinh nghiệm, có khả năng giao tiếp và ứng dụng về thương mại điện tử rất tốt. - Website của CS yêu cầu phải là một hệ thống thân thiện với người dùng, một khách hàng không có nhiều hiểu biết về thương mại điện tử vẫn có thể dễ dàng tìm mua mặt hàng mình cần. - Trang web cũng phải đảm bảo cho nhân viên CS dễ dàng trong việc cập nhật và truy xuất thông tin vì dữ liệu phải được liên tục cập nhật - CS cũng yêu cầu trang web phải được bảo mật tốt, nhiều cấp quản lý bao gồm Quản trị chính, nhân viên bán hàng, thành viên trang web và thông tin khách hàng. - CS vừa bán hàng online và offline nên dữ liệu cần được đồng bộ hóa cả về số lượng và chủng loại sản phẩm. - Ngoài nhiệm vụ chính là bán hàng trực tuyến, trang web còn có thêm các chức năng khác như tải phần mềm (miễn phí, dùng thử ), tin tức công nghệ, thủ thuật - Trang web có phần liên kết đến các trang của nhà cung cấp mặt hàng để khách hàng dễ dàng tìm hiểu thêm thông tin về xuất xứ cũng như tải driver phù hợp cho sản phẩm của mình. - Trang web cũng có thêm phần hỗ trợ khách hàng, những thắc mắc về dịch vụ, khuyến mại, sản phẩm của khách hàng sẽ được gửi và giải quyết tại đây. Trang 3/38
  4. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Problem Definition Ký hiệu tài liệu: Form No.1/PD/Ver 1.0 - Tạm thời CS chỉ áp dụng hình thức thanh toán là giao hàng tận nhà hoặc tại của hàng. - Thông tin sản phẩm chi tiết có nhiều thông số kĩ thuật và kèm theo ảnh minh họa cụ thể, đơn giá sản phẩm được tính theo Dolar Mỹ (USD) và Việt Nam Đồng (VND). - Quy trình bán hàng sẽ bao gồm: + Khách hàng chọn hàng, thêm bớt mặt hàng, số lượng trong giỏ hàng + Khách hàng gửi đơn hàng kèm theo thông tin về nơi nhận hàng, điện thoại đến CSDL của CS + Nhân viên bàn hàng sẽ kiểm tra CSDL thường xuyên và chuyển đơn hàng của khách đến nhân viên giao hàng + Nhân viên giao hàng giao hàng và nhận tiền tại nhà khách hàng hoặc giao và nhận tiền từ khách hàng tại của hàng + Nhân viên kế bán hàng cập nhật lại số liệu trong CSDL 2. Phạm vi dự án được ứng dụng: Trang web ứng dụng trong các của hàng vừa và lớn hoặc các công ty có đủ khả năng đáp ứng được các yêu cầu về hạ tầng vật chất như nguồn hàng phong phú, nhân viên bán hàng có trình độ cơ bản về CNTT, đội ngũ nhân viên giao hàng đảm bảo tiêu chí nhanh chóng, chính xác, tin cậy. 3. Đối tượng sử dụng: - Đối tượng sử dụng bao gồm : Quản trị tối cao, nhân viên bán hàng, nhân viên cập nhật dữ liệu, nhân viên kĩ thuật và khách hàng. + Quản trị tối cao: Quản trị trang web ở mức tối cao như quản lý tài khoản nhân viên cũng như khách hàng, truy xuất các thông tin thống kê sản phẩm, thống kê tài chính + Nhân viên cập nhật dữ liệu: Có các quyền cập nhật dữ liệu sản phẩm, thể loại, thông tin cho trang web. + Nhân viên bán hàng: Thường xuyên kiểm tra và xử lí các hóa đơn của khách hàng gửi về và cập nhật thông tin về trạng thái của đơn hàng (xuất hay chưa) để đảm bảo đồng bộ giữa bán hàng offline và online đồng thời đảm bảo tính đúng đắn, toàn vẹn của CSDL. Trang 4/38
  5. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Problem Definition Ký hiệu tài liệu: Form No.1/PD/Ver 1.0 + Nhân viên kĩ thuật: Giải đáp các thắc mắc của khách hàng về phương diện kĩ thuật. + Khách hàng: Khách chọn mua sản phẩm cà gửi giỏ hàng cùng những thông tin của mình tới CSDL của website sau đó nhận hàng trả tiền và hoàn thành hóa đơn với nhân viên bán hàng. B. Hệ thống dự định sẽ làm (Proposed System): 1. Mục đích của dự án: - Đáp ứng nhu cầu của một trang web thương mại điện tử và buôn bán online qua mạng. - Mở rộng thị trường cho các công ty bán lẻ máy vi tính trong thời buổi công nghệ thông tin phát triển mạnh mẽ. - Trang web sử dụng các công nghệ của web 2.0 như công nghệ AJAX tạo sự mềm mại, uyển chuyển, thân thiện giúp khách hàng có cảm giác thoải mái dễ dàng lựa chọn được sản phẩm mình cần. - Một mục đích khác của chúng tôi khi phát triển dự án này là giúp người tiêu dùng dần quen với việc mua từ xa và tiếp xúc với ứng dụng thương mại điện tử. 2.Tên của hệ thống: - Chúng tôi không ngần ngại gọi trang web là SmartShop (gian hàng thông minh) với mục đích thể hiện một ứng dụng thương mại điện tử theo công nghệ web 2.0 và bạn sẽ thấy tính thông minh, linh hoạt của trang web như thế nào. 3. Môi trường triển khai (Phần cứng & phần mềm): * Máy khách: +Processor: P4 - 2.4 hoặc tương đương +RAM: DDRII 512 Bus 667 +HDD: 80G +Connection: ADSL +Operation System: Windows XP Home +Browser: IE6,FireFox 2.0 Trang 5/38
  6. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Problem Definition Ký hiệu tài liệu: Form No.1/PD/Ver 1.0 * Máy Chủ: +Processor: XEON 2.4 hoặc Core2Dual E7200- 2.53GH +RAM: DDRII 2GB +HDD: 160GB (do yêu cầu lưu trữ cao) +Connection: ADSL IP riêng , DNS riêng +SQL server 2000 +DreamweaverMX +IIS 6.0 +Windows XP Pro +Browser: IE 6.0 ,FireFox 2.0 trở lên +Sao lưu và phục hồi dữ liệu định kì 4. Công cụ để phát triển Web: - Macromedia Dreamweaver8.0 - Adobe Photoshop CS - JavaScript Collector - SQL server 2000 - WYSIWYG Web Builder 5 (What You See Is What You Get) Trang 6/38
  7. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Customer Requirements Specification-CRS Ký hiệu tài liệu: Form No.2/CRS/Ver 1.0 II. Xác định yêu cầu của khách hàng(Customer Requirements Specification-CRS) A-Hệ thống hiện hành của cửa hàng: Hiện tại ComputerShop có một gian hàng trưng bày sản phẩm chính như một số máy đồng bộ, màn LCD, Loa ngoài ra CS có báo giá linh kiện dạng văn bản về chi tiết, đơn giá, thông số kĩ thuật của các sản phẩm, do giá cả và các mặt hàng thay đổi liên tục về chủng loại, số lượng nên báo giá phải cập nhật liên tục thì mới giúp khách hàng chọn được sản phẩm mình muốn. Khách hàng đến gian hàng của CS sau khi chọn hàng thì làm thủ tục mua hàng với nhân viên bán hàng, sau đó lấy hóa đơn đến kho hàng nhận hàng và tiếp tục mang tới phòng kĩ thuật để kiểm tra, lắp ráp hay thử hàng (tùy mặt hàng), cuối cùng mới nhận hàng, các hóa đơn, phiếu bảo hành và hoàn thành việc mua bán. Khách hàng muốn tư vấn các vấn đề kĩ thuật về sản phẩm phải gọi điện hoặc gặp trực tiếp nhân viên kĩ thuật và nhân viên kĩ thuật phải liên tục trực để giải quyết vấn đề khách hàng mà không được có nhiều thời để điều phối các vấn đề. Do hệ thông bán hàng như trên có nhiều dư thừa nhân lực và vốn nên CS cần có một website bán hàng vừa đồng bộ với hệ thống bán hàng hiện hành và cải tiến, nâng cao tính tự động hóa trong bán hàng, đơn giản trong giao dịch. Trang 7/38
  8. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Customer Requirements Specification-CRS Ký hiệu tài liệu: Form No.2/CRS/Ver 1.0 B-Hệ thống đề nghị: 1. Về giao diện: a- Giao diện người dùng: + Giao diện thân thiện, dễ sử dụng cho mọi đối tượng khách hàng. + Kết hợp ASP, Javascript và CSS để tạo tính uyển chuyển cho trang web trong việc hiện thị sản phẩm, thao tác với giỏ hàng, truy xuất thông tin sản phẩm từ CSDL. + Bố cục trang web phải có hiển thị các mặt hàng theo thể loại, tính năng, sắp xếp mặt hàng theo các tiêu chí về giá cả, thông số kĩ thuật, thời gian cập nhật, sản phẩm bán chạy + Khách hàng dễ dàng chọn sản phẩm mình muốn, có thể thay đổi số lượng hay mặt hàng một cách nhanh chóng đơn giản. + Giao diện đăng kí thành viên thường xuyên phải đơn giản để giúp khách hàng dễ dàng trở thành đối tác quen thuộc của cửa hàng nhưng cũng phải đảm bảo tính bảo mật. + Các mẫu hóa đơn nhất quán, thu thập đầy đủ thông tin về khách hàng cũng như sản phẩm. + Giao diện đăng nhập người dùng được xử lí chung cho cả người quản trị và khách hàng. b- Giao diện nhân viên bán hàng: Đơn giản, dễ quản lí các chức năng: + Kiểm tra đơn hàng mới từ khách hàng. + Xuất đơn hàng và đảm bảo tính đồng bộ dữ liệu số lượng sản phẩm trong kho hàng. + Đặt tình trạng cho các hóa đơn (đã thanh toán, chưa thanh toán, hóa đơn ảo ) và cập nhật thông tin khi nhân viên giao hàng hoàn thành giao dịch với khách hàng + Có quyền truy xuất các thông tin về khách hàng, sản phẩm, hóa đơn, thể loại sản phẩm và giải đáp thắc mắc. Trang 8/38
  9. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Customer Requirements Specification-CRS Ký hiệu tài liệu: Form No.2/CRS/Ver 1.0 + Có quyền truy xuất các thông tin về khách hàng, sản phẩm, hóa đơn, thể loại sản phẩm và giải đáp thắc mắc. c- Giao diện nhân viên cập nhật dữ liệu: Gồm các chức năng: + Cập nhật sản phẩm vào kho hàng (thông tin sản phẩm, số lượng, nhà cung cấp ). + Cập nhật thông tin trong các tiểu mục (tin tức công nghệ, thủ thuật ) + Quản lí đồng bộ hóa dữ liệu online và bán offline. d- Giao diện người quản trị tối cao: Gồm toàn quyền các chức năng quản trị trang web: + Quản trị thông tin khách hàng, thành viên. + Thêm, bớt, điều chỉnh các tài khoản của nhân viên bán hàng, nhân viên cập nhật dữ liệu, khách hàng + Dễ dàng có được các bản báo cáo, điều tra về sản phẩm bán chạy nhất, khách hàng mua nhiều nhất, các thông tin về tài chính, số lượt truy cập, mua hàng, ý kiến phản hồi 2. Bảo mật: + Sử dụng image text box khi đăng nhập, đăng kí để chống spam. + Hạn chế xung đột tính năng giữa các module để tránh tạo lỗ hổng truy cập CSDL. + Mã hóa mật khẩu trước khi lưu vào CSDL. + Khi đăng nhập lưu username, password, thông tin cá nhân vào cookies và tại mỗi trang đều có code kiểm tra lại việc đăng nhập bởi username và password trong session. + Mỗi loại tài khoản được hạn chế các chức năng phù hợp với quyền hạn. + Mỗi trang phục vụ việc quản lí đều được kiểm tra biến toàn cục session để xác định quyền hạn của từng tài khoản nhân viên trên từng chức năng. Trang 9/38
  10. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Requirement Analysis Ký hiệu tài liệu: Form No.3/RA/Ver 1.0 III- Phân tích yêu cầu (Requirement analysis): A. Phía khách hàng: 1/ Chức năng hiển thị thể loại sản phẩm: Hiển thị thể loại sản phẩm theo chủ đề cha và chủ đề con dưới dạng menu gấp (truy xuất trực tiếp từ CSDL). Đầu vào (Input): + Mã chủ đề + Mã chủ đề cha (nếu không có thì lấy giá trị NULL) + Tên chủ đề + Mô tả Đầu ra (Output): + Danh sách menu gấp các chủ đề theo quan hệ cha-con. Mỗi chủ đề chứa link đến trang hiển thị sản phẩm gồm tham số là id của chủ đề Các module: + Module hiển thị chủ đề cha truy vấn từ CSDL + Module hiển thị các chủ đề con theo id của chủ đề cha + Module giao diện cho menu gấp (sự kiện javaScript và các class CSS). 2/ Chức năng hiển thị danh sách sản phẩm: Chức năng hiển thị danh sách sản phẩm theo thể loại (thể loại cha hoặc con), theo các tiêu chí sắp xếp, theo số trang Đầu vào: + Mã chủ đề + Tham số trang hiển thị + Tham số tiêu chí sắp xếp (theo giá, mới, cũ) Đầu ra: + Tên, hình ảnh minh họa, mô tả của chủ đề (phía trên) + Danh sách sản phẩm theo yêu cầu gồm: tên, ảnh minh họa, mô tả, thông số kĩ thuật, thông tin khuyến mãi, bảo hành, tình trang trong kho (còn, hết hàng). Trang 10/38
  11. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Requirement analysis Ký hiệu tài liệu: Form No.3/RA/Ver 1.0 + Danh sách số trang có chứa link hiển thị và trang đang xem. Các module: + Module hiển thị phần thông tin chủ đề + Module hiển thị định dạng thông tin từng sản phẩm + Module lấy danh sách sản phẩm từ CSDL theo chủ đề cha (chủ đề cha của nó sẽ chứa giá trị NULL) và chủ đề con (chủ đề cha của nó khác NULL) + Module giao diện cho danh sách sản phẩm và các liên kết số trang, sắp xếp sản phẩm 3/ Chức năng đăng nhập, đăng xuất khách hàng: Chức năng xử lí việc đăng nhập, đăng xuất của khách hàng và tạo giao diện quản lí thông tin cá nhân của khách hàng. Đầu vào: + Username và Password của khách hàng. Đầu ra: + Tên, id của khách hàng và được lưu vào biến toàn cục session + Danh sách các link chức năng quản lí thông tin cá nhân của khách hàng. Các module: + Form đăng nhập trên trang chủ và trang login.asp xử lí việc đăng nhập của khách hàng. + Thay thế form đăng nhập bằng menu chức năng quản lí thông tin của mỗi khách hàng trên trang chủ + Trang logout.asp xử lí việc đăng xuất của khách hàng. 4/ Chức năng giỏ hàng: Lưu các mặt hàng mà khách đã chọn vào biến session, giao diện giúp khách hàng dễ dàng thay đổi số lượng, xóa các mặt hàng trong giỏ hàng. Đầu vào: + Id và số lượng sản phẩm + Hoạt động sửa, xóa, gửi đơn hàng của khách hàng. Trang 11/38
  12. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Requirement analysis Ký hiệu tài liệu: Form No.3/RA/Ver 1.0 + Form nhập thông tin của khách hàng (đăng kí) khi khách hàng gửi đơn hàng. Đầu ra: + Danh sách sản phẩm, số lượng, đơn giá các sản phẩm trong giỏ hàng cùng các công cụ sửa chữa giỏ hàng. + Hiển thị giỏ hàng dạng ngắn gọn nằm ngay trên trang chủ để khách dễ dàng quan sát tình trạng giỏ hàng. + Cập nhật giỏ hàng, thông tin khách hàng vào CSDL khi khách gửi đơn hàng. Các module: + Module thêm vào giỏ hàng + Module thay đổi số lượng mặt hàng trong giỏ hàng + Module xóa mặt hàng trong giỏ hàng + Module hiển thị giỏ hàng dạng đầy đủ và dạng rút gọn + Module cập nhật thông tin của khách hàng vào CSDL + Module cập nhật giỏ hàng vào CSDL 5/ Chức năng top sản phẩm mới: Hiển thị danh sách một số mặt hàng mới dưới dạng văn bản cuộn. 6/ Chức năng tin tức: Hiển thị danh sách tin tức mới dưới văn bản cuộn 7/ Chức năng thăm dò ý kiến: Thăm dò ý kiến khách hàng về trang web, mỗi phiên truy cập chỉ được chọn một ý kiến. Đầu vào: + Ý kiến của khách hàng Đầu ra: + Kết quả thăm dò + Biến session chứa tình trạng chọn ý kiến của khách hàng. Trang 12/38
  13. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Requirement analysis Ký hiệu tài liệu: Form No.3/RA/Ver 1.0 Module: + Giao diện phiếu thăm dò và hiển thị kết quả + Xử lí lựa chọn của khách hàng và cập nhật CSDL 8/ Chức năng báo giá: Khách hàng chọn định dạng báo giá và trang web trả về báo giá danh sách các sản phẩm khách hàng yêu cầu. Đầu vào: + Thể loại sản phẩm Đầu ra: + Danh sách sản phẩm dạng bảng Module: + Giao diện bảng báo giá sản phẩm + Module xử lí truy xuất CSDL trả về danh sách yêu cầu. 9/ Chức năng Xây dựng máy tính: Chúng tôi chưa triển khai riêng thành một chức năng riêng mà chỉ hướng dẫn khách hàng chọn mua các sản phẩm theo từng thể loại để tạo thành một máy tính hoàn chỉnh và phụ kiện. Danh sách sản phẩm lưu trong giỏ hàng. 10/ Chức năng quản lí tài khoản của từng khách hàng: 10/ Chức năng tìm kiếm sản phẩm: B. Phía quản trị: 1/ Chức năng đăng nhập, đăng xuất nhân viên: Đầu vào: + Username và Password của khách hàng. Đầu ra: + Kết quả đăng nhập thành công hay thất bại (thông báo chào mừng nếu thành công và báo lỗi nếu thất bại). Trang 13/38
  14. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Requirement analysis Ký hiệu tài liệu: Form No.3/RA/Ver 1.0 + Đặt các biến session chưa thông tin Id, họ tên, chức vụ của nhân viên. Module: 2/ Chức năng hiển thị khung thống kê: Hiển thị thông tin thống kê sơ bộ về tổng số sản phẩm, thể loại, hóa đơn, thắc mắc, khách hàng, nhân viên. Đầu vào: + Tình trạng đăng nhập của nhân viên Đầu ra: + Thông tin thống kê sơ bộ về tổng số lượng mặt hàng, thể loại, hóa đơn, thắc mắc, khách hàng, nhân viên Module: + Truy vấn CSDL lấy các thông tin 3/ Chức năng giao diện trang chủ, hiển thị bar công cụ quản lí và xử lí chọn công cụ: Đầu vào: + Chức năng quản lí. Đầu ra: + Hiển thị trang quản lí chức năng đã yêu cầu nếu nhân viên được quyền Module: + Giao diện trang chủ + Module xử lí việc lựa chọn chức năng trên máy khách + Module xử lí lựa chọn chức năng trên máy chủ 4/ Chức năng quản lí thể loại sản phẩm: Hiển thị danh sách các chủ đề sản phẩm theo danh sách và kèm theo liên kết sửa, xóa, hiển thị, thêm chủ đề mới. Các Module: + Module hiển thị danh sách chủ đề Trang 14/38
  15. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Requirement analysis Ký hiệu tài liệu: Form No.3/RA/Ver 1.0 + Module hiển thị thông tin + hình ảnh từng chủ đề theo Id + Module thêm chủ đề mới + Module xử lí Upload hình ảnh minh họa + Module sửa, xóa chủ đề 5/ Chức năng quản lí sản phẩm: Hiển thị danh sách sản phẩm theo chủ đề, phân trang, sắp xếp. Thêm, xóa, sửa sản phẩm. Các Module: + Hiển thị danh sách sản phẩm từ truy vấn CSDL theo tham số phân trang, thể loại, kiểu sắp xếp. + Thêm mới sản phẩm + Xóa, sửa thông tin sản phẩm + Module xử lí Upload hình ảnh minh họa 6/ Chức năng quản lí khách hàng: Hiển thị danh sách khách hàng và thông tin từng khách hàng. Công cụ xóa tài khoản khách hàng. 7/ Chức năng quản lí hóa đơn: Hiển thị danh sách hóa đơn theo phân trang, tiêu đề sắp xếp, hiển thị chi tiết từng hóa đơn. Đánh dấu hoàn tất hóa đơn. Các module: + Hiển thị danh sách hóa đơn theo tiêu chí sắp xếp + Xử lí hàm javaScript trên máy khách để lựa chọn tiêu chí sắp xếp, đánh dấu hoàn tất hóa đơn. + Xử lí server các chức năng sắp xếp hóa đơn, đánh dấu hoàn tất hóa đơn và thông tin chi tiết từng hóa đơn. 8/ Chức năng quản lí nhân viên: Danh sách nhân viên cùng thông tin về chức vụ, tình trạng trực tuyến, khóa-mở-xóa-thêm mới tài khoản nhân viên Trang 15/38
  16. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Requirement analysis Ký hiệu tài liệu: Form No.3/RA/Ver 1.0 9/ Chức năng quản lí mục tin tức: Thêm, sửa, xóa, xem các tin trong mục tin tức. 10/ Chức năng quản lí giải đáp: Danh sách tin nhắn thắc mắc của khách hàng theo quyền hạn nhân viên (nhân viên bán hàng, nhân viên kĩ thuật, quản trị tối cao), nhân viên xem, trả lời, xóa thắc của khách hàng. Các module: + Hiển thị danh sách tin nhắn thắc mắc + Xem, trả lời, xóa thắc mắc. 10/ Chức năng tài khoản mỗi nhân viên: Hiển thị thông tin tài khoản, chức năng thay đổi mật khẩu của nhân viên. C. Bảo mật: + Kiểm soát thông tin truyền giữa máy khách và máy chủ + Việc xử lí trên máy chủ yêu cầu chỉ trả về thông tin thích hợp với từng đối tượng sử dụng (khác hàng, nhân viên theo chức vụ) + Tránh các lỗi khi hacker tìm lỗi bảo mật ở các trang thành phần chức năng (upload, thêm mới, thay đổi thông tin, xóa ) Trang 16/38
  17. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Entity Relationship Diagram Ký hiệu tài liệu: Form No.4/ERD/Ver 1.0 IV – Xác định thực thể, thuộc tính và mô tả: A- Thực thể: 1. Sản phẩm Items 2. Chủ đề (thể loại) sản phẩm Categories 3. Nhà cung cấp Supplier 4. Khách hàng Customers 5. Hóa đơn Orders 6. Chi tiết hóa đơn Orders_Details 7. Tin nhắn Messages Comments 8. Thăm dò khách hàng 9. Nhân viên Employees Trang 17/38
  18. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Entity Relationship Diagram Ký hiệu tài liệu: Form No.4/ERD/Ver 1.0 10. Chi tiết hóa đơn 11. Tin nhắn Messages 12. Thăm dò khách hàng Comments 13. Nhân viên Employees B- Thực thể - Thuộc tính: 1. Thực thể sản phẩm. Item_detail Item_id Item_name Item_promote Item_category Item_warranty Items Item_des Item_quantity Item_price Item_uptime Item_supplier Trang 18/38
  19. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Entity Relationship Diagram Ký hiệu tài liệu: Form No.4/ERD/Ver 1.0 2. Thực thể thể loại sản phẩm cate_id Cate_name Categories cate_des Item_parent 3. Thực thể nhà cung cấp spl_id spl_name Suppliers spl_des Trang 19/38
  20. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Entity Relationship Diagram Ký hiệu tài liệu: Form No.4/ERD/Ver 1.0 4. Thực thể khách hàng Cst_username cst_id Cst_password Cst_fullname Cst_birthday Cst_address Customers Cst_email Cst_phone Cst_url Cst_ip 5. Thực thể hóa đơn ord_id Ord_Customer Ord_Employee Orders Ord_Status Ord_Cost Ord_Uptime Ord_Selltime Trang 20/38
  21. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Entity Relationship Diagram Ký hiệu tài liệu: Form No.4/ERD/Ver 1.0 6. Thực thể chi tiết hóa đơn Quantity Orders_Details Ord_id Item_id 7. Thực thể tin nhắn Msg_id Msg_title Msg_fromUser Messages Msg_Content Msg_toUser Msg_status Msg_Uptime Trang 21/38
  22. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Entity Relationship Diagram Ký hiệu tài liệu: Form No.4/ERD/Ver 1.0 8. Thực thể thăm dò khách hàng Choose1 Comment Choose2 Choose3 Choose4 9. Thực thể nhân viên Emp_id Emp_pass Emp_username Employees Emp_type Emp_fullname Emp_online Emp_look Trang 22/38
  23. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Entity Relationship Diagram Ký hiệu tài liệu: Form No.4/ERD/Ver 1.0 C- Lược đồ quan hệ: Trang 23/38
  24. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 V - Thiết kế chi tiết: A- Lưu đồ thuật toán: 1. Tài khoản khách hàng. Lớp: D0806K Trang 24/38
  25. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 2. Hiển thị danh sách sản phẩm. Trang 25/38
  26. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 3. Tìm kiếm sản phẩm. Trang 26/38
  27. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 4. Sửa đổi thông tin khách hàng. Trang 27/38
  28. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 5. Gửi đơn hàng. Trang 28/38
  29. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 6. Đăng nhập quản lí. Trang 29/38
  30. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 7. Quản lí sản phẩm. Trang 30/38
  31. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 8. Quản lí hóa đơn. Trang 31/38
  32. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 B- Giao diện: 1. Giao diện khách hàng. Trang 32/38
  33. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 2. Giao diện quản trị. Trang 33/38
  34. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 C- Thiết kế lớp, phương thức: 1. Phần khách hàng. STT Tên file Chức năng 1 Global.asp File chứa các biến toàn cục, có giá trị trên toàn trang web 2 Default.asp File chính chứa các đối tượng nền cơ bản của toàn trang web 3 Home.asp Chứa nội dung trang chủ 4 Introduction.asp Giới thiệu về SmartShop 5 PlainPC.asp Chức năng xây dựng máy tính 6 Download.asp Trang download báo giá 7 Contact.asp Trang liên hệ 8 News.asp Trang tin tức 9 Function.js File chứa các hàm JavaScript điều khiển toàn bộ trang web 10 JSClient.js File chứa 1 số hàm điều khiển menu danh mục sản phẩm 11 Style.css Chứa toàn bộ các class giao diện trong trang web 12 TransCode.js Chứa hàm mã hóa kí tự có dấu phía máy khách (client) 13 TransCode.asp Chứa hàm giải mã kí tự có dấu phía máy chủ (server) 14 Login.asp Xử lí đăng nhập của khách hàng 15 Logout.asp Xử lí đăng xuất của khách hàng 16 User.asp Chứa các hàm quản lí tài khoản của khách hàng 17 UserList.asp Tạo danh sách khác hàng 18 UpdateInfo.asp Cập nhật thông tin thay đổi của tài khoản khách hàng 19 ViewCustomer.asp Hiển thị thông tin chi tiết một khách hàng 20 ChangePass.asp Thay đổi mật khẩu của tài khaonr khách hàng 21 ThamDo.asp Xử lí phiếu thăm dò 22 Search.asp Xử lí tìm kiếm sản phẩm và hiển thị form, danh sách sp Trang 34/38
  35. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 23 MessageEdit.asp Xóa tin nhắn 24 SendMessage.asp Gửi tin nhắn 25 ViewMessage.asp Hiển thị nội dung tin nhắn 26 Items.asp Hiển thị danh sách sản phẩm theo trang, sắp xếp ưu tiên 27 ViewItem.asp Hiển thị chi tiết sản phẩm 28 ShowCart.asp Chứa các hàm xử lí giỏ hàng và hiển thị chi tiết gỏ hàng 29 MiniCart.asp Hiển thị thông tin sơ bộ của giỏ hàng trên trang chủ 30 CheckOut.asp Xử lí đặt hàng của khách hàng 31 TopItem.asp Hiển thị danh sách 5 sản phẩm mới nhất 32 WrongFunction.asp Hiển thị lỗi chưa hoàn thiện chức năng 33 PutIMG.asp Tạo ảnh với kích thước, chất lượng tùy ý Trang 35/38
  36. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 2. Phần quản trị. STT Tên file Chức năng 1 Default.asp Trang chủ 2 Login.asp Xử lí đăng nhập quản lí 3 Logout.asp Xử lí đăng xuất 4 Admincss.css File chứa các class giao diện cho mục quản lí 5 Ajax.js File chứa các hàm JavaScript xử lí sự kiện trong toàn trang 6 Stats.asp Chứa thống kê sơ bộ về tình trạng bán hàng, nhân sự 7 Error.asp Thông báo lỗi 8 Products.asp Hiển thị trang danh sách sản phẩm và quản lí 9 PrdAdd.asp Form thêm sản phẩm mới vào kho 10 PrdAddProcess.asp Xử lí thêm sản phẩm mới vào kho 11 PrdEdit.asp Form hiển thị thông tin sản phẩm để sửa chữa 12 PrdUpdate.asp Xử lí cập nhật sửa chữa thông tin sản phẩm 13 PrdDel.asp Xóa sản phẩm 14 Categories.asp Hiển thị các danh mục chủ đề phân loại sản phẩm 15 CateAdd.asp Form thêm chủ đề mới 16 CateAddProcess.asp Thực hiện thêm mới chủ đề 17 CateEdit.asp Form sửa chữa thông tin chủ đề 18 CateUpdate.asp Cập nhật lại thông tin mới cho chủ đề 19 CateDel.asp Xóa chủ đề 20 ViewCate.asp Hiển thị chủ đề cùng hình ảnh 21 Customers.asp Hiển thị danh sách khách hàng 22 CstDel.asp Xóa tài khoản khách hàng Trang 36/38
  37. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Detailed Design - DD Ký hiệu tài liệu: Form No.5/DD/Ver 1.0 23 ViewCst.asp Hiển thị thông tin chi tiết của một khách hàng 24 Orders.asp Hiển thị danh sách hóa đơn và công cụ quản lí 25 OrdFunc.asp Chứa các hàm xử lí hóa đơn 26 HelpReply.asp Hiển thị danh sách các thắc mắc của khách hàng 27 HelpReplyFunc.asp Chứa các hàm xử lí thắc mắc của khách hàng 28 Employees.asp Hiển thị danh sách nhân viên và công cụ quản lí 29 EmpAdd.asp Form thêm tài khoản nhân viên mới 30 EmpAddProcess.asp Xử lí thêm nhân viên 31 EmpFunc.asp Các hàm xử quản lí tài khản nhân viên 32 Suppliers.asp Quản lí nhà cung cấp 33 MakeQuery.asp Quản lí việc tạo truy vấn trực tiếp đến CSDL 34 News.asp Quản lí trang tin 35 ViewMessage.asp Hiển thị nội dung thắc mắc 36 Start.asp Hiển thị thông báo chào mừng khi mới đăng nhập 37 Upload.asp Xử lí upload hình ảnh lên server 38 ShadowUploader.asp Phụ trợ cho file Upload.asp để tải hình lên Trang 37/38
  38. Cần mã nguồn trang web xin liên hệ: mr.truongld@gmail.com (free) Lớp: D0806K Học kỳ: CPISM Nhóm: I (Lê Đình Trường, Nguyễn Duy Quyền,Lê Văn Ngọc) Tên tài liệu: Task Sheet - TS Ký hiệu tài liệu: Form No.6/TS/Ver 1.0 VI- Phân công công việc cho các thành viên: Em xin phép không trình bày phần này vì ngay từ đầu các bạn trong nhóm đã gặp một số lí do khác nhau mà không thể theo làm đồ án này nên chỉ có mình em (nhóm trưởng) làm. Và cũng vì vậy mà đồ án chưa được hoàn thiện tất cả, em đã bỏ qua một số chức năng như quản lí nhà cung cấp sản phẩm, xuất nhập kho, quản lí truy vấn trực tiếp CSDL ./. Ngày tháng năm 2009 Duyệt bởi Trang 38/38