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

Đồ Án Cơ Sở 1 Đề Tài Xây Dựng Ứng Dụng Desktop Quản Lí Bán Hàng.doc

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 (580.02 KB, 15 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT – HÀN

KHOA KHOA HỌC MÁY TÍNH

ĐỒ ÁN CƠ SỞ 1
ĐỀ TÀI: XÂY

DỰNG ỨNG DỤNG DESKTOP
QUẢN LÍ BÁN HÀNG

1


MỞ ĐẦU

Xã hội ngày càng phát triển kéo theo nhu cầu con người ngày càng
tăng cao, một trong số lớn những nhu cầu thiết yếu mà chúng em hướng đến
đó chính là giày, một vật dụng tuy nhỏ bé nhưng lại quan trọng đối với con
người. Để có được một đôi giày tốt giúp nâng đỡ bàn chân hay mang lại vẻ
đẹp, địi hỏi sự tìm tịi kĩ càng về chất liệu, thương hiệu, giá cả, sự phù hợp,
tác dụng,… Thật bất tiện khi phải chạy hết cửa hàng này hay trung tâm mua
sắm khác để tìm kiếm đơi giày phù hợp, nhiều trang web chuyên về giày
được lập ra để mang lại sự tiện lợi cho khách hàng. Vậy thuận tiện đối với
khách hàng nhưng ít ai để ý đến việc người bán hàng phải tìm cách quản lý
việc mua sắm của khách hàng trên web một cách dễ dàng, khoa học.
Nhìn ra được kẽ hở đó và thơng qua ý kiến của giảng viên hướng dẫn,
chúng em đã tiến hành đề tài đồ án cơ sở : “Xây dựng ứng dụng desktop
quản lí bán hàng” .
Những kiến thức, năng lực đạt được trong quá trình học tập ở trường
năm đầu tiên sẽ được đánh giá qua đợt bảo vệ đồ án cuối kỳ. Vì vậy chúng


em cố gắng tận dụng tất cả những kiến thực đã học cùng với sự tìm tịi
nghiên cứu, để có thể hồn thành tốt đồ án này. Sản phẩm này là kết quả đạt
được của những kiến thức đã được tích lũy trong quá trình học tập và nghiên
cứu.
Mặc dù chúng em rất cố gắng để hoàn thành tốt đồ án này đúng thời
hạn nhưng khơng tránh khỏi những thiếu sót và kiến thức cũng cịn khá hạn
hẹp mong q thầy cơ thơng cảm. Chúng em mong được đón nhận những ý
kiến đóng góp của q thầy cơ . Chúng em xin chân thành cảm ơn.

2


LỜI CẢM ƠN
Trước tiên, chúng em xin chân thành cảm ơn sự giúp đỡ nhiệt tình của thầy
giáo Nguyễn Đức Hiển, người đã hướng dẫn cũng như hỗ trợ cho chúng em trong quá
trình chuẩn bị và tiến hành để chúng em có thể hồn thành tốt đồ án này.
Chúng em cũng xin chân thành cảm ơn khoa Khoa Học Máy Tính, trường Đại
học cơng nghệ thơng tin và truyền thông Việt-Hàn đã tạo điều kiện cho chúng em
thực hiện đề tài và cũng gửi lời cảm ơn đến tất cả thầy cô đã giảng dạy chúng em
trong suốt năm học vừa qua.
Mặc dù đã nổ lực hết sức mình, nhưng chắc rằng đồ án khó tránh khỏi những
thiếu sót. Chúng em rất mong nhận được sự thông cảm, chỉ bảo tận tình của thầy cơ
và các bạn.
Kính chúc thầy cô mạnh khỏe, công tác tốt, tiếp tục giảng dạy và đào tạo thế
hệ trẻ thành công.

Chúng em xin chân thành cảm ơn!

3



MỤC LỤC
Trang
MỞ ĐẦU......................................................................................................... 1
Chương 1 Giới thiệu..........................................................................................07
1.1 Giới thiệu đề tài.....................................................................................07
1.2 Mục đích của đề tài.................................................................................07
1.3 Phương pháp thực hiện.........................................................................07
Chương 2 Cơng cụ thực hiện............................................................................08
2.1 Ngơn ngữ lập trình Java..........................................................................08
2.1.1 Giới thiệu sơ lược.............................................................................08
2.1.2 Đặc điểm và tính năng......................................................................08
2.2 Cơ sở dữ liệu SQL Server.........................................................................10
Chương 3 Xây dựng ứng dụng..........................................................................11
3.1 Sơ đồ các giao diện chính.......................................................................11
3.2 Các chức năng chính trong ứng dụng......................................................11
3.3 Cơ sở dữ liệu của ứng dụng.....................................................................13
Chương 4 Kết luận............................................................................................15
DANH MỤC TÀI LIỆU THAM KHẢO......................................................................16

4


Chương 1

Giới thiệu

1.1 Giới thiệu đề tài
Tình hình dân số ngày càng tăng cao dẫn đến các nhu cầu mua sắm cũng ngày
càng lớn, với cuộc sống xã hội bận rộn, con người sẽ cảm thấy thật mất thời gian cho

việc đi đến từng cửa hàng hay trung tâm thương mại mua sắm. Vì thế, đáp ứng nhu
cầu của con người,áp dụng công nghệ vào đời sống, nhiều trang web đã được lập ra
để tiện lợi hóa việc mua sắm và tất nhiên việc sử dụng giấy tờ để quản lý việc bán
hàng theo truyền thống thật là một bất cập đối với người bán hàng. Để bắt kịp xu
hướng chuyển đổi số hiện nay, chúng em đã xây dựng “ứng dụng quản lý bán hàng”
tin tưởng rằng sẽ là một ứng dụng quản lý thông minh, tiện lợi, mô hình hóa và hiện
đại hóa cách thức quản lý.

1.2 Mục đích của đề tài
-

Giúp người bán hàng làm việc một cách thông minh, khoa học và tiện lợi.
Giúp người bán hàng theo dõi được tiềm năng của khách hàng để phục vụ
nhu cầu của khách hàng tốt hơn.
Hệ thống bán hàng trở nên chuyên nghiệp hơn.
Giảm bớt nhân công không cần thiết.
Người bán hàng sẽ được làm việc một cách khoa học và hiện đại mà không
quá mất sức.

1.3 Phương pháp thực hiện
-

Xây dựng “ứng dụng quản lý bán hàng” bằng ngơn ngữ lập trình Java.
Xây dựng cơ sở dữ liệu.
Thiết kế giao diện ứng dụng.
Kết nối chương trình với cơ sở dữ liệu.
Lập trình các các chức năng.
Chạy thử, sửa lỗi và hoàn thiện ứng dụng

5



Chương 2

Cơng cụ thực hiện

2.1 Ngơn ngữ lập trình Java
2.1.1 Giới thiệu sơ lược
- Java là một trong những ngôn ngữ lập trình hướng đối tượng. Nó được sử
dụng trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị
di động.
- Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun
MicroSystem năm 1991. Ban đầu Java được tạo ra nhằm mục đích viết phần mềm
cho các sản phẩm gia dụng, và có tên là Oak.
- Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ Sun
MicroSystem.
- Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (Write
Once, Run Anywhere – WORA). Chương trình phần mềm viết bằng Java có thể
chạy trên mọi nền tảng khác nhau thông qua một môi trường thực thi với điều kiện
có mơi trường thực thi thích hợp hỗ trợ nền tảng đó.
2.1.2 Đặc điểm và tính năng
-

Hướng đối tượng: Trong q trình tạo ra một ngơn ngữ mới phục vụ cho
mục đích chạy được trên nhiều nền tảng, các kỹ sư của Sun MicroSystem
muốn tạo ra một ngôn ngữ dễ học và quen thuộc với đa số người lập trình.
Vì vậy họ đã sử dụng lại các cú pháp của C và C++.

-


Tuy nhiên, trong Java thao tác với con trỏ bị lược bỏ nhằm đảo bảo tính an
tồn và dễ sử dụng hơn. Các thao tác overload, goto hay các cấu trúc như
struct và union cũng được loại bỏ khỏi Java.

-

Độc lập phần cứng và hệ điều hành: Một chương trình viết bằng ngơn ngữ
Java có thể chạy tốt ở nhiều môi trường khác nhau. Gọi là khả năng “crossplatform”. Khả năng độc lập phần cứng và hệ điều hành được thể hiện ở 2
cấp độ là cấp độ mã nguồn và cấp độ nhị phân.

-

Ngôn ngữ thông dịch: Ngơn ngữ lập trình thường được chia ra làm 2 loại
(tùy theo các hiện thực hóa ngơn ngữ đó) là ngôn ngữ thông dịch và ngôn
ngữ biên dịch.
6








Thơng dịch (Interpreter) : Nó dịch từng lệnh rồi chạy từng lệnh, lần sau
muốn chạy lại thì phải dịch lại.
Biên dịch (Compiler): Code sau khi được biên dịch sẽ tạo ra 1 file thường
là .exe, và file .exe này có thể đem sử dụng lại không cần biên dịch nữa.
Ưu điểm : Phương pháp này giúp các đoạn mã viết bằng Java có thể chạy
được trên nhiều nền tảng khác nhau. Với điều kiện là JVM có hỗ trợ chạy

trên nền tảng này.



Nhược điểm : Cũng như các ngôn ngữ thơng dịch khác, q trình chạy các
đoạn mã Java là chậm hơn các ngôn ngữ biên dịch khác (tuy nhiên vẫn ở
trong một mức chấp nhận được).

-

Cơ chế thu gom rác tự động.



Đa luồng: Tính an tồn
 Ngơn ngữ lập trình Java yêu cầu chặt chẽ về kiểu dữ liệu.
 Dữ liệu phải được khai báo tường minh.
 Không sử dụng con trỏ và các phép toán với con trỏ.
 Java kiểm soát chặt chẽ việc truy nhập đến mảng, chuỗi. Không
cho phép sử dụng các kỹ thuật tràn. Do đó các truy nhập sẽ
khơng vượt q kích thước của mảng hoặc chuỗi.
 Q trình cấp phát và giải phóng bộ nhớ được thực hiện tự
động.
 Cơ chế xử lý lỗi giúp việc xử lý và phục hồi lỗi dễ dàng hơn.



Tính bảo mật
 Java cung cấp một mơi trường quản lý chương trình với nhiều
mức khác nhau.

 Mức 1 : Chỉ có thể truy xuất dữ liệu cũng như phương phức thông
qua giao diện mà lớp cung cấp.
 Mức 2 : Trình biên dịch kiểm sốt các đoạn mã sao cho tuân thủ các
quy tắc của ngôn ngữ lập trình Java trước khi thơng dịch.
 Mức 3 : Trình thông dịch sẽ kiểm tra mã byte code xem các đoạn mã
này có đảm bảo được các quy định, quy tắc trước khi thực thi.
7


 Mức 4: Java kiểm soát việc nạp các lớp vào bộ nhớ để giám sát việc vi
phạm giới hạn truy xuất trước khi nạp vào hệ thống.

2.2 Cơ sở dữ liệu SQL Server
-

SQL Server là hệ quản trị cơ sở dữ liệu hoạt động trên mạng, có thể thực
hiện trao đổi dữ liệu theo nhiều mơ hình mạng khác nhau, nhiều giao thức
và phương thức truyền tin khác nhau, quan hệ phổ biến hiện nay cho các
ứng dụng dữ liệu của doanh nghiệp.

-

SQL Server được cấu tạo bởi nhiều thành phần như Database
Engine, Reporting Services, Notification Services, Integration Services, Full
Text Search Service…. Các thành phần này khi phối hợp với nhau tạo thành
một giải pháp hoàn chỉnh giúp cho việc lưu trữ và phân tích dữ liệu một
cách dễ dàng.

8



Chương 3

Xây dựng ứng dụng

3.1 Sơ đồ các giao diện chính

Hình 1 – Sơ đồ tổng quan giao diện

Đây là sơ đồ tổng quan về các giao diện có trong ứng dụng, trang chính sẽ bao gồm
các mục hóa đơn, đối tác, sản phẩm, doanh thu, khách hàng, đăng nhập, nhân viên và
about me. Mỗi mục sẽ hiện ra giao diện bao gồm các dữ liệu như sơ đồ đã minh họa.

3.2

Các chức năng chính trong ứng dụng
-

Đăng kí: giao diện này sẽ hiển thị khi người mới muốn truy cập vào ứng
dụng, sau khi đăng kí, thơng tin sẽ được lưu vào cơ sở dữ liệu để đăng nhập
cho lần sau.
9


Hình 2 – Giao diện đăng nhập

-

Thêm, xóa thơng tin: sau khi nhập thông tin, nhấp nút thêm, thông tin sẽ
được lưu trong cơ sở dữ liệu, nút xóa sẽ xóa đi dữ liệu được chọn trong cơ

sở dữ liệu.

Hình 3 – Giao diện chức năng thêm, xóa thơng tin

-

Sản phẩm đã ẩn: chức năng này sẽ hiện ra những sản phẩm được ẩn đi.

Hình 4 – Giao diện sản phẩm đã ẩn

10


-

Thêm hình ảnh: thêm hình ảnh cho sản phẩm.

Hình 5 – Giao diên thêm hình ảnh

3.3 Cơ sở dữ liệu của ứng dụng
-

Dưới đây là một số hình ảnh cơ sở dữ liệu của ứng dụng:

Hình 6 – Cơ sở dữ liệu của chi tiết hóa đơn

11


Hình 7 – Cơ sở dữ liệu của quản lý sản phẩm


12


Chương 4 Kết luận
1. Kết quả đạt được.
Qua quá trình học tập và nghiên cứu, chúng em đã hoàn thành đồ án
“xây dựng ứng dụng quản lý bán giày” . Qua đó chúng em cũng được học thêm
cũng như củng cố kiến thức về ngơn ngữ lập trình Java, cơ sở dữ liệu, rèn
luyện kĩ năng lập trình, kĩ năng làm việc nhóm, sử dụng thành thạo các cơng cụ
PowerPoint, Word, …

-

Ứng dụng đã đưa ra được:
Danh sách khách hàng, sản phẩm, các giao diện cần thiết.
Người bán hàng có thể quản lý được thông tin về các sản phẩm, phân loại
sản phẩm, khách hàng tiềm năng, …
Xây dựng được chức năng cần thiết như nhập, xóa, tìm kiếm.
Một số hạn chế như:
Ứng dụng chưa được mượt mà.
Mở desktop còn bị delay nhiều giao diện.
Chức năng của ứng dụng chưa được đa dạng.

2. Hướng nghiên cứu.
Với những hạn chế đã được nêu trên, hướng nghiên cứu của chúng em
được dự kiến như sau:
- Khai thác và nghiên cứu thêm các chức năng của ứng dụng và tận dụng các
tính năng của ngơn ngữ lập trình áp dụng vào ứng dụng,
- Thiết kế giao diện không quá rườm rà, kết nối cơ sở dữ liệu đầy đủ, rành

mạch.
Vì đây là đồ án đầu tiên nên sẽ không tránh khỏi những thiếu sót, chúng em
mong nhận được sự hướng dẫn, chỉ bảo từ các thầy cơ để chúng em có thêm
kinh nghiệm và kiến thức áp dụng cho những đồ án tiếp theo.
Chúng em xin chân thành cảm ơn!

13


TÀI LIỆU THAM KHẢO
[1] Bài tập về Java Swing+CSDL. Hướng dẫn giải bài tập quản lý sinh viên + CSDL
+ Java Swing - Trâm (xn--trm-jla.vn)

[2] Tổng quan về Ngôn ngữ lập trình Java. Tổng quan về ngơn ngữ lập trình java
| TopDev
[3]Tổng quan về SQL Server. Bài 1: Tổng quan về SQL Server | Tìm ở đây
(timoday.edu.vn)

14


15



×