LỜI MỞ ĐẦU Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếu trong bộ máy kinh tế của nhiều nước trên thế giới đặc biệt là những nước đang phát triển như Việt Nam hiện nay. Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanh trong lĩnh vực này. Để quảng bá sản phẩm nhiều nhà kinh doanh của các công ty lớn đã có chiến lược quảng bá sản phẩm trên các thông tin đại chúng như báo, radio, TV trong đó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất.Đây là hình thức truyền tải thông tin nhanh chóng, hiệu quả và chi phf thấp. Những khách hàng có nhu cầu mua cho mình một cuốn sách có thể trực tiếp mua thông qua website trực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữu cuốn sách mà mình yêu thfch Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh - quốc phòng.
Việc đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trf,…Chfnh vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mei nhọn của nước ta trong những năm tới đây. Qua quá trình được học trên lớp và tìm hiểu về môn học lập trình ASP.NET và C# em đã áp dụng những kiến thức đã học để xây dựng hệ thống “WEBSITE BÁN SÁCH ONLINE” với sự hướng dẫn tận tình của giáo viên hướng dẫn. Ngoài ra làm đồ án này ceng giúp cho em nâng cao khả năng lập trình và rút được nhiều kinh nghiệm cho các trang web sau. Do kiến thức và kinh nghiệm lập trình, thiết kế còn 0 0 hạn chế nên phần mềm của em còn có nhiều thiếu xót.
Rất mong được sự đóng góp của thầy cô và các bạn để phần mềm của em được hoàn thiện hơn nữa. TỔNG QUAN ĐỀ TÀI 1. Giới thiệu đề tài 1.1 Tên đề tài Đề tài “WEBSITE BÁN SÁCH ONLINE” trên nền tảng ASP.2 Giới thiệu đề tài Website bán sách online giúp các chủ cửa hàng và người quản lý dễ dàng đăng nhập để quản lý sách, thêm sách, chỉnh sửa sách và các thứ khác của cửa hàng và người khách hàng dễ dàng mua được sách online dễ dàng, xem các loại sách mà mình yêu thfch, tham quan cửa hàng online, đăng ký làm thành viên thân thuộc để nhận ưu đãi và đăng nhập để mua sách và thanh toán online dễ dàng.3 Lý do chọn đề tài Hiện nay với sự phát triển mạnh mẽ của công nghệ thông tin nhưng bên cạnh đấy vẫn còn những cách quản lý và mua bán sách truyền thống. Vì vậy em đã thực hiện xây dựng “WEBSITE BÁN SÁCH ONLINE” để giúp cho con người quản lý, chủ tiệm sách thực hiện mọi công việc quản lý cửa hàng sách online một cách dễ dàng hơn thay vì phải quản lý bằng giấy tờ một cách lạc hậu và gây khó khăn như lúc trước.
Website giúp tìm kiếm, chỉnh sửa thông tin sách một cách dễ dàng không mất quá nhiều thời gian.4 Yêu cầu về chức năng Chức năng của người quản lý Quản lý phân quyền : Thêm, xoá, sửa nhân viên. 0 0 Quản lý sách : Nhập hàng, cập nhật sách, lĩnh vực, thể loại, hãng sản xuất. Quản lý nhà cung cấp : Thêm, sửa, xoá nhà cung cấp. Tìm kiếm sản phẩm và nhà cung cấp.
Thống kê sản phẩm, doanh thu, bán hàng. Chức năng của khách hàng Đăng nhập, đăng ký. Quản lý tài khoản : xem, sửa tài khoản. Xem sách và chi tiết sách.
Xem các chfnh sách, điều khoản, hướng dẫn.5 Các ràng buộc về mặt thiết kế: Giao diện hợp lý, rõ ràng, dễ sử dụng Màu sắc hài hòa, mềm mại, dễ nhìn Không có các chi tiết thừa, đơn giản tối đa Font chữ không chân.6 Phạm vi Đặc điểm website: Nhanh Giao diện web thân thiện, dễ sử dụng Tfnh bảo mật tương đối Đáp ứng các nhu cầu thiết yếu của quản lý và khách hàng Đối tượng sử dụng: Các cửa hàng vừa và nhỏ 2. Công nghệ sử dụng 2.1 Giới thiệu về ASP.Net là một nền tảng dành cho phát triển web, được Microsoft phát hành và cung cấp lần đầu tiên vào năm 2002. Nền tảng được sử dụng để tạo ra các ứng dụng web-based. 0 0 - Phiên bản ASP.Net đầu tiên được triển khai là 1.0 và phiên bản ASP.Net mới nhất là phiên bản 4.Net được thiết kế để tương thfch với giao thức HTTP.
HTTP là giao thức chuẩn được sử dụng trên tất cả các ứng dụng web. - Các ứng dụng ASP.Net có thể được viết bằng nhiều ngôn ngữ .Net khác nhau. Trong đó có các kiểu ngôn ngữ như C #, VB. Một số nền tảng cơ bản của ASP.NET sẽ được trình bày trong mục dưới đây.
- ASP viết đầy đủ là Active Server Pages, và .NET là viết tắt của Network Enabled Technologies. 1 Giới thiệu về ASP.2 Giới thiệu về C# - C# thường được đọc là C thăng hoặc “See Sharp” hay “C-sharp”. Nó là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Tập đoàn Microsoft. Ngôn ngữ này được xem là ngôn ngữ lập trình hướng đối tượng trong sáng và thuần nhất.
Nó hiện thực hầu hết các tfnh chất tốt của mô hình hướng đối tượng giống như ngôn ngữ lập trình Java. C# là ngôn ngữ được Microsoft phát triển dựa trên 2 ngôn ngữ huyền thoại đó là C++ và Java. Và nó ceng được miêu tả là loại ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java. - C# làm việc chủ yếu trên bộ khung.
Ngôn ngữ lập trình này có khả năng tạo ra nhiều ứng dụng mạnh mẽ và an toàn cho nền tảng Windows. Các thành phần máy chủ, dgch vụ web, ứng dụng di động và nhiều khả năng khác nữa. - Ngoài việc xây dựng các ứng dụng trên Windows, C# còn có khả năng tạo ra nhiều ứng dụng web bằng cách sử dụng asp. C# có thể làm cho ứng dụng 0 0 web chạy trơn tru trên một máy chủ.
Vì vậy mà nó ngày càng trở nên phổ biến trong giới lập trình. 2 Giới thiệu về C# 2.3 Công cụ Visual Studio - Visual studio là một trong những công cụ hỗ trợ lập trình website rất nổi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó. Visual Studio được viết bằng 2 ngôn ngữ đó chfnh là C# và VB+. Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio.
- Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từ Microsoft. Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau. Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thfch với dòng máy của mình ceng như cấu hình sử dụng phù hợp nhất. - Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chfnh cho máy của mình tùy thuộc vào nhu cầu sử dụng.
3 Công cụ Visual Studio CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 1. Phân tích Website quản lý bán sách cung cấp cho người dùng và người quản lý bao gồm những tfnh năng chfnh: đăng nhập, đổi mật khẩu, quản lý tài khoản, quản lý sách, quản lý hoá đơn, quản lý giỏ hàng.Những chức năng trên được thể hiện ở hình bên dưới: 0 0 Hình 2. 1 Những chức năng cơ bản của website 2.
Thiết kế hệ thống 2.1 Danh sách các tác nhân và mô tả Tác nhân Mô tả tác nhân Ghi chú Khách hàng Đăng nhập vào trang web, đăng ký là thanh Không xoá viên, quản lý tài khoản, liệt kê các loại sách, được tài tìm kiếm sản phẩm, đặt hàng, mua sách, khoản quản lý giỏ hàng, thanh toán hoá đơn. 0 0 Người quản lý Quản lý phân quyền, quản lý sách, quản lý hoá đơn, quản lý nhà cung cấp, phân quyền, thống kê. 1 Danh sách các tác nhân và mô tả 2.2 Biểu đồ Use case tổng quát của hệ thống Hình 2. 2 Biểu đồ Use case tổng quát 0 0 2.3 Biểu đồ Use case chi tiết cho tác nhân người quản lý Hình 2.
3 Biểu đồ Use case chi tiết cho tác nhân người quản lý 0 0 2.4 Danh sách các Use case và mô tả ID Tên Use Mô tả ngắn gọn Use case Chức năng case UC1 Đăng nhập Các tác nhân đăng nhập vào Truy cập vào website website UC2 Đăng ký Khách hàng muốn đăng ký tài Đăng ký tài khoản khoản để mua sách cho khách hàng UC3 Tìm kiếm Khách hàng và người quản lý tìm Tìm kiếm thông tin kiếm sách và những thứ cần thiết cần thiết UC4 Xem trang Khách hàng xem sách nổi bật trong Xem sách của cửa chủ cửa hàng sách hàng trên website UC5 Xem sách Khách hàng xem được tất cả các Xem nhiều loại sách trong cửa hàng sách UC6 Xem chi tiết Khách hàng xem được chi tiết của Xem chi tiết của sách sách trong cửa hàng sách UC7 Liệt kê sách Khách hàng có thể lọc và liệt kê Lọc và liệt kê sách sách theo ý muốn cho khách hàng UC8 Quản lý tài Khách hàng có thể xem và chỉnh Xem và chỉnh sửa khoản thông tin, mật khẩu tài khoản UC9 Quản lý sách Người quản lý quản lý sách Thêm, sửa, xoá sách UC10 Quản lý Người quản lý thêm nhân viên và Thêm, sửa, xoá phân quyền cấp quyền nhân viên UC11 Quản lý nhà Người quản lý quản lý nhà cung Thêm, sửa, xoá nhà cung cấp cấp sách cung cấp UC12 Quản lý hoá Người quản lý xem và xử lý hoá Xem và xử lý hoá đơn đơn cho khách hàng đơn UC13 Quản lý giỏ Khách hàng xem và chỉnh sửa sách Thêm, sửa, xoá, cập hàng trong giỏ hàng nhật giỏ hàng UC14 Thống kê Thống kê báo cáo của cửa hàng cho Thống kê các chỉ số người quản lý cần thiết Bảng 2. 2 Danh sách các Use case và mô tả 0 0 3. Đặc tả Use case 3.