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

Phân tích thiết kế hệ thống thông tin QUẢN LÝ BÁN HÀNG

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 (2.28 MB, 19 trang )

BỘ NỘI VỤ
TRƯỜNG ĐẠI HỌC NỘI VỤ HÀ NỘI

TÊN ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG KINH DOANH
CHO CỬA HÀNG BÁN TRÁI CÂY NHẬP KHẨU

BÀI TẬP LỚN / BÀI TIỂU LUẬN KẾT THÚC HỌC PHẦN

Học phần: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN

Hà Nội – 20….


MỤC LỤC
LỜI MỞ ĐẦU...........................................................................................................3
CHƯƠNG I: KHẢO SÁT HỆ THỐNG....................................................................4
1.Đặt vấn đề............................................................................................................4
2. Đặc tả yêu cầu bài toán......................................................................................4
3. Yêu cầu đối với hệ thống....................................................................................5
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG...............................................6
1.Biểu đồ phân rã chức năng..................................................................................6
2. Phân tích các chức năng của hệ thống................................................................6
3. Biểu đồ luồng dữ liệu.........................................................................................8
3.1. Biểu đồ luồng dữ liệu mức 0........................................................................8
3.2. Biểu đồ luồng dữ liệu mức dưới đỉnh..........................................................9
3.4. Biểu đồ luồng dữ liệu quản lý trái cây nhập khẩu......................................10
3.5. Biểu đồ luồng dữ liệu kết xuất thơng tin....................................................10
4. Lựa chọn ngơn ngữ lập trình để xây dựng hệ thống........................................10
CHƯƠNG III: THIẾT KẾ GIAO DIỆN.................................................................12
1. Giao diện trang chủ..........................................................................................12
2. Giao diện chi tiết sản phẩm..............................................................................12


3. Giao diện đăng ký tài khoản.............................................................................13
4. Giao diện đăng nhập.........................................................................................13
5. Giao diện quản lý sản phẩm.............................................................................14
6. Giao diện thêm sản phẩm.................................................................................14
CHƯƠNG IV: XÂY DỰNG CƠ SỞ DỮ LIỆU......................................................15
1.Lựa chọn hệ quản trị cơ sở dữ liệu....................................................................15
2. Thiết kế cơ sở dữ liệu.......................................................................................15
3. Lược đồ thực thể liên kết E-R..........................................................................17
KẾT LUẬN.............................................................................................................18


LỜI MỞ ĐẦU
Thương mại điện tử là một trong những xu hướng tất yếu của nền kinh tế hiện
đại. Với sự hỗ trợ của công nghệ, sự bùng nổ của các thiết bị kết nối internet,
doanh nghiệp ngày càng có cơ hội mở rộng kênh bán hàng, tiếp thị sản phẩm đến
người tiêu dùng. Trái cây nhập khẩu tại nước ta là mặt hàng có tiềm năng, các
website bán trái cây nhập khẩu ra đời đã góp phần quan trọng và to lớn trong việc
thúc đẩy kinh doanh phát triển nhanh chóng, đưa thơng tin về mặt hàng tới khách
hàng có nhu cầu mua trái cây nhập khẩu cho gia đình và làm quà tặng.
Với mong muốn xây dựng một hệ thống kinh doanh trái cây nhập khẩu trên
website tiện lợi và giúp người dùng dễ dàng sử dụng nhất. Em đã lựa chọn chủ đề
“Phân tích và thiết kế hệ thống kinh doanh trái cây nhập khẩu”. Em hi vọng hệ
thống này sẽ giúp cho việc kinh doanh trái cây nhập khẩu có những bước tiến xa
hơn và tiếp cận với nhiều khách hàng hơn nữa.
Kết cấu bài tiểu luận gồm
Chương I: Khảo sát hệ thống
Chương II: Phân tích và thiết kế hệ thống
Chương III: Thiết kế giao diện
Chương IV: Xây dựng cơ sở dữ liệu



CHƯƠNG I: KHẢO SÁT HỆ THỐNG
1.Đặt vấn đề
Cùng với sự phát triển khơng ngừng về kỹ thuật máy tính và mạng internet,
công nghệ thông tin đang ngày càng chinh phục các đỉnh cao. Mạng internet là một
trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên là một công
cụ không thể thiếu trong mọi lĩnh vực cuộc sống.
Với internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh
hơn và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã
thúc đầy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện từ
trên khắp thể giới, làm biến đối đáng kể bộ mặt văn hóa, nâng cao chẩt lượng cuộc
sống con người.
Trong hoạt động sản xuất kinh doanh, giờ đây thương mại điện tử đã khẳng
định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với cửa
hàng bán trái cây nhập khẩu, việc tiếp cận với khách hàng trở nên rất khó khăn nếu
như khơng giới thiệu sản phẩm trên mơi trường internet. Khách hàng có thể xem
thông tin về các loại trái cây, địa chỉ cửa hàng, và có thể đặt hàng chỉ bằng một vài
thao tác đơn giản.
Với hệ thống kinh doanh trái cây nhập khẩu, để khách hàng và người quản lý
có thể dễ dàng sử dụng trên các thiết bị thì em xây dựng trên nền tảng website sẽ
giúp đưa thông tin về trái cây nhập khẩu tới nhiều khách hàng.
2. Đặc tả u cầu bài tốn
Cửa hàng cập nhật thơng tin các loại trái cây nhập khẩu lên website với đầy
đủ thơng tin về giá cả, số lượng có sẵn, mơ tả và hình ảnh của sản phẩm trái cây
đó.
Khách hàng vào website có thể xem, tìm kiếm thơng tin về các loại trái cây
nhập khẩu tại cửa hàng hoặc tìm kiếm theo các yêu cầu cụ thể về giá cả của trái
cây,… sau đó khách hàng có thể đặt hàng nếu muốn.



Khách hàng có thể đặt hàng trái cây nhập khẩu trực tuyến, website sẽ cập nhật
thông tin đặt chỗ này và lưu trực tiếp lên cơ sở dữ liệu, cho phép người quản trị
được phân quyền theo các các công việc sau:
- Tìm kiếm, xem thơng tin các đơn hàng
- Tìm kiếm, xem danh sách khách hàng đã mua hàng.
- Thêm, sửa, xóa thơng tin về loại trái cây nhập khẩu.
3. Yêu cầu đối với hệ thống
- Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh
- Giao diện dễ nhìn thân thiện với người sử dụng
- Cơng việc tính tốn phải thực hiện chính xác, khơng chấp nhận sai sót
- Sử dụng mã hóa các thơng tin nhạy cảm của khách hàng
- Đảm bảo an toàn dữ liệu khi chạy website trực tuyến


CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Phân tích hệ thống là bước cơ bản quan trọng trong quá trình xây dựng
triển khai một hệ thống quản lý thông tin trên máy tính. Hiệu quả của hệ thống phụ
thuộc vào kết quả phân tích ban đầu. Nếu phân tích thiết kế hệ thống tốt thì sản
phẩm là chương trình quản lý sẽ được triển khai đúng mục đích, đúng đối tượng và
có hiệu quả sử dụng cao hơn. Hơn nữa, chương trình sẽ sáng sủa hơn, dễ hiểu, dễ
bảo trì, giúp cho ta nhẹ được các chi phí phần mềm. Với hệ thống này, tiến hành
theo hướng phân tích từ trên xuống phân tích Top-Down), phân rã hệ thống từ tổng
thể đến chi tiết, từng bước phân hoá các chức năng của hệ thống thành những chức
năng nhỏ hơn và tiến tới xây dựng các modul chương trình nhằm xây dựng chương
trình một cách hiệu quả.
1.Biểu đồ phân rã chức năng

2. Phân tích các chức năng của hệ thống
Theo biểu đồ phân rã chức năng thì phần hệ thống có các chức năng sau :
 Quản lý người dùng

 Quản lý trái cây nhập khẩu
 Kết xuất dữ liệu
2.1.Trong chức năng quản lý người dùng có các chức năng con sau :


 Chức năng đăng nhập vào hệ thống :
Chức năng bảo mật giúp cho người quản lý có tồn quyền thao
tác phần mềm và tất cả thông tin về các loại đĩa cũng như các thông
tin về khách hàng .Chỉ khi người quản lý có User và Password thì mới
có thể đăng nhập vào hệ thống và có thể sử dụng các chức năng của
chương trình .Đây là chức năng cần thiết của chương trình .
 Chức năng đăng kí :
Nó cho phép đăng kí thêm người dùng khi mà công việc của họ
cần đến nhiều người quản lý .
 Chức năng sửa đổi :
Cho phép xóa,thay đổi thơng tin về người quản lý
2.2.Trong chức năng quản lý trái cây nhập khẩu có các chức năng con sau :
 Chức năng thêm mới:
Cho phép nhập thông tin trái cây nhập khẩu vào cơ sở dữ liệu:
+ mã hàng
+ tên trái cây
+ số lượng có sẵn
+ giá
+ mơ tả
+ hình ảnh
 Chức năng sửa đổi:
Cho phép sửa lại thông của trái cây nhập khẩu
2.3.Trong chức năng thống kê, in ấn có các chức năng con sau :
 Chức năng tìm kiếm :
Cho phép người dùng có thể nhanh chóng tìm được thơng tin

mình đang cần .
Trong chức năng này thì nó cho phép người dùng có thể tìm
kiếm thơng tin trái cây theo tên và đơn hàng theo mã đơn hàng:
 Chức năng báo cáo :


Thống kê :
+ Thống kê nhập-xuất hàng
+ Thống kê tổng doanh thu,lãi suất, số nợ
+ Thống kê hàng tồn, hàng bán chạy nhất
+ Thống kê khách hàng
Để từ đó giúp cho người chủ cửa hàng có thể cân đối lại việc
nhập trái cây nhập khẩu mới cho cửa hàng ,xem loại trái cây nào được
bán chạy nhất và được đa số khách hàng u thích hiện nay nhờ vào
đó mà biết được loại trái cây nào nên nhập nhiều hơn ,loại trái cây nào
phải nhập ít đi ,nhằm đem lại hiệu quả kinh tế cao nhất cho cửa hàng
và các hoạt động khác của cửa hàng.
3. Biểu đồ luồng dữ liệu
3.1. Biểu đồ luồng dữ liệu mức 0


3.2. Biểu đồ luồng dữ liệu mức dưới đỉnh

3.3. Biểu đồ luồng dữ liệu chức năng đăng nhập


3.4. Biểu đồ luồng dữ liệu quản lý trái cây nhập khẩu

3.5. Biểu đồ luồng dữ liệu kết xuất thông tin


4. Lựa chọn ngơn ngữ lập trình để xây dựng hệ thống
PHP (Hypertext Preprocessor) là một ngơn ngữ lập trình kịch bản hay một
loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã
nguồn mở, dùng cho mục đích tổng qt. Nó rất thích hợp với web và có thể dễ
dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ
nhanh, nhỏ gọn, cú pháp giống ngôn ngữ lập trình C và ngơn ngữ lập trình Java, dễ
học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác
nên PHP đã nhanh chóng trở thành một ngơn ngữ lập trình web phổ biến nhất thế
giới. Một tập tin PHP có phần mở rộng *.php, nó có thể chứa các văn bản, mã
nguồn HTML, CSS, Javascript, Jquery... và đương nhiên có thể chứa mã nguồn
PHP.


Đối với các trang PHP khi có yêu cầu xem trang web thì Server sẽ tiến hành
phát sinh trang web đó từ mã nguồn PHP sang mã nguồn HTML, sau đó mới
chuyển mã nguồn đó về trình duyệt web để người dùng xem. Vì các trình duyệt
web khơng thể đọc được các mã nguồn PHP mà chỉ đọc được các mã nguồn
HTML.
Với các tính năng nổi bật của ngơn ngữ lập trình PHP, trong đề tài này em sẽ
sử dụng nó để xây dựng hệ thống.


CHƯƠNG III: THIẾT KẾ GIAO DIỆN
1. Giao diện trang chủ

Tại đây, những sản phẩm trái cây nhập khẩu được chủ cửa hàng thêm mới sẽ
được hiển thị. Bên trái có hiển thị danh mục loại trái cây để khách hàng lựa
chọn, website có menu điều hướng giúp cho việc chuyển trang trở nên dễ dàng
hơn.
2. Giao diện chi tiết sản phẩm



Khi người dùng bấm vào sản phẩm bất kỳ, trang chi tiết sản phẩm đó được
show ra. Người dùng có thể xem chi tiết sản phẩm và thực hiện chức năng thêm
sản phẩm vào giỏ hàng.
3. Giao diện đăng ký tài khoản

Người dùng tạo tài khoản mới bằng điền đầy đủ thông tin vào các ô input ở
trang đăng ký.
4. Giao diện đăng nhập

Người dùng thực hiện đăng nhập tài khoản để sử dụng các chức năng thêm sản
phẩm vào giỏ hàng, đặt hàng, theo dõi đơn hàng.


5. Giao diện quản lý sản phẩm

6. Giao diện thêm sản phẩm


CHƯƠNG IV: XÂY DỰNG CƠ SỞ DỮ LIỆU
1.Lựa chọn hệ quản trị cơ sở dữ liệu
MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với
Apache, PHP. Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên MySQL
đã qua rất nhiều sự hỗ trợ của những lập trình viên u thích mã nguồn mở.
MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.
Nhưng MySQL không bao quát toàn bộ những câu truy vấn cao cấp như SQL. Về
bản chất MySQL chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của
website nhưng hầu hết có thể giải quyết các bài tốn trong PHP.
MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, hoạt động trên

nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc
độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL
trên internet. MySQL miễn phí hồn tồn cho nên bạn có thể tải về MySQL từ
trang chủ. MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ
liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL). MySQL đang được sử
dụng cho nhiều công việc kinh doanh từ nhỏ tới lớn:


MySQL là mã ngồn mở vì thế sử dụng khơng mất phí.



MySQL sử dụng một Form chuẩn của ngơn ngữ dữ liệu nổi tiếng là SQL.



MySQL làm việc trên nhiều Hệ điều hành và với nhiều ngôn ngữ như PHP,
PERL, C, C++, Java, …



MySQL làm việc nhanh với các tập dữ liệu lớn.
MySQL hỗ trợ các cơ sở dữ liệu lớn, lên tới 50 triệu hàng hoặc nhiều hơn



nữa trong một bảng. Kích cỡ file mặc định được giới hạn cho một bảng là 4
GB( Gigabyte ), nhưng bạn có thể tăng kích cỡ này (nếu hệ điều hành của
bạn có thể xử lý nó) để đạt tới giới hạn lý thuyết là 8 TB ( Terabyte ).



MySQL là có thể điều chỉnh. Giấy phép GPL mã nguồn mở cho phép lập
trình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể
của họ.

2. Thiết kế cơ sở dữ liệu
Danh mục trái cây (danhmuc).


STT Tên trường
Kiểu
1
MaDM
Text
2
TenDM
Text
3
Mota
Text
Sản phẩm trái cây (sanpham).

Độ rộng
6
30
200

Ghi chú
Mã danh mục
Tên danh mục

Mô tả danh mục

STT
1
2
3
4
5

Độ rộng
6
6
50
3
7
7
200

Ghi chú
Mã danh mục
Mã sản phẩm
Tên sản phẩm
Số lượng hiện có
Giá bán
Giá khuyến mãi
Mơ tả sản phẩm

STT Tên trường
Kiểu
1

ID
Text
2
TenDN
Text
3
MatKhau
Text
Khách hàng (khachhang)

Độ rộng
6
30
20

Ghi chú
ID tài khoản
Tên đăng nhập
Mật khẩu đăng nhập

STT Tên trường
1
MaKH
2
TenKH
3
Diachi
4
SĐT
5

Matkhau
6
Capbac
Giỏ hàng (giohang).

Kiểu
Text
Text
Text
Number
Text
Number

Độ rộng
6
30
200
9
20
2

Ghi chú
Mã Khách hàng
Tên khách hành
Địa chỉ
Số điện thoại
Mật khẩu đăng nhập
Cấp bậc khách hàng

STT Tên trường

1
MaKH
2
MaSP
3
SoLuong
Đơn hàng (donhang).

Kiểu
Text
Text
Text

Độ rộng
6
6
200

Ghi chú
Mã khách hàng
Mã sản phẩm
Số lương

STT
1
2

Kiểu
Text
Text


Độ rộng
6
6

Ghi chú
Mã danh mục
Mã khách hàng

Tên trường
MaDM
MASP
TenSP
SoLuong
GiaBan
GiaKM
3
Mota
Admin (admin).

Tên trường
MaDH
MaKH

Kiểu
Text
Text
Text
Number
Number

Number
Text


3
4
5
6

ChiTiet
GiaTri
SDT
DiaChi

Text
Number
Number
Text

3. Lược đồ thực thể liên kết E-R

200
8
9
200

Chi tiết đơn hàng
Giá trị đơn hàng
Số điện thoại nhận hàng
Địa chỉ nhận hàng



KẾT LUẬN
Với tốc độ phát triển ngày càng tăng của mạng máy tính, việc ứng dụng
thương mại điện tử vào cuộc sống hằng ngày là một sự lựa chọn hết sức phù hợp.
Chính vì vậy qua q trình tìm hiểu, khảo sát, em đã chọn và xây dựng hệ thống
kinh doanh trái cây nhập khẩu.
Mặc dù hệ thống kinh doanh trái cây nhập khẩu trên nền tảng website đã
hoàn thành, nhưng nó vẫn cịn rất nhiều mặt hạn chế và vấn đề thiếu xót. Như là,
mơ tả các chức năng chưa đầy đủ, thiếu chính xác, thiết kế giao diện sơ xài và chưa
được chuẩn hóa, chưa thực sự hồn thiện,... em rất mong nhận được sự đóng góp
của thầy giáo và các bạn để trong thời gian tới thì em sẽ cố gắng khắc phục các hạn
chế, những vấn đề chưa được tốt, và bổ sung thêm những chức năng mới cho hệ
thống.


PHIẾU CHẤM ĐIỂM HÌNH THỨC THI BÀI TẬP LỚN/TIỂU LUẬN

Điểm, Chữ kí (Ghi rõ họ tên) của cán bộ
chấm thi
CB chấm thi số 1

CB chấm thi số 2

Điểm thống nhất của bài
thi
Bằng
số

Bằng chữ


Chữ kí
xác nhận
của cán
bộ nhận
bài thi

Trang này học viên đóng vào cuối tiểu luận/bài tập lớn (sau trang bìa sau)



×