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

Thiết kế phần mềm quan lý bán hàng và giới thiệu thiết bị kỹ thuật số

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 (1.01 MB, 39 trang )

WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
LỜI CẢM ƠN
Đối với mỗi sinh viên, khi làm một bài tập lớn là một điều rất quan trọng
Vì đó là cơ hội thể hiện và ứng dụng được những kiến thức đã được học từ trước
vào đó và một phần va chạm với môi trường làm việc bên ngoài. Tôi luôn mơ uớc
và mong muốn sẽ làm được một phần mềm thực sự có ích cho công việc sau này,
không chỉ cho bản thân mà còn có thể cho nhiều người. Tôi đã được các thầy cô
trong khoa Công nghệ thông tin của trường ĐHSP Hà Nội chắp cánh. Từ những
bài giảng trên lớp đến những giờ thực hành hay những buổi hội thảo, các thầy cô
đã truyền cho tôi kiến thức, khơi dậy trong tôi niềm đam mê về Tin học. Được sự
giúp đỡ chỉ bảo tận tình của các thầy cô giáo và bằng nỗ lực của bản thân tôi đã
có thể thực hiện ước mơ của mình với đề tài bài tập “Thiết kế phần mềm quan lý
bán hàng và giới thiệu thiết bị kỹ thuật số”.
Với lòng biết ơn sâu sắc, tôi xin chân thành cảm ơn tới thầy giáo Đào Việt
Cường - người đã trực tiếp hướng dẫn tôi thực hiện đề tài này, và các thầy cô
giáo trong tổ CSDL, Mạng máy tính, Phân tích và thiết kế hệ thống, Công nghệ
phần mềm đã truyền đạt cho tôi những kiến thức cơ bản để thực hiện phần mềm.
Cuối cùng tôi xin cảm ơn tất cả các bạn bè và người thân đã giúp tôi hoàn
thành đề tài bài tập này.
Một lần nữa tôi xin chân thành cảm ơn!
Hà Nội, 12 – 2006
Sinh viên thực hiện
Nguyễn Phú Cường
Nhóm xxx – Cao học k22 Trang
1
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
MỤC LỤC
GIỚI THIỆU 3
. 1 LÝ DO CHỌN ĐỀ TÀI 4
. 2 ĐẶC TẢ HỆ THỐNG 5
. 3 PHÂN TÍCH 8


. 4 THIẾT KẾ 21
. 5 KIỂM THỬ 29
. 6 NHẬN XÉT VÀ ĐÀNH GIÁ HỆ THỐNG 32
PHỤC LỤC 33
PHỤ LỤC A. CÔNG CỤ XÂY DỰNG WEBSITE 33
PHỤ LỤC B. CẤU TRÚC VÀ CÁCH TẠO TRANG PHP 33
PHỤ LỤC C. HƯỚNG DẪN MỘT SỐ CHỨC NĂNG QUẢN TRỊ 34
PHỤ LỤC D. MÃ CỦA CÁC TRANG WEB 38
TẠI LIỆU THAM KHẢO 39
Nhóm xxx – Cao học k22 Trang
2
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
GIỚI THIỆU
Khoa học kỹ thuật phát triển không ngừng, ngày càng có nhiều sản phẩm
ừng dụng thành tựu khoa học. Hiện nay, máy tính trở thành công cụ không thể
thiếu trong việc trợ giúp con người làm việc hiệu quả, tiết kiệm thời gian. Máy
tính giúp chúng ta từ việc tính toán những bài toán đơn giản, hay soạn thảo một
trang văn bản… cho đến trợ giúp trong các công việc đòi hỏi sự tính toán, nhanh
chóng, chính xác như tính cước điện thoại, quan lý ngân hàng…Việc ứng dụng
Công nghệ thông tin vào các lĩnh vực của đời sống xã hội là rất cần thiết. Và
quan trọng hơn là phải biết chọn lựa những công nghệ mới, phù hợp và thực sự
hiệu quả đối với công việc.
Ngày nay Internet đã trở nên rất gần gũi và thân thiện với đời sống của con
người. Do đó một phần mềm thiết kế có thể chạy trên môi trường PHP (Personal
Home Page) hay gọi là môi trường kịch bản cho hiệu quả như khi chạy trên mạng
Internet sẽ dễ dàng đáp ứng được những yêu cầu của người người sử dụng và sẽ
được người sử dụng đón nhận. Một phần mềm được thiết kế chạy trên môi trường
PHP có nghĩa là có thể sử dụng đồng thời một lúc trên nhiều máy tính nối mạng
với nhau, hiệu quả thu được sẽ là rất cao và tiết kiệm được thời gian công sức rất
lớn.

Được sự hướng dẫn tận tình của thầy giáo – Đào Việt Cường tôi mạnh dạn
thử sức mình với đề tài “QUẢN LÝ BÁN HÀNG VÀ GIỚI THIỆU THIẾT BỊ
KỸ THUẬT SỐ”. không mong muốn gì hơn là những kiến thức mà các thầy cô
truyền đạt sẽ được vận dụng hết trong đề tài này. Qua đề tài này tôi sẽ trình bày
thiết kế một website về quan lý bán hàng và giới thiệu thiết bị kỹ thuật số như:
điện thoại, máy ảnh, máy quay phim, máy tính xách tay… từ việc quan lý sản
phẩm, quan lý cập nhật mới, quan lý bán hàng… Đây cũng là lần đầu tiên tôi xây
dựng một phần mềm nên chắc chắn không tránh khỏi những sai xót về nhiều mặt,
qua đề tài này tôi rất mong muốn nhận được nhiều sự đóng góp ý kiến của thầy
cô và mọi người để tôi ngày càng hoàn thiện mình hơn.
Nhóm xxx – Cao học k22 Trang
3
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
. 1LÝ DO CHỌN ĐỀ TÀI
Ngày nay, khoa học kỹ thuật ngày càng phát triển. việc áp dụng thành tựu
khoa học kỹ thuật vào các ngành ngày càng nhiều như: công nghiệp, nông
nghiệp, dịch vụ, …
Thiết bị kỹ thuật số là một trong những model rất được quan tâm và là một
trong những ngành áp dụng rất tốt thành tựu khoa học, nó được thể hiện qua việc
các hãng (thương hiệu) không ngừ cho ra những sản phẩm được tích hợp rất
nhiều tiện ích và những tính năng cũng được nâng cấp nhiều. Ơ đây tôi xin lấy ví
dụ về chiếc điện thoại di động, có thể nói ra một cách sơ lược ở đây quá trình
phát triển tích hợp của điện thoại như sau:
Những sản phẩm điện thoại đầu tiên có kích thước rất lớn và gọi là bộ đàm, tiếp
theo đó là việc cải tiến kích thước nhỏ và nhẹ do việc áp dụng của công nghệ vật
liệu (thay thế vật liệu cũ băng những vật liệu mới – nhẹ hơn), sau đó là việc cải
tiển giao diện từ những chiếc điện thoại có màn hình đen trắng thay bằng những
chiếc điện thoại có màn hình màu với độ phân giải ngày càng cao, tiếp theo là
việc tích hợp những ứng dụng khác như: tăng bộ nhớ và thay thế bằng thẻ nhớ,
nghe nhạc trên điện thoại, chụp hình quay phim và bây giờ là truy cập internet,

xem tivi…
Khoa học phát triển đi kèm theo là con người cũng ngày càng hiện đại,
việc mua sắm cần phải được tiết kiệm hóa thời gian. Cùng với sự ra đời của
Internet là việc mua sắm trên mạng ngày càng phát triển nhằm tiết kiệm thời
gian.
Từ những điều trên tôi muốn xây dựng một website quan lý bán hàng và
giới thiệu thiết bị kỹ thuật số nhằm:
- Giảm nhẹ công tác quan lý mẫu sản phẩm mới.
- Giúp mọi người có địa chỉ tin cậy khi mua sản phẩm.
- Giúp mọi người có thể tham khảo thông tin về chiếc sản phẩm mình
muốn mua trước khi quyết định mua.
- Có thể đặt hàng qua mạng.
Nhóm xxx – Cao học k22 Trang
4
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
. 2 ĐẶC TẢ HỆ THỐNG
WebSite quản lý bán hàng và giới thiệu thiết bị kỹ thuật số được thiết kế
với mục đích quản lý sản phẩm (mẫu, giá, …), dịch vụ bán Sản phẩm của một
công ty bán hàng và cung cấp thiết bị kỹ thuật số: điện thoại, máy tính xách tay,
máy ảnh kỹ thuật số, máy quay phim. Đặc tả này chỉ đề cập đến một hệ thống
nhỏ, chưa bao quát cho một hệ thống lớn và chỉ thiết kế một cách đơn giản nhất
minh họa cho một số ứng dụng của một website nên về tính bảo mật là chưa thực
sự cao. Mọi yêu cầu đặt ra trong đặc tả này có thể còn một số yêu cầu chưa phù
hợp và sẽ được dần hoàn thiện trong thời gian tới.
.2.1. ĐẶC TẢ
Hệ thồng về hình thức quản lý người sử dụng từ cao xuống thấp được phân
quyền rất rõ rang. Một số nét chính của trang Web như sau:
Admin là tên truy cập mặc định của người quản trị có quyền cao nhất đối
với hệ thống. Admin có thể thay đổi thông tin của người sử dụng và cho phép
một người sử dụng tiếp hay không, đồng thời có thể tác động đến các chức năng

khác của hệ thống như thêm, sửa, xóa các sản phẩm hay chủng loại sản phẩm, tin
tức, nhân viên hỗ trợ trực tuyến… Với người quản trị có quyền cao nhất thì tên
mặc định là Admin và password có thể thay đổi được.
Đối với người sử dụng, Admin sẽ cấp cho mỗi người sử dụng những thông
tin cần thiết đó là tên truy cập và mật khẩu để đăng nhập vào hệ thống quản lý,
người sử dụng (NSD) có thể thay đổi lại thông tin của mình bao gồm họ tên và
mật khẩu, nếu muốn thay đổi tên truy cập và Email thì phải lien hệ với Admin.
Sau đó NSD có quyền tham gia vào tất cả các chức năng khác của hệ thống. Hệ
thống xây dựng Admin và NSD có quyền gần như ngang nhau để tăng NSD giúp
giảm nhẹ công tác quản lý sản phẩm và tin tức.
Toàn bộ những thay đổi về chủng loại sản phẩm, sản phẩm, tin tức, hỗ trợ
trực tuyến, giới thiệu, Quảng cáo đều được trình bày ra ngoài trang chính để cho
khách hàng có thể xem.
Để đăng nhập vào hệ thống, NSD hay Admin phải nhập tên truy cập và
password, hệ thống sẽ kiểm tra và sinh ra session tương ứng để cấp phát quyền
truy cập. Session sẽ tồn tại trong quá trình làm việc của NSD, nếu trong một
khoảng thời gian nhất định NSD không dung hệ thống sẽ tự hủy mã session khi
Nhóm xxx – Cao học k22 Trang
5
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
đó để làm việc tiếp cần nhập lại tên truy cập và pass, đây cũng chính là lý do mà
tôi chọn session chứ không chọn cookie vì nếu một NSD nào đó làm việc nơi
công cộng mà phải đi đâu đó mà quên không thoát thì có thể bị kẻ khác vào
nghịch hệ thống.
Đối với khách hàng, họ chỉ được phép xem các thông tin sản phẩm, bài
viết, lien hệ với nhân viên hỗ trợ trực tuyến và đặt hàng… chứ không có quyền
tham gia vào việc quản trị hệ thống do đó đối với khách hàng không có tên truy
cập.
Tóm lại, hệ thống có 3 tác nhân chính là: Admin (người sử dụng có quyền
cao nhất), NSD có toàn quyền ngoài việc tác động lên NSD khác và khách hàng.

Từ đặc tả trên ta nhận thấy hệ thống bao gồm hai phần rõ rang đó là:
+) Phần quản lý sản phẩm và người sử dụng.
+) Phần giới thiệu và bán sản phẩm.
.2.2. YÊU CẦU CỦA HỆ THỐNG
* Đảm bảo tính chính xác, khoa học đối với việc quản lý NSD.
* Sản phẩm cần được cập nhật thường xuyên, đầy đủ, chính xác.
* NSD và khách hàng được sử dụng đúng chức năng hệ thống cho phép.
* Giao diện của hệ thống đơn giản nhưng phải đẹp giúp NSD và khách
hàng có thể dễ rang tham gia vào các hoạt động một cách linh hoạt.
* Đáp ứng đầy đủ những yêu cầu về một WebSite bán hàng và giới thiệu
sản phẩm trên mạng.
* Thường xuyên cập nhật tin tưc mới để đáp ứng nhu cầu thông tin nhanh.
* Hệ thống là mở đối với Admin và cũng dễ cho việc bảo trì và nâng cấp
hệ thống cho sau này.
Riêng đối với phần giao diện ngoài tương tác với khách hàng phải:
* Sản phẩm: có hình ảnh đính kèm để giới thiệu, tình trạng của sản phẩm,
giá bán và có thể có bài viết về sản phẩm để giới thiệu tính năng hoặc các thông
tin khác liên quan.
* Tin tức: mỗi tin tức phải có phần tóm tắt ngắn gọn nội dung đi kèm theo
đó phải đảm bảo người xem có thể xem toàn bộ bài viết.
Nhóm xxx – Cao học k22 Trang
6
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
* Liên hệ thực tuyến: giải đáp các thắc mắc của khách hàng về sản phâm
hay vấn để gì đó liên quan.
* Bán hàng: Với mỗi sản phẩm hiện ra đều có nút đặt hàng qua mạng để
khách hàng cảm thấy tiện trong việc mua hàng.
* Tìm kiếm: khách hàng sẽ cảm thấy đơn giản và nhanh nếu công cụ tìm
kiếm được trình bày rõ rang.
* Menu: thanh menu dọc phải thuận tiện cho việc tìm kiếm sản phẩm.

Menu được chia thành nhiều mục cụ thể và rõ ràng, chính xác.
Nhóm xxx – Cao học k22 Trang
7
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
. 3PHÂN TÍCH
.3.1. BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
Hình 3.1. Biểu đồ phân cấp chức năng
Nhóm xxx – Cao học k22 Trang
8
QL
bán
hàng

giới
thiệu
thiết
bị kỹ
thuật
số
QL Tài
khoản
Giới thiệu
QL Sản
phẩm
QL Dịch
vụ
Danh mục
QL Tin tức
Hỗ trợ trực
tuyến

Quảng cáo
ThêmXóaSửaXem
ThêmXóaSửaXem
ThêmXóaSửaXem
ThêmXóaSửaXem
ThêmXóaSửaXem
ThêmXóaSửaXem
ThêmXóaSửaXem
ThêmXóaSửaXem
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
.3.2. BIỂU ĐỒ LUỒNG DỮ LIỆU
.3.2.1. BIỂU ĐỒ LUÔNG DỮ LIỆU MỨC KHUNG CẢNH
Hệ thống có 3 tác nhân chính là: Người quản lý (Admin), Người sử dụng
và khách hàng.
Hình 3.2.1. Biểu đồ luồng dữ liệu mức khung cảnh
* Những luồng dữ liệu tương tác với tác nhân Admin:
- Tên truy cập, mật khẩu: đây là thông tin cá nhân bao gồm mã truy cập
(tên truy cập) và mật khẩu truy cập dung để truy cập và nhận quyền quản trị toàn
quyền trên hệ thống.
- Yêu cầu kiểm tra, quản lý: mục giới thiệu, sản phẩm, dịch vụ, tin tức, hỗ
trợ trực tuyến, quảng cáo.
- Yêu cầu quản lý tài khoản trong hệ thống.
Nhóm xxx – Cao học k22 Trang
9
Trả lời
YC 1
YC 3
YC 2
Trả lời
Trả lời

WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
* Những luồng dữ liệu tương tác với tác nhân NSD:
- Tên truy cập, mật khẩu: đây là thông tin cá nhân bao gồm mã truy cập
(tên truy cập) và mật khẩu truy cập dung để truy cập và nhận quyền quản trị.
- Yêu cầu kiểm tra, quản lý: mục giới thiệu, sản phẩm, dịch vụ, tin tức, hỗ
trợ trực tuyến, quảng cáo.
- Yêu cầu quản lý tài khoản của mình trong hệ thống.
* Những luồng dữ liệu tương tác với tác nhân khách hàng:
- Yêu cầu xem: sản phẩm, giới thiệu, quảng cáo, tin tức đây là yêu cầu hệ
thống cấp lại cho những thông tin khách hàng có thể xem.
- Yêu cầu liên hệ trực tuyến: hệ thống sẽ cấp nhân viên trợ giúp trực tuyến
mà khách hàng yêu cầu.
- Yêu cầu đặt hàng: khách hàng sẽ cập nhật những thông tin cá nhân cần có
và gửi vào hệ thống, hệ thống sẽ đưa lại những thông báo cần thiết.
- Yêu cầu liên hệ: khách hàng sẽ để lại những thông tin cần thiết và nội
dung cần liên hệ, những thông tin này sẽ được gửi đến địa chỉ cần thiết.
.3.2.2. BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC ĐỈNH
Với biều đồ luồng dữ liệu mức đỉnh (dưới đây) đường màu đỏ xuất phát từ
các tác nhân là các yêu cầu của tác nhân, các đường màu xanh đến tác nhân là dữ
liệu trả lời từ hệ thống đến tác nhân với các yêu cầu tương ướng.
Các yêu cầu của tác nhân khách hàng chỉ có tác dụng là yêu cầu hệ thống
cho xem thông tin cần thiết, khi đó hệ thống cho phép khách hàng xem nội dung
và không có quyền nào khác.
Với NSD (Admin là một NSD) các yêu cầu có thể thêm, sửa, xóa hay cập
nhật mới, hệ thống sẽ đưa ra những chức năng tương ứng cho NSD sử dụng.
Với Admin có thêm quyền quản lý tài khoản, khi Admin đưa ra yêu cầu
cho hệ thống về quản lý tài khoản, hệ thống sẽ trả lời với chức năng tương úng.
Nhóm xxx – Cao học k22 Trang
10
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ

Nhóm xxx – Cao học k22 Trang
11
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
Để làm rõ hơn các luồng dữ liệu tương tác giữa các chức năng với các tác
nhân ta có các sơ đồ phân rã chức năng sau:
.3.2.3. SƠ ĐỒ PHÂN CẤP CHỨC NĂNG
) aSơ đồ phân rã chức năng quản lý tài khoản:
Hiển thị danh sách (a.1) số NSD: trả lại danh sách NSD lấy tù kho “tài
khoản” chỉ dành cho Admin. Vơi NSD bât ký thì chỉ trả ra một trường của người
đó chứa thông tin và các chức năng sửa thông tin của tài khoản đó.
) bSơ đồ phân rã chức năng quản lý Giới thiệu:
Chức năng này được phân thành các chức năng con là: thêm (b.1), sửa
(b.2), xóa (b.3), hiển thị (b.4).
Nhóm xxx – Cao học k22 Trang
12
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
Với các chức năng khác như: QL sản phẩm, dịch vụ, tin tức, hỗ trợ trực
tuyến, quảng cáo đều đuợc phân rã thành các chức năng con là: thêm (*.1), sửa
(*.2), xóa (*.3), hiên thị (*.4) cho Admin và NSD còn với khách hàng chỉ có
chức năng duy nhất là hiển thị cho khách hàng.
.3.3. TỪ ĐIỂN DỮ LIỆU
Tên tác nhân: Khách hàng
Mô tả: Là những khách hàng có nhu cầu hoặc khách qua đường
Yêu cầu: Nhập thông tin cá nhân nếu có nhu cầu
DL vào: thông tin cá nhân của khách hàng.
Tên tác nhân: NSD + Admin
Mô tả: Là những người tham gia quản trị hệ thống.
Dữ liệu xuất phát từ tài khoản, các kho khác:
Bao gồm tất cả các thông tin cá nhân: Họ tên đầy đủ, mật khẩu, … và
thông tin sản phẩm, tin tức,…

Yêu cầu: Các thông tin xuất phát từ NSD và sản phẩm, dịch vụ, quảng cáo, phải
chính xác, chi tiết và đầy đủ để tránh sai xót khi kết xuất dữ liệu như thông tin cá
Nhóm xxx – Cao học k22 Trang
13
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
nhân, …
Tin tức phải cập nhật chính xác, nhanh,…
Dữ liệu vào: Thêm vào NSD mới. Từ chối nếu mọi thông tin NSD nếu mã NSD
không đúng hoặc đã đăng ký, thông báo tạo NSD không đúng.
Thêm vào thông tin sản phẩm và sản phẩm.
Tên tác nhân: Admin
Mô tả: Là người phụ trách toàn bộ việc quản lý hệ thống
Dữ liệu xuất phát từ các kho:
Ngoài các chức năng như trên (NSD) Admin phải quản lý cả người sử
dụng.
Yêu cầu: Chính xác.
Dữ liệu vào: Thêm vào DS NSD với các thông tin mới. Từ chối nếu mọi thông tin
về NSD không đúng hoặc đã đăng ký.
Tên chức năng: Quản lí truy cập và NSD
Đầu vào: tên truy cập và mật khẩu.
Đầu ra: session cấp phát quyền truy cập cho từng đỗi tượng sử dụng khác nhau.
Thân: Phân tích đầu vào, kiểm tra và tìm trong các kho dữ liệu thỏa mãn mã và
mật khẩu đó.
Nếu có thì
Tạo session cho từng loại đối tượng truy cập khác nhau là khác nhau
Gửi session đó qua bộ phận cấp phát quyền truy cập kiểm tra và cấp quyền
truy cập
Nếu không thì thông báo mật khẩu hoặc mã sai.
Với các chức năng khác được chia thành các chức năng con là thêm, sửa,
xóa và hiển thị (xem).

Tên chức năng: Tạo mới
Đầu vào: Chọn mục cần tạo (Vd: tạo mới sản phẩm LG trong điện thoại di động).
Đầu ra: Danh sách các sản phẩm trong mục chọn.
Thân:
Nhóm xxx – Cao học k22 Trang
14
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
Nếu Thông tin nhập vào đúng quy định Thì kiểm tra điều kiện đầu vào xem đã có
trong CSDL chưa
Nếu trong CSDL chưa có SP nào trùng thì nhập vào CSDL và đưa ra danh
sách SP trong mục đó.
Nếu đã có trong CSDL thì đưa ra thông báo và có thể yêu cầu nhập lại.
Tên chức năng: Sửa
Đầu vào: Danh mục, chủng loại hay sản phẩm.
Đầu ra: Danh mục, chủng loại, SP… đã được sửa tùy theo đầu vào
Thân:
Phân tích đầu vào, kiểm tra và tìm trong các kho
Nếu thỏa mãn điều kiện đó
Thì hiển thị ra mục cần sửa và cho phép sửa.
Tên chức năng: Xoá Mục, SP,…
Đầu vào: Chọn mục, SP, Tin tức… cần xóa
Đầu ra: Xóa ra khỏi danh sách
Thân:
Dựa vào mục cần xoá (đã chọn), tìm trong kho dữ liệu
Nếu Tìm thấy Thì hỏi có chắc chắn muốn xoá loại … nay không?
Nếu đồng ý thì xóa toàn bộ thông tin về SP khỏi CSDL và hiển thị danh sách
còn lại.
Không thì Thoát.
Tên chức năng: Hiển thị danh sách
Đầu vào: mục chọn

Đầu ra: Danh sách tùy theo đầu vào
Thân:
Phân tích đầu vào, kiểm tra và tìm trong các kho dữ liệu thỏa mãn điều kiện đó
Trong khi các danh sách chưa hết
Nếu thoả đúng thông tin đầu vào.
Nhóm xxx – Cao học k22 Trang
15
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
Thì Thêm vào kết quả.
Đến khi hết danh sách.
VD chức năng QL tin tức:
Ta cũng phân rã chức năng này thành các chức năng con đó là: Tạo tin
mới, Sửa tin đã có, Xóa tin đã có, hiển thị tin.
Tên chức năng: Tạo tin mới
Đầu vào: Chọn tạo tin và đưa tiêu đề.
Đầu ra: Danh sách các tin trong đó có tin mới được tạo.
Thân:
Nếu tiêu đề của tin nhập đúng quy cách Thì kiểm tra xem tiêu đề vừa nhập có
trong CSDL chưa
Nếu trong CSDL chưa có tiêu đề nào như vậy thì nhập vào CSDL và đưa
ra cửa sổ soạn thảo tin, khi được cập nhật sẽ đưa ra danh sách tin tức trong đó có
tin vừa tạo mới.
Nếu tiêu đề đã có trong CSDL thì đưa ra thông báo và có thể yêu cầu nhập
lại.
Tên chức năng: Sửa tin
Đầu vào: chọn tiêu đề tin cần sửa.
Đầu ra: đưa ra tin được sửa.
Thân:
Phân tích đầu vào, kiểm tra và tìm trong các kho
Nếu thỏa mãn điều kiện đó

Thì hiển thị ra tin cần sửa và cho phép sửa.
Tên chức năng: Xoá tin
Đầu vào: Chọn Tin cần xóa
Đầu ra: Xóa ra khỏi danh sách
Nhóm xxx – Cao học k22 Trang
16
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
Thân:
Dựa vào mục cần xoá (đã chọn), tìm trong kho dữ liệu
Nếu Tìm thấy Thì hỏi có chắc chắn muốn xoá tin nay không?
Nếu đồng ý thì xóa toàn bộ thông tin về SP khỏi CSDL và hiển thị danh sách
còn lại.
Không thì Thoát.
Tên chức năng: Hiển thị tin
Đầu vào: Chọn tin cần hiển thị để đọc
Đầu ra: hiển thị tin được chọn
Thân:
Phân tích đầu vào, kiểm tra và tìm trong các kho dữ liệu thỏa mãn điều kiện đó
Nếu thoả đúng thông tin đầu vào.
Thì hiển thị nội dung tin đó ra.
Tương tự với các chức năng khác. Ta cũng chia thành các chức năng con
như trên.
.3.4. PHÂN TÍCH BẢNG DỮ LIỆU
Các bảng dữ liệu trong CSDL của chương trình gồm có:
Tên bảng Mô tả Các thuộc tính của bảng
Acount Tập hợp thông tin
về các Acount: mã
Acuont, tên truy
nhập, pass, tên đầy
đủ, email, trạng

thái, ngày tạo.
Nhóm xxx – Cao học k22 Trang
17
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
Adv
Tập hợp các thông
tin của các quảng
cáo.
Loadanh
Tập hợp thông tin
về các ảnh sản
phẩm và ảnh minh
họa đính kèm tin
trong hệ thống.
News
Tập hợp thông tin
về các tin tức.
Posittion_lo
ad
Thông tin vị trí
load ảnh và vị trí
của ảnh đó.
Product Thông tin ảnh sản
phẩm
Nhóm xxx – Cao học k22 Trang
18
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
ProductCate
Thông tin các
chủng loại của sản

phẩm như (Nokia
của ĐT, Hitachi .
IBM của máy xách
tay. Fuj, Panasonic
của máy quay)
Productkind
Thông tin về
chủng loại sản
phẩm như: hàng
công ty, hàng
chuyên nghiệp,
hand du lịch.
Producttype
Thông tin về các
hạng mục chính
của sản phẩm như:
ĐT, máy xách tay,
máy quay, máy
ảnh, phụ kiện.
Support Thông tin nhân
viên hỗ trợ trực
Nhóm xxx – Cao học k22 Trang
19
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
tuyến.
User_online
Thông tin về việc
truy cập hệ thống
của một phiên làm
việc cuối.

Nhóm xxx – Cao học k22 Trang
20
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
. 4THIẾT KẾ
.4.1. THIẾT KẾ GIAO DIỆN
Giao diện Admin và NSD:
Trang đăng nhập:
Sau khi đăng nhập xong:
Nhóm xxx – Cao học k22 Trang
21
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
Trang giao diện chính tương tác với khách hàng:
.4.2. BỐ TRÍ THƯ MỤC
.4.2.1. Thư mục Admin
Chứa các trang Quản lý hệ thống. Trong thư mục Admin có các thư mục
con tương ứng với các chức năng của hệ thống, cụ thể:
- Chức năng quản lý NSD có thư mục User chứa các file
Ứng với mỗi file là các chức năng con của nó.
File edit.php để cập nhật, sửa, xóa các Acount.
Nhóm xxx – Cao học k22 Trang
22
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
File list.php để hiển thị danh sách các Acount.
File view.php để hiển thị thông tin của một Acount.
- Chức năng quản lý Tin tức tương ứng thư mục News, bao gồm các tệp với các
chức năng con tương ứng
Ý nghĩa các tệp cũng tương tự như chức năng quản lý User. Với các chức năng
khác cũng có các thư mục tương ứng.
Ngoài ra còn có 2 thư mục khác là:
- Thư mục Images: chứa các ảnh giao diện của trang Admin.

- Thư mục AnhDong: chứa các file sau:
Bao gồm các file để quản lý thư viện ảnh động trong giao diện chính.
File admin.php quản lý tổng thể phần giao diện trong việc upload hay delete…
một ảnh và CSDL.
File enable.php cho phép hay không cho phép một ảnh tham gia hiển thị ra.
File hbcanhadmin.php để quản lý độ dừng của ảnh và hiệu ứng ảnh. Các ảnh đưa
vào là ảnh tĩnh, nhờ hiệu ứng.
File remove.php để quản lý chức năng xóa ảnh trên trang web.
File update.php để quản lý đường dẫn và ảnh, với mỗi một ảnh được upload vào
cơ sở dữ liệu sẽ được đưa vào thư mục Images/Imagehome/… trong thư mục gốc,
ảnh được upload lên sẽ được tạo thêm 1 thư mục có tên là ngày - tháng - năm của
ngay up lên và tên ảnh được đổi thành ngày tháng năm phút giây tại thời điểm up
lên, đường dẫn của ảnh sẽ được lưu trong CSDL. Ví dụ ngay 01 tháng 01 năm
Nhóm xxx – Cao học k22 Trang
23
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
2008 lúc 12h30’14” đưa một ảnh nên thì hệ thống sẽ sinh ra một thư mục có tên
là 01012008 nằm trong thư mục Images/Imagehome, tên ảnh upload lên được đổi
thành 01012008123014.
.4.2.2. Thư mục Css
Trong thư mục này lưu chữ các file định dạng trang web. Có 3 file chính
là:
.4.2.3. Thư mục Images
Bao gồm các thư mục con sau:
Trong đó:
Thư mục ADV để lưu các ảnh của chức năng Quảng Cáo, phương thức lưu
ảnh vào đây theo chuẩn của chương trình trong việc tạo thư mục con và thay đổi
tên ảnh cụ thể: thư mục con được tạo mới có tên là ngày tháng năm update ảnh
lên, ảnh update lên được đặt tên là ngày tháng năm giờ phút giây tại thời điểm
update ảnh lên (từ sau gọi đây là update ảnh theo chuẩn).

Thư mục Imagehome để lưu các ảnh trong bộ sưu tập ảnh động của giao
diện chính tương tác với khách hàng. Các ảnh update lên theo chuẩn của hệ
thống.
Thư mục News để lưu các ảnh đính kèm của các mẩu tin, ảnh đưa lên tuân
theo chuẩn của chương trình.
Thư mục Product lưu ảnh của các sản phẩm cụ thể. ảnh đưa lên cũng tuân
theo chuẩn của hệ thống….
Thư mục Intro lưu ảnh đính kèm theo bài giới thiệu. Ảnh đưa lên cũng tuân
theo chuẩn của hệ thống.
Nhóm xxx – Cao học k22 Trang
24
WEBSITE QUẢN LÝ GIỚI THIỆU VÀ BÁN HÀNG THIẾT BỊ KỸ THUẬT SỐ
.4.2.4. Thư mục Include
Là thư mục gôc lưu trình soạn thảo văn bản. Trình soạn thảo nay là mã
nguồn mở, được down ở điạn chỉ: />license.php.
.4.2.5. Javascript
Chứa các File .js hỗ trợ định dạng trang web, bao gồm các file sau:
.4.2.6. Thư mục Lib
chứa các file thương xuyên sử dụng trong các trang, trong đó có file để mã
hóa md5.php file kết nối cơ sở dữ liệu connect.php file quản lý NSD truy cập
classuser.php (class user) file quản lý gửi và nhận Email: mail.php, file này được
lấy từ mã nguồn mở. File online.php để đếm số người online. File hbclib.php là
file chứa các hàm quản lý trang viết (Vd: ngắt trang), trang giao diện… cụ thể:
.4.2.7. Thư mục Mailer/language
Chứa hai file là:
Nhóm xxx – Cao học k22 Trang
25

×