ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ DỰ THẦU Người hướng dẫn: TS LÊ TRẦN ĐỨC Sinh viên thực hiện: BÙI THỊ NGỌC PHÚC Số thẻ sinh viên: 1021 50122 Lớp : 15T2 Đà Nẵng, 12 /2019 BÙI THỊ NGỌC PHÚC XÂY DỰNG HỆ THỐNG QUẢN LÝ DỰ THẦU 2019 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG N GHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ DỰ THẦU Người hướng dẫn: TS LÊ TRẦN ĐỨC Sinh viên thực hiện: BÙI THỊ NGỌC PHÚ C Số thẻ sinh viên: 1021 50122 Lớp : 15T2 Đà Nẵng, 12 /2019 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP I Thông tin chung: 1 Họ và tên sinh viên: Bùi Thị Ngọc Phúc 2 Lớp: 15T2 Số thẻ SV: 1021 50122 3 Tên đề tài: Xây dựng hệ thống quản lý dự thầu 4 Người hướng dẫn: Lê Trần Đức Học hàm/ học vị: Ts II Nhận xét đồ án tốt nghiệp: 1 Về tính cấp thiết, tính mới, khả năng ứng dụng của đ ề tài : (điểm tối đa là 2đ) ……………………………………………………………………………………… ……………………………………………………………………………………… 2 Về kết quả giải quyết các nội dung nhiệm vụ yêu cầu của đồ án: (điểm tối đa là 4đ) ……………………………………………………………………………………… …………………………………………………… ………………………………… 3 Về hình thức, cấu trúc, bố cục của đồ án tốt nghiệp: (điểm tối đa là 2đ) ………………………………………………………………………… …………… ……………………………………………………………………………………… 4 Đề tài có giá trị khoa học/ có bài báo/ giải quyết vấn đề đặt ra của doanh nghiệp hoặc nhà trường : ( điểm tối đa là 1 đ ) ……………………………………………………………………………………… ……………………………………………………………………………………… 5 Các tồn tại, th iếu sót cần bổ sung, chỉnh sửa: ……………………………………………………………………………………… ……………………………………………………………………………………… III Tinh thần, thái độ làm việc của sinh viên: (điểm đánh giá tối đa 1đ) ……………………………………………………………………………………… ……………………………………………………………………………………… IV Đánh giá: 1 Đi ểm đánh giá: /10 2 Đề nghị: ☐ Được bảo vệ đồ án ☐ Bổ sung để bảo vệ ☐ Không được bảo vệ Đà Nẵn g, ngày 19 tháng 12 năm 2019 Người hướng dẫn ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH K HOA KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc NHẬN XÉT PHẢN BIỆN ĐỒ ÁN TỐT NGHIỆP V Thông tin chung: 5 Họ và tên sinh viên: Bùi Thị Ngọc Phúc 6 Lớp: 15T2 Số thẻ SV: 10215 0122 7 Tên đề tài: Xây dựng hệ thống quản lý dự thầu 8 Người phản biện: ………………………… ………… Học hàm/ học vị: ……… VI Nhận xét, đánh giá đồ án tốt nghiệp: TT Các tiêu chí đánh giá Điểm tối đa Điểm trừ Điểm còn lại 1 Sinh viên có phương pháp nghiên cứu phù hợp, gi ải quyết đủ nhiệm vụ đồ án được giao 80 1a - Hiểu và vận dụng được kiến thức Toán và khoa học tự nhiên trong vấn đề nghiên cứu 15 1b - Hiểu và vận dụng được kiến thức cơ sở và chuyên ngành trong vấn đề nghiên cứu 25 1c - Có kỹ năng vận dụng thành thạo c ác phần mềm mô phỏng, tính toán trong vấn đề nghiên cứu 10 1d - Có kỹ năng đọc, hiểu tài liệu bằng tiếng nước ngoài ứng dụng trong vấn đề nghiên cứu 10 1e - Có kỹ năng làm việc nhóm, kỹ năng giải quyết vấn đề 10 1f - Đề tài có giá trị khoa học, công ngh ệ; có thể ứng dụng thực tiễn: 10 2 Kỹ năng viết: 20 2a - Bố cục hợp lý, lập luận rõ ràng, chặt chẽ, lời văn súc tích 15 2b - Thuyết minh đồ án không có lỗi chính tả, in ấn, định dạng 5 3 Tổng điểm đánh giá: theo thang 100 Quy về thang 10 (lấy đến 1 số lẻ) 3 Các tồn tại, thiếu sót cần bổ sung, chỉnh sửa: ……………………………………………………………………………………… ……………………………………………………………………………………… 4 Ý kiến khác: ……………………………………………………………………………………… 5 Đề nghị: Được bảo vệ đồ án/ Bổ sung thêm để bảo vệ/ Không được bảo vệ Đà Nẵng , ngày 20 tháng 12 năm 2019 Người phản biện NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN NHẬN XÉT CỦA NGƯỜI PHẢN BIỆ N TÓM TẮT Tên đề tài: Xây dựng hệ thống quản lý dự thầu Sinh viên thực hiện: Bùi Thị Ngọc Phúc Số thẻ SV: 102150122 Lớp: 15T2 Tóm tắt nộ i dung đồ án: Gần đây, khái niệm “Cách mạng Công nghiệp 4 0” được nhắc đến nhiều trên truyền thông và mạng xã hội Và cuộc đổ bộ công nghệ 4 0 trên toàn thế giới cũng như ở Việt Nam đã đặt ra cho các doanh nghiệp những nhu cầu bức thiết trong việc đổi mới kỹ thuật, nâng cao giải pháp quản lý doanh nghiệp Hiện nay, một số doanh nghiệp đã ứng dụng các hệ thống quản lý để tối ưu hóa quá trình làm việc của mình, tiết kiệm được nhiều thời gian và c hi phí Tập đoàn Hòa Bình là một trong những tập đoàn dự thầu lớ n áp dụng hệ thống quản lý dự thầu để quản lý các quy trình đầu thầu của mình Hệ thống quản lý dự thầu HBC là một hệ thống đơn giản, dễ sử dụng và tiếm kiệm được nhiều thời gian trong quy trì nh đấu thầu Hệ thống quản lý dự thầu có những tính năng gì? Xây dựng hệ thống quản lý dự thầu nhằm giúp cho các doanh nghiệp, tập đoàn xây dựng tại Việt Nam quản lý quy trình dự thầu tốt hơn, chuẩn hóa quy trình quản lý, lưu trữ, tập trung thông tin, tạo các form tài liệu cần thiết một cách dễ dàng ngay tại hệ thống, theo dõi được tiến độ của các gói thầu, truy cập thông tin bất c ứ đâu, giảm thiểu các loại chi phí không cần thiết Hệ thống quản lý dự thầu: - Quản lý gói thầu: Xem danh sách gói thầu ( tìm k iếm, lọc , sorting), xem chi tiết, chỉnh sửa, xóa gói thầu, thêm gói thầu, phân quyền sử dụng từng chức năng của từng gói thầu Phân quyền sữ dụng các chức năng cho từng gói thầu Thực hiện các hoạt động dự thầu theo quy trình (có form in cho các tài liệu tạo trên hệ thống) - Quản lý người dùng: Quản lý nhóm người dùn g, phân quyền các chức năng chung cho từng n hóm người dùng, quản lý người dùng theo từng nhóm - Cài đặt: Cấu hình các thông tin chung: Khu vực, Loại công trình, Hạng mục thi công, Vị trí/ chứ c vụ, loại hợp đồng ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Bùi Thị Ngọc phúc Số thẻ sinh viên: 102 150122 Lớp: 15T2 Khoa: Công nghệ thông ti n Ngành: Hệ thống thông tin 1 Tên đề tài đồ án: Xây dựng hệ thống quản lý dự thầu 2 Đề tài thuộc diện: ☐ Có ký kết thỏa thuận sở hữu trí tuệ đối với kết quả thực hiện 3 Các số liệu và dữ liệu ban đầu: …………………………………… …………………………………………… …… ………………………………………………………………………………………… … ………………………………… … ……………………… ……………………… 4 Nội dung các phần thuyết minh và tính toán: … …………………………………………………………………………………… … … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………… ……………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… 5 Các bản vẽ, đồ thị ( ghi rõ các loại và kích thước bản vẽ ): … ……………………………………………………………………………………… … ……………………………………………………………………………………… … …………………………………………………… ………………………………… … ……………………………………………………………………………………… 6 Họ tên người hướng dẫn: T S L ê Tr ần Đ ức 7 Ngày giao nhiệm vụ đồ án: 15 / 09 / 2 019 8 Ngày hoàn thành đồ án: 15 / 12 / 2 019 Đà Nẵng, ngày 19 tháng 12 năm 201 9 Trưởng Bộ môn …………………… Người hướng dẫn i L Ờ I C Ả M ƠN Trong suốt thời gian thực hiện và hoàn thành đồ án này, em đã nhận được sự giúp đỡ và hướng dẫn tận tình của các Thầy, các Cô và các bạn trong Khoa Công nghệ Thông tin Trường Đại học Bách khoa - Đại học Đà Nẵng Em xin gửi lời cảm ơn chân thà nh và sâu sắc tới các Thầy Cô trong Khoa đã giảng dạy và truyền đạt những kiến thức cần thiết, những kinh nghiệm quý báu cho chúng em có thể thực hiện đồ án này Trước tiên, em xin chân thành cám ơn thầy giáo TS Lê Trần Đức giảng viên khoa công nghệ thông tin – Trường Đại Học Bách Khoa Đà Nẵng đã chỉ bảo tận tình, giúp đỡ em trong suốt quá trình họ c tập và quá trình thực hiện đề tài này Thứ hai, em xin chân thành cảm ơn Công ty cổ phần BYS đã tạo điều kiện, hỗ trợ và giúp đỡ em trong quá trình thực tập Mặ c dù đã có cố gắng hoàn thiện đồ án trong phạm vi và khả năng cho phép nhưng không tránh khỏi những thiếu sót, rất mong nhận được sự ý kiến đóng góp, nhận xét đánh giá của quý Thầy Cô Em chân thành cảm ơn! ii LỜI CAM ĐOAN Tôi xin cam đoan: 1 Nội dung trong đồ án này là do tôi thực hiện dưới sự hướng dẫn trực tiếp của thầy TS Lê Trần Đức 2 Các tham khảo dùng trong đồ án đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố 3 Nếu có những sao chép không hợp lệ, vi ph ạm, tôi xin chịu hoàn toàn trách nhiệm Sinh viên thực hiện Bùi Thị Ngọc Phúc iii M Ụ C L Ụ C TÓM TẮT NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC iii DANH MỤC HÌNH ẢNH v DANH MỤC BẢNG BIỂU vii DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT viii MỞ ĐẦU 1 1 Tổng quan về đề tài 1 2 Mục tiêu đề tài 2 3 Đối tượng ngh iên cứu 2 4 Phương pháp thực hiện 2 5 Bố cục của đồ án 3 CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 4 1 1 ASP NET Core 4 1 1 1 Giới thiệ u về ASP NET Core 4 1 1 2 ASP NET Core 4 1 1 3 Những đặc điểm nổi bật của ASP NET Core 5 1 2 AngularJS 5 1 2 1 Giới thiệu về AngularJS 5 1 2 2 Các đặc tính của của Angular 5 1 2 3 Các tính năng cốt lõi của AngularJS 6 1 3 Hệ quản trị cơ sở dữ liệu SQL Server 6 1 3 1 Giới thiệu về SQL Server 6 1 3 2 Vì sao nên chọn SQL Server 8 iv CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 9 2 1 Phân tích yêu cầu 9 2 1 1 Mô tả bài toán 9 2 1 2 Hiện trạng 9 2 1 3 Yêu cầu Chức năng 9 2 1 4 Yêu cầu phi chức năng 9 2 2 P hân tích và thiết kế hệ thống 11 2 2 1 Các tác nhân của hệ thống 11 2 2 2 Sơ đồ tổng quan hệ thống 12 2 2 3 Sơ đồ chi tiết quy trình dự thầu 13 2 2 4 Sơ đồ Use - case 15 2 2 5 Sơ đồ hoạt động 18 2 2 6 Thi ết kế cơ sở dữ liệu 24 CHƯƠNG 3 TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 34 3 1 Triển khai môi trường làm việc 34 3 1 1 Yêu cầu 34 3 1 2 Thực hiện 34 3 2 Kết quả chương trình 34 KẾT LUẬN 42 1 Đánh giá kết quả 42 1 1 Ưu điểm 42 1 2 Hạn chế 42 2 Hướng phát triển 43 TÀI LIỆU THAM KHẢO 44 PHỤ LỤC 45 v DANH M Ụ C HÌNH Ả NH Hình 1 1 Kiến trúc NET 4 Hình 1 2 Các thành phần chính trong SQL Server 7 Hình 2 1 Sơ đồ tổng quan hệ thống 13 Hình 2 2 Sơ đồ chi tiết quy trình dự thầu 14 Hình 2 3 Ca sử dụng tổng quát 15 Hình 2 4 Quản lý tài khoản 16 Hình 2 5 Cài đặt thông tin 16 Hình 2 6 Quản lý người dùng 17 Hình 2 7 Phân quyền gói thầu 17 Hình 2 8 Sơ đồ hoạt động phần quản lý người dùng 18 Hình 2 9 Sơ đồ hoạt động phần cài đặt 19 Hình 2 10 Sơ đồ hoạt động phần quản lý gói thầu 19 Hình 2 11 Sơ đồ hoạt động phần Quản lý tài khoản 20 Hình 2 12 Sơ đồ hoạt động phần Hồ sơ mời thầu 20 Hình 2 13 Sơ đồ hoạt động phần trình duyệt giá 21 Hình 2 14 Sơ đồ hoạt động phần xem thông báo 21 Hình 2 15 Sơ đồ hoạt động phần PĐNDT 22 Hình 2 16 Sơ đồ hoạt động phần TK - PCTĐ 23 Hình 2 17 Sơ đồ hoạt động phần PV - TT 23 Hình 2 18 Sơ đồ hoạt động phần kết quả dự thầu 24 Hình 3 1 Màn hình đăng nhập 34 Hình 3 2 Màn hình quản lý người dùng 35 Hình 3 3 Màn hình cài đặt thông tin 35 Hình 3 4 Màn hình danh sách gói thầu 36 Hình 3 5 Màn hình chi tiết gói thầu 36 Hình 3 6 Màn hình phân quyền gói thầu 37 Hình 3 7 Màn hình upload Hồ sơ mời thầu 37 Hình 3 8 Màn hình bắt đầu quy trình dự thầu 38 Hình 3 9 Màn hình tạo mới phiếu đề nghị dự thầu 38 Hình 3 10 Màn hình tạo mới bảng phân công tiến độ 39 Hình 3 11 Màn hình tạo mới bảng tóm tắt điều kiện dự thầu 39 Hình 3 12 Màn hình tạo mới bảng báo cáo khảo sát công trình 40 Hình 3 13 Màn hình tạo mới trình duyệ t giá 40 Hình 3 14 Mà n hình quản lý phỏng vấn/ thương thảo 41 vi Hình 3 15 Màn hình kết quả dự thầu 41 vii DANH M Ụ C B Ả NG BI Ể U Bảng 2 1 Các tác nhân chính của hệ thống 11 Bảng 2 2 Các tác nhân chính trong từng gói thầu 11 Bảng 2 3 ADUserGroups (Nhóm n gười dùng) 25 Bảng 2 4 ADUsers (Người dùng) 25 Bả ng 2 5 HREmployees (Nhân viên) 26 Bảng 2 6 ARBidOpportunitys(Gói thầu) 26 Bảng 2 7 ARProposedTenderParticipatingReports (Phiếu đề nghị dự thầu) 28 Bảng 2 8 ARTe nderPriceApprovals (Trình duyệt giá) 29 Bảng 2 9 ARTenderConditionalSummaries (Bảng tóm tắt điều kiện dự thầu) 29 Bảng 2 10 A RBidPermissi onGroup (nhóm quyền) 30 Bảng 2 11 ARBidPermissions (Quyền) 31 Bảng 2 12 ARBidUserGroupPermissions (Quyền của người dùng tỏng từng gói thầu) 31 Bảng 2 13 ARBidUser Groups (Nhóm người dùng trong gói thầu) 31 Bảng 2 14 ARBidDocumentTypes (Loại tài liệu HSM T) 32 Bảng 2 15 ARBidDocuments (Tài liệu HSMT) 32 Bảng 2 16 ARBidUserNotifications (Thông báo user) 32 Bảng 2 17 ARBidEmailHistorys (Lịch sử gởi mail) 33 viii DANH SÁCH CÁC KÝ HI Ệ U, CH Ữ VI Ế T T Ắ T Từ viết tắt Diễn giải API Application Programming Interface HSMT Hồ sơ mời thầu HSDT Hồ sơ dự thầu KQDT Kết quả dự thầu PCTĐ Phân công tiến độ TDG Trình duyệt giá ĐNDT Đề nghị dự thầu PV Phỏng vấn VLXD Vật liệu xây dựng Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 1 M Ở Đ Ầ U 1 Tổng quan về đề tài Năm 2017, Việt Nam chính thức định hướng phát triển ngành công nghiệp 4 0 - Đây là xu hướng công nghệ tất yếu mà n ước ta cần hướng đến để theo kịp các nước phát triển trên thế giới Cách mạng công nghiệp 4 0 mở ra cho chúng ta nhiều cơ hội để nâng cao trình độ, năng lực sản xuất và cạnh tranh trong chuỗi giá trị toàn cầu, tạo ra sự thay đổi lớn về mô hình kinh doanh Nhữn g năm gần đây, khi hạ tầng công nghệ thông tin được đầu tư và mở rộng thì các ứng dụng công nghệ thông tin dần phát triển và được áp dụng rộng rãi trên nhiều lĩnh vực, từ đơn giản đến phức tạp Với tốc độ phát triển của công nghệ thông tin, sự liên kết dữ liệu chặt chẽ đã giúp cho năng lực xử lý và lưu trữ thông tin của từng cá nhân, từng tổ chức hiệu quả hơn Trong bối cảnh nền công nghệ thông tin đã và đang phát triển mạnh mẽ như hiện nay, ngày càng có nhiều ứng dụng công nghệ mới vào đời sống, phục vụ cô ng việc cũng như giải trí cho con người trong tất cả các lĩnh vực Trong ngành xây dựng, mức độ cạnh ngày càng trở lên sôi động Không những danh mục đầu tư xây dựng được mở rộng mà số lượng doanh nghiệp nội địa và doanh nghiệp ngoại c ũng ngày càng nhiều Từ năm 2001 đến nay, cùng với nền kinh tế cả nước trên đà phát triển mạnh và hội nhập sâu hơn, rộng hơn vào nền kinh tế khu vực và thế giới, ngành Xây dựng đã tổ chức thực hiện có hiệu quả các chiến lược, Quy hoạch và Kế hoạch phát tri ển dài hạn trong các lĩnh vực của Ngành như: Định hướng quy hoạch tổng thể phát triển các đô thị Việt Nam đến năm 2025, tầm nhìn đến năm 2050; Chiến lược phát triển nhà ở đến năm 2020, tầm nhìn đến năm 2030; Quy hoạch xây dựng các vùng kinh tế trọng điểm, vùng tỉnh và các đô t hị; Quy hoạch tổng thể phát triển VLXD, xi măng, cùng với các Chiến lược, định hướng về cấp nước, thoát nước, quản lý chất thải rắn đô thị trên phạm vi cả nước với mục tiêu đảm bảo sự phát triển ngành Xây dựng đáp ứng yêu cầu phát tr iển kinh tế - xã hội của đất nước theo định hướng phát triển bền vững Ngành Xây dựng đã có những bước tiến đáng kể theo hướng hiện đại, cả trong lĩnh vực xây dựng công trình, vật liệu xây dựng, kiến trúc và quy hoạch xây dựng, phát triển đô thị và nhà ở; năng lực xây dựng côn g trình có nhiều tiến bộ, đáp ứng ngày càng tốt hơn nhu cầu về xây dựng, kể cả những công trình quy mô lớn, đòi hỏi chất lượng cao, công nghệ hiện đại ở trong và ngoài nước Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 2 Có một thực trạng đang hiện hữu ở nhiều doanh nghiệp xây dựng là: họ vẫn đang rất hạn chế ứng dụng phần mềm vào trong công tác quản lý điều hành hoạt động doanh nghiệp Xây dựng là một ngành có vốn đầu tư lớn, thời gian triển khai dự án lâu, địa bàn thi công rộng và phân tán, có sự tham gia của nhiều đơn vị, tổ chức , cá nhân Bài toán q uản trị cho ngành xây dựng trở nên cấp thiết hơn bao giờ hết khi các doanh nghiệp xây dựng vẫn giữ cách quản lý truyền thống: vừa chưa sử dụng hiệu quả nguồn lực lại gây nên tình trạng lãng phí, mất đi một số cơ hội đầu tư mới Từ vấn đề đó nên em đã chọn đề tài “ Xây dựng hệ thống quản lý dự thầu ” để làm đề tài tốt nghiệp của mìn h với mục tiêu nâng cao tính chuyên nghiệp trong tất cả các khâu quản lý dự thầu của các doanh nghiệp xây dựng 2 Mục tiêu đề tài Việc tạo ra hệ thống “ Xây dựng h ệ thống qu ản lý dự thầu ” nhằm nâng cao tính chuyên nghiệp trong tất cả các khâu quản lý dự thầu của các doanh nghiệp xây dựng Thông qua hệ thống này các doanh nghiệp có thể dễ dàng quản lý quy trình dự thầu của mình, dễ dàng tìm kiếm các tài liệu liên qua n, t iết kiệm được nhiều chi phí, thời gian và nhân lực cho công tác dự thầu Từ đó sẽ thuận tiện hơn trong việc thực hiện các công việc liên quan 3 Đối tượng nghiên cứu Hệ thống xây dựng trên quy trình quản lý dự thầu của tập đoàn xây dựng Hòa Bình - Một tr ong những tập đo àn xây dựng tại Việt Nam 4 Phương pháp thực hiện Với những mục đích nêu trên, để có thể xây dựng hệ thống hoàn chỉnh em đặt ra những phương pháp cụ thể cho mình như sau: Sử dụng kiến thức đã học kết hợp với các thông tin về nghiệp vụ đầu t hầu t ìm hiểu tại tập đoan HBC để phân tích yêu cầu, từ đó xây dựng hệ thống phù hợp Nghiên cứu các hệ thống tương tự để tìm hiểu ưu nhược điểm từ đó vận dụng cho sản phẩm của mình Khảo sát yêu cầu khách hàng, thu thập dữ liệu để phân tích đúng, phù hợp với yêu cầu khách hàng Tìm hiểu về AngularJS và NET Core Tìm hiểu về lập trình web API ( Application Programming Interface ) Thực hiện xây dựng hệ thống trên nền tảng web, sử dụng AngularJS để lập trình front - end và Net Core cho back - end Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 3 5 Bố cục của đ ồ án Đồ án bao gồm các nội dung sau: Mở đầu Chương 1: Cơ sở lý thuyết Chương 2: Phân tích và thiết kết hệ thống Chương 3: Triển khai và đánh giá kết quả Kết luận Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 4 CHƯƠNG 1 CƠ S Ở LÝ THUY Ế T 1 1 ASP NET Core 1 1 1 Giới thiệu về ASP NET Core ASP NET Core không p hải là một ngôn ngữ lậ p trình ASP NET Core là một Open - source mới và là Cross - Platform framework giúp xây dựng các ứng dụng internet hiện đại dựa trên cloud Như là, web apps, IoT apps, mobile backends Các ứng dụng ASP NET Core có thể chạy trên Net core hoặc trên NET framewrok Nó là kiến trúc cung cấp f ramework phát triển tối ưu cho các ứng dụng triển khai trên cloud hoặc chạy local Nó bao gồm các Module thành phần với chi phí tối thiểu Do đó bạn có thể giữ lại tính lin h hoạt khi xây dựng ứng dụng của mình Bạn có thể phát triển và chạy các ứng dụng AS P NET Core Cross - platfrom trên Windows, trên Mac, trên Linux ASP NET Core là mã nguồn mở trên Github 1 1 2 ASP NET Core Hiện nay, về cơ bản NET có ba phiên bản khác nhau: NET Framework, NET Core và Mono Mỗi phiên b ản có Runtime Library và Toolings riêng Hình 1 1 Kiến trúc NET NET Framework được phát hành năm 2002 và chỉ hoạt động trên hệ điều hành Windows NET Framework là lựa chọn tốt nhất cho việc thiết kế các ứ ng dụng Desktop Windows Những nền tảng ứng dụng như WPF, Winforms, ASP NET(1 - 4) đều hoạt động dựa trên NET Framework Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 5 Mono là phiên bản cộng đồng nhằm mang NET đến những nền tảng ngoài Windows Mono được phát triển chủ yếu nhằm xây dựng những ứng dụng v ới giao diện người dùng và được sử dụng rất rộng rãi: Unity Game, Xamarin NET Core là phiên bản được phát hành năm 2013 với định h ướng phát triể n đa nền tảng và mã nguồn mở cung cấp một mô hình phát triển ứng dụng gọn nhẹ và linh hoạt 1 1 3 Những đặc điểm n ổi bật của ASP NET Core • Hợp nhất việc xây dựng web UI và web APIs • Tích hợp những client - side frameworks hiện đại và những luồng phát triển • Hệ thống cấu hình dựa trên môi trường đám mây thật sự • Dependenc y injection được xây dựng sẵn • HTTP request được tối ưu nhẹ hơn • Có thể host trên IIS hoặc self - host trong process của riêng bạn • Được xây dựng trên NET Core, hỗ trợ thực sự app versioning • Chuyển các thực thể, thành phần, module như những NuGet packages • Những công cụ mới để đơn giản hóa quá trình phát triển web hiện đại • Xây dựng và chạy đa nền tảng (Windows, Mac và Linux) • Mã nguồn mở và tập trung vào cộng đồng 1 2 AngularJS 1 2 1 Giới thiệu về AngularJS Angular là một bộ Javascript Framework rất mạnh và thường được sử dụng để xây dựng project Single Page Application (SPA) Nó hoạt động dựa trên các thuộc tính mở rộng HTML (các atributes theo quy tắc của Angular) Đây là một Framework mã nguồn mở hoàn toàn miễn phí và được hàng ngàn c ác lập trình viên trên thế giới ưa chuộng và sử dụng Framework này được thế hệ Web 2 0 phá t triển khá mạnh ở nước ngoài, tuy nhiên ở Việt Nam thì vẫn chưa thông dụng lắm 1 2 2 Các đặc tính của của Angular • AngularJS là một Framwork phát triển dựa trên Javascrip t để tạo các ứng dụng web phong phú • AngularJS thường dùng để phát triển frontend (giao diện khách hàng) thông qua các API để gọi data, sử dụng mô hình MVC rất mạnh mẽ • Mã nguồn AngularJS tự động fix với các trình duyệt khác nhau nên bạn không cần phải lo vấ n đề tương thích trình duyệt Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 6 • Angular là mã nguồn mở, hoàn toàn miễn phí và được phát triển bởi hàng ngàn các lập trình viên trên thế giới 1 2 3 Các tính năng cốt lõi của AngularJS Data - binding : (liên kết dữ liệu) tự động đồng bộ dữ liệu giữa model và view Scope : (Phạm vi) Đây là những đối tượng kết nối giữa Controller và View Controller : Đây là những hàm javascrip t xử lý kết hợp với bộ điều khiển Scope Service : Như tôi đề cập ở trên, AngularJS sử dụng các API được xây dựng từ các web service (PHP, ASP) để thao tác với DB Filters : Bộ lọc lọc ra các thành phẩn của một mảng và trả về mảng mới Directives : đánh dấu vào các yếu tố của DOM, nghĩa là sẽ tạo ra các thẻ HTML tùy chỉnh Templates : hiển thị thông tin từ controller, đây là một thành phần của views Rout ing : chuyển đổi giữa các action trong controller MVC : Mô hình chia thành phần riêng biệt thành Model, View, Controller Đây là một mô hình k há hay nhưng trong Angular thì nó được chế biến lại một chút gần giốn với MVVM (Model View View Model) Deep Linking : Liên kết sâu, cho phép bạn mã hóa trạng thái của ứn g dụng trong các URL để nó có thể đánh dấu được với công cụ tìm kiếm Dependency Injection: Angular giúp c ác nhà phát triển tạo ứng dụng dễ dàng hơn để phát triển, hiểu và thử nghiệm dễ dàng 1 3 Hệ quản trị cơ sở dữ liệu SQL Server 1 3 1 Giới thiệu về SQL Server SQ L Server là một hệ quản lý cơ sở dữ liệu quan hệ được phát triển bởi Microsoft SQL Server hoạt động theo mô hình Client/Server cho phép nhiều người dùng truy xuất đến CSDL tại cùng một thời điểm Ngôn ngữ truy vấn chính của SQL Server là T - SQL và ANSI SQ L 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 Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 7 Hình 1 2 Các thành phần chính trong SQL Server Database Engine : là một engine có khả năng chứa data ở các quy mô khác nhau dưới dạng bảng và hỗ trợ tất cả các kiểu kết nối thông dụng của Microsoft như ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC) Replication : được sử dụng để bảo đảm cho dữ liệu ở 2 database được đồng bộ (synchronized) Integration Services (DTS) : một tập hợp các công cụ đồ họa và các đối tượng lập trình cho việc di chuyển, sao chép và chuyển đổi dữ liệu Analysis Services : là một dịch vụ phân tích dữ liệu của Microsoft và là một công cụ rất mạnh giúp cho việc phân tích dữ liệu trở nên dễ dàng và hiệu quả bằng cách dùng k hái niệm hình khối nhiều chiều (multi - dimension cubes) và kỹ thuật “khai phá dữ liệu” (data mining) Notification Services : là nền tảng cho sự phát triển và triển khai các ứng dụng tạo và g ửi thông báo Notification Services có thể gửi thông báo theo địch thời đến hàng ngàn người đăng ký sử dụng nhiều loại thiết bị khác nhau Reporting Services : bao gồm các thành phần server và client cho việc tạo, quản lý và triển khai các báo cáo Reporti ng Services cũng là nền tảng cho việc phát triển và xây dựng các ứn g dụng báo cáo Full Text Search Service : là một dịch vụ đặc biệt cho đánh chỉ mục và truy vấn cho dữ liệu văn bản không cấu trúc được lưu trữ trong các CSDL SQL Server Đánh chỉ mục với Full Text Search có thể được tạo trên bất kỳ cột dựa trên dữ liệu văn bản Nó sẽ rất hiệu quả cho việc tìm các sử dụng toán tử LIKE trong SQL với trường hợp tìm văn bản Service Broker : được sử dụng bên trong mỗi Instance, là môi trường lập trình cho việc các ứng dụng nhảy qua các Instance Service Broker giao tiếp qua giao thức Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 8 TCP/IP và cho phép các component khác nhau có thể được đồng bộ cùng nhau theo hướng trao đổi các message Service Broker chạy như một phần của bộ máy cơ sở dữ liệu, cung cấp một nền tảng truyền message tin cậy và theo hàng đợi cho các ứng dụng SQL Se rver 1 3 2 Vì sao nên chọn SQL Server • Thao tác với cơ sở dữ liệu dễ dàng • Công cụ đơn giản, trực quan đễ sử dụng • Hiệu năng cao • Cộng đồng hỗ trợ vô cùng lớn • Được cung cấp nhiều tính tính năn g bảo mật đáng giá và mạnh mẽ Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 9 CHƯƠNG 2 PHÂN TÍCH VÀ THI Ế T K Ế H Ệ TH Ố NG 2 1 Phân tích yêu cầu 2 1 1 Mô tả bài toán Thị trường ngày càng cạnh tranh gay gắt và khốc liệt, do vậy, việc thay đổi trong tổ chức để thích nghi với thị trường là một trong những câu hỏi mà mọi doanh nghiệp cần phải tìm ra câu trả lời Doanh nghiệp nào sớm tìm ra và thay đổi phù hợp trước đối thủ cạnh tranh thì sẽ chiếm giữ vị thế tiên phong và có cơ hội dẫn dắt thị trường Nhằm cải tiến công nghệ và quy trình hoạt động, Tập đoàn xây dựng Hòa Bình mong muốn ứng dụng hệ thống quản lý dự thầu vào vấn đề vận h ành doanh nghiệp để kiểm soát chi phí và tăng lợi nhuận Hệ thống quản lý dự thầu là hệ thống quản lý quy trình dự thầu với những tính năng ưu Việt, đơn giản, dễ dàng sữ dụng và quản lý hứa hẹn sẽ đáp ứng được những yêu cầu mà công ty đặt ra 2 1 2 Hiện tr ạng Hiện tại, các quy trình trong 1 vòng đời của gói thầu đang được quản lý không chặt chẽ, các thông tin tài liệu của từng gói thầu chỉ quản lý bằng giấy tờ, lưu trữ không tập trung dẫn đến việc xữ lý, thao tác chậm, tìm kiếm tài liệu khó khăn, không đồn g bộ dữ liệu Quy trình chuẫn bị dự t hầu không đúng Việc quản lý nhân viên không được hiệu quả , tính bảo mật dữ liệu không cao 2 1 3 Yêu cầu Chức năng ➢ Quản lý, phân quyền được các nhân viên trong hệ thống ➢ Quản lý gói thầu, thực hiện đúng các quy trình dự thầu ➢ Cập nhật dữ liệu nhanh, đồng bộ dữ liệu ➢ Thông báo nhắc nhở người dùng ➢ Xuất file, in các tài liệu 2 1 4 Yêu cầu phi chức năng ➢ Yêu cầu sản phẩm • Được sử dụng trong môi trường: Hệ điề u hành mạng Windows server 2012 trở lên Cấu hình tối thiểu: Core i3 3 0GHz, 4GB RAM, 500 GB HDD • Ngư ời sử dụng phải kết nối thiết bị với internet để truy cập hệ thống • Đạt hiệu quả về thời gian: thời gian cần thiết để thực hiện tra cứu thông tin không quá 5 giây Thời gian cần thiết để cập nhật dữ liệu không quá 8 giây • Độ t in cậy cao: các kết quả đưa ra chính xác, đầy đủ, ngắn gọn Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 10 • Linh động: Có tính mở, thuận tiện cho việc b ảo trì, phát triển hệ thống Có đầy đủ các tiện ích phục vụ cho người sử dụng Phải c ó từng cấp độ ưu tiên cho người sử dụng và đảm bảo việc bảo mật chư ơng trình Phải có chương trình quản trị hệ thống cho người điều hành, chương trình phải có tiện ích thu ận tiện cho việc thêm bớt user, cấp phát quyền, quản trị theo nhóm… Các phân hệ của chương trình phải tuân thủ theo t rật tự thực hiện yêu cầu của người sử dụng và phần giao diện chung ➢ Yêu cầu tổ chức • Cài đặt: Microsoft SQL Sever để quản lý dữ liệu Microsoft Visual Studio 2017 và Visual Studio Code dùng để xây dựng chương trình • Hợp chuẩn: - Nhất quán các thuật ngữ, chức năng… trong toàn bộ hệ thống chương - trình - Phông chữ: Sử dụng phông chữ thống nhất trong tất cả các máy làm việc - với hệ thống Sử dụng phong chữ tiếng Việt, tiêu chuẩn Unicode - Kiểu nhập liệu: Thống nhất kiểu nhập liệu cho ngày, số như sau: Ngày - được nhập theo kiểu French: dd/mm/yyyy Số đư ợc nhập theo kiểu USA - Ví dụ: 123,456 78 (một trăm hai mươi ba nghìn bôn trăm năm mươi sáu - phẩy bảy mươi tám) • Chuyển giao: Dễ chuyển giao giữa các hệ thống, được áp dụng rộng dãi trong các lĩ nh vực ➢ Yêu cầu ngoài • Bả o mật: Mỗi người sử dụng trong hệ thống cần được phép truy cập đến các chức năng và thông tin cần thiết liên quan đến nhiệm vụ và trách nhiệm của mình, đồng thời không được truy cập đến các chức năng và nằm ngoài phạm vị trách nhiệm của mình Việc phân quy ền làm việc do quản trị hệ thống đảm nhậ n • An toàn: - Tất cả các thông tin được lưu trữ trên 15 năm Không mất mát thông tin, không có sự nhầm lẫn sai lệch, thông tin chính xác và đựơc lưu trữ rõ ràng không dư thừa thông tin - Hệ thống sẽ tự động đăng xuất tấ t cả khách hàng sau một thời gian không hoạt động - Hệ thống sẽ không để lại bất kỳ cookie nào trên máy tính người dùng có chứa mật khẩu người dùng Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 11 - Các máy chủ back - end của hệ thống chỉ có thể truy cập được đối với người quản trị được xác thực - Người dùng chỉ có thể đăng nhập khi đã đăng ký thàn h công và xác thực email được gửi từ hệ thống 2 2 Phân tích và thiết kế hệ thống 2 2 1 Các tác nhân của hệ thống Bảng 2 1 Các tác nhân chính của hệ thống Tác nhân Mô tả Admin - Xem danh sách gói thầu, xem chi tiết gói thầu - Xóa, tạo mới, chỉnh sửa gói thầu, phân quyền s ử dụng cho gói thầu - Quản lý nhóm người dùng, quản lý người dùng - Cài đặt thông tin chung - Có tất cả các quy ền thao tác trong gói thầu Chủ trì - Xem danh sách gói thầu, xem chi tiết gói thầu - Xóa, tạo mới, chỉnh sửa gói thầu, phân quyền s ử dụng cho gói thầu - Thao tác với từng gói thầu theo sự phân quyền trong từng gói thầu Các nhân viên khác Xem danh sách gói thầu, xem chi tiết gói thầu Thao tác hệ thống trên sự phân quyền của admin Bảng 2 2 Các tác nhân chính trong từng gói thầu Tác nhân Mô tả Admin Có tất cả các quyền thao tác trong gói thầu Chủ trì dự án - Upload, download file HSMT - Tạo mới phiếu ĐNDT, Xem/ sửa phiếu ĐNDT, in ĐNDT, Gửi duy ệt ĐNDT - Gửi yêu cầu thông báo triển khai, gửi mail triển khai, xem email, tạo mới/ xem / sửa/ in/ gửi bảng PCTĐ, bắt đầu lập HSDT Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 12 - Upload, download file HSDT - Tạo mới, xem, sửa, xóa, in liveform HSDT, chốt HSDT - Tạo/ cập nhật lời mời PV, thông báo PV, chốt cô ng tác chu ẩ n bị PV, upload biên bản phỏng vấn, đóng PV - Chọn KQDT, upload/ tải KQDT, xem email phản hồi, thô ng báo các bên liên quan - Thêm mới hợp đồng kí kết, tải xuống hợp đồng kí kết - Upload biên bản họp kick - off Người phân phối hồ sơ - Upload/ download HSM T, sửa HSMT, xác nhận đã đ ủ HSMT - Xem ĐNDT, in ĐNDT - Xem/ in bản phân công tiến độ, bắt đầu lập HSDT - Upload/ download/ sửa file HSDT - Xem/ in liveform HSDT, chốt HSDT - Xem TDG - Tải KQDT - Tải hợp đồng kí kết Các nhân viên khác - Download HSMT - Xem, in bảng phân côn g tiến độ - Upload những tài liệu được phân công làm - Thao tác theo sự phân quyền của admin trong từng gói thầu 2 2 2 Sơ đồ tổng quan hệ thống Hệ thống bao gồm 3 module chính: Quản lý người dùng: gồm phần quản lý người dùng và quản lý nhóm người dùng Quản lý cài đặt: cấu hình các thông tin master data s ử dụng cho quy trình dự thầu Quản lý gói thầu: xem danh sách gói thầu và quản lý quy trình dự thầu, phân quyền cho từng gói thầu Đ ây là module chính của phần mềm Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 13 Hình 2 1 Sơ đồ tổng quan hệ thống 2 2 3 Sơ đồ chi tiết quy trình dự thầu Sau khi tạo mới gói thầu, ng ười dùng sẽ thao tác x ử lý gói thầu theo quy trình: • Hồ sơ dự thầu: upload, download những thông tin mời thầu đã được nhận để lưu trữ, tiện lợi cho việc tìm kiếm sau này, phần này sẽ không ảnh hưởng đến quy trình gói thầu • Hồ sơ dự thầu: P hần này là phần quy trình chính của từng gói thầu, bao gồm các công tác chu ẩ n bị dự thầu từ tạo phiếu đề nghị dự thầu đến chốt và nộp hồ sơ dự thầu • Kết quả dự thầu : Lưu những tài liệu hợp đồng ký kết , gởi các email thông báo cho các bên liên quan khi trúng thầu, thông báo và upload các biên bản họp kick - off Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 14 Hình 2 2 S ơ đồ chi tiết quy trình dự thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 15 2 2 4 Sơ đồ Use - c ase M ộ t use - case l à m ộ t t ậ p h ợ p c á c ho ạ t đ ộ ng c ủ a h ệ th ố ng nh ằ m tr ả l ờ i yêu c ầ u c ủ a m ộ t t á c nhân Bi ể u đ ồ user case mô t ả t ậ p h ợ p c á c user case, c á c t á c nhân v à nh ữ ng quan h ệ gi ữ a ch ú ng C á c bi ể u đ ồ use - case mô t ả c á i nh ì n t ĩ nh v ề h ệ th ố ng dư ớ i c on m ắ t ngư ờ i s ử d ụ ng Một số sơ đồ use - case chính của hệ thống: Hình 2 3 Ca sử dụng tổng quát Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 16 Hình 2 4 Quản lý tài khoản Hình 2 5 Cài đặt thông tin Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 17 Hình 2 6 Quản lý người dùng Hình 2 7 Phân quyền gói thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 18 2 2 5 Sơ đồ hoạt động D ưới đây là một số sơ đồ hoạt động thể hiện một số chức năng chính của hệ thống: Hình 2 8 Sơ đồ hoạt động phần quản lý người dùng Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 19 Hình 2 9 Sơ đồ hoạt động phầ n cài đặt Hình 2 10 Sơ đồ hoạt động phần quản lý gói thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 20 Hình 2 11 Sơ đồ hoạt động phần Quản lý tài khoản Hình 2 12 Sơ đồ hoạt động phần Hồ sơ mời thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 21 Hình 2 13 Sơ đồ hoạt động phần trình duyệt giá Hình 2 14 Sơ đồ hoạt động phần xem thông báo Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 22 Hình 2 15 Sơ đồ hoạt động phần PĐNDT Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 23 Hình 2 16 Sơ đồ hoạt động phần TK - PCTĐ Hình 2 17 Sơ đồ hoạt động phần PV - TT Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 24 Hình 2 18 Sơ đồ hoạt động phần kết quả dự thầu 2 2 6 Thiết kế cơ sở dữ liệu ❖ Quy tắc đặt tên: • Tên table: - Tên bảng bắt đầu bằng 2 ký tự phân biệt phân hệ + Danh từ chỉ ý nghĩa + “s” - Danh từ kí hiệu phân hệ như sau: ▪ AD: Phân hệ quản lý - Administrator ▪ AR: Phân hệ liên quan đến gói thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 25 ▪ HR: phân hệ nhân sự, nhân viên ▪ GE: Phân hệ dùng chung – General - Tên bảng luôn kết thúc bằng “s” - Tên bảng con = tên bảng cha (bỏ “s”) + tên bảng con (vd: ARTenderPreparationPla nningAssignment Item s là con ARTenderPreparationPlanningAssignments) - Camel Key cho tên bảng dài (2 ký hiệu phân hệ viết hoa) • Tên colum: - Tên column = Tên table bỏ “s” + danh từ ý nghĩa (vd: ARBidopprtunityID , …) - Camel Key cho tên column - Khóa ngoại bắt đầu bằng “FK_”+ ID mà khóa ngoài trỏ đến (vd: FK_ HREmployeeID trỏ đên bảng HREmployees ) - Nên sử dụng các trường để phục vụ việc ghi log dữ liệu AACreatedUser, AACreatedDate, AAUpdatedUser, AAUpdatedDate, AAStatus ❖ Mô tả một số bảng dữ liệu chính : Bảng 2 3 ADUserGroups (Nhóm người dùng) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ADUserGroupID ID nhóm người dùng int Khóa chính ADUserGroupName Tên nhóm người dùng nvarchar 256 ADUserGroupDesc Mô tả nhóm người dùng nvarchar 512 Bảng 2 4 ADUsers (Người dùng) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ADUserID ID người dùng int Khóa chính FK_ADUserGroupID Nhóm người dùng int Khóa ngoại FK_HREmplo yeeID Nhân viên int Khóa ngoại ADUserGroupDesc Mô tả nhóm người dùng nvarchar 512 ADUserName Tên đăng nhập varchar 50 ADPassword Mật khẩu varchar 50 ADUserIsActive Check hoạt động bit Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 26 Bảng 2 5 HREmp loyees (Nhân viên) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú HREmployeeID ID nhân viên int Khóa chính HREmployeeNo Mã nhân viên nvarchar 50 HREmployeeName Tên nhân viên nvarchar 256 HREmployeeDesc Mô tả nvarchar 512 HREmployeeGender Giới tính nvarchar 50 HREmployeeBirthday Ngày sinh datetime HREmployeePhone Số điện thoại nvarchar 50 HREmployeeFax Số Fax nvarchar 50 HREmployeeTaxCode Mã số thuế nvarchar 50 HREmployeeIsActive Check hoạt động bit FK_ GECountryID Quốc gia int Kh óa ngoại FK_GEStateProvinceID Tỉnh/ thành phố int Khóa ngoại FK_GEDistrictID ID quận/ huyện int Khóa ngoại FK_GE WardID ID xã/ phường int Khóa ngoại HREmployeeAddress Địa chỉ nvarchar 256 Bảng 2 6 ARB idOpportunitys(Gói thầu) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARBidOpportunityID ID gói thầu int Khóa chính ARBidOpportunityNo Mã gói thầu nvarchar 50 ARBidOpportunityName Tên gói thầu nvarchar 256 ARBidOpportunityProjectName Tên dự án nvarchar 512 ARBidOpportunityPlace Địa điểm nvarchar 50 ARBidOpportunityCustomerType Loại khách hàng nvarchar 50 ARBidOpportunityFloorArea Diện tích sàn decimal ARBidOpportunityQuarter Quý nvarchar 50 ARBidOpportunityEstimatedProjectStartDate N gày khởi công dự án datetime Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 27 ARBidOpportunityEstimatedProjectEndDate Ngày kết thúc dự án datetime ARBidOpportunityDocumentLink Link tài liệu nvarchar 2 50 ARBidOpportunityStage Giai đoạn nvarchar 2 50 ARBidOpportunityStage Status Trạng thái nvarchar 2 50 FK_ARCustomer Tên khách hàng int Khóa ngoại ARBidOpportunityCustomerContactI ds Liên hệ nvarchar 256 ARBidOpportunityEvaluation Đánh giá dự án nvarchar 256 ARBidOpportunityTotalCostOfSubmission Tống giá trị nộp thầu Decimal FK_ARBidConstruct ionTypeID Loại công trình int Khóa ngoại FK_ARBidConstructionCategoryID Hạng mục thi công int Khóa ngoại FK_ChairEmployeeID Chủ trì dự án int Khóa ngoại ARBidOpportunityHBCChair Vai trò dự thầu nvarchar 256 ARBidOpportunityProjectInfo Mô tả dự án n varchar 512 ARBidOpportunityTradeName Tên thương mại nvarchar 256 Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 28 Bảng 2 7 ARProposedTenderParticipatingReports (Phiếu đề nghị dự thầu) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARProposedTende rParticipatingReportID ID PDNDT int Khóa chính FK_ARBidOpportunityID Gói thầu int Khóa ngoại FK_CreatedEmployeeID Người tạo int Khóa ngoại FK_UpdatedEmployeeID Người chỉnh sửa cuối cùng int Khóa ngoại IsDraftVersion Kiếm tra bảng chính thức Bit DocumentName Tên tài liệu nvarchar 2 50 EmployerAnalysis Lưu dữ liệu phần Phân tích chủ đầu tư nvarchar 2000 ConsultantAnalysis Lưu dữ liệu phần Phân tích nhà tư vấn nvarchar 2000 InternalResourcesEvaluation Tư đánh giá nguồn lực nvarchar 2000 Estim atedBudgetOfPakage Giá gói thầu tạm tính nvarchar 2000 FeeOfTenderInvitationDocument Tiền mua HSDT nvarchar 2000 ReportContractCondition Phân tích điều kiện hợp đồng nvarchar 2000 TenderDirectorProposal Ý kiến đề xuất của giám đốc dự thầu nvarchar 20 00 DecisionOfBoardOfGeneralDirector Quyết định của ban tổng giám đốc nvarchar 2000 ProjectImage Hình ảnh dự án nvarchar 2000 Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 29 Bảng 2 8 ARTenderPriceApprovals (Trình duyệt giá) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARTenderPriceApprovalID ID trình duyệt giá int Khóa chính FK_ARBidOpportunityID Gói thầu int Khóa ngoại FK_CreatedEmployeeID Người tạo int Khóa ngoại FK_UpdatedEmployeeID Người chỉnh sửa cuối cùng int Khóa ngoại IsDraftVer sion Kiếm tra bảng chính thức Bit ApprovalDate Ngày duyệt Datetime ApprovalTimes Lần duyệt int IsApprovedByTenderLeader Đã duyệt bởi nhóm trưởng bit IsApprovedByTenderManager Đã duyệt bởi trưởng phòng dự thầu bit IsApprovedByBoardOfDirector Đã duyệt bởi BTGĐ bit ProjectInformation Thông tin gói thầu nvarchar 2000 Technique Kỹ thuật nvarchar 2000 ContractCondition Điều kiện hợp đồng nvarchar 2000 TentativeTenderPrice Giá dự thầu dự kiến nộp nvarchar 2000 DocumentName Tên tài liệu nv archar 200 Bảng 2 9 ARTenderConditionalSummaries (Bảng tóm tắt điều kiện dự thầu) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARTenderConditionalSummaryID ID bảng tóm tắt điều kiện dự thầu int Khóa chính Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 30 FK_ARBidOpportunityID Gói thầu int Khóa ngoại FK_CreatedEmployeeID Người tạo int Khóa ngoại FK_UpdatedEmployeeID Người chỉnh sửa cuối cùng int Khóa ngoại IsDraftVersion Kiếm tra bảng chính thức Bit ProjectInformation Thông tin dự án nvarch ar 2000 Stakeholder Các bên liên quan nvarchar 2000 ScopeOfWork Phạm vi công việc nvarchar 2000 NonminatedSubContractor Nhà thầu được chỉ định nvarchar 2000 MaterialsTobeSuppliedOrAppointedByOwner Vật tư do CĐT cung cấp/ chỉ định nvarchar 2000 Ma inItemOfTenderSubmission Hồ sơ phải nộp đáng chú ý nvarchar 2000 RequestDocument Yêu cầu hồ sơ nvarchar 2000 RequestTenderClarification Yêu cầu làm rõ HSMT nvarchar 2000 ContractCondition Điều kiện hợp đồng nvarchar 2000 TenderCondition Điều kiện H SMT nvarchar 2000 OtherSpecialRequirement Yêu cầu đặt biệt khác nvarchar 2000 DocumentName Tên tài liệu nvarchar 2000 Bảng 2 10 ARBidPermissionGroup (nhóm quyền) Tên cột Giải thích Kiểu dữ liệu Max Leng th Ghi chú ARBidPermissionGroupID ID nhóm quyền int Khóa chính Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 31 ARBidPermissionGroupName Tên nhóm quyền nvarchar 512 ARBidPermissionGroupDesc Mô tả nvarchar 512 ARBidOpportunityStage Trạng thái gói thầu nvarchar 512 Bảng 2 11 ARBidPermissions (Quyền) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARBidPermissionID ID Quyền int Khóa chính FK_ARBidPermissionGroupID Nhóm quyền Int Khóa ngoại ARBidPermissionName Tên quyền nvarchar 512 ARBidPermi ssionDesc Mô tả nvarchar 512 ARBidPermissionType Loại quyền nvarchar 512 Bảng 2 12 ARBidUserGroupPermissions (Quyền của người dùng tỏng từng gói thầu) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú A RBidUserGroupPermissionID ID int Khóa chính FK_ARBidPermissionID Quyền int Khóa ngoại FK_ARBidUserGroupID Nhóm người dùng int FK_ARBidOpportunityID Gói thầu int FK_ARTenderDocumentTypeID Loại tài liệu int Bảng 2 13 ARBidUserGroups (Nhóm người dùng trong gói thầu) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARBidUserGroupID ID int Khóa chính ARBidUserGroupName Tên nhóm người dùng nvarchar 512 ARBidUserGroupDesc Mô tả nvarchar 512 ARBi dUserGroupIsStakeholders Là nhóm người dùng các bên liên quan bit ARBidUserGroupBeDelete Được phép xóa bit Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 32 Bảng 2 14 ARBidDocumentTypes (Loại tài liệu HSMT) Tên cột Giải thích Kiểu dữ liệu Max Length Gh i chú ARBidDocumentTypeID ID int Khóa chính ARBidDocumentTypeCode Mã loại tài liệu nvarchar 512 ARBidDocumentTypeName Tên loại tài liệu nvarchar 512 ARBidDocumentTypeDesc Mô tả nvarchar 512 ARBidDocumentTypeParentID Loại tài liệu cha int Bảng 2 15 ARBidDocuments (Tài liệu HSMT) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARBidDocumentID ID int Khóa chính FK_ARBidOpportunityID Gói thầu int Khóa ngoại ARBidDocumentName Tên tài liệu nvarch ar 512 FK_ARBidDocumentTypeID Loại tài liệu int Khóa ngoại ARBidDocumentVersion Phiên bản int ARBidDocumentStatus Trạng thái nvarchar 512 ARBidDocumentUploadedBy Người upload nvarchar 512 ARBidDocumentOriginalFileName Tên file nvarchar 512 ARB idDocumentFileExtension Phần mở rộng file nvarchar 512 ARBidDocumentContentType Loại file nvarchar 512 ARBidDocumentDescription Mô tả nvarchar 512 ARBidDocumentFileUrl Link tài liệu nvarchar 512 Bảng 2 16 ARBidUserNotifications (Thông báo user) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARBidUserNotificationID ID int Khóa chính FK_ARBidOpportunityID Gói thầu int Khóa ngoại ARBidUserNotificationLiveFormType Tên liveform nvarchar 512 Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 33 FK_HR SendEmployeeID Người gởi int Khóa ngoại FK_HRReceiveEmployeeID Người nhận int Khóa ngoại ARBidUserNotificationMessage Nội dụng thông báo nvarchar 512 ARBidUserNotificationState Trạng thái thông báo nvarchar 512 ARBidUserNotificationName Tên thông b áo nvarchar 512 ARBidUserNotificationDate Ngày thông báo datetime 512 Bảng 2 17 ARBidEmailHistorys (Lịch sử gởi mail) Tên cột Giải thích Kiểu dữ liệu Max Length Ghi chú ARBidEmailHistoryID ID int Khóa c hính FK_ARBidOpportunityID Gói thầu int Khóa ngoại ARBidEmailHistoryPurpose Mục đích mail nvarchar 512 ARBidEmailHistoryPurposeDesc Mô tả mục đích mail nvarchar 512 ARBidEmailHistoryFrom Người gửi nvarchar 512 ARBidEmailHistoryTo Người nhận nvarch ar 512 ARBidEmailHistorySubject Tiêu đề mail nvarchar 512 ARBidEmailHistoryContent Nội dung mail nvarchar 512 ARBidEmailHistorySentDate Ngày gửi datetime 512 ARBidEmailHistoryIsSuccess Gửi thành công bit ARBidEmailHistoryIsImportant Là email qua n trọng bit FK_HRRecipientEmployeeID Nhân viên nhân int Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 34 CHƯƠNG 3 TRI Ể N KHAI VÀ ĐÁNH GIÁ K Ế T QU Ả 3 1 Triển khai môi trường làm việc 3 1 1 Yêu c ầ u Trong đề tài này, em sử dụng công nghệ Angular, NET core, git và SQL Server để lập trình Vì vậy, để làm việc với Angular, NET core cần thiết lập các môi trường sau: Nodejs, Angular CLI, ASP NET Core, git, Integrated Development Enviroment (IDE) và SQL Server 3 1 2 Th ự c hi ệ n ➢ Cài đặt Nodejs, Angular CLI, ASP NET Core 2 0 , git ➢ Thiết lập môi trường để c hạy chương trình ➢ Cài đặt IDE cần thiết phục vụ cho việc lập trình, ở đây em chọn Visual Studio Code để code angular, Visual Studio 2017 để code NET Core ➢ Cài đặt SQL Server 3 2 Kết quả chương trình Một số hình ảnh của hệ thống: Hình 3 1 Màn hình đăng nhập Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 35 Hình 3 2 Màn hình quản lý người dùng Hình 3 3 Màn hình cài đặt thông tin Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 36 Hình 3 4 Màn hình danh sách gói thầu Hình 3 5 Màn hình chi tiết gói thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 37 Hình 3 6 Màn hình phân quyền gói thầu Hình 3 7 Màn hình upload Hồ sơ mời thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 38 Hình 3 8 Màn hình bắt đầu quy trình dự thầu Hình 3 9 Màn hình tạo mới phiếu đề nghị dự thầ u Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 39 Hình 3 10 Màn hình tạo mới bảng phân công tiến độ Hình 3 11 Màn hình tạo mới bảng tóm tắt điều kiện dự thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 40 Hình 3 12 Màn hình tạo mới bảng báo cáo khảo sát công trình Hình 3 13 Màn hình tạo mới trình duyệt giá Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 41 Hình 3 14 Màn hình quản lý phỏng vấn/ thương thảo Hình 3 15 Màn hình kết quả dự thầu Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 42 K Ế T LU Ậ N 1 Đánh giá kết quả 1 1 Ưu đi ể m Trong thời gian học tập và nghiên cứu làm đồ án tốt nghiệp, em đã nhận được nhiều sự giúp đỡ tận tình của thầy cô cũng như các bạn sinh viên để hoàn thành đề tài, qua quá trình làm đồ án xây dựng hệ thống quản lý dự thầu, em đã thu được kết quả: a Về mặt lý thuyết: • Tìm hiểu được bước triển khai hệ thống để hoàn thiện một sản phẩm trên thực tế • Tìm hiểu nhu cầu của người dùng về l ĩnh vực quản lý khách hàng • Phân tích thiết kế hệ thống, các luồng hoạt động cũng như các ca hoạt động cho một ứng dụng web nhiều chức năng • Cách thức xây dựng một website bằng AngularJS và NET core, một công nghệ mới hiện nay b Về mặt thực ti ễ n ứng dụn g, đồ án đã đạt được: Xây dựng được hệ thống website cho phép những người quản lý thầu có thể dễ dàng quản lý quá trình dự thầu của các gói thầu, tìm kiếm thông tin các gói thầu dể dàng, quản lý tiến độ làm việc của nhân viên một cách tốt hơn Giao diện we bsite thiết kế đơn giản và thân thiện, dễ sữ dụng Hệ thống đã hoàn thiện các chức năng n hư: • Đăng nhập, đăng xuất • Quản lý người dùng • Quản lý nhóm người dùng • Cài đặt thông tin chung • Xem danh sách gói thầu • Thực hiện quy trình chuẩn bị dự thầu ngay trên hệ thống • Lưu trữ những tài liệu theo gói thầu • Download và in tài liệu khi cần • Xuất dữ liệu ra file excel 1 2 H ạ n ch ế Tuy đã đạt được những kết quả trên, nhưng hệ thống vẫn còn một vài hạn chế nhất định: • Một số chức năng còn load dữ liệu chậm Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 43 • Phần phân cô ng tiến độ vẫn chưa được hoàn chỉnh, chưa quản lý được tiến độ làm việc của nhân viên tốt • Chưa có phần báo cáo thống kê • Một số tài liệu dự thầu vẫn chưa chuyển sang dạng liveform 2 Hướng phát triển Một số hướng nghiên cứu và phát triển của đề tài như sau : • Thêm phần thống kê báo cáo các chỉ tiêu KPI • Tối ưu hóa code để xữ lý dữ liệu nhanh h ơn, load dữ liệu nhanh hơn • Hoàn chỉnh phần phân công tiến độ, thêm email nhắc nhở nhân viên khi sắp tới ngày deadline công việc cho phép nhân viên ghi chú khi có những t hắc mắc về công việc được giao • Thêm chức năng cho phép người dùng tự reset mật khẩu k hi quên mật khẩu • Phân quyền phần thay đổi gần đây để được bảo mật thông tin hơn • Những tài liệu hồ sơ dữ thầu hiện tại vẫn còn upload file, hướng phát triển sẽ chuyễn hế t sang dạng liveform để dễ thao tác Đề tài: Xây dựng hệ thống quản lý dự thầu SVTH: Bùi Thị Ngọc Phúc GVHD: TS Lê Trần Đức Trang 44 TÀI LI Ệ U THAM KH Ả O Tiếng Việt [1] T S Nguyễn Thanh Bình Bài giảng Phân tích thiết kế hệ thống hướng đối tượng Khoa công nghệ thông tin, trường Đại Học Bách Khoa, Đại Học Đà Nẵng 2007 [2] T S Nguyễn Thanh Bình Bà i giảng Công nghệ phần mềm Khoa công nghệ thông tin, trường Đại Học Bách Khoa , Đại Học Đà Nẵng 2009 [3] Tài liệu giải pháp công ty BYS Internet [ 4 ] http://stackoverflow com [5] http://www w3schools com [6] https://docs angularjs org/guide/introduction [ 7] https://docs microsoft com/en - us/dotnet/core/tutorials/ [8] https://www tu tori
2019 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG QUẢN LÝ DỰ THẦU NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ DỰ THẦU BÙI THỊ NGỌC PHÚC Người hướng dẫn: Sinh viên thực hiện: Số thẻ sinh viên: Lớp: TS.LÊ TRẦN ĐỨC BÙI THỊ NGỌC PHÚC 102150122 15T2 Đà Nẵng, 12/2019 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ DỰ THẦU Người hướng dẫn: Sinh viên thực hiện: Số thẻ sinh viên: Lớp: TS.LÊ TRẦN ĐỨC BÙI THỊ NGỌC PHÚC 102150122 15T2 Đà Nẵng, 12/2019 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP I Thông tin chung: Họ tên sinh viên: Bùi Thị Ngọc Phúc Lớp: Số thẻ SV: 102150122 Tên đề tài: Người hướng dẫn: II Nhận xét đồ án tốt nghiệp: 15T2 Xây dựng hệ thống quản lý dự thầu Lê Trần Đức Học hàm/ học vị: Ts Về tính cấp thiết, tính mới, khả ứng dụng đề tài: (điểm tối đa 2đ) ……………………………………………………………………………………… ……………………………………………………………………………………… Về kết giải nội dung nhiệm vụ yêu cầu đồ án: (điểm tối đa 4đ) ……………………………………………………………………………………… ……………………………………………………………………………………… Về hình thức, cấu trúc, bố cục đồ án tốt nghiệp: (điểm tối đa 2đ) ……………………………………………………………………………………… ……………………………………………………………………………………… Đề tài có giá trị khoa học/ có báo/ giải vấn đề đặt doanh nghiệp nhà trường: (điểm tối đa 1đ) ……………………………………………………………………………………… ……………………………………………………………………………………… Các tồn tại, thiếu sót cần bổ sung, chỉnh sửa: ……………………………………………………………………………………… ……………………………………………………………………………………… III Tinh thần, thái độ làm việc sinh viên: (điểm đánh giá tối đa 1đ) ……………………………………………………………………………………… ……………………………………………………………………………………… IV Đánh giá: Điểm đánh giá: Đề nghị: ☐ Được bảo vệ đồ án ☐ Bổ sung để bảo vệ /10 ☐ Không bảo vệ Đà Nẵng, ngày 19 tháng 12 năm 2019 Người hướng dẫn ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc NHẬN XÉT PHẢN BIỆN ĐỒ ÁN TỐT NGHIỆP V Thông tin chung: Họ tên sinh viên: Bùi Thị Ngọc Phúc Lớp: 15T2 Số thẻ SV: 102150122 Tên đề tài: Xây dựng hệ thống quản lý dự thầu Người phản biện: ………………………….………… Học hàm/ học vị: ……… VI.Nhận xét, đánh giá đồ án tốt nghiệp: Điểm tối đa TT Các tiêu chí đánh giá Sinh viên có phương pháp nghiên cứu phù hợp, giải đủ nhiệm vụ đồ án giao 80 1a - Hiểu vận dụng kiến thức Toán khoa học tự nhiên vấn đề nghiên cứu 15 1b - Hiểu vận dụng kiến thức sở chuyên ngành vấn đề nghiên cứu 25 1c - Có kỹ vận dụng thành thạo phần mềm mơ phỏng, tính tốn vấn đề nghiên cứu 10 1d - Có kỹ đọc, hiểu tài liệu tiếng nước ứng dụng vấn đề nghiên cứu 10 1e - Có kỹ làm việc nhóm, kỹ giải vấn đề 10 1f - Đề tài có giá trị khoa học, cơng nghệ; ứng dụng thực tiễn: 10 Kỹ viết: 20 2a - Bố cục hợp lý, lập luận rõ ràng, chặt chẽ, lời văn súc tích 15 2b - Thuyết minh đồ án khơng có lỗi tả, in ấn, định dạng Điểm trừ Điểm lại Tổng điểm đánh giá: theo thang 100 Quy thang 10 (lấy đến số lẻ) Các tồn tại, thiếu sót cần bổ sung, chỉnh sửa: ……………………………………………………………………………………… ……………………………………………………………………………………… Ý kiến khác: ……………………………………………………………………………………… Đề nghị: Được bảo vệ đồ án/ Bổ sung thêm để bảo vệ/ Không bảo vệ Đà Nẵng, ngày 20 tháng 12 năm 2019 Người phản biện NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN TÓM TẮT Tên đề tài: Xây dựng hệ thống quản lý dự thầu Sinh viên thực hiện: Bùi Thị Ngọc Phúc Số thẻ SV: 102150122 Lớp: 15T2 Tóm tắt nội dung đồ án: Gần đây, khái niệm “Cách mạng Công nghiệp 4.0” nhắc đến nhiều truyền thông mạng xã hội Và đổ cơng nghệ 4.0 tồn giới Việt Nam đặt cho doanh nghiệp nhu cầu thiết việc đổi kỹ thuật, nâng cao giải pháp quản lý doanh nghiệp Hiện nay, số doanh nghiệp ứng dụng hệ thống quản lý để tối ưu hóa trình làm việc mình, tiết kiệm nhiều thời gian chi phí Tập đồn Hịa Bình tập đoàn dự thầu lớn áp dụng hệ thống quản lý dự thầu để quản lý quy trình đầu thầu Hệ thống quản lý dự thầu HBC hệ thống đơn giản, dễ sử dụng tiếm kiệm nhiều thời gian quy trình đấu thầu Hệ thống quản lý dự thầu có tính gì? Xây dựng hệ thống quản lý dự thầu nhằm giúp cho doanh nghiệp, tập đồn xây dựng Việt Nam quản lý quy trình dự thầu tốt hơn, chuẩn hóa quy trình quản lý, lưu trữ, tập trung thông tin, tạo form tài liệu cần thiết cách dễ dàng hệ thống, theo dõi tiến độ gói thầu, truy cập thông tin đâu, giảm thiểu loại chi phí khơng cần thiết Hệ thống quản lý dự thầu: - Quản lý gói thầu: Xem danh sách gói thầu ( tìm kiếm, lọc , sorting), xem chi tiết, chỉnh sửa, xóa gói thầu, thêm gói thầu, phân quyền sử dụng chức gói thầu Phân quyền sữ dụng chức cho gói thầu Thực - hoạt động dự thầu theo quy trình (có form in cho tài liệu tạo hệ thống) Quản lý người dùng: Quản lý nhóm người dùng, phân quyền chức chung cho nhóm người dùng, quản lý người dùng theo nhóm Cài đặt: Cấu hình thơng tin chung: Khu vực, Loại cơng trình, Hạng mục thi cơng, Vị trí/ chức vụ, loại hợp đồng ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN CỘNG HỊA XÃ HƠI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Bùi Thị Ngọc phúc Lớp: 15T2 Khoa: Công nghệ thông tin Tên đề tài đồ án: Số thẻ sinh viên: 102150122 Ngành: Hệ thống thông tin Xây dựng hệ thống quản lý dự thầu Đề tài thuộc diện: ☐ Có ký kết thỏa thuận sở hữu trí tuệ kết thực Các số liệu liệu ban đầu: …………………………………… …………………………………………… …… ………………………………………………………………………………………… … ………………………………….… ……………………… ……………………… Nội dung phần thuyết minh tính tốn: … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… Các vẽ, đồ thị ( ghi rõ loại kích thước vẽ ): … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… … ……………………………………………………………………………………… Họ tên người hướng dẫn: TS Lê Trần Đức Ngày giao nhiệm vụ đồ án: 15 / 09/ 2019 Ngày hoàn thành đồ án: 15/ 12/ 2019 Đà Nẵng, ngày 19 tháng 12 năm 2019 Trưởng Bộ môn …………………… Người hướng dẫn LỜI CẢM ƠN Trong suốt thời gian thực hoàn thành đồ án này, em nhận giúp đỡ hướng dẫn tận tình Thầy, Cô bạn Khoa Công nghệ Thông tin Trường Đại học Bách khoa - Đại học Đà Nẵng Em xin gửi lời cảm ơn chân thành sâu sắc tới Thầy Cô Khoa giảng dạy truyền đạt kiến thức cần thiết, kinh nghiệm quý báu cho chúng em thực đồ án Trước tiên, em xin chân thành cám ơn thầy giáo TS.Lê Trần Đức giảng viên khoa công nghệ thông tin – Trường Đại Học Bách Khoa Đà Nẵng bảo tận tình, giúp đỡ em suốt trình học tập trình thực đề tài Thứ hai, em xin chân thành cảm ơn Công ty cổ phần BYS tạo điều kiện, hỗ trợ giúp đỡ em trình thực tập Mặc dù có cố gắng hồn thiện đồ án phạm vi khả cho phép khơng tránh khỏi thiếu sót, mong nhận ý kiến đóng góp, nhận xét đánh giá quý Thầy Cô Em chân thành cảm ơn! i LỜI CAM ĐOAN Tôi xin cam đoan: Nội dung đồ án thực hướng dẫn trực tiếp thầy TS Lê Trần Đức Các tham khảo dùng đồ án trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Nếu có chép khơng hợp lệ, vi phạm, tơi xin chịu hoàn toàn trách nhiệm Sinh viên thực Bùi Thị Ngọc Phúc ii