Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
781,85 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN HẢI PHÒNG 2013 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - HỆ THỐNG QUẢN LÝ PHIÊN BẢN VĂN BẢN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ Thông tin BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - HỆ THỐNG QUẢN LÝ PHIÊN BẢN VĂN BẢN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ Thông tin Sinh viên thực hiện: Phạm Trung Mạnh Giáo viên hướng dẫn: ThS Nguyễn Trịnh Đơng Mã số sinh viên: 1351010013 HẢI PHỊNG - 2013 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc -o0o - NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Phạm Trung Mạnh Lớp: CT1301 Mã SV: 1351010013 Ngành: Công nghệ Thông tin Tên đề tài: Hệ thống quản lý phiên văn NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp a Nội dung Nắm khái niệm quản lý phiên Nắm phương pháp quản lý phiên Cài đặt, thử nghiệm chương trình Nghiêm túc thực nhiệm vụ nội dung giáo viên hướng dẫn b Các yêu cầu cần giải Các phần mềm cần thiết để xây dựng Web Server: Xampp Hệ quản trị sở liệu MySQL CÁN BỘ HƢỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Ngƣời hƣớng dẫn thứ nhất: Họ tên: Nguyễn Trịnh Đông Học hàm, học vị: Thạc Sĩ Cơ quan công tác: Trường Đại Học Dân Lập Hải Phòng Nội dung hướng dẫn: ………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Ngƣời hƣớng dẫn thứ hai: Họ tên: …………………………………………………………………… Học hàm, học vị: …………………………………………………………… Cơ quan công tác: …………………………………………………………… Nội dung hướng dẫn: ………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Đề tài tốt nghiệp giao ngày tháng Yêu cầu phải hoàn thành trước ngày năm 2013 tháng năm 2013 Đã nhận nhiệm vụ: Đ.T.T.N Đã nhận nhiệm vụ: Đ.T.T.N Sinh viên Cán hướng dẫn Đ.T.T.N ThS Nguyễn Trịnh Đơng Hải Phịng, ngày tháng .năm 2013 HIỆU TRƯỞNG GS.TS.NGƯT Trần Hữu Nghị Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phịng PHẦN NHẬN XÉT TĨM TẮT CỦA CÁN BỘ HƢỚNG DẪN Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp: Đánh giá chất lượng đề tài tốt nghiệp (so với nội dung yêu cầu đề nhiệm vụ đề tài tốt nghiệp) Cho điểm cán hướng dẫn: ( Điểm ghi số chữ ) Ngày .tháng .năm 2013 Cán hướng dẫn ( Ký, ghi rõ họ tên ) Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng PHẦN NHẬN XÉT ĐÁNH GIÁ CỦA CÁN BỘ CHẤM PHẢN BIỆN ĐỀ TÀI TỐT NGHIỆP Đánh giá chất lƣợng đề tài tốt nghiệp (về mặt nhƣ sở lý luận, thuyết minh chƣơng trình, giá trị thực tế, ) Cho điểm cán phản biện ( Điểm ghi số chữ ) Ngày .tháng .năm 2013 Cán chấm phản biện ( Ký, ghi rõ họ tên ) Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC CÁC BẢNG MỘT SỐ THUẬT NGỮ LỜI CẢM ƠN 10 LỜI NÓI ĐẦU 11 CHƢƠNG 1: HỆ THỐNG QUẢN LÝ PHIÊN BẢN 12 ản văn bả 12 1.2 Các công cụ hỗ trợ quản lý phiên 12 1.3 Giới thiệu .13 1.4 Lịch sử phát triển 14 1.5 Các khái niệm thuật ngữ quan trọng 14 1.5.1 Nơi lưu trữ .14 1.5.2 Thư mục làm việc 15 1.5.3 Khóa .15 1.5.4 Dự án, module tập tin 15 1.5.5 Phân nhánh .16 1.5.6 Ghép tập tin 16 1.5.7 Phiên 16 1.6 Kiến trúc hệ thống quản lý phiên 17 1.6.1 Hệ thống quản lý phiên cục .17 1.6.2 Hệ thống quản lý phiên tập trung 18 1.6.3 Hệ thống quản lý phiên phân tán 19 1.6.4 Các thao tác hệ thống quản lý phiên tập trung 20 1.6.5 Các thao tác hệ thống quản lý phiên phân tán 28 Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng 1.7 Các phương thức xử lý 29 1.7.1 Vấn đề chia sẻ tập tin .29 1.7.2 Các giải pháp khóa – sửa đổi – mở khóa .30 1.7.3 Các giải pháp chép – chỉnh sửa – hợp .31 CHƢƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 34 2.1 Tổng quan hệ thống quản lý phiên văn .34 2.2 Bài toán quản lý phiên văn 35 2.2.1 Mơ tả tốn 35 2.2.2 Xác định mơ hình nghiệp vụ 35 2.2.3 Phân tích hệ thống 49 2.2.4 Thiết kế hệ thống 75 CHƢƠNG XÂY DỰNG CHƢƠNG TRÌNH 79 3.1 Giới thiệu ứng dụng 79 3.1.1 Thông tin kỹ thuật 79 3.1.2 Kết đạt 79 3.2 Giao diện chương trình 79 3.2.1.Giao diện đăng nhập .79 3.2.2.Giao diện quản lý 80 3.2.3.Giao diện thêm tài liệu 81 3.2.4.Giao diện thêm người dùng 82 3.2.5.Giao diện thêm danh mục phận 83 3.2.6.Giao diện tìm kiếm 83 3.2.7.Checkout tệp tin 84 3.2.8.Checkin tập tin 84 3.2.9.Xem lịch sử tập tin 85 KẾT LUẬN .86 TÀI LIỆU THAM KHẢO .87 Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng DANH MỤC HÌNH ẢNH Hình 1.1: Sơ đồ hệ thống quản lý phiên cục 17 Hình 1.2 : Sơ đồ hệ thống quản lý phiên tập trung 18 Hình 1.3: Sơ đồ hệ thống quản lý phiên phân tán .19 Hình 1.4 : Tạo kho lưu trữ rỗng 20 Hình 1.5: Tạo làm việc 21 Hình 1.6 : Áp dụng thay đổi với kho thay đổi 23 Hình 1.8 :Cập nhật làm việc kho lưu trữ .23 Hình 1.8 : Hệ thống quản lý phiên tập trung .28 Hình 1.9 : Hệ thống quản lý phiên phân tán 28 Hình 1.10 : Thao tác đẩy 29 Hình 1.11 : Thao tác lấy 29 Hình 1.12 : Vấn đề cần tránh 30 Hình 1.13: Giải pháp khóa-sửa đổi-mở khóa 30 Hình 1.14 : Giải pháp chép-chỉnh sửa-hợp 32 Hình 1.15 : Giải pháp sao-chỉnh sửa-hợp (tiếp theo) 32 Hình 2.1 : Kiến trúc ứng dụng quản lý phiên 34 Hình 2.2 : Mơ hình ca sử dụng mức tổng quát 38 Hình 2.3: Biểu đồ ca sử dụng gói “Quản lý phận” 39 Hình 2.4 : Biểu đồ ca sử dụng gói “Quản lý người dùng” .41 Hình 2.5 : Biểu đồ ca sử dụng gói “Quản lý danh mục” 43 Hình 2.6 : Biểu đồ ca sử dụng gói “Quản lý tài liệu” .45 Hình 2.7 : Biểu đồ thực thi ca sử dụng “Thêm phận” .49 Hình 2.8 : Biểu đồ cộng tác thực thi ca sử dụng “Thêm phận” 49 Hình 2.9 : Biểu đồ thực thi ca sử dụng “Tìm kiếm phận” 50 Hình 2.10 : Biểu đồ cộng tác thực thi ca sử dụng “Tìm kiếm phận” 50 Hình 2.11 : Biểu đồ thực thi ca sử dụng “Cập nhậtbộ phận” .51 Hình 2.12 : Biểu đồ cộng tác thực thi ca sử dụng “Cập nhậtbộ phận” 51 Hình 2.13 : Biểu đồ cộng tác thực thi ca sử dụng “Xóa phận” 52 Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phịng Hình 2.14 : Biểu đồ cộng tác thực thi ca sử dụng “Xóa phận” 52 Hình 2.15 : Mơ hình phân tích gói ca “Quản lý phận” 53 Hình 2.16 : Biểu đồ thực thi ca sử dụng“Thêm danh mục” 54 Hình 2.17 : Biểu đồ cộng tác thực thi ca sử dụng“Thêm danh mục” .54 Hình 2.18 : Biểu đồ thực thi ca sử dụng “Tìm kiếm danh mục” 55 Hình 2.19 : Biểu đồ cộng tác thực thi ca sử dụng “Tìm kiếm danh mục” .55 Hình 2.20 : Biểu đồ thực thi ca sử dụng “Cập nhật danh mục” 56 Hình 2.21 : Biểu đồ cộng tác thực thi ca sử dụng “Cập nhật danh mục” .56 Hình 2.22 : Biểu đồ thực thi ca sử dụng “Xóa danh mục” 57 Hình 2.24 : Mơ hình phân tích gói ca “Quản lý danh mục” .58 Hình 2.25 : Biểu đồ thực thi ca sử dụng “Thêm người dùng” .59 Hình 2.26 : Biểu đồ cộng tác thực thi ca sử dụng “Thêm người dùng” 59 Hình 2.27 : Biểu đồ thực thi ca sử dụng “Tìm kiếm người dùng” .60 Hình 2.28 : Biểu đồ cộng tác thực thi ca sử dụng “Tìm kiếm người dùng” 60 Hình 2.29 : Biểu đồ thực thi ca sử dụng “Cập nhật người dùng” 61 Hình 2.30 : Biểu đồ cộng tác thực thi ca sử dụng “Cập nhật người dùng” 61 Hình 2.31 : Biểu đồ thực thi ca sử dụng “Xóa người dùng” 62 Hình 2.32 : Biểu đồ cộng tác thực thi ca sử dụng “Xóa người dùng” 62 Hình 2.33 : Mơ hình phân tích gói ca “Quản lý người dùng” 63 Hình 2.34 : Biểu đồ thực thi ca sử dụng “Thêm tài liệu” 63 Hình 2.35 : Biểu đồ cộng tác thực thi ca sử dụng “Thêm tài liệu” 64 Hình 2.36 : Biểu đồ thực thi ca sử dụng “Tìm kiếm tài liệu” 64 Hình 2.37 : Biểu đồ cộng tác thực thi ca sử dụng “Tìm kiếm tài liệu” 65 Hình 2.38 : Biểu đồ thực thi ca sử dụng “Cập nhật tài liệu” 65 Hình 2.39 : Biểu đồ cộng tác thực thi ca sử dụng “Cập nhật tài liệu” .66 Hình 2.40 : Biểu đồ thực thi ca sử dụng “Xóa tài liệu” .66 Hình 2.41 : Biểu đồ cộng tác thực thi ca sử dụng “Xóa tài liệu” .67 Hình 2.42 : Biểu đồ thực thi ca sử dụng “Checkout tài liệu” .67 Hình 2.43 : Biểu đồ cộng tác thực thi ca sử dụng “Checkouttài liệu” .68 Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phịng Hình 2.44 : Biểu đồ thực thi ca sử dụng “Checkin tài liệu” .68 Hình 2.45 : Biểu đồ cộng tác thực thi ca sử dụng “Checkintài liệu” .69 Hình 2.46 : Biểu đồ thực thi ca sử dụng “Xem lịch sử tài liệu” 69 Hình 2.47 : Biểu đồ cộng tác thực thi ca sử dụng “Xem lịch sửtài liệu” 70 Hình 2.48 : Biểu đồ thực thi ca sử dụng “Phục hồi tài liệu” 70 Hình 2.49 : Biểu đồ cộng tác thực thi ca sử dụng “Phục hồitài liệu” 71 Hình 2.50 : Biểu đồ thực thi ca sử dụng “Xét duyệt tài liệu” 71 Hình 2.51 : Biểu đồ cộng tác thực thi ca sử dụng “Xét duyệttài liệu” .72 Hình 2.52 : Biểu đồ thực thi ca sử dụng “Hủy trạng thái checkout” 72 Hình 2.53 : Biểu đồ cộng tác thực thi ca sử dụng “Hủy trạng thái checkout” 73 Hình 2.54 : Mơ hình phân tích gói ca “Quản lý tài liệu” 74 Hình 2.55 : Mơ hình lớp thiết kế gói ca sử dụng “Quản lý phận” 75 Hình 2.56 : Mơ hình lớp thiết kế gói ca sử dụng “Quản lý danh mục” 75 Hình 2.57 : Mơ hình lớp thiết kế gói ca sử dụng “Quản lý người dùng” 76 Hình 2.58 : Mơ hình lớp thiết kế gói ca sử dụng “Quản lý tài liệu” 77 Hình 2.59 : Mơ hình thiết kế sở liệu .78 Hình 3.1: Giao diện đăng nhập 79 Hình 3.2: Giao diện đăng nhập thành cơng 80 Hình 3.3: Giao diện quản lý .80 Hình 3.4: Giao diện thêm tài liệu .81 Hình 3.5: Giao diện thêm tài liệu thành cơng 81 Hình 3.6: Giao diện thêm người dùng 82 Hình 3.7: Giao diện thêm phận 83 Hình 3.8: Giao diện thêm danh mục .83 Hình 3.9: Giao diện tìm kiếm 83 Hình 3.10: Giao diện checkout tập tin 84 Hình 3.11: Giao diện checkin tập tin 84 Hình 3.12: Giao diện xem lịch sử tập tin 85 Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng DANH MỤC CÁC BẢNG Bảng 1.1 : Ba hệ quản lý phiên .14 Bảng 2.1 : Các chức nghiệp vụ 36 Bảng 2.2 : Các tác nhân hệ thống .36 Bảng 2.3 : Bảng biểu diễn mơ hình hệ thống nghiệp vụ 37 Bảng 2.4 : Ca sử dụng “Thêm phận” 39 Bảng 2.5 : Ca sử dụng “Tìm kiếm phận” 40 Bảng 2.6 : Ca sử dụng “Sửa phận” 40 Bảng 2.7 : Ca sử dụng “Xóa phận” .40 Bảng 2.8 : Ca sử dụng “Thêm người dùng” .41 Bảng 2.9 : Ca sử dụng “Tìm kiếm người dùng” .42 Bảng 2.10 : Ca sử dụng “Cập nhật TT người dùng” 42 Bảng 2.11 : Ca sử dụng “Xóa hồ sơ” .42 Bảng 2.12 : Ca sử dụng “Thêm danh mục” 43 Bảng 2.13 : Ca sử dụng “Tìm kiếm danh mục” .44 Bảng 2.14 : Ca sử dụng “Sửa danh mục” 44 Bảng 2.15 : Ca sử dụng “Xóa danh mục” 44 Bảng 2.16 : Ca sử dụng “Thêm tài liệu” 45 Bảng 2.17 : Ca sử dụng “Tìm kiếm tài liệu” 46 Bảng 2.18 : Ca sử dụng “Cập nhật tài liệu” .46 Bảng 2.19 : Ca sử dụng “Xóa tài liệu” .46 Bảng 2.20 : Ca sử dụng “Checkout tài liệu” 47 Bảng 2.21 : Ca sử dụng “Checkin tài liệu” 47 Bảng 2.22 : Ca sử dụng “Xem lịch sử tài liệu” 47 Bảng 2.23 : Ca sử dụng “Phục hồi tài liệu” 48 Bảng 2.24 : Ca sử dụng “Xét duyệt tài liệu” 48 Bảng 2.25 : Ca sử dụng “Hủy trạng thái checkout” 48 Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng MỘT SỐ THUẬT NGỮ STT Thuật ngữ Diễn giải Version Control System (VCS) Hệ thống quản lý phiên Centralized Hệ thống quản lý phiên tập trung Version Control System(CVCS) Distributed Version Hệ thống quản lý phiên phân tán Control System (DVCS) Local Version Hệ thống quản lý phiên cục Control Systems (LVCS) Concurrent Versioning Hệ thống phiên đồng thời System(CVS) Checkout Lấy tập tin từ kho chứa làm việc Checkin Cập nhật tập tin vào kho lưu trữ checkout Commit Giống commit Phạm Trung Mạnh - CT1301 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng LỜI CẢM ƠN Trước hết em xin bày tỏ tình cảm lịng biết ơn thầy Nguyễn Trịnh Đông, người dành cho em nhiều thời gian quý báu, trực tiếp hướng dẫn tận tình giúp đỡ, bảo em suốt trình làm đồ án tốt nghiệp Em xin chân thành cảm ơn tất thầy cô giáo Khoa Công nghệ Thông tin Trường Đại Học Dân Lập Hải Phịng, chân thành cảm ơn thầy giáo, giáo tham gia giảng dạy truyền đạt kiến thức quý báu suốt thời gian em học tập trường, đọc phản biện đồ án em giúp em hiểu rõ vấn đề nghiên cứu, để em hồn thành đồ án Tuy có nhiều cố gắng q trình học tập, thời gian thực tập trình làm đồ án tránh khỏi thiếu sót, em mong góp ý quý báu tất thầy giáo, cô giáo tất bạn để kết em hoàn thiện Em xin chân thành cảm ơn Hải Phòng, tháng 12 năm 2012 Sinh viên Phạm Trung Mạnh Phạm Trung Mạnh - CT1301 10 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phịng LỜI NĨI ĐẦU Các hệ thống thông tin tổ chức ngày phức tạp, hệ thống văn chuẩn hóa quản lý theo quy trình tiên tiến Các tổ chức nhà nước từ thấp đến cao, từ công ty nhỏ đến lớn, từ trung tâm nghiên cứu đến doanh nghiệp sản xuất công ty phát triển phần mềm cần có hệ thống quản lý văn Các văn biên tập qua nhiều giai đoạn, lần sửa đổi phiên khác Việc quản lý phiên phức tạp đa dạng Riêng cơng ty phần mềm, ngồi phiên văn hành cịn cần quản lý phiên mã nguồn phần mềm Mã nguồn phần mềm chưa biên dịch văn Việc phân bổ cơng việc cho lập trình viên lập trìnhvà thu mã nguồn đồng chúng cơng việc khó ngườiđóng vai trị trưởng nhóm phần mềm người quản trị dự án Việc tìm hiểu nghiên cứu xây dựng hệ thống quản lý phiên côngviệc phức tạp lý thú cần thiết Xuất phát từ u cầu tổ chức tính hệ thống khác nhau, tựu chung dựa chức xương sống như: tạo, phân phối, cập nhật, đồng phiên bản, Từ hướng tiếp cận trên, em tiến hành thực đề tài “Hệ thống quản lý phiên văn bản” Nhằm mục đích tìm hiểu kiến trúc, quy trình xây dựng hệ thống quản lý phiên chức chúng Trong khóa luận em tìm hiểu kiến thức liên quan thử nghiệm xây dựng hệ thống quản lý phiên văn dựa Web Khóa luận tổ chức thành phần sau: Chƣơng 1:Trình bày kiến trúc hệ thống quản lý phiên khái niệm liên quan Chƣơng 2: Phân tích, thiết kế hệ thống quản lý phiên văn Chƣơng 3: Trình bày chương trình ứng dụng quản lý phiên văn Kết luận Tài liệu tham khảo Phạm Trung Mạnh - CT1301 11 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng CHƢƠNG 1:HỆ THỐNG QUẢN LÝ PHIÊN BẢN phiên văn 1.1 Quản lý phiên (control version) phát triển phần mềm ứng dụng quản lý phiên văn tổ chức đóng vai trị quan trọng khơng nói quan trọng ạn phiên văn ổ chức Tuy nhiên, c tổ chức văn , ản lý phiên bả : Subversion, Tortoisesvn, LogicalDOC, KnowledgeTree … , phiên riêng củ củ t ủ ạt y , iệp , ệ quan, , oát , công nghệ Tuy nhiên, dùn 1.2 Các công cụ hỗ trợ quản lý phiên , ệ ả phiên Subversion, Tortoisesvn, Git, Bazaar, Mercurial, KnowledgeTree…Các phần mềm mã nguồn mở, việc cài đặt dễ dàng Phạm Trung Mạnh - CT1301 12 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng 1.3.Giới thiệu Một hệ thống kiểm soát phiên phần mềm giúp nhà phát triển nhóm phần mềm làm việc lưu trữ tồn lịch sử cơng việc Hệ thống có khả tự cập nhật, so sánh kết hợp tài nguyên vào tài nguyên cũ Hệ thống quản lý phiên giải đƣợc vấn đề Khi nhóm làm việc dự án, việc nhiều người chỉnh sửa nội dung tập tin điều tránh khỏi hệ thống quản lý phiên cung cấp chức để thực việc cách đơn giản an toàn Hệ thống quản lý phiên thiết kế với mục đích thay hệ thống quản lý phiên Concurrent Versioning System (CVS) cũ có nhiều nhược điểm Hệ thống quản lý phiên sử dụng để quản lý hệ thống phiên Hệ thống quản lý phiên bảnlà hệ thống quản lý mạnh mẽ, hữu dụng, linh hoạt Hệ thống quản lý phiên quản lý tập tin thư mục theo thời gian Hệ thống quản lý phiên giống hệ thống tập tin máy chủ mà máy khách tải xuống tải lên tập tin cách bình thường Điểm đặt biệt hệ thống quản lý phiên lưu lại tất thay đổi hệ thống tập tin: tập tin bị thay đổi lúc nào, thay đổi nào, thay đổi Hệ thống quản lý phiên cho phép phục hồi lại phiên cũ mộtcách xác Các chức giúp cho việc làm việc nhóm trở nên hiệu an tồn nhiều Thơng thường, máy khách máy chủ kết nối thông qua mạng LAN Internet Máy khách máy chủ chạy máy hệ thống quản lý phiên có nhiệm vụ theo vết lịch sử dự án nhà phát triển phần mềm phát triển nội Hệ thống quản lý phiên hỗ trợ nhiều giao thức để kết nối máy khách máy chủ Phạm Trung Mạnh - CT1301 13 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng 1.4.Lịch sử phát triển Networking Operations Concurrency Examples First None One file at a time Locks RCS, SCCS Second Centralized Multi-file Merge before commit CVS, SourceSafe, Subversion, Team Foundation Server Third Distributed Changesets Commit before merge Bazaar, Git, Mercurial Bảng 1.1 :Ba hệ quản lý phiên Lịch sử bốn mươi năm công cụ quản lý phiên cho thấy phong trào hướng tới ổn định Trong công cụ hệ đầu tiên.Một người làm việc tập tin thời điểm Các công cụ hệ thứ hai chút công sửa đổi lúc, với hạn chế đáng ý Người sử dụng phải hợp phiên trước commit Các công cụ hệ thứ ba cho phép committrước hợp 1.5.Các khái niệm thuật ngữ quan trọng 1.5.1 Nơi lƣu trữ Nơi lưu trữ (repository) nơi chung lưu trữ (master copy) tập tin chúng thêm vào sở liệu VCS(Version Control System) Có thể lưu trữ riêng cho tập tin chung cho tập tin Trong mơi trường phát triển nhóm, nơi lưu trữ thường nằm máy chủ riêng Nơi lưu trữ lưu trữ: mã nguồn, sưu liệu, tài liệu khác (hình ảnh, âm thanh, ) Nơi lưu trữ lưu trữ thứ Vậy loại tập tin nên đưa vào? Nếu khơng có phiên cập nhật tập tin config.php, xây dựng ứng dụng Khi tập tin config.phpnên cho vào nơi lưu trữ Phạm Trung Mạnh - CT1301 14