Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
1,38 MB
Nội dung
LỜI CẢM ƠN Trƣớc tiên em xin đƣợc bày tỏ trân trọng lịng biết ơn giáo Nguyễn Thị Thanh Thoan giảng viên Bộ môn Công nghệ phần mềm – Khoa Công nghệ thông tin – Trƣờng Đại học Dân lập Hải Phòng Trong suốt thời gian học làm đồ án tốt nghiệp, cô dành nhiều thời gian quí báu để tận tình bảo, hƣớng dẫn, định hƣớng cho em việc nghiên cứu, thực luận văn Em xin đƣợc cảm ơn thầy cô giúp đỡ, giảng dạy em trình học tập,cảm ơn nhà trƣờng tạomọi điều kiện thuận lợi cho em kết thúc khóa học, có kiến thức vững để làm tốt đồ án tốt nghiệp Tôi xin chân thành cảm ơn Công ty cổ phần Việt Thịnh cung cấp tài liệu, liệu nghiệp vụ mơ hình quản lý hồ sơ nhân viên Xin cảm ơn bạn bè, đồng nghiệp thành viên gia đình tạo điều kiện tốt nhất, động viên, cổ vũ tơi suốt q trình học làm luận văn tốt nghiệp Hải Phòng ,24 tháng 11 năm 2012 Sinh viên Vũ Hoài Nam Mục lục LỜI CẢM ƠN Mục lục Chƣơng I: Khái quát trạng phát biểu toán 1.1.Khái quát trạng công ty: 1.2.Xác định toán: 1.2.1.Quản lý hồ sơ nhân viên: 1.2.2.Tuyển dụng nhân viên: 1.2.3.Đào tạo cấp cao: .8 1.2.4.Quản lý bảng lƣơng 1.3 Biểu đồ hoạt động: 13 1.3.1.Biểu đồ hoạt động tiến trình quản lý hồ sơ nhân viên: 13 1.3.2.Biểu đồ hoạt động tiến trình đào tạo cấp cao nhân viên: .14 1.3.3.Biểu đồ hoạt động tiến trình quản lý bảng lƣơng nhân viên: .15 Chƣơng II: Phân tích thiết kế hệ thống .17 2.1.Xác định biểu đồ ngữ cảnh 17 2.1.1.Xác định tác nhân 17 2.1.2.Biểu đồ ngữ cảnh 17 2.2.Xác định biểu đồ phân rã chức năng: 18 2.3.Ma trận thực thể chức .18 2.3.1.Danh sách hồ sơ tài liệu: .18 2.3.Biểu đồ luồng liệu: 20 2.3.1.Sơ đồ luồng liệu mức 0: 20 2.3.2.Sơ đồ luồng liệu mức 1: 21 2.4.Thiết kế sở liệu: 23 2.4.1.Mơ hình liên kết thực thể ER: 23 2.4.2.Mơ hình quan hệ 25 2.4.3.Thiết kế bảng liệu vật lý: 25 2.5 Thiết kế giao diện .29 2.5.1.Thiết kế khung chƣơng trình 29 2.5.2 Thiết kế giao diện .29 Chƣơng III: CƠ SỞ LÝ THUYẾT 36 3.1 Phân tích hệ thống thông tin 36 3.1.1 Quá trình phát triển hệ thống thông tin 36 3.1.2 Tiếp cận phát triển hệ thống thông tin định hƣớng cấu trúc .38 3.2.Thiết kế sở liệu quan hệ: 39 3.2.1 Mơ hình liên kết thực thể ER: .39 3.2.2 Mơ hình sở liệu quan hệ 41 3.3.Hệ quản trị CSDL SQL Server 2005 43 3.3.1.Hệ quản trị CSDL SQL Server 2005 43 3.3.2.Đối tƣợng sở liệu 45 3.3.3.Hệ quản trị sở liệu SQL Server 2005 46 3.4.Ngôn ngữ VISUAL BASIC.NET(VB.NET) .46 3.4.1 Giới thiệu 46 3.4.2 Những đặc điểm bật ngôn ngữ Visual Basic Net 47 3.4.3 Màn hình làm việc VB.NET 47 Chƣơng IV: CÀI ĐẶT CHƢƠNG TRÌNH 49 4.1.Môi trƣờng vận hành hệ thống 49 4.1.1.Kiến trúc hệ thống phần cứng đầy đủ 49 a, Mơ hình kiến trúc .49 b, Hệ thống phần mềm 49 c, Các hệ chức 49 4.2.Giới thiệu hệ thống phần mềm 49 4.2.1.Form đăng nhập 49 4.2.2.Các Form thành phần 50 4.2.3.Form report: 52 4.3.Hạn chế chƣơng trình: 53 KẾT LUẬN .53 TÀI LIỆU THAM KHẢO 53 DANH MỤC HÌNH ẢNH Hình 1.1.Bảng chi tiết chấm cơng tháng 7/2012 11 Hình 1.2.Bảng tốn lương văn phịng 11 Hình 1.3.Phiếu báo đến muộn-về sớm cơng tác ngồi trụ sở 11 Hình 1.4.Giấy đề nghị tạm ứng 12 Hình 1.5.Hợp đồng lao động 12 Hình 1.6.Sơ đồ hoạt động tiến trình quản lý hồ sơ nhân viên 13 Hình 1.7.Sơ đồ hoạt động tiến trình đào tạo cấp cao nhân viên 14 Hình 1.8.Sơ đồ hoạt động tiến trình quản lý bảng lương nhân viên 15 Hình 1.9.Sơ đồ hoạt động tiến trình báo cáo 16 Hình 2.1.Biểu đồ ngữ cảnh 17 Hình 2.2.Biểu đồ phân rã chức 18 Hình 2.3.Danh sách hồ sơ tài liệu 18 Hình 2.4.Ma trận thực thể chức 19 Hình 2.5.Sơ đồ luồng liệu mức 20 Hình 2.6 Sơ đồ luồng liệu mức tiến trình “quản lý hồ sơ” 21 Hình 2.7 Sơ đồ luồng liệu mức tiến trình “đào tạo cấp cao” 22 Hình 2.8 Sơ đồ luồng liệu mức tiến trình “quản lý bảng lương” 22 Hình 2.9 Sơ đồ luồng liệu mức tiến trình “báo cáo” 23 Hình 2.10.Mơ hình ER 24 Hình 2.11.Mơ hình quan hệ 25 Hình 4.1.Form đăng nhập 49 Hình 4.1.Menu 50 Hình 4.2.Quản lý thơng tin nhân viên 50 Hình 4.3.Quản lý thơng tin bảng lương 51 Hình 4.4.Báo cáo 51 Hình 4.5.Report 52 Hình 4.6.Report in 53 Chƣơng I: Khái quát trạng phát biểu tốn 1.1.Khái qt trạng cơng ty: Cơng ty cổ phần Việt Thịnh phịng tầng tịa nhà Việt Úc - lơ 16D đƣờng Lê Hồng Phong - phƣờng Đằng Lâm- quận Hải An - Hải Phịng Cơng ty cổ phần Việt Thịnh cơng ty đa ngành nghề chun xây dựng cơng trình dân dụng, công nghiệp, giao thông, thủy lợi Tổ chức cơng ty bao gồm: + Ban giám đốc + Phịng tài kế tốn + Phịng hành quản trị + Phòng vật tƣ + Phòng kỹ thuật + Xƣởng sản xuất - Các cán chuyên môn : + Hệ Đại học - Cao đẳng : 67 ngƣời + Hệ trung cấp : 28 ngƣời + Công nhân : 255 ngƣời Trong quản lý khối văn phịng : 23 ngƣời Mơ tả hoạt động khối văn phịng: + Phịng kế tốn tính tốn tiền nong, khoản chi tiêu cơng ty + Phịng hành : cơng việc hành chính, văn bản, hợp đồng, dọn dẹp, tiếp khách + Phòng vật tƣ : chạy vật tƣ cho cơng trình + Phịng kỹ thuật dự án thƣờng xuyên cử cán kỹ thuật xuống công trƣờng huy 1.2.Xác định toán: 1.2.1.Quản lý hồ sơ nhân viên: Công ty bắt đầu lập hồ sơ nhân viên trình tuyển dụng kết thúc Nếu ứng viên đạt đƣợc yêu cầu mà công ty đề phịng hành quản trị lập hợp đồng tuyển dụng ứng viên đạt tiêu vào công ty Khi bên đồng ý với thỏa thuận hợp đồng phịng hành quản trị lập hồ sơ cho nhân viên Ngồi q trình làm việc nhân viên đƣợc đƣa đào tạo cấp cao, có cống hiến với công ty(hoặc vi phạm điều luật công ty) có thơng báo đào tạo cấp cao, định khen thƣởng, (kỷ luật) đƣợc đƣa vào hồ sơ nhân viên Khi cần tra cứu sửa chữa thông tin nhân viên đó, phịng hành quản trị xem xét tìm kiếm túi hồ sơ nhân viên để tra cứu thông tin(hoặc sửa chữa) Sau năm đánh giá suất làm việc thái độ cơng tác để định kí kết lại hợp đồng, tăng lƣơng, thƣởng… Công ty quản lý hồ sơ nhân viên thông qua túi hồ sơ Các túi hồ sơ bao gồm: + Bảng sơ yêu lí lịch: lƣu trữ thơng tin nhƣ họ tên, ngày sinh, địa chỉ, quê quán, số chứng minh thƣ, trình độ đào tạo, thơng tin gia đình, thân + Hợp đồng nhân viên với công ty: lƣu trữ thông tin mã số nhân viên, chức vụ, phòng ban, hệ số lƣơng, thời gian hợp đồng, thỏa thuận nhân viên công ty + Các cấp liên quan, thông báo đào tạo cấp cao, định khen thƣởng, (kỷ luật) Nhận xét: - Việc tra cứu, nhập sửa chữa thông tin đƣợc làm thủ công, thiếu tính chun nghiệp Nếu có u cầu sửa chữa tra cứu thơng tin số lƣợng lớn dẫn đến tình trạng q tải,sai sót, khơng hiệu làm việc Giải pháp đề ra: - Nên có hệ thống quản lý hồ sơ nhân viên tin học để làm việc hiệu quả, tránh sai sót q trình quản lý thơng tin nhân viên 1.2.2.Tuyển dụng nhân viên: Các phòng ban gửi Kế hoạch tuyển dụng tới phòng Hành quản trị để lập kế hoạch tuyển dụng trình Tổng giám đốc phê duyệt Căn vào Kế hoạch tuyển dụng đó, phịng Hành quản trị thống lịch tuyển dụng với phận.Phịng Hành quản trị dựa vào vị trí cần tuyển chọn để thành lập Hội đồng tuyển chọn Hội đồng tuyển chọn thông báo tuyển dụng, tiếp nhận hồ sơ dự tuyển ứng viên Lựa chọn hồ sơ đạt yêu cầu lên danh sách ứng viên tham gia thi tuyển Khi tiến hành vấn tuyển chọn, Phịng Hành quản trị mời ứng viên đến vấn (qua điện thoại thƣ mời) Yêu cầu ứng viên điền thông tin đầy đủ vào Thơng tin nhân Lãnh đạo phịng ban/ Xƣởng sản xuất chuẩn bị nội dung chuyên môn để vấn/ thi viết/ thực hành tùy theo yêu cầu tuyển chọn Hội đồng tuyển chọn tiến hành vấn, kiểm tra, định chọn lựa ứng viên đạt yêu cầu lập Báo cáo đánh giá ứng viên Sau đó, giới thiệu ứng viên kiểm tra sức khỏe Bệnh viện Trung tâm y tế đƣợc định nhận Báo cáo khám sức khỏe Sau đó, Phịng Hành quản trị làm thủ tục tiếp nhận ứng viên vào làm việc trình Ban giám đốc kí duyệt 1.2.3.Đào tạo cấp cao: Các Phịng ban/ Xuởng sản xuất gửi Yêu cầu đào tạo (nếu có) phịng Hành quản trị Phịng Hành quản trị làm việc với trƣởng phòng để xây dựng lại chƣơng trình đào tạo nội bộ, liên hệ với tổ chức đào tạo chuyên nghiệp để thiết kế chƣơng trình đào tạo bên ngồi Sau Phịng Hành quản trị xây dựng Kế hoạch Ngân sách đào tạo trình Ban Giám Đốc phê duyệt Sau khóa học học viên phải điền vào Mẫu đánh giá sau đào tạo, gửi cho Trƣởng phòng nhận xét, chuyển gốc tới Phịng Hành quản trị Lãnh đạo phòng ban/ Xƣởng sản xuất đánh giá, nhận xét tác dụng việc đào tạo học viên sau khóa đào tạo Phịng Hành quản trị theo dõi ý kiến phản hồi từ học viên Trƣởng phịng báo cáo hiệu khóa đào tạo Lƣu giữ tài liệu liên quan Nghỉ việc – sa thải - chuyển đổi vị trí cơng tác : Nếu bị sa thải, Phịng Hành quản trị trả lại hồ sơ cho nhân viên.Nhân viên tự nghỉ việc, Phịng Hành quản trị hủy hồ sơ.Trƣờng hợp chuyển đổi vị trí cơng tác, Phịng Hành quản trị bổ sung thêm giấy tờ cần thiết nhƣ : thơng báo thay đổi tình trạng nhân sự, thông báo tăng lƣơng định kỷ luật,…vào hồ sơ nhân viên 1.2.4.Quản lý bảng lương - Tính lƣơng : Hằng ngày, nhân viên đƣợc theo dõi thời gian làm việc qua hệ thống vân tay điện tử để quản lý giấc vào, từ để lập bảng chấm cơng Hàng tháng, Phịng ban gửi Bảng chấm cơng Phịng kế tốn để kiểm tra bảng chấm cơng tính lƣơng cho nhân viên Ngoài vấn đề khác nhƣ xin nghỉ ốm , công tác xa đơn vị đƣợc xem xét để tính tốn thời gian làm việc cho nhân viên Lƣơng đƣợc chia làm phần Lƣơng lƣơng bổ sung Lƣơng = số công x ngày công Lƣơng bổ sung có hệ số = Lƣơng bổ sung chấm theo mức độ hồn thành cơng việc, thành tích, hay vi pham hồn thành giữ ngun hệ số vi phạm bị giảm 0.8 đến 0,1 Nghỉ ngày tháng trừ 15 % lƣơng bản, 15% lƣơng bổ sung Đi muộn sớm trừ % lƣơng bản, 5% lƣơng bổ sung Bảo hiểm xã hội = % tổng số lƣơng Mức lƣơng bổ sung hệ số với lƣơng đủ 26 ngày công Lƣơng thời gian = lƣơng bản/26 * số công Lƣơng thêm = lƣơng bản/26/8 * số làm viêc * 150% (làm thêm vào ngày thƣờng) Lƣơng thêm = lƣơng bản/26/8 * số làm viêc * 200% (làm thêm vào ngày chủ nhật) Lƣơng thêm = lƣơng bản/26/8 * số làm viêc * 300% (làm thêm vào ngày lễ trùng với chủ nhật) - Các định tăng( giảm) lƣơng, tạm ứng : Các trƣờng hợp tăng ca làm, bị phạt lƣơng sai sót cơng việc, xin tạm ứng q trình làm việc đƣợc tính toán để bổ sung vào lƣơng đến ký trả nhân viên - Các bảo đảm xã hội cho ngƣời lao động: 10 Ốm đau: Khi nhân viên nghỉ ốm phải xin phép, xin Giấy giới thiệu Công ty khám Bệnh viện hay Trung tâm y tế Cơng ty đăng kí Khi làm lại, nhân viên phải mang theo Giấy chứng nhận nghỉ việc hƣởng bảo hiểm xã hội Trung tâm y tế cấp tới Phịng ban làm việc phục vụ cho việc làm Bảng chấm cơng Phịng Hành quản trị vào Bảng chấm công để trả lƣơng ốm trực tiếp vào tiền lƣơng hàng tháng cho CBCNV Lƣơng ốm = Luơng * 75% Tiếp theo, Phịng Phịng Hành quản trị vào Giấy chứng nhận nghỉ việc hƣởng bảo hiểm xã hội nhân viên mang tới lập biểu Danh sách ngƣời lao động hƣởng trợ cấp bảo hiểm gửi cho Bảo hiểm xã hội thành phố để toán - Thai sản: Trƣớc nghỉ, nhân viên làm Đơn xin nghỉ phép có chữ kí Trƣởng phịng, gửi cho Phịng Phịng Hành quản trị Phịng Hành quản trị lập Phiếu đề nghị tạm ứng, chuyển cho Kế toán kèm theo Đơn xin nghỉ phép nhân viên Nhân viên đƣợc tạm ứng lƣơng nghỉ thai sản bốn tháng lƣơng cộng với hai tháng lƣơng tối thiểu chung theo Nhà nƣớc.Sau làm lại, nhân viên gửi Giấy chứng nhận nghỉ việc hƣởng bảo hiểm xã hội với Giấy khai sinh cho Phịng Hành quản trị Phịng Hành quản trị lập Danh sách ngƣời lao động hƣởng trợ cấp bảo hiểm gửi cho Bảo hiểm xã hội Phịng Hành quản trị lập Phiếu đề nghị tốn hồn tạm ứng gửi cho Kế tốn để tốn hồn tạm ứng Các giấy tờ liên quan đến toán: - Hồ sơ tuyển dụng nhân viên - Hồ sơ quản lý nhân viên - Các giấy tờ liên quan đến việc gửi nhân viên đào tạo cấp cao… - Các định sa thải, chuyển đổi vị trí cơng tác… - Bảng chấm cơng - Bảng lƣơng - Giấy xin tạm ứng, giấy toán 39 - Cấu trúc chƣơng trình mơ đun (cấu trúc chƣơng trình ba cấu trúc lập trình bản) Phát triển hƣớng cấu trúc mang lại nhiều lợi ích: - Giảm phức tạp: theo phƣơng pháp từ xuống, việc chia nhỏ vấn đề lớn phức tạp thành phần nhỏ để quản lý giải cách dễ dàng - Tập chung vào ý tƣởng: cho phép nhà thiết kế tập trung mơ hình ý tƣởng hệ thống thơng tin - Chuẩn hóa: định nghĩa, cơng cụ cách tiếp cận chuẩn mực cho phép nhà thiết kế làm việc tách biệt, đồng thời với hệ thống khác mà không cần liên kết với đảm bảo thống dự án - Hƣớng tƣơng lai: tập trung vào việc đặc tả hệ thống đầy đủ, hồn thiện, mơ đun hóa cho phép thay đổi, bảo trì dễ dàng hệ thống vào hoạt động - Giảm bớt tính nghệ thuật thiết kế: buộc nhà thiết kế phải tuân thủ quy tắc nguyên tắc phát triển nhiệm vụ phát triển, giảm ngẫu hứng đáng 3.2.Thiết kế sở liệu quan hệ: 3.2.1 Mơ hình liên kết thực thể ER: a Định nghĩa: Mơ hình liên kết thực thể E- R mô tả logic chi tiết liệu tổ chức hay lĩnh vực nghiệp vụ - Mơ hình E- R diễn tả thuật ngữ thực thể môi trƣờng nghiệp vụ, các thuộc tính thực thể mối quan hệ thực thể - Mơ hình E- R mang tính trực quan cao, có khả mơ tả giới thực tốt với khái niệm kí pháp sử dụng Là phƣơng tiện quan trọng hữu hiệu để nhà phân tích giao tiếp với ngƣời sử dụng b Các thành phần mơ hình E- R Mơ hình E- R có thành phần sau: - Các thực thể, kiểu thực thể - Các mối quan hệ - Các thuộc tính kiểu thực thể mối quan hệ - Các đƣờng liên kết c Các khái niệm kí pháp Kiểu thực thể: Là khái niệm để lớp đối tƣợng cụ thể hay khái niệm có đặc trƣng chung mà ta quan tâm 40 - Mỗi kiểu thực thể đƣợc gán tên đặc trƣng cho lớp đối tƣợng, tên đƣợc viết hoa - Kí hiệu TÊN THỰC THỂ Thuộc tính: Là đặc trƣng kiểu thực thể, kiểu thực thể có tập thuộc tính gắn kết với Mỗi kiểu thực thể phải có thuộc tính - Kí hiệu Tên thuộc tính - Các thuộc tính thực thể phân làm bốn loại: Thuộc tính tên gọi, thuộc tính định danh, thuộc tính mơ tả, thuộc tính đa trị Thuộc tính tên gọi: thuộc tính mà giá trị cụ thể thực thể cho ta tên gọi thể thuộc thực thể đó, mà ta nhận biết đƣợc thể Thuộc tính định danh (khóa): hay số thuộc tính kiểu thực thể mà giá trị cho phép ta phân biệt đƣợc thực thể khác kiểu thực thể + Thuộc tính định danh có sẵn ta thêm vào để thực chức trên, có nhiều thuộc tính nhóm lại làm thuộc tính định danh + Kí hiệu hình elip bên tên thuộc tính định danh có gạch chân Tên thuộc tính + Cách chọn thuộc tính định danh: Giá trị thuộc tính định danh khác rỗng, định danh kết hợp nhiều thuộc tính phải đảm bảo thành phần khác rỗng Nên sử dụng định danh thuộc tính, nên thay định danh hợp thành từ vài thuộc tính định danh thuộc tính.Chọn định danh cho khơng thay đổi suốt vịng đời thực thể Thuộc tính mơ tả: thuộc tính thực thể khơng phải định danh, khơng phải tên gọi đƣợc gọi thuộc tính mơ tả Nhờ thuộc tính mà ta biết đầy đủ vềcác thể thực thể Một thực thể có nhiều khơng có thuộc tính mơ tả 41 Thuộc tính đa trị (thuộc tính lặp): thuộc tính nhận đƣợc nhiều giá trị thể +Kí hiệu: mơ tả hình elip kép với tên thuộc tính bên Tên thuộc tính Mối quan hệ: Các mối quan hệ gắn kết thực thể mơ hình E- R Một mối quan hệ kết nối thực thể với nhiều thực thể khác Nó phản ánh kiện vốn tồn thực tế - Kí hiệu mối quan hệ đƣợc mơ tả hình thoi với tên bên - Mối quan hệ thực thể sở hữu hay phụ thuộc (có, thuộc,là) mơ tả tƣơng tác chúng.Tên mối quan hệ động từ, cụm danh động từ nhằm thể ý nghĩa chất mối quan hệ - Mối quan hệ có thuộc tính Thuộc tính đặc trƣng mối quan hệ gắn kết thực thể - Lực lƣợng mối quan hệ thực thể thể qua số thực thể tham gia vào mối quan hệ số lƣợng thể thực thể tham gia vào quan hệ cụ thể 3.2.2 Mơ hình sở liệu quan hệ a,Cơ sở liệu * Định ngĩa Một sở liệu tập hợp liệu có liên quan với nhau, đƣợc lƣu trữ máy tính, có nhiều ngƣời sử dụng đƣợc tổ chức theo mơ hình.Dữ liệu kiện ghi lại đƣợc có ý nghĩa * Các tính chất - Một sở liệu biểu thị khía cạnh giới thực.Những thay đổi giới thực phải đƣợc phản ánh cách trung thực vào sở liệu Những thông tin đƣợc đƣa vào sở liệu tạo thành không gian sở liệu “thế giới nhỏ” - Một sở liệu tập hợp liệu liên kết với cách logic mang ý nghĩa cố hữu - Một sở liệu đƣợc thiết kế đƣợc phổ biến cho mục đích riêng 42 Các sở liệu phải đƣợc tổ chức quản lý cho ngƣời sử dụng tìm kiếm liệu, cập nhật liệu lấy liệu cần thiết.Một sở liệu đƣợc tạo trì cách thủ cơng đƣợc tin học hố.Một sở liệu tin học hoá đƣợc tạo trì bằngmbằng nhóm chƣơng trình ứng dụng hệ quản trị sở liệu b, Hệ quản trị sở liệu * Định nghĩa Một hệ quản trị sở liệu tập hợp chƣơng trình giúp cho ngƣời sử dụng tạo ra, trì khai thác sở liệu.Nó hệ thống phần mềm phổ dụng, làm cho trình định nghĩa, xây dựng thao tác sở liệu trở nên dễ dàng cho ứng dụng khác - Cơ sở liệu hệ quản trị sở liệu thuật ngữ chung hệ sở liệu * Các chức - Lƣu trữ định nghĩa, mối liên kết liệu (gọi siêu liệu) vào từ điển liệu - Tạo cấu trúc phức tạp theo yêu cầu để lƣu trữ liệu - Biến đổi liệu đƣợc nhập vào để phù hợp với cấu trúc liệu tạo Hệ quản trị sở liệu giúp ngƣời sử dụng phân biệt dạng logic dạng vật lý liệu - Tạo hệ thống bảo mật áp đặt tính bảo mật riêng tƣ sở liệu - Tạo cấu trúc phức tạp cho phép nhiều ngƣời sử dụng truy cập đến liệu - Cung cấp thủ tục lƣu phục hồi liệu để đảm bảo an toàn toàn vẹn liệu - Xúc tiến áp đặt quy tắc an toàn để loại bỏ vấn đề toàn vẹn liệu - Cung cấp việc truy cập liệu thông qua ngơn ngữ truy vấn c.Mơ hình sở liệu Một mơ hình sở liệu tập hợp khái niệm dùng để biểu diễn cấu trúc sở liệu.Cấu trúc sở liệu kiểu liệu, mối liên kết ràng buộc phải tuân theo liệu.Nhiều mơ hình cịn có thêm tập hợp phép toán để đặc tả thao tác trêncơ sở liệu Có nhiều mơ hình liệu đƣợc đề nghị Chúng ta phân loại mơ hình liệu dựa khái niệm mà chúng sử dụng để mô tả cấu trúc sở liệu *Con ngƣời sở liệu 43 Với sở liệu lớn, nhiều ngƣời tham gia vào việc thiết kế, sử dụng trì sở liệu - Ngƣời thiết kế - Ngƣời sử dụng 3.3.Hệ quản trị CSDL SQL Server 2005 3.3.1.Hệ quản trị CSDL SQL Server 2005 *Giới thiệu SQL Server 2005 hệ thống quản lý sở liệu (Relational Database Management System (RDBMS) ) sử dụng Transact- SQL để trao đổi liệu Client computer SQL Server computer.Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server 2005 đƣợc tối ƣu để chạy mơi trƣờng sở liệu lớn (Very Large Database Environment) lên đ ến Tera- Byte phục vụ lúc cho hàng ngàn user SQL Server 2005 kết hợp "ăn ý" với server khác nhƣ Microsoft Internet Information Server (IIS), E- Commerce Server, Proxy Server Các phiên SQL Server 2005: Enterprise:Hỗ trợ không giới hạn số lƣợng CPU kích thƣớc Database Hỗ trợ khơnggiới hạn RAM (nhƣng tùy thuộc vào kích thƣớc RAM tối đa mà HĐH hỗ trợ) hệ thống 64bit Standard: Tƣơng tự nhƣ Enterprise nhƣng hỗ trợ CPU.Ngoài phiên không đƣợc trang bị số tính cao cấp khác Workgroup: Tƣơng tự Standard nhƣng hỗ trợ CPU tối đa 3GB RAM Express: Bản miễn phí, hỗ trợ tối đa 1CPU, 1GB RAM kích thƣớc Database giới hạntrong 4GB * Các kiểu liệu 44 Char(n) Kiểu chuỗi với độ dài cố định Nchar(n) Kiếu chuỗi với độ dài cố định hỗ trợ UNICODE Varchar(n) Kiểu chuỗi với độ dài xác Nvarchar(n) Kiểu chuỗi với độ dài xác hỗ trợ UNICODE Int Số nguyên có giá trị từ - 231đến 231- Tinyint Số nguyên có giá trị từ đến 255 Smallint Số nguyên có giá trị từ - 215 đến 215– Bigint Số nguyên có giá trị từ - 263 đến 263- Numeric Kiểu số với độ xác cố định Decimal Tƣơng tự kiểu Numeric Float Số thực có giá trị từ - 1.79E+308 đến 1.79E+308 Real Số thực có giá trị từ - 3.40E + 38 đến 3.40E + 38 Money Kiểu tiền tệ Bit Kiểu bit (có giá trị 1) Datetime Kiểu ngày (chính xác đến phần trăm giây) Smalldatetime Kiểu ngày (chính xác đến phút) Binary Dữ liệu nhị phân với độ dài cố định (tối đa 8000 bytes) Varbinary Dữ liệu nhị phân với độ dài xác (tối đa 8000 bytes) Image Dữ liệu nhị phân với độ dài xác (tối đa 2,147,483,647 bytes) Text Dữ liệu kiếu chuỗi với độ dài lớn (tối đa 2,147,483,647 ký tự) Ntext Dữ liệu kiếu chuỗi với độ dài lớn hỗ trợ UNICODE (tối đa 1,073,741,823 ký tự) * Các toán tử (Operators) Trong SQL Server biểu diễn (expression) xuất nhiều toán tử.Độ ƣu tiên toán tử định thứ tự thực đến kết 45 Bảng dƣới mơ tả tốn tử SQL Server 2005 Express Edititon mức độ ƣu tiên tốn tử Lever Operator * (Multiply), / (Division), % (Modulo) + (Positive), - (Negative), + (Add), (+ Concatenate), - (Subtract), >, =, , !< (Comparison operators) NOT AND ALL, ANY, BETWEEN, IN, LIKE, OR, SOME = (Assignment) *Giá trị NULL Một sở liệu phản ánh hệ thống giới thực, giá trị liệu tồn sở liệu khơng xác định đƣợc.Một giá trị không xác định đƣợcxuất sở liệu số nguyên nhân sau: Giá trị có tồn nhƣng khơng biết Khơng xác định đƣợc giá trị có tồn hay khơng Tại thời điểm giá trị chƣa có nhƣng có Giá trị bị lỗi tính tốn (tràn số, chia cho không, ) Những giá trị không xác định đƣợc biểu diễn sở liệu quan hệ giá trịNULL Đây giá trị đặc biệt không nên nhầm lẫn với chuỗi rỗng (đối với liệu kiểu chuỗi) hay giá trị không (đối với giá trị kiểu số) 3.3.2.Đối tượng sở liệu - Cơ sở liệu(Database): - Bảng (Table):Một bảng tập hợp thơng tin đƣợc đặt dịng cột Thông tin mục đƣợc hiển thị dịng Cột chứa thơng tin loại với mục Bảng có dịng đầu cho biết liệu đƣợc chứa cột - Lược đồ(Diagrams): Thể liên kết bảng Cơ sở liệu 46 - Khung nhìn (View): View Virtual Table (Table ảo), khơng giống với table thơng thƣờng, mà chứa colums liệu Table khác Với ngƣời dung View nhƣ bảng thật - Chỉ mục (Index): 3.3.3.Hệ quản trị sở liệu SQL Server 2005 SQL Server hệ quản trị sở liệu quan hệ sử dụng Transact- SQL để trao đổi liệu Client computer SQL Server computer Một hệ quản trị sở liệu quan hệ bao gồm database, database engine ứng dụng dùng để quản lý liệu phận khác Dùng để lƣu trữ liệu cho ứng dụng Khả lƣu trữ liệu lớn, truy vấn liệu nhanh Quản trị sở liệu cách kiểm soát liệu nhập vào liệu truy xuất khỏi hệ thống Có nguyên tắc ràng buộc liệu ngƣời dùng hay hệ thống định nghĩa Công nghệ sở liệu chạy nhiều môi trƣờng khác nhau, khả chia sẻ sở liệu cho nhiều hệ thống khác nhau.Cho phép liên kết giao tiếp hệ thống sở liệu khác lại với Mơ hình truy cập sở liệu: ADO, ODBC, OLEDB, JDBC Các thành phần SQL Server 2005: Database, Table, Filegroups, Diagrams, Views, Stored Procedure, User defined Function, Role, Rules, Defaults, User- defined data types, Full- text catalogs 3.4.Ngôn ngữ VISUAL BASIC.NET(VB.NET) 3.4.1 Giới thiệu - Giống nhƣ hệ điều hành khác, hệ điều hành Windows cung cấp tập hợp lệnh gọi Windows API (Windows Application Programming Interface) để lập trình viên phát triển ứng dụng chạy hệ điều hành - Tập lệnh Windows API có 800 lệnh khác Vì vậy, để xây dựng đƣợc ứng dụng Windows, ngƣời lập trình cần phải viết đồng thời phải nhớ ý nghĩa, cáchsử dụng nhiều lệnh Windows API Chính điều trở nên phức tạp Nhằm khắc phục yếu điểm nêu trên, Microsoft giới thiệu công cụ trực quan VB, giúp xây dựngnhanh ứng dụng Windows - VB đƣợc giới thiệu lần vào năm 1991, tiền thân ngôn ngữ lập trình Basic hệ điều hành DOS Tuy nhiên, lúc VB chƣa đƣợc nhiều ngƣời ngƣời tiếp nhận Mãi năm 1992, phiên 3.0 đời với 47 nhiều cải tiến so với phiên trƣớc đó, VB thật trở thành cơng cụ để phát triển ứng dụng Windows 3.4.2 Những đặc điểm bật ngôn ngữ Visual Basic Net Khác với môi trƣờng lập trình hƣớng thủ tục trƣớc HĐH DOS nhƣ Pascal, C hay Foxpro, VB môi trƣờng lập trình hƣớng biến cố HĐH Windows - Có khác lập trình hƣớng thủ tục hƣớng biến cố? Trong mơi trƣờng lập trình hƣớng thủ tục, ngƣời lập trình phải xác định trƣớc thực lệnh thủ tục có chƣơng trình Có nghĩa sau lệnh họ phải thực tiếp lệnh nào,… Với môi trƣờng lập trình hƣớng biến cố nhƣ VB ngƣời lập trình việc định nghĩa lệnh cần thực có biến cố ngƣời dùng tác động lên chƣơng trình mà khơng quan tâm đến xử lý nhập liệu 3.4.3 Màn hình làm việc VB.NET Màn hình làm việc VB gồm thành phần sau: Hộp cơng cụ (Toolbox): Chứa biểu tƣợng tƣơng ứng với đối tƣợng điều khiển chuẩn bao gồm nhãn, hộp văn bản, nút lệnh… Màn hình giao tiếp (Form): Đây đối tƣợng để xây dựng hình giao tiếp ứng dụng Khi vừa tạo mới, hình giao tiếp không chứa đối tƣợng điều khiển cả, nhiệm vụ ngƣời lập trình vẽ đối tƣợng điều khiển lên hình giao tiếp định nghĩa dòng lệnh xử lý biến cố liên quan cho hình điều khiển Mặc nhiên lúc đầu ứng dụng có hình giao tiếp Trong trƣờng hợp giao diện ứng dụng cần có nhiều hình làm việc phải thiết kế nhiều hình giao tiếp Form tƣơng ứng 48 - Cửa sổ thuộc tính (Properties window): cho phép định thuộc tính ban đầu cho đối tƣợng bao gồm hình giao tiếp (form) điều khiển (control) - Cửa sổ quản lý ứng dụng (Project explorer): cửa sổ quản lý ứng dụng hiển thị hình giao tiếp (form), thƣ viện xử lý (module),… có ứng dụng Ngồi ra, cửa sổ quản lý ứng dụng cho phép ngƣời lập trình thực nhanh thao tác nhƣ mở, thêm, xoá đối tƣợng khỏi ứng dụng (project) - Cửa sổ định vị (Form layout): cho phép xem định vị trí hiển thị hình giao tiếp (form) chạy - Cửa sổ lệnh (Code window): cửa sổ cho phép khai báo dịng lệnh xử lý biến cố cho hình giao tiếp đối tƣợng điều khiển hình giao tiếp 49 Chƣơng IV: CÀI ĐẶT CHƢƠNG TRÌNH 4.1.Mơi trƣờng vận hành hệ thống 4.1.1.Kiến trúc hệ thống phần cứng đầy đủ a, Mơ hình kiến trúc * Cấu hình tính thiết bị - Cấu hình tối thiểu : Chip CPU 1,6GHZ, Chip CPU 1,6GHZ, RAM 384 MB, Card đồ họa 64 bít,Direct 9.0 - Cấu hình đề nghị :Chip cpu 2,2 GHz, Ram 1G,Card đồ họa 124 bit,Direct 9.0 b, Hệ thống phần mềm - Hệ điều hành : Windows - Hệ quản trị sở liệu : SQL Sever Manager Expresss 2005 - Ngơn ngữ lập trình : VB.net 2008 - Phần mềm môi trƣờng trợ giúp cần thiết khác c, Các hệ chức - Khả thêm, sửa, xóa cập nhật liệu vào hệ thống - Tìm kiếm nhanh thơng tin cần thiết - In báo cáo 4.2.Giới thiệu hệ thống phần mềm 4.2.1.Form đăng nhập 50 Hình 4.1.Form đăng nhập 4.2.2.Các Form thành phần a, Hệ thống thực đơn Hình 4.1.Menu b, Các hệ thống thực đơn Hình 4.2.Quản lý thơng tin nhân viên 51 Hình 4.3.Quản lý thơng tin bảng lương Hình 4.4.Báo cáo 52 4.2.3.Form report: Hình 4.5.Report Hình 4.6.Report in 53 4.3.Hạn chế chƣơng trình: - Hệ thống chƣơng trình cịn giới hạn sử dụng hệ điều hành windows microsoft - Quy mô sử dụng với quy mô rộng cần hệ thống mạng nâng cao - Có số lỗi chƣa khách phục đƣợc sở liệu hệ thống KẾT LUẬN Trong Đồ án này, em vận dụng phƣơng pháp phân tích thiết kế hƣớng cấu trúc để xây dựng chƣơng trình quản lý hồ sơ Kết đạt đƣợc bao gồm: Phát biểu mơ hình hóa đƣợc tốn thực tế: Quản lý hồ sơ Tiến hành phân tích thiết kế tốn cách đầy đủ, theo quy trình đƣợc học phƣơng pháp cấu trúc Xây dựng chƣơng trình cài đặt thử nghiệm với số liệu chạy thông suốt, cho kết Qua trình làm Đồ án, em học thêm nhiều kiến thức thực tế biết vận dụng kiến thức học để giải toán đặt Tuy nhiên kết cịn hạn chế, cần có hỗ trợ nhiều thày giáo Để có khả làm tốt việc vận dụng lý thuyết vào thực hành có kỹ định, em thấy cần phải thực hành vận dụng kiến thức nhiều TÀI LIỆU THAM KHẢO [1] Phân tích thiết kế hệ thống thông tin quản lý, Nguyễn Văn Vy, NXB Khoa học Tự nhiên Công nghệ, Hà nội, 2007 [2] Giáo trình SQL ,Khoa CNTT trƣờng đại học Huế, Huế, 2004 [3] www.caulacboVB.com, Hướng dẫn lập trình Visual Basic.NET ... công D1 Hồ sơ nhân viên 1.2 Quản lý Tra cứu hồ sơ phòng ban Tra cứu hồ sơ Chuyển hồ sơ Cập nhật thông tin 1.3 D1 Cập nhật hồ sơ Hình 2.6 Sơ đồ luồng liệu mức tiến trình ? ?quản lý hồ sơ? ?? b .Sơ đồ... trình quản lý hồ sơ nhân viên: Nhân viên Phịng hành chính- quản trị Tiếp nhận u cầu Gửi yêu cầu lập hồ sơ Lập hồ sơ Lƣu trữ hồ sơ Kí kết hợp đồng Bổ sung giấy tờ liên quan Lập hợp đồng Hồ sơ Hồ sơ. .. 1.1.Khái quát trạng công ty: Công ty cổ phần Việt Thịnh phịng tầng tịa nhà Việt Úc - lơ 16D đƣờng Lê Hồng Phong - phƣờng Đằng Lâm- quận Hải An - Hải Phịng Cơng ty cổ phần Việt Thịnh công ty đa ngành