1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hệ thống bán sách và tra cứu tài liệu khoa học trực tuyến “milkyway”

82 311 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 82
Dung lượng 2,92 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

3.Quản lý thể loại sáchMục này có vai trò như: liệt kê những thể loại sách mà có trong cơ sở dữ liệu mà admin đã nhập vào, admin có quyền thêm, xóa hay sửa thông tin của thể loại.. 4.Quả

Trang 1

HỌC VIỆN QUỐC TẾ FPT Trung tâm đào tạo lập trình viên quốc tế FPT-Aptech

Tên tài liệu: Xác định yêu cầu của bài toán (Problem Definition)

Ký hiệu tài liệu: Form No.1/PD/Ver 1.0

Trang 2

I Xác định bài toán (Problem Definition)

1 Mô tả tóm tắt hoạt động của hệ thống

Như chúng ta biết, hiện nay Công nghệ thông tin(CNTT) có một chỗ đứng quan trọng trong cuộc sống của bất kì quốc gia nào trên thế giới Nó tồn tại và đang ăn sâu

vào bất kì một lĩnh vực nào mà cần đến nó Nhóm VietMe(VietNam m@ximum

enterprise) chúng tôi đã bắt tay làm một trang web bán sách và tra cứu tài liệu khoa hoc trực tuyến giúp bất cứ ai có nhu cầu tìm sách, tìm tài liệu khoa học cho mình, cho gia đình mình Với khả năng linh động với giao diện rất chuyên nghiệp, việc tìm kiếm giữ liệu trong website rất hiệu quả giúp bạn bỏ ra ít công sức đi tìm một quyển sách ưng ý, không những vậy môi trường hoạt động của chúng tôi được mở rộng gần như không giới hạn với tất cả các nhu cầu của tất cả các bạn không chỉ ở lãnh thổ Việt Nam Nếu bạn không có thẻ tín dụng, bạn muốn tìm đọc một cuốn sách không có trong website của chúng tôi ? Bạn có thể gửi cho tôi một tin nhắn và số tiền cuốn sách

đó cộng cước vận chuyển, chúng tôi sẽ mua giúp cho bạn những cuốn sách ở AMAZONE hay ALLBOOKS…mà bạn cần !

Trang 3

II Hệ thống dự định sẽ làm (Proposed System)

1 Mục đích của dự án

Làm quen với quy trình làm một website thương mại chuyên nghiệp, nâng cao kỹ năng sử dụng các ngôn ngữ HTML-DHTML môi trường ASP(JavaScript) và các công cụ thiết kế web(Webpage editor) Đối mặt với những bài toán thực tế khi chưa bắt tay làm thì chúng ta chưa thể nào hình dung ra cách giải quyết

Máy duyệt Web(Client)

 Pentium III 600GHZ,RAM 64MB,Sound & VGA Card…

Phần mềm(Software):

Máy chủ(Server)

 Hệ điều hành Windows Server 2000 hoặc Windows Server 2003

 Internet Information Services(IIS)

 MS SQL Server 2000 hoặc MS SQL Server 2005

 Internet Explore 5.0 trở lên

Máy duyệt Web(Client)

 HĐH Windows98 trở lên

 Internet Explore 5.5 trở lên

Trang 4

4 Công cụ sử dụng để phát triển

- Ngôn ngữ sử dụng HTML(Hypertext markup language )-DHTML(Dynamic hypertext markup language)

- Môi trường sử dụng ASP(JavaScript)

- Cơ sở dữ liệu sử dụng MS SQL Server 2000

- Công cụ thiết kế Web: DreamWeaver MX

- Công cụ sư lý đồ họa:CorelDraw,Illustrator,PhotoShop,Flash MX,Swishmax

Trang 5

Ký hiệu tài liệu: Form No.2/CRS/Ver 1.0

III Xác định yêu cầu của khách hàng

4.Tìm kiếm

Nếu khó khăn trong việc tìm kiếm những cuốn sách cho mình, khách hàng có thể dùng 2 kiểu chức năng tìm kiếm đó là chức năng tìm kiếm thông thường và chức năng tìm kiếm nâng cao

5.Mua sách

Sau khi tìm được cuốn sách mà khách hàng mong đợi, khách hàng có thể cho vào giỏ hàng và thực hiện quá trình thanh toán.Tất nhiên quá trình thanh toán chúng chỉ được hiểu theo dịch vụ ảo vì bài tập Project chưa thể đáp ứng được quá trình thanh toán

II Người quản trị(Administrator)

Trang 6

3.Quản lý thể loại sách

Mục này có vai trò như: liệt kê những thể loại sách mà có trong cơ sở dữ liệu mà admin đã nhập vào, admin có quyền thêm, xóa hay sửa thông tin của thể loại

4.Quản lý sách

Mục này có vai trò như: liệt kê những cuốn sách mà có trong cơ sở dữ liệu

mà admin đã nhập vào, admin có quyền thêm, xóa hay sửa thông tin của cuốn sách

5.Quản lý tác giả

Mục này có vai trò như: liệt kê tất cả các tác giả có trong cơ sở dữ liệu mà admin đã nhập vào admin, admin có quyền thêm, xóa hay sửa thông tin của tác giả

6.Quản lý Nhà xuất bản

Mục này có vai trò như: liệt kê tất cả các Nhà xuất bản có trong cơ sở dữ liệu mà admin đã nhập vào admin, admin có quyền thêm, xóa hay sửa thông tin của Nhà xuất bản

7.Quản lý Hóa đơn

Mục này có vai trò như: liệt kê tất cả các Hóa đơn có trong cơ sở dữ liệu mà khách hàng đã đặt hàng, mỗi hóa đơn sẽ có một tình trạng khác nhau như:Đã thanh toán,Đã xem chưa thanh toán admin có quyền xem những đơn đặt hàng để đưa hàng và admin có quyền xóa những hóa đơn đã cần xóa

Trang 7

9.Quản lý MOD

Mục này có vai trò như: liệt kê danh sách những thiên viên cấp dưới Admin, admin có quyền thêm MOD, xóa MOD và sửa thông tin mod đó.Trong mỗi mục đó admin sẽ phân quyền sử dụng quản trị cho mỗi MOD

9.Quản lý Tin tức

Mục này có vai trò như: liệt kê tất cả các Tin tức đã đăng trên trang chủ, admin có quyền đăng tin mới hoặc xóa, sửa những tin đã đăng Những tin này có thể liên quan đến vấn đề tình hình sách trong và ngoài nước những cuốn sách v v

10.Quản lý ý kiến đóng góp của Khách hàng

Phần này sẽ liệt kê tất cả những ý kiến đóng góp của khách hàng về hệ thống, admin sẽ kiểm tra tất cả các ý kiến đó, mỗi ý kiến sẽ có một tình trạng đó là:

đã đọc, chưa đọc giúp admin biết mình đã đọc tin đó hay chưa

11.Quản lý tài liệu khoa học

Phần này sẽ liệt kê tất cả những tài liệu mà admin đã đăng như các thư viện phục vụ cho việc nghiên cứu học tập như : lập trình, tin học, khoa học thưởng thức và các freeSoftware

12.Quản lý file tải lên máy chủ

Phần này sẽ giúp admin nhanh chóng tải những file cần thêm dành cho hệ thống vào các thư mục có sẵn mặc định đó là: ảnh bìa sách, ảnh hình tác giả, ảnh phụ,file tải tài liệu khoa học

13.Báo cáo thống kê

Phần này giúp admin có thể thống kê được tất cả những thông tin về tình hình giao dịch trên mạng trong ngày hoặc tháng, năm Không những vậy hệ thống đưa ra, tổng kết số tiền lãi, sách đã hết v v

Trang 8

Lớp C0508G

Học kỳ: DISM

Nhóm: I (VietMe)

Tên tài liệu: Phân tích yêu cầu(Requirement analysis)

Ký hiệu tài liệu: Form No.3/RA/Ver 1.0

IV Phân tích yêu cầu của khách hàng

 Người sử dụng(User)

1 Đăng kí thành viên

Dữ liệu nhập vào

-Thông tin cá nhân của thành viên:

Tên khách hàng,Email,Mật khẩu,Xác nhận mật khẩu,Số điện thoại,Địa chỉ,Thành phố

-Phần bắt buộc gồm:

Tên khách hàng,Mật khẩu,Xác nhận mật khẩu,Email

Xử lý dữ liệu nhập vào

-Kiểm tra giữ liệu nhập vào trên Form đăng kí:

Mục kiểm tra Để trống Giống nhau Kiểm tra

Hợp lệ Dữ liệu

Tên:

Mật khẩu: Phải giống

nhauXác nhận mật

khẩu:

Email:

Không được trùng với một địa chỉ Email của thành viên khác

Trang 9

:Không chấp nhận :Kiểm tra

Thông tin đầu ra

-Hiển thị kết quả thành công nếu người dùng đăng kí hợp lệ và hiển thị không thành công nêu người dùng sai xót các bước như bảng tóm tắt các rules trên

-Kiểm tra Tên và Password có trong Database hay không ?

Thông tin đầu ra

Nếu Tên và Password có trong Database thì hiển thị “Bạn đã đăng nhâp thành công” không thì sẽ hiện thị “Bạn đăng nhập sai, hãy đăng nhập lại”

3 Duyệt sách

Dữ liệu đầu vào

Khách hàng có thể chọn lựa những thể loại sách được liệt kê ở menu

Xử lý

Lấy dữ liệu trong Database mỗi khi khách hàng chọn một thể loại sách

Thông tin đầu ra

Hiện thị tất cả những cuốn sách thuộc thể loại sách mà khách hàng vừa chọn, mỗi khi khách hàng click vào một cuốn sách thì sẽ hiện thị ra thông tin chi tiết

về cuốn sách mà khách hàng vừa chọn:Tên sách,Ảnh bìa của sách,Nhà xuất bản,giá,Giá Sách

4 Tìm kiếm

Dữ liệu đầu vào

Thành viên có thể chọn một trong 2 phương thức tìm kiếm đó là là tìm kiếm thông thường và tìm kiếm nâng cao

Trang 10

Xử lý

Kiểm tra dữ liệu nhập vào và tìm kiếm trong DataBase

Thông tin đầu ra

Hiển thị những cuốn sách mà khách hàng tìm,nếu không có sẽ thông báo là không tìm thấy

5 Mua sách

Dữ liệu đầu vào

-Sách do khách hàng chọn sau đó sẽ tự động đưa cuốn sách khách hàng vừa chọn vào rỏ hàng

Xử lý

-Kiểm tra số lượng hàng khách mua trong ô số lượng(mặc định là 1)

-Gửi cho khách hàng Form đặt hàng(Form đặt hàng gồm địa chỉ chính xác người nhận hàng,số điện thoại,email…)

-Kiểm tra các thông tin trong Form đặt hàng

Thông tin đầu ra

-Thông báo khách hàng đặt hàng thành công hoặc không thành công,nếu thành công sẽ đồng thời đưa dữ liệu vào trong Database

 Người quản trị(Administrator)

1 Đăng nhập Admin

Dữ liệu nhập vào

-Tên đăng nhập và mật khẩu

Xử lý

-Kiểm tra tên đăng nhập và mật khẩu

Thông tin đầu ra

-Nếu thành công sẽ hiện ra trang quản trị dành cho admin

-Nếu không sẽ thông báo đăng nhập sai

2 Quản lý khách hàng

Dữ liệu nhập vào

Admin chọn mục này trong menu

Trang 11

Xử lý

Tổng hợp các thông tin của khách hàng trong DataBase

Thông tin đầu ra

-Hiển thị thông tin chi tiết về khách hàng sau khi Xử lý.

-Báo cáo về tình trạng khách hàng

3 Quản lý thể loại sách

a) Liệt kê thể loại sách

Khi admin click vào mục “Quản lý thể loại sách” hệ thống sẽ tự động liệt kê tất cả các thể loại sách trong cơ sở dữ liệu và ngay trên giao diện này admin

có thể thực thi những lệnh như:Thêm thể loại, Sửa thể loại, Xóa thể loại.

Thông tin đầu ra

Sẽ hiện thị ra thành công nếu quá trình xử lý trả về đúng, sẽ báo lỗi nếu như chưa có tên thể loại mới được nhập hoặc tên thể loại đã có trong cơ

Trang 12

Sẽ hiện thị ra thành công nếu quá trình xử lý trả về đúng, sẽ báo lỗi nếu như chưa có tên thể loại mới được nhập hoặc tên thể loại đã có trong cơ

sở dữ liệu rồi

d) Xóa thể loại sách

Trên mục liệt kê thể loại mỗi một thể loại sách đều có một ô kiểm, admin có thể check vào một hay nhiều thể loại cần xóa đi sau đó rồi click vào button Xóa để thực hiện việc xóa thể loại, lưu ý khi xóa thể loại nào thì tất cả

những cuốn sách thuộc thể loại đó sẽ đều bị xóa theo

Xử lý

Kiểm tra dữ liệu nhập vào đã đúng chưa

Thông tin đầu ra

Hiện thị thành công nếu quả trình xử lý trả về giá trị đúng và thông báo là chưa hoàn tất cần phải nhập lại nếu dữ liệu chưa đủ hoặc đúng

c) Sửa thông tin sách

Dữ liệu nhập vào

Ở đây admin có thể sửa thông tin mơ các mục như Tên sách, Số

ISBN, Nhà xuất bản, Thể loại, Số trang, Năm phát hành, Tái bản, Kích cỡ, Trọng lượng, Tình Trạng,Thông tin đầy đủ, Ảnh bìa, Giá nhập vào, Giá bán, Giảm giá.

Xử lý

Trang 13

Kiểm tra dữ liệu nhập xem có để trống hoặc đủ hay không.

Thông tin đầu ra

Sẽ hiện thị ra thành công nếu quá trình xử lý trả về đúng, sẽ báo lỗi nếu như admin chưa nhập đủ thông tin cần sửa

d) Xóa sách

Trên mục liệt kê sách mỗi cuốn sách đều có một ô kiểm, admin có thể

check vào một hay nhiều cuốn cần xóa đi sau đó rồi click vào button Xóa để thực hiện việc xóa

5 Quản lý tác giả

a) Liệt kê tác giả

Khi admin click vào mục “Quản lý tác giả” hệ thống sẽ tự động liệt kê tất cả các tác giả có trong cơ sở dữ liệu và ngay trên giao diện này admin có

thể thực thi những lệnh như:Thêm tác giả, Sửa thông tin tác giả, Xóa tác giả.

b) Thêm tác giả

Dữ liệu nhập vào

Tên tác giả, Ảnh tác giả, thông tin chi tiết về tác giả

Xử lý

Kiểm tra dữ liệu nhập vào đã đúng chưa

Thông tin đầu ra

Hiện thị thành công nếu quả trình xử lý trả về giá trị đúng và thông báo là chưa hoàn tất cần phải nhập lại nếu dữ liệu chưa đủ hoặc đúng

c) Sửa thông tin tác giả

Dữ liệu nhập vào

Ở đây admin có thể sửa thông tin các mục như Tên tác giả, Ảnh tác

giả, Thông tin chi tiết về tác giả.

Xử lý

Kiểm tra dữ liệu nhập xem có để trống hoặc đủ hay không

Trang 14

Thông tin đầu ra

Sẽ hiện thị ra thành công nếu quá trình xử lý trả về đúng, sẽ báo lỗi nếu như admin chưa nhập đủ thông tin cần sửa

a) Liệt kê nhà xuất bản

Khi admin click vào mục “Quản lý Nhà xuất bản” hệ thống sẽ tự động liệt kê tất cả các nhà xuất bản có trong cơ sở dữ liệu và ngay trên giao diện

này admin có thể thực thi những lệnh như:Thêm NXB, Sửa thông tin NXB, Xóa NXB.

Kiểm tra dữ liệu nhập vào đã đúng chưa

Thông tin đầu ra

Hiện thị thành công nếu quả trình xử lý trả về giá trị đúng và thông báo là chưa hoàn tất cần phải nhập lại nếu dữ liệu chưa đủ hoặc đúng

c) Sửa thông tin Nhà xuất bản

Dữ liệu nhập vào

Ở đây admin có thể sửa thông tin các mục như Tên Nhà xuất bản, Số

điện thoại, Số Fax, Địa chỉ, Thông tin chi tiết về Nhà xuất bản.

Xử lý

Kiểm tra dữ liệu nhập xem có để trống hoặc đủ hay không

Thông tin đầu ra

Trang 15

Sẽ hiện thị ra thành công nếu quá trình xử lý trả về đúng, sẽ báo lỗi nếu như admin chưa nhập đủ thông tin cần sửa.

d) Xóa Nhà xuất bản

Trên mục liệt kê Nhà xuất bản, mỗi Nhà xuất bản đều có một ô kiểm, admin có thể check vào một hay nhiều Nhà xuất bản cần xóa đi sau đó rồi

click vào button Xóa để thực hiện việc xóa

7 Quản lý hóa đơn

a) Liệt kê danh sách các hóa đơn đã đặt hàng và đang đặt hàng chờ kiểm tra

Khi admin click vào mục “Quản lý hóa đơn” hệ thống sẽ tự động liệt kê tất cả các hóa đơn đặt hàng có trong cơ sở dữ liệu và ngay trên giao diện này

admin có thể thực thi những lệnh như:Xem các hóa đơn chi tiết với giao diện rất trực quan, Kiểm tra đơn đặt hàng, Xóa Hóa đơn.

b) Xem hóa đơn chi tiết

Ngay trên giao diện liệt kê admin có thể click mục xem hóa đơn chi tiết ngay tại Mã Hóa đơn và Hóa đơn chi tiết sẽ hiển thị ngay dưới với giao diện rất trực quan và ở Hóa đơn chi tiết admin sẽ có quyền xem chi tiết các cuốn sách được liệt kê trong đó

c) Kiểm tra hóa đơn

Sau khi khách hàng mua sách hệ thống sẽ tự gửi hóa đơn đặt hàng tới admin và thông tin sẽ được thị trong mục liệt kê dưới dạng tình trạng là hóa đơn mới (tức chưa điểm tra) như vậy admin phải kiểm tra thông tin hóa đơn(các hóa đơn chi tiết) để gửi hàng cho khách.Sau khi admin đã kiểm tra hóa đơn sẽ về 2 tình trạng là Khách hàng chưa thanh toán thì hóa đơn sẽ về tình trạng “Đã xem chưa thanh toán” còn nếu khách đã thanh toán hóa đơn

sẽ về tình trang “Đã xem đã thanh toán”

d) Kiểm tra hóa đơn

Trên mục liệt kê Hóa đơn đặt hàng, mỗi Hóa đơn đặt hàng có một ô kiểm, admin có thể check vào một hay nhiều Hóa đơn cần xóa đi sau đó rồi

click vào button Xóa để thực hiện việc xóa

8 Quản lý MOD

a) Liệt kê danh sách MOD

Trang 16

Khi admin click vào mục “Quản lý MOD” hệ thống sẽ tự động liệt kê tất

cả danh sách MOD có trong cơ sở dữ liệu và ngay trên giao diện này admin có

thể thực thi những lệnh như:Thêm MOD, Sửa thông tin MOD, Xóa MOD.

b) Thêm MOD

Dữ liệu nhập vào

Tên MOD, Mật khẩu, Xác nhận mật khẩu, Đặt quyền cho MOD

Xử lý

Kiểm tra dữ liệu nhập vào đã đúng chưa

Thông tin đầu ra

Hiện thị thành công nếu quả trình xử lý trả về giá trị đúng và thông báo là chưa hoàn tất cần phải nhập lại nếu dữ liệu chưa đủ hoặc đúng

c) Sửa thông tin MOD

Dữ liệu nhập vào

Ở đây admin có thể sửa thông tin như Mật khẩu của MOD, đặt lại quyền cho MOD

Xử lý

Kiểm tra dữ liệu nhập xem có để trống hoặc đủ hay không

Thông tin đầu ra

Sẽ hiện thị ra thành công nếu quá trình xử lý trả về đúng, sẽ báo lỗi nếu như admin chưa nhập đủ thông tin cần sửa

d) Xóa MOD

Trên mục liệt kê danh sách MOD, mỗi MOD đều có một ô kiểm, admin

có thể check vào một hay nhiều MOD cần xóa đi sau đó rồi click vào button Xóa để thực hiện việc xóa MOD

9 Quản lý tin tức

a) Liệt kê Tin Tức

Trang 17

Khi admin click vào mục “Quản lý Tin tức” hệ thống sẽ tự động liệt kê tất cả các Tin tức có trong cơ sở dữ liệu và ngay trên giao diện này admin có

thể thực thi những lệnh như:Thêm Tin tức, Sửa thông tin Tin Tức, Xóa Tin tức.

b) Thêm Tin Mới

Dữ liệu nhập vào

Tên Tin tức mới, Ảnh minh họa,Ngày đăng Tin(tự cập nhật),Nội dung tin mới

Xử lý

Kiểm tra dữ liệu nhập vào đã đúng chưa

Thông tin đầu ra

Hiện thị thành công nếu quả trình xử lý trả về giá trị đúng và thông báo là chưa hoàn tất cần phải nhập lại nếu dữ liệu chưa đủ hoặc đúng

c) Sửa thông tin Tin Tức

Dữ liệu nhập vào

Ở đây admin có thể sửa thông tin các mục như Tên Tin tức mới, Ảnh

minh họa,Ngày đăng Tin(tự cập nhật),Nội dung tin mới.

Xử lý

Kiểm tra dữ liệu nhập xem có để trống hoặc đủ hay không

Thông tin đầu ra

Sẽ hiện thị ra thành công nếu quá trình xử lý trả về đúng, sẽ báo lỗi nếu như admin chưa nhập đủ thông tin cần sửa

Trang 18

10.Quản lý các ý kiến đóng góp từ khách hàng (FeedBack)

a) Liệt kê Ý kiến đóng góp

Khi admin click vào mục “Quản lý Ý kiến đóng góp” hệ thống sẽ tự động liệt kê tất cả các Ý kiến đóng góp có trong cơ sở dữ liệu và ngay trên giao diện này admin có thể thực lệnh:Xem Ý kiến đóng góp,Xóa Ý kiến đóng góp

b) Xem Ý kiến đóng góp

Khi khách hàng gửi Ý kiến đóng góp cho admin, ý kiến đó sẽ gửi đc kiệt kê và đợi admin xem, nếu admin chưa xem nó sẽ ở tình trạng “Chưa được xem” còn các Ý kiến đã được xem hoặc phản hồi tới khách hàng sẽ được chuyển sang tình trạng “Đã xem”

c) Xóa Ý kiến đóng góp

Trên mục liệt kê Ý kiến đóng góp, mỗi Ý kiến đóng góp đều có một ô kiểm, admin có thể check vào một hay nhiều Ý kiến đóng góp cần xóa đi sau

đó rồi click vào button Xóa để thực hiện việc xóa

11.Quản lý Thư viện tài liệu

Đây là mục mà admin muốn upload một số file tài liệu miễn phí dành cho tất cả các thành viên cũng như khách hàng có thể download về được

a) Liệt kê Thư viện tài liệu

Khi admin click vào mục “Quản lý Thư viện tài liệu” hệ thống sẽ tự động liệt kê tất cả các Tài liệu khoa học có trong cơ sở dữ liệu và ngay trên

giao diện này admin có thể thực thi những lệnh như:Thêm Tài liệu, Sửa thông tin Tài liệu, Xóa Tài liệu.

b) Thêm Thư viện tài liệu

Trang 19

Thông tin đầu ra

Hiện thị thành công nếu quả trình xử lý trả về giá trị đúng và thông báo là chưa hoàn tất cần phải nhập lại nếu dữ liệu chưa đủ hoặc đúng

c) Sửa thông tin Thư viện tài liệu

Dữ liệu nhập vào

Ở đây admin có thể sửa thông tin các mục như Tên Tài liệu, Ảnh minh

họa, Ngày cập nhật(tự cập nhật), Link,Nội dung tài liệu

Xử lý

Kiểm tra dữ liệu nhập xem có để trống hoặc đủ hay không

Thông tin đầu ra

Sẽ hiện thị ra thành công nếu quá trình xử lý trả về đúng, sẽ báo lỗi nếu như admin chưa nhập đủ thông tin cần sửa

d) Xóa Thư viện tài liệu

Trên mục liệt kê Tài liệu khoa học, mỗi Thư viện tài liệu đều có một ô kiểm, admin có thể check vào một hay nhiều Thư viện tài liệu cần xóa đi sau

đó rồi click vào button Xóa để thực hiện việc xóa

12.Tải file lên máy chủ

Đây là mục mà admin muốn tải lên một số file phục vụ cho hệ thống như hình ảnh minh họa Sách, tác giả, tin tức, thư viện tài liệu hoăc cho việc khách hàng tải Thư viện tài liệu một cách nhanh chóng

13.Báo cáo thống kê

Đây là mục mà admin muốn xem tất cả những giao dịch trong ngày, trong tháng và năm, hệ thống tự động đưa ra những báo cáo tổng kết như số lượng sách đã được đặt hàng, số tiền lãi là bao nhiêu, sách nào được đặt hàng nhiều nhất, sách nào được yêu thích nhất admin dễ dàng xuất bản báo cáo ra file excel hay word,xml

Trang 20

Lớp C0508G

Học kỳ: DISM

Nhóm: I (VietMe)

Tên tài liệu: Xây dựng sơ đồ quan hệ thực thể (Entity Relationship Diagram)

Ký hiệu tài liệu: Form No.4/ERD /Ver 1.0

V Xây dựng lược đồ quan hệ thực thể

Trang 21

Lớp C0508G

Học kỳ: DISM

Nhóm: I (VietMe)

Tên tài liệu: Thiết kế bảng Cơ sở dữ liệu (Tables Design)

Ký hiệu tài liệu: Form No.5/TD/Ver 1.0

VI Thiết kế bảng Cơ sở dữ liệu

 Mô tả bảng

Bảng tblAdmin

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

adminID INT 4 PK_Identity Mã của Admin

adminName VACHAR 50 NOT NULL Tên đăng nhậpadminPassword VACHAR 30 NOT NULL Mật khẩu của Admin

Bảng tblMod

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

modID INT 4 PK_Identity Mã của Mod

modName VACHAR 50 NOT NULL Tên đăng nhậpmodPassword VACHAR 30 NOT NULL Mật khẩu của Mod

Bảng tblModPermission

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

modID INT 4 Foreign key Tham chiếu tới trường modID của

tblModpermissionID INT 4 NOT NULL Tham chiếu tới trường permissionID

của tblPermission

Trang 22

Bảng tblPermission

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

permissionID INT 4 PK_Identity Mã của quyền

permissionName NVACHAR 50 NOT NULL Tên quyền đăng nhập

Bảng tblCategory

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

catID INT 4 PK_Identity Mã loại sách

catName NVARCHAR 200 NOT NULL Tên loại sách

Bảng tblPublisher

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

pubID INT 4 PK_Identity Mã nhà xuất bảnpublisherName NVARCHAR 500 NOT NULL Tên nhà xuất bảnpublisherPhone NVARCHAR 20 Số điện thoại

publisherFax NVARCHAR 20 Số FAX

publisherAddress NVARCHAR 500 NOT NULL Địa chỉ NXB

publisherDescriptio

Bảng tblBook

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

bookID INT 4 PK_Identity Mã sách

bookName NVARCHAR 200 NOT NULL Tên sách

bookISBN INT 4 NOT NULL Số ISBN

publisherID INT 4 Foreign key Tham chiếu tới publisherID của

bảng tblPublisher

categoryID INT 4 Foreign key Tham chiếu tới categoryID của bảng

tblCategory

bookYearPublish NVARCHAR 10 Năm xuất bản

bookSize VARCHAR 20 Kích thước sách

Trang 23

bookBasisPrice FLOAT 8 NOT NULL Giá nhập

bookPrice FLOAT 8 NOT NULL Giá bán

bookDiscount FLOAT 8 NOT NULL Giảm giá

bookDateSell SMALLDATETIME Ngày bán

bookImage VARCHAR 100 Đường dẫn lưu hình của sáchbookDescription NTEXT 5000 NOT NULL Chi tiết về sáchbookStatus BIT 1 NOT NULL Tình trạng

bookReadCount INT 4 Số lần đc xem

Bảng tblVoting

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

bookID INT 4 Foreign key Tham chiếu tới trường bookID của

bảng tblBookvoteName NVARCHAR 200 Tên bầu chọn

Bảng tblAuthor

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

authorID INT 4 PK_Identity Mã tác giả

authorName NVARCHAR 200 NOT NULL Tên tác giả

authorDescription NTEXT 5000 Chi tiết về tác giả

Bảng tblBookAuthor

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

bookID INT 4 Foreign key Tham chiếu tới trường bookID trong

Trang 24

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

customerID INT 4 PK_Identity Mã khách

customerEmail NVARCHAR 59 NOT NULL Địa chỉ email

customerPassword NVARCHAR 50 NOT NULL Mật khẩu

customerName NVARCHAR 200 NOT NULL Tên khách

customerContactN

ame

NVARCHAR 200 NOT NULL Tên người liên lạccustomerPhone VARCHAR 20 Số điện thoại

customerAddress NVARCHAR 500 NOT NULL Địa chỉ

customerCity NVARCHAR 50 NOT NULL Thành phố

Bảng tblOrderStatus

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

orderStatusID INT 4 PK identity Mã tình trạng hóa đơnorderStatusDescrip

tion NVARCHAR 100 NOT NULL Tên tình trạng hóa đơn

Bảng tblPayment

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

paymentID INT 4 PK Identity Mã thanh toánPaymentName NVARCHAR 50 NOT NULL Tên hình thức thanh toán

Bảng tblOrder

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

orderID INT 4 PK Identity Mã hóa đơn

CustomerID INT 4 Foreign key

Khóa ngoại tham chiếu tới

CustomerID của bảng tblCustomerOrderDate SMALLDATETIME 4 NOT NULL Ngày làm hóa đơnOrderDeliveryDate SMALLDATETIME 4 NOT NULL Ngày giao hàngpaymentID INT 4 Foreign key Tham chỉếu tới

trường paymentID của bảng tblPaymentorderStatusID INT 4 Foreign key Tham chiếu tới

Trang 25

trường orderStatusID của bảng tbl OrderStatus

Bảng tblOrderDetail

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

Khóa ngoại tham chiếu tới orderID của tblOrder

Khóa ngoại tham chiếu tới bookID của tblBook

Quantity INT 4 NOT NULL Số lượng(mặc định

là 1)

Bảng tblFeedBack

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

feedbackID INT 4 PK Identity Mã ý kiến

feedbackTitle NVARCHAR 50 NOT NULL Tiêu đề ý kiến

feedbackEmail NVARCHAR 50 NOT NULL Địa chỉ người gửifeedbackContain NVARCHAR 1000 NOT NULL Nội dung phản hồifeedbackDate SMALLDATETIME NOT NULL Ngày viết

Bảng tblNews

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

newsID INT 4 PK Identity Mã tin tức

newsDateAdd SMALLDATETIME 4 NOT NULL Ngày đăng

newsTitle NVARCHAR 50 NOT NULL Tiêu đề Tin

NewsImage NVARCHAR 100 NOT NULL Ảnh minh họa

newsContain NTEXT 3000 NOT NULL Nội dung tin

Bảng tblDownload

Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú

downloadID INT 4 PK Identity Địa chỉ downloaddownloadDateAd SMALLDATETIME 4 NOT NULL Ngày đăng

Trang 26

downloadTitle NVARCHAR 50 NOT NULL Tên mục tảidownloadImage NVARCHAR 100 Ảnh minh họadownloadContain NTEXT 3000 NOT NULL Nội dungdonwloadURL NVARCHAR 255 NOT NULL Link tải

Trang 27

 Mỗi quan hệ giữa các bảng

Học kỳ: DISM

Nhóm: I (VietMe)

Tên tài liệu: Thiết kế chi tiết (ERD)

Ký hiệu tài liệu: Form No.6/DD /Ver 1.0

Trang 28

VII Thiết kế Chi tiết

 Giao diện cho người sử dụng

 Trang chủ

 Mô tả giao diện:

Trang chủ gồm trang header chứa banner và góc bên phải chứa thông tin sản phẩm có trong rỏ hàng nếu khách hàng đã mua hàng.Trang menu chứa các nút(button) link tới các mục theo tiêu đề của nút.Thân trang bên trái chứa mục tìm kiếm thông thường và danh sách các Thể loại sách, bên phải hiển thị trang TIN TỨC Trang Footer hiển thị bản quyền và phiên bản của hệ thống hiện hành

Trang 29

 Trang Đăng kí

 Mô tả giao diện:

Trang Đăng kí có các mục dưới để khách hàng muốn đăng kí nhập vào, sau khi Đăng kí xong khách hàng sẽ nhấp chuột vào nút “Đăng kí” để hoàn tất quá trình hoặc click “Làm lại” để xóa các ô vừa nhập rồi nhập lại

Trang 30

 Thuật toán:

 Trang Đăng nhập

 Mô tả giao diện:

Trang Đăng nhập có 2 ô để người dùng nhập vào là “Tên người dùng” và “Mật khẩu” dưới 2 ô có nút điều khiển là “Đăng nhập” Nếu khách hàng dùng máy tại nhà khách hàng có thể chọn “Nhớ tôi cho lần đăn nhập sau”

 Thuật toán:

Trang 31

 Trang Quên mật

khẩu

 Mô tả giao diện:

Trang Quên mật khẩu có ô nhập Email để cho khách hàng có thể điển địa chỉ Email khi đăng kí trong trường hợp quên mật khẩu, sau khi nhập xong click Gửi đi đê hoàn tất quá trình

 Thuật toán:

Trang 32

 Trang Thông tin

tài khoản

Trang 33

 Mô tả giao diện:

Trang Thông tin tài khoản có những ô dưới là mục thông tin của khách Nếu muốn thay đổi thông tin cá nhân của mình khách hàng chọn vào ô cần thay đổi, nếu đổi chọn “Cập nhật” không thì chọn “Làm lại” để trở về thông tin khi chưa thay đổi

 Thuật toán:

 Trang duyệt sách

Trang 34

 Mô tả

 Mô tả giao diện:

Trang duyệt sách gồm 3 mục để người dùng có thể duyệt sách theo ý muốn

đó là: Sách mới, Sách bán chạy, Sách giảm giá.Mỗi mục tương ứng với một danh sách các cuốn sách hiển thị theo tiêu đề của mục tương ứng

 Trang

sách

Trang 35

 Mô tả giao diện:

Trong trang này hiển thị tất cả các cuốn sách thuộc thể loại mà khách hàng vừa chọn trong mục “Duyệt sách” hoặc bên menu bên trái

 Trang hiển thị chi tiết sách

Trang 36

 Mô tả giao diện:

Trang này hiển thị đầy đủ những thông tin chi tiết về cuốn sách mà khách hàng vừa lựa chọn,như Số ISBN, thể loại, nhà xuất bản, tác giả, số trang, năm xuất bản, tái bản lần thứ, kích cỡ, còn/hết, ngày bán, giá bán, giảm giá.Không nhưng vậy khách hàng có thể bình chọn nhận xét về cuốn sách đó qua mục chọn ‘sao’ Sau khi đã xem chi tiết về cuốn sách, khách hàng chọn nút để cho sách vào rỏ hàng

 Trang giỏ hàng

Trang 37

 Mô tả giao diện:

Trang này hiển thị tất cả những cuốn sách mà khách hàng đã chọn, giá tiền,

số lượng, số tiền phải trả được hiển thị ở trang này Nếu khách hàng muốn xóa cuốn sách không mong muốn ra khỏi giỏ hàng, khách hàng tích vào cuốn sách đó hoặc có thể click “Chọn tất cả” rồi xóa Nếu khách hàng muốn tăng số lượng, sau khi tăng click “Cập nhật rỏ hàng” Nếu đã muốn thanh toán, kết thúc mua sách, khách hàng chọn “Thanh toán” để tới trang thanh toán

 Thuật toán:

Trang 38

 Trang thanh toán

Trang 39

 Mô tả giao diện:

Sau khi đã kiểm tra giỏ hàng xong, khách hàng sẽ quyết định đặt hàng và chuyển tới trang thanh toán, trang này có các hình thức thanh toán cho khách hàng lựa chọn sau khi lựa chọn, khách hàng click “Thanh toán”

Trang 40

 Trang đóng góp ý kiến

 Mô tả giao diện:

Trang này có 3 ô nhập: Tên khách hàng, Tiêu đề, Nội dung Sau khi khách hàng điền đầy đủ xong, click Gửi hoặc nếu muốn làm lại từ đầu, click “Làm lại”

 Thuật toán:

Ngày đăng: 23/06/2016, 16:35

HÌNH ẢNH LIÊN QUAN

Bảng tblAdmin - Hệ thống bán sách và tra cứu tài liệu khoa học trực tuyến “milkyway”
Bảng tbl Admin (Trang 21)
Bảng tblPermission - Hệ thống bán sách và tra cứu tài liệu khoa học trực tuyến “milkyway”
Bảng tbl Permission (Trang 22)
Bảng tblVoting - Hệ thống bán sách và tra cứu tài liệu khoa học trực tuyến “milkyway”
Bảng tbl Voting (Trang 23)
Bảng  tblOrderStatus - Hệ thống bán sách và tra cứu tài liệu khoa học trực tuyến “milkyway”
ng tblOrderStatus (Trang 24)
Bảng tblOrderDetail - Hệ thống bán sách và tra cứu tài liệu khoa học trực tuyến “milkyway”
Bảng tbl OrderDetail (Trang 25)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w