Tài liệu Thiết kế hệ thống quản lý nhân sự: ... Ebook Thiết kế hệ thống quản lý nhân sự
39 trang |
Chia sẻ: huyen82 | Lượt xem: 1399 | Lượt tải: 1
Tóm tắt tài liệu Thiết kế hệ thống quản lý nhân sự, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Lêi Nãi §Çu
Thế giới ngày nay đã có nhiều tiến bộ mạnh mẽ về công nghệ thông tin (CNTT) từ một tiềm năng thông tin đã trở thành một tài nguyên thực sự, trở thành sản phẩm hàng hoá trong xã hội tạo ra một sự thay đổi to lớn trong lực lượng sản xuất, cơ sở hạ tầng, cấu trúc kinh tế, tính chất lao động và cả cách thức quản lý trong các lĩnh vực của xã hội.
Trong những năm gần đây, nền CNTT nước ta cũng đã có phát triển trên mọi lĩnh vực trong cuộc sống cũng như trong lĩnh vực quản lý xã hội khác. Một trong những lĩnh vực mà máy tính được sử dụng nhiều nhất là các hệ thống thông tin quản lý nói chung .Tuy các hệ thống này xét về mặt nào đó cũng đã đáp ứng được nhu cầu của người sử dụng trong những phần mềm được lập trình chủ yếu trên môi trường Foxpro, các hệ thống đó có quy mô nhỏ, độc lập và tính thừa kế không cao.
Nhưng hiện nay, do quy mô, tính phức tạp của công việc ngày càng cao nên việc xây dựng hệ thống thông tin quản lý không chỉ là việc lập trình đơn giản mà phải xây dựng một cách có hệ thống. Các giai đoạn phân tích, thiết kế được tiến hành một cách tỷ mỷ và chính xác.
Trong đồ án này em sẽ trình bày quá trình phân tích, thiết kế cho hệ thống quản lý nh©n sù với hệ quản trị cơ sở dữ liệu MS Access của hãng Microsoft. Và ngôn ngữ để xây dựng cho phần mềm này là Visual basic
Nội dung của đồ án bao gồm:
Ch¬ng I : Tæng quan c¬ quan vµ qu¶n lÝ nh©n sù.
Ch¬ng II : C¬ së lÝ luËn.
Ch¬ng III : Ph©n tÝch vµ thiÕt kÕ HÖ thèng th«ng tin qu¶n lÝ nh©n sù.
Ch¬ng IV : Cµi ®Æt vµ ®¸nh gi¸.
Do kiến thức và kinh nghiệm của bản thân còn hạn chế nên đồ án không tránh khỏi những thiếu xót. Rất mong được gióp ®ì của quý thầy cô trong khoa Tin Häc Kinh TÕ Trêng §¹i häc Kinh TÕ Quèc D©n.
Em xin ch©n thµnh c¶m ¬n Th¹c sÜ NguyÔn V¨n Th ®· híng dÉn em thùc hiÖn ®Ò tµi nµy.
Ch¬ng I : Tæng Quan C¬ Quan
Vµ Qu¶n Lý Nh©n Sù
1. Tæng quan vÒ c¬ quan:
Trong nÒn kinh tÕ thÞ trêng cña níc ta hiÖn nay cã rÊt nhiÒu c¬ quan, tæ chøc, doanh nghiÖp ho¹t ®éng trong nhiÒu lÜnh vùc kh¸c nhau nh»m ®em l¹i thu nhËp cho nÒn kinh tÕ. Trong ®ã cã rÊt nhiÒu c¬ quan thuéc sù qu¶n lÝ cña nhµ níc nã ®îc thµnh lËp ®Ó ®iÒu tiÕt nÒn kinh tÕ. C¸c c¬ quan nµy gäi chung lµ c¬ quan nhµ níc. Trong c¸c c¬ quan nhµ níc, hÖ thèng qu¶n lÝ ®îc tæ chøc tõ cao ®Õn thÊp. Nh trong s¬ ®å díi ®©y:
L·nh ®¹o c¬ quan
C¸c phßng ban
L·nh ®¹o phßng
C¸c nh©n viªn
L·nh ®¹o c¬ quan lµ ngêi ®øng ®Çu c¬ quan ®iÒu khiÓn mäi ho¹t ®éng cña c¬ quan, trùc tiÕp ®iÒu hµnh c¸c phßng ban vµ nh©n viªn.
Cã rÊt nhiÒu phßng ban trong c¬ quan, mçi phßng ban cã mét nhiÖm vô kh¸c nhau nhng cã mèi liªn hÖ chÆt chÏ víi nhau, mçi phßng ®Òu cã trëng phßng vµ phã phßng ®Ó qu¶n lÝ c¸c ho¹t ®éng cña phßng, qu¶n lÝ c¸c nh©n viªn trong phßng sao cho hä hoµn thµnh tèt c¸c nhiÖm vô cña m×nh.
C¸c nh©n viªn trong c¬ quan cã quyÒn b×nh ®¼ng nh nhau, chÞu sù qu¶n lÝ cña cÊp trªn, c¸c nh©n viªn lµm viÖc trong mét phßng, vµ cã tr¸ch nhiÖm hoµn thµnh nhiÖm vô mµ cÊp trªn giao cho.
Nãi tãm l¹i hÖ thèng tæ chøc cña c¸c c¬ quan nhµ níc lµ t¬ng ®èi gièng nhau , c¸c chøc vô trong c¸c c¬ quan nhµ níc lµ nh nhau, nhiÖm vô còng t¬ng ®èi nh nhau. C¸c phßng cña c¸c c¬ quan nhµ níc còng gÇn nh nhau, vµ nhiÖm vô cña c¸c phßng ban còng t¬ng øng nh nhau chØ kh¸c nhau mét c¬ quan cã thÓ cã nhiÒu phßng ban h¬n, vµ do ®ã ph¹m vi ho¹t ®éng cña nã còng nhiÒu h¬n c¸c c¬ quan kh¸c.
2. Qu¶n lý nh©n sù :
Do ®Æc ®iÓm hÖ thèng tæ chøc cña c¸c c¬ quan nhµ níc cã rÊt nhiÒu c¸n bé c«ng nh©n viªn nªn c«ng viÖc qu¶n lý nh©n viªn trong mét c¬ quan lµ kh«ng dÔ dµng nã ®ßi hái nhiÒu c«ng søc vµ thêi gian. NÕu nh trong c¬ quan ®ã mµ qu¶n lý nh©n viªn mét c¸ch thñ c«ng th× c«ng viÖc qu¶n lý sÏ hÕt søc khã kh¨n vµ phøc t¹p. Tríc hÕt nãi vÒ mÆt lu tr÷ th«ng tin cña c¸c nh©n viªn trong c¬ quan, trong mét c¬ quan cã ®Õn hµng ngh×n tËp hå s¬ nh©n viªn, mçi hå s¬ nh©n viªn chiÕm mét kho¶ng diÖn tÝch kh«ng nhá do ®ã kho cña c¬ quan ®Ó chøa c¸c tÖp hå s¬ nh©n viªn lµ rÊt lín. H¬n n÷a, nÕu cÊp trªn yªu cÇu ®îc xem th«ng tin hå s¬ cña 1 nh©n viªn bÊt k× nµo ®ã th× ngêi qu¶n lý ph¶i vµo kho t×m kiÕm trong c¶ ®èng hå s¬, c«ng viÖc t×m kiÕm rÊt mÊt thêi gian cã khi tèn hµng giê ®ång hå. NÕu nh c«ng viÖc b¶o qu¶n kh«ng tèt th× c¸c tËp hå s¬ cña c¸n bé rÊt cã thÓ bÞ háng theo thêi gian dÉn tíi viÖc hå s¬ nh©n viªn bÞ mÊt ®é chÝnh x¸c.
Víi viÖc øng dông cña CNTT qu¶n lý nh©n sù ®· ®îc tin häc ho¸. ViÖc sö dông phÇn mÒm qu¶n lý nh©n sù th× lµm cho c«ng viÖc qu¶n lý ®¬n gi¶n ®i rÊt nhiÒu. VÒ mÆt lu tr÷ th«ng tin th× sö dông c¸c HÖ qu¶n trÞ c¬ së d÷ liÖu cã ®é chÝnh x¸c vµ an toµn cao, nã cã thÓ lu tr÷ ®îc hµng ngh×n b¶n ghi. Do ®ã lµm gi¶m diÖn tÝch sö dông kho ®Ó chøa c¸c tËp hå s¬. C«ng viÖc thªm c¸c nh©n viªn míi hay bít c¸c nh©n viªn chuyÓn ®i lµ rÊt dÔ dµng vµ thuËn tiÖn. Nã gi¶i ®¸p tøc th× yªu cÇu cña cÊp trªn lµ t×m kiÕm 1 sè th«ng tin cña 1 nh©n viªn nµo ®ã b»ng c¸ch ®a ra c¸c b¸o c¸o cô thÓ. C«ng viÖc t×m kiÕm nµy diÔn ra nhanh chãng, ®¶m b¶o c¸c th«ng tin ®a ra lµ chÝnh x¸c.
Ch¬ng II: C¬ Së Lý LuËn
A. C¬ së lý thuyÕt
I. C¸c kh¸i niÖm c¬ b¶n
+ Thực thể: Là một đốI tượng cụ thể nào đó
+ Thuộc tính thực thể: Tính chất xác định thực thể
+ Lớp thực thể: Các thực thể cùng thuộc tính
+ Lược đồ quan hệ:
Thuộc tính: Tên thuộc tính, miền xác định của thuộc tính
Lược đồ một quan hệ gồm các thuộc tính của thực thể ( Tên miền xác định ) cùng với các mệnh đề rµng buộc.
Lược đồ quan hệ: R==(A1:D1,A2:D2,…An:Dn,M)
Ai: Tên thuộc tính
Di: Miền xác định của thuộc tính
M: Mệnh đề ràng buộc
Nội dung của lược đồ quan hệ gọi là các bộ
+ Các phép toán tối thiểu:
Tìm kiếm dữ liệu theo tiêu chuẩn đã chọn, không làm thay đổi trạng thái CSDL.
Thay đổi cấu trúc CSDL.
Thay đổi nộI dung CSDL.
Xử lý, tính toán trên CSDL.
II. Kh¸i niÖm phô thuéc d÷ liÖu vµ c¸c d¹ng chuÈn
- Một thuộc tính gọi là phụ thuộc vào các thuộc tính khác khi giá trị của các thuộc tính này phụ thuộc vào giá tri của phụ thuộc kia. Sự phụ thuộc này có thể là gián tiếp hay trực tiếp.
- Một quan hệ bao giờ cũng có một nhóm thuộc tính mà giá trị của chúng qui định giá trị các thuộc tính khác, nhóm thuộc tính đó gọi là khoá.
- Với một quan hệ tuỳ vào các phụ thuộc của các thuộc tính vào khoá có trong đó mà ta phân chia các quan hệ đó thành các dạng chuẩn khác nhau. Các dạng chuẩn cơ bản.
Dạng chuẩn 1
Dạng chuẩn 2
Dạng chuẩn 3
Các dữ liệu lưu trữ dưới dạng chuẩn 3 tránh được hiện tượng dư thừa dữ liệu, tạo cho dữ liệu có tính độc lập cao. Các quan hệ nếu chưa ở dạng chuẩn 3 sẽ được phân rã thành các quan hệ nhỏ hơn ở dạng chuẩn 3.
III. Kh¸i niÖm chØ dÉn vµ kho¸ chØ dÉn
- Để có thể tìm kiếm thông tin nhanh theo một tiêu chuẩn nào đó chúng ta tạo ra các thông tin chỉ dẫn theo tiêu chuẩn nào đó. Các thông tin chỉ dẫn là các thông tin giúp ta tìm kiếm dữ liệu nhanh. Các thông tin này gọi là khoá chỉ dẫn. Khoá chỉ dẫn có thể là một trường, hoặc nhiều trường trong trường hợp này phải chỉ ra thứ tự.
Với cách tạo ra khoá chỉ dẫn theo tiêu chuẩn nào đó ta có thể tìm kiếm nhanh dữ liệu theo tiêu chuẩn nào đó.
IV. Môc tiªu vµ tÝnh u viÖt cña m« h×nh quan hÖ
- Cho một lược đồ dữ liệu dễ sử dụng, mô hình đơn giản, người dùng không cần biết cấu trúc vật lý của dữ liệu. Tiện lợi cho người dùng không chuyên tin học
- Tăng cường tính độc lập của dữ liệu, đặc biệt là vật lý.
- Cho một khả năng có một ngôn ngữ thao tác bậc cao.
- Tốiưu việc tìm kiếm dữ liệu trong CSDL, hệ quản trị tự tìm cách truy nhập.
- Cảithiện nâng cao toàn vẹn dữ liệu và bảo mật dữ liệu.
- Có thể phục vụ cho nhiều chương trình ứng dụng.
- Có cơ sở toán học phong phú chắc chắn:
* Lý thuyết quan hệ
* Dạng chuẩn có độ bền vững và đầy đủ thông tin
B. C«ng cô ph¸t triÓn
I. Lùa chän c«ng cô ph¸t triÓn vµ c¸c vÊn ®Ò kü thuËt
1. Lùa chän c«ng cô ph¸t triÓn
Hiện nay các chương trình qu¶n lý nh©n sù ®Òu ®ang lµm viÖc trong m«i trêng FoxPro, HÖ qu¶n trÞ c¬ së t¬ng ®èi m¹nh tuy nhiªn nã còng cã mét sè u vµ nhîc ®iÓm sau
Ưu điểm:
§ Rẻ tiền
§ Tiện lợi cho các ứng dụng có tính chất cá nhân hoặc nhóm nhỏ. Dễ bảo trì, bảo hành.
§ Đồng bộ: Phát triển trên một thiết kế và định hướng thống nhất.
§ Tức thời: Dữ liệu được cập nhật tức thời khi phát sinh, đảm bảo thông tin kịp thời.
§ Được kiểm toán xác nhận về chương trình, qui trình, tính hợp pháp của các thông tin do máy tính đưa ra.
Nhược điểm:
§ Không đáp ứng được mô hình các bài toán có tổ chức dữ liệu lớn. Tốc độ đọc, ghi các bảng dữ liệu giảm rất nhanh khi kích thước các bảng dữ liệu tăng từ vài trăm Kb tới hàng ngàn Mb. Đồng thời tốc độ xử lý cũng phụ thuộc vào số lượng người sử dụng.
ĐốI vớI việc phát triển hệ thống, việc lựa chọn công cụ cũng có ý nghĩa hết sức quan trọng. Người phát triển hệ thống phải căn cứ vào kh¶ năng của cơ sở mình cũng như các yếu tố đặc thù mà lựa chọn công cụ cho phù hợp.
Trong đề tài quản lý nh©n sù có một số yếu tố được xem xét khi lựa chọn công cụ như sau:
* Khả năng phát triển của hệ thống: Hệ thông tin xây dựng trong giai đoan hiện tại đã và đang là bước đi ban đầu trong quá trình tiến tới một hệ thống hoàn hảo, do đó khả năng phải nâng cấp dần trong tương lai là điều không thể tránh khỏi. Chính vì vậy, yếu tố hàng đầu cần quan tâm khi lựa chọn công cụ là khả năng hỗ trợ của chúng trong việc bổ sung phát triển hệ thống. Công cụ được chọn phải giảm được chi phí bảo hành và nâng cấp chương trình.
* Hệ quản trị cơ sở dữ liệu được chọn phải có tính cởi mở cao để hệ thống có thể dễ dàng kết nối với các hệ thống thông tin khác.
* Khả năng mà công cụ có thể giảm nhẹ gánh nặng công việc cho người phát triển.
* Trên cơ sở xem xét các yếu tố trên đây, công cụ được chọn là hệ quản trị cơ sở dữ liệu MS ACCESS với ngôn ngữ để viết chương trình là Visual basic.
2. M«i trêng lµm viÖc
+ Hệ thống máy tính chủ yếu được sử dụng hiện nay tại các c¬ quan là máy PC với môi trường làm việc là hệ điều hành Window 98.
+ Đa số người sử dụng trên thực tế đã làm quen với tin học qua máy PC với hệ điều hành Window.
II. Tæng quan vÒ hÖ qu¶n trÞ c¬ së d÷ liÖu MS ACCESS
Access là gì?
Access là một hệ thống quản lý cơ sở dữ liệu ( CSDL ). Cũng giống như các hệ CSDL khác, Access lưu trữ và tìm kiếm dữ liệu, biểu diễn thông tin và tự động làm nhiều nhiệm vụ khác. Việc sử dụng Access, chúng ta có thể phát triển cho các ứng dụng một cách nhanh chóng.
Access cũng là một ứng dụng mạnh trong môi trường Windows. Ngày từ đầu Access cũng là một sản phẩm của CSDL trong Microsoft Windows. Bởi vì cả Window và Access đều xuất phát từ Microsoft nên cả hai sản phẩm này làm việc rất tốt cùng nhau, Access chạy trên nền Windows cũng thể hiện được trong Access. Bạn có thể cắt, dán dữ liệu từ bất cứ ứng dụng nào trong môi trường Windows nào cho Access và ngược lại. Bạn có thể liên kết các đối tượng nào đó ví dụ như: OLE trong Excel, Paintbrush và Word for Windows vào môi trường Access.
Dù sao Access là một hệ quản trị dữ liệu rất tốt trong cơ sở dữ liệu, đồng thờI nó có thể giúp chúng ta truy nhập tới tất cả các dạng dữ liệu. Nó có thể làm việc với nhiều hơn một bảng (Table) tại cùng một thời điểm để giảm bớt sự rắc rối của dữ liệu và làm cho công việc dễ dàng thực hiện hơn. Chúng có thể liên kết một bảng trong Paradox và một bảng trong database, có thể lấy kết quả của việc liên kết đó và kết nối dữ liệu này với những bảng làm việc trong Excel một cách nhanh chóng và dễ dàng.
Access cung cấp những công cụ gì?
Access cung cấp những thông tin quản lý CSDL quan hệ thực sự, hoàn thiện với những định nghĩa khoá (Primary key) và khoá ngoại (Foreign key), các loại luật quan hệ (một - một, một-nhiều), các mức kiểm tra mức toàn vẹn của dữ liệu cũng như định dạng và những định nghĩa mặc định cho môi trường (Filed) trong một bảng. Bằng việc thực hiện sự toàn vẹn dữ liệu ở mức database engine, Access ngăn chặn được sự cập nhật và xoá thông tin không phù hợp.
Access cung cấp tất cả các kiểu dữ liệu cần thiết cho trường, bao gồm văn bản (text), kiểu số (number), kiểu tiền tệ (currency), kiểu ngày/tháng (data/time), kiểu meno, kiểu có/không (yes/no) và các đốI tượng OLE.Nó cũng hỗ trợ cho các giá trị rỗng ( Null) khi các giá trị này bị bỏ qua.
Việc xử lý quan hệ trong Access đáp ứng được những đòi hỏi với kiến trúc mềm dẻo của nó. Nó có thể sử dụng như một hệ quản lý CSDL độc lập, hoặc theo mô hình Client/ Server. Thông qua ODBC (Open Database Connectivity), chúng ta có thể kết nối với nhiều dạng dữ liệu bên ngoài, ví dụ như: Oracle, Sybase, thậm chí vớI cả những CSDL trên máy tính lớn như DB/2.
VớI Access chúng ta cũng có thể phân quyền cho người sử dụng và cho các nhóm trong việc xem và thay đổi rất nhiều các kiểu đối tượng dữ liệu.
Tóm lại: Microsoft Access là một hệ quản trị cơ sở dữ liệu tương tác với người sử dụng chạy trên môi trường Windows, nó tăng thêm sức mạnh trong công tác tổ chức, tìm kiếm và tổ chức thông tin. Các quy tắc kiểm tra dữ liệu, giá trị mặc định, khuôn nhập dữ liệu … của Microsoft Access hoàn toàn đáp ứng yêu cầu. Khả năng kết nối và công cụ truy vấn mạnh của nó giúp ta tìm kiếm thông tin một cách nhanh chóng. Nó cho phép ta thiết kế được các biểu mẫu và báo cáo phức tạp đáp ứng các yêu cầu đề ra. Đối với những yêu cầu quản lý dữ liệu ở mức độ chuyên môn cao.
III. Giíi thiÖu tæng qu¸t ng«n ng÷ lËp tr×nh VISUAL BASIC
Visual Basic là một ngôn ngữ thảo chương hoàn thiện và hoạt động theo kiểu điều khiển bởi sự kiện (Event – Driven programming languag) nhưng lại giống ngôn ngữ thảo chương có cấu trúc (Structured programming language).
Theo Bill Gates đã mô tả Visual Basic như một “ công cụ vừa dễ lại vừa mạnh để phát triển các ứng dụng Windows bằng Basic “Điều này dường như chưa đủ để minh chứng cho tất cả những phô trương trên, trừ khi bạn hiểu ra rằng hiện đang có hàng chục triệu người dùng Microsoft Windows.
Visual Basic đã từng nhanh hơn, mạnh hơn và thậm chí dễ dùng hơn Visual Basic 1.0. Visual Basic 3 bổ sung các cách thức đơn giản để điều khiển các cơ sở dữ liệu mạnh nhất sẵn có. Visual Basic 4 lại bổ sung thêm phần hỗ trợ phát triển 32 bit và bắt đầu tiến trình chuyển Visual Basic thành một ngôn ngữ lập trình hướng đối tượng đầy đủ. Visual Basic 5 đã bổ sung khả năng tạo các tập tin thi hành thực sự, thậm chí có khẳ năng sáng tạo các điều khiển riêng. Và bây giờ, Visual Basic 6.0 bổ sung một số tính năng ngôn ngữ đã được mong đợi từ lâu, tăng cường năng lực Internet, và cả các tính năng cơ sở dữ liệu mạnh hơn. Quả thật, Visual Basic đã trở thành mạnh nhất và trôi chảy nhất chưa từng thấy.
Mặt khác, lợi điểm khi dùng Visual Basic chính là ở chỗ tiết kiệm thời gian và công chức so vớI ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng.
Visual Basic gắn liền với khái niệm lập trình trực quan ( Visual ), nghĩa là khi thiết kế một chương trình, ta nhìn thấy ngay kết quả qua từng thao tác và giao diện khi chương trình thực hiện. Đây là thuận lợi lớn so với các ngôn ngữ lập trình khác, Visual Basic cho phép ta chỉnh sửa đơn giản, nhanh chóng màu sắc, kích thước, hình dáng của các đối tượng trong ứng dụng.
Một khả năng khác của Visual Basic chính là khả năng kết hợp các thư viện liên kết động DLL ( Dynamic Link Library ). DLL chính là phầm mở rộng cho Visual Basic tức là khi xây dựng một ứng dụng nào đó đã có một số yêu cầu mà Visual Basic chưa đáp ứng đủ, ta viết thêm DLL phụ trợ.
Khi viết chương trình bằng Visual Basic, chúng ta phải qua hai bước:
Thiết kế giao diện ( Visual Programming )
Viết lệnh ( Cade Programming )
Nó cùng hỗ trợ các cấu trúc:
Cấu trúc IF… THEN …ELSE
Các cấu trúc lặp (Loops).
Cấu trúc rẽ nhánh ( Select Case )
Hàm ( Function ) và chương trình con ( Subroutines )
Visual Basic đưa ra phương pháp lập trình mới, nâng cao tốc độ lập trình.
Cũng như các ngôn ngữ khác, mỗi phiên bản mới của Visual Basic đều chứa đựng những tính năng mớI chẳng hạn Visual Basic 2.0 bổ sung cách đơn giản để điều khiển các cơ sở dữ liệu mạnh nhất có sẵn, Visual Basic 4.0 bổ sung thêm phần hỗ trợ phát triển 32 bit và chuyển sang ngôn ngữ lập trình hướng đối tượng đầy đủ, hiện nay ngôn ngữ mới nhất là Visual Basic 6.0 hỗ trợ nhiều tính năng mạnh hữu hạn OLE DB để lập trình dữ liệu. Các lập trình viên đã có thể dùng Visua Basic 6.0 để tự mở rộng Visual Basic.
Visual Basic có sẵn các công cụ như: Các hộp văn bản, các nút lệnh, các nút tuỳ chọn, các hộp kiểm tra, các hộp liệt kê, các thanh cuộn, các hộp thư mục và tập tin… có thể dùng các khung kẻ ô để quản lý dữ liệu theo dạng bảng, liên lạc vớI các ứng dụng Windows khác, truy nhập các cơ sở dữ liệu gọi chung là điều khiển thông qua công nghệ OLE của Microsoft
Hệ trợ giúp trực tuyến đầy đủ giúp tham khảo nhanh chóng khi phát triển một ứng dụng. Tuy nhiên việc này trên VB 6.0 đòi hỏi phải có CD-ROM.
Visual Basic còn hỗ trợ việc lập trình bằng cách hiện tất cả tính chất của đối tượng mỗi khi ta định dùng đến nó. Đây là điểm mạnh của ngôn ngữ lập trình hiện đại.
* Các bước thiết kế một ứng dụng Visual Basic:
Xây dựng các cửa sở mà người dùng sẽ thấy
Quyết định những sự kiện mà các điều khiển trên cửa sổ sẽ nhận ra.
* Các nội dung diễn ra khi ứng dụng đang chạy:
- Visual Basic giám sát các cửa sổ và các điều khiển trong từng cửa sổ cho tất cả mọi sự kiện mà từng điều khiển có thể nhận ra ( các chuyển động chuột, các thao tác nhắp chuột, di chuyển, gõ phím …)
- Khi Visual Basic phát hiện một sự kiện, nếu không có một đáp ứng tạo sẵn cho sự kiện đó, Visual Basic sẽ xem xét ứng dụng để kiểm tra người dùng đã viết thủ tục cho sự kiện đó hay chưa.
- Nếu đã viết rồi, Visual Basic sẽ thi hành và hình thành nên thủ tục sự kiện đó và quay trở lại bước đầu tiên.
* Các bước này quay vòng cho đến khi ứng dụng kết thúc.
Sau khi đã tìm hiểu thế nào là hoạt động điều khiển bởi sự kiện và các hỗ trợ của Visual Basic mà phiên bản mới nhất là Visual Basic 6.0, chúng ta sẽ thấy đây là một công cụ lập trình dễ chịu và có xu hướng trở thành môi trường lập trình hoàn hảo cho những năm sắp tới.
Ch¬ng III : Ph©n TÝch vµ thiÕt kÕ hÖ thèng th«ng tin qu¶n lý nh©n sù
I. Ph©n tÝch hÖ thèng :
1. S¬ ®å chøc n¨ng cña hÖ thèng :
HÖ Thèng Th«ng Tin Qu¶n Lý Nh©n Sù
Theo Phßng Ban
B¶ng L¬ng
TÊt C¶ C¸c Nh©n Viªn
§¶ng Viªn Míi
T¨ng L¬ng
LOG
OFF
Thèng kª
B¸o C¸o
T×m KiÕm
HÖ Thèng
Ngêi Sö Dông Míi
§æi MËt KhÈu
L¬ng c¬ b¶n
C¸c phßng ban
C¸c chøc vô
CËp NhËt
T×m KiÕm Nhanh
Thªm Hå S¬ Míi
Thèng Kª Chung
Khen Thëng
KØ LuËt
Tho¸t
2. S¬ ®å ng÷ c¶nh cña hÖ thèng :
HÖ thèng th«ng tin qu¶n lý nh©n sù
L·nh ®¹o
C¸n Bé
Th«ng tin c¸ nh©n KÕt qu¶ t×m kiÕm
theo yªu cÇu
L·nh ®¹o
Phßng
Tµi Vô
Yªu cÇu,T×m KiÕm B¸o c¸o tiÒn l¬ng
th«ng tin C¸n Bé
C¸n Bé
Th«ng tin vÒ l¬ng
3. S¬ ®å luång d÷ liÖu cña hÖ thèng :
S¬ ®å luång d÷ liÖu ®¬n thuÇn m« t¶ hÖ thèng th«ng tin lµm g×, ®Ó lµm g×. S¬ ®å chØ bao gåm: c¸c luång d÷ liÖu, c¸c xö lý, c¸c lu tr÷ d÷ liÖu, nguån vµ ®Ých nhng kh«ng quan t©m tíi n¬i, thêi ®iÓm vµ ®èi tîng chÞu tr¸ch nhiÖm xö lý.
Ký ph¸p dïng cho s¬ ®å luång d÷ liÖu :
Ng«n ng÷ s¬ ®å luång d÷ liÖu DFD sö dông 4 lo¹i ký ph¸p c¬ b¶n: thùc thÓ, tiÕn tr×nh, kho d÷ lØÖu, dßng d÷ liÖu.
Tªn bé phËn
Nguån hä¨c ®Ých
Dßng d÷ liÖu
Tªn tiÕn tr×nh xö lý
TiÕn tr×nh xö lý
TÖp d÷ liÖu Kho d÷ liÖu
S¬ ®å DFD møc 0
1.0
CËp nhËt hå s¬
Hå S¬C¸n Bé
Th«ng tin c¸ nh©n
S¬ yÕu lÝ lÞch
Kho D÷ LiÖu
2.0
Xö lý
L·nh ®¹o
Yªu cÇu th«ng tin B¸o c¸o
L·nh ®¹o
Thèng B¸o c¸o tiÒn l¬ng
Kª Th«ng
tin
Phßng
Tµi Vô
vÒ
tiÒn
l¬ng
C¬ Quan
C¸n Bé
4. S¬ ®å quan hÖ thùc thÓ ERd :
Cã
Phßng Ban
C¬ Quan
1 N
1
Cã
C¸n Bé
m
1
S¬ yÕu lÝ lÞch
Chøc Vô
L¬ng, BHXH
1 1 1
1 1
1
Phô CÊp
Cã
B¶ng L¬ng
TÝnh
1 1
Quan hÖ c¸c b¶ng trong c¬ së d÷ liÖu ACCESS :
II. ThiÕt kÕ HÖ Thèng :
1. ThiÕt kÕ c¬ së d÷ liÖu :
CÊu tróc c¸c b¶ng trong c¬ së d÷ liÖu
Sö dông c«ng cô lËp tr×nh Microsoft Access ta x©y dùng c¬ së d÷ liÖu cña hÖ thèng bao gåm c¸c b¶ng cïng víi c¸c thuéc tÝnh cña chóng nh díi ®©y:
a. B¶ng C¸n bé
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Macb
Text
6
M· c¸n bé
2
Tencb
Text
50
Tªn c¸n bé
3
Ngaysinh
date/time
Ngµy sinh
4
Gioitinh
yes/no
Giíi tÝnh
5
Quequan
text
50
Quª qu¸n
6
Diachi
text
50
§Þa chØ
b. B¶ng Chøc danh
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Macb
text
6
M· c¸n bé
2
Machucvu
text
5
M· chøc vô
3
Maphongban
text
6
M· phßng ban
c. B¶ng chøc vô
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Machucvu
text
5
M· chøc vô
2
Tenchucvu
text
50
Tªn chøc vô
3
phucapchucvu
number
Phô cÊp chøc vô
d. B¶ng c«ng t¸c
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Macb
text
6
M· c¸n cé
2
ngayvaolam
date/time
Ngµy vµo lµm viÖc
3
soqd
text
20
Sè quyÕt ®Þnh
4
loailaodong
text
20
Lo¹i lao ®éng
5
congtycu
text
40
C«ng ty ®· lµm viÖc
6
ngaybatdau
date/time
ngµy b¾t ®Çu
7
ngayketthuc
date/time
ngµy th«i lµm
8
congviec
text
30
Tªn c«ng viÖc
9
chucvu
text
20
Chøc vô ®· gi÷
e. B¶ng gia ®×nh
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Macb
text
6
M· c¸n bé
2
Tenbo
text
30
Tªn bè c¸n bé
3
Ngaysinhbo
date/time
Ngµy sinh cña bè
4
Tenme
text
30
Tªn mÑ c¸n bé
5
Ngaysinhme
date/time
Ngµy sinh cña mÑ
6
Tenanh_chi
memo
Tªn c¸c anh chÞ cña c¸n bé
7
Tenvo_chong
text
30
Tªn vî hoÆc chång
8
Ngaysinhvo_chong
date/time
Ngµy sinh cña vî, chång
9
Tencon1
text
25
Tªn con thø nhÊt
10
Ngaysinhcon1
date/time
Ngµy sinh con thø nhÊt
11
Tencon2
text
25
Tªn con thø hai
12
Ngaysinhcon2
date/time
Ngµy sinh con thø hai
f. B¶ng khen thëng :
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Macb
text
6
M· c¸n bé
2
loaikhenthuong
text
30
lo¹i khen thëng
3
tenkhenthuong
text
40
Tªn khen thëng
g. B¶ng kØ luËt :
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Macb
text
6
M· c¸n bé
2
loaikiluat
text
30
lo¹i kØ luËt
3
tenkiluat
text
40
Tªn kØ luËt
h. B¶ng l¬ng:
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Macb
text
6
M· c¸n bé
2
hsluong
number
hÖ sè l¬ng
3
tongthuong
number
tæng sè tiÒn thëng
4
tongtru
number
tæng sè tiÒn bÞ trõ
5
thuclinh
number
TiÒn l¬ng cña c¸n bé
k. B¶ng L¬ng c¬ b¶n:
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
luongcb
number
L¬ng c¬ b¶n
2
bhxh
number
§ãng BHXH
3
kpcd
number
Kinh phÝ c«ng ®oµn
4
kpdv
number
Kinh phÝ ®¶ng viªn
l. B¶ng phßng ban :
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Mapb
text
6
M· phßng ban
2
Tenpb
text
30
Tªn phßng ban
3
Noilamviec
text
30
N¬i lµm viÖc
4
dienthoai
text
8
§iÖn tho¹i cña phßng
m. B¶ng s¬ yÕu lÝ lÞch
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Macb
text
6
M· c¸n bé
2
bidanh
text
20
Tªn bÝ danh
3
socmt
text
9
sè chøng minh th
4
dangvien
yes/no
lµ ®¶ng viªn kh«ng
5
ngayvaodang
date/time
ngµy vµo ®¶ng
6
dt_nr
text
8
®iÖn tho¹i nhµ riªng
7
dt_dd
text
9
®iÖn tho¹i di ®éng
8
trinhdohocvan
text
20
tr×nh ®é häc vÊn
9
trinhdochuyenmon
text
20
tr×nh ®é chuyªn m«n
10
chuyennganh
text
20
chuyªn ngµnh
11
trinhdoth
text
20
tr×nh ®é tin häc
12
trinhdonn
text
20
tr×nh ®é ngo¹i ng÷
13
trinhdolyluan
text
20
tr×nh ®é lý luËn
N. B¶ng Qu¶n trÞ :
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Hoten
text
25
Tªn ngêi sö dông
2
Matkhau
text
10
MËt khÈu
o. B¶ng D©n téc:
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Madt
text
6
M· D©n téc
2
tendt
text
25
Tªn d©n téc
p. B¶ng Ngo¹i ng÷ :
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Mann
text
6
M· ngo¹i ng÷
2
Tennn
text
25
Tªn ngo¹i ng÷
q. B¶ng T«n gi¸o:
STT
Tªn trêng
KiÓu
§é réng
Ghi chó
1
Matongiao
text
6
M· t«n gi¸o
2
tentongiao
text
25
Tªn t«n gi¸o
2. Mét sè thuËt to¸n sö dông trong ch¬ng tr×nh :
ThuËt to¸n lµ mét trong nh÷ng kh¸i niÖm c¬ b¶n cña to¸n häc. ThuËt to¸n lµ mét hÖ thèng chÆt chÏ vµ râ rµng c¸c quy t¾c nh»m x¸c ®Þnh mét d·y c¸c thao t¸c trªn nh÷ng ®èi tîng sao cho sau mét sè h÷u h¹n bíc thùc hiÖn c¸c thao t¸c ta ®¹t ®îc môc tiªu ®Þnh tríc.
2.1. ThuËt to¸n ®¨ng nhËp :
B§
Vµo Form ®¨ng nhËp
NhËp th«ng tin c¸ nh©n
Th«ng tin hîp lÖ
S
S
§
Th«ng b¸o d÷ liÖu kh«ng hîp lÖ
§¨ng nhËp l¹i?
Vµo ch¬ng tr×nh chÝnh
KT
Th«ng b¸o ®¨ng nhËp thµnh c«ng
C
K
2.2. ThuËt to¸n cËp nhËt hå s¬ míi :
B§
§
NhËp l¹i kh«ng?
Th«ng b¸o M· CB ®· tån t¹i
M· CB ®· tån t¹i ?
NhËp M· C¸n Bé
Vµo Form cËp nhËp
KT
S
CËp nhËt vµo trong CSDL
Th«ng b¸o ®· cËp nhËt thµnh c«ng
C
K
2.3. ThuËt to¸n T×m kiÕm th«ng tin vÒ c¸n bé :
Th«ng b¸o M· CB kh«ng tån t¹i
NhËp M· CB cÇn t×m
Vµo Form T×m kiÕm
Th«ng b¸o t×m thÊy c¸n bé nµy
B§
T×m n÷a kh«ng?
M· CB cã trong CSDL?
S
S
§
C
B¸o c¸o th«ng tin liªn quan ®Õn CB
K
KT
3. ThiÕt kÕ giao diÖn :
3.1 Form ®¨ng nhËp :
3.2 Mµn h×nh giao diÖn chÝnh :
3.3 Thªm ngêi sö dông míi :
3.4 Form ®æi mËt khÈu
3.5 Form nhËp l¬ng c¬ b¶n
3.6 Form CËp nhËt chøc vô :
3.7 Form CËp nhËt phßng ban :
3.8 Form CËp nhËt hå s¬ c¸n bé míi :
3.9 Form CËp nhËt s¬ yÕu lÝ lÞch :
3.10 Form CËp nhËt qu¸ tr×nh c«ng t¸c :
3.11 Form cËp nhËt qu¸ tr×nh häc tËp :
3.12 Form cËp nhËt vÒ gia ®×nh :
3.12 Form nhËp Khen thëng cho hå s¬ míi :
3.13 Form nhËp kû luËt cho hå s¬ míi :
3.14 Form cËp nhËt khen thëng cho c¸n bé ®ang c«ng t¸c :
3.15 Form cËp nhËt khen thëng cho c¸n bé ®ang c«ng t¸c :
3.16 Form cËp nhËt thªm ®¶ng viªn míi ®îc kÕt n¹p :
3.17 Form cËp nhËt lªn L¬ng cña c¸n bé
3.18 Form t×m kiÕm th«ng tin vÒ c¸n bé theo m· c¸n bé :
3.19 B¸o c¸o th«ng tin vÒ c¸n bé :
3.20 B¸o c¸o c¸c nh©n viªn trong 1 phßng :
2.21 B¸o c¸o nh©n viªn trong toµn c¬ quan :
3.21 B¶ng l¬ng cña c¸c nh©n viªn :
3.22 Form thèng kª :
3.23 Thèng kª theo giíi tÝnh :
3.24 Thèng kª theo nhãm tuæi :
3.24 Thèng kª theo sè ®¶ng viªn :
3.25 Vµ c¸c b¸o c¸o t¬ng øng theo thèng kª :
KÕt LuËn
1. Nh÷ng ¦u ®iÓm, H¹n chÕ cña ®Ò tµi :
¦u ®iÓm
ThÕ giíi ®ang ngµy cµng ph¸t triÓn vÒ mäi mÆt, c¶ tri thøc, c¶ kinh tÕ lÉn v¨n ho¸. Kinh tÕ cµng ph¸t triÓn th× ngµy cµng cã nhiÒu c¬ quan vµ tæ chøc tham gia vµo ho¹t ®éng. Cïng víi sù ph¸t triÓn vît bËc cña Khoa Häc th× viÖc qu¶n lý c¸c vÊn ®Ò ho¹t ®éng kinh tÕ cña c¬ quan vµ tæ chøc dÔ dµng h¬n.
NÕu sö dông c¸c phÇn mÒm qu¶n lý th× lµm cho c¸c nhµ l·nh ®¹o c¬ quan vµ tæ chøc nhµn h¹ ®i rÊt nhiÒu. H¬n n÷a do trong thêi k× ph¸t triÓn kinh tÕ m¹nh mÏ trªn thÕ giíi do ®ã c¸c c¬ quan muèn sö dông c¸c phÇn mÒm qu¶n lý ®Ó tiÕt kiÖm thêi gian, sö dông tèi ®a thêi gian cho ho¹t ®éng kinh tÕ. Qu¶n lý nh©n sù còng vËy nÕu c¸c nhµ l·nh ®¹o sö dông phÇn mÒm th× c«ng viÖc t×m kiÕm c¸c th«ng tin vÒ c¸n bé sÏ rÊt nhanh chãng. Do ®ã u ®iÓm lín cña ®Ò tµi lµ nã cã thÓ øng dông trong nhiÒu c¬ quan tæ chøc, lµm gi¶m c«ng viÖc cña nhµ l·nh ®¹o vµ phßng qu¶n lý nh©n sù.
Nhîc ®iÓm cña ®Ò tµi
ChØ ®¬n thuÇn lµ qu¶n lý nh©n sù, nã kh«ng cã hÖ thèng b¶ng chÊm c«ng phï hîp ®Ó ®a ra c¸c phiÕu l¬ng cho tõng c¸n bé.
C¸ch kh¾c phôc
Ph¶i x©y dùng thªm mét hÖ thèng b¶ng chÊm c«ng hoµn thiÖn vµ phï hîp víi thùc tÕ ®Ó cã thÓ ®a ra mét b¶ng tÝnh tiÒn l¬ng cô thÓ ®èi víi tõng c¸n bé.
2. Híng ph¸t triÓn cña ®Ò tµi
Trong quá trình xây dựng và phát triển chương trình, hệ thống còn có nhiều điểm chưa hoàn chỉnh do thời gian thực hiện kh«ng nhiÒu, kinh nghiệm cũng như kiến thức còn nhiều hạn chế vì vậy trong thời gian tới chương trình sẽ được hoàn thiện và mở rộng để triển khai áp dụng cho c¸c c¬ quan. Cè g¾ng ph¸t triÓn thµnh hÖ thèng th«ng tin ®a chøc n¨ng qu¶n lý c¸n bé - tiền lương trong các c¬ quan vµ tæ chøc.
Tµi liÖu tham kh¶o
1. Gi¸o tr×nh Cơ Sở Dữ Liệu SQL, ACCESS
TrÇn C«ng UÈn
2. Gi¸o tr×nh CTDL vµ Gi¶i thuËt
PGS_TS Hµn ViÕt ThuËn
3. Gi¸o tr×nh Hệ Thống Thông Tin Quản Lý
TS Tr¬ng V¨n Tó_ TS TrÇn ThÞ Song Minh
4. Tự Học Lập Trình Cơ Sở Dữ Liệu Visual Basic 6.0 tập 1&2
Nguyễn Đình Tê
5. Những Bài Thực Hành Cơ Sở Dữ Liệu Cơ Sở Visual Basic
Đinh Xuân Lâm
6. Cơ Sở Dữ Liệu Visual Basic
Nguyễn Thị Ngọc Mai
7. Tin Học Văn Phòng Access 2000
Nguyễn Sĩ Dũng
8. Lập Trình Access 2000
Ông Văn Thông
Môc lôc
Trang
._.
Các file đính kèm theo tài liệu này:
- 35668.doc