Đây là source code của đồ án môn công nghệ Web mà mình đã học tại trường. Thời điểm bài viết này ra thì cũng khá lâu so với thời gian làm đồ án. Source web mua sách điện tử này sẽ phù hợp cho mục đích tham khảo, học tập. Số chức năng quá ít ỏi do đó chưa thể áp dụng cho mục đích thương mại.
Thông tin về source web mua sách điện tử
- Ngôn ngữ lập trình: C# NetFramework.
- Hệ quản trị cơ sở dữ liệu: SQL Server.
- Sử dụng mô hình MVC.
- Tương tác với cơ sở dữ liệu bằng Entity Framework.
- Giao diện sử dụng Bootstrap.
Mô tả chức năng
Trong đồ án này mình đã xây dựng được những chức năng như sau:
- Có chức năng quản trị: xem thống kê cơ bản, thêm, xóa, sửa, xem chi tiết các đối tượng như sách, thể loại, nhà xuất bản, tác giả, hình ảnh.
- Có chức năng phân quyền cho các tài khoản.
- Có chức năng đăng nhập, đăng ký. Trong web mình có tích hợp đăng nhập bằng tài khoản Google (bạn cần thay đổi ClientId và ClientSecret cho đúng thì mới có thể hoạt động).
- Tích hợp gửi email khi đăng ký, hoặc khi hoàn tất 1 đơn hàng (cấu hình lại phần gửi email trong tập tin web.config).
- Trang chủ hiển thị những sách mới nhất, những sách được xem nhiều nhất và sách theo từng thể loại khác nhau.
- Trang xem chi tiết: hiển thị các button để thực hiện mua sách, nếu sách đã được mua thì các button này sẽ được thay thế bằng button xem sách.
- Trang sách đã mua lưu trữ những sách mà bạn đã thực hiện mua.
- Trang giỏ hàng lưu trữ thông tin các sách mà bạn đã thêm xóa vào giỏ hàng.
- Trang xem sách được tích hợp PDFjs, cho phép xem sách ở dạng file PDF.
- Có tích hợp tính năng phân trang (bằng AJAX), xóa sản phẩm ra khỏi giỏ hàng dùng AJAX.
Truy cập tài nguyên
Link repository trên github: https://github.com/phanxuanchanh/CourseProject_Ebooks.
Link demo: https://ebooks.demo.phanxuanchanh.com/
Cách cài đặt
Tạo và cấu hình Web.config
Dựa vào tập tin Web.config.example, bạn tiến hành tạo 1 tập tin mới có tên Web.config. Nội dung trong Web.config sẽ giống như Web.config.example. Sau khi hoàn tất bước này, bạn sẽ thực hiện cấu hình các thông tin cần thiết vào trong tập tin Web.config.
+ Bước 1, cấu hình các chuỗi kết nối SQL Server (Connection Strings).
- Khởi tạo một database trong SQL Server.
- Điền chính xác thông tin của SQL Server.
+ Bước 2, cấu hình đăng nhập bằng Google.
+ Bước 3, cấu hình gửi email bằng SMTP.
Chạy chức năng cài đặt
Khởi chạy mã nguồn và truy cập vào đường dẫn có dạng như sau:
http[s]://hostname:[port]/Install/Index
Ví dụ: https://localhost:8888/Install/Index.
Quá trình này sẽ khởi tạo các bảng, nạp những dữ liệu cơ bản vào SQL Server. Sau khi hoàn tất bước này, bạn đã có thể sử dụng được các chức năng hiện có.
Hình ảnh
Giao diện của người dùng, khách truy cập
Trang chủ:
Trang xem chi tiết sách:
Trang sách đã mua:
Trang giỏ hàng:
Giao diện trang quản trị
Các bài viết liên quan
Bạn có thế đọc thêm các bài viết về chủ đề CNTT tại đây nhé: Công nghệ thông tin.
Lời kết
Mình mong rằng bài viết này sẽ là một nguồn tham khảo hữu ích cho những bạn đang học lập trình. Source web mua sách điện tử mà mình chia sẻ sẽ còn nhiều thiếu sót, do đó mình sẽ luôn tiếp nhận những ý kiến góp ý được gửi đến.
Cuối cùng, cảm ơn bạn đã đọc hết bài viết này!
Hi Chánh,
Bạn đã quên gửi kèm dữ liệu bên trong file script -> bạn có thể gửi lại không?