TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG PHẦN MỀM ĐẤU THẦU DỰ ÁN Sinh viên thực hiện : Trần Quang Nam Giảng viên hướng
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM ĐẤU THẦU DỰ ÁN
Sinh viên thực hiện : Trần Quang Nam
Giảng viên hướng dẫn : Ths Hoàng Văn Thông
Hà Nội, tháng 05 năm 2015
Trang 2Lời cảm ơn
Trong 4 năm học vừa qua, dưới sự dạy dỗ, giúp đỡ của các thầy cô trường
Đại học Tài Nguyên Môi Trường nói chung, các thầy cô trong khoa Công
Nghệ Thông Tin nói riêng, đã truyền đạt cho em nhiều kiến thức và kinh nghiệm quý báu góp phần không nhỏ vào quá trình học tập và thực hiện đồ án của em
Với sự giúp đỡ của thầy cô trong khoa Công Nghệ Thông Tin, đặc biệt
là sự hướng dẫn tận tình của thầy Hoàng Văn Thông – GV Trường Đại Học
Giao Thông Vận Tải, em đã hoàn thành được đồ án tốt nghiệp của mình Và
em cũng xin biết ơn bố mẹ và bạn bè đã ủng hộ, giúp đỡ và động viên em trong những lúc khó khăn Tuy đồ án đã hoàn thành, song không tránh khỏi thiếu sót, em rất mong được sự đóng góp, giúp đỡ của các thầy cô và các bạn
Cuối cùng, em xin gửi lời cảm ơn đến các thầy cô trong khoa Công nghệ thông tin, em xin được bày tỏ lòng cảm ơn sâu sắc đến thầy Hoàng Văn Thông đã tận tình giúp đỡ để em có thể hoàn thành được đồ án này
Em xin chân thành cảm ơn Sinh viên thực hiện Trần Quang Nam
Trang 3Trang 2
Mục lục
Lời cảm ơn 1
Mục lục 2
Danh mục bảng biểu hình vẽ 4
Danh sách các kí hiệu 5
MỞ ĐẦU 6
Chương 1 Tổng quan hệ thống 7
1.1 Mô tả bài toán quản lý đấu thầu dự án 7
1.2 Mục tiêu và lợi ích mang lại 9
1.3 Chức năng của bài toán 9
1.4 Yêu cầu hệ thống 10
1.5 Ngôn ngữ sử dụng 10
Chương 2 Phân tích thiết kế hệ thống 11
2.1 Sơ đồ use case 11
2.2 Đặc tả use case 14
2.3 Sơ đồ tuần tự 20
2.4 Biểu đồ thành phần và biểu đồ triển khai 25
2.4.1 Biểu đồ thành phần 25
2.5 Lược đồ quan hệ thực thể 26
2.5.1 Chi tiết các bảng cơ sở dữ liệu 27
Chương 3 Giao diện của hệ thống thử nghiệm 34
3.1 Giao diện đăng nhập quản trị viên 34
3.2 Giao diện quản lý hệ thống của quản trị viên 35
3.3 Giao diện trang chính 36
3.4 Giao diện danh sách tin tức 37
3.5 Giao diện chi tiết tin tức 38
3.6 Giao diện nhà mời thầu đăng ký 38
3.7 Giao diện nhà đấu thầu đăng ký 39
3.8 Giao diện Nhà mời thầu thực hiện việc mời thầu 40
3.9 Giao diện mô tả chi tiết gói thầu 41
3.10 Giao diện dự thầu của Nhà đấu thầu 42
3.11 Giao diện tham dự đấu thầu của Nhà đấu thầu 43
Trang 43.12 Giao diện lựa chọn nhà thầu của Nhà mời thầu 44
3.13 Giao diện thông báo trúng thầu của Nhà đấu thầu 45
KẾT LUẬN 46
TÀI LIỆU THAM KHẢO 48
Trang 5Trang 4
Danh mục sơ đồ hệ thống
Hình 2 1: Sơ đồ use case tổng quan 11
Hình 2 2: Sơ đồ use case đăng ký tài khoản 12
Hình 2 3: Sơ đồ use case phê duyệt tài khoản 12
Hình 2 4: Sơ đồ use case mời thầu dự án 13
Hình 2 5: Sơ đồ use case phê duyệt mời thầu 13
Hình 2 6: Sơ đồ use case dự thầu 14
Hình 2 7: Sơ đồ tuần tự đăng nhập 20
Hình 2 8: Sơ đồ tuần tự đăng ký tài khoản 21
Hình 2 9: Sơ đồ tuần tự phê duyệt tài khoản 22
Hình 2 10: Sơ đồ tuần tự mời thầu 23
Hình 2 12: Sơ đồ tuần tự dự thầu 25
Danh mục bảng biểu hình vẽ Bảng 2 1: Đặc tả use case đăng nhập 15
Bảng 2 2: Đặc tả use case đăng xuất 15
Bảng 2 3: Đặc tả use case đăng ký tài khoản 16
Bảng 2 4: Đặc tả use case phê duyệt tài khoản 17
Bảng 2 5: Đặc tả use case mời thầu dự án 17
Bảng 2 6: Đặc tả use case phê duyệt mời thầu 18
Bảng 2 7: Đặc tả use case dự thầu 19
Trang 6Danh sách các kí hiệu
Tác nhân
(Actor)
Một người / nhóm người hoặc một thiết
bị hoặc hệ thống tác động hoặc thao tác đến chương trình
Use-case
(“Ca” sử
dụng)
Một chuỗi các hành động mà hệ thống thực hiện mang lại một kết quả quan sát được đối với actor
Lớp
(Class)
Là một sự trừu tượng của các đối tượng trong thế giới thực
Entity class
(Lớp thực
thể)
Mô hình hóa các thông tin lưu trữ lâu dài trong hệ thống,
nó thường độc lập với các đối tượng khác ở xung quanh
Procedure
(Phương
thức)
Là một phương thức của lớp 1 mà đối tượng lớp 2 gọi thực hiện
Message
(Thông
điệp)
Là một thông báo
mà lơp 2 gởi cho lớp
1
Trang 7Trang 6
MỞ ĐẦU
Trong bất kì nền kinh tế nào, đấu thầu luôn là phương thức hữu hiệu nhất
để chủ đầu tư có thể chọn được những nhà thầu có khả năng tốt nhất và đưa ra mức giá hợp lý nhất Đặc biệt trong lĩnh vực mua sắm công, khi nguồn tiền không thuộc sở hữu của bất cứ cá nhân cụ thể nào, thì việc sử dụng hiệu quả nguồn tiền đó chỉ có thể thực hiện được thông qua hoạt động đấu thầu Thực
tế chỉ ra rằng, đấu thầu thông thường ngày càng bộc lộ những hạn chế khó khắc phục Chi phí thực hiện cao, sự lách luật, đi đêm của các bên đang là những điều cản trở mục tiêu của hoạt động đấu thầu Trong bối cảnh đó, đấu thầu qua mạng là phương pháp tốt nhất để hạn chế những nhược điểm trên Rút kinh nghiệm từ những nước đi trước và nhận được sự trợ giúp nhiệt tình
từ phía Hàn Quốc, Việt Nam đang từng bước triển khai đấu thầu qua mạng để nâng cao hiệu quả của hoạt động đấu thầu Đây là một bước đi lớn trong công tác đấu thầu ở nước ta
Xuất phát từ sự quan trọng của việc ứng dụng đấu thầu qua mạng ở Việt Nam , em đã chọn đề tài: "Xây dựng hệ thống đấu thầu qua mạng" để thực hiện làm đồ an Do còn là sinh viên lên kinh nghiệm chưa có nhiều,em rất mong được sự nhận xét ý kiến và giúp đỡ của thầy cô và các bạn để em hoàn thành tốt hơn cho những bài viết sau
Bố cục của Đồ án được trình bày gồm có 3 chương :
Chương 1 – Tổng quan hệ thống
Chương 2 – Phân tích thiết kế hệ thống
Chương 3 – Giao diện của hệ thống thử nghiệm
Trang 8Chương 1 Tổng quan hệ thống
Ngày nay việc đấu thầu dự án là rất cần thiết cho các tập đoàn, công ty nói chung, các nhà thầu, các nhà ứng thầu nói riêng, trước khi bắt đầu phân tích thiết kế hệ thống e dự định xây dựng phần mềm quản lý đấu thầu dự án theo bài toán sau
- Hệ thống đấu thầu có nhiều quyền sử dụng, cụ thể là Admin, Nhà đấu thầu, Nhà mời thầu, để đảm bảo sự bảo mật thông tin, tất cả các mật khẩu sử dụng đều được mã hóa trước khi lưu vào cơ sở dữ liệu, ngoài ra lúc đăng ký tài khoản nhà mời thầu, đấu thầu cần phải chọn quyền đăng ký (mời thầu hay đấu thầu), sau đó đọc thỏa thuận nếu đồng ý chuyển sang bước nhập thông tin đăng ký tài khoản
- Admin là người có quyền cao nhất trong hệ thống, quyền mới thầu và đấu thầu phải tự đăng ký, sau khi đăng ký phải được xác nhận từ Admin tài khoản mới được sử dụng trong hệ thống
- Bên mời thầu là bên đăng tải thông tin đấu thầu về hàng hóa, tư vấn dự
án, trước khi hiển thị thông tin mời thầu phải được xác nhận từ Admin
- Bên đấu thầu là bên xem danh sách các thông tin mời thầu và lựa chọn
dự án muốn dự thầu