1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng website bán LAPTOP

40 246 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 40
Dung lượng 2,03 MB

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

Nội dung

Hiện nay nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng và phong phú rất được nhiều người sử dụng và ưa chuộng. Cho nên khi xây dựng trang web bán laptop trên hệ thống trực tuyến sẽ giúp cho khách hàng thuận lợi trong việc mua các sản phẩm của công ty mà không cần phải vất vả đến tận nơi công ty mua hàng như lúc trước.

Trang 1

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Hưng Yên, ngày tháng năm 2013

Giáo viên hướng dẫn

MỤC LỤC

Trang 2

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 1

MỤC LỤC 2

DANH MỤC CÁC TỪ VIẾT TẮT 3

PHẦN I: MỞ ĐẦU 6

PHẦN II: NỘI DUNG 9

CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH 9

CHỨC NĂNG HỆ THỐNG 9

1 Giới thiệu về công ty: 9

2 Phân tích yêu cầu chức năng của hệ thống 10

3 Phân tích thiết kế hệ thống theo UML 11

3.1 Đặc tả chi tiết biểu đồ Usecase của hệ thống 13

3.1.2 Biểu đồ Usecase cho chức năng quản lý sản phẩm 14

CHƯƠNG 2: THIẾT KẾ VÀ ĐẶC TẢ CƠ SỞ DỮ LIỆU 25

1 Thiết kế các bảng CSDL 25

2 Mô hình CSLD quan hệ 30

CHƯƠNG 3: THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN 31

PHẦN III: KẾT LUẬN 38

PHẦN IV: TÀI LIỆU THAM KHẢO 39

Trang 4

DANH MỤC CÁC BẢNG

Bảng 1.1: Mô tả dòng sự kiện chính cho chức năng đăng nhập 13

Bảng 1.2: Mô tả dòng sự kiện chính cho chức năng quản lý sản phẩm 16

Bảng 1.3 Mô tả dòng sự kiện chính cho chức năng quản lý khách hàng 18

Bảng 1.4 Mô tả dòng sự kiện chính cho chức năng giỏ hàng 20

Bảng 2.1:Bảng Category 25

Bảng 2.2:Bảng Customer 26

Bảng 2.3: Bảng Order 26

Bảng 2.4 :Bảng OrderDetail 27

Bảng 2.5 : Payment 27

Bảng 2.6: Bảng Product 28

Bảng 2.7: Bảng Rule 28

Bảng 2.8: Bảng Supplier 29

Trang 5

DANH MỤC HÌNH VẼ

Hình 1.1 Biểu đồ Uses case tổng quát 12

Hình 1.2 Biểu đồ Use Case Đăng nhập 14

Hình 1.3: Biểu đồ usecase cho chức năng quản lý sản phẩm 15

Hình 1.4 Biểu đồ Usecase quản lý khách hàng 18

Hình 1.5 Biểu đồ usecase quản lý giỏ hàng 19

Hình 1.6 Biểu đồ chức năng tìm kiếm sản phẩm 21

Hình 1.7: Biểu đồ tuần tự chức năng đăng nhập 22

Hình 1.8 Biểu đồ tuần tự chức năng thêm sản phẩm 23

Hình 1.9: Biểu đồ chức năng xóa sản phẩm 23

Hình 1.10 Biểu đồ chức năng sửa sản phẩm 24

Hình 1.11 Biểu đồ lớp của website bán máy tính 25

Hình 2.9 Mô hình CSDL của Website bán máy tính Phương Châu 31

Hình 3.1 giao diện trang chủ 32

Hình 3.2 giao diện trang đăng nhập 33

Hình 3.3: Giao diện trang đăng ký 34

Hình 3.4 giao diện trang sản phẩm 35

Hình 3.5 giao diện trang chi tiết sản phẩm 36

Hình 3.6 giao diện trang giỏ hàng 37

Hình 3.7 giao diện trang quản trị 38

Trang 6

PHẦN I: MỞ ĐẦU

1 Lý do chọn đề tài

Trong thời đại ngày nay, đất nước ta đang hội nhập vào WTO cùng với sự pháttriển nhanh chóng của công nghệ thông tin được áp dụng trên mọi lĩnh vực của cuộcsống như kinh tế, chính trị, văn hóa xã hội,… tất cả đều cần có công nghệ thông tin.Như hiện nay chúng ta đã biết lập trình và thiết kế Website có thể được coi là ngành

“hot” mà hiện nay chúng ta đang rất quan tâm Sau khi nghiên cứu tình hình của công

ty nhóm chúng em đã đưa ra quyết định: “XÂY DỰNG WEBSITE BÁN LAPTOP CHO CÔNG TY MÁY TÍNH PHƯƠNG CHÂU” nhằm đáp ứng nhu cầu của khách

hàng

Hiện nay nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh doanhtrên mạng ngày càng đa dạng và phong phú rất được nhiều người sử dụng và ưachuộng Cho nên khi xây dựng trang web này trên hệ thống trực tuyến sẽ giúp chokhách hàng thuận lợi trong việc mua các sản phẩm của công ty mà không cần phải vất

vả đến tận nơi công ty mua hàng như lúc trước

2 Khánh thể và đối tượng nghiên cứu

Để xây dựng website bán laptop cho Công ty Máy tính Phương Châu, đối tượng

mà nhóm đề tài cần tìm hiểu gồm các vấn đề sau:

- Tìm hiểu, nghiên cứu ngôn ngữ lập trình C#

- Phân tích và thiết kế hệ thống UML

- Tìm hiểu các công cụ xây dựng chương trình: Sử dụng Visual Studio 2010 để thiết kế giao diện , SQL Server 2008 để thiết kế CSDL của hệ thống

- Đi từ thực tế của nhu cầu khách hàng và trên cơ sở lý thuyết đã nghiên cứu, xâydựng lên website trực tuyến này

3 Giới hạn và phạm vi nghiên cứu

- Website chưa có ứng dụng trong thực tế

- Xử lý cách thanh toán trực tiếp qua mạng chưa thuận tiện, triệt để

- Phạm vi nghiên cứu: Nghiên cứu và tham khảo một số website của các công tymáy tính như: Trần Anh, Topcare, hanoicomputer… chúng em đưa ra mô tả bài toán,yêu cầu cho đề tài, những chức năng của hệ thống, dữ liệu cho hệ thống và địnhhướng xây dựng chương trình

Trang 7

5 Nhiệm vụ nghiên cứu

- Tìm hiểu về ASP.NET, sử dụng ngôn ngữ linq truy vấn dữ liệu

- Ứng dụng thành công xây dựng website bán laptop qua mạng cho Công ty máytính Phương Châu

6 Phương pháp nghiên cứu

 Các nội dung cụ thể về nhiệm vụ nghiên cứu của đề tài như sau:

- Nghiên cứu tài liệu: Sách , Internet

- Hỏi thầy cô trong trường, các nhóm đã tìm hiểu đề tài, tham gia trao đổi lại cácdiễn đàn, gặp mặt nhóm đồ án

- Tìm hiểu các website bán hàng trực tuyến qua mạng

 Phương pháp làm việc nhóm:

- Lập kế hoạch thực hiện đề tài

- Nghiên cứu SQL server, ASP.NET

- Thảo luận các chức năng của ứng dụng đưa ra hướng giải quyết tối ưu

- Thảo luận khắc phục khó khăn gặp phải trong quá trình làm đồ án

7 Quy trình thực hiện đồ án

- Tìm hiểu và phân tích yêu cầu bài toán

- Khảo sát thực tế bài toán

- Phân tích yêu cầu hệ thống về mặt chức năng

- Phân tích và thiết kế cơ sở dữ liệu

- Phân tích và thiết kế giao diện

- Tìm hiểu và nghiên cứu về ASP.NET

Trang 8

- Ứng dụng ASP.Net và kiến thức Linq để xây dựng website bán laptop cho Công

ty máy tính Phương Châu

8 Ý nghĩa lý luận thực tiễn của đề tài

Ý nghĩa lý luận :

Đây là đề tài đồ án 4, tiền đề cho đồ án 5 và cao hơn nữa là đồ án tốt nghiệp, vìvậy nó đóng vai trò rất quan trọng , giúp sinh viên tổng kết được kiến thức, kinhnghiệm lập trình để phát triển đồ án

Ý nghĩa thực tiễn

- Tăng cường nhận thức và tư duy của các thành viên

- Rèn luyện cách làm việc nhóm có hiệu quả

- Phát huy tính sáng tạo và cách làm việc độc lập của mỗi thành viên trongnhóm

- Củng cố và nâng cao kiến thức cho các thành viên trong nhóm

9 Môi trường thực hiện đề tài

- Hệ điều hành windows XP, windows 7

- Phần mềm visual studio 2010

- SQL Server 2008

Trang 9

PHẦN II: NỘI DUNG

CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH

CHỨC NĂNG HỆ THỐNG

1 Giới thiệu về công ty:

Tên Công ty: Công ty bán máy tính Phương Châu

Địa chỉ : 43 Lê Thanh Nghị - Quận Hai Bà Trưng – Hà Nội

Email : phuongchau8686@gmail.com

Giới thiệu về website:

Đối với khách hàng

- Xem toàn bộ thông tin về sản phẩm như: giá cả, xuất xứ, chi tiết sản phẩm…

- Xem các sản phẩm nổi bật, sản phẩm mới của Công ty

- Tìm kiếm sản phẩm theo giá, theo hãng

- Đăng ký và đăng nhập tài khoản

- Đặt mua sản phẩm, thêm, sửa, xóa số lượng và sản phẩm

- Liên hệ, khiếu nại

Đối với quản trị

- Đăng các sản phẩm mới, có thể thêm, sửa xóa các sản phẩm

- Đưa sản phẩm mới lên cho khách hàng xem

- Quản lý sản phẩm cho Công ty

- Xem ý kiến phản hồi của khách hàng

- Thêm tài khoản người dùng

- Báo cáo, thống kê doanh thu của Công ty, in hóa đơn

Trang 10

2 Phân tích yêu cầu chức năng của hệ thống

Website xây dựng website hán hàng trực tuyến cho Công ty máy tínhPhương Châu muốn thêm hình thức bán laptop trực tuyến qua mạng nhằm đápứng nhu cầu của khách hàng Qua khảo sát thực tế em đưa ra đặt tả bài toán nhưsau:

Khách hàng muốn mua laptop thì vào trang web công ty để tham khảo mặthàng, giá cả của tất cả các loại laptop mà công ty đang kinh doanh đã được đưa lêntrang web Khi khách hàng cần mua loại nào đó thì kích vào biểu tượng mua hàngcủa sản phẩm mình muốn mua Bạn phải đăng nhập vào hệ thống thì mới có thểmua hàng và thanh toán Nếu là khách hàng mới, khách hàng điền đầy đủ các

thông tin của mình vào trang thông tin khách hàng và đăng ký làm thành viên để

mua hàng Nếu thông tin hợp lệ thì hệ thống sẽ gửi thông báo là đã mua thành côngcho khách hàng

- Mỗi khách hàng được quản lý bởi các thông tin sau: họ tên, mật khẩu, địa chỉ, Email, Số điện thoại

- Mỗi sản phẩm thuộc nhiều loại có mẫu mã, chất lượng, giá cả khác nhau

- Sản phẩm được quản lý các thông tin sau: ID, tên sảm phẩm, thông tin sản phẩm, hình ảnh, đơn giá bán.

- Thông tin mua hàng của khách hàng sẽ được lưu vào bảng Hóa đơn

- Trang web sẽ hiển thị những thông tin theo sự phân quyền sử dụng khác

nhau được quản lý bởi thông tin sau: Tên đăng nhập, mật khẩu.

+ Quyền của admin được xem, xóa, sửa tất cả các sản phẩm trên trang web.

+ Quyền của những người là thành viên của trang web sẽ được xem, mua,tìm kiếm sản phẩm của công ty, có quyền góp ý kiến và mua hàng

Trang 11

3 Phân tích thiết kế hệ thống theo UML

- Tác nhân Admin: người thực hiện các chức năng quản trị hệ thống, thống kê Để thựchiện các chức năng quản trị trong hệ thống tác nhân này bắt buộc phải thực hiện đăngnhập

- Tác nhân người dùng: có thể thực hiện các chức năng như tìm kiếm thông tin, xemthông sản phẩm, đăng nhập, đăng ký, đặt mua sản phẩm Biểu đồ Usecase tổng quát

Biểu đồ Usecase tổng quát của website

Hình 1.1 Biểu đồ Uses case tổng quátBiểu đồ usecase tổng quát gồm có 2 actor là khách hàng, người quản trị hệ thống

- Khách hàng khi tương tác với trang website thì có thể thực hiện các côngviệc sau đây:

+ Đăng ký là thành viên của trang website

+ Đăng nhập vào trang website

+ Xem thông tin các các sản phẩm

Trang 12

+ Thống kê hóa đơn

+Xem thông tin sản phẩm

+Tìm kiếm sản phẩm

Trang 13

3.1 Đặc tả chi tiết biểu đồ Usecase của hệ thống

3.1.1 Biều đồ Usecase đăng nhập

Hình 1.2 Biểu đồ Use Case Đăng nhập

Mô tả kịch bản:

Thông tin đầu vào: Username và Password

Điều kiện đầu vào: Không có

Dòng sự kiện chính:

Hành động của tác nhân Phản ứng của hệ thống

1 Chọn chức năng đăng nhập

3 Nhập thông tin tài khoản

4 Gửi thông tin đăng nhập tới hệ thống

2 Hiển thị trang đăng nhập

5 Kiểm tra thông tin đăng nhập, nếuđúng thì cho phép truy cập hệ thống,sai thì thông báo lỗi

Bảng 1.1: Mô tả dòng sự kiện chính cho chức năng đăng nhập

Dòng sự kiện phụ:

Trang 14

- Nếu người dùng (đã là thành viên của trang web) nhập tên truy cập (Username) vàmật khẩu (Password) không đúng thì hệ thống sẽ đưa ra thông báo yêu cầu nhập lại.

- Khi khách hàng nhập chính xác thông tin tài khoản của mình, hệ thống xử lí vàthông báo đăng nhập thành công, tự động bật lên trang chủ cho người dùng thao tácvới các chức năng khác

- Đối với người quản lí, nếu dùng Username, Password không đúng, hệ thống thông Báo thông tin đăng nhập sai Nếu thông tin đăng nhập chính xác hệ thống tự độngchuyển đến trang quản trị

3.1.2 Biểu đồ Usecase cho chức năng quản lý sản phẩm

Hình 1.3: Biểu đồ usecase cho chức năng quản lý sản phẩm

Mô tả tóm tắt:

Tên Ca sử dụng: QuanLySanPham

Mục đích: Để giúp cho NQL quản lí dễ dàng các thông tin về sản phẩm (Mã sản phẩm,Tên sản phẩm, hình ảnh, tóm tắt, chi tiết, giá, số lượng, ngày tạo) giúp cho người quản

lý có thể dễ dàng quản lý thông tin về các sản phẩm

Tác nhân: Người quản lý

Trang 15

Tóm lược: Khi NQL đã đăng nhập thành công thì Use Case sẽ được gọi để giúp NQL

có thể lựa chọn các chức năng: nhập thông tin cho một sản phẩm hay tìm kiếm thôngtin về một sản phẩm đã có trong hệ thống thông qua các Use Case tương ứngQuanLySanPham, Khi NQL thao tác với chức năng nhập, hệ thống sẽ kiểm tra thôngtin NQL nhập vào, nếu sai hoặc không hợp lệ thì liệt kê các lỗi không hợp lệ cho NQLbiết và cho phép nhập lại Nếu các thông tin NQL cung cấp đầy đủ và chính xác, hệthống cho phép thêm thông tin này vào CSDL và thông báo thêm mới thành công

Mô tả các kịch bản:

Thông tin đầu vào: Là các thông tin của sản phẩm như sau:

Mã sản phẩm, Tên sản phẩm, hình ảnh, tóm tắt, chi tiết, giá, số lượng, ngày tạo

Điều kiện đầu vào: NQL cần phải đăng nhập thành công vào hệ thống

Dòng sự kiện chính:

Hành động của tác nhân Phản ứng của hệ thống

1 Người Admin chọn chức năng quản

6 Gửi thông tin đã nhập tới hệ thống

8 Chọn một trong các chức năng sửa

lại thông tin một sản phẩm đã lưu

4 Hiển thị trang thêm thông tin sản phẩm

7 Kiểm tra thông tin đã nhập, nếu chính xác thì lưu thông tin này vào CSDL, trường hợp sai so với định dạng

đã thống nhất thì thống đưa ra thông báo cho admin

9 Hiển thị trang cho phép sửa thông tin sản phẩm

12 Kiểm tra thông tin đã cập nhật lại, nếu chính xác thì lưu thông tin này vào CSDL và thông báo cập nhập thành công, trường hợp sai so với định dạng

Trang 16

Hành động của tác nhân Phản ứng của hệ thống

13 Chọn chức năng xóa thông tin sản

phẩm đã tồn tại trong CSDL

14 Chọn bản ghi cần xóa

15 Gửi thông tin cần xóa và yêu cầu

loại bỏ thông tin đến hệ thống

đã thống nhất thì thông báo cập nhật không thành công Hệ thống hiển thịdanh sách bản ghi mới cập nhật cho Admin kiểm tra lại thông tin

16 Kiểm tra tính khả thi của yêu cầu, hiển thị thông báo để người quản lý xácnhận lại việc chắc chắn muốn xóa bỏcác thông tin đã chọn Nếu ngườiAdmin xác nhận là đồng ý hệ thốngthực hiện việc loại bỏ bản ghi khỏiCSDL và thông báo thành công, đồngthời hiển thị dữ liệu đã cập nhật lạitrong CSDL

Bảng 1.2: Mô tả dòng sự kiện chính cho chức năng quản lý sản phẩm

Dòng sự kiện phụ:

Nếu NQL nhập các thông tin sai định dạng thì hệ thống yêu cầu nhập lại

Mỗi bản tin nhập vào CSDL có một mã riêng để phân biệt với các bản tin khác,

mã này được hệ thống cung cấp tự động

3.1.3 Biểu đồ Usecase quản lý khách hàng

Trang 17

Hình 1.4 Biểu đồ Usecase quản lý khách hàng

Tóm tắt: Chức năng này cho phép người quản trị quản lý thông tin khách hàng

Tác nhân: Admin

Dòng sự kiện chính:

Hành động của tác nhân Phản ứng của hệ thống

1 Admin chọn chức năng quản lý tài

khoản khách hàng

3 Chọn chức năng: Thêm mới user

5 Người quản trị nhập các thông tin

user mà hệ thống yêu cầu

6 Gửi thông tin đã nhập tới hệ thống

8 Chọn một trong các chức năng sửa

lại thông tin một user đã lưu trước

10 Cập nhật lại các thông tin của

user muốn sửa

11 Gửi thông tin đã nhập lại đến hệ

thống

2 Hiển thị danh sách các chức năngquản lí tài khoản khách hàng cho phépadmin lựa chọn

4 Hiển thị trang thêm thông tin user

7 Kiểm tra thông tin đã nhập, nếuchính xác thì lưu thông tin này vàoCSDL

9 Hiển thị trang cho phép sửa thông tin user

12 Kiểm tra thông tin đã cập nhật lại, nếu chính xác thì lưu thông tin này vào CSDL và thông báo cập nhật thành công, trường hợp sai so với định dạng

Trang 18

Hành động của tác nhân Phản ứng của hệ thống

thì thông báo cập nhật không thành

3.1.4 Biểu đồ chức năng quản lý giỏ hàng

Hình 1.5 Biểu đồ usecase quản lý giỏ hàng

Tóm tắt: Chức năng này cho phép khách hàng đăng nhập, đặt mua, thêm sửa sản phẩm

đặt mua, xem giỏ hàng và thanh toán

Tác nhân: Khách hàng

Mô tả: Khi khách hàng đăng nhập thành công vào hệ thống muốn mua sản phẩmnào đó, Use Case này được gọi để thực hiện thêm vào giỏ hàng Khách hàng tìm

Trang 19

mua nhiều sản phẩm với số lượng khác nhau trong một lần đặt hàng Họ có thểkiểm tra thông tin của giỏ hàng, thêm, sửa, xóa giỏ hàng Kết thúc quá trình đặtmua hàng hệ thống sẽ hướng dẫn khách hàng thanh toán.

 Dòng sự kiện chính

Hành động của tác nhân Phản ứng của hệ thống

1 Khách hàng tìm kiếm sản phẩm

và cho vào giỏ hàng, một giỏ hàng

có thể có nhiều sản phẩm nên quá

trình này được thực hiện nhiều lần

7 Nhập thông tin thay đổi

9 Chọn xóa một sản phẩm trong giỏ

hàng

11 Khách nhập các thông tin cần

thiết khác cho quá trình giao dịch,

chú ý đến những nội dung bắt buộc

2 Xử lí yêu cầu và thêm sản phẩmvào giỏ hàng cho khách hàng

4 Hệ thống hiển thị trang muahàng cho phép khách hàng xemthông tin và chỉnh sửa thông tin giỏhàng của mình Các sản phẩm củagiỏ hàng hiển thị dạng danh sáchvới các thông tin cần thiết kèmtheo: Mã sản phẩm, tên sản phẩm,đơn giá, số lượng, thành tiền

6 Cho phép khách hàng sửa trựctiếp trên giao diện với các nội dung

13 Hệ thống kiểm tra thông tin,nếu đúng định dạng, nội dung đầyđủ…thì cập nhật vào CSDL và hệ

Trang 20

Hành động của tác nhân Phản ứng của hệ thống

Bảng 1.4 Mô tả dòng sự kiện chính cho chức năng giỏ hàng

3.1.5 Biểu đồ Usecase chức năng tìm kiếm

Hình 1.6 Biểu đồ chức năng tìm kiếm sản phẩm

Ngày đăng: 24/10/2018, 16:01

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1.] Tiến sĩ Dương Kiều Hoa- Tôn Thất Hòa An, Phân tích và thiết kế hệ thống thông tin theo UML Khác
[2.] Nguyễn Ngọc Bình Phương – Thái Kim Phụng – Lê Ngọc Sơn - Nguyễn Hoàng Thanh Nhàn, Các giải pháp lập trình Asp.net 2.0 Khác
[3.] Dương Quang Thiện – 2006, Sổ tay kỹ thuật Visual C# Khác
[4.] Phạm Hữu Khanh – C# 2005, Lạp trình cơ sở dữ liệu Khác
[5.] Matthew MacDonald, Mario Szpuszta , Pro ASP.NET 2.0 in C# 2005 Internet Khác

TỪ KHÓA LIÊN QUAN

w