Tải bản đầy đủ (.doc) (81 trang)

Đồ án tốt nghiệp: Xây dựng website quản lý, bán máy tính và linh kiện liên quan

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.45 MB, 81 trang )


W R U
CỘNG HÒA XÃ HỒI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Hệ đào
tạo : . . . . . . . . . . . . . . . . . . . .
Lớp: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ngành: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Khoa: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
1- TÊN ĐỀ TÀI:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
2- CÁC TÀI LIỆU CƠ BẢN:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
3 – NỘI DUNG CÁC PHẦN THUYẾT MINH VÀ TÍNH TOÁN
Tỷ lệ %
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
4. BẢN VẼ VÀ BIỂU ĐỒ (ghi rõ tên và kích thước bản vẽ)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
5. GIÁO VIÊN HƯỚNG DẪN TỪNG PHẦN
Phần Họ tên giáo viên hướng dẫn

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
6. NGÀY GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Ngày tháng năm 20…
Trưởng Bộ môn
(Ký và ghi rõ Họ tên)
Giáo viên hướng dẫn chính
(Ký và ghi rõ Họ tên)

Chủ tịch Hội đồng
Ký và ghi rõ Họ tên)
!"""#$"%&'()&
Sinh viên làm Đồ án tốt nghiệp
Ký và ghi rõ Họ tên)
MỤC LỤC
*+,-+,.

/0*+,12
-34,5*67
(
-34849:.
,;6<7=<4>4?4@:,:<A
1.1Mô tả bài toán 5
1.2Hệ thống hiện tại 6
7((BCDEF"G"2
7(.BCDF""$HIJK#LKM
1.3Mục tiêu dự định xây dựng 9
1.4 Giới hạn đề tài 9
1.5 Các yêu cầu về phần cứng và phần mềm 10
7A7,%!CNCD7)
7A(O!CNCN77
,;6<(=BP?Q,RS4?TU7(
2.1 Người sử dụng hệ thống 12
(77VG"7(
(7(V%#"WH""$HIXK#LK7Y
2.2 Đặc tả yêu cầu người dùng 15
((7VG"7A
(7(V%#"WH""$HIXK#LK7Z
2.3 Phân tích các chức năng trong hệ thống 23
(.7R[\ED']R^/_RLLKLL^`/ab(.
(.(R[HFcH(2
,;6<.=4d?ef,gS?4d?d.)
3.1. Thiết kế cơ sở dữ liệu 31
.77_hij[kl"$=.7
3.2 Thiết kế giao diện người dùng 43
.(7?mGmFHKLKFKanG"=Y.
.((?mGmFHKLoKaYY

.(.?mGmFHKLiL$pYY
.(Y?mGmFHKL[i`mL$pYA
.(A?mGmoa'GIY2
.(2?mGmoa'qY2
.(Z?mGmFHKLr"YZ
,;6<Y=,s<<@gS?t,4@YM
4.1 Giới thiệu công nghệ 48
Y77 uHNcBBYM
Y7(?vLwcHqaxBBYy
Y7.?vLGFz^aKXaGA)
4.2 Công cụ thực hiện 51
,;6<A=4{*?|gSU<4UA(
5.1 Kiểm thử đơn vị 52
A77gNnG"A(
A7(?mVFH"A.
A7.[}l~•a€•#$AY
A7Yma‚A2
A(7,v%?a,AZ
A((?aF•L$pAM
A(.?a`mL$pAM
A(Y?a'q2)
A(A?a`G"27
A(2?aƒGm2(
A(Z?a<r"2.
A(M?aN`G"["]~'qm•"G$b2Y
A(y?a'GI"!G"2A
A(7)?a$HIL$p"$HI]LG'qkF'qu
jFF'qG"b22
A(77?a$HI"!JK#LK22
A(7(?a$HI`D"$HI2M

A(7.?a$HIGF2y
A(7Y?a$HI!L$pZ)
5.3 Đánh giá, so sánh kết quả với một số hệ thống tương tự 71
5.4 Kết Luận 72
?S4-4@:?0*5TZ.
DANH MỤC HÌNH
*+,-+,.
/0*+,12
-34,5*67
(
-34849:.
,;6<7=<4>4?4@:,:<A
1.1Mô tả bài toán 5
1.2Hệ thống hiện tại 6
7((BCDEF"G"2
7(.BCDF""$HIJK#LKM
1.3Mục tiêu dự định xây dựng 9
1.4 Giới hạn đề tài 9
1.5 Các yêu cầu về phần cứng và phần mềm 10
7A7,%!CNCD7)
7A77O!CCD%G7)
7A7(O!CCD%7)
7A(O!CNCN77
7A(7O!CCNV%G77
7A(7O!CCNV%77
,;6<(=BP?Q,RS4?TU7(
2.1 Người sử dụng hệ thống 12
(77VG"7(
(7(V%#"WH""$HIXK#LK7Y
2.2 Đặc tả yêu cầu người dùng 15

((7VG"7A
(7(V%#"WH""$HIXK#LK7Z
2.3 Phân tích các chức năng trong hệ thống 23
(.7R[\ED']R^/_RLLKLL^`/ab(.
(.77R[\ED'D„(.
Hình 1: Biểu đồ phân cấp chức năng mức 0 23
(.7(R[\ED'D7…$"(Y
Hình 2: Biểu đồ phân cấp chức năng mức 1 Khách hàng 24
(.7.R[\ED'D7…$ai(Y
(.(R[HFcH(2
(.(7(2
(.((,GIL}F(Z
(.(.R[\DD'(Z
Hình 4: Biểu đồ phân cấp mức ngữ cảnh 28
Hình 5: Biểu đồ phân cấp mức 1 28
Hình 6: Biểu đồ phân cấp mức 1(quản lý khách hàng) 29
Hình 7: Biểu đồ phân cấp mức 2( quản trị hệ thống) 30
,;6<.=4d?ef,gS?4d?d.)
3.1. Thiết kế cơ sở dữ liệu 31
.77_hij[kl"$=.7
.777?j[=.7
.77(?l=
.77.*xj[.Y
.77Y*xFcHqHI.2
Hình 9: Mô hình dữ liệu vật lý 36
.7(?mGmqHI#$.Z
3.2 Thiết kế giao diện người dùng 43
.(7?mGmFHKLKFKanG"=Y.
Hình 10: Giao diện modules header phía khách hàng 44
.((?mGmFHKLoKaYY

Hình 11: Giao diện modules footder 44
.(.?mGmFHKLiL$pYY
Hình 12: Giao diện modules hiển thị sản phẩm 44
.(Y?mGmFHKL[i`mL$pYA
Hình 13: Giao diện modules hiển thị chi tiết sản phẩm 45
.(A?mGmoa'GIY2
.(2?mGmoa'qY2
Hình 15: Giao diện form đăng nhập 46
.(Z?mGmFHKLr"YZ
Hình 16: Giao diện modules giỏ hàng 47
,;6<Y=,s<<@gS?t,4@YM
4.1 Giới thiệu công nghệ 48
Y77 uHNcBBYM
Y7(?vLwcHqaxBBYy
Y7.?vLGFz^aKXaGA)
4.2 Công cụ thực hiện 51
,;6<A=4{*?|gSU<4UA(
5.1 Kiểm thử đơn vị 52
A77gNnG"A(
A77[}FHKL'GIA(
Hình 17: Kiểm thử Form đăng ký 53
Hình 18: Kiểm thử Form đăng ký 53
A7(?mVFH"A.
A7.[}l~•a€•#$AY
Hình 19: Kiểm thử tính chặt chẽ xóa bản ghi(username) 55
Hình 20: Kiểm thử tính chặt chẽ trong xóa bản ghi(giỏ hàng) 55
A7Yma‚A2
A(7,v%?a,AZ
Hình 21: Giao diện trang chủ Website 57
A((?aF•L$pAM

Hình 22: Giao diện trang nhóm sản phẩm 58
A(.?a`mL$pAM
Hình 23: Trang chi tiết sản phẩm máy tính 59
A(Y?a'q2)
Hình 24 : Giao diện khách hàng đăng nhập Website 60
A(A?a`G"27
Hình 25 : Giao diện trang thông tin của khách hàng 61
A(2?aƒGm2(
Hình 26: Giao diện trang tìm kiếm của Website 62
A(Z?a<r"2.
Hình 27: Giao diện giỏ hàng của khách hàng 63
A(M?aN`G"["]~'qm•"G$b2Y
A(y?a'GI"!G"2A
Hình 29 : Giao diện trang đăng ký thành viên 65
A(7)?a$HIL$p"$HI]LG'qkF'qu
jFF'qG"b22
Hình 30: Giao diện quản lý sản phẩm Website 66
A(77?a$HI"!JK#LK22
Hình 31: Giao diện quản lý thành viên Website của nhân viên(hoặc admin) 67
A(7(?a$HI`D"$HI2M
Hình 32: Giao diện trang quản lý tin tức 68
A(7.?a$HIGF2y
Hình 33 :Giao diện quản lý kinh doanh,nhận các đơn hàng từ khách hàng 69
A(7Y?a$HI!L$pZ)
Hình 34 : Giao diện thêm sản phẩm của nhân viên 70
5.3 Đánh giá, so sánh kết quả với một số hệ thống tương tự 71
5.4 Kết Luận 72
?S4-4@:?0*5TZ.
Đồ Án Tốt Nghiệp 1 Khoa Công Nghệ Thông Tin
LỜI CẢM ƠN

Ước mơ sinh ra là được cống hiến cho xã hội, cho đất nước, trả ơn cha nghĩa
mẹ đã hình thành từ rất sớm trong em, và chính điều này khiến em luôn tìm tòi và
khao khát một thứ thuộc về đam mê, để mong rằng niềm đam mê là động lực, hành
trang đưa em đến thành công. Vâng! em là một chàng trai yêu công nghệ, và hơn 4
năm về trước trên con đường khát khao vào đại học em đã chọn mái trường Đại
Học Thủy Lợi là nơi em gửi gắm, là nơi em mong học hỏi được nhiều điều dạy dỗ
từ thầy cô. Và thật hạnh phúc, hơn 4 năm qua em luôn khắc ghi lòng biết ơn công
ơn thầy cô đã dạy dỗ để em có được hành trang như ngày hôm nay! Sự truyền đạt
và chỉ bảo nhiệt tình ngay từ khi em còn nhiều bỡ ngỡ đã làm cho em có một tinh
thần học tập tốt và tự tin hơn. Đó là nền tảng vững chắc giúp con đường nghiên cứu,
phát triển công nghệ thông tin sau này của em.
Để khẳng định không phụ lòng trông mong nên người của cha mẹ, hy vọng từ
thầy cô! Em đã tổng kết những kiến thức mà em đã lĩnh hội được từ thầy cô, mái
trường đưa vào đề tài. Và điều đáng mừng rằng có những kiến thức mà quá trình
học tập chưa rút ra được bản chất vấn đề thì nay em đã hiểu và rút ra được những
kinh nghiệm trong quá trình thực hiện đề tài. Tuy vậy, đôi lúc bản thân em vẫn còn
gặp những vước mắc trong quá trình nghiên cứu, định hướng chức năng đề tài thì
em lại được sự chỉ đạo, hướng dẫn tận tình và cung cấp tài liệu từ cô giáo Th.S Trần
Thị Minh Hoàn. Hơn hết, cảm ơn cô vì đã cho em cơ hội có được học hỏi nhiều hơn
từ cô. Em hy vọng với lòng kính trọng và sự biết ơn sâu sắc sẽ làm cô hạnh phúc và
tiếp tục thành công trong sự nghiệp trồng người cao cả. Bên cạnh những hướng dẫn
từ cô, em cũng có được sự giúp đỡ từ thầy cô và các bạn trong khoa Công Nghệ
Thông Tin trường Đại Học Thủy Lợi để em hoàn thành đề tài một cách thuận lợi.
Đồ Án Tốt Nghiệp 2 Khoa Công Nghệ Thông Tin
Là đề tài đầu tiên, kiến thức và kinh nghiệm còn hạn chế nên không trách khỏi
những thiếu sót, kính mong thầy cô chỉ bảo và góp ý cho em. Những lời chỉ bảo và
góp ý của thầy cô là hành trang giúp em tự tin hơn cho công việc sau này.
Kính chúc thầy cô mạnh khỏe, hạnh phúc, tiếp tục dành được nhiều thành
công trong sự nghiệp nghiên cứu khoa học và sự nghiệp trồng người cao cả.
Hà Nội, Tháng 10 năm

2012
Đồ Án Tốt Nghiệp 3 Khoa Công Nghệ Thông Tin
LỜI NÓI ĐẦU
Với 15 năm xây dựng và phát triển công nghệ thông tin của nước nhà. Từ
những ngày đầu còn nhiều khó khăn, song với những thành tựu mà ngày hôm nay
đạt được đã thể hiện sự đúng đắn đường lối của đảng trong việc tin học hóa. Có thể
nói trong những năm gần đây công nghệ thông tin đã đạt được những thành tựu to
lớn trong các lĩnh vực : kinh tế, y học, văn hóa, giáo dục…Công nghệ thông tin đã
mang lại hiệu quả vô cùng lớn, tạo nên những thuận lợi trong công việc hàng ngày,
giảm thiểu thời gian, nhân lực và tiền bạc.
Hiện nay với xu thế mới hội nhập và thương mại hóa, đã hình thành lên những
góc riêng về sự nhanh nhạy trong cách tiếp nhận thông tin. Các công ty mọc lên
cùng với đó là các sản phẩm về công nghệ thông tin đi kèm nhằm mục đích giảm
thiểu công việc cho người quản lý, tăng độ chính xác, và nhanh nhạy trong truyền
tin, tiết giảm chi phí. Hiện nay việc quản lý thường đi kèm với các phần mềm đa
phần với cơ sở dữ liệu không có tính rộng, nghĩa là không thể hiện tích mọi lúc mọi
nơi, tính cập nhập theo thời gian thực khi mà có cách trở về mặt địa lý. Đơn giản
như một công ty, một siêu thị họ thường có nhiều địa điểm mở ra để phục vụ người
dân, và cùng với đó là yêu cầu về quản lý sản phẩm, sự liên kết chặt chẽ giữa các
đơn vị, địa điểm. Điều này cho thấy nếu muốn quản lý tốt thì mọi cơ sở dữ liệu của
các địa điểm đều phải chung một và luôn sẵn sàng cho một sự thay đổi của một địa
điểm bán hàng nào đó trên thời gian thực. Nếu như sử dụng phần mềm quản lý thì
cơ sở dữ liệu có tính bó hẹp, không cập nhập một cách liên tục theo thời gian thực
giữa các đơn vị. Chính vì thế, nhận thức thấy rằng cần phải có một hệ thống quản lý
không chỉ đáp ứng đầy đủ về tính chính xác mà còn đáp ứng về tính cập nhập liên
tục theo thời gian thực, bất kỳ nơi đâu nếu có kết nối Internet và trình duyệt.
Hơn nữa hiện nay thương mại điện tử đã dần trở lên quen thuộc với người sử
dụng, xóa dần khoảng cách giữa người bán và người mua. Nó giúp cho việc giao
dịch giữa người bán với người mua trở lên đơn giản hơn bao giờ hết. Mọi việc mua
Đồ Án Tốt Nghiệp 4 Khoa Công Nghệ Thông Tin

bán chỉ cần qua những click chuột thông qua Internet. Nó giúp cho việc quảng bá
một sản phẩm, thương hiệu một công ty đến người tiêu dùng nhanh hơn, giảm chi
phí thuê cửa hàng bằng cách thay vào đó là một Website. Hơn hết việc kết hợp giữa
bán hàng và quản lý trên cùng một hệ thống không chỉ giúp dữ liệu trở lên chặt chẽ
hơn, quản lý trở lên đơn giản hơn và tiết kiệm chi phí, tiết kiệm thời gian trong nhập
dữ liệu, tránh nhập lại dữ liệu nhiều lần. Xuất phát từ những vấn đề trên em đã phát
triển hệ thống quản lý và bán hàng trên nền Website. Hệ thống cho phép quản lý
xuất nhập thông tin hàng hóa một cách nhanh chóng. Bán hàng trực tiếp online,
xuất hóa đơn, nhập hóa đơn cho khách hàng đến cửa hàng hoặc online. Sản phẩm
mà em lựa chọn áp dụng cho mô hình quản lý bán hàng cũng là một sản phẩm
không thể thiếu trong thế giới công nghệ, đó chính là máy tính và các thiết bị liên
quan. Hệ thống đưa ra đảm bảo về tính cập nhập liên tục theo thời gian thực nếu
giữa các địa điểm có kết nối Internet, và một điểm ưu việt là không cần phải cài đặt
bất cứ phần mềm gì. Mọi việc quản lý, mua bán chỉ cần thông qua trình duyệt
Internet.
Với mong muốn tạo ra đề tài “Xây dựng website quản lý, bán máy tính và linh
kiện liên quan” nhằm mang lại cho cộng đồng, các nhà quản lý thuận lợi hơn trong
việc quản lý và bán hàng, chứng minh cho những gì em đã học được từ thầy cô.
Trong quá trình làm đồ án tốt nghiệp đã được sự giúp đỡ nhiệt tình của cô giáo Trần
Thị Minh Hoàn em đã sớm hoàn thành đồ án tốt nghiệp, em hy vọng hệ thống
website quản lý và bán hàng sẽ đem lại sự hài lòng cho người quản lý và người
dùng, niềm tin vào học trò của mình ở thầy cô trường Đại Học Thủy Lợi.
Trong quá trình thực hiện dù bản thân đã có nhiều có gắng, song khó tránh
khỏi thiếu sót và sự hạn chế của đề tài. Em rất mong nhận được những lời góp ý
quý báu từ các thầy cô và các bạn sinh viên quan tâm đến đề tài này để đề tài ngày
càng hoàn thiện hơn nữa.
Sinh viên
Đồ Án Tốt Nghiệp 5 Khoa Công Nghệ Thông Tin
CHƯƠNG 1: GIỚI THIỆU CHUNG
1.1 Mô tả bài toán

Hiện nay việc phát triển thương mại điện tử đang diễn ra sôi động và được nhà
nước khuyến khích. Phát triển thương mại điện tử đã giúp cho việc tra cứu và tìm
kiếm trở lên dễ dàng hơn bao giờ hết, giúp cho người xem có thể tiết kiệm được
nhiều thời gian và công sức cũng như tiền của cho việc tìm kiếm thông tin. Giúp
cho dữ liệu số, ngôn ngữ tiếng việt số hóa ngày càng phong phú. Giúp cho người
xem có thể tìm kiếm thông tin dễ dàng hơn tiết kiệm thời gian và công sức. Hơn hết,
với mong muốn mọi người đều hiểu rõ về các đặc tính kỹ thuật, với hành trang là
một sinh viên công nghệ có am hiểu về các thuộc tính kỹ thuật liên quan đến sản
phẩm máy tính. Em đã chọn nội dung là máy tính và các thiêt bị liên quan. Mong
rằng giúp cho mọi người có cái nhìn gần gũi và hiểu rõ về cấu hình của một chiếc
máy tính, giúp cho người có nhu cầu tìm kiếm dễ dàng qua dữ liệu số, một điều mà
sổ sách không làm được.
Mạnh dạn chọn đề tại “xây dựng Website quản lý, bán máy tính và các thiết
bị liên quan” làm đề tài tốt nghiệp. Xây dựng Website này với mong muốn giúp cho
các nhà quản lý dễ dàng và chính xác trong việc nhập hàng và bán hàng online và
offline. Sự cập nhập liên tục theo thời gian thực giữa các địa điểm bán hàng khác
nhau, các nhân viên của công ty có thể lấy thông tin , thêm thông tin và sửa thông
tin trên cùng một cơ sở dữ liệu cho dù họ cách nhau về địa lý. Không chỉ vậy, hệ
thống tích hợp việc quản lý nhân viên, phân quyền cho các nhân viên đảm nhận
chức năng nhiệm vụ mình được giao phó. Hệ thống bán hàng thì số hóa thông tin
các sản phẩm đưa lên Website để từ đó khách hàng cần mua hay cần xem thông tin
giúp cho việc tra cứu dễ dàng, nhanh chóng để từ đó khách hàng đưa ra các lựa
chọn đung đắn trong việc mua sản phẩm. Việc mua sản phẩm đối với khách hàng
trở lên dễ dàng hơn bao giờ hết khi mà khách hàng ở nhà hay cơ quan đều có thể
mua hàng mà không nhất thiết phải đến cửa hàng. Một giỏ hàng ảo nhưng chính xác
Đồ Án Tốt Nghiệp 6 Khoa Công Nghệ Thông Tin
đem lại sự hài lòng cho khách hàng, khách hàng chỉ việc cung cấp thông tin hay đã
là thành viên Website, sản phẩm sẽ đến tận nơi khách hàng sinh sống.
Vấn đề về lựa công cụ để phát triển Website đã được định hướng và có tính
toán kỹ. Bản thân cho rằng PHP và hệ quản trị cơ sở dữ liệu MSQL đáp đứng được

yêu cầu đặt ra. PHP và MYSQL là ngôn ngữ mà nguồn mở do vậy đều miễn phí,
trong khi các ngôn ngữ như ASP hay JAVA đều phải trả phí. Việc phát triển một hệ
thống Website bằng các Framework đảm bảo tính phát triển nhanh tiết kiêm thời
gian xây dựng do không phải xây dựng nền tảng, chặt chẽ nhưng suy cho cùng nó
cũng được xây dựng bằng ngôn ngữ server PHP. Hơn hết Framework là một công
nghệ , mà công nghệ thì thay đổi theo từng ngày. Chính vì thế bản thân không theo
đuổi công nghệ, bản thân muốn tìm hiểu bản chất vấn đề của công nghệ. Chính từ
đó em đã xây dựng “hệ thống Website quản lý, bán máy tính và linh kiện liên quan”
bằng ngôn ngữ PHP thuần, tự xây dựng cho mình các hàm nhằm trang bị cho mình
vững chắc về cú pháp, thuật toán.
1.2 Hệ thống hiện tại
Hệ thống được xây dựng nhằm giúp nhà quản lý tận dụng tối đa công nghệ
thông tin để áp dụng vào công việc quản lý của mình. Không chỉ vậy, website được
xây dựng nhằm giới thiệu rộng rãi sản phẩm của nhà quản lý tới khách hàng, đưa
đến thông tin một cách chi tiết về sản phẩm của mình tới khách hàng, giúp khách
hàng tìm kiếm thông tin, giá cả một cách chính xác. Chính vì thế hệ thống hiện tại
gồm có hai phần:
• Phần thứ nhất dành cho khách hàng.
• Phần thứ hai dành cho nhà quản lý Website.
1.2.2 Phần thứ nhất dành cho khách hàng.
Khách hàng chính là người xem xét đánh giá và mua sản phẩm qua website
hoặc cũng có thể đến trực tiếp cửa hàng sau khi đã xem một số thông tin trên
Đồ Án Tốt Nghiệp 7 Khoa Công Nghệ Thông Tin
website. Điều này vừa giúp khách hàng tiết kiệm thời gian vì đã xem trước sản
phẩm. Khách hàng có thể tìm kiếm các mặt hàng liên quan đến sản phẩm máy tính
và chọn mua sản phẩm này thông qua giỏ hàng. Hơn nữa khách hàng có thể xem chi
tiết về các đánh giá do người dùng để lại qua comment trên mỗi sản phẩm, hoặc
khách hàng có thể hỏi thăm chất lượng hoặc những vấn đề liên quan đến sản phẩm
mà khách hàng yêu thích khách hàng có thể để lại comment. Trước những yêu cầu
trên hệ thống đã thỏa mãn các chức năng sau:

Thứ nhất: Giao diện trực quan, thân thiện với người sử dụng, Menu các sản
phẩm được bố trí theo danh mục sản phẩm, giúp khách hàng lựa chọn và tìm kiếm
mặt hàng nhanh chóng. Hiển thị đầy đủ các mặt hàng bao gồm hình ảnh và các
thuộc tính có liên quan đến sản phẩm cho khách hàng, giúp cho khách hàng tin
tưởng hơn về sản phẩm cũng như thỏa mãn sự hài lòng về Website.
Thứ hai: Website cung cấp chức năng tìm kiếm mặt hàng, hoặc nếu khách
hàng cần một sản phẩm theo chức năng hay thuộc tính sản phẩm Website cung cấp
tìm kiếm theo yêu cầu điều đó giúp khách hàng lựa chọn nhanh chóng sản phẩm cần
và muốn mua.
Thứ ba: Công ty hay nhà quản lý bán hàng luôn mong muốn có được những
thông tin của khách hàng nhằm mang đến những dịch vụ chăm sóc tốt hơn dành cho
khách hàng. Chính vì thế nhà quản lý mong muốn khách hàng là thành viên để các
thủ tục mua hàng đơn giản hơn, chăm sóc tốt hơn, tiết kiệm thời gian. Chính vì thế
website có đăng nhập và đăng ký để khách hàng đăng nhập hệ thống . Khi khách
hàng đăng nhập hệ thống, mọi thao tác mua hàng trở lên đơn giản hơn, khách hàng
chỉ việc chọn mua sản phẩm mà không cần phải đưa lại các thông tin về địa chỉ hay
số điện thoại lại nữa. Không những vậy, khách hàng có thể comment khi đã đăng
nhập hệ thống.Tuy vậy Website cũng xây dựng modul mà khách hàng có thể mua
hàng cho dù không là thành viên hệ thống, khách hàng mua hàng và điền thông tin
theo mẫu, sản phẩm của khách hàng mua sẽ được chuyển đến khách hàng theo địa
chỉ trên mẫu mua hàng. Điều này giúp cho một số khách hàng hài lòng, vì đôi khi
Đồ Án Tốt Nghiệp 8 Khoa Công Nghệ Thông Tin
khách hàng không muốn mất thời gian về đăng ký, Tuy vậy Website vẫn khuyên
khách hàng đăng ký thành viên để được hưởng chính sách hậu bán hàng. Với thiết
kế giỏ hàng thân thiện và thông minh, trích xuất hóa đơn trực tiếp trên website nếu
khách hàng muốn.
Thứ tư: Khách hàng có thể ghé thăm website để đọc các tin tức mà người quản
lý website đăng nên. Hoặc đánh giá sản phẩm mình đã mua (nếu là thành viên
Website).
1.2.3 Phần thứ hai dành cho nhà quản lý Website

Đây chính là người làm chủ Website, có quyền kiểm soát mọi hoạt động của
hệ thống. Hệ thống Website thực hiện có chia quyền quản lý nhằm đảm bảo mỗi
nhân viên được giao nhiệm vụ chức năng thực hiện đúng quyền hạn của mình. Các
bộ phận này có username và password để thực hiện những chức năng mà username
đã được thiết lập phân quyền. Sau đây là các chức năng có trong hệ thống Website.
• Quản lý thành viên nhân viên công ty: Bộ phận này có nhiệm vụ quản lý
nhân công ty, thêm, sửa , xóa các thành viên cũng như phân quyền để
nhân viên công ty thực hiện các chức năng khác.
• Quản lý khách hàng: bộ phận này theo dõi đơn đặt hàng, comment khách
hàng trên các sản phẩm, chăm sóc khách hàng , giải đáp thắc mắc khách
hàng qua các công cụ hỗ trợ yahoo, sky…Thêm, sửa , xóa thông tin khách
hàng đăng ký.
• Quản lý nhập hàng: Quản lý tìm kiếm nhà cung cấp, ghi rõ nhập chủng
loại, tên hàng, số lượng qua modules nhập hàng của Website.
• Thống kê báo cáo: Website sẽ tự động thống kê các mặt hàng hết, mặt
hàng còn số lượng bao nhiêu, danh mục sản phẩm(categories) đó có còn
bao nhiêu mặt hàng trong nhóm đó. Thống kê số tiền thu về được trong
ngày, trong tháng…
Đồ Án Tốt Nghiệp 9 Khoa Công Nghệ Thông Tin
1.3 Mục tiêu dự định xây dựng
Thứ nhất: Xây dựng website thân thiện với người sử dụng, đặc biệt là khách
hàng, giúp khách hàng tìm kiếm thông tin nhanh chóng. Thời gian mua hàng của
khách hàng rút ngắn. Cung cấp đầy đủ các thông tin liên quan đến mua hàng.
Không chỉ vậy, cung cấp thông tin cập nhập về các linh vực khiến khách hàng cảm
thấy hay và thường xuyên ghé thăm Website.
Thứ hai: xây dựng Website theo đúng nghĩa thương mại điện tử. Nghĩa là
thanh toán qua thẻ ngân hàng, liên kết với ngân hàng, các công ty mua hàng đảm
bảo như Ngân Lượng, Bảo Kim, PayPal. Điều này khiến mọi thủ tục mua hàng
thuận lợi hơn nữa, tận dụng tối đa các lợi ích từ nhà cung cấp dịch vụ của khách
hàng đem lại cho chính khách hàng.

Thứ ba: Tạo ra môi trường quản lý thông thoáng, phân quyền nhân viên một
cách khoa học để tạo nên những công việc hiệu quả giúp tiết kiệm chi phí và thời
gian.
các modul tính toán tự động để giảm bớt gánh năng cho nhà quản lý. Hệ thống với
các tính năng Thêm, Sửa, Xóa đễ sử dụng.
Thứ tư: Website phải luôn ổn định, phù hợp với tình hình thực tế của các máy
khách hiện nay cũng như trình duyệt web phổ thông. Xây bảo mật Website, tránh
keylog…
1.4 Giới hạn đề tài
Mặc dù đã cố găng tìm hiểu công nghệ và mong muốn áp dụng PayPal, Ngân
Lượng vào hệ thống. Song do thời gian cũng như năng lực còn hạn chế nên Website
chưa có được chức năng này, mọi giao dịch giao hàng đều đưa hàng và lấy tiền tại
nhà khách hàng, hoặc khách hàng đến công ty mua hàng và trả trực tiếp.
Đồ Án Tốt Nghiệp 10 Khoa Công Nghệ Thông Tin
Hệ thống mong muốn áp dụng công nghệ đọc mã vạch vào Website trên
modul nhà quản lý, nhằm mang lại hiệu quả cao hơn và sự chính xác cho nhân viên
nhập hàng.
Cần phải tiếp tục nâng cấp, tìm kiếm nhiều loại dịch vụ để nâng cấp các chức
năng của wesite.
1.5 Các yêu cầu về phần cứng và phần mềm
1.5.1 Các yêu cầu về phần cứng
1.5.1.1 Yêu cầu phần cứng máy khách
Bộ nhớ RAM tối thiểu 256Mb, CPU tối thiểu Cleron 1.8GHZ. màn hình độ
phân giải tối thiểu 1024x768.
1.5.1.2 Yêu cầu phần cứng máy chủ
Việc xác định cấu hình máy chủ để chạy ổn định và kinh tế là điều không phải dễ và
khó tính toán. Vì nếu thiết kế thừa công suất về mặt tài nguyên phần cứng gây lãng
phí, tốn kém về mặt đầu tư. Website đáp ứng được hay không còn phụ thuộc vào số
lượng người dùng truy cập trên một thời điểm. Website có bị ăn cắp băng thông hay
không, có chặn việc lấy các link ảnh từ các website hay không. Về mặt phần cứng,

thì mỗi nhà sản xuất có một ưu nhược điểm riêng, hiệu suất khác nhau trên cùng
một cấu hình về Cpu và Ram. Tuy vậy, về mặt nhà quản lý, để một website bán
hàng và quản lý ổn định, phục vụ tốt nhu cầu khách hàng 24/24 cấu hình khuyến
cáo là:
+Hãng sản xuất máy chủ khuyến cáo : IBM
+CPU Xeon X3430 2.4Ghz/1333hz/Cache 8MB
+RAM: DDR3-1333MHZ-4GB
Đồ Án Tốt Nghiệp 11 Khoa Công Nghệ Thông Tin
+Mainbord tích hợp điều khiển ổ cứng RAID 0, 1, 1E std/optional RAID5 nhằm
tăng sức mạch truy suất dữ liệu hoặc bảo vệ dữ liệu khi có sự cố ổ cứng một trong
các ổ. Khe cắm ổ cứng tối thiểu 4 ổ cứng.
+VGA: độ phân giải yêu cầu 1280x1024.
+Bộ nguồn yêu cầu ổn định, công suất lớn
+Ethernet khuyến cáo dùng phần cứng là: Dual Gigabit
1.5.2 Yêu cầu về phần mềm
1.5.2.1 Yêu cầu phần mềm đối với máy khách
+Khuyến cáo dùng trình duyệt Firefox, Google Chrome.
+Phần mềm chạy flash( Adobe flash player).
1.5.2.1 Yêu cầu phần mềm đối với máy chủ
+ Chạy được hệ cơ sở dữ liệu MySQL.
+ Chạy được ngôn ngữ server PHP.
Các phần mềm tạo Webserver trên Windows như XAMPP, WAMP…Các phần
mềm này đều được tích hợp APACHE, MYSQL, PHP chạy trên nền Windows. Đây
là những phần mềm cho phép chạy thử , thiết kế web bằng PHP.
Đồ Án Tốt Nghiệp 12 Khoa Công Nghệ Thông Tin
CHƯƠNG 2: PHÂN TÍCH BÀI TOÁN
2.1 Người sử dụng hệ thống
2.1.1 Đối với khách hàng
Việc xây dựng website không chỉ nhằm mục đích đem lại hiệu quả trong kinh
doanh, quản lý hàng hóa, quản lý nhân viên một cách tốt hơn mà còn nâng cao vị

thế của công ty, giúp công ty ngày càng phát triển, phù hợp với thời buổi công
nghệ. Chính vì vậy Website chính là cửa ngõ để khách hàng đến với các sản phẩm
của công ty. Là những người mua sắm, khách hàng luôn mong muốn mua được
những mặt hàng tốt, giá cả tốt, thời gian mua sắm nhanh, thủ tục gọn, giao hàng
nhanh gọn…Là một nhà quản lý và bán hàng qua Website tốt trước hết hãy đặt
mình vào địa vị người mua hàng, mong muốn điều gì thì khách hàng cung cần điều
đó. Đơn giản như việc xây dựng một Website mà trả về kết quả từ khi khách hàng
nhấp Enter quá 5s là một điều không chấp nhận được. Vậy nên xây dựng Website
phải đảm bảo các yêu cầu sau:
 Website có rất nhiều sản phẩm nên rất khó cho khác hàng có thể tìm
thấy sản phẩm mà mình muốn bằng cách thông thường vì thế hãy
cung cấp giao diện đồ họa trực quan thân thiện cho khách hàng, nên
sử dụng các công nghệ web mới nhất(Ajax), linh hoạt dễ dàng tra
cứu , tìm kiếm sắp xếp thông tin theo đơn vị giá, nhà sản xuất, model,
theo chức năng…Thuật toán tìm kiếm trong cơ sở dữ liệu theo ý
người dùng thể hiện sự thông minh,nhanh chóng, chính xác và có tính
gợi ý nếu cú pháp người dùng chưa đúng. Không nên để trả về giá trị
kết quả là không phù hợp. Có những sản phẩm khách hàng chưa bao
giờ biết, và đây là cơ hội cho nhà quảng cáo. Nếu khách hàng click đó
là một phần trong thành công trong bán hàng.
Đồ Án Tốt Nghiệp 13 Khoa Công Nghệ Thông Tin
 Website hiển thị các tin nên theo chuyên mục, danh sách các mặt hàng
và thông tin chi tiết để khách hàng xem , lựa chọn được mặt hàng
mình cần chính xác và nhanh chóng.Vd: như mặt hàng tai nghe, tay
game nên để trong menu Phụ kiện….
 Website phải được khai thác tối đa để quảng cáo cho nhà sản xuất
thiết bị ,cho công ty, chương trình khuyến mãi đến được với mọi
người. Vậy chúng ta phải tạo ra các baner quản cáo đẹp mắt hiện ra từ
lúc xuất hiện trang web và nên thiết kế dạng flash, bên cạnh là những
hình ảnh động, chúng ta nên chú trọng đến âm thanh, cụ thể chúng ta

sẽ để một đoạn audio làm nhạc nền, mà nội dung trong audio là gửi
thông tin khuyến mại, sản phầm ưa chuộng đến người dùng thông qua
loa. Từ đó ta nhận thấy người dùng vừa có thể đọc vừa có thể nghe
giúp khách hàng nắm bắt được nhiều thông tin. Hơn nữa Website nên
xây dựng menu có nhiều menu con xổ xuống mỗi khi hover mouse
qua, trong mỗi menu con có các tên sản phầm và hình ảnh tượng
trưng, giúp khách hàng hiểu nhanh chóng cách sắp xếp sản phầm và
tìm kiếm thông tin về sản phầm dễ dàng hơn.
 Hãy thể hiện công ty là một công ty bán hàng thân thiện và chăm sóc
khách hàng tốt nhất bằng những việc đơn giản là khuyên người dùng
đăng ký là thành viên hệ thống, và từ đó lưu các thông tin về các giao
dịch lịch sử của khách hàng, từ đó đưa ra các thuật toán trả lời tự động
trong hòm thư ngỏ của khách hàng để hỏi thăm về sản phẩm đã mua ,
sự hài lòng với công ty Xây dựng tính gợi ý về sản phẩm để khách
hàng mua từ những thông tin lưu trữ sản phẩm khách hàng đã mua.
Liệt kê danh sách sản phẩm lịch sử khách hàng đã mua ứng với nhà
cung cấp nào, hãng sản xuất để từ đó hỏi thăm và dặn dò khách hàng
nếu gặp phải phiền phức hay sự không hài lòng trong sản phầm hãy
liện hệ theo đia chỉ mà công ty đã ký kết bảo hành…Việc đăng ký
Đồ Án Tốt Nghiệp 14 Khoa Công Nghệ Thông Tin
thành viên để mua hàng là không bắt buộc, giúp cho khách hàng mua
hàng nhanh chóng. Là công ty bán hàng nên đưa ra lời khuyên khách
hàng đăng ký thành viên để được hưởng những ưu đãi về sau.
 Website không nên để khách hàng Back lại quá nhiều lần mà thay
vào đó nên để lại các điểm neo, các mục từ trang trước để khách hàng
nhanh chóng tìm hiểu tiếp không phải mất công quay lại, giúp tiết
kiệm thời gian khách hàng, nâng cao hiểu quả website, tiết kiệm băng
thông.
2.1.2 Đối với công ty bán hàng đồng thời là nhà quản lý website
Xác định công ty chính là người chủ Website, có quyền kiểm soát mọi hoạt

động của hệ thống. Người này bắt buộc phải có username và password để đăng
nhập và quản trị hệ thống, thực hiện các nghiệp vụ của mình.
Bộ phận quản lý toàn quyền và quản lý phần dưới đây:
• Quản lý nhân viên trong công ty:
 Bộ phận này có nhiệm vụ quản lý các nhân viên trong công ty.
Thêm, sửa đổi các thông tin hoặc xóa bỏ các nhân viên trong
hệ thống công ty cũng như phân quyền cho từng nhân viên để
sử dụng các chức năng quản trị của hệ thống.
Nhân viên công ty sau khi phần quyền và đăng nhập thành công hệ thống sẽ
làm những nhiệm vụ trong quyền hạn của mình và 1 hoặc nhiều nhân viên có các
chức năng sau:
1. - Quản lý các danh mục mặt hàng, thêm ,sửa , xóa các mặt hàng trên trang
web bán hàng. Cập nhập số hàng hóa bán được, số tiền thu được chính xác rõ
ràng. Giao hàng, báo cáo giao hàng.

×