Chính vì vậy chúng em đã chọn đề tài: xây dựng web site bán sách với nhữngmục tiêu sau: Giới thiệu đầy đủ các thông tin về sách như tên sách, tên tác giả, nộidung, năm xb, giá cả… Gi
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
- -BÁO CÁO BÀI TẬP LỚN
ĐỀ TÀI:
Xây dựng website bán sách.
Giáo viên hướng dẫn:
Nhóm sinh viên thực hiện:
Vũ Thị Yến
Tháng 5 năm 2008
MỤC LỤC
Trang 2LỜI NÓI ĐẦU 1
Phần I : KHẢO SÁT HIỆN TRẠNG VÀ XÂY DỰNG 2
CHỨC NĂNG HỆ THỐNG 2
I.MỤC ĐÍCH CỦA ĐỀ TÀI 2
II.KHẢO SÁT HIỆN TRẠNG 2
III.Xây dựng Website bán sách 5
IV.Chức năng của website 6
V.Xây dựng 1 số trang chính và chức năng của trang 7
Phần II : XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG, LUỒNG DỮ LIỆU VÀ TKCS DŨ LIỆU 13
I.Biểu đồ phân cấp chức năng 13
II.Biểu đồ luồng dữ liệu 13
III.Sơ đồ thuật toán chức năng bán hàng 19
IV.Chức năng quản trị 20
V.Mô hình quan hệ E_R 20
VI.Thiết kế cơ sở dữ liệu 21
VII.Thiết kế bảng 22
VIII.Chuẩn hoá cơ sở dữ liệu 26
Trang 3LỜI NÓI ĐẦU
Chúng ta đang sống trong những năm đầu của thế kỉ XXI, thế kỉ phát triển củanghành công nghệ thông tin (CNTT) Vì vậy việc tiếp cận và cập nhật công nghệnày đã, đang và sẽ mang lại cho chúng ta rất nhiều lợi ích và thuận tiện trong côngviệc: tiết kiệm thời gian cũng như giảm các chi phí trong công tác quản lí
Trong những năm gần đây CNTT đóng vai trò rất quan trọng : song song vớiviệc phát triển ứng dụng tin học vào trong cuộc sống, tin học được ứng dụng rấtrộng rãi trong các lĩnh vực khoa học kĩ thuật, các ngành quản lí và các hoạt động xãhội thông qua mạng Internet Đóng vai trò quan trọng như trên nên tin học đã đượcđưa vào quản lí nhân sự, điểm, bán hàng, nhập xuất vật tư
Đọc sách là thú vui của nhiều người tuy nhiên với nhịp sống công nghiệp hiện naykhông phải ai cũng có điều kiện dạo qua các hiệu sách để tìm mua quyển sách mìnhmong muốn Vì vậy em xây dựng Website bán sách
Web site gồm các chức năng chính sau :
Em xin chân thành cảm ơn cô!
Hưng Yên ngày 1 tháng 9 năm 2008
Sinh viên thực hiện:
Vũ Thị Yến
Trang 4NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Trang 5
Đề tài: Xây dựng website bán sách
BÁO CÁO LẦN 1Phần I : KHẢO SÁT HIỆN TRẠNG VÀ XÂY DỰNG
CHỨC NĂNG HỆ THỐNG
I.MỤC ĐÍCH CỦA ĐỀ TÀI
Khoa học công nghệ ngày càng phát triển, nó được ứng dụng rộng rãitrong tất cả các lĩnh vực Cùng với đó nhu cầu tìm kiếm thông tin trên sách vở củacon người ngày càng nhiều Hình thức trao đổi mua bán sách cũng ngày càng đadạng
Việc ứng dụng thương mại điện tử vào trao đổi buôn bán mang lại nhiềulợi ích cho các doanh nghiệp Các doanh nghiệp có thể giảm đáng kể chi phí choviệc quảng cáo sản phẩm của mình, quảng bá sản phẩm tới khách hàng rộng rãi hơn
và nhiều dịch vụ khác.Viếc trao đổi mua bán sẽ trở lên đơn giản hơn rất nhiều
Chính vì vậy chúng em đã chọn đề tài: xây dựng web site bán sách với nhữngmục tiêu sau:
Giới thiệu đầy đủ các thông tin về sách như tên sách, tên tác giả, nộidung, năm xb, giá cả…
Giúp khách hàng có thể tìm kiếm, mua được sách với tên sách, tên tácgiả, nội dung, năm xb, giá cả…phù hợp với nhu cầu của mình chỉ bằng một vài lầnclick chuột trên chiếc máy tính có kết nối Internet mà không cần đến trực tiếp cửahàng như vậy tiết kiệm thời gian và chi phí cho khách hàng
Hỗ trợ khách hàng thanh toán một cách dễ dàng theo nhiều hình thứcnhư: thanh toán bằng tiền mặt, thanh toán bằng chuyển khoản trực tiếp
Giúp người quản lý cập nhật và thống kê sản phẩm (hàng bán chạy, hàngtồn), doanh thu, lãi suất theo tháng, năm một cách đơn giản, nhanh chóng và chínhxác
II.KHẢO SÁT HIỆN TRẠNG
1 Các nguồn điều tra
Các website trên mạng: ví dụ như Ebook.com,goldbook.com.vn, thuviendientu.com.vn, Minhkhai.com, vinabook.com
…
Trang 6 Từ nhu cầu của bản thân, độc giả, những người thường xuyêntìm kiếm học hỏi thông tin hay mua bán các mặt hàng trên internet
Nhu cầu người bán
2 Kết quả khảo sát
Một khách hàng khi mua sách người bán sẽ cung cấp các thông tin và tưvấn cho khách hàng về sản phẩm Khi khách hàng đồng ý mua sản phẩm thì ngườibán sẽ ghi hóa đơn mua hàng Và hình thức thanh toán là trả tiền mặt Đồng thời họghi lại thông tin giao dịch để tiện cho việc thống kê
Sau mỗi ngày người bán thống kê lượng hàng nhập vào và bán ra, hàngbán chạy, hàng kém Sau hàng tháng thống kê lại một lượt về doanh thu, loại hàngbán chạy, hang tồn để đưa ra chiến lược bán hàng mới Và tổng kết lại vào cuốinăm
Nhược điểm của hệ thống:
Người bán thực hiện công việc hoàn toàn thủ công khó khăn trong việc quản
lý và thống kê công việc kinh doanh của cửa hàng Người mua phải đến mua tại cửahàng thì mới mua được sản phẩm Nghĩa là nếu cửa hàng đặt ở Hà Nội có mộtkhách hàng ở TP Hồ Chí Minh muốn mua hàng thi phải ra Hà Nội mới mua được.Như vậy rất tốn thời gian và chi phí cho việc đi lại
Trang 8Hóa đơn giao dịch thu được khi mua hàng
Trang 9III.Xây dựng Website bán sách
tài trong đó chủ yếu là xử lý quá trình bán hàng giữa cửa hàng với khách hàng lànhững người sử dụng Internet
Chúng ta có thể hiểu bán hàng ở đây cũng gần giống như bán hàng tại cáccửa hàng sách nhưng có khác là ở đây khách hàng gián tiếp mua hàng Vậy nhiệm
vụ chúng ta đề ra ở đây là làm thế nào để đáp ứng được đầy đủ các nhu cầu chokhách hàng một cách nhanh chóng, phù hợp yêu cầu mà vẫn đảm bảo chất lượng.Khách hàng cảm thấy an toàn, dễ sử dụng phần mềm và công việc giao dịch đượcthuận lợi, tiết kiệm được thời gian công sức
Trang 10mình cần mua, sau mỗi lần lựa chọn thì tên, giá bán và số lượng sách của bạn lựachọn sẽ được lưu lại trong một giỏ hàng của khách hàng đó
Website còn cho phép khách hàng loại bỏ những quyển sách màmình đã chọn nhưng không mua nữa hoặc chọn nhầm sản phẩm ở ngay trên giỏhàng
Giới thiệu cho khách hàng những dịch vụ có thể có được dowebsite cung cấp: dịch vụ vận chuyển hàng của công ty - Tận tay hoặc khách hàngđến lấy do nhu cầu ( tự chọn )
Website cung cấp các công cụ hỗ trợ người quản trị trong công việcđiều hành quản lý cơ sở dữ liệu
IV.Chức năng của website
Thiết kế và tạo nên giao diện mô tả và giới thiệu về các loại sách đượcrao bán trên website
Xây dựng mục tìm kiếm sản phẩm trên website để người dùng có thểtìm kiếm sản phẩm dựa trên: Tên sách, tác giả, giá trong khoảng giới hạn…
Tạo giỏ hàng: sẽ đảm bảo cho mỗi khách hàng có một giỏ hàng riêngbiệt không liên quan đến khách hàng khác Vì đây là website bán hàng trên mạng,nên cùng một lúc có thể có nhiều khách hàng vào xem giỏ hàng và đăng ký muahàng.Ngoài ra, bạn có thể cập nhật loại sách trong giỏ như : xóa, sửa………
Thanh toán: Thiết kế và tạo nên một giao diện, để một khách hàngnhập đầy đủ thông tin cá nhân của khách hàng, cùng địa chỉ và địa điểm giao hàng
để dễ dàng giao dịch với khách hàng Và lưu lại các thông tin giao dịch Kháchhàng có thể thanh toán theo các hình thức sau đây:
+ Hình thức thanh toán :
Thanh toán bằng thẻ ATM
Thanh toán trực tiêp + Phương thức vận chuyển:
Gửi hàng qua bưu điện
Chuyển phát nhanh trong nước
Đưa hàng trực tiếp
Quản trị hệ thống: Cho phép người quản trị thêm, xóa, sửa thông tinliên quan đến sản phẩm Người quản trị thường xuyên cập nhật những thông tin mớinhất về sản phẩm Người quản trị có thể thống kê doanh thu bán hàng, lãi suất, sảnphẩm bán chạy, sản phẩm bán chậm theo ngày, tháng, năm
Đăng ký,đăng nhập: Cho phép khách hàng mới đăng ký tài khoản vàcho phép khách hàng quen đăng nhập vào hệ thống
Trang 11 Giao tiếp với khách hàng: việc khách hàng có thể gửi ý kiến yêu cầu,khiếu nại đến công ty….
Giới thiệu chiến lược kinh doanh của doanh nghiệp như: khuyến mại,dịch vụ chăm sóc khách hàng…
V.Xây dựng 1 số trang chính và chức năng của trang
1 Trang người quản trị:
A_ Hệ thống menu:
Menu ngang gồm có các mục: Trang chủ, Tạo thành viên,
Cập nhật sản phẩm, Cập nhật thông tin khách hàng, trả lời ý kiến
Menu dọc trái gồm có các đề mục sau: Hoá đơn nhập, Hoá
đơn xuất, Thống kê hoá đơn,Thống kê sản phẩm
B_ Khi bạn click vào các mục trong menu trên thì sổ ra các trang :
Tạo thành viên: Thêm các thành viên mới vào quản trị hệ
thống Thông tin cần thiết để đăng ký người quản trị: Username, pass,
họ và tên, quyền
Cập nhật các sản phẩm:
Thêm mới một sản phẩm: khi công ty nhập sản phẩm mới
về Thông tin cần thiết để nhập:Mã sách, Mã loại, Manxb, Tên sách, Ngày xuất bản, Nội dung, Ảnh bìa, Đơn giá, Tên nhà xuất bản, Số lượng, Tác giả
Update sản phẩm: chỉnh sửa các thông tin của sản phẩm khicần thay đổi các thông tin ở trên
Xóa sản phẩm: Xóa sản phẩm khi người quản lý có nhu cầu
Hóa đơn nhập: Khi sách mới được nhập về Người quản trị cần
phải điền đầy thông tin hóa đơn nhập để thống kê và theo dõi tình trạng sản phẩm Thông tin cần thiết trong hóa đơn là: Mã hóa đơn, Mã sản phẩm, số lượng, Đơn giá, Ngày nhập, Người nhập, Tổng tiền
Hóa đơn xuất: Khi khách hang mua sách Người quản trị cần cung cấp cho khách hàng hóa đơn xuất để khách hàng tiện theo dõi thông tin sản phẩm mà mình đã mua Thông tin cần thiết trong hóa đơn là: Mã hóa đơn, Mã sản phẩm, số lượng, Đơn giá, Ngày xuất, Người xuất, Tổng tiền
Cập nhật thông tin khách hàng:
Xem thông tin khách hàng: Dùng để quản lý khách hàngcho thuận lợi cho người quản trị
Trang 12 Xóa khách hàng: Xóa các khách hàng như khách hàng không phải là khách hàng quen…….
Trả lời ý kiến khách hàng: Xem phần ý kiến của khách hàng, sau
đó trả lời ý kiến rồi gửi qua gmail cho khách hàng kết quả trả lời
Thống kê:
* Thống kê sản phẩm
Thống kê theo tên sản phẩm
* Thống kê hoá đơn xuất
chưa thanh toán
2 Trang chủ:
Hệ thống menu:
Menu ngang: Khi bạn click vào các mục trên thì sẽ đưa
ra các trang chủ đề là các mục trong menu ngang gồm: trang chủ, sáchhay, sách bán chạy, sách giảm giá, ý kiến khách hàng
Menu dọc trái:
Mục sách: Sách tin học, sách ngoại ngữ, Từ điển tin học, sáchhọc làm người, Sách pháp luật, Sách thiếu nhi
Mục tin tức: Sách đặc biệt, Góc cười
Mục thông tin: thông tin số người truy cập, số người online
Thế giới sách: Sách quảng cáo và các danh mục quảng cáokhác…
Menu dọc phải:
Mục đăng nhập quản trị gồm thông tin: Username, pass
Mục đăng nhập khách để thực hiện quá trình giao dịch gồm thôngtin đăng nhập: Username Pass
Mục giới thiệu sách: Sách ngoại ngữ, Sách đặc biệt, một số quyểnsách bán chạy trên thị trường….Và các thông tin quảng cáo khác
Phần tìm kiếm:
Tìm kiếm thường : Tìm kiếm theo Tác giả, Tên sách
Tìm kiếm nâng cao: Tìm kiếm theo Tên sách, Tác giả, giá
nằm trong khoảng từ … đến……
Trang 13 Phần thông tin khuyến mại :Là một ảnh khuyến mại, khi bạn clickvào đấy sẽ ra trang thông tin khuyến mại cần thiết khi khách hàng cónhu cầu mua bán.
Phần giới thiệu sản phẩm : Khi bạn click vào mục trong menu trênthì sẽ ra các trang sản phẩm.Trong trang này sản phẩm hiện ra gồm cácthông tin như:
Tên sách là một đường link đến trang chi tiết sản phẩm
Bạn có thể sắp xếp sách theo hình thức :ngày cập nhật, theo giá
tăng hoặc giảm dần
Cung cấp thông tin cần thiết về cuốn sách như : tên sách, tên tác
giả, năm xb, tác giả, giá bán, nhà xuất bản.Bạn chọn và thêm vào giỏhàng
Trang này kề thừa từ trang masterpage của trang chủ
5 Trang sách mới
Bạn có thể sắp xếp sách theo hình thức :ngày cập nhật, theo giá
tăng hoặc giảm dần
Cung cấp thông tin về cuốn sách như : tên sách, tên tác giả, năm
xb, tác giả, giá bán, nhà xuất bản Bạn chọn và thêm vào giỏ hàng
Trang này kế thừa từ trang masterpage của trang chủ
Note :
Trang 14Các Trang như : Sách hay, sách giảm giá, và các trang sách về
các chủ đề như : sách tin học, Sách ngoại ngữ, Sách học làm người, Từ điển, Sách thiếu nhi, Sách pháp luật cũng có cấu trúc như trang sách mới mà ta đã nói ở phần trên
6 Trang tìm kiếm nâng cao
Ở các trang trên bạn có thể tìm kiếm theo : Tên tác giả, tên sách, giá
nằm trong khoảng giới hạn Nhưng đối với trang tìm kiếm nâng cao bạntìm kiếm theo các tiêu chí sau :
từ… đến…
Trang này cũng kế thừa từ trang chủ
7 Trang kết quả tìm kiếm
Trả về kết quả tìm kiếm Bạn có thể xem chi tiết của sách và thêmvào giỏ hàng nếu bạn cần mua cuốn sách đó
Bạn có thể thêm vào giỏ hàng để thực hiện thanh toán
Xóa sản phẩm: xóa từng sản phẩm hay xóa cả giỏ hàng
Cập nhật số lượng sản phẩm, sau đó bạn tính lại giá tiền
Đặt hàng nếu bạn muốn mua hàng
9 Trang đăng nhập vào hệ thống thanh toán của khách hàng
Nếu khách hàng là khách hàng cũ thì đăng nhập với tài khoản đã đăng ký gồm:
Mật khẩu
* Vào trang đăng ký nếu bạn có nhu cầu đăng ký khách hàng
Trang 15Trang đăng nhập vào hệ thống quản trị cũng như trang đăng
nhập vào hệ thống khách hàng Nhưng chỉ có những người trong banquản trị mới có quyền đăng nhập vào hệ thống quản trị
10 Trang đăng ký vào hệ thống thanh toán của khách hàng
Nếu khách hàng là khách hàng mới thì bạn cần đăng ký thông tin gồm:
Thanh toán bằng thẻ ATM: Bạn cung cấp cho khách hàng
1 thẻ ATM của công ty.Sau mỗi lần mua hàng, khách hàng chỉ cần chọnhình thức thanh toán sau đó nhập mật khẩu để xác định tài khoản của mình Sau khi có đơn mua hàng gửi đến và khách hàng đã nhận được sản phẩm thì tài khoản của khách hàng sẽ bị trừ
12 Trang thanh toán
Hình thức vận chuyển:
Gửi hàng qua bưu điện
Đưa hàng trực tiếpGhi chú:
Nếu khách hàng có ghi chú về đơn hàng
Yêu cầu gói hàng thành quàCác hình thức thanh toán trên chỉ là các hình thức mô phỏng trên phần mềm Em dự định sẽ thực hiện thanh toán như sau:
Sử dụng hình thức thanh toán bằng thẻ ATM Nhưng việc kết nối đến ngân hàng thì không phải là dễ dàng gì Chính vì vậy,em sẽ giả định công ty phát cho mỗi khách hàng thê ATM mỗi khách hàng sẽ tự đặt cho mình mật khẩu riêng, việc tạo tài khoản cho khách hàng thực hiện ở ngay phía máy chủ.Khách hàng có thể nhập số tài khoản của mình và sau mỗi lần mua hàng tài khoản của khách hàng sẽ bị trừ
13 Trang tạo tài khoản:
Trang 16 Tạo tài khoản: Khi khách hàng muốn mua hàng mà thanh toán bằng thẻ ATM thì mỗi khách hàng cần phải có thê ATM của công ty Thông tin tạo tài khoản gồm:
Mã tài khoản
Nhập số tiền trong tài khoản
Kiểm tra tài khoản: Khách hàng có thể kiểm tra tài khoản khi nào họ có nhu cầu Thông tin kiểm tra gồm:
Liên hệ qua mail với công ty khi cần thiết
16 Trang khuyến mại
Thông báo các tin khuyến mãi mới nhất
Ngoài ra, website còn có một số các chức năng :
Đếm số người try cập vào hệ thống
Phần II : XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG,
LUỒNG DỮ LIỆU VÀ TKCS DŨ LIỆU
I.Biểu đồ phân cấp chức năng
Từ những chức năng cơ bản đã phân tích ở trên để tạo lên một trang website bán hàng Em đã xây dựng lên biểu đồ phân cấp chức năng
Trang 17II.Biểu đồ luồng dữ liệu
Đăng nhậpCập nhập user
Trợ giúp
Trang 18*Phân tích biểu đồ luồng dữ liệu ở mức ngữ cảnh (mức 0)
Ở biểu đồ luồng này thì thể hiện tác động giữa hai tác nhân: khách hàng vàngười quản trị tới hệ thống thông qua các luồng dữ liệu
Khách hàng có yêu cầu xem, tìm kiếm thông tin về sách cũng như yêu cầuđặt mua hàng thì hệ thống sẽ thực hiện các yêu cầu đó thông qua các chức năngtương ứng và gửi thông tin phản hồi lại cho khách hàng
Người quản trị có yêu cầu xem thống kê hay cập nhật thông tin sản phẩm thì
hệ thống cũng sẽ thực hiện các yêu cầu đó thông qua các chức năng tương ứng vàgửi thông tin phản hồi về cho người quản trị
Mức 1: