Trường Đại Học DL Đông Đô
Khoa Công Nghệ Thông Tin
Tiểu Luận Quản Trị Cơ Sở Dữ Liệu
Microsoft Access
Đề tài: Quản lí hàng hóa của đại lí văn phòng phẩm
Giáo viên hướng dẫn: Lê Đặng Thịnh Đồng
Hà Nội 7/2011
Mục Lục:
Phần 1: Giới thiệu
Giới thiệu ý tưởng và đề tài
Phần 2: Các bước xây dựng cơ sở dữ liệu dựa trên
lí thuyết quản trị cơ sở dữ liệu
I, Xác định các kểu thực thể và xây dựng lược đồ ER
1, Xác định các kiểu thực thể
2, Xác định các kiểu liên kết:
3, Lược đồ ER
II, Chuyển đổi sang lược đồ cơ sở dữ liệu quan hệ
1, Thuật toán chuyển đổi:
2, Lược đồ cơ sở dữ liệu quan hệ
Phần 3: Xây dựng chương trình bằng hệ quản trị
cơ sở dữ liệu Microsoft Access
I.Tạo Bảng:
II.Tạo quan hệ cho các bảng bằng Relationship:
III.Nhập dữ liệu cho Bảng:
IV.Tạo truy vấn Query:
V.Tạo Report:
VI.Tạo Form:
VII.Macros:
VIII, Phần kết
Phần 1: Giới thiệu
I, Giới thiệu ý tưởng và đề tài
Phần 2: Các bước xây dựng cơ sở dữ liệu dựa
trên lí thuyết quản trị cơ sở dữ liệu
I, Xác định các kểu thực thể và xây dựng lược đồ ER
1, Xác định các kiểu thực thể
Ta nhận thấy đối với một cơ sở dữ liệu về đại lí văn phòng phẩm thì
có các kiểu thực thể sau:
+ Khách hàng (khách hàng ID, Họ đệm, Tên, Địa chỉ, Số điện thoại, Ảnh)
+ Sản phẩm( Sản phẩm ID, Tên sản phẩm, Ngày nhập, Số lượng nhập, Đơn
vị, Đơn giá, mã nhà sản xuất)
+ Nhân viên bán hàng( Nhân viên ID, Họ tên, Số điện thoại, Ngày thuê,
Ảnh)
+ Nhà sản xuất( Mã nhà sản xuất, Tên nhà sản xuất, Địa chỉ, Điện thoại)
+ Sản phẩm khuyến mại ( Sản phẩm ID, Tên sản phẩm, Thời gian khuyến
mại, Đơn vị, Số lượng)
2, Xác định các kiểu liên kết:
3, Lược đồ ER
II, Chuyển đổi sang lược đồ cơ sở dữ liệu quan hệ
1, Thuật toán chuyển đổi:
+ Đối với các kiểu liên kết 1-1 ta tạo khóa ngoài
+ Đối với các kiểu liên kết 1- n ta tạo khóa ngoài
+ Đối với các kiểu liên kết n- n ta tạo ra quan hệ mới
- Vì giữa khách hàng và sản phẩm có mối quan hệ n – n nên ta tạo ra quan
hệ mới là đơn hàng với các thuộc tính : Mã đơn hàng, Mã khách hàng, ngày
tháng, mã nhân viên bán hàng
- Vì giữa đơn hàng và sản phẩm lại có quan hệ n – n nên ta tạo ra một quan
hệ mới là chi tiết đơn hàng với các thuộc tính: mã đơn hàng, mã sản phẩm,
số lượng bán.
2, Lược đồ cơ sở dữ liệu quan hệ
Ta có lược đồ cơ sở dữ liệu quan hệ:
+ Khách hàng (khách hàng ID, Họ đệm, Tên, Địa chỉ, Số điện thoại, Ảnh)
h.3
h.4
h.5
h.6
h.7
h.8
Chú ý:
+ Để chọn được Lookup wizard cho “Mã nhà sản xuất” thì phải tạo
bảng Nhà sản xuất trước.
+ Cho nên lưu ý khi tạo bảng ta phải tạo các bảng có quan hệ 1
trước khi tạo các bảng có quan hệ nhiều.
+ Trường “Mã nhà sản xuất” sau khi được thiết lập thuộc tính Lookup
wizard lúc nhập dữ liệu ta sẽ thấy có mũi tên thả xuống để lựa chọn
“Mã nhà sản xuất” như trong (h.9)
II.Tạo quan hệ cho các bảng bằng Relationship:
- Click chọn biểu tượng Relationship trên thanh công cụ hoặc chọn
thẻ Tool/Relationship
-Cửa sổ làm việc của Relationship hiện ra và bắt đầu đưa các bảng
vào bằng cách click vào nút Add trên Show Table.Nếu chưa thấy
Show Table ta có thể chọn thẻ Relationship/Show Table
-Sau khi các bảng được đưa vào ta bắt đầu tạo quan hệ:
+Kéo khóa chính của các bảng sang khóa phụ tương ứng của các
bảng khác
+Với các quan hệ 1- n sau khi kéo liên kết ta click chọn vào cả 3 ô
như (h.10)
-Sau khi tạo quan hệ cho các bảng ta được kết quả như (h.11)
h.9
h.10
h.11
h.15
4)Số lượng hàng nhập(h.16)
h.16
5)Số hàng còn tồn lại của mỗi sản phẩm (h.17)
h.17
6)Tìm một khách hàng theo mã(h.18)
…Tương tự như vậy tạo thêm các Query về tìm kiếm khách hàng
theo tên và đơn hàng
h.18
V.Tạo Report:
Trong bài này ta cần tạo các báo cáo sau:
+ Báo cáo nhập
+ Báo cáo xuất
+ Doanh thu trong ngày
Ví dụ làm với báo cáo xuất
- Click chọn Create Report by using wizard trên thẻ Report
- Báo cáo xuất của chúng ta cần có những thông tin sau:Sản phẩm
ID,Tên sản phẩm,Ngày tháng,Số lượng bán và tính tổng số lượng
bán
- Chọn bảng cần lấy thông tin gồm bảng sản phẩm,đơn hàng và chi
tiết đơn hàng
Đưa các thông tin cần đưa vào báo cáo bằng cách ấn nút mũi tên
chuyển sang
Next(h.19).Rồi Next tiếp cho 2 bước kế tiếp.
- Đến bảng như(h.20) thì dừng lại và click vào Summary Options/Tick
chọn Sum cho số lượng bán rồi OK
- Next 2 bước kế tiếp để chọn form thể hiện báo cáo và Finish
- Chúng ta đã có được một báo cáo cho việc xuất hàng
h.19
h.20
vẫn chưa thể hoạt động! ( Để nút hoạt động cần thiết lập thuộc tính
event cho nút, cách làm nút hoạt động sẽ được trình bày trong phần
sau trong phần sau).
+Tạo nút như sau:
Trên cửa sổ Tool Box (nếu chưa xuất hiện có thể chọn thẻ
View/ToolBox) click vào biểu tượng Command Button.
Đưa chuột vào khung và khoanh vùng mà mình muốn nút hiển
thị.Ngay lập tức sẽ xuất hiện một bảng.
Các nút về trang đầu/cuối,lùi lại/tiếp theo nằm trong thẻ đầu
tiên có tên là Record Navigation với tên lần lượt là
first/last,previous/next.Ví dụ ta chọn nút Previous,rồi ấn Next để
chuyển tiếp.(h.25)
Cửa sổ tiếp theo cho phép đặt tên cho nút hoặc chọn một biểu
tượng cho nút(h.26).Sau khi thấy ok thì Click Finish và giờ một nút đã
xuất hiện trên khung với tên/biểu tượng mà mình cần.Có thể chỉnh
sửa cỡ,màu chữ cho nút
h.25
h.26
Tương tự với các nút còn lại
*Với nút thêm mới sẽ nằm trong thẻ Report Operations,và nút thoát
khỏi cửa sổ sẽ là thẻ Form Operations thay cho Record Navigation
Như vậy là ta đã tạo xong Form Nhân Viên.Hoàn chỉnh nó sẽ được
như (h.27)
h.27
Tương tự với tất cả các form còn lại.
***Main Form
cũng với cách thiết kế tương tự em cũng có được kết quả sau.Khác
biệt lớn nhất ở đây chính là các nút bây giờ không còn là các nút như
các Form bình thường nữa mà nó là các nút liên kết với Form.Ví dụ
như nút Thông tin khách hàng trên Main Form sẽ được liên kết với
+ Trong thẻ Record ở dưới kéo mũi tên thả xuống chọn tên nút cần
cho Macros.Ở đây có Previous/Next/First/Last/New/Goto(h.31)