Đồ án Website bán hàng trực tuyến

MỤC LỤC

Tài liệu sách tham khảo 2

Lời mở đầu 3

Phần I : Giới thiệu tên đề tài 4

1. Tên đề tài 4

 .2. Giới thiệu tên đề tài 4

 3. Nội dung đề tài 4

 4. Đối tượng phục vụ 5

 5.Phạm vi đề tài 6

Phần II : Phân tích thiết kế hệ thống 7

1. Chức năng 7

2. Sơ đồ phân cấp chức năng 8

 3. Sơ đồ luồng dữ liệu mức dưới đỉnh 9

 4. Cơ sở dữ liệu 13

 5. Mô hình tổ chức dữ liệu 13

 6. Mô hình vật lý dữ liệu 14

Phần III : VẤN ĐỀ KỸ THUẬT 19

Phần IV : GIỚI THIỆU NỘI DUNG WEBSITE BÁN HÀNG TRỰC TUYẾN

1. Phân tích quy trình làm 22

 2 . Giới thiệu các form chính 22

Phần V : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 28

1. Kết luận 28

2. Hạn chế 28

3. Hướng phát triển đề tài: 28

 

 

doc30 trang | Chia sẻ: maiphuongdc | Lượt xem: 3583 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Đồ án Website bán hàng trực tuyến, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
MỤC LỤC TÀI LIỆU SÁCH THAM KHẢO Sách Phân tích thiết kế và hệ thống thông tin (tác giả Nguyễn Văn Ba) Giáo trình ASP.Net. Google.com.vn. Các bài giảng của thầy cô Viện Đại Học Mở Hà Nội. Sách lập trình web (tác giả Lê Hữu Dũng – giảng viên khoa CNTH – Viện Đại Học Mở Hà Nội). LỜI MỞ ĐẦU Ngày nay, với sự phát triển vượt bậc của khoa học kỹ thuật. Công nghệ thông tin là một lĩnh vực có nhiều ứng dụng thiết thực nhất trong mọi lĩnh vực của cuộc sống và xã hội chúng ta, đặc biệt nó là công cụ đắc lực không thể thiếu trong công tác quản lý. Dễ dàng thâý rằng cơ sở dữ liệu là một trong ứng dụng quan trọng của công tác tin học hóa trong quản lý kinh doanh của các doanh nghiệp. Nhờ tin học hóa mà công tác quản lý, điều hành của các doanh nghiệp tỏ ra hiệu quả, nhanh chóng, chính xác, lưu trữ gọn, bảo mật cao và dễ dàng. Chính vì lẽ đó mà cơ sở dữ liệu như là một giải pháp hữu hiệu nhất cho các doanh nghiệp có thể phát triển một cách nhanh chóng. Với sự phát triển vượt bậc của công nghệ hiện nay thì việc xây dựng các website ngày càng phổ biến và nhu cầu mua sắm của người dân ngày càng tăng cao.Để đáp ứng được nhu cầu tất yếu đó,em đã xây dựng Website bán hàng trực tuyến Siêu thị sách.Ở website này sẽ cập nhật đầy đủ thông tin mới nhất các loại sách được xuất bản,in ấn,tái xuất bản .Tuy nhiên, căn cứ vào đối tượng phục vụ là bạn đọc yêu thích sách mà em đã chọn hệ quản trị cơ sở dữ liệu quan hệ SQLServer 2005 và ngôn ngữ hỗ trợ cài đặt là Visual C#. Mặc dù đã có nhiều cố gắng nhưng do thời gian tìm hiểu và trình độ có hạn nên không tránh khỏi những sai lầm và thiếu sót. Nên em rất mong đóng góp và chỉ bảo của quý thầy cô và các bạn. Cuối cùng em xin chân thành cảm ơn sự hướng dẫn và chỉ bảo tận tình của Thầy hướng dẫn Thái Thanh Tùng và toàn thể các thấy cô trong khoa Công Nghệ Tin Học – Viện Đại Học Mở Hà Nội đã dạy em trong suốt 4 năm học tại khoa đã giúp đỡ em hoàn thành đồ án tốt nghiệp này. Sinh viên thực hiện Nguyễn Thị Phương Thảo PHẦN I : GIỚI THIỆU TÊN ĐỀ TÀI Tên đề tài: Website bán hàng trực tuyến Giới thiều đề tài: Đứng trước sự phát triển như vũ bão của công nghệ tin học thì việc ứng dụng những thành tựu của nó vào cuộc sống, sinh hoạt, học tập đã trở thành một việc làm quen thuộc đối với chúng ta. Đề tài được xây dựng theo mô hình website bán hàng trực tuyến.Website được thiết kế như 1 siêu thị sách mini luôn cập nhật thông tin về sách mới,sách mới xuất bản,in ấn và tái xuất bản lần nữa. Nội dung: Website bán hàng trực tuyến Siêu thị sách được thiết kế và lập trình theo cách mô tả sau: Giao diện của trang chủ: Trên trình duyệt web ta đánh địa chỉ : Chúng ta sẽ thấy giao diện của trang chủ của trang website như hình 1.1: Hình 1.1 Bố cục của trang web và chức năng chính của các thành phần: Trang web được chia làm 4 phần: Phần Top (đỉnh): là 1 banner được thiết kế phù hợp với website với tiêu đề là bán sách trực tuyến qua mạng. Phần Left (trái): là 1 menu nằm dọc bao gồm về chủ đề sách:Văn học,Kinh tế,Tin học,Chính trị,Báo,Truyện và 1 số ảnh động trang trí cho trang web them đẹp và phong phú. Phần Right (phải): bao gồm các trang thông tin về: Đăng nhập,Đăng ký,Xem giỏ hàng,Tìm kiếm sách.Mục tìm kiếm sẽ giúp cho người xem tìm được các tên sách,các tác giả mà mình yêu thích. Phần Center (trung tâm): Bao gồm nội dung của trang web load các loại sách có trong cơ sở dữ liệu. Đối tượng phục vụ: Tất cả mọi người có nhu cầu và ưa thích đọc sách. Phạm vi đề tài: Website bán hàng trực tuyến Siêu thị sách Yêu cầu: Tìm hiểu ngôn ngữ lập trình cơ sở dữ liệu SQLserver 2005. Tìm hiểu môn phân thích thiết kế hệ thống thông tin. Thực hiện chương trình sử dụng ngôn ngữ VisualC# . Phân tích thiết kế được cơ sở dữ liệu Xây dựng và lập trình được website bán hàng trực tuyến Yêu cầu chung: Tìm hiểu, phân tích, xây dựng, thiết kế, lập trình bán hàng trực tuyến. Với những yêu cầu đã trình bày ở trên, quá trình thực hiện đề tài được tiến hành qua những bước sau: Tìm hiểu ngôn ngữ lập trình cơ sở dữ liệu SQLserver 2005, công nghệ ASP.net. Tìm hiểu môn phân tích thiết kế hệ thống thông tin. Tìm hiểu sơ lược về tình hình bán hàng trực tuyến hiện nay. Thu thập dữ liệu cần thiết, trình giáo viên hướng dẫn xem xét. Phân tích các báo cáo có liên quan xây dựng cơ sở dữ liệu cho hệ thống. Trình giáo viên hướng dẫn đê lấy ý kiến bổ sung. Tiến hành nhập số liệu cần thiết. Tiến hành xây dựng hệ thống. Kiếm tra chương trình và hoàn thiện bài. PHẦN II : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1. Chức năng: Website bán hàng trực tuyến của 1 siêu thị sách. Giúp người xem và người truy cập tìm kiếm và lựa chọn cho mình những quyển sách yêu thích để đặt hàng mua.Với cách bán hàng như thế này vừa tiết kiệm được thời gian vừa tiết kiệm được công sức hơn. Kiểm tra,theo dõi xem sách nào còn,sách nào hết trong website trực tuyến Siêu thị sách. Lưu trữ thông tin của khách hàng đặt mua trong cơ sở dữ liệu. 2. Sơ đồ phân cấp chức năng: Hệ thống bán hàng trực tuyến Quản lý cửa hàng Xử lý hóa đơn bán Lựa chọn hàng Lựa chọn hàng Đăng ký mua hàng Xác nhận khách hàng Chọn phương thức TT Thay đổi số lượng Tìm kiếm chọn hàng Quản lý cửa hàng Kiểm tra hàng tồn Kiểm tra báo cáo Nhập hàng mới Sơ đồ luồng dữ liệu mức dưới đỉnh: Khách hàng Yêu cầu,chọn lựa mua hàng Lựa chọn hàng Hàng Tiền HĐTT Hóa đơn Xử lý yêu cầu Yêu cầu xuất hàng HĐB Hàng giao Mua hàng Bảo trì kho Quản lý cửa hàng Hàng mới Yêu cầu mua hàng Báo cáo Quản trị Yêu cầu báo cáo Chức năng 1 : Lựa chọn hàng Khách hàng Khách hàng TB sl hàng Thêm hàng Thay đổi số lượng Tìm kiếm chọn hàng Giao hàng Hệ thống thông tin Nhật ký mua hàng HTTT Hóa đơn Xác nhận thanh toán Khách hàng Chức năng 2 : Xử lý hóa đơn mua hàng Chức năng 3: Quản lý cửa hàng: 4. Cơ sở dữ liệu: Mô hình tổ chức dữ liệu: ChucVu (MaCV,TenCV) LoaiSach (MaLoaiSach,TenLoaiSach) Sach (MaSach,TenSach,MaTG,MaNXB,MaLoaiSach,GiaSach,ChiTietSach,Anh) TacGia (MaTG,TenTG,DiaChi,Phone,Email) NXB (MaNXB,TenNXB,DiaChi,Phone,Email,Fax) KhachHang (MaKH,HoTenKH,DiaChi,NgaySinh,GioiTinh,Phone,Email,Username, Password,Quantri) HoaDonBan (MaHDB,MaKH,MaNV,NgayVietHD,MaSach,Soluong,ThanhTien, PhuongThucThanhToan) HoaDonNhap (MaHDN,MaNV,MaSach,TenNCC,NgayLapHD,Soluong,ThanhTien) NhanVien (MaNV,HoTenNV,NgaySinh,GioiTinh,DiaChi,Phone,Email) Mô hình vật lý dữ liệu: . LoaiSach (MaLoaiSach,TenSach): Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaLoaiSach Mã loại sách int Primary key TenLoaiSach Tên loại sách Nvarchar(50) Not NULL .Sach (MaSach,TenSach,MaTG,MaNXB,MaLoaiSach,GiaSach, ChiTietSach,Anh) Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaSach Mã sách int Primary key TenSach Tên sách Nvarchar(50) Not NULL MaTG Mã tác giả int Not NULL MaNXB Mã nhà xuất bản int Not NULL MaLoaiSach Mã loại sách int Not NULL GiaSach Giá sách int Not NULL ChiTietSach Chi tiết sách nvarchar(255) Not NULL Anh Ảnh của sách nvarchar(255) Not NULL 6.3 TacGia (MaTG,TenTG,DiaChi,Phone,Email) Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaTG Mã tác giả int Primary key TenTG Tên tác giả nvarchar(50) Not NULL DiaChi Địa chỉ nvarchar(50) Not NULL Phone Điện thoại int Not NULL Email Thư điện tử nchar(50) Not NULL 6.4 NXB (MaNXB,TenNXB,DiaChi,Phone,Email,Fax) Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaNXB Mã nhà xuất bản int Primary key TenNXB Tên nhà xuất bản nvarchar(50) Not NULL DiaChi Địa chỉ nvarchar(50) Not NULL Phone Điện thoại int Not NULL Email Thư điện tử nchar(50) Not NULL Fax Số fax int Not NULL 6.5 KhachHang (MaKH,HoTenKH,DiaChi,NgaySinh,GioiTinh,Phone,Email,Username, Password,Quantri) Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaKH Mã khách hàng int Primary key HoTenKH Họ tên khách hàng nvarchar(50) Not NULL DiaChi Địa chỉ nvarchar(50) Not NULL NgaySinh Ngày sinh Datetime Not NULL GioiTinh Giới tính bit Not NULL Phone Điện thoại int Not NULL Email Thư điện tử nchar(50) Not NULL Username Tài khoản char(10) Not NULL Password Mật khẩu char(10) Not NULL Quantri Quản trị bit Not NULL 6.6 HoaDonBan (MaHDB,MaKH,MaNV,NgayVietHD,MaSach,Soluong,ThanhTien, PhuongThucThanhToan) Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaHDB Mã hóa đơn bán int Primary key MaKH Mã khách hàng int Not NULL MaNV Mã nhân viên int Not NULL NgayVietHD Ngày viết hóa đơn Datetime Not NULL MaSach Mã sách int Not NULL Soluong Số lượng int Not NULL ThanhTien Thành tiền bigint Not NULL PhuongThucThanhToan Phương thức thanh toán nvarchar(255) Not NULL 6.7. ChucVu (MaCV,TenCV) Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaCV Mã chức vụ int Primary key TenCV Tên chức vụ Nvarchar(50) Not NULL 6.8 HoaDonNhap (MaHDN,MaNV,MaSach,TenNCC,NgayLapHD,Soluong,ThanhTien) Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaHDN Mã hóa đơn nhập int Primary key MaNV Mã nhân viên int Not NULL MaSach Mã sách int Not NULL TenNCC Tên nhà cung cấp nvarchar(50) Not NULL NgayLapHD Ngày lập hóa đơn datetime Not NULL Soluong Số lượng int Not NULL ThanhTien Thành tiền bigint Not NULL 6.9 NhanVien (MaNV,HoTenNV,NgaySinh,GioiTinh,DiaChi,Phone,Email) Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn MaNV Mã nhân viên int Primary key HoTenNV Họ tên nhân viên nvarchar(50) Not NULL NgaySinh Ngày sinh datetime Not NULL GioiTinh Giới tính bit Not NULL DiaChi Địa chỉ nvarchar(50) Not NULL Phone Điện thoại int Not NULL Email Thư điện tử nvarchar(255) Not NULL PHẦN III: VẤN ĐỀ KỸ THUẬT Kỹ thuật: Ngôn ngữ web : ASP.NET Công cụ lập trình : Microsoft Visual Studio 2008, Microsoft SQL Server 2005 Công cụ đồ họa : Photoshop PHẦN IV: GIỚI THIỆU WEBSITE BÁN HÀNG TRỰC TUYẾN Phân tích quy trình làm : Hoạt động của khách hàng: Khi 1 khách hàng ghé thăm website,họ sẽ xem thông tin website đó bán những gì,thông tin về giá cả được bán và phương thức thanh toán. Hoạt động của nhà quản lý: Hướng dẫn,giới thiệu mặt hàng Cung cấp giỏ hàng cho khách hàng: Giao dịch thương mại Bổ sung và sửa soạn mặt hàng Cập nhật cửa hàng Quản lý khách hàng Giới thiệu các form chính của hoạt động website bán hàng : Khi truy cập vào website bán hàng thì người mua sẽ được xem thông tin ở trang chủ luôn.Trang chủ chỉ giới thiệu và nói qua xem website bán những loại hàng gì. Khi muốn là thành viên của website để lựa chọn được những quyển sách mà mình mua thì khách hàng phải đăng ký. Khi khách hàng đăng ký là thành viên của website thì khách hàng có quyền đăng nhập để đi đến lựa chọn những quyển sách mà mình yêu thích và muốn mua. Sau khi đăng nhập thành công,khách hàng sẽ xem thông tin chi tiết của mỗi chủ dề sách theo menu dọc bên trái.Khách hàng sẽ kích vào chi tiết và dẫn đến đặt hàng quyển sách đó. Ví dụ như kích vào chi tiết sách văn học sẽ hiện thông tin đầy đủ tên sách,tên tác giả,nhà xuất bản,giá của sách đó và thông tin chi tiết của quyển sách đó. Sau khi khách hàng đã lựa chọn được những quyển sách thì sẽ dẫn đến việc đặt hàng và cho vào giỏ hàng của mình. Form tìm kiếm: Khách hàng kick vào trang tìm kiếm sẽ tìm được sách nhanh hơn.Ở trang này,tìm kiếm theo tên sách,mã sách,tên tác giả và nhà xuất bản. Ví dụ như click vào tìm kiếm theo mã sách,đánh tên mã sách vào sẽ hiện đầy đủ chi tiết của mã sách,tên sách và giá của quyển sách đó. Muốn quay lại from chính ta nhấn nút quay lại. Muốn thoát khỏi chương trình ta nhấn nút thoát. Phần V: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 1. Kết luận Đứng trước xu hướng phát triển của công nghệ thông tin như vũ bão, thì tin. học hóa việc quản lý hành chính là vấn đề quan trọng và cấp thiết hiện nay. Nó sẽ giúp cho các cơ quan nhà nước giải quyết các công việc được nhanh chóng và hiệu quả hơn. Với đề tài: “Xây dựng website bán hàng trực tuyến”, tuy chương trình chưa được hoàn thiện các chức năng, song nếu có thời gian tìm hiểu kỹ và phát triển thì chương trình này sẽ có ích rất nhiều giúp cho khách hàng có thể đặt mua với nhiều số lượng lớn. Cũng như trong công tác quản lý, tìm kiếm, thống kê các thông tin được dễ dàng hơn. 2. Hạn chế Do thời gian tìm hiểu và thực hiện đề tài tương đối hạn chế nên không thể tránh khỏi những thiếu xót. Chương trình còn một số form chưa hoàn thành đầy đủ và chính xác và các ràng buộc dữ liệu vẫn chưa đày đủ lắm. Hơn nữa trong quá trình vừa tìm hiểu các ngôn ngữ hỗ trợ như: SQL server, C#, vừa xây dựng chương trình nên không thể tránh khỏi những thiếu xót. Mong các thầy cô và các bạn góp y cho chương trình được hoàn thiện hơn. 3. Hướng phát triển đề tài: Để chương trình có thể hoạt động hiệu quả hơn cần lưu trữ dữ liệu bằn hệ thống lưu trữ có tính bảo mật hơn. Cân có sự kết hợ song song giữ quản lý bệnh nhân và quản lý nhân viên một cách chặt chẽ để việc quản lý được tốt hơn. LỜI CẢM ƠN -----˜¶™----- Để hoàn thành được đề tài này em xin chân thành cảm ơn thầy Thái Thanh Tùng đã tận tình hướng dẫn em trong quá trình thực hiện đề tài . Em xin bày tỏ lòng biết ơn sâu sắc tới tập thể các thầy, cô giáo Viện Đại Học Mở Hà Nội nói chung và Khoa Công Nghệ Tin Học đã tận tình giảng dạy truyền đạt cho em những kiến thức, những kinh nghiệm quý báu trong suốt 4 năm học vừa qua. Một lần nữa xin cảm ơn thầy Thái Thanh Tùng đã hướng dẫn em hoàn thành đề tài này với sự quan tâm tận tình cùng sự chỉ bảo và những ý kiến vô cùng quý báu của thầy đã giúp em hoàn thành đề tài này một cách chính xác và nhanh nhất. Xin chân thành cảm ơn!!! Hà Nội, ngày 22 tháng 07 năm 2010 Sinh viên thực hiện: Nguyễn Thị Phương Thảo – Lớp 06B4

Các file đính kèm theo tài liệu này:

  • doc26957.doc
Tài liệu liên quan