You are on page 1of 19

Hanoi-Aptech Computer Education T0608L-Group1

Dự Án Bán Ô Tô Trực Tuyến


Documentation

T0608L-Group1
Nguyễn Ngọc Thế
Vũ Việt Anh
Group Member
Phạm Tuấn Anh
Phùng Phi Tuấn
Instructor Nguyễn Hữu An

- Hanoi, 4/2007-

<Dự Án Bán Ô Tô Trực Tuyến> Page 1 of 19


Hanoi-Aptech Computer Education T0608L-Group1

INDEX
1.Problem Definition................................................................................................................3
1.1.Problem Abstraction.......................................................................................................3
1.2.The Current System.......................................................................................................3
1.3.The Proposed System.....................................................................................................3
1.4.Boundaries of the System..............................................................................................4
1.5.Hardware and Software Requirements..........................................................................4
1.5.1.Minimum Requirements.........................................................................................4
1.5.2.Recommended Requirements.................................................................................4
2.Customer Requirements Specification..................................................................................6
2.1.Users of the System.......................................................................................................6
2.2.System functions............................................................................................................6
2.3.Entity Relationship Diagram........................................................................................11
2.4.Database Design...........................................................................................................14
2.5.Sitemap........................................................................................................................17
2.6.Algorithms...................................................................................................................17
3.Task Sheet...........................................................................................................................18
4.Checklists............................................................................................................................19
4.1.Check List of Validation..............................................................................................19
4.2.Submission Checklist...................................................................................................19

<Dự Án Bán Ô Tô Trực Tuyến> Page 2 of 19


Hanoi-Aptech Computer Education T0608L-Group1

1. Problem Definition
1.1.Problem Abstraction
Công ty ABC là 1 doanh nghiệp lớn, chuyên cung cấp ô tô. Do lượng khách hàng và nhu
cầu ngày càng lớn, tính cạnh tranh trở nên rất cao khi có nhiều doanh nghiệp đầu tư mạnh
mẽ cho quảng cáo sản phẩm và thương hiệu của họ thông qua nhiều phương tiện thông tin.
Vì vậy công ty cần phải quảng cáo sản phẩm tới đông đảo khách hàng giúp khách hàng dễ
dàng tiếp cận với các sản phẩm được cung cấp bởi công ty. Với sự phát triển mạnh mẽ của
công nghệ thông tin ngày nay, phòng marketing của công ty đã nhận thấy và đề xuất dự án
thành lập một gian hàng trên mạng để đưa sản phẩm của công ty đến được với khách hàng
nhiều hơn. Khách hàng có thể không cần đến tận các cửa hàng của công ty cũng có thể xem
được tất cả thông tin về thông số kỹ thuật, mẫu mã, và các chế độ khuyến mãi của công ty
Cùng với đó dễ dàng trong việc quản lý và có định hướng để đáp ứng nhu cầu của thị
trường. Đồng thời phục vụ cho việc chăm sóc khách hàng một cách chu đáo và để tạo uy
tín cho khách hàng. Đưa công ty phát triển một cách mạnh mẽ nhất.

1.2.The Current System


Hiện tại công ty hoàn toàn liên hệ bán sản phẩm cho khách hàng môt cách trực tiếp qua hệ
thống các cửa hàng. Với hệ thống bán hàng đó thì không khỏi tránh được những điểm yếu
sau :
- Tốn kém trong việc thuê địa điểm trưng bày sản phẩm và mở rộng hệ thống bán
hàng.
- Công ty sẽ phải tốn kém những khoản tiền lớn cho việc quảng bá sản phẩm (ví dụ
qua báo chí, truyền hình,..) tới người tiêu dùng mà lại không đạt hiệu quả cáo.
- Việc tư vấn cho khách hàng sẽ không được đầy đủ, không chỉ cho khách hàng thấy
rõ tính năng ưu điểm cũng như nhược điểm của chiếc xe so với các loại xe khác nên
không thu hút được khách.
- Khách hàng tốn thời gian
- Khó thu thập được ý kiến khách hàng cũng như là phản hồi về thông tin, về nhu cầu
thị trường mà công ty cần phải thu thập các ý kiến đó, để dựa vào đó mà đưa ra các
chiến lược phát triển của công ty.

1.3.The Proposed System


* Đối với khách hàng:
- Xem tổng quát và chi tiết các loại ôtô
- Xem các loại mới xuất xưởng
- Xem theo hãng sản xuất
- Xem theo mức giá
- Xem theo loại xe
-Khách hàng xem theo nhu cầu sử dụng của mình
- Chọn các sản phẩm, gửi yêu cầu đến nhà cung cấp

<Dự Án Bán Ô Tô Trực Tuyến> Page 3 of 19


Hanoi-Aptech Computer Education T0608L-Group1

- Gửi ý kiến đánh giá, câu hỏi tới các bộ phận chăm sóc khách hàng của công ty
* Đối với người quản trị thông tin
- Quản lý danh mục thông tin về hãng sản xuất, về mức giá, về chủng loại,..
- Quản lý các thông tin về ô tô: Sửa đổi, thêm mới, xoá bỏ thông tin, thay đổi hình
ảnh
- Quản lý thông tin về khách hàng
- Đơn đặt hàng
- Trả lời câu hỏi, ý kiến của khách hàng, gửi thông báo đến tất cả khách hàng

1.4.Boundaries of the System


- Những người truy cập vào trong site của công ty muốn sử dụng hết tính năng trợ
giúp của web site thi cần có một trình độ tin học căn bản.
- Web site vẫn chưa hỗ trợ hình thức đặt mua trực tiếp chuyển tiền qua mạng và gửi
sản phẩm tới tận tay người tiêu dùng do trình độ ứng dụng công nghệ của nước ta
còn chưa cao.
- Hệ thống còn nhiều lỗ hổng bảo mật cần nâng cấp và bảo trì thường xuyên.
- Cần có người có chuyên môn quản lý hệ thống.

1.5.Hardware and Software Requirements


1.5.1.Minimum Requirements
1- Qui định tối thiểu về phần cứng
- Bộ vi xử lý intel compatible 32bit CPU (1.0 Ghz hoặc cao hơn)
- Ổ đĩa cài cần để trống 400MB
- Ram 128Mb
2-Cấu hình phần mềm
- Windows 2000 Server with IIS
- Trình duyệt web: Firefox 1.0, IE 5.0
SQL server 2000

1.5.2.Recommended Requirements
1- Cấu hình thích hợp phẩn cứng để hệ thông hoạt động tốt là:
- Bộ vi xử lý Pentium 4- 32bit CPU (2.4Ghz )
- Ổ đĩa cài cần trống 2GB
- Ram 512Mb
2-Cấu hình phần mềm

<Dự Án Bán Ô Tô Trực Tuyến> Page 4 of 19


Hanoi-Aptech Computer Education T0608L-Group1

- Windows 2003 server with IIS


- SQL server 2000
- Trình duyệt web: IE 6.0,Fifox 2.0

<Dự Án Bán Ô Tô Trực Tuyến> Page 5 of 19


Hanoi-Aptech Computer Education T0608L-Group1

2. Customer Requirements Specification


2.1.Users of the System

Guest Xem chi tiết mặt hàng


Đọc tin tức cung cấp trong website
Tìm kiếm theo tên sản phẩm, tìm kiếm theo hãng, tìm kiếm theo
khung giá
Bình chọn sản phẩm do website cung cấp
Đăng kí thành viên
Member Có tất cả quyền như của Guest
Đặt hàng
Góp ý
Thay đổi thông tin tài khoản
Admin Quản lý khách hàng
Cập nhập thay đổi thông tin về sản phẩm, thêm sửa xoá sản phẩm
Phản hồi ý kiến khách hàng
Quản lý danh mục hàng hoá
Quản lý hoá đơn nhập và xuất

2.2.System functions
2.2.1 Đối với Guest
Công việc Xem chi tiết các về ô tô
Input Lựa chọn vào danh mục hàng cung cấp và mô tả hoặc hình ảnh
thumbail của sản phẩm
Output Thông tin chi tiết sản phẩm
Cách xử lý Tìm kiếm thông tin trong CSDL, đưa thông tin ra ngoài trang
web

Công việc Tìm kiếm theo tên ô tô


Input Tên chính xác sản phẩm hoặc một vài từ trong sản phẩm
Output Danh sách các sản phẩm có tên trùng tên yêu cầu hoặc sản phẩm
chứa từ cần tìm
Cách xử lý Tìm kiếm thông tin trong CSDL , đưa ra danh sách các sản phẩm
thỏa mãn. Đưa ra thông báo nếu không tìm thấy sản phẩm thoả

<Dự Án Bán Ô Tô Trực Tuyến> Page 6 of 19


Hanoi-Aptech Computer Education T0608L-Group1

mãn

Công việc Tìm kiếm theo hãng ô tô


Input Lựa chọn tên hãng ô tô
Output Danh sách các xe ô tô thuộc hãng đó
Cách xử lý Tìm kiếm thông tin trong CSDL , đưa ra danh sách các sản phẩm
do hãng ô tô sản xuất.

Công việc Tìm kiếm theo khung giá


Input Lựa chọn khung giá ô tô đã cung cấp sãn
Output Danh sách các xe ô tô có giá bán nằm trong khoảng đó
Cách xử lý Tìm kiếm thông tin trong CSDL , đưa ra danh sách các sản phẩm
có giá trong khoảng cần tìm

Công việc Xem tin tức


Input Hình ảnh và mô tả các thông tin cung cấp trên website
Output Trang thông tin
Cách xử lý Tạo liên kết đến trang thông tin

Công việc Đăng kí thành viên


Input Nhập vào thông tin yêu cầu
Output Thông báo lỗi nếu đăng kí thất bại và trả lại trang đang kí ban
đầu hoặc thông báo thành công nếu đăng kí được chấp nhận
Cách xử lý Kiểm tra tính hợp lệ của dữliệu và đưa ra thông báo chấp nhận
hoặc thông báo lỗi

Công việc Xem thống kê về sản phẩm được ưa chuộm sản phẩm, sản phẩm
mới nhất, sản phẩm bán chạy nhất trong năm
Input Hình ảnh và mô tả về các loại sản phẩm
Output Thông tin đánh giá về sản phẩm
Cách xử lý Tổng hợp trong cơ sở dữ liệu và đưa sản phẩm đó cùng lời đánh
giá và bình luận

<Dự Án Bán Ô Tô Trực Tuyến> Page 7 of 19


Hanoi-Aptech Computer Education T0608L-Group1

Công việc Bình chọn sản phẩm


Input Đưa ra lựa chọn của bạn về sản phẩm
Output Kết quả tổng hợp thông tin đã được bình chọn
Cách xử lý Sử dụng một modul lưu trữ kết quả bình chọn khách hàng trước
và đưa ra kết quả cho khách hàng sau khi họ đánh giá

2.2.2 Đối với Member


Member có tất cả quyên như của Guest ngoài ra còn một số quyền được cung cấp như sau:

Công việc Đăng nhập website


Input Tên username và password
Output Nếu tài khoản hợp lệ thông báo chúc mừng, còn không thông
báo yêu cầu nhập lại username và password
Cách xử lý Kiểm tra dữ liệu trong CSDL đưa ra thông báo nếu hợp lệ hoặc
thông báo lỗi

Công việc Thay đổi thông tin cá nhân


Input Đăng nhập tên mật khẩu cũ, nhập thông tin cần thay đổi
như(username,password,name,age,sex, address,fone…….)
Output Kiểm tra chuẩn hoá dữ liệu thông báo cập nhập thành công hoặc
thất bại
Cách xử lý Kiểm tra thông tin tài khoản Nếu thành công đưa ra thông báo
ngược lại chuyển về trang cập nhật đưa về vị trí lỗi

Công việc Ðăng kí mua hàng


Input Thông tin tài khoản, giỏ hàng
Output Thông báo thành công và sẽ liên hệ trực tiếp khách hang, hiên
thông tin tổng hợp về sản phẩm đã mua.Không thành công thông
báo lỗi quay trở lại gỉo hàng
Cách xử lý Kiểm tra khách hang đăng nhập hệ thống chưa.Lưu đơn hang
vào trong cơ sở dữ liệu.Xoá rỏ hàng và thực hiện dao dich khác

<Dự Án Bán Ô Tô Trực Tuyến> Page 8 of 19


Hanoi-Aptech Computer Education T0608L-Group1

Công việc Gửi ý kiến


Input Tiêu đề, nội dung
Output Hiển thị nội dung thông tin ngay trên trang web.
Cách xử lý Kiểm tra xem đã đăng nhập tài khoản chưa. Lưu nội dung thông
tin vào cơ sở dữ liệu

Công việc Chọn sản phẩm vào rỏ hàng


Input Sản phẩm muốn mua
Output Hiển thị thông tin rỏ hang, tổng tiền của rỏ hàng
Cách xử lý Kiểm tra việc đăng nhập tài khoản của khách hang, nếu chưa yêu
cầu đăng nhập hệ thống.Cập nhập thông tin rỏ hàng, đưa ra giá
trị rỏ hàng

2.2.3 Đối với Admin


Công việc Đ ăng nh ập website
Input User name, password
Output Th ông b áo l ỗi n ếu đ ăng nh ập th ất b ại. Th ành c ông th ì
chuy ển sang m àn h ình dao di ện m ới
Cách xử lý Ki ểm tra t ài kho ản đ ăng nh ập v ào n ếu đ úng chuy ển sang
dao di ện d ành cho nh óm Admin

Công việc Thêm mới sản phẩm


Input Thông tin, hình ảnh sản phẩm
Output Thông báo thành công nếu công việc hoàn thành
Cách xử lý Kiểm tra tính đúng đắn dữ liệu nhập vào,thông báo thành công
và lưu vào trong cơ sở dữ liệu

Công việc Sửa chữa sản phẩm


Input Thông tin, hình ảnh sản phẩm cần thay đổi
Output Thông báo thành công nếu công việc hoàn thành
Cách xử lý Kiểm tra trong cơ sở dữ liệu,thông báo thành công

<Dự Án Bán Ô Tô Trực Tuyến> Page 9 of 19


Hanoi-Aptech Computer Education T0608L-Group1

Công việc T ìm ki ếm th ông tin kh ách h àng theo t ên ho ặc theo username


Input T ên kh ách h àng ho ặc username
Output Th ông tin chi ti ết kh ách h àng ho ặc th ông b áo kh ông t ìm th
ấy n ếu kh ông c ó ai tho ả m ãn
Cách xử lý T ìm ki ếm trong c ơ sở d ữ li ệu v à đ ưa th ông t in l ên

Công việc T ìm ki ếm hoá đơn theo tài khoản hoặc theo thời gian
Input T ên kh ách h àng ho ặc username khung thời gian
Output Thông tin chi tiết về hoá đơn
Cách xử lý T ìm ki ếm trong c ơ s ở d ữ li ệu v à đưa thông tin hoá đơn

Công việc Th êm t ài kho ản ,s ửa đ ổi xo á


Input Th ông tin c ập nh ập cho t ài kho ản kh ách h àng
Output Th ông b áo th ành c ông , ho ặc kh ông th ành c ông
Cách xử lý Th êm m ới ho ặc s ửa đ ổi d ữ li ệu trong c ơ s ở d ữ li ệu th ông
b áo th ành c ông n ếu c ông vi ệc ho àn th ành. Th ông b áo l ỗi
n ếu s ử l ý kh ông th ành c ông

Công việc Qu ản l ý ho á đ ơn
Input C ông vi ệc c ần th ực hi ện s ửa xo á h óa đ ơn
Output Th ông b áo th ành c ông , ho ặc kh ông th ành c ông
Cách xử lý Truy xu ất trong c ơ s ở d ữ li ệu, ki ểm tra xem ho á đ ơn đ ã đ ữ
ựơc s ử l ý ch ưa n ếu đ ự ợc s ử l ý r ồi kh ông cho ph ép s ửa đ
õi h o ặc xo á. Hi ên th ông b áo

<Dự Án Bán Ô Tô Trực Tuyến> Page 10 of 19


Hanoi-Aptech Computer Education T0608L-Group1

Công việc Tr ả l ời ý ki ến kh ách h àng


Input N ội dung tr ả l ời ý ki ến kh ách h àng
Output Danh s ách th ư li ên h ệ
Cách xử lý Truy v ấn trong c ơ s ở d ữ li ệu

Công việc Qu ản l ý Admin


Input Th ông tin nh óm Admin username p assword ph ân quy ền
Output Hi ển th ị th ông b áo
Cách xử lý Ki ểm tra th ông tin trong c ơ s ở d ữ li ệu, th êm s ửa đ ổi xo á

System Designs
2.3.Entity Relationship Diagram

Đơn vị
Điện Thoại
Email
N Số

N 1
Hoá đơn nhập Nhập Hãng cung cấp

Giá Mã
Mã Tên

Mã OTO Địa chỉ

<Dự Án Bán Ô Tô Trực Tuyến> Page 11 of 19


Hanoi-Aptech Computer Education T0608L-Group1

Giá Nhập
Giá Xuất
Đơn vị Ảnh
Đơn Vị
Thông
N Số

N 1
Hoá đơn nhập Có Ô TÔ

Giá Nhập Số

Mã Mã Mã
Tên OTO

Điện Thoại Địa Chỉ Số Lượng


Giá Xuất

Email
Ngày

1 N
Tài khoản Đặt Đơn Đặt Hàng

UserID

Ngày
Họ Tên
Quyề
UserID
Username Password

<Dự Án Bán Ô Tô Trực Tuyến> Page 12 of 19


Hanoi-Aptech Computer Education T0608L-Group1

Giá Xuất Giá Nhập


Giá Xuất Số Lượng
Ảnh
Mã Đơn Vị
Thông số
Ngày

N 1
Đơn Đặt Hàng Có Ô TÔ

Mã Số
Ngày


UserID Tên OTO

Điện Thoại Địa Chỉ

Email Mã YK Ngày

1 N
Tài khoản Có Ý Kiến

UserID

Username Nôi Dung


Họ
Quyề

Username Password

<Dự Án Bán Ô Tô Trực Tuyến> Page 13 of 19


Hanoi-Aptech Computer Education T0608L-Group1

Địa Chỉ Địa Chỉ

Tên
Email Đơn vị

1
1
Tài khoản có Giỏ hàng

UserID

Username
Mã Số
Quyề Họ

Password

2.4.Database Design
*Mô tả chi tiết các bảng

Bảng HangCC
FieldName Primary key Datatype Length Description
MaHCC Primary key Int 4 Mã hãng Cung Cấp
TenHCC Nvarchar 30 Tên Hãng Cung Cấp
DiaChi Nvarchar 50 Địa chỉ HãngCung Cấp
DienThoai Varchar 30 Điện Thoại
Email Varchar 30 Email

Bảng HoaDonNhap
FieldName Primary key Datatype Length Description
MaHD Primary key Int 4 Mã hoá đơn
MaOto Int 4 Mã Sản Phẩm
MaHCC Int 4 Mã Hãng Cung Cấp
Ngay Datetime 8 Ngày cấp hoá đơn

<Dự Án Bán Ô Tô Trực Tuyến> Page 14 of 19


Hanoi-Aptech Computer Education T0608L-Group1

Bảng ChiTietHoaDonNhap
FieldName Primary key Datatype Length Description
MaHD Primary key Int 4 Mã hoá đơn
MaOTO Primary key Int 4 Mã Sản Phẩm
MaHCC Primary key Int 4 Mã Hãng Cung Cấp
SoLuong Int 10 Số lượng
DonVi Nvarchar 10 Đơn vị
GiaNhap Money 4 Giá Nhập

Bảng TaiKhoan
FieldName Primary key Datatype Length Description
UserID Primary key Int 4 Mã tài khoản
Username Varchar 30 Tên tài khoản
Password Nvarchar 30 Mật khẩu để đăng nhập
Quyen Int 4 Quyền đăng nhập
HoTen Nvarchar 30 Họ tên
DienThoai Nvarchar 30 Điện Thoại
DiaChi Nvarchar 100 Địa Chỉ
Email Varchar 30 Email

Bảng DonDatHang
FieldName Primary key Datatype Length Description
MaDDH Primary key Int 4 Mã đơn đặt hàng
MaOTO Int 4 Mã Sản Phẩm
UserID Int 4 Mã tài khoản
NgayDat Datetime 8 Ngày đặt hàng
NgayGiao Datetime 8 Ngày giao hàng

Bảng ChiTietDonDatHang
FieldName Primary key Datatype Length Description
MaDDH Primary key Int 4 Mã đơn đặt hàng
UserID Primary key Int 4 Mã tài khoản
Ma OTO Primary key Int 4 Mã Sản Phẩm

<Dự Án Bán Ô Tô Trực Tuyến> Page 15 of 19


Hanoi-Aptech Computer Education T0608L-Group1

DonVi Int 4 Đơn vị tính


SoLuong Int 4 Số lượng Sản Phẩm
GiaXuat Money 4 Giá xuất của Sản Phẩm

Bảng YKien
FieldName Primary key Datatype Length Description
MaYK Primary key Int 4 Mã ý kiến
UserID Int 4 Mã tài khoản
NoiDung Nvarchar 100 Nội dung ý kiến
Ngay Datetime 8 Ngày gửi ý kiến

Bảng OTO
FieldName Primary key Datatype Length Description
MaOTO Primary key Int 4 Mã Sản Phẩm
TenOTO Nvarchar 30 Tên Sản Phẩm
MaHCC Int 4 Mã Nhà Cung Cấp
DonVi Nvarchar 5 Đơn vị tính
SoLuong Int 4 Số lượng Sản Phẩm
Anh Varchar 100 Đ ường dẫn ảnh Sản Phẩm
MaThongSo Int 4 Mô tả thông số
GiaNhap Money 4 Giá nhập của Sản Phẩm
GiaXuat Money 4 Giá xuất của Sản Phẩm

Bảng ThongSo
FieldName Primary key Datatype Length Description
MaThongso Primary key Int 4 Mã Sản Phẩm
MaOTO Int 4 Mã ô tô
Trongluong Int 7 Trọng Lượng ô tô
Congsuat Int 4 Công suất
Mo-
Int 4 Mô mem cực đại(nm)
mencucdai
Hopso Varchar 10 Hộp số
Sochongoi Int 3 Số chỗ ngồi
Troluclai Bit 2 Trợ lực lái
Volang Bit 2 Vô lăng điều chỉnh được

<Dự Án Bán Ô Tô Trực Tuyến> Page 16 of 19


Hanoi-Aptech Computer Education T0608L-Group1

ABS Bit 2 ABS


Tuikhi Bit 2 Túi khí
Cuakinh Bit 2 Cửa kính điều khiển
Den Bit 2 Đèn xương mù
Vanhduc Bit 2 Vành đúc hợp kim

<Sơ đồ quan hệ giữa các bảng>

2.5.Sitemap
<Thiết kế sơ bộ giao diện tổng quát: trang chủ, liên kết với các trang trong ra sao>
2.6.Algorithms
<Mô tả hoạt động của những chức năng quan trọng nhất bằng flowchart>

<Dự Án Bán Ô Tô Trực Tuyến> Page 17 of 19


Hanoi-Aptech Computer Education T0608L-Group1

3. Task Sheet
<Liệt kê các công việc cần thực hiện trong đó chỉ rõ sự phân công trách nhiệm và thời gian
bắt đầu, hoàn thành, tham khảo cuốn Project Guide đã được phát>

<Dự Án Bán Ô Tô Trực Tuyến> Page 18 of 19


Hanoi-Aptech Computer Education T0608L-Group1

4. Checklists
4.1.Check List of Validation
<Các kiểm tra điều kiện hoạt động của hệ thống, đây là các kiểm tra của người phát triển
sản phẩm dựa trên các ràng buộc thiết kế: Dữ liệu thao tác có đúng ràng buộc không,...>
4.2.Submission Checklist
<Các kiểm tra của người sử dụng hệ thống: Link có hoạt động hay không, dữ liệu vào sai có
bị nhắc nhở không,...>

<Dự Án Bán Ô Tô Trực Tuyến> Page 19 of 19

You might also like