-3.Macro mcr_rptTheoDoiHD dùng để mở report Theo dõi hợp đồng rpt_TheoDoiHD: E.Chi tiết thiết kế các Form : 1.Form nhập thông tin về hợp đồngfrm_HopDong : * Form này giúp người sử dụng
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC XÂY DỰNG
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Mục Lục I Giới thiệu chương trình 3
II Thiết kế chương trình 4
A Chi tiết thiết kế các Table 4
1 Bảng chủ đầu tư 4
2 Bảng hợp đồng 5
3 Bảng các loại hợp đồng 6
4 Bảng theo dõi hợp đồng 7
5 Bảng người ký hợp đồng 8
6 Bảng chức vụ 9
7 Bảng phòng ban 10
8 Bảng đăng nhập 11
B Quan hệ giữa các Table 12
C Chi tiết thiết kế các Query 12
1 Query xác định các loại hợp đồng đã ký : qry_CacLoaiHD 12
2 Query xác định tình trạng hợp đồng : qry_TinhTrangHD 13
3 Query theo dõi hợp đồng : qry_TheoDoiHD 13
4 Query tra cứu hợp đồng : qry_TraCuuHD 14
5 Query theo dõi thông tin về chủ đầu tư : qry_NhaDauTu 14
6 Query xác định thông tin người ký hợp đồng : qry_NguoiKyHD 15
7 Query tạo báo cáo thông tin người ký hợp đồng : qry_rptNguoiKyHD 15
D Chi tiết thiết kế các Macro 16
1 Số lượng macro 16
2 Macro mcr_HopDong dùng để mở form Hợp đồng(frm_HopDong) 17
3 Macro mcr_rptTheoDoiHD để mở report Theo dõi hợp đồng(rpt_TheoDoiHD) 17
E Chi tiết thiết kế các Form 17
1 Form nhập thông tin về hợp đồng(frm_HopDong) 17
2 Form nhập thông tin theo dõi tình trạng hợp đồng(frm_TheoDoi) 18
3 Form nhập thông tin về chủ đầu tư hợp đồng(frm_NhapBenA) 18
4 Form nhập thông tin về người ký hợp đồng(frm_NguoiKyHD) 19
5 Form tra cứu về các loại hợp đồng đã ký kết(mainfrm_TraCuuCacLoaiHD) 20
6 Form tra cứu thông tin về người ký hợp đồng(mainfrm_TraCuuNguoiKyHD) 20
7 Form tra cứu thông tin hợp đồng theo chủ đầu tư (mainfrm_TraCuuTheoBenA) 21
8 Form tra cứu thông tin về tình trạng hợp đồng (mainfrm_TraCuuHoanThanhHD) 22
9 Form Welcome của chương trình(frm_GioiThieu) 22
10.Form đăng nhập vào chương trình(frm_DangNhap) 23
11.Form đăng ký tài khoản mới (frm_SignIn) 23
12.Form giao diện chính của chương trình(frm_Main) 24
F Chi tiết thiết kế các Report 24
1 Báo cáo số lượng các loại hợp đồng đã ký 24
2 Báo cáo về các hợp đồng đã ký 25
3 Báo cáo theo dõi tình trạng hợp đồng 25
4 Báo cáo về các chủ đầu tư 26
5 Báo cáo về những người đã ký hợp đồng 26
2
Trang 3-III Tài liệu tham khảo 26
IV Kết luận 27
3
Trang 4-I Giới thiệu chương trình
Ngày nay, công nghệ thông tin đã thâm nhập và len lỏi vào tất cả các ngành các lĩnh vực, và máy tính điện tử là một công cụ không thể thiếu hỗ trợ đắc lực không chỉ giảm nhẹ sức lao động của con người, mà nó còn tăng năng xuất lao động lên rấtnhiều lần Đặc biệt công việc của con người ngày càng hoàn thiện và phát triển đemlại hiệu quả lao động cao nhất và công việc trở nên dễ dàng hơn khi mà trước đây chúng ta làm bằng thủ công , vì thế việc ứng dụng máy tính vào công việc là rất quan trọng và cần thiết
Trong giai đoạn hiện nay, việc áp dụng công nghệ thông tin trong các công tác quản
lý của các cơ quan tổ chức, các xí nghiệp, công ty đã rất phổ biến và rất cần thiết Việc quản lý và chuẩn hóa dữ liệu là rất phức tạp và đòi hỏi phải có một cách khoa học và năng suất cao hơn, đòi hỏi nhân công tốn kém hơn , công việc ngày càng hoàn thiện hơn.Điều mà chúng ta quan tâm ở đây là ứng dụng công nghệ thông tin vào bài toán quản lý để có thể hiểu được tầm quan trọng của nó tới mức nào
Với đề tài Quản lý hợp đồng công ty xây dựng trên hệ quản trị cơ sở dữ liệu
Microsoft Access, tôi đã làm và xây dựng dữ liệu cho bài toán này Vì thời gian có hạn và kiến thức chuyên môn chưa cao nên không thể tránh khỏi các sai sót, vì vậy tôi rất mong các bạn và các thầy cô đóng góp ý kiến để bổ sung và sửa chữa cho chương trình này ngày càng hoàn thiện hơn Với những kiến thức đã học trong môn
hệ quản trị cơ sở dữ liệu Access, tôi viết một chương trình đơn giản để giải quyết vấn đề trên đơn giản nhất tới mức có thể
Các chức năng chính :
Đăng ký, đăng nhập chương trình
Quản lý thông tin hợp đồng xây dựng, chủ đầu tư và người ký hợp đồng, các giai đoạn thực hiện hợp đồng
Tra cứu thông tin về các loại hợp đồng, tình hình hợp đồng, chủ đầu
Chưa có chức năng phân quyền người dùng
Chưa có chức năng sao lưu và phục hồi cơ sơ dữ liệu
Tính bảo mật của chương trình kém
4
Trang 6-2 Bảng hợp đồng :
Design:
Database:
6
Trang 7-3.Bảng các loại hợp đồng :
Design:
Database:
7
Trang 8-4 Bảng theo dõi hợp đồng:
Design:
Database:
8
Trang 9-5.Bảng người ký hợp đồng :
Design:
Database:
9
Trang 10-6.Bảng chức vụ :
Design:
Database:
10
Trang 11-7.Bảng phòng ban :
Design:
Database:
11
Trang 12-8.Bảng đăng nhập :
Design:
Database:
12
Trang 13-B Quan hệ giữa các Table :
C Chi tiết thiết kế các Query:
1 Query xác định các loại hợp đồng đã ký : qry_CacLoaiHD
13
Trang 14-2 Query xác định tình trạng hợp đồng : qry_TinhTrangHD
3 Query theo dõi hợp đồng : qry_TheoDoiHD
14
Trang 15-4 Query tra cứu hợp đồng : qry_TraCuuHD
5.Query theo dõi thông tin về chủ đầu tư : qry_NhaDauTu
15
Trang 16-6 Query xác định thông tin người ký hợp đồng : qry_NguoiKyHD
7 Query tạo báo cáo theo dõi thông tin người ký hợp đồng : qry_rptNguoiKyHD
16
Trang 17-D.Chi tiết thiết kế các Macro :
Macro trong chương trình được thiết kế vô cùng đơn giản, chủ yếu dùng để
mở, đóng các form hoặc report Do số lượng macro nhiều và có tính lặp (vì chúng được gán chủ yếu vào các nút trên frm_Main) nên chỉ trình bày một vài macro, các macro khác cũng tương tự
1 Số lượng macro :
2 Macro mcr_HopDong dùng để mở form Hợp đồng(frm_HopDong):
17
Trang 18-3.Macro mcr_rptTheoDoiHD dùng để mở report Theo dõi hợp đồng
(rpt_TheoDoiHD):
E.Chi tiết thiết kế các Form :
1.Form nhập thông tin về hợp đồng(frm_HopDong) :
* Form này giúp người sử dụng thao tác với các thông tin trên bảng hợp đồng (tbl_HopDong)
* Người sử dụng có thể xem các thông tin về hợp đồng đã ký và thực hiện các chức năng thêm, sửa, xóa và lập báo cáo cho hợp đồng thông qua các nút lệnh tương ứng
* Lưu ý: nếu thông tin về người ký hợp đồng và chủ đầu tư chưa có ta có thể tạo mới thông qua nút lệnh [ ] Sau khi bấm vào thì chương trình sẽ chuyển qua giao diện form frm_NguoiKyHD và frm_NhapBenA tùy chọn
18
Trang 19-2.Form nhập thông tin theo dõi tình trạng hợp đồng(frm_TheoDoi) :
* Form này giúp người sử dụng thao tác với các thông tin trên bảng theo dõi hợp đồng (tbl_TheoDoi)
* Người sử dụng có thể xem thông tin về tình trạng các hợp đồng đã ký và thực hiện các chức năng thêm, sửa và lập báo cáo cho tình trạng hợp đồng đó thông qua các nút lệnh tương ứng
3.Form nhập thông tin về chủ đầu tư hợp đồng(frm_NhapBenA) :
* Form này giúp người sử dụng thao tác với các thông tin trên bảng chủ đầu tư (tbl_BenA)
19
Trang 20* Người sử dụng có thể xem các thông tin về chủ đầu tư đã ký hợp đồng và thực hiện các chức năng thêm, sửa, xóa và lập báo cáo cho thông tin về chủ đầu tư thông qua các nút lệnh tương ứng.
4 Form nhập thông tin về người ký hợp đồng(frm_NguoiKyHD) :
* Form này giúp người sử dụng thao tác với các thông tin trên bảng người ký hợp đồng (tbl_NguoiKyHD)
* Người sử dụng có thể xem các thông tin về người ký hợp đồng và thực hiện các chức năng thêm, sửa, xóa và lập báo cáo cho người ký hợp đồng thông qua các nút lệnh tương ứng
20
Trang 21-5 Form tra cứu về các loại hợp đồng đã ký kết(mainfrm_TraCuuCacLoaiHD) :
* Form này giúp người sử dụng tra cứu thông tin về các hợp đồng đã ký qua queryqry_CacLoaiHD
* Người sử dụng chọn loại hợp đồng cần tra cứu trên combobox, sau đó thông tin
về các loại hợp đồng đã ký sẽ được hiện thị qua datasheet của subform
subfrm_TraCuuCacLoaiHD
* Có thể sửa trực tiếp các thông tin trên datasheet và dữ liệu sẽ được tự động lưu vào cơ sở dữ liệu
6 Form tra cứu thông tin về người ký hợp đồng(mainfrm_TraCuuNguoiKyHD):
* Form này giúp người sử dụng tra cứu thông tin về những người đã ký hợp đồng qua query qry_NguoiKyHD
* Người sử dụng chọn tên người đã ký hợp đồng cần tra cứu trên combobox, sau
đó thông tin về người ký hợp đồng đã ký sẽ được hiện thị qua datasheet của
subform subfrm_TraCuuNguoiKyHD
* Có thể sửa trực tiếp các thông tin trên datasheet và dữ liệu sẽ được tự động lưu vào cơ sở dữ liệu
21
Trang 22-7 Form tra cứu thông tin hợp đồng theo chủ đầu tư
(mainfrm_TraCuuTheoBenA):
* Form này giúp người sử dụng tra cứu thông tin về các chủ đầu tư đã ký hợp
đồng qua query qry_NhaDauTu
* Người sử dụng chọn tên các chủ đầu tư đã ký hợp đồng cần tra cứu trên
combobox, sau đó thông tin về các chủ đầu tư đã ký hợp đồng sẽ được hiển thị qua datasheet của subform subfrm_TraCuuTheoBenA
* Có thể sửa trực tiếp các thông tin trên datasheet và dữ liệu sẽ được tự động lưu vào cơ sở dữ liệu
22
Trang 23-8 Form tra cứu thông tin về tình trạng hợp đồng
(mainfrm_TraCuuHoanThanhHD) :
* Form này giúp người sử dụng tra cứu thông tin về các tình trạng các hợp đồng
đã ký qua query qry_TinhTrangHD
* Người sử dụng chọn một trong hai loại tình trạng của hợp đồng là Đã hoàn
thành hoặc Chưa hoàn thành cần tra cứu trên combobox, sau đó thông tin về các
hợp đồng sẽ được hiển thị qua datasheet của subform
subfrm_TraCuuHoanThanhHD
* Có thể sửa trực tiếp các thông tin trên datasheet và dữ liệu sẽ được tự động lưu vào cơ sở dữ liệu
9 Form Welcome của chương trình(frm_GioiThieu) :
* Form đầu tiên xuất hiện khi mở chương trình, giới thiệu sơ lược về chương trình
để thực hiện đồ án Access
* Form sẽ tự động đóng lại trong 3s và vào form đăng nhập (frm_DangNhap), hoặc người dùng có thể bấm vào nút Đăng nhập để không phải chờ
23
Trang 24-10 Form đăng nhập vào chương trình(frm_DangNhap) :
* Form dùng để kiểm tra tài khoản của người sử dụng
* Nếu nhập đúng tên đăng nhập vào mật khẩu rồi bấm nút Đăng nhập trên form thì sẽ vào được form chính (frm_Main)
* Nếu chưa có tài khoản đăng nhập, người sử dụng có thể đăng ký tài khoản mới thông qua nút Đăng ký trên menu để vào form đăng ký (frm_SignIn)
11 Form đăng ký tài khoản mới (frm_SignIn):
* Form có chức năng đăng ký tài khoản cho người dùng mới
* Nhập tên đăng ký và mật khẩu rồi bấm nút Đồng ý để hoàn tất
24
Trang 25-12 Form giao diện chính của chương trình(frm_Main) :
* Form lưu trữ các nút thực hiện các chức năng chính và hiển thị thông tin của
chương trình
* Muốn dùng chức năng nào của chương trình người sử dụng sẽ bấm vào các nút
có nội dung tương ứng Nội dung công việc sẽ được thể hiện qua một bảng chính cónhiệm vụ tải các nội form tương ứng với từng nút lên trên đó
* Ngoài ra trên form còn có chức năng đăng xuất và giới thiệu về chương trình thông qua hai nút Đăng xuất và Giới thiệu bên trái của form
F.Chi tiết thiết kế các Report :
1 Báo cáo số lượng các loại hợp đồng đã ký:
25
Trang 27-2 Báo cáo về các hợp đồng đã ký :
3 Báo cáo theo dõi tình trạng hợp đồng :
27
Trang 28-4 Báo cáo về các chủ đầu tư :
5 Báo cáo về những người đã ký hợp đồng :
III Tài liệu tham khảo :
Chương trình này được xây dựng dựa trên kiến thức đã học trên lớp kèm theo tham khảo các tài liệu sau :
1 Giáo trình hệ quản trị cơ sở dữ liệu access, GV Nguyễn Hồng Hạnh, 2009.
2 Ebook Collection CNTT, http://nhipsongcongnghe.net, 2007
3 Các loại hợp đồng xây dựng, http://giaxaydung.vn, 2009
28
Trang 29-III Kết luận :
Em xin chân thành cảm ơn thầy Nguyễn Văn Nghiễm đã tận tình giúp đỡ và
hướng dẫn em hoàn thành đồ án này Do hiểu biết về lĩnh vực chuyên môn còn nhiều thiếu sót nên đồ án này vẫn rất hạn chế Rất mong được thầy cô góp ý để em hoàn thiện vào đợt bảo vệ tới
Em xin chân thành cảm ơn!
29
-Hà Nội, Ngày tháng năm Sinh viên thực hiện :Nông Xuân Sơn