Báo cáo Web bán hang trực tuyến asp.net
Mục Lục
I-Problem Definition 4
(Nêu vấn đề - Giới thiệu về dự án) 4
I.1- Giới thiệu : 4
I.2- Tóm tắt dự án : 4
I.3 Hệ thống dự định sẽ làm: 5
STORE PC - GIỚI THIỆU VÀ CUNG CẤP THIẾT BỊ MÁY TÍNH 5
II- Customer Requiments Specification 6
(Xác định yêu cầu khách hàng) 6
II.1 Đối với khách hàng truy cập đến Website: 6
II.2 Đối với người quản trị Website: 7
III-Requirements Analysis 8
(Phân tích yêu cầu khách hàng) 8
+ Phân tích chức năng theo yêu cầu: 9
III.1-Phần dành cho người dùng : 9
A. Sơ đồ phân rã chức năng : 9
B.Phân tích chi tiết các chức năng: 9
III.2- Phần dành cho người quản trị (Admin): 13
A. Sơ đồ phân rã chức năng : 13
B. Mô tả chi tiết chức năng : 14
IV- Entity Relationship Diagram 23
(Thiết kế chi tiết) 23
1.Sơ đồ thực thể quan hệ : 23
2. - Sơ đồ thực thể liên hệ - ERD 28
V- Table Detail Error! Bookmark not defined.
( Thiết kế bảng cơ sở dữ liệu ) Error! Bookmark not defined.
* Mô hình dữ liệu chi tiết : 28
-Mô hình E R 28
VI – Design 28
( Giao Diện ) 28
VI.1 – Giao diện người dùng : 28
VI.2 - Giao diện quản trị : 32
VII – Đánh Giá & Kết Luận 35
VII.1 ĐÁNH GIÁ 35
VII.2 HƯỚNG PHÁT TRIỂN 36
TÀI LIỆU THAM KHẢO 38
nhà sản xuất Đầu vào Chọn nhà sản xuất cần sửa Quá trình xử lý Kiểm tra dữ liệu nhập vào, kết nối đến CSDL để cập nhập dữ liệu Đầu ra Hiện thị danh sách nhà sản xuất 6.Trang quản lí khách hàng (User): 6.1 Chức năng thêm khách hàng (User) : Mô tả Cho phép thêm mới khách hàng Đầu vào - Tên khách hàng - Mật khẩu - Email - Address ( Địa chỉ ) Quá trình xử lý Kiểm tra tính hợp lệ của dữ liệu nhập vào Đầu ra Hiện thị danh sách về khách hàng 6.2 Chức năng xóa khách hàng (User) : Mô tả Cho phép xóa khách hàng Đầu vào Chọn khách hàng cần xóa Quá trình xử lý Kết nối đến CSDL, xóa khách hàng Đầu ra Thông báo xóa nhómsản phẩm 6.3 Chức năng sửa thông tin khách hàng (User) : Mô tả Cho phép sửa thông tin khách hàng Đầu vào Chọn khách hàng cần sửa Quá trình xử lý Kiểm tra dữ liệu form có đúng không, kết nối đến CSDL cập nhật thông tin Đầu ra Thông báo cập nhập, hiện thị danh sách về khách hàng 7.Trang quản lí tin tức : 7.1 Chức năng thêm tin tức : Mô tả Cho phép thêm mới tin tức Đầu vào - Tên tiêu đề - Ảnh ( minh họa ) - Mô tả tin tức - Chi tiết tin tức - Ngày viết Quá trình xử lý Kiểm tra tính hợp lệ của dữ liệu nhập vào Đầu ra Hiện thị danh sách về tin tức 7.2 Chức năng xóa tin tức : Mô tả Cho phép xóa tin tức Đầu vào Chọn tin tức cần xóa Quá trình xử lý Kết nối đến CSDL, xóa tin tức Đầu ra Thông báo xóa tin tức 7.3 Chức năng sửa tin tức : Mô tả Cho phép sửa thông tin tin tức Đầu vào Chọn tin tức cần sửa Quá trình xử lý Kiểm tra dữ liệu form có đúng không, kết nối đến CSDL cập nhật thông tin Đầu ra Thông báo cập nhập, hiện thị danh sách về tin tức 8.Trang quản lí công nghệ : 8.1 Chức năng thêm công nghệ : Mô tả Cho phép thêm mới công nghệ Đầu vào - Tên tiêu đề - Ảnh ( minh họa ) - Mô tả công nghệ - Chi tiết công nghệ - Ngày viết Quá trình xử lý Kiểm tra tính hợp lệ của dữ liệu nhập vào Đầu ra Hiện thị danh sách về công nghệ 8.2 Chức năng xóa công nghệ : Mô tả Cho phép xóa công nghệ Đầu vào Chọn công nghệ cần xóa Quá trình xử lý Kết nối đến CSDL, xóa công nghệ Đầu ra Thông báo xóa công nghệ 8.3 Chức năng sửa công nghệ : Mô tả Cho phép sửa thông tin công nghệ Đầu vào Chọn công nghệ cần sửa Quá trình xử lý Kiểm tra dữ liệu form có đúng không, kết nối đến CSDL cập nhật thông tin Đầu ra Thông báo cập nhập, hiện thị danh sách về công nghệ 9. Trang quản lý giao dịch ( Hóa đơn ) : 9.1 Xóa giao dịch : Mô tả Cho phép xóa một giao dịch Đầu vào Chọn giao dịch cần xóa Quá trình xử lý Kết nối đến CSDL, xóa dữ liệu được chọn Đầu ra Hiển thị thông báo, hiện thị danh sách giao dịch 9.2 Thực hiện giao dịch : Mô tả Cho phép thực hiện giao dịch Đầu vào Chọn chi tiết giao dịch cần thực hiện, rồi đồng ý giao hàng Quá trình xử lý Kiểm tra dữ liệu form có đúng không, cập nhật dữ liệu vào CSDL Đầu ra Hiển thị danh sách về giao dịch 10.Trang quản lí báo giá : 10.1 Chức năng thêm báo giá (Sử dụng trên bảng Access2k3) Mô tả Cho phép thêm mới báo giá Đầu vào - Tên báo giá - Link Quá trình xử lý Kiểm tra tính hợp lệ của dữ liệu nhập vào Đầu ra Hiện thị danh sách về báo giá 10.2 Chức năng xóa báo giá : Mô tả Cho phép xóa báo giá Đầu vào Chọn báo giá cần xóa Quá trình xử lý Kết nối đến CSDL, xóa báo giá Đầu ra Thông báo xóa báo giá 10.3 Chức năng sửa báo giá : Mô tả Cho phép sửa thông tin báo giá Đầu vào Chọn báo giá cần sửa Quá trình xử lý Kiểm tra dữ liệu form có đúng không, kết nối đến CSDL cập nhật thông tin Đầu ra Thông báo cập nhập, hiện thị danh sách về báo giá 11.Trang quản lý ý kiến khách hàng : Mô tả Liệt kê danh sách các ý kiến phản hồi từ phía khách hàng Đầu vào Nội dung góp ý, phản hồi từ phía khách hàng Quá trình xử lý Kết nối đến CSDL, thực hiện các yêu cầu (sửa,xóa) Đầu ra Hiện thị danh sách ý kiến 12. Trang quản lý thống kê : Mô tả Dùng thống kê lượt truy cập, số thành viên, số sản phẩm, số lần giao dịch để tiện theo dõi Đầu vào Số lượt truy cập, tổng thành viên. số sản phẩm, và số lần giao dịch đã được thanh toán trong hóa đơn Quá trình xử lý Kết nối CSDL Đầu ra Hiện thị các thông tin IV- Entity Relationship Diagram (Thiết kế chi tiết) Lớp : CĐT1A Học kì : 2.5 Sinh Viên : Nhóm DC-G Tên tài liệu : Entity Relationship Diagram Kí hiệu tài liệu : Form No.4/ERD/Ver 1.0 Thiết kế chi tiết (Detailed design) 1.Sơ đồ thực thể quan hệ : Thực thể: [News] News FID_News FTieu_De FND_Short FND_Long FData FImage FNguoi_Gui Thực thể: [Order] Order FNgay_Tao FUser FTen FDia_Chi FCo_Dinh FDi_Dong FMail FPT FVT FDT FYeu_Cau_Khac FGhi_Chu FTong_Tien OrderDetail FMa_DDH FID_Pr FSo_Luong FGia_Tien FThanh_Tien Thực thể: [OrderDetail] Thực thể: [Products] Products FID_Pr FMa_So FTen_San_Pham FNha_Cung_Cap FNgay_Dang FChi_Tiet_SP FImages FGia_Tien FSo_Luong FTG_Bao_Hanh FSP_Moi Thực thể: [Productscat] ProductsCat FID_MS FTen_Cat FIages FLoai_Cat Thực thể: [Questions] Questions FID FCauHoi Thực thể: [TUsre] TUser FID_User FUsername Fpassword Fho_Ten FDia_Chi FEmail FMobile FCap_Quyen Thực thể: [Visit] Visit FID So_Luong Thực thể: [Vote] Vote FD FTB FX FQX Thực thể: [tblBaoGia] tblBaoGia BaoGia_ID BaoGia_Name BaoGia_Link Thực thể: [tblLienHe] tblLienHe LienHe_ID username email DienThoai address NoiDung CreateDate Thực thể: [tblAdmin] tblAdmin Admin_ID Admin_Name Admin_Password Admin_Adress Admin_Email 2. - Sơ đồ thực thể liên hệ - ERD Mối quan hệ 1 : N Học kì : 2.5 Sinh Viên : Nhóm DC-G Tên tài liệu : Table Detail Kí hiệu tài liệu : Form No.5/TD/Ver 1.0 * Mô hình dữ liệu chi tiết : -Mô hình E R VI – Design ( Giao Diện ) Lớp : CĐT1A Học kì : 2.5 Sinh Viên Nhóm DC-G Tên tài liệu : Design Kí hiệu tài liệu : Form No.6/DD/Ver 1.0 VI.1 – Giao diện người dùng : Ấn Vào File Index.asp Giao diện trang chủ : Trang Sản phẩm : Trang tin tức : Trang tin : Trang tìm kiếm : Trang đăng nhập/ đăng kí: Trang giỏ hàng : Trang đặt hàng : 8. Quản lý sản phẩm : VI.2 - Giao diện quản trị : Ấn vào file Home.asp trong thư mục Admin ( Admin/Home.asp ) 1 .Trang chủ admin: 2. Quản lý sản phẩm : 3. Quản lý thành viên : VII – Tự Đánh Giá & Kết Luận về bản thân nhóm VII.1 ĐÁNH GIÁ “Xây dựng website bán BlackBerry” không phải là một vấn đề mới mẻ nhưng nó cũng không phải là vấn đề quá cũ, nó mang tính thực tế cao, nhất là trong giai đoạn hiện nay – khi nhu cầu của khách hàng (đặc biệt là giới doanh nhân)muốn tìm hiểu các sản phẩm,và tìm 1 nơi tin cậy để mua hàng. Dưới sự hướng dẫn của Cô Võ Thị Vũ, Nhóm chúng em thực hiện đề tài này nhằm đưa ra một giải pháp quản lý phù hợp cho các website của công ty. Do sự hạn hẹp cả về thời gian và trình độ nên website nhóm chúng em xây dựng được trong đồ án này chỉ mới đáp ứng được những yêu cầu cơ bản, nếu đưa vào thực tế sử dụng thì chắc chắn phải cần nâng cấp theo các định hướng mà tôi sẽ nêu ở phần sau. Tuy nhiên, với đồ án này, tôi đã hoàn thành các yêu cầu đặt ra, bao gồm: Giao diện: thiết kế trên Photoshop và sử dụng kỹ thuật tạo hình ảnh động, tăng tính thẩm mỹ và tạo tính sống động, thu hút khách đến thăm trang web. Khách hàng có thể đăng kí thành viên, và đăng nhập để mua hàng Lập trình tạo chức năng giỏ hàng ảo. Lấy lại mật khẩu khi khách hàng quên mất mật khẩu của mình. Khách hàng có thể liên hệ hoặc phản hồi tới công tye Hiển thị nội dung các danh mục sản phẩm,tin tức,giao dịch… Xây dựng chức năng tìm kiếm. Lập trình quản trị cho phép việc thêm mới, hiệu chỉnh, xóa bỏ các sản phẩm,tin tức,giao dịch… Lập trình quản lý đơn đặt chỗ (bao gồm các phần xóa, thực hiện giao dịch theo đơn đặt hàng của khách hàng). Thực hiện thành công việc upload ảnh. Tất cả các form nhập liệu đều được bẫy lỗi cho các trường. Quản lý thông tin khách hàng (thêm, xóa, sửa) Thống kê lượt truy cập, số lượng sản phẩm, thành viên…. VII.2 HƯỚNG PHÁT TRIỂN Đồ án này có thể phát triển theo các hướng như sau trong tương lai gần: Bổ sung các chức năng quản lý website: Quản lý khách hàng thân thiết: cho phép khách hàng của công ty đăng ký hội viên câu lạc bộ khách hàng của công ty và tùy theo mức độ “thân thiết” của hội viên đối với công ty mà công ty sẽ có chế độ ưu đãi thích hợp. Quản lý chương trình khuyến mãi của công ty đối trong từng thời điểm để thông báo kịp thời, chính xác đến khách hàng. Kết hợp thêm các services đáng tin cậy để giúp người quản trị dễ dàng và tiết kiệm thời gian, công sức trong việc chứng thực thông tin tài khoản khách hàng. Khi Việt Nam đã chính thức đưa hình thức thanh toán trực tuyến thông qua hệ thống chứng thực hợp pháp và bảo mật cao, chúng ta nên kết hợp giải pháp thanh toán này cho khách hàng đặt mua trên mạng; có như vậy, thì quá trình thương mại điện tử thực sự mới có thể thực hiện trên website này. Tăng cường chế độ bảo mật cho website: Bảo mật Server: sử dụng các chế độ bảo mật trên server mà website được lưu trữ, có thể sử dụng HTTPS Server (HTTPS là giao thức Hypertext Transfer Protocol có sử dụng các dịch vụ bảo mật, mã hoá do SSL Protocol cung cấp), để mã hóa thông tin khách hàng, tăng khả năng chứng thực và bảo mật của website. (SSL Protocol là viết tắt của Secure Socket Layer) Bảo mật source code của website: có thể dùng các kỹ thuật mã hóa toàn bộ source code của website để chống đánh cắp và bảo mật thông tin. Bảo mật cơ sở dữ liệu trên SQL Server: thay vì sử dụng cách thức phân quyền bằng bảng Login như trong đồ án này, chúng ta có thể chuyển sang phân quyền bằng cách: tạo các user trực tiếp trên cơ sở dữ liệu SQL và phân quyền cho các user này qua các Role của SQL. Khi đó, ta có thể quy định cụ thể người đăng nhập vào website với tên đăng nhập nào thì sẽ được giao quyền truy xuất những bảng nào, thậm chí là những trường dữ liệu nào trên database. (xem thêm phần phụ lục “Bảo mật SQL Server”) TÀI LIỆU THAM KHẢO VD2J_ASP_Ebook – Ebook về Asp của nhóm VD2J. JavaScript framework : Jquery - Mootools FCKeditor DHTML Và 1 số tài liệu sưu tầm trên mạng
File đính kèm:
- Báo cáo web bán hang trực tuyến asp.net.doc