MỤC LỤC
MỤC LỤC.............................................................................................................................1
LỜI MỞ ĐẦU........................................................................................................................4
CHƯƠNG I............................................................................................................................5
KHẢO SÁT HỆ THỐNG......................................................................................................5
1. SƠ LƯỢC VỀ CÔNG TY......................................................................5
2. CƠ CẦU TỔ CHỨC.............................................................................6
3. HIỆN TRẠNG VÀ QUY TRÌNH HOẠT ĐỘNG KINH DOANH CỦA CƠNG
TY..........................................................................................................6
3.1.Hiện trạng....................................................................................6
3.2.Quy trình hoạt động chủ yếu như sau:.........................................6
3.2.1. Nhập hàng............................................................................6
3.2.2. Xuất hàng.............................................................................7
4. XÁC ĐỊNH ĐỀ TÀI...............................................................................9
5. XÂY DỰNG WEBSITE BÁN HÀNG QUA MẠNG CỦA CƠNG TY..............9
5.1.Mục đích của hệ thống:................................................................9
5.2. u cầu đặt ra cho một hệ thống................................................9
5.3. Phạm vi và đối tượng sử dụng:.................................................10
5.4. Chức năng của Website............................................................10
6. BỐ CỤC CỦA WEBSITE:...................................................................11
6.1.Sơ đồ website.............................................................................11
6.2. Các trang dành cho khách hàng...............................................11
6.3. Các trang dành cho nhân viên..................................................12
7. CÔNG CỤ SỬ DỤNG ĐỂ XÂY DỰNG WEBSITE..................................13
7.1. Ngơn ngữ lập trình web:...........................................................13
7.1.1. Chọn ngơn ngữ lập trình.....................................................13
7.1.2. Sơ lược về ngơn ngữ lập trình ASP......................................13
7.2. Hệ quản trị cơ sở dữ liệu...........................................................16
7.3. Cơng cụ và ngơn ngữ thiết kế website:.....................................17
CHƯƠNG II.........................................................................................................................18
PHÂN TÍCH VÀ THIẾT KẾ CHỨC NĂNG CỦA HỆ THỐNG........................................18
1. BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG CỦA HỆ THỐNG...........................18
1.1 Hiển thị......................................................................................18
1.2. Tìm kiếm...................................................................................19
1.3. Cập nhật...................................................................................19
1.4. Giao dịch...................................................................................20
1.5. Thống kê/Báo cáo.....................................................................20
- 1 -
2. CÁC BIỂU ĐỒ LUỒNG DỮ LIỆU........................................................21
2.1. Biểu đồ luồng dữ liệu mức khung cảnh.....................................21
2.2. Biểu đồ luồng dữ liệu mức đỉnh................................................22
2.3. Biểu đồ luồng dữ liệu mức dưới đỉnh.........................................24
2.3.1.Chức năng hiển thị...............................................................25
2.3.2. Chức năng tìm kiếm............................................................25
2.3.3. Chức năng cập nhật............................................................26
2.3.4. Chức năng Giao dịch...........................................................27
2.3.5. Chức năng Báo cáo.............................................................27
CHƯƠNG III.......................................................................................................................29
THIẾT KẾ CƠ SỞ DỮ LIỆU..............................................................................................29
1. BẢNG KHACH..................................................................................29
2. BẢNG NHACC..................................................................................30
3. BẢNG DONGPXUAT..........................................................................30
4. BẢNG DONGPNHAP.........................................................................30
5. BẢNG PHIEUXUAT............................................................................30
6. BẢNG PHIEUNHAP...........................................................................30
7. BẢNG NHOMHANG..........................................................................30
8. BẢNG MATHANG..............................................................................31
9. BẢNG NOISX....................................................................................31
10. BẢNG HOADON.............................................................................31
11. BẢNG CHITIETHOADON.................................................................31
12. BẢNG NHANVIEN...........................................................................32
CHƯƠNG IV.......................................................................................................................33
THIẾT KẾ CÁC XỬ LÝ.....................................................................................................33
1. HIỂN THỊ..........................................................................................33
1.1. Hiển thị thông tin về các nhóm hàng........................................33
1.2. Hiển thị thơng tin về mặt hàng.................................................33
1.3. Hiển thị thơng tin về nơi sản xuất.............................................34
2. TÌM KIẾM.........................................................................................34
2.1. Tìm kiếm theo tên mặt hàng.....................................................34
2.2. Tìm kiếm mặt hàng theo tên nơi sản xuất................................35
3. CẬP NHẬT.......................................................................................35
3.1. Thêm một nhóm hàng mới........................................................35
- 2 -
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
Sửa thơng tin về nhóm hàng.....................................................35
Thêm nơi sản xuất mới.............................................................35
Sửa thông tin về nơi sản xuất...................................................36
Thêm một mặt hàng mới..........................................................36
Sửa thông tin của mặt hàng......................................................36
Thêm thông tin về khách hàng – nhà cung cấp........................37
4. GIAO DỊCH.......................................................................................38
4.1. Xử lý đơn hàng..........................................................................38
4.2. Nhập/xuất kho..........................................................................38
4.3. Thêm dịng hóa đơn nhập/xuất.................................................39
5. BÁO CÁO - THỐNG KÊ.....................................................................39
CHƯƠNG V........................................................................................................................41
THIẾT KẾ GIAO DIỆN......................................................................................................41
1. PHÂN CẤP MENU TRONG WEBSITE..................................................41
2. THIẾT KẾ CÁC TRANG DÀNH CHO KHÁCH HÀNG.............................43
2.1. Trang chủ..................................................................................43
2.2. Giới thiệu:.................................................................................44
2.3. Sản phẩm:.................................................................................45
2.4. Tìm kiếm:..................................................................................46
2.5. Nhóm mặt hàng........................................................................47
2.6. Chi tiết mặt hàng......................................................................48
2.7. Giỏ hàng:..................................................................................49
2.8. Đăng nhập khách hàng:............................................................50
2.9. Khách hàng đăng ký:.................................................................51
2.10. Giúp đỡ:..................................................................................52
2.11. Liên hệ:...................................................................................53
3. CÁC TRANG DÀNH CHO QUẢN TRỊ..................................................54
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
Đăng nhập:...............................................................................54
Quản lý nơi sản xuất mặt hàng.................................................55
Quản lý nhà cung cấp:..............................................................56
Quản lý nhóm hàng:.................................................................57
Quản lý mặt hàng:....................................................................58
Nhập hàng................................................................................59
Xuất hàng:................................................................................60
Thống kê...................................................................................61
CHƯƠNG VI CÀI ĐẶT HỆ THỐNG.................................................................................62
1. WEBSERVER LÀ GÌ ?........................................................................62
2. NHẬN XÉT VÀ ĐÁNH GIÁ.................................................................65
2.1.Ưu điểm.....................................................................................65
2.2.Những điểm chưa làm................................................................66
2.3.Hướng phát triển........................................................................66
KẾT LUẬN..........................................................................................................................67
- 3 -
TÀI LIỆU THAM KHẢO...................................................................................................68
- 4 -
LỜI MỞ ĐẦU
Ngày nay, công nghệ thông tin đã và đang dần dần chuyển hướng phát
triển của mình sang các dịch vụ Web. Nhờ ứng dụng web đã đem lại cho
chúng ta rất nhiều tiên ích trong mọi ngành, lĩnh vực khác nhau. Cụ thể mà ta
thấy rõ là tiện ích trong lĩnh vực kinh doanh. Nhờ có dịch vụ web giờ đây
chúng ta chỉ với một động tác duy nhất là click chuột, bạn có thể liên hệ, tìm
hiểu được rất nhiều điều mà mình đang cần tìm kiếm thay vì phải vất vả tra
cứu tài liệu hay đi thực tế…
Khi cần giao dịch, chỉ với một địa chỉ website và những thao tác đơn
giản trên máy tính bạn sẽ có tận tay những gì mình cần mà khơng phải đi đâu.
Các nhà dịch vụ sẽ mang đến tận nhà cho bạn. Việc thanh toán cũng dễ dàng
qua hệ thống ngân hàng hay trực tiếp nếu bạn muốn.
Để tiếp cận và góp phần đẩy mạnh sự phổ biến của dịch vụ Web ở Việt
Nam, em xin trình bày đề tài
“ XÂY DỰNG WEBSITE GIỚI THIỆU, BÁN HÀNG QUA MẠNG CHO
CÔNG TY TNHH QUANG ĐỨC ”
Bố cục của báo cáo bao gờm 3 phần chính :
- Khảo sát hệ thống
- Phân tích, thiết kế
- Kết luận
Trong khn khổ thời gian cho phép để làm một đề tài tốt nghiệp có thể
em chưa hồn tất đầy đủ chức năng, tính linh hoạt và phổ biến của hệ thống.
Sau này nếu điều kiện cho phép, đề tài này có thể phát triển rộng hơn về quy
mơ hoạt động sao cho hồn chỉnh và phù hợp với thực tế.
Sinh viên
Nguyễn Văn Liệu
- 5 -
CHƯƠNG I
KHẢO SÁT HỆ THỐNG
1. SƠ LƯỢC VỀ CƠNG TY
Cơng ty nằm giữa làng nghề truyền thống, và hơn nữa có một ng̀n tài
ngun đá vơi rời dào được thiên nhiên ưu đãi là tiềm năng lớn cho các cơ sở
chuyên sản xuất, chế tác và kinh doanh các mặt hàng đá mỹ nghệ (chậu hoa,
bể cảnh, tượng đài, tượng phật, Hịn non bộ, các mặt hàng trang trí nội thât,
các cơng trình xây dựng, du lịch…)
Được thành lập vào tháng 02 năm 1990
Trước đây chỉ là một hộ gia đình nằm sâu trong một làng núi đá chuyên
đục, trạm các vật phẩm thô sơ bằng đá vôi phục vụ nhu cầu gia đình và trên
khu vực nhỏ làng, xã. Qua thời gian lao động, học hỏi đúc rút được những
kinh nghiệm làng nghề đã phát triển lên và trở thành một công ty chuyên sản
xuât, chế tác và kinh doanh đá mỹ nghệ quy mô lớn với những mặt hàng điêu
khắc bằng đá được hình thành trên nền điêu khắc cổ dân gian và sự kết hợp
với nền điêu khắc hiện đại. Trong suốt quá trình hình thành và phát triển 16
năm qua chúng tôi đã đạt được nhiều thành cơng trong việc giới thiệu mình và
giới thiệu với bạn bè các nước về nền văn hóa điêu khắc dân tộc gây tiếng
vang trong thương trường.
Công ty được hội tụ bởi đội ngũ công nhân kỹ thuật cao về điêu khắc,
tích tụ từ kinh nghiệm làng nghề Xuân Vũ thành lập nên.
- 6 -
2. CƠ CẦU TỔ CHỨC
3. HIỆN TRẠNG VÀ QUY TRÌNH HOẠT ĐỘNG KINH DOANH CỦA
CƠNG TY
3.1.Hiện trạng
Đổi lại những món quà về tiềm năng mà thiên nhiên ban tặng cũng có
những mặt hạn chế đó là: nằm xa quốc lộ, địa hình đời núi hiểm trở gây khó
khăn về giao thơng, nằm trong vùng có nền kinh tế chậm phát triển, dân trí thấp.
Hiện tại Cơng ty kinh doanh trên phương diện thủ công là chủ yếu,
quản lý kinh doanh trên giấy tờ sổ sách, các mặt hàng chủ yếu được biết đến
do truyền miệng qua thời gian tiếng tăm làng nghề mà không được quảng bá
rộng rãi đến khách hàng.
3.2.Quy trình hoạt động chủ yếu như sau:
3.2.1. Nhập hàng
Nhân viên kinh doanh, nhân viên kỹ thuật căn cứ vào tình hình nhu cầu
thị trường sẽ liên hệ với các công ty, cơ sở chế tác, nhà cung cấp mặt hàng để
đặt hàng.
Khi hàng đến, nhân viên kỹ thuật sẽ kiểm tra hàng. Hàng sau khi được
kiểm tra sẽ được chuyển vào kho và được quản lý bởi thủ kho. Bộ phận kế toán
nhận Phiếu xuất kho từ nhà cung cấp và thanh toán cho nhà cung cấp. Phiếu
xuất kho của nhà cung cấp được chuyển sang Phiếu nhập kho của công ty và
được lưu lại để làm dữ liệu cho việc quản lý nhập hàng của công ty.
- 7 -
Đây là Phiếu nhập kho của cơng ty:
CƠNG TY.................................
Địa chỉ: Xã Ninh Vân – Huyện Hoa Lư – Tỉnh Ninh Bình
Điện thoại: 030610099
PHIẾU NHẬP KHO
Số phiếu:.............................
Ngày.... tháng.... năm 200...
Tên nhà cung cấp: ……………………………………………………
Địa chỉ: ………………………………………………………………
Điện thoại: …………………………………………………………...
STT Mã hàng
Tên hàng
Số lượng
Đơn giá
Thành tiền
Tổng cộng:…………………………………………………………………...
Bằng chữ:…………………………………………………………………….
Thủ kho
PT kỹ thuật
PT kinh doanh
Kế tốn
3.2.2. Xuất hàng
Khi có khách đến họ sẽ đặt vấn đề cơng ty kinh doanh gì, thơng tin gì
về giá cả, chất lượng mặt hàng như thế nào, hình thức thanh tốn…và đặt mua
hàng. Nhân viên kinh doanh có trách nhiệm hướng dẫn, tư vấn cho khách
- 8 -
hàng, nhận đơn đặt hàng chuyển cho đội ngũ kỹ thuật rời qua nhân viên kế
tốn lập phiếu xuất cho khách hàng, giao hàng hoặc hẹn ngày nhận hàng.
Đây là mẫu Phiếu xuất kho của cơng ty:
CƠNG TY TNHH QUANG ĐỨC
Địa chỉ: Xã Ninh Vân – Huyện Hoa Lư – Tỉnh Ninh Bình
Điện thoại: 030 610099
PHIẾU XUẤT KHO
Số phiếu:.............................
Ngày.... tháng.... năm 200...
Tên khách hàng:………………………………………………………………
Địa chỉ: ………………………………………………………………………
Điện thoại:……………………………………………………………………
STT
Tên hàng
Số lượng
Đơn giá
Thành tiền
Tổng cộng:………………………………………………………………….
Bằng chữ: ………………………………………………………………….
Khách hàng
PT kỹ thuật
PT kinh doanh
Kế toán
Nhận xét: Do quy trình hoạt động kinh doanh thủ cơng cho nên cơ sở
đã gặp phải rất nhiều khó khăn trong giao dịch mua và bán, quản lý mặt hàng,
- 9 -
thống kê, cũng như những mặt hạn chế trong việc quảng cáo, giới thiệu mặt
hàng đến khách hàng vì khách hàng phải trực tiếp đến cơ sở để xem xét thơng
tin và hình thức của mặt hàng cũng như tính thẩm mỹ của nó.
4. XÁC ĐỊNH ĐỀ TÀI
Với những mặt hạn chế của hệ thống kinh doanh cũ như vậy ta cần phải
xây dựng một hệ thống mới nhằm khắc phục các hạn chế mà hệ thống kinh
doanh cũ, thủ công không đáp ứng được. Hệ thống xây dựng là tạo ra một
Website giới thiệu các mặt hàng của công ty đưa các thơng tin, hình ảnh các
mặt hàng của công ty đến khách hàng, đáp ứng nhu cầu quảng bá, mua bán
trao đổi trong một mơi web đó là Internet.
5. XÂY DỰNG WEBSITE BÁN HÀNG QUA MẠNG CỦA CÔNG TY
5.1.Mục đích của hệ thống:
+ Nhằm đáp ứng được nhu cầu mở rộng thị trường tiêu thụ hàng hóa.
+ Thơng tin luôn được cập nhật mới và luôn đáp ứng được nhu cầu tìm
kiếm thơng tin của khách hàng. Bên cạnh đó cịn tiết kiệm được thời gian và
chi phí đi lại cho khách hàng.
+ Tạo ra một kênh liên lạc mật thiết giữa công ty với khách hàng.
+ Là công cụ trợ giúp cho các hoạt động của công ty
5.2. Yêu cầu đặt ra cho một hệ thống.
+ Hỗ trợ cho khách hàng : có thể tìm kiếm, trao đổi mua bán,
diễn đàn góp ý…
+ An tồn khi mua hàng, quản lý khách hàng
- Truy xuất cơ sở dữ liệu thơng qua Internet.
- An tồn trên đường truyền.
+ Hỗ trợ cho người quản trị :
Để an toàn cho hệ thống, hệ thống sẽ cấp cho người quản trị một mật
khẩu để người quản trị có thể truy cập vào hệ thống, thao tác trên cơ sở dữ
liệu (như bổ sung, cập nhật dữ liệu,…).
- 10 -
5.3. Phạm vi và đối tượng sử dụng:
- Phạm vi: Trang web được quản bá rộng rãi trên Internet
- Đối tượng sử dụng:
Khách hàng: được phép khai thác các thông tin quảng bá của công ty,
đăng ký thành viên, đặt hàng, mua hàng và đóng góp ý kiến với cơng ty
Nhân viên của công ty: bên cạnh các thông tin quảng bá, tùy thuộc vào
chức năng của mình, từng nhân viên sẽ được phép sử dụng thêm các chức
năng khác của hệ thống như:
Thủ kho: nhập hàng
Kế toán: xuất hàng
Trưởng phòng kinh doanh: cập nhật hàng
Giám đốc: Tất cả các chức năng trên, thống kê, báo cáo
5.4. Chức năng của Website
- Hiển thị thông tin về các mặt hàng phục vụ khách hàng
- Tìm kiếm các thơng tin về các mặt hàng
- Cung cấp “phương tiện” mua hàng cho mỗi khách hàng
- Hướng dẫn giới thiệu, lưu trữ thông tin các mặt hàng.
- Cấp quyền quản lý mặt hàng cho các nhân viên, người quản trị
- Theo dõi khách hàng
- Nhận yêu cầu và xử lý đơn đặt hàng.
- Cập nhật thông tin
- Thống kê và lập báo cáo định kỳ
- 11 -
6. BỐ CỤC CỦA WEBSITE:
6.1.Sơ đồ website
Giới thiệu
(2)
Sản phẩm
(3)
Tìm kiếm
(4)
Giỏ hàng
(7)
http://
www.qu
angduc
.
com
Trang chủ
(1)
Đăng nhậpKH
(8)
Chi tiết MH
(6)
Nhóm MH
(5)
Đăng ký KH
(12)
Hố đơn
(11)
Giúp đỡ
(9)
Liên hệ
(10)
Đăng nhập QT
(13)
Nhập hàng
(17)
Xuất hàng
(18)
Thống kê
(19)
Quản lý NSX
(14)
Quản lý nhóm
(15)
Quản lý hàng
(16)
6.2. Các trang dành cho khách hàng
+ Trang chủ (1): Giới thiệu các thông tin mới về công ty, các mặt hàng
mới, tiêu biểu.
+ Giới thiệu(2): Vài nét sơ lược giới thiệu về lịch sử hình thành và quá
trình kinh doanh của công ty…
+ Sản phẩm (3): Hiển thị tất cả các mặt hàng: tên mặt hàng, hình ảnh, giá cả.
- 12 -
Khi kích chuột vào tên mặt hàng sẽ hiện lên chi tiết mặt hàng (6)
Khi kích chuột vào đặt hàng thì hiện ra giỏ hàng (7) phục vụ nhu cầu
mua hàng cho khách hàng.
+ Tìm kiếm (4): Tìm kiếm các mặt hàng theo tên, theo nơi sản xuất mặt hàng
+ Nhóm mặt hàng (5): Hiển thị hình ảnh, tên, giá cả và nới sản xuất
mặt hàng
Khi kích chuột vào hình ảnh sẽ hiện lên chi tiết mặt hàng (6)
Kích chuột vào nơi sản xuất sẽ hiện lên những mặt hàng nơi đó sản xuất
+ Chi tiết mặt hàng (6): Hiển thị hình ảnh, tên, giá cả và các thơng tin
chi tiết về mặt hàng
+ Giỏ hàng (7): Hiển thị công cụ mua hàng, các chức năng cập nhật,
xóa, đặt hàng và mua hàng. Sau khi đặt hàng ta kích chuột vào mua hàng sẽ
hiện lên trang đăng nhập khách hàng (8) đối với trượng hợp khách hàng
chưa đăng nhâp và hiện lên trang thơng tin hóa đơn mua hàng (11).
+ Đăng nhập khách hàng (8): from đăng nhập thành viên để phục vụ
giao dịch mua hàng, nếu khách hàng chưa đăng ký thì kích chuột vào đăng ký
sẽ hiện lên form đăng ký (12)của khách hàng
+ Giúp đỡ (9): Giúp đỡ khách hàng các cách, phương thức mua hàng
cho khách hàng.
+ Liên hệ (10): Hiển thị form giúp khách hàng tham gia đóng góp ý
kiến của mình với cơng ty và địa chỉ liện hệ của công ty.
6.3. Các trang dành cho nhân viên
+ Đăng nhập nhân viên (13): Mỗi nhân viên được phân quyền xử lý
trong hệ thống
+ Quản lý nơi sản xuất (14): thêm/xố/sửa thơng tin về các nơi sản
xuất các mặt hàng.
+ Quản lý nhóm hàng (15): thêm/xố/sửa thơng tin về các nhóm mặt
hàng.
+ Quản lý hàng (16): thêm/xố/sửa thơng tin về các mặt hàng của cơng ty
- 13 -
+ Nhập hàng (17): nhập thông tin về các mặt hàng mới nhập kho.
+ Xuất hàng (18): nhập thông tin về hóa đơn xuất hàng.
+ Thống kê (19): đưa ra các số liệu báo cáo, thống kê cần thiết.
7. CÔNG CỤ SỬ DỤNG ĐỂ XÂY DỰNG WEBSITE
Trong khuôn khổ đề tài này em đi sâu nghiên cứu, sử dụng ngôn ngữ
lập trình Web ASP và cơ sở dữ liệu Access để xây dựng nên Website và công
cụ sử dụng để thiết kế web là FronPage 2003.
7.1. Ngơn ngữ lập trình web:
7.1.1. Chọn ngơn ngữ lập trình
Việc thiết kế một Website hiện nay có rất nhiều ngơn ngữ như:PHP,
ASP, Perl…Trong các ngơn ngữ này, ngơn ngữ ASP có ưu điểm nổi bật sau:
Đây là công nghệ do Microsoft phát triển, do đó tương thích với các hệ
điều hành máy tính được sử dụng phổ biến ở Việt Nam.
Ngơn ngữ ASP có cú pháp đơn giản, rất giống với ngôn ngữ lập trình
ứng dụngVisual Basic, đã được giảng dạy trong nhà trường.
Lập trình ngơn ngữ ASP rất thuận tiện do được hỗ trợ bởi nhiều ứng
dụng, trong đó có ứng dụng Microsoft FrontPage trong bộ Microsoft Office,
rất thông dụng ở Việt Nam.
7.1.2. Sơ lược về ngơn ngữ lập trình ASP
a) ASP file là gì?
File được tạo với phần mở rộng.ASP. Trong file này chứa các thẻ HTML
Các kịch bản Scripting như VBSCript, JavaScript hay các lời gọi đến
các components (Như DLL và ActiveX control) Các script của ASP được nằm
trong cặp thẻ <% %>
Khi cần sửa đổi các file ASP ta chỉ cần ghi lại trên server thôi. Vào
những lần sau khi trang ASP được gọi, các Script trong file ASP tự động biên
dịch lại. Công nghệ ASP được xây dưng trực tiếp bên trong; IIS(WinNT,
2000, XP …), Personal WebServer.
b) Lập trình với ASP
- 14 -
- Khai báo biến.
Không bắt buộc nhưng nên khai báo để kiểm soát và bắt lỗi.
Nên sử dụng <% Option Explicit %> ở ngay đầu mỗi tệp ASP.
Cú pháp: Dim biến 1, biến 2…
Để khai báo mảng:
i. Dim a(10) : chỉ số chạy từ0->10 do đó có 11 phần tử.
ii. Khi khai báo nên sử dụng các tiền tố:
Dạng dữ liệu Tiền tố (prefix)
Boolean b
Byte byt
Double dbl
Integer int
Long lng
Object obj
String str
ADO command cmd
ADO connection cnn
…………………..
- Khai báo hằng số
CONST tên hằng= giá trị
Các đối tượng xây dựng sẵn trong ASP.
Trong ASP có 5 đối tượng phục vụ cho việc sử dụng tồn bộ.
+ Request: Lấy thơng tin từ User
+ Response: Gửi thông tin từ Server tới User.
+ Server: Dùng để điều khiển IIS
+ Session: Dùng để lưu trữ các thông tin như các cài đặt, thay đổi
cho một phiên làm việc hiện thời của User.
+ Application: Dùng để chia sẻ các thông tin cấp ứng dụng và điều
khiển các thiết lập cho tồn bộ q trình chạy ứng dụng
- 15 -
Cấu trúc điều khiển lệnh và Hàm
- Các cấu trúc điều khiển.
+ Cấu trúc IF ... THEN ... ELSE ... ELSEIF ... END IF
<%
If <Điều kiện 1> then
<Các câu lệnh 1>
ElseIf <Điều kiện 2> then
<Các câu lệnh 2>
Else
<Các câu lệnh 3>
End if
%>
+ Cấu trúc lựa chọn select case…end select
Cú pháp:
<%
Select Case <tenbien>
Case <gia tri 1>
<Nhóm lệnh 1>
Case <gia tri 2>
<Nhóm lệnh 2>
Case <gia tri n>
<Nhóm lệnh n>
Case Else
<Nhóm lệnh n+1>
%>
- Cấu trúc lặp tuần tự for…next.
Dùng để lặp với số lần đó biết, tuy nhiên ta có thể ngắt bằng lệnh EXIT
FOR.
Cú pháp:
- 16 -
<%
FOR <tenbien>=<giatridau> TO <Giatribien> STEP <Buoc nhay>
NEXT
%>
- Các Cấu trúc lặp .
* DO WHILE….LOOP.
Cú pháp:
<%
Do while <Dieukien>
<Các câu lệnh>
Loop
%>
* WHILE….WEND.
Cú pháp:
<%
While <Dieukien>
<Các câu lệnh>
Wend
%>
* DO….Loop until
Cú pháp:
<%
DO
<Các câu lệnh>
Loop until <Điều kiện>
%>
- 17 -
7.2. Hệ quản trị cơ sở dữ liệu
Đối với hệ quản trị cơ sở dữ liệ MS Access cũng vậy có một số ưu điểm
mà em sử dụng trong đề tài đó là:
MS Access Microsoft phát triển, do đó tương thích với các hệ điều hành
là hệ điều hàng máy tính sử dụng phổ biến ở Việt Nam hiện nay.
MS Access tương thích đầy đủ với chuẩn ANSI SQL là chuẩn chung về
cú pháp truy vấn, thao tác cơ sở dũ liệu.
Hệ quản trị cơ sở dữ liệu MS Access có đầy đủ các chức năng cần thiết
của một hệ quản trị cơ sở dữ liệu mạnh, lại khơng địi hỏi thiết bị phần cứng
cao, phù hợp với mọi điều kiện, đối tượng sử dụng.
7.3. Công cụ và ngôn ngữ thiết kế website:
Để thuận tiện và thông dụng ở đây em sử dụng FronPage 2003 một
trong những ứng dụng trong bộ Microsoft office để thiết kế xây dựng website
Nội dung các trang web được thể hiện bằng ngôn ngữ tiếng Việt, sử
dụng font Unicode.
- 18 -
CHƯƠNG II
PHÂN TÍCH VÀ THIẾT KẾ CHỨC NĂNG CỦA HỆ THỐNG
Ở trước ta đã đưa ra được các hạn chế của hệ thống cũ và những yêu
cầu đặt ra cho hệ thống mới. Ở chương này ta sẽ thiết kế biểu đồ phân cấp
chức năng của hệ thống và các biểu đồ luồng dữ liệu.
1. BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG CỦA HỆ THỐNG
Đây là biểu đồ mô tả tĩnh. Bằng kỹ thuật phân mức ta xây dựng biểu đồ
dưới dạng cây. Trong đó mỗi nút tương ứng với 1 chức năng.
Website này có 5 chức năng chính là:
1.1 Hiển thị
Hiển thị thơng tin mà người xem có nhu cầu hiển thị.
+ Đầu vào: Nhận các yêu cầu về những thơng tin cần xem từ phía
người xem.
- 19 -
+ Đầu ra: Gửi trả các thông tin chi tiết về những gì mà người xem đã
yêu cầu.
+ Hệ thống xử lý: Sau khi nhận được các yêu cầu từ người xem, hệ
thống xử lý các yêu cầu đó và tự động đưa ra các thông tin đáp ứng nhu cầu
của người xem.
Chức năng hiển thị này được chia ra thành 3 chức năng con:
Hiển thị thông tin về các nhóm hàng.
Hiển thị thơng tin chi tiết về mặt hàng.
Hiển thị thông tin về nơi sản xuất.
1.2. Tìm kiếm
Tìm kiếm các thơng tin về mặt hàng của công ty theo yêu cầu của
người xem thông qua các từ khoá mà người xem đưa ra.
+ Đầu vào: Người xem nhập các từ khố có liên quan đến thơng tin mà
mình có nhu cầu tìm kiếm.
+ Đầu ra: Hiển thị các thơng tin chi tiết về những gì người xem đang
tìm kiếm.
+ Xử lý của hệ thống: Sau khi nhận được các yêu cầu của người xem
thông qua từ khố nhập vào, hệ thống sẽ phân loại kiểu tìm kiếm, sau khi xử
lý các thơng tin có liên quan bằng việc tìm kiếm ở những kho dữ liệu tương
ứng, hệ thống sẽ đưa ra danh sách các thông tin được yêu cầu.
Chức năng tìm kiếm này được phân rã thành 2 chức năng con:
Tìm kiếm thơng tin về mặt hàng theo tên của mặt hàng.
Tìm kiếm thơng tin về mặt hàng theo tên của nơi sản xuất.
1.3. Cập nhật
Chức năng này được sử dụng mỗi khi có một loại hàng mới về (khi nhập kho)
hoặc khi công ty muốn thay đổi thông tin (chủ yếu là giá cả) của mặt hàng.
+ Đầu vào: Các thông tin cần thay đổi hoặc các thông tin của mặt hàng
mới sau khi xử lý các phiếu nhập kho.
- 20 -
+ Đầu ra: Các thông tin sau khi được thay đổi sẽ được cập nhật vào
trong các kho dữ liệu liên quan.
Chức năng này được phân rã thành 3 chức năng con:
Cập nhật thông tin về mặt hàng.
Cập nhật thơng tin về nhóm hàng.
Cập nhật thơng tin về nơi sản xuất.
1.4. Giao dịch
Quản lý việc giao dịch hàng của công ty.
+ Đầu vào: Nhập vào các thông tin trong các phiếu xuất/nhập kho, đơn
đặt hàng của khách hàng
+ Đầu ra: Cập nhật các kho dữ liệu liên quan.
+ Xử lý của hệ thống: Sau khi khách hàng đặt mua hàng qua hệ thống
hệ thống sẽ tự động cập nhật, lưu trữ và xử lý đơn đặt hàng của khách hàng,
cũng như việc người quản lý Website (cụ thể là các nhân viên trong cong ty)
nhập các phiếu xuất/nhập kho vào hệ thống, hệ thống sẽ tự động thay đổi các
thông tin về mặt hàng (chủ yếu là về số lượng hàng nhập/xuất cùng giá tương
ứng), các nhóm hàng, hãng sản xuất và mặt hàng nếu chưa có thông tin sẽ
được bổ sung bằng chức năng Cập nhật.
Chức năng này được chia làm 3 chức năng con:
Xử lý đơn hàng
Nhập hàng
Xuất hàng
1.5. Thống kê/Báo cáo
Thống kê, lập các báo cáo định kỳ về tình hình kinh doanh của công ty
thông qua các phiếu nhập/ xuất hàng của công ty.
+ Đầu vào: Yêu cầu về loại hình thống kê, báo cáo.
+ Đầu ra: Đưa ra các báo cáo định kỳ về tình hình kinh doanh của công ty.
- 21 -
+ Xử lý của hệ thống: Hệ thống lấy dữ liệu từ các kho chứa phiếu
nhập/xuất kho sau khi thống kê thì lập ra các báo cáo định kỳ về tình hình
kinh doanh của cơng ty.
2. CÁC BIỂU ĐỒ LUỒNG DỮ LIỆU
Biểu đồ luồng dữ liệu mô tả các chức năng của hệ thống theo tiến trình,
là biểu đờ động. Nó diễn tả cả chức năng và dữ liệu.
Biểu đờ luồng dữ liệu được phân rã thành các mức:
Biểu đồ luồng dữ liệu mức khung cảnh (mức 1)
Biểu đồ luồng dữ liệu mức đỉnh (mức 2)
Biểu đồ luồng dữ liệu mức dưới đỉnh (mức 3)
2.1. Biểu đồ luồng dữ liệu mức khung cảnh
Đây là mơ hình hệ thống ở mức tổng quát nhất, ta xem cả hệ thống như
1 chức năng. Biểu đồ luồng dữ liệu mức khung cảnh được xây dựng dựa vào
biểu đồ phân cấp chức năng. Biểu đồ này gồm 1 chức năng duy nhất và các
tác nhân ngoài. Các tác nhân này sẽ được bảo tồn, khơng được thêm, khơng
được bỏ đi ở cỏc mc tip theo.
Khách hàng
Website gii
thiu, bỏn hng
qua mng
Ngời quản lý
Website
Biểu đờ l̀ng dữ liệu mức khung cảnh gờm có:
- 22 -
+ 2 tác nhân ngồi là:
Khách hàng: xem các thơng tin về mặt hàng của công ty và các yêu cầu
tìm kiếm các thơng tin, đặt mua các mặt hàng mà mình có nhu cầu. Hoặc nhà
cung cấp: cung cấp các mặt hàng cho công ty.
Người quản lý Website: là người duy nhất có quyền thay đổi các thơng
tin trong hệ thống: thêm, sửa, xóa các thơng tin về mặt hàng.
+ 1 chức năng duy nhất: là hệ thống Website giới thiệu, bán hàng.
+ 2 luồng dữ liệu vào:
Các thông tin khách hàng yêu cầu, đặt hàng
Các thông tin sau khi được cập nhật bởi người quản lý.
+ 2 luồng dữ liệu ra:
Sau khi nhận được những yêu cầu từ khách hàng, hệ thống xử lý và đưa
ra các thông tin được khách hàng yêu cầu.
Sau khi nhận được các thơng tin thay đổi từ phía người quản lý, hệ
thống sẽ xử lý và đưa ra những thông tin đã thay đổi.
2.2. Biểu đồ luồng dữ liệu mức đỉnh
Biểu đồ này được phân rã từ Biểu đồ luồng dữ liệu mức khung cảnh với
các chức năng phân rã tương ứng mức 2 của Biểu đồ phân cấp chức năng.
- 23 -
Giao hàng
Khách hàng
Đơn hàng
TT
cần
hiển
thị
TT
yêu
cầu
hiển
thị
Phiếu xuất
Phiếu nhập
Tìm kiếm
Mặt hàng
Giao dịch
TT Nơi SX
TT nhóm hàng
TT xuất/nhập
TT cần cầu hiển thị
Yêu cầu báo cáo
Quản trị
Hiển
thị
Đơn hàng
TT yêu cầu hiển thị
TT cần cầu báo cáo
TT Nơi SX
Báo cáo
Cập nhật
Mặt hàng
Phiếu nhập
Đơn hàng
Phiếu xuất
Ở biểu đờ này các tác nhân ngồi vẫn được bảo tồn:
Khách hàng
Người quản lý website (nhân viên)
Hệ thống vẫn đủ 5 chức năng:
Hiển thị
Tìm kiếm
Cập nhật
Giao dịch
- 24 -
Báo cáo
Biểu đờ có 6 kho dữ liệu:
TT Mặt hàng: chứa các thông tin chi tiết về mặt hàng của cơng ty.
TT về nhóm hàng: chứa các thơng tin về từng nhóm hàng: (vd:
Tượng đài, chậu hoa, lọ hoa, vật liệu xây dựng, đình chùa …)
TT về nơi sản xuất: chứa các thông tin về NSX (vd: tên công ty sản
xuất, chế tác mặt hàng, mặt hàng mà cơng ty đó sản xuất)
Phiếu xuất kho: chứa các phiếu xuất kho khi bán hàng.
Phiếu nhập kho: chứa các phiếu nhập kho khi nhập hàng.
Đơn hàng: Chứa các thông tin về đơn đặt hàng của khách hàng
2.3. Biểu đồ luồng dữ liệu mức dưới đỉnh
Biểu đồ này được phân rã từ Biểu đồ luồng dữ liệu mức đỉnh. Các chức
năng được định nghĩa riêng từng biểu đồ hoặc ghép lại thành 1 biểu đồ trong
trường hợp biểu đồ đơn giản. Các thành phần của biểu đồ được phát triển như sau:
+ Về chức năng: phân rã chức năng cấp trên thành chức năng cấp dưới
thấp hơn.
+ Các l̀ng dữ liệu vào/ ra ở mức trên thì lặp lại ở mức dưới, bổ sung
thêm các luồng dữ liệu nội bộ do phân rã các chức năng và thêm kho dữ liệu
(nếu cần).
+ Các kho dữ liệu: vẫn được bảo toàn.
+ Các tác nhân ngoài: xuất hiện đầy đủ ở mức khung cảnh, ở mức dưới
không thể thêm gì.
- 25 -