1
Mục lục
LỜI NÓI ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là
một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ,
tổ chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra
những bước đột phá mạnh mẽ.
Việc xây dựng các trang web để phục vụ cho các nhu cầu riêng của các tổ
chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ. Với một vài
thao tác đơn giản, một người bất kì có thể trở thành chủ của một website giới thiệu
về bất cứ gì họ quan tâm. Đối với các công ty thì việc giới thiệu sản phẩm, dịch vụ
đến với người tiêu dùng sẽ trở nên cách nhanh chóng kịp thời, tránh những phiền
hà mà phương thức giao tiếp truyền thống thường gặp phải.
Với sở thích làm bánh, mở 1 cửa hàng nhỏ và thông qua việc học lập trình
web nên em mạnh dạn đề xuất ý tưởng thiết kế 1 website phục vụ cho việc bán
nguyên liệu, đồ dùng phục vụ cho việc làm bánh mang tên “Bakerpassion.com”
bằng ngôn ngữ lập trình ASP.NET và hệ quản trị cơ sở dữ liệu MS-SQL server
2008.
2
Xin gửi lời cảm ơn chân thành tới giảng viên đã nhiệt tình giúp đỡ và tạo
điều kiện cho em hoàn thành đồ án này. Trong quá trình làm vẫn không tránh khỏi
những sai sót nhất định, rất mong được nhận sự góp ý của mọi người để website
trở nên hoàn thiện hơn.
Em xin chân thành cảm ơn!
3
CHƯƠNG 1
KHẢO SÁT HỆ THỐNG
1.1. Mô tả hệ thống
1.1.1. Nhiệm vụ cơ bản
Website “Bakerpassion.com” có nhiệm vụ giới thiệu với người tiêu dùng về
các sản phẩm nguyên liệu, dụng cụ, máy móc phục vụ cho việc làm bánh, đi kèm
lệnh mua hàng thông qua trao đổi điện thoại với nhân viên bán
hàng.
- Nhân viên quả trị của website: quản trị nội dung quảng bá, thông
tin sản phẩm được đăng tải trên web: them, sửa, xóa thông tin.
Quản trị đơn đặt hàng qua mạng của khách hàng: Khi khách hàng
gửi đơn đặt hàng, ban quản trị hệ thống sẽ có nhiệm vụ xác nhận
lại đơn đặt hàng bằng cách liên lạc với khách hàng thông qua địa
chỉ mail, số điện thoại khách hàng đăng ký trong đơn hàng: Nếu
đơn hàng đó là ảo sẽ thực hiện hủy đơn hàng. Nếu đúng là đơn
đặt hàng của khách thì sẽ tiến hành xác nhận thêm hình thức
thanh toán và vận chuyển: Khách hàng trực tiếp đến trả tiền hoặc
chuyển khoản vào tài khoản ngân hàng của cửa hàng. Đối với
hình thức vận chuyển, có thể khách hàng đến trực tiếp lấy hàng
hoặc cửa hàng sẽ chuyển hàng đến cho khách hàng theo địa chỉ
đã đăng ký. Hiện tại, đối với khách hàng trong phạm vi Hà
Nội(hoặc trong bán kính 20km) thì sẽ miễn phí vận chuyển.
Ngoài phạm vi trên thì sẽ tính phí vận chuyển.
1.1.3. Quy tắc quản lý website
Người quản trị cao nhất của website (gọi tắt là admin) có quyền cao
nhất trong việc quản lý thông tin trên website.
5
Website sẽ được chia làm 2 bộ phận:
a) Bộ phận khách hàng:
- Tìm kiếm thông tin về sản phẩm.
- Xem thông tin chi tiết về các sản phẩm.
- Đăng kí và đăng nhập bằng tài khoản của mình.
- Sửa đổi thông tin tài khoản, liên lạc.
- Đặt hàng và theo dõi, kiểm tra đơn đặt hàng của mình.
- Liên hệ trực tiếp với cửa hàng thông qua điện thoại hoặc thư điện
tử.
năng, là một trong những mô hình tương đối đơn giản, dễ hiểu, thân thiện với
người sử dụng mà ký thuật mô hình hoá lại không quá phức tạp, nó rất có ích cho
các giai đoạn sau. Một khâu rất quan trọng trong khi xây dựng biểu đồ phân cấp
chức năng là xác định chức năng.
Chức năng: là khái niệm dùng để mô tả công việc cần thiết sao cho công tác
nghiệp vụ được thực hiện. Trong chức năng không cần thiết nêu ra rằng nghiệp vụ
đó được thực hiện ở đâu?, như thế nào?, bởi ai? có nghĩa là nó không quan tâm đến
các yếu tố vật lý của vấn đề mà chỉ quan tâm tới khía cạnh hình thức, logic của vấn
đề.
Thành phần của biểu đồ bao gồm:
- Các chức năng:
+ Tên chức năng: mỗi chức năng có một tên duy nhất.
+ Ký hiệu: chức năng được ký hiệu bằng hình chữ nhật bên trong có tên
chức năng.
Tên chức năng
8
- Kết nối:
Kết nối giữa các chức năng mang tính chất phân cấp và được ký hiệu
bằng đoạn thẳng nối chức năng cha với chức năng con
Ví dụ:
a) Các chức năng chi tiết:
- Xem sản phẩm, tin tức
- Đăng ký
- Đăng nhập
- Nhặt hàng vào giỏ hàng
- Điều chỉnh giỏ hàng
- Gửi yêu cầu đặt hàng
- Lựa chọn hình thức thanh toán
- Đưa thông tin về sản phẩm, khuyến mãi, tin tức nổi bật
- Sửa đổi các thông tin về sản phẩm, khuyến mãi, tin tức
chuyển
- Gửi đơn hàng đến bộ phận bán hàng
- Giao dịch với khách hàng
Quản lý hóa đơn
đặt hàng
Sơ đồ phân rã chức năng:
10
Hình 2.1- Sơ đồ phân rã chức năng
2.2. Sơ đồ luồng dữ liệu
Tên các ký hiệu trong sơ đồ:
Website
Bakerpassion.com
Bộ phận quản trị Website
Bộ phận khách hàng
Quản lý hệ thống
Tìm kiếm sản phẩm
Quản lý khách hàngXem chi tiết sản phẩm
Quản lý adminĐăng ký, đăng nhập
Quản lý sản phẩmĐặt hàng
Quản lý hóa đơn
Xem giỏ hàng
Quản lý tin tức
Xem thông tin, tin tức
Giả đáp liên hệ, thắc mắc
Sửa đổi thông tin
Gửi liên hệ, thắc mắc
11
- Tiến trình: Hình tròn, hình elip bên trong có ghi tên tiến
trình.
- Luồng dữ liệu: là mũi tên trên có ghi thông tin di chuyển.
Nhặt hàng vào giỏ
Gửi yêu cầu đặt hàng
Đăng ký
Xem sản phẩm, tin tức
Điều chỉnh giỏ hàng
User, password
14
Thông tin khách hàng
Danh sách sản phẩm
Thông tin sản phẩm, tin tức
Sản phẩm
Giỏ hàng hoàn chỉnh
Quản lý hóa đơn
Hóa đơn
Hàng hóa
Thông tin SP, tin tức
Khách hàng
Hình 2.4- Sơ đồ mức 2 của chức năng “Quản lý đặt hàng”
2.2.4. Sơ đồ mức 2 của chức năng “Quản lý sản phẩm”
Ban quản trị
Khách hàng
Đưa thông về tin sản phẩm
Sửa đổi thông tin sản phẩm
Cập nhật bảng báo giá
Thông tin sửa đổi
Thông tin sản phẩm
Thông tin sản phẩm
Giá mới
Giá mới
15
2.3.3. Đưa thông tin về sản phẩm
Tên chức năng: Cập nhật thông tin sản phẩm.
Dữ liệu vào: Thông tin chi tiết sản phẩm.
Dữ liệu ra: Thông tin sản phẩm được hiển thị trên web.
18
Hình 2.9- đặc tả chi tiết chức năng cập nhật thông tin sản phẩm.
2.3.4. Hủy đơn hàng ảo
Tên chức năng: Hủy đơn hàng ảo.
Dữ liệu vào: Thông tin đơn hàng của khách
Dữ liệu ra: Xác nhận đơn đặc hàng
19
Hình 2.10- đặc tả chi tiết chức năng hủy đơn hàng ảo.
CHƯƠNG 3
PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU
3.1. Mô hình thực thể liên kết mở rộng
3.1.1. Xác định kiểu thực thể và thuộc tính:
a) Khách hàng:
Khách hàng
20
Mã khách hàng
Họ tên
Địa chỉ
Email
Số điện thoại
Tên đăng nhập
Mật khẩu
b) Sản phẩm
Sản phẩm
Mã sản phẩm
Mã danh mục
Mã NV
Tên người nhận
22
Địa chỉ nhận
Số đt người nhận
HTTT
3.1.2. Xác định liên kết
Khách hàng
Tin tức
xem
Khách hàng
Sản phẩm
xem
Khách hàng
Đơn hàng
xem
23
Khách hàng
Đơn hàng
xem
Khách hàng
Sản phẩm
xem
3.1.3. xây dựng ER mở rộng
a) Định nghĩa các kí hiệu
Tên kiểu thực thể
Các thuộc tính
Tên kiểu liên kết
Thực thể