Biểu đồ phân rã chức năng

Một phần của tài liệu Xây dựng Website kinh doanh sách theo mô hình trung gian (Trang 38)

CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.4. PHÂN TÍCH HỆ THỐNG

2.4.1. Biểu đồ phân rã chức năng

 Biểu đồ phân rã chức năng – BFD

Hình 2.1. Biểu đồ phân rã chức năng 2.4.2. Biểu đồ dòng dữ liệu

2.4.2.1. Mức ngữ cảnh

 Mức mơi trường:

2.4.2.2. Mức 0

 Mức 0 – mức đỉnh:

2.4.2.3. Mức 1

 Mức 1 – Quản trị hệ thống

Hình 2.4. Biểu đồ mức 1 – quản trị hệ thống

 Mức 1 – Quản lý sách

 Mức 1 – Quản lý đặt hàng

Hình 2.6. Biểu đồ mức 1 – Quản lý đơn hàng

 Mức 1 – Quản lý tin tức

 Mức 1 – Thống kê

2.4.3. Mơ hình hóa dữ liệu

2.4.3.1. Biểu đồ thực thể quan hệ (ERD)

2.4.3.2. Biểu đồ thực thể quan hệ (RDM)

2.5. THIẾT KẾ CƠ SỞ DỮ LIỆU2.5.1. Các bảng dữ liệu 2.5.1. Các bảng dữ liệu

 Bảng Sach

Bảng Sach là bảng đầu tiên mà chúng ta tạo ra bởi vì hệ thống sẽ tập trung vào việc hiển thị.

Bảng 2.17. Bảng Sach

 Bảng DanhMucSach

Bảng này dùng để chứa thông tin về danh mục sách bằng cách quản lý ID của từng cuốn sách.

Bảng 2.18. Bảng DanhMucSach

 Bảng DonHang

Bảng này là một trong những phần chính của cơ sở dữ liệu. Nó chứa tất cả các thông tin về các bản ghi một khách hàng dự định mua hàng.

 Bảng DanhMucTinTuc

Bảng này dùng để chứa thông tin về danh mục tin tức bằng cách quản lý ID của từng tin tức.

Bảng 2.20. Bảng DanhMucTinTuc

 Bảng TinTuc

Bảng này có chức năng lưu tin tức thơng tin về sách nhằm làm cho nội dung website thêm phong phú và đa dạng hơn.

Bảng 2.21. Bảng TinTuc

 Bảng ChiTietDonHang

Bảng ChiTietDonHang cung cấp tất cả thông tin chi tiết của một đơn hàng cụ thể. Mỗi đơn đặt hàng mà khách hàng nhập vào có khả năng có nhiều mặt hàng cá nhân như họ muốn. Nói cách khác, các khách hàng có thể mua một cuốn sách hoặc có thể đặt mua nhiều cuốn sách khác nhau.

Bảng 2.22. Bảng ChiTietDonHang

 Bảng GioHang

Bảng này lưu tất cả các thông tin từ khi khách hàng đang xem qua các cuốn sách và sau đó chọn một cuốn sách cụ thể trước khi quyết định mua hàng.

Bảng 2.23. Bảng GioHang

 Bảng KieuNguoiDung

Bảng KieuNguoiDung sẽ là một bảng tra cứu ngắn gọn để xác định các vai trò khác nhau của người sử dụng nhằm để cung cấp quyền sử dụng hệ thống.

Bảng 2.24. Bảng KieuNguoiDung

 Bảng NguoiDung

Bảng NguoiDung có tất cả các thơng tin liên quan đến những người dùng sẽ tương tác trong hệ thống. Những người sử dụng sẽ bao gồm từ quản trị viên cho đến khách hàng. Tất cả các thông tin này sẽ được chứa trong một bảng duy nhất.

Bảng 2.25. Bảng NguoiDung

 Bảng LienKet

Bảng 2.26. Bảng LienKet

 Bảng LienHe

Cho biết những yêu cầu của khách hàng đối với công ty.

Bảng 2.27. Bảng LienHe

 Bảng ThongKeTruyCap

Cho biết số lượng người truy cập vào website.

Bảng 2.28. Bảng ThongKeTruyCap

o Bảng TinhTrangDonHang

Bảng TinhTrangDonHang cung cấp các tên trạng thái kết hợp với đơn hàng được đặt trong hệ thống. Nó sẽ có hai cột riêng biệt: một cho các Id liên quan và một cho tên của tình trạng

2.5.2. Thiết lập mối quan hệ

CHƯƠNG 3: DEMO CHƯƠNG TRÌNH

3.1. GIỚI THIỆU KỸ THẬT XÂY DỰNG WEBSITE THEO MƠ HÌNH 3 LỚP

Hình 3.1. Mơ hình các tầng

Giới thiệu Tầng trình bày dữ liệu

- Tầng này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng.

- Nội dung được lưu dưới các dạng file *.aspx và *.aspx.cs

- Tầng này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp.  Giới thiệu Tầng truy cập dữ liệu

- Chứa các thành phần hay sử dụng lặp đi lặp lại - Nội dung được lưu dưới dạng File *.cs

Giới thiệu Tầng Logic

- Tầng này thực hiện các nghiệp vụ chính của hệ thống.

- Sử dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation.

- Tầng này cũng có thể sử dụng các dịch vụ của các nhà cung cấp thứ 3 để thực hiện cơng việc của mình(ví dụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal...).

- Nội dung được lưu dưới dạng File *.cs  Giới thiệu các lớp dùng chung

- Chứa các thành phần dùng chung cho cả 3 lớp - Chứa các thành phần truyền thông tin giữa các tầng - Nội dung được lưu dưới dạng File *.cs

Ưu điểm và hạn chế của mơ hình 3 lớp

- Hỗ trợ nhiều người dùng.

- Giảm bớt xử lý cho Client -> khơng u cầu máy tình ở server phải có cấu hình mạnh.

- Xử lý nhận và hiển thị dữ liệu tập trung tại Application server -> dễ quản lý, bảo trì và nâng cấp.

- Xử lý truy cập dữ liệu tập trung tại DataBase server.

 Nhược điểm:Phải sử dụng thêm một Application server -> tăng chi phí. Giới thiệu cấu trúc Folder của ứng dụng

- Admin: Chứa các trang web của phân hệ quản trị. - Img: Chứa hình ảnh thiết kế menu trên.

- Control: Chứa các điều khiển do người dung tự tạo.

- Css: Chứa các tập tinh định dạng font chữ, màu chữ, màu nền… - Js: Chứa các tập tin Javascript (*.js).

- Image: Chứa tất cả các hình ảnh trong chương trình. - Flash: Chứa các tập tin flash dùng để thiết kế giao diện.

3.2. GIAO DIỆN WEBSITE KINH DOANH SÁCH 3.2.1. Cấu trúc cây dự án của website

Hình 3.2. Cấu trúc cây folder

Sach_Linh: Tên dự án.

ClassLibrary: Forder chứa layer của dự án. DataAccsess

BusinessLogic Common Operational

Web: Forder chứa file ở tầng trình diễn  Thư mục Admin

Admin : Chứa tất cả các trang web của phân hệ người quản trị. Các thành phần này sẽ được mật khẩu bảo vệ.

Hình 3.3. Thư mục Admin

Thư mục App_Code

Hình 3.4. Thư mục App_Code

Thư mục Bin

Hình 3.5. Thư mục Bin

Tài nguyên điều khiển

Hình 3.6. Thư mục tài nguyên điều khiển

3.2.2. Giao diện website

3.2.2.1. Phân hệ quản trị

 Trang đăng nhập Admin(DangNhapAdmin.aspx)

Trang này cho phép những ai có quyền hạn chỉnh sửa hoặc thêm mới nội dung trong website. Yêu cầu nhập tài khoản và mật khẩu Admin để đăng nhập.

Hình 3.7. Trang đăng nhập admin

 Trang thống kê đơn hàng (ThongKeDonHang.aspx) Trang này hiển thị tất cả đơn hàng của công ty.

 Trang chi tiết đơn hàng (ChiTietDonHang.aspx)

Trang này dùng để admin có thể xử lý đơn hàng cho khách hàng bằng cách cấp nhật các thông tin như: Ngày xử lý, trackingnumber và tình trạng đơn hàng.

Hình 3.9. Trang chi tiết đơn hàng

 Trang thêm sách (ThemSach.aspx) Trang này cho phép admin thêm sách mới

Hình 3.10. Trang thêm sách

 Trang sách (Sach.aspx)

Trang hiển thị tất cả các cuốn sách của công ty. Trong trang này cho phép admin sửa và xóa các nội dung liên quan đến sách.

Hình 3.11. Trang hiển thị sách

 Trang sửa sách (SuaSach.aspx)

Trang này hiển thị tất cả các thông tin chi tiết để admin chỉnh sửa các thông tin liên quan đến sách.

 Trang xóa sách (XoaSach.aspx)

Trang này cho phép admin xóa sách theo u cầu.

Hình 3.13. Trang xóa sách

 Trang thêm tin tức (ThemTinTuc.aspx)

Trang này cho phép admin thêm tin tức vào cơ sở dữ liệu.

 Trang hiển thị tin tức (HienThiTinTuc.aspx)

Trang này hiển thị tất cả tin tức có liên quan đến cơng ty. Trong trang này admin có quyền xóa và chỉnh sửa nội dụng tin tức của mình.

Hình 3.15. Trang hiển thị tin tức

 Trang sửa tin tức (SuaTinTuc.aspx)

Trang này hiển thị tất cả nội dung chi tiết của thông tin cho phép admin chỉnh sửa các phần như : nội dung, tiêu đề, hình ảnh,…

Hình 3.16. Trang sửa tin tức

 Trang xóa tin tức (XoaTinTuc.aspx)

Trang này cho phép admin xóa những tin tức theo yêu cầu.

 Trang danh mục sách (DanhMucSach.aspx)

Hiển thị tất cả các danh mục sách có trong cơ sở dữ liệu, hơn thế nữa admin có quyền thêm, xóa danh mục sách.

Hình 3.18. Trang danh mục sách

 Trang thêm danh mục sách (ThemDanhMucSach.aspx) Trang này cho phép admin thêm một danh mục sách mới.

Hình 3.19. Trang thêm danh mục sách

 Trang xóa danh mục sách (XoaDanhMuc.aspx)

Trang này cho phép admin xóa các danh mục sách theo yêu cầu.

 Trang khách hàng (KhachHang.aspx)

Trang này thống kê tất cả thông tin của khách hàng giúp cho admin dễ dàng quản lý những thông tin của khách hàngdễ dàng hơn.

Hình 3.21. Trang thống kê khách hàng

 Trang liên hệ (LienHe.aspx)

Trang này thống kê tất cả thông tin liên hệ của khách hàng giúp cho admin dễ dàng quản lý những thông tin liên hệ của khách hàng dễ dàng hơn.

Hình 3.22. Trang thống kê liên hệ

 Trang cập nhật banner quảng cáo (CapNhatQuangCao.aspx)

Trang này cập nhật các banner quảng cáo của website, giúp cho admin dễ dàng quản lý quảng cáo của website.

Hình 3.23. Trang cập nhật banner quảng cáo

 Trang thống kê doanh thu (DoanhThu.aspx)

Trang này thống kê tất cả doanh thu trong ngày của website.

Hình 3.24. Trang thống kê doanh thu 3.2.2.2. Phân hệ khách hàng

 Trang chủ (TrangChu.aspx)

Trang này được mặc định ban đầu khi khách hàng truy cập vào Website của công ty với chức năng trình bày tồn bộ những cuốn sách mới phát hành. Khi muốn mua

một cuốn sách nào đó, khách hàng có thể xem và chọn sách ở trang chủ, ở trang sách hay chọn lựa sách theo thể loại sách mà khách hàng muốn mua trên danh mục sách ở góc bên trái.

 Trang giới thiệu (GioiThieu.aspx)

Trang này giới thiệu khái quát về các cuốn sách của website.

Hình 3.26. Trang giới thiệu

 Trang sách (Sach.aspx)

 Trang đăng nhập (DangNhap.aspx)

Trang đăng nhập dành cho khách hàng đăng nhập khi đã có tài khoản trong cơ sở dữ liệu của cơng ty.

Hình 3.28. Trang đăng nhập

 Trang đăng ký (DangKy.aspx)

Trang đăng ký cho phép khách hàng khi tiến hành mua hàng, nếu như chưa có tài khoản thì tiến hành đăng ký.

 Trang chi tiết sản phẩm (ChiTietSanPham.aspx)

Khách hàng có thể click chuột vào tên sách khi muốn xem thông tin chi tiết của sách. Trang này có chức năng mơ tả tính năng, giá của sách. Khi muốn mua một cuốn sách nào đó, khách có thể click chuột vào nút ‘Đặt hàng’ để đến trang giỏ hàng.

Hình 3.30. Trang chi tiết sản phẩm

 Trang tin tức (HienThiTinTuc.aspx)

Trang này hiển thị các tin tức liên quan đến sản phẩm trên thị trường, các hoạt động của cơng ty…

Hình 3.31. Trang tin tức

 Trang liên hệ (LienHe.aspx)

Nhằm rút ngắn khoảng cách giữa doanh nghiệp và người tiêu dùng, công ty tạo riêng một trang liên hệ khách hàng có thể gửi những thắc mắc, phản hồi, yêu cầu tư vấn… nhằm tại ra cầu nối giữa doanh nghiệp và người tiêu dùng.

Hình 3.32. Trang liên hệ

 Trang giỏ hàng (GioHang.aspx)

Sau khi thêm sách vào giỏ hàng, để cập nhật những thơng tin trong giỏ hàng (thay đổi số lượng, xóa sách khỏi giỏ hàng) khách hàng có thể đưa con trỏ chuột vào ô ngay dưới cột ‘số lượng’ để thay đổi số lượng hay tick vào ơ trống để xóa sách, sau đó click nút ‘Cập nhật thay đổi’ để hồn tất việc thay đổi. Khi muốn mua thêm sách khác, khách hàng click vào nút ‘Tiếp tục mua hàng’ để quay lại trang chủ để mua thêm sách. Khi xác nhận thanh toán tại trang giỏ hàng, khách hàng click vào nút ‘Xác nhận thanh tốn’. Nếu đã có tài khoản tại website của cơng ty, khách hàng có thể đăng nhập bằng tên và mật khẩu của mình. Cịn nếu bạn là khách hàng mới, bạn có thể click vào dịng ‘Đăng ký tài khoản’ để tạo tài khoản mới.

Hình 3.33. Trang giỏ hàng

 Trang đơn hàng khách (DonHangKhach.aspx)

Trang này giúp cho khách hàng biết được các đơn hàng của mình đã được xử xử lý hay chưa xử lý.

Hình 3.34. Trang đơn hàng khách

 Trang chi tiết đơn hàng khách (ChiTietDonHangKhach.aspx)

Trang này giúp cho khách hàng biết được chi tiết các đơn hàng mà mình đã gửi trước đó gồm các thơng tin : Tên sản phẩm, số lượng, giá cả, tổng tiền.

Hình 3.35. Trang chi tiết đơn hàng khách

 Trang thanh toán (ThanhToan.aspx)

Trang này giúp cho khách hàng thanh toán trực tuyến trên mạng khi mua hàng.

Hình 3.36. Trang thanh tốn

Sau khi kiểm tra đơn hàng của mình ở trang thanh tốn khách hàng tiếp tục ấn nút thanh tốn để thanh tốn đơn hàng của mình thơng qua nganluong.vn.

Hình 3.37. Trang nganluong.vn

 Trang quên mật khẩu (QuênMatKhau.aspx)

Khi khách hàng qn mật khẩu của mình có thể vào trang này lấy lại mật khẩu bằng cách điền tên đăng nhập, số điện thoại, email sau đó click vào nút lấy lại mật khẩu, website sẽ gửi mật khẩu của bạn đến email khi mà bạn đăng ký tài khoản.

Hình 3.38. Trang quên mật khẩu

Khi khách hàng muốn thay đổi mật khẩu của mình thì click đến trang này và nhập những thông tin cần thiết như tên đăng nhập, mật khẩu cũ, mật khẩu mới, mã bảo vệ, sau đó click vào nút đồng ý.

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Sau thời gian nghiên cứu, tìm tịi và cố gắng tơi đã hồn thành xong đồ án tốt của nghiệp của mình với đề tài“Xây dựng website kinh doanh sách theo mơ hình trung

gian”. Với kiến thức cịn hạn hẹp chắc chắn khơng tránh khỏi những sai sót trong q

trình thực hiện đề tài, vậy mong thầy (cơ) và các bạn đóng góp ý kiến để đề tài của tơi được hoàn thiện hơn.

Tơi đã hồn thành đồ án với những nội dung như sau :

Tìm hiểu về thương mại điện tử và kinh doanh điện tử, phân tích những chức năng, yêu cầu của một website thương mại điện tử cần phải có.

Đối với nhà quản trị :

- Cập nhật thêm sách, tin tức. - Sửa xóa sách, tin tức.

- Thống kê đơn hàng, khách hàng, liên hệ, doanh thu. - Cập nhật banner quảng cáo.

- Cập nhật danh mục sách… Đối với khách hàng :

- Đặt mua hàng và thanh toán trực tuyến qua cổng thanh tốn nganluong.vn. - Chuyển đổi ngơn ngữ theo nhu cầu.

- Tạo đơn hàng và cập nhật giỏ hàng theo nhu cầu. - Tìm kiếm sách theo danh mục sách và theo giá sách.

- Đăng ký và đăng nhập tài khoản với những thao tác dễ dàng… Hướng phát triển :

- Thiết kế giao diện website đẹp hơn để tạo sự thân thiện đối với khách hàng. - Xây dựng thêm chức năng chuyển đổi tiền nước ngoài.

TÀI LIỆU THAM KHẢO

[1] Nguyễn Trọng Đại (2006), Thương mại điện tử và ứng dụmg Thương mại điện tử tại Việt Nam, Trường Đại học Bách Khoa Hà Nội.

[2] Phạm Nguyễn Minh Nhựt (2007), Giáo trình Ngơn ngữ lập trình C#, Trường Cao đẳng CNTT Hữu nghị Việt - Hàn.

[3] Phạm Nguyễn Minh Nhựt (2009), Giáo trình ASP.NET, Trường Cao đẳng CNTT Hữu nghị Việt - Hàn.

[4] Phạm Nguyễn Minh Nhựt (2010), Tài liệu Xây dựng Website thương mại điện tử, Trường Cao đẳng CNTT Hữu nghị Việt - Hàn.

[5] Nguyễn Văn Lợi, 2009, giáo trình Hệ quản trị cơ sở dữ liệu SQL Server, trường CĐ công nghệ thông tin hữu nghị Việt Hàn.

[6] Hồ Văn Phi, 2008, giáo trình phân tích thiết kế hệ thống, trường CĐ cơng nghệ thông tin hữu nghị Việt Hàn.

[7] Tham khảo website http://www.vinabook.com

[8] Tham khảo website http://www.fahasa.com

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ...........................................................................................................................................

Một phần của tài liệu Xây dựng Website kinh doanh sách theo mô hình trung gian (Trang 38)

Tải bản đầy đủ (DOC)

(80 trang)
w