Ngày nay, hâêu hết các doanh nghỉ p s ậ chử a đểêu sẽ dửngphâên mêêm đ ẩu: ả lý nhăêm thuận lợi hóa công vi cệPhâên mêêm Quản lý gara ô tô sẽ giúp b tm hi ẩvêê quá trình quản lý đáp ứng
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO - TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
BÀI TẬP LỚN
HỌC PHẢN: HỆ CƠ SỞ DỮ LIỆU
Nhóm: 10
TÊN (BÀI TẬP LỚN): PHẢN MÈM QUẢN LÝ GARA Ô TÔ
hiện
Trân Quốc Huy 19748020123
2 Lương Đức Huynh | 19748020125
0
Lê Thành Đạt 19748020123
6 Trịnh Văn Chuyên | 19748020123
2
19748020179
7 Bùi Văn Duy 19748020179
2
(Ky và ghi rõ họ tên) (Ky và ghi rõ họ tên)
Trang 2
- BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
BÀI TẬP LỚN HỌC PHẢN: HỆ CƠ SỞ DỮ LIỆU
TEN BAI TAP LON: PHAN MEM QUAN LY GARA O TO
Lương Đức Huynh 197480201250
Trịnh Văn Chuyên 197480201232
197480201797
197480201792
Bac Ninh, thang
Trang 3Chương 1: Tổng quan
1.1 Gi thi ệ chung vêê ý tưởng
1.2 Khái quát chung vêê CSDL
1.3 MỊ c têu và ý ue ng dia téu luận
CHƯƠNG 2 Thực Nghiệm
2.1 Gi ỡthi ậ chung vêê CSDL Oracle
2.1.1 Khái niệm Oracle
2.1.2 Oracle - Kiễn trúc mô hình của Oracle
2.1.3 Tính năng của oracle
2.2.Gi ỡthi ậ chung vêê công nghệ
2.2.1 Khái quát trung vêê công cụ lập trình
2.2.2 Giới thiệu ngữ lập trình Python
2.3 Mô hình thực nghiệm
2.3.1 Ý tưởng mô hình
2.3.2 Mô phỏng thực nghiệm
2.4 Đánh giá và nh ân xét vêê tểu luận
* Tài liệu tham khảo :
[1] https://blog.itnavi.com.vn/oracle-la-gi-moi-dieu-can-biet-ve-co-so-du-lieu-so-1-the-gioi/ [2] https://vn.got-it.ai/blog/oracle-database-la-gi-cac-tnh-nang-noi-bat-cua-oracle-database
Trang 4Danh mục bảng biểu
Hình 3 Bảng tạo hóa đơn 12
Hình 5 Bảng phụ tùng gara 14
Hình tt Bảng nhân viên gara 15
Trang 5
CHƯƠNG 1 TỔNG QUAN
1.1.Gi thi ậ chung vêê ý tưởng [3]
Ô tô làm tãhàng có giá tr cao, câên qu ả lý thông tn chính xác vêê phụ tùng từ khâu nhập kho đên mua bán và sau mua bán Không ch ồ tô nguyên chiếc màc Hh Wgph đùng nh widéu
nh 6lôp xe,h @hồng phanh cũng ph äđ ượki ẩn soát vêê chu trình luân chuyển Ngày nay, hâêu hết các doanh nghỉ p s ậ chử a đểêu sẽ dửngphâên mêêm đ ẩu: ả lý nhăêm thuận lợi hóa công vi cệPhâên mêêm Quản lý gara ô tô sẽ giúp b tm hi ẩvêê quá trình quản lý đáp ứng tốt nhu câêu qu ä lýt tkhi xe vàox ướg -l Ệ báo giá - s #ch -nh ệ xuất tôên phụ tùng vật tư -
thanh toán - ra cổng
“QUẢN LÝ GARA Ô TÔ”
Qu n lặ kho hàng: Qu n lũ nhiêêu kho hàng, nhiêêu ph ưùng khác nhau, qu ả lý hàng hóa bãêng
Mas ä ph &, qu ả lý điêêu chuyển hàng hóa (kèm Mã sản phẩm) giữa các nhà phân phổi trong
quá trình xuât/nh @ đôê phụ tùng Hỗ tợ máy kể m kê kho tch hợp barcode
Theo dõi doanh số bán hàng theo t† ng nhân viên, tnh thưởng cho nhân viên theo doanh sô
Qu & ly dhv ụs ử ch ữ, bán ph tùng thu têên tại các gara
In các hoá đơn và quản trị bảo hành tại từng gara và tổng hợp toàn hệ thông
Nhờ có phâên mêêm quan ly gara, chu trình bán phụ tùng va gr a ô tô tở nên tện lợi và chính xác
h ơi, tránh đ ượ vi @ mât mát, nhâêm số lệ u gây ra Ổ n thât n bở ¡ đã c tnh của mặt hàng này là
có giá tr tị uưửg đôi cao Do nhu câêu s td ug ngày càng tăng, hi 4c6 rat nhiêêu công ty chuyên cung cấp phâên mêêm qu: nảý gara Phâên mêêm quản lý bán hàng Quản lý Gara ô tô sẽ là sự lựa chọ n hoàn hả o dành cho các doanh nghệ p bán máy tnh linh kiện nói riêng và các doanh nghiệp ban hang noi chung by i nhữ ng tnh năng như sau:
- Nhập liệu dễ dàng: hố trợ quản lý danh mục các phụ tùng, lưu trữ và tra cứu dễ dàng, cho phép kiểm tra các chương trình khuyên mãi của phụ tùng
- Xử lý đơn hàng online nhanh chóng
- Kiểm soát việc bán hàng chặt chẽ: theo dõi các hoạt động mua bán tại cửa hàng, quản lý nhân viên chặt chẽ
- Quản lý nhân viên và chăm sóc khách hàng hiệu quả: tổng hợp lịch sử mua hàng từ mọi kênh
đi a khách hàng, Lr u tữ thông tn khách hàng, từ đó phân nhóm khách hàng theo đặc điểm
- Hố trợ kê toán, báo cáo: đưa ra những báo cáo chỉ têt, t ổg quan vêê tnh hình hoạt động của mỗi chỉ nhánh M ibáo cáo vêê số li ậi doanh thu, dòng têên vào ra, từng ca làm việc của nhân vién, s6| uugđ nhàngđ tr@án ra đêêu đ ượ, thu chỉ côngn g c ämỗổi c ở hàng đêêu được
b nắm rõ thông qua phâên mêêm quản lý
V iíh #gtnh nẵng uuýi tên, phâên mêêm quản lý Gara ô tô của Nhóm 10 Trường Đại học
Trang 6C s œởii ữ cệa phâên mêêm qu aly Gara O td gdém tt bang:
1 Nhân Viên (mã nhân viên là khoá chính) và các thông tn của nhân viên
2 Khách Hàng (mã khách hàng khoá chính) và các thông th của khách hàng
3 Xe (mã xe là khoá chính) thông tn xe và chủ xe
4 Ph utùng (mã ph utùng là khoá chính) và thông tn vêê tên và giá phụ tùng
5, Hoá đơn (mã hoá đơn làm khoá chính)
tt Chi tết hoá ở n (mã chỉ tết hoá đờ n làm khoá chính) có tât ä các thông tn của hoá đơn
1.3 M c têu và ý nghĩa đi a tểu luận:
- Mị ctêu:
Xây d wignénh @hông qu ả lý Gara ô tô đ điáp ứg đ ửnhu câêu của Gara Hệ thông được xây
d ng và thiêt kê 1 cách hoàn ch nlỉ đáp nữ đâêy đ ác ch ứnăng mà Gara yêu câêu, các chức năng đượ c xây d7 ng dễ s7 dị ng phù hợ p vớ ¡ Gara mang b ¡ äm giác tện lợi cho người sử dụng, cũng có th đhêm m sô ch ứ năng khác theo yêu câêu của Gara từ bên xây dựng nên hệ thông
để phù hợp với chương trình Hệ thông được thiêt kê theo từng bước được sắp xếp logic để dế dàng xử lý lối và nâng cap hệ thông
- Ý nghĩa:
+ Ý nghĩa thự c tê di a tểu luận: “Hệ thông quản lý Gara ô tô”
Có th ẩói ý nghĩa và tâêm quan trọng của quản lý việc bán phụ tùng cửa hàng là rât quan trọng, trước đây việc quản lý phụ tùng mua bán của Gara thường trên sổ sách hay tài liệu, việc quản lý
nh way! ach ad uetét,ch adem! ahi @qu đao dễ s ra sai sot trong van đêê quản lý thât thoát hang hoa T wh cur ng dd, phdén méém quản lý cửa hàng hay cụ thể là “Hệ thông quản lý Gara Ô tô” ra đ od @i Aquyéttatc Hh Gig vân đêê đó
+ Nếu có aih_ ¡ vẽê vỉ c@hâên mêêm quan ly Gara có thật sự tôn kém?
Thì so với sự thât thoát bạn chịu thàng tháng từ việc quản lý hàng hoá không tốt, nhân viên làm việc không hiệu quả và các đơn hàng không đáp ứng kịp bởi hàng hoá không đủ, thì một hệ thông quản lý bán hàng (Hệ thông quản lý Gara ô tô) thật sự rẻ hơn bạn nghĩ
Thôngth ườg ng ườs ửi qg sẽ nhìn vào t ốg giá tr m ộlâên họ phải bỏ ra để có được một sản
ph ẩn Nh ung điêêu cốt lõi là bạ n hãy tnh ra chỉ cho một ngày với việc sử dụng chúng Ban thay sao? Đúng v y@&giáh tqwdýh nơât nhiêêu vàb ạ có đ ượnhiêêu hơn là mât, vì kinh doanh là quá trình đâêut aól ighu nậVàs dr ngs nah rấphâên mêêm quản lý ưu việt ngày là một hình
Trang 7CHƯƠNG 2 Thực Nghiệm
2.1.Gi thi chung vêê CSDL Oracle [2]
2.1.1 Khái niệm Oracle
Orale hay còn được biết đên với tên gọi Oracle Database là hệ thông quản lý cơ sở dữ liệu quan h_ lệnớnhât trên th tỉ ưửờ công ngh #ongm nẻ ITc aửâtc cắc công ty, phâên mêêm cơ sở
d thữutà ngời v ữrítrung tâm Phâên mêêm này sẽ hố tr ác doanh nghỉ nhiêêu nhiệm vụ khác nhau nhr : intelligence (BI), business, phân tch
2.1.2 Oracle - Kiên trúc mô hình của Oracle
Phâân mêêm quản lý cơ sở dữ liệu được chia làm 3 lớp như sau:
° L @ dữïi ậi (File systems): bao gôêm các 8 p tn dữ liệu được lưu trữ tại đĩa cứng của các máy ch KBi có yêu câêu truy xuât, các thành phâên bên trong sẽ đ ượx ửý đ ấi p đúng phâên d_ ữ tệcâên truy xuât Điêêu này hố tợ tốc ® truy xuât thông tn dữ liệu nhanh hơn
° Lớp xử lý bên dưới (Background processes): có vai trò đảm bảo cho mỗi quan hệ giữa phâên œø sở đĩ lệ u và hể n thị trong bộ nhớ khớ p thông tn với nhau
° L plớ niệ (Memory): bao gôêm nhiêêu thành phâên khác nhau được tổ chức tại vùng
d mé abi nto Lớp øhâên mêêm này giúp cho tốc đ & Ủy Oracle nhanhh_ ơ, đôêng thời là nơi
ử utữ thông tn, œ s# dĩ lệu đã đrợ c ct tập tn dữ liệu
2.1.3 Tính năng của Oracle
2.1.3.1 Tính năng m ở bg hi @suddat
Ð ổáp tứ, yêu câêu c ủ h ệthông qu ải lý thông tn, Oracle bao gôêm một số cơ chế sau:
° Tôi đahóad lữu@ïôêng th Gc Bh hông có nhiêêu người sử dụng
° VỆ c sỉ a, đ® c d7 lệ u nhât quán vớ ¡ nhau Dĩ lệ u thông tn khi đang có người xem sẽ không bị thay đổi bởi một người khác cho đền khi họ kết thúc xem dữ liệu
° Hi ệ suât cao v Ønăng suât tối đa cho nhiêêu người cùng sử dụng trên một hệ thông cơ
sở dữ liệu
2.1.3.2 Tính năng quản lý
Tinh nang qu alyc ä Oracle bao gôêm:
° Các công cụ quản lý Oracle
° Cơ sở dữ liệu tự quản lý
° Lưu trữ tự động
° Quản lý tài nguyên CSDL
* SQL* Plus
° Bộ lập lịch trình
2.1.3.3 Tính năng kinh doanh thông minh
Chuyển đổi, khai thác, đổi dữ liệu
° Nén bả ng tnh
° Thực hành song song
° Phân vùng
° Khai thác dữ liệu
° Phân tch SOL
Trang 8Tính năng bảo mật của Oracle giúp kiểm soát truy cập và sử dụng các cơ sở dữ liệu được lưu trữ Bảo mật cơ sở dữ liệu của Oracle có 2 loại:
° Bảo mật dữ liệu
° Bảo mật hệ thông
2.1.3.5 Tính năng tch hợ p thông tn
V Øbât kỳm 6h @héngb ung nào đ ượtruyc ật ừa đêêu có thể truy cập và bổ sung, trao
đ iổ ø đ lữuệVà tât nhiên,cácd lữuậi trgwiêêu ch ỉhb Oracle dééu có thể được sửa đổi
đôêng thời, nhất quán
2.1.3.tt Tinh nang sao! u, ph ahdéi CSDL
Trong các hệ thông CSDL, lõi hệ thông luôn có thể xảy ra Trong trường hợp xảy ra lõi thì các cơ
sở dữ liệu sẽ gặp rủi ro lớn Oracle đã cung câp các cơ chê khác nhau giúp khôi phục cơ sở dữ
li ậ Bao gôêm các mục sau:
° Ph cundéi CSDL theo yéu caéu
° Cung câp hạ t độ ng khôi phụ c linh hœ t,ứ ng biên tùy theo tnh huông
° D ữli ậi cho ho 4 đ Ống sao Ì ưa, ph ự hôêi đrợ c tch hợp sẵn khi người dùng hệ thông làm việc Giúp việc sao lưu dữ liệu chủ động hơn
2.2.Gi thi § vêê công nghệ: [1]
C œs ỏd ữli ậi Oracle đang chiễm đ ượ niêêm tn từ đa số các doanh nghiệp trên thê giới nhờ
những ưu điểm như sau:
° Sự ổn định cao, dữ liệu luôn trong trạng thái sẵn sàng để truy cập
° Khả năng đáp ứng nhanh: tạo ra hệ thông quản trị dữ liệu quy mô lớn với tốc độ truy vân nhanh, chính xác
° Khả năng bảo mật tốt, giám sát chông xâm nhập trái phép
° Ho t đạng@ïa nêên t nä: có kh nang ho td ng trén nhiééu néén tảng khác nhau của một công ty lớn, dữ liệu phức tạp
° Hỗ trợ từ nhà phát triển: các sự cô xảy ra sẽ được hãng phát hành tư vân, hố trợ giải quyết Bên c ah đó, Oracle Database cũng đang tôên tại không ít nhược điểm như sau:
° Chi phib & quyéén khá lớn, đặc biệt là khó với những công ty ở nước đang phát triển như Việt Nam
° Rào cản khi chưa được tương thích với các công nghệ, ứng dụng phát triển bởi
Microsoft
° Ngôn ngữ sỉ dị ng là Java nên khó khẳn trong vệ c tếp cận các công cụ thiết kê, lập trình
2.2.1 Khái quát chung vêê công cụ lập trình
Python là ngôn ngữ lập trình bậc cao đa năng mà những người mới học lập trình có thể dễ dàng
sử dụng do ưu điểm dễ đọc, dễ nhớ của chúng Dưới đây là những công cụ lập trình Python thông dị ng và hệ u qui bạ n nên tham khả o, chúng ta hãy cùng tm hiểu nhé!
2.2.2 Giới thiệu ngữ lập trình Python
Python là một loại ngôn ngữ lập trình bậc cao Chúng được sử dụng cho các mục đích lập trình
đa năng đ_ tượa mắt lâên đâêu vào năm 1991 Sở hữu ưu điểm mạnh là dễ học, dễ đọc và dễ
Trang 9chung ta cé thé thay Python tương tự như Scheme, Perl, Ruby, Smalltalk, và Tcl Trước đây, lập trình Pythonđ_ ứợh yzà phát trỉ nẩrên nêên Unix Sau th_ðgian phát tri ổ, Python dâên mở
r @gch pd ugdad agtrénm oh @ïiêêu hành khác như MS-DOS, Mac OS, OS/2, Windows, Linux và rât nhiêêu h_ @ïiêâu hành khác thuộc họ Unix
2.3 Mô hình thực nghiệm
2.3.1 Ý tưởng mô hình
Ô tô làm tãhàng có giá tr cao, câên qu ản lý thông tn chính xác vêê phụ tùng từ khâu nhập kho đên mua bán và sau mua bán Không ch ồ tô nguyên chiếc màc Hh Wgph đùng nh widéu
nh 6lôp xe,h @hông phanh cũng ph äđ ượki ẩn soát vêê chu trình luân chuyển Ngày nay, hâêu hết các doanh nghỉ p s ậ chử a đểêus dửngphâên mêêm đ ẩu: ả lý nhăêm thuận lợi hóa công vi cệPhâên mêêm Quản lý gara ô tô sẽ giúp b mạ tm hi ẩ vêê quá trình quản lý đáp ứng tôt nhu câêu qu älýt khi xe vàox ưởg -L báo giá - s #ch - nh ậ xuất tôên phụ tùng vật tư -
thanh toán - ra cổng
Trang 10
ee
EES
Hinh 1: Bang lién két
Trang 11
{ 8ˆ MainWindow
ĐĂNG NHẬP QUẢN TRỊ
Hình 2 : Đăng nhập Gôêm các chức năng: Đăng nhập
+Nhập tên tài khoản
+Nhập mật khẩu
Khi đăng nh Ệ thành công v Gquyéén là chủ cửa hàng:
Trang 12
i #ˆ MainWindow
TẠO HOA DON DANH SACH HOA BON PHU TUNG NHÂN VIÊN ĐĂNG XUẤT
Bong Kinh v TONG TIEN CAN THANH TOAN
1 Lip HOA BON
THEM VAO HOA BON reset
iD Tên phụ tùng Đơn giá $ð lượng Thành tiền
12 Bong Kinh 200000 1 200000
Hình 3: Bảng tạo hóa đơn
Ở đây ta có thể quản lý được việc tạo hoá đơn của gara
- Hoá Ð nqgôêm có các phâên:
+ Mã hoá đơn
+Tên khách hàng
+ Sô điện thoại
+Dia Chi
+Biển số
- Có các chức năng:
+Thêm dữ liệu vào hoá đơn
+Lập hoá đơn
+Reset
Trang 13
'NHỄN VIÊN ĐĂNG XUẤT
TAO HOA DON DANH SÁCH HOÁ DƠN PrỤ TÙNG
x08
ID Tên kháchhàng — Số điểnthoại Địa chỉ Biển sổ xe Tổng tiên
1 ha009 tuan 8285 bac giang 92394 500000
2 h309084 Tuan 095783 hà dong ha noi 64453 2200000
Hình 4: Bảng hóa đơn
12