LỜI NÓI ĐẦU
Những năm gần đây cùng với sự phát triển chung của ngành tin học thế 
giới và khu vực , ngành tin học nước ta đã có bước phát triển nhất định. Việc đưa 
tin học vào công việc quản lý, nhằm giảm bớt sức lao động của con người, tiết 
kiệm thời gian, độ chính xác cao và tiện lợi hơn rất nhiều so với việc làm quản lý 
giấy tờ bằng thủ công như trước đây. 
- Hiện nay hình thức mua bán trên mạng internet(shop online) đang trở nên 
phổ biến và ngày càng phát triển. 
- Ở Việt Nam hình thức này mới được phát triển trong thời gian gần đây tập 
trung vào hầu hết các lĩnh vực trong cuộc sống. 
- Tạo nên 1 thị trường ảo để mọi người đều có thể trao đổi mua bán hàng hóa 
và các sản phẩm thiết yếu khác
Dưới đây sẽ là nội dung bài báo cáo thực tập tốt nghiệp mô tả được một ứng 
dụng của CNTT vào thực tế. Nội dung đề tài là: “XÂY DỰNG WEBSIDE 
BÁN HÀNG CÔNG TY CỔ PHẦN THẾ GIỚI SỐ BẰNG NGÔN NGỮ 
ASP”. Chương trình còn có phần sai sót rất mong được sự góp ý của các thầy cô 
để em có thể phát triển đề tài sau này.
 
Em xin chân thành cảm ơn!
Thái Nguyên, Tháng 1 Năm 2010
1
MỤC LỤC
2
 CHƯƠNG 1
KHẢO SÁT HỆ THỐNG QUẢN LÝ BÁN HÀNG TẠI CÔNG TY 
CỔ PHẦN THẾ GIỚI SỐ
 
1.1. Giới thiệu
Công ty cổ phần Thế Giới Số là một Công ty máy tính lớn tại Thái Nguyên, 
chuyên bán các loại linh kiện, phụ kiện, thiết bị tin hoc mới nhất của các hãng 
nổi tiếng như Samsung, Acer, GIGABYTE, Hoạt động chính là cung cấp cho 
khách hàng các loại thiết bị mới nhất với giá cả hợp lí, với chế độ bảo hành giúp 
khách hàng yên tâm thoải mái khi dùng sảm phẩm tại đây. Bên cạnh cũng có rất 
nhiều các công ty, các siêu thị lớn trên TP Thái Nguyên. Để có thể cạnh tranh 
được thì đòi hỏi công ty luôn phải đem đến những sảm phẩm tốt nhất cho khách 
hàng, và phải có chế độ bảo hành nhanh và tốt nhất theo chế độ bảo hành mới 
của công ty.
Hiện nay công ty có 2 trụ sở : Trụ sở Cty : Số 127 đường Cách mạng tháng 8, 
TP Thái nguyên, Chi nhánh: Số 3/1 đường Bắc Kạn, TP Thái nguyên (Đối diện 
Bưu điện Mỏ Bạch). Hiện nay công ty đang hoạt động rất tốt, với số lượng khách 
đến mua đông, trung bình mỗi ngày của hàng bán ra hàng chục sảm phẩm thiết 
bị tin học. khách hàng là công nhân, viên chức, học sinh, sinh viên, người dân 
trên khắp khu vực TP Thái Nguyên, phần lớn là sinh viên các trường Đai học tại 
khu vực thành phố Thái Nguyên, nhất là khoa CNTT ĐH Thái Nguyên.
Kho hàng của công ty hiện đang có trên 900 sản phẩm các loại được nhập 
mới hoàn toàn. Việc nhập hàng và bán ra với số lượng lớn như vậy nhưng việc 
quản lý thông qua một chương trình quản lý viết bằng ngôn ngữ FOX Pro mà 
giao diện chưa được thân thiện cho lắm. đôi khi có thiếu sót dẫn đến việc nhân 
viên ko quản lý được việc nhập và xuất hàng.
3
 1.2 Nguyên tắc quản lý bán hàng tại công ty
1.2.1 Việc nhập hàng
Khi nào số lượng không còn đủ để đáp ứng nhu cầu mua của khách hàng 
thì bộ phận thủ kho gửi yêu cầu tới Giám đốc liên hệ với công ty, nhà phân phối, 
và nhập về các mặt hàng mới nhất.  
 HÓA ĐƠN NHẬP  
 Ngày…. Tháng… Năm… 
Nhà phân phối: Công ty thương mại và ƯD công nghệ E.C.S Số HĐ:
Địa chỉ: ……………………… ĐT:………………. Lô hàng số:
Bên nhận: Công ty CP Thế Giới Số MS Thuế:
Địa chỉ:……………………… ĐT:………………. 
Chi tiết đơn hàng:
TT Mã hàng Tên hàng ĐVT Số lượng Giá Thành tiền VAT%
1 CPU Intel Pentium Dual-core 
E2210 
Con 40 72.00 $ 2880.00$
2 MAIN GIGABYTE™ GA G41MT-
ES2L
Chiếc 100 89.00$ 8900.00$
3
4
Tổng cộng 140 11780.00$
 Tổng cộng: 11780,00$
 Tỷ giá: 18,40 Quy đổi ra VND: 212.040.000
Ghi chú:
 Bên giao Bên nhận
4
Giám đốc công ty ký hợp đồng nhận hàng với nhà cung cấp, việc thỏa 
thuận về mức giá cũng như chế độ bảo hành được ghi trong hợp đồng. Nhân viên 
kiểm ra hàng nhập và kết luận hàng tốt thì phía công ty nhận hàng và giữ lấy 
phiếu nhập hàng, thông tin về nhà cung cấp và chi tiết hóa đơn mỗi lần nhập 
hàng được lưu trong cơ sở dữ liệu để quản lý.
1.2.2. Việc xuất hàng
Khách hàng đến mua được nhân viên bán hàng giới thiệu về các sản phẩm 
của mình, nguồn gốc của hàng bán…
Khách hàng muốn mua 1 hay nhiều sản phẩm thì khách hàng ghi tên sản 
phẩm cần mua vào 1 phiếu đề nghi bán hàng:
 ĐỀ NGHỊ BÁN HÀNG
TT Tên thiét bị Mô tả thiết bị Đơn giá Số lượng Thành tiền Bảo hành
1 CPU
2 RAM
3 HDD
4 Main Board
5 Monitor
7 Case
8 VGA
 Xác nhận của khách hàng:
Nhân viên bán hàng dựa vào đó lập phiếu yêu cầu xuất hàng, nhân viên 
kiểm tra có hàng và thông báo cho khách nếu hết hàng, chỉ khi còn hàng mới lập 
phiếu yêu cầu xuất hàng và chuyển dến phòng Kinh doanh:
5
 PHIẾU YÊU CẦU XUẤT HÀNG
 Công ty cổ phần Thế Giới Số
 Trụ sở 1: 127 đường CM tháng 8 TP TN Ngày… Tháng… Năm……
 ĐT: 0280 3657777 – 3657 711
Trụ sở 2: 3/1 đường Bắc Kạn (đối diện BĐ Mỏ Bạch)
 ĐT: 0280 3752799 – 3657 911
Họ tên khách hàng:…………………… ……… Số ĐT:…………………
Địa chỉ:………………………………… ………Bảo hành tại chỗ
Tên công ty:……………………………… …….Giờ giao hàng:……… 
Địa chỉ ghi hóa đơn:………………………… ….MST:………………….
Yêu cầu cài phần mềm:………………………………………………… 
Kỹ thuật vận chuyển Khách tự vận chuyển
 NV bán hàng Phòng Kinh doanh
Phòng Kinh doanh kiểm tra phiếu và bộ phận kế toán tinh tổng tiền thanh 
toán, sau khi khách hàng thanh toán thì phòng kinh doanh lập đơn xuất kho và 
chuyển lên thủ kho, thủ kho lập phiếu xuất kho với thông tin hàng xuất giống 
như trong đơn xuất kho bao gồm tên hàng, số lượng, giá, thành tiền sau đó 
hàng xuất kho được nhân viên phòng kĩ thuật kiểm tra và cài đặt dữ liệu nếu cần. 
Tiếp theo hàng được chuyển cho bộ phận kinh doanh:
6 
 Công ty cổ phần Thế Giới Số
 Trụ sở 1: 127 đường CM tháng 8 TP TN PHIẾU XUẤT KHO
 ĐT: 0280 3657777 – 3657 711
Trụ sở 2: 3/1 đường Bắc Kạn (đối diện BĐ Mỏ Bạch) Ngày… Tháng… Năm……
 ĐT: 0280 3752799 – 3657 911 
Khách hàng:…………… Số phiếu:
Mã khách:……………… Mã số thuế:
Địa chỉ:………………… Xuất tại: CS1 – Kho tổng
Điện thoại:……………… Dạng xuất: Bán
Địa chỉ giao hàng:……… 
TT Mã hàng Tên hàng ĐVT Số lượng Giá Thành tiền CK %
1 CPU1 Intel Pentium Dual-core E2210 Con 1.0 72.00 72.00
2
3
4
5
6
7
8
9
10
11
12
 Kinh doanh Thủ kho Người giao Người nhận
7
 Cuối cùng phòng kinh doanh giao cho khách hàng, khách hàng nhận 1 hóa 
đơn bán hàng kiêm phiếu bảo hành. Trong hóa đơn bán có ghi rõ số hóa đơn, mã 
khách, Ngày bán, để nhân viên bán hàng có thể kiểm tra lại nếu khách hàng có 
yêu cầu bảo hành.Cửa hàng sẽ bảo hành miễn phí cho khách tùy theo chế độ bảo 
hành của nhà sản xuất. Khách hàng kiểm tra hàng và giữ lại hóa đơn bán hàng.  
 Công ty cổ phần Thế Giới Số HÓA ĐƠN BÁN BUÔN 
 Trụ sở 1: 127 đường CM tháng 8 TP TN 
 ĐT: 0280 3657777 – 3657 711
Trụ sở 2: 3/1 đường Bắc Kạn (đối diện BĐ Mỏ Bạch)
 ĐT: 0280 3752799 – 3657 911 Ngày…. Tháng… Năm… 
Khách hàng: Số HĐ:
Mã khách: Xuất tại: CS1 – Kho tổng
Địa chỉ: 
Điện thoại:
TT Mã hàng Tên hàng ĐVT Số lượng Giá Thành tiền VAT%
1 CPU1 Intel Pentium Dual-core E2210 Con 1.0 72.00 72.00
 Tổng cộng khách phải trả: 72,00$
 Tỷ giá: 18,40 Quy đổi ra VND: 1.324.800
- Kiểm tra hàng trước khi nhận, hàng đã xuất ra xin miễn đổi hoặc trả lại
- Ghi chú:+ Các thiết bị được bảo hành tại trung tâm bảo hành của công ty theo đúng tiêu chuển của NSX 
 + Có phiếu bảo hành kèm theo, tem bảo hành còn nguyên vẹn không bị bóc rách tẩy xóa
- Không bảo hành cho những trường hợp sau:
+ Hàng bị rơi vỡ hỏng do thiên tai côn trùng phá hại, cháy chập do nguồn điện không ổn định,…
+ Những liênh kiện như : Mực, đầu kim, Quạt CPU,…
 Kinh doanh Thủ kho Người giao Người nhận
8
1.3 Đánh giá hệ thống quản lý cũ
a. Ưu điểm
Hệ thống quản lý hiện tại của cửa hàng được viết bằng ngôn ngữ FOX 
Pro, trang Web giới thiệu sản phẩm … còn việc bán hàng thông qua hóa đơn 
bán, có số HD, ngày bán, số lượng, đơn giá…Việc quản lý CSDL giúp nhân viên 
bán hàng có thể tìm kiếm được khách hàng đã mua hàng vào ngày nào? Lọai 
hàng là những loại nào? Với số lượng bao nhiêu? 
Hệ thống quản lý đơn giản lên nó làm giảm bớt các thao tác. Chỉ cần nhập 
thông tin xong thì nhấn nút Luu là xong. Do dữ liệu không nhiều nên nó tiết 
kiệm được bộ nhớ cho hệ thống.
a. Hạn chế
 Tuy việc quản lý không gặp nhiều sai sôt về ngày tháng xuất hàng hay số lượng 
đơn giá hàng bán ra nhưng do chương trình được viết bằng ngôn ngữ FOX Pro 
nên còn rất nhiều các hạn chế cụ thể như:
- Giao diện không được đẹp,
- Dữ liệu không được lưu dưới dạng các bảng mà lưu dưới dạng các file nên 
khả năng lưu trữ kém
- Chưa thống kê được hàng tồn, chưa có chức năng thống kê lợi nhuận bán 
hàng…
Chính vì hệ thống chưa có đầy đủ các chức năng cần thiết cho việc quản lý 
nên việc thay thế bằng một hệ thống mới là rất quan trọng.
Xu thế CNTT ngày nay là bán hàng qua mang, vì vậy công ty cần phải có 1 
trang Web giới thiệu sản phẩm đồng thời bán hàng thông qua trang Web này. 
Hiện nay công ty chỉ giới thiệu sản phẩm lên Web chứ chưa thực sự bán hàng 
qua mạng nên chưa ứng dụng được CNTT vào việc bán hàng. Chính vì vậy việc 
cần thiết là phải xây dựng 1 trang Web bán hàng trực tuyến mang tinh chuyên 
nghiệp hơn. Bài toán này sẽ là 1 giải pháp để xây dựng Webside bán hàng cho 
công ty.
9
1.4 Giải pháp xây dựng hệ thống mới
a. Mục tiêu của hệ thống mới
- Xây dựng một trang web mua bán online với cách thức thân thiện với người 
dùng, dễ dàng trong việc quản lý, tra cứu và thanh toán linh hoạt 
Website cũng là nơi cung cấp cho người tiêu dùng một cách nhanh nhất và chính 
sác nhất giá cả và số lượng của từng loại mặt hàng ở tất cả các hãng lớn nhỏ
Quản lý và cập nhật thông tin về các sản phẩm tin học
- Trang Web bán hàng phải được thiết kế có giao diện bắt mắt, dễ quan sát, 
không quá phức tạp mà chủ yếu có đầy đủ các chức năng tìm kiếm, chức năng 
Mua hàng giúp khách hàng có thể chọn và mua hàng 1 cách nhanh chóng và tiện 
lợi.
- Thiết kế CSDL sao cho phù hợp với việc quản lý nhất.
- Xây dựng chương trình với đầy đủ các thao tác có liên quan đến: tra cứu, 
xóa, sửa, bổ sung, thống kê CSDL. Khi thao tác xóa, sửa, bổ sung CSDL phải 
phân cấp quyền cho người nhân viên. Với người dùng thì cho phép đăng ký trực 
tuyến.
- Giao diện chương trình thân thiện với người dùng. 
- Bảo mật CSDL và phân quyền người sử dụng: phân ra 3 cấp người sử dụng:
+ Admin: có quyền thêm, sửa, xóa database, phân cấp, phân quyền cho người sử 
dụng
+ User mức 1 (Quyền quản trị Thành viên): có quyền thêm dữ liệu vào database, 
nhưng không được xóa dữ liệu, không được phân cấp phân quyền.
+ User mức 2 (Quyền Nhân viên): chỉ được quyền xem mà không được thực 
hiện bất cứ thao tác gì trên database.
- Đặt database trên máy chủ để dễ dàng quản trị và bảo mật hơn.
10
b. Các chức năng
- Người dùng: 
Đăng kí
Đăng nhập
Tra cứu thông tin theo hình thức theo tên hàng, theo loại hàng 
Thay đổi thông tin, xem các hàng đã có ,các hàng đã mua, xem toàn 
bộ hàng
Thanh toán
- Quản lý
Nhân viên 1: Quản lý hàng 
Cập nhật hàng
Xem hàng
Xem toàn bộ hàng
Xem theo nhóm hàng
Xem theo loại hàng
Xem theo tên hàng
Thống kê những hàng đã hết
Sửa xóa hàng
Nhân viên 2: Quản lý việc mua bán hàng
Tra cứu thông tin mua bán 
Xem toàn bộ
Xem theo hãng SX
Xem theo Mã hàng
Xem theo tên hàng
Xem theo tên đăng nhập
Xem theo ngày
11
Nhân viên 3: Quản lý người dùng
Xem thông tin người dùng
Xem toàn bộ
Xem theo tên đăng nhập
Xem theo họ tên
Cập nhật người dùng
Sửa thông tin người dùng
Người dùng muốn tìm kiếm tra cứu thông tin, hoặc đặt mua sản phẩm 
thông qua web. Website cung cấp một số thông tin sau:
- Thông tin về người mua: tên đăng nhập, mã hàng, họ tên, giới tính, 
địa chỉ, mã hàng, slbán, ngày bán. Thuộc tính khoá là tên đăng nhập và mã hàng
- Thông tin về sản phẩm :mahang, Tenhang, Dvtinh, Mota, Gia, 
Thoigianbaohanh,dactinh, anh. Thuộc tính khóa là mahang
- Thông tin về người dùng :tên đăng nhập,mật khẩu, email,họ tên, 
ngày sinh, giới tính, địa chỉ, sđt. Thuộc tính khoá là tên đăng nhập
c. Đánh giá hệ thống mới
- Những ưu điểm
Một hệ thống phải khắc phục được các nhược điểm của hệ thống cũ. Thứ nhất 
là giao diện thân thiện hơn giúp nhân viên quản lý thoải mái trong việc nhập liệu, 
tránh nhầm lẫn, sai sót.
 Còn về các chức năng mà hệ thống mới làm được thì chỉ cần có đầy đủ các 
chức năng cập nhật, tìm kiếm, thống kê đã đủ để giúp cho thành công trong việc 
quản lý.
Thông tin về khách hàng như địa chỉ, số điên thoại, ngày mua hàng được lưu 
lại mãi mãi trong khi hệ thống còn hoạt động. vì vậy việc thống kê, tìm kiếm 
theo thời gian có thể thực hiện một cách dễ dàng.
12
Do khả năng lưu trữ lớn, kho dữ liệu là không bao giờ đầy, hệ thống có thể 
chỉnh sửa được nên có thể thêm hay bớt nhiều các chức năng khác nếu cần.
Hệ thống đáp ứng được các yêu cầu cơ bản trong việc cập nhật, xử lý xuất 
nhập hàng một cách nhanh chóng và chính xác như cập nhật dữ liệu, tìm kiếm 
thông tin hàng hóa.
Việc in hóa đơn, hay phiếu thanh toán phải được thực hiên nhanh chóng và 
chính xác.
- Những hạn chế
- Chưa thể quản lý hết được các thông tin đa dạng của khách hàng
- Giao diện trang web còn sơ sài. Chưa thực sự là 1 Webside bán hàng 
chuyên nghiệp
- Hướng phát triển 
- Đưa vào chạy thử nghiệm trên thực tế để có được phản hồi từ chính 
khách hàng, sau đó khắc phục và hoàn thiện hơn nữa. 
13
CHƯƠNG 2
PHÂN TÍCH THIẾT KẾ HỆ THỐNG 
2.1. Xây dựng biểu đồ phân cấp chức năng
14
Chương trình Quản lý 
bán hàng
Thống kêTheo dõi 
nhập/xuất
Cập nhật
Cập nhật Nhà 
cung cấp
Cập nhậtkhách 
hàng
Theo dõi nhập
Theo dõi xuất
Thống kê Hàng 
bán chạy
Thống kê Hàng 
tồn kho
Thống kê Doanh 
thu
HĐ nhập hàng
Phiếu y/c nhập 
hàng
HĐ thanh toán
HĐ bán hàng
Thanh toán
TK 
doanh 
thu; TK 
hàng 
bán 
chạy
Y/C 
Thống kê
T/tin khách 
hàng
HĐ bán
hàng
HĐ 
nhập 
T/tin NCC
Y/c T/kê CTHĐ
Phiếu 
y/c nhập 
CTHĐ
CTHĐ
T/tin 
hàng
T/tin 
hàng
T/tin 
NCC
T/tin 
khách
Kết quả TK
 HĐ bán hàng
2.2. Xây dựng biểu đồ luồng dữ liệu
2.2.1 Biểu đồ luồng dữ liệu mức khung cảnh
2.2.2 Biểu đồ luồng dữ liệu mức đỉnh 
 Khách hàng NCC Hàng hóa 
15
Nhà cung cấp
Khách hàng
Quản lý 
bán hàng
Bộ phận quản lý
Thống 
kê
Cập 
nhật
Theo dõi 
nhập/xuất
Khách hàng
NCC
NCC
Bộ 
phận 
quản lý
CTHĐ nhập
 HĐ nhập hàng
2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh CN cập nhật
2.2.4 Biểu đồ mức dưới đỉnh CN theo dõi nhập/xuất
NCC
Khách 
hàng
Cập nhật 
nhà cung 
cấp
Cập nhật 
khách 
hàng
NCC Khách hàng
T/tin 
khách
T/tin 
khách
T/tin 
NCC
T/tin 
NCC
16
Khách 
hàng
NCC Hàng hóa Khách hàng
HĐ nhập HĐ bán
HĐ nhập
Phiếu y/c 
nhập
NCC
Phiếu 
y/c bán
HĐ bán
t/tin HĐ
Theo dõi
Xuất
t/tin HĐ
t/tin 
NCC
t/tin 
hàng
t/tin 
khách
Theo dõi 
Nhập
t/tin 
hàng
17
2.2.5 Biểu đồ mức dưới đỉnh CN thống kê
2.3. Xây dựng biểu đồ cấu trúc dữ liệu
Cơ sở dữ liệu bao gồm các bảng dữ liệu như sau:
Nhacc(Manhacc, TenNhaCC, DiaChi, Dienthoai)
hdNhap(Sohdn,NgayNhap, MaNhaCC, , mahang, soluong, dongia)
Hanghoa(Mahang, maloai, tenhang, DVT, SoLuong, mota, gia, baohanh)
KhachHang(MaKhach, TenKhach, DiaChi, DienThoai)
HDXuat(soHDX, NgayXuat, MaKhach, mahang, soluong, dongia)
LoaiHang(Maloai, Manhom, Tenloai)
NhomHang(Manhom, Tennhom)
Sau khi đã tạo được các bảng dữ liệu, ta kết nối các bảng dựa vào mô hình 
thực thể liên kết:
Bộ phận 
quản lí
Thống 
kê hàng 
tồn
Hàng hóa
HĐ bán
HĐ nhập
Hàng hóa
Kết 
quả
t/tin
t/tin 
HĐ
t/tin
Y/c TK
Kết 
quả
Y/c
t/tin 
HĐ
t/tin Kết 
quả
HĐ bán
t/tin 
HĐ
Thống 
kêdoanh 
thu
Thống kê 
hàng bán 
chạy
18
a. Mô hình thực thể liên kết
b. Mô hình quan hệ
NhaCC
HĐNhap CTHĐNhap
HĐnhap
Khachhang
HĐXuat
HĐXuat CTHĐXuat
Nhomhang Loaihang
HanghoaLoaihang
CTHĐNhap Hanghoa
CTHĐXuat Hanghoa
19
2.4. Thiết kế các file dữ liệu
 Dữ liệu nguồn được tạo ra từ Microsoft Access lưu trên đĩa là file Dulieu.mdb. 
bao gồm 
+ Bảng Khachhang:
+ Bảng NhaCC:
+ Bảng Hanghoa:
20
+ Bảng HDNhap:
+ Bảng HDXuat: 
+ Bảng Loaihang:
+ Bảng Nhomhang:
21
+ Bảng ADMIN để lưu thông tin về người sử dụng cũng như thông tin của người 
quản trị. Bảng này gồm có các trường như: ID, Username, Password, Status, 
Firstname, Lastname, Date:
+ Ngoài ra còn có bảng Tintuc để lưu các tin tức đăng trên trang web, bao gồm 
ID, Tieude, Noidung, Ngaydang:
Hai bảng này không được thể hiện trong mô hình thực thể liên kết vì 2 
bảng đề chỉ chứa dữ liệu về người dùng, hay các thông tin cho việc hiển thị nên 
không nhất thiết phải liên kết tới các bảng khác. Việc thay đổi dữ liệu các bảng 
này không làm thay đổi dữ liệu cần quản lí là DL Hàng hóa.
22
2.5. Thiết kế các Modul chương trình
2.5.1 Trang chủ:
2.5.2 Trang Tin Tức:
23
2.5.3 Trang Giới Thiệu:
2.5.4 Trang Liên Hệ:
24
2.5.5 Các giao diện giới thiệu sản phẩm:
- Tất cả các linh kiện:
- Máy tính xách tay:
25