BÁO CÁO ĐỒ ÁN HỆ THỐNG THÔNG TIN XÂY DỰNG WEBSITE BÁN MÁY TÍNH - Pdf 26

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA HỆ THỐNG THÔNG TINBÁO CÁO
ĐỒ ÁN HỆ THỐNG THÔNG TIN
XÂY DỰNG WEBSITE BÁN MÁY TÍNH
Giảng viên hướng dẫn: ThS. NGUYỄN ĐÌNH LOAN PHƯƠNG
Nhóm sinh viên thực hiện:
1. HỒ MINH QUÂN MSSV: 09520232
2. TÔ THÀNH LUÂN MSSV: 09520420
Lớp : HTTT04
Khóa : 2009 - 2014
TP. Hồ Chí Minh, tháng 6 năm 2013
LỜI MỞ ĐẦU
Ngày nay, việc mua hàng hóa còn nhiều khó khăn và tốn thời gian cho người tiêu
dùng, đặc biệt là những người ở vùng xâu vùng xa. Vì thế, chúng em đặt ra một ý tưởng
là chúng em muốn áp dụng công nghệ mạng internet vào việc mua hàng trực tuyến cho
người tiêu dùng nhằm thuận tiện cho việc mua hàng mà không cần phải đến tận cửa hàng
để mua sản phẩm mà sản phẩm vẫn tới nơi mình.
Thông qua môn học xây dựng đồ án hệ thống thông tin, dựa trên những kiến thức
đã học, chúng em muốn tin học hóa việc mua hàng bằng cách xây dựng một website mua
hàng trực tuyến dựa trên các công nghệ ajax, jquery,… Cụ thể, là chúng em sẽ xây dựng
website bán máy tính qua mạng nhằm phục vụ cho việc mua máy tính cho người tiêu
dùng.
Nhóm thực hiện
Tháng 6/2013
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2. Tô Thành Luân - 09520420

Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2. Tô Thành Luân - 09520420
MỤC LỤC
DANH MỤC CÁC BẢNG, SƠ ĐỒ
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2. Tô Thành Luân - 09520420
6
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG
1.1. Mục tiêu đề tài
Công ty bán máy tính Phong Vũ cần xây dựng một website nhằm mục đích tin
học hóa trong việc bán hàng.
 Đối với khách hàng
- Website sẽ hỗ trợ khách hàng mua máy tính hoặc xem giá cả của tất cả các
loại máy tính mà công ty đang kinh doanh trên trang web công ty mà
không cần phải đến tại công ty để mua hàng.
- Website hỗ trợ khách hàng thanh toán đơn đặt hàng dưới nhiều hình thức

 Quản lý khách hàng: Khách hàng thực hiện việc mua sản phẩm như máy tính, các
thiết phần cứng máy tính,… trên website theo nhu cầu của mình, thực hiện việc
lập các đơn đặt hàng, giao dịch các khoản chi phí khi mua sản phẩm, khách hàng
có thể thanh toán đơn đặt hàng của mình theo nhiều hình thức như thanh toán
bằng tiền mặt, chuyển khoản qua ATM, thanh toán trực tuyến, và khách hàng
nhận sản phẩm khi nhận viên của công ty giao sản phẩm tại công ty hoặc giao
hàng tận nơi.
1.2.3. Qui trình quản lý hiện tại
- Người quản lý theo dõi các sản phẩm còn trong kho không bằng phần mềm
Microsoft Excel. Mỗi lần cập nhật sản phẩm mới về, thủ kho sẽ cập nhật thông tin
sản phẩm trong bảng tính của Excel.
- Khi có khách hàng đến mua sản phẩm, người quản lý lập phiếu bán hàng cho
khách hàng bằng các mẫu đã thiết kế sẵn.
- Người quản lý lập các báo cáo thống kê dựa vào dữ liệu đã thu thập được khi
nhập sản phẩm mới về.
- Người quản lý theo dõi việc kinh doanh của công ty thông qua các báo cáo của
nhân viên thu ngân lập trên các file word.
1.2.4. Nhược điểm của qui trình hiện tại
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
8
- Các quy trình hiện tại trong công ty được làm bán tự động. Trong quá trình lập
hóa đơn cũng gặp nhiều lỗi sai chủ yếu do một phần do tính toán của các nhân
viên khi sử dụng phần mềm Microsoft Excel.
- Việc cập nhật lại thông tin của sản phẩm làm mất nhiều thời gian do số lượng sản
phẩm trong công ty lớn.
- Khó kiểm soát được sự trùng lắp giữa các sản phẩm trong quá trình nhập thông
tin sản phẩm.
- Gây khó khăn trong việc lập báo cáo, thống kê.

- Hỗ trợ khách vãng lai mua hàng mà không cần đăng kí thành viên.
- Hỗ trợ khách hàng tìm kiếm đơn giản và tìm kiếm nâng cao sản phẩm.
- Thêm, xóa, sửa thông tin của sản phẩm.
- Thêm, xóa, sửa thông tin của người dùng.
- Thêm, xóa, sửa thông tin của khách hàng.
- Quản lý các đơn đặt hàng.
- Lập, xóa, sửa đơn đặt hàng.
- Hỗ trợ in ấn đơn đặt hàng.
- Báo cáo thống kê doanh thu, các sản phẩn bán chạy, khách hàng mua nhiều.
- Biểu đồ thống kê sản phẩm bán được qua các tháng, biểu đồ thống kê doanh
thu theo năm, biểu đồ thống kê doanh thu từng sản phẩm.
2.2. Yêu cầu phi chức năng
2.2.1. Yêu cầu bảo mật
Chương trình được xây dựng với bảng phân quyền truy cập. Với mỗi loại
người dùng sẽ được sử dụng những chức năng qui định sẵn. Mật khẩu khi được lưu
xuống CSDL sẽ được mã hóa khi hiển thị, đảm bảo ngăn chặn việc xâm nhập hệ thống
trái phép.
2.2.2. Yêu cầu an toàn
Xác nhận lại thông tin cần xóa, tránh trường hợp người dùng xóa nhằm khi ấn
phải phím xóa.
2.2.3. Yêu cầu tiện dụng
- Tiết kiệm được tối đa thời gian cho người dùng hệ thống.
- Giao diện thân thiện và dễ sử dụng cho người dùng.
- Dễ bảo trì, sửa chữa, nâng cấp.
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
10
CHƯƠNG 3: SƠ ĐỒ USE CASE
3.1. Sơ đồ use case

thực hiện các chức năng trong hệ thống, ngoài ra
khách hàng cũng có thể đăng nhập vào website
để mua hàng (ngoại trừ khách hàng vãng lai có
thể mua hàng mà không cần đăng nhập).
2 Quản lý đơn hàng
Người quản lý công ty sẽ thực hiện các công
việc quản lý đơn hàng như xem thông tin đơn
hàng hay cập nhật trạng thái của đơn đặt hàng.
3 Xem báo cáo thống kê
Người quản lý công ty sẽ thực hiện việc thống
kê doanh thu từng tháng, hay trong một khoảng
thời gian người dùng chọn.
Ngoài ra người dùng có thể thống kê sản phẩm
bán chạy, khách hàng mua thường xuyên
4 Quản lý người dùng
Người quản lý công ty sử dụng chức năng này
để thực hiện chức năng thêm, xóa hay cập nhật
thông tin người dùng.
5 Quản lý khách hàng
Người quản lý công ty và người quản lý người
dùng sử dụng chức năng này để xóa thông tin
khách hàng khỏi hệ thống.
6 Quản lý tin tức
Người quản lý công ty và người quản lý tin tức
sử dụng chức năng này để thực hiện các công
việc như thêm, xóa hay cập nhật nội dung tin
tức.
7 Tìm kiếm sản phẩm
Người dùng/khách hàng sử dụng chức năng tìm
kiếm để tìm kiếm thông tin về sản phẩm mình

lựa chọn sản phẩm cần mua rồi thêm vào giỏ
hàng, sau đó chọn hình thức thanh toán để hoàn
tất việc mua hàng.
14 Nhận xét sản phẩm
Khách hàng có thể xem chi tiết và bình luận về
sản phẩm.
15 Đăng ký thành viên
Khách hàng vãng lai có thể đăng ký làm thành
viên, cung cấp thông tin cá nhân để sử dụng cho
các lần mua hàng sau mà không cần phải cung
cấp thông tin.
Bảng 3.2 Danh sách các use case nghiệp vụ
 Bảng phân quyền chi tiết trong hệ thống
Actor
Guest
(Những
khách
hàng
không
đăng
nhập)
Member
(Khách
hàng có
tài khoản
đã đăng
nhập vào
hệ thống)
Quản
lý tin

3.4. Đặc tả các use case hệ thống:
3.4.1. Use case “Đăng nhập”
Tên use case Đăng nhập
Mục đích Sử dụng các chức năng của hệ thống
Actors
 Người quản lý công ty.
 Người quản lý máy tính.
 Người quản lý khách hàng.
 Người quản lý tin tức.
 Khách hàng đã đăng ký thành viên.
Điều kiện trước Không có
Dòng sự kiện chính
Use case bắt đầu khi người dùng chọn chức năng đăng
nhập vào hệ thống:
 Hệ thống yêu cầu nhập tên đăng nhập và mật khẩu.
 Người dùng nhập thông tin tài khoản.
 Hệ thống kiểm tra thông tin tài khoản.
 Nếu hợp lệ thì hệ thống cho phép người dùng đăng
nhập vào hệ thống và thông báo thành công. Ngược
lại thì chuyển qua các dòng sự kiện phụ 1, 2, 3
Dòng sự kiện phụ
1. Nếu người dùng nhập không đầy đủ thông tin tài
khoản, hệ thống thông báo yêu cầu nhập đầy đủ thông
tin.
2. Nếu tên đăng nhập hoặc mật khẩu không hợp lệ hệ
thống thông báo lỗi và yêu cầu nhập lại thông tin tài
khoản
3. Người dùng hủy bỏ thao tác đăng nhập kết thúc use
case.
Bảng 3.4 Đặc tả use case Đăng nhập

 Người dùng chọn thời gian muốn thống kê.
 Hệ thống hiển thị thông tin doanh thu bán hàng
hoặc các sản phẩm bán chạy hoặc các khách hàng
mua nhiều theo thời gian được chọn.
Dòng sự kiện phụ Không có
Bảng 3.6 Đặc tả use case Xem báo cáo thống kê
3.4.4. Use case “Quản lý người dùng”
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
15
3.4.4.1. Use case “Thêm người dùng”
Tên use case Thêm người dùng
Mục đích Thêm người dùng mới vào hệ thống
Actors Người quản lý công ty.
Điều kiện trước Đăng nhập vào hệ thống thành công
Dòng sự kiện chính
Use case bắt đầu khi người quản lý chọn chức năng
thêm mới người dùng:
 Người quản lý điền thông tin người dùng mới và
chọn nút Thêm mới.
 Hệ thống kiểm tra thông tin hợp lệ
 Nếu hợp lệ thì thêm người dùng vào hệ thống và
thông báo thêm thành công. Ngược lại chuyển
qua dòng sự kiện phụ 1.
Dòng sự kiện phụ
1. Nếu người quản lý điền không đầy đủ thông tin
hoặc thông tin không hợp lệ  hệ thống sẽ hiện
thị những thông tin bị thiếu hoặc không hợp lệ đó.
Bảng 3.7 Đặc tả use case Thêm người dùng

 Người quản lý chọn tên người dùng muốn cập
nhật.
 Hệ thống hiển thị thông tin người dùng được
chọn.
 Người quản lý có thể sửa thông tin và chọn
quyền để gán cho người dùng.
 Nếu người dùng chọn nút Cập nhật thì hệ thống
lưu thông tin cập nhật. Ngượi lại chuyển qua
dòng sự kiện phụ 1.
Dòng sự kiện phụ
1. Hệ thống hủy thao tác cập nhật và hiển thị danh
sách các người dùng.
Bảng 3.9 Đặc tả use case Cập nhật thông tin người dùng
3.4.5. Use case “Quản lý khách hàng”
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
17
3.4.5.1. Use case “Xem thông tin khách hàng”
Tên use case Xem thông tin khách hàng
Mục đích Xem thông tin chi tiết của khách hàng.
Actors Người quản lý công ty.
Điều kiện trước Đăng nhập vào hệ thống thành công.
Dòng sự kiện chính
Use case bắt đầu khi người quản lý chọn chức năng
xem thông tin khách hàng:
 Người quản lý chọn danh sách khách hàng.
 Hệ thống hiển thị danh sách các khách hàng đã
đăng ký thành viên.
Dòng sự kiện phụ Không có

Điều kiện trước Đăng nhập vào hệ thống thành công.
Dòng sự kiện chính
Use case bắt đầu khi người quản lý chọn chức năng
thêm mới tin tức:
 Người quản lý điền thông tin của tin tức cần
thêm và chọn nút Thêm.
 Hệ thống kiểm tra thông tin hợp lệ.
 Nếu hợp lệ thì thêm tin tức vào hệ thống và hệ
thống hiển thị thông báo thêm thành công.
Ngược lại chuyển qua dòng sự kiện phụ 1.
Dòng sự kiện phụ
1. Nếu người quản lý điền không đầy đủ thông tin
hoặc thông tin không hợp lệ  hệ thống sẽ hiện
thị những thông tin bị thiếu hoặc không hợp lệ
đó.
Bảng 3.12 Đặc tả use case Thêm tin tức
3.4.6.2. Use case “Xóa tin tức”
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
19
Tên use case Xóa tin tức
Mục đích Xóa tin tức ra khỏi hệ thống
Actors
 Người quản lý công ty.
 Người quản lý tin tức.
Điều kiện trước Đăng nhập vào hệ thống thành công.
Dòng sự kiện chính
Use case bắt đầu khi người quản lý chọn chức năng
xóa tin tức:

không cập nhật tin tức.
Bảng 3.14 Đặc tả use case Cập nhật tin tức
3.4.7. Use case “Tìm kiếm sản phẩm”
Tên use case Tìm kiếm sản phẩm
Mục đích Tìm kiếm sản phẩm theo tiêu chí người dùng đưa ra.
Actors  Người quản lý công ty.
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
20
 Người quản lý máy tính.
 Người quản lý khách hàng.
 Người quản lý tin tức.
 Khách hàng.
Điều kiện trước Không có
Dòng sự kiện chính
Use case bắt đầu khi người dùng muốn tìm kiếm sản
phẩm, người dùng (tuỳ thuộc vào đối tượng đang sử
dụng chức năng tìm kiếm):
 Hệ thống hiển thị cửa sổ tìm kiếm.
 Người dùng nhập tiêu chí tìm kiếm.
 Hệ thống tìm kiếm theo tiêu chí tìm kiếm mà
người dùng đưa ra.
 Hệ thống hiển thị kết quả tìm kiếm  kết thúc
use case.
Dòng sự kiện phụ Không có.
Bảng 3.15 Đặc tả use case Tìm kiếm sản phẩm
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420

Dòng sự kiện chính
Use case bắt đầu khi người dùng muốn thay đổi mật
khẩu tài khoản của mình:
 Hệ thống hiển thị cửa sổ thay đổi mật khẩu.
 Người dùng nhập mật khẩu cũ và mật khẩu mới
cần thay đổi.
 Hệ thống kiểm tra tính đúng đắn của mật khẩu và
mật khẩu xác nhận.
 Nếu mật khẩu cũ và mới đều hợp lệ thì hệ thống
lưu mật khẩu  hiển thị thông báo thay đổi mật
khẩu thành công  kết thúc use case. Ngược lại
thì chuyển qua dòng sự kiện phụ 1 và 2.
Dòng sự kiện phụ 1. Nếu người dùng nhập sai mật khẩu cũ  hệ thống
sẽ hiển thị thông báo sai mật khẩu và yêu cầu
nhập lại.
2. Nếu người dùng nhập mật khẩu mới quá ngắn 
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
22
hệ thống sẽ thông báo yêu cầu đổi mật khẩu mới
và yêu cầu nhập lại.
3. Nếu người dùng nhập mật khẩu xác nhận không
khớp thì hệ thống thông báo và yêu cầu nhập lại.
Bảng 3.17 Đặc tả use case Đổi mật khẩu
3.4.10. Use case “Cập nhật thông tin cá nhân”
Tên use case Cập nhật thông tin cá nhân
Mục đích Thay đổi thông tin cá nhân người dùng
Actors
 Người quản lý công ty.

 Người quản lý tin tức.
 Khách hàng .
Điều kiện trước Không có
Dòng sự kiện chính
Use case bắt đầu khi người dùng muốn xem chi tiết tin
tức:
 Người dùng chọn tin tức muốn xem.
 Hệ thống hiển thị chi tiết thông tin của tin tức
người dùng chọn xem  kết thúc use case.
Dòng sự kiện phụ Không có
Bảng 3.19 Đặc tả use case Xem tin tức
3.4.12. Use case “Quản lý sản phẩm”
3.4.12.1. Use case “Thêm sản phẩm”
Tên use case Thêm sản phẩm
Mục đích Thêm sản phẩm mới vào hệ thống
Actors
 Người quản lý công ty.
 Người quản lý sản phẩm.
Điều kiện trước Đăng nhập vào hệ thống thành công.
Dòng sự kiện chính Use case bắt đầu khi người quản lý chọn chức năng
thêm mới sản phẩm:
 Người quản lý điền thông tin của sản phẩm cần
thêm.
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
24
 Nếu người quản lý chọn nút Thêm thì hệ thống
kiểm tra người dùng đã điền đầy đủ thông tin của
sản phẩm. Ngược lại chuyển qua dòng sự kiện

1. Nếu người quản quản lý chọn không xóa sản
phẩm khỏi hệ thống khi hệ thống hiển thị thông
báo xác nhận xóa  hệ thống sẽ không xóa sản
phẩm kết thúc use case.
Bảng 3.21 Đặc tả use case Xóa sản phẩm
3.4.12.3. Use case “Cập nhật sản phẩm”
Tên use case Cập nhật sản phẩm
Mục đích Cập nhật thông tin cho sản phẩm
Actors
 Người quản lý công ty.
 Người quản lý sản phẩm.
Điều kiện trước Đăng nhập vào hệ thống thành công.
Dòng sự kiện chính Use case bắt đầu khi người quản lý chọn chức năng
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420
25
cập nhật sản phẩm:
 Người quản lý chọn sản phẩm muốn cập nhật.
 Hệ thống hiển thị thông tin chi tiết của sản phẩm
được chọn.
 Người quản lý sẽ điền thông tin cập nhật.
 Nếu người quản lý chọn Cập nhật thì hệ thống
lưu thông tin cập nhật và thông báo thành công.
Ngược lại thì chuyển qua dòng sự kiện phụ 1.
Dòng sự kiện phụ
1. Người dùng chọn nút Hủy bỏ thì hệ thống không
lưu thông tin cập nhật và kết thúc use case.
Bảng 3.22 Đặc tả use case Cập nhật sản phẩm
3.4.13. Use case “Mua hàng”

(nganluong.vn, paypal.com)  hệ thống sẽ
chuyển khách hàng đến trang thanh toán tương
Giảng viên hướng dẫn Sinh viên thực hiện
ThS. Nguyễn Đình Loan Phương 1. Hồ Minh Quân - 09520232
2.Tô Thành Luân - 09520420


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status