Mục lụC Đề bài Mở đầu Phần I. Phân tích bài toán và thiết kế chương trình


/ Thiết kế cấu trúc cơ sở dữ liệu



tải về 2.21 Mb.
trang3/3
Chuyển đổi dữ liệu18.01.2024
Kích2.21 Mb.
#56357
1   2   3
tailieuchung do an lap trinh co so du lieu foxpro 3372

3/ Thiết kế cấu trúc cơ sở dữ liệu :
a/ Dữ liệu theo dõi và kiểm soát người sử dụng:

  • Nội dung ý nghĩa :

    STT

    TÊN

    Ý NGHĨA

    KIỂU

    ĐỘ RỘNG

    01

    Họ và tên

    Khai báo họ tên người sử dụng

    Ký tự

    25

    02

    Mật khẩu

    Mật khẩu của người sử dụng

    Ký tự

    8

    03


    Quyền sử dụng



    Quy định phạm vi người sử dụng thôngqua các biến:
    - QT: Làm chủ toàn bộ hệ th ống.
    - QX:Khôngđược phép cập nhật
    -QS:Không có quyền báo cáo

    Ký tự


    3


  • CÊu tróc d÷ liÖu :

HOVATEN

C

25

MAT_KHAU

C

8

QUYEN

C

3

Tªn file ®­îc ®Æt lµ MA_USER.DBF
b/ D÷ liÖu danh môc c¸n bé:
Néi dung ý nghÜa :

STT

TÊN

Ý NGHĨA

KIỂU

ĐỘ RỘNG

01

Mã cấp bậc

Chỉ mã cấp bậc

Ký tự

6

02

Niên hạn

Niên hạn lên quân hàm

Ký tự

10

03

Tên cấp bậc

Tên cấp bậc

Ký tự

30

  • CÊu tróc d÷ liÖu :

MACAPBAC


C

6

NIENHAN

C

10

TENCB

C

30

Tªn file ®­îc ®Æt lµ DMCB.DBF
c/ D÷ liÖu danh môc ®¬n vÞ:

  • Néi dung ý nghÜa :

    STT

    TÊN

    Ý NGHĨA

    KIỂU

    ĐỘ RỘNG

    01

    Mã đơn vị

    Chỉ mã đơn vị

    Ký tự

    4

    02

    Tên đơn vị

    Tên đơn vị

    Ký tự

    30

  • CÊu tróc d÷ liÖu :

MADONVI

C

4

TENDONVI

C

30

Tªn file ®­îc ®Æt lµ DMDONVI.DBF
d/ D÷ liÖu mainmenu:

  • Néi dung ý nghÜa :chóng ta sö dông ®Ó thay ®æi hÖ thèng menu




  • CÊu tróc d÷ liÖu :



C¸c tr­êng ®­îc ghi lai trong menutr.dbf :
Tên file được đặt là DMNGANH.DBF
e/ Dữ liệu danh mục trình độ văn hoá :

MATDVH

C

4

TEN

C

30

Tªn file ®­îc ®Æt lµ DMTDVH.DBF
f/ D÷ liÖu danh môc tr­êng :
Tªn file ®­îc ®Æt lµ DMTRUONG.DBF
g/ D÷ liÖu danh môc tØnh :

STT

TÊN

KIỂU

ĐỘ RỘNG

01

MA_HUYEN

C

2

02

TEN_HUYEN

C

17

03

MA_TINH

C

2

04

TEN_TINH

C

17

Tªn file ®­îc ®Æt lµ DM_TINH.DBF
h/ D÷ liÖu hå s¬ c¸n bé :

STT

TÊN

KIỂU

ĐỘ RỘNG

01

MACAPBAC

C

4

02

GIOITINH

C

3

03

HOTEN

C

30

04

MACB

C

4

05

MADONVI

C

4

06

MALOAIDT

C

4

07

MATDVH

C

4

08

MATRUONG

C

4

09

NGAYSINH

D

8

10

QUEQUAN

C

4

11

TUOI


C

3

12

ANH

G




Tªn file ®­îc ®Æt lµ HOSOCB.DBF
i/ D÷ liÖu lo¹i ®µo t¹o :
Tªn file ®­îc ®Æt lµ LOAIDT.DBF
k/ D÷ liÖu qu¸ tr×nh chøc vô:

STT

TÊN

KIỂU

ĐỘ RỘNG

01

MACB

C

4

02

TUNGAY

D

8

03

TOINGAY

D

8

04

DONVI

C

4

05

CHUCVU

C

30

06

SOQD


C

10

Tªn file ®­îc ®Æt lµ QTCT.DBF
l/ D÷ liÖu qu¸ tr×nh cÊp bËc :

STT

TÊN

KIỂU

ĐỘ RỘNG

01

MACB

C

4

02

TUNGAY

D

8

03

TOINGAY

D

8

04

MANGANH

C

4

05

MATRUONG

C

4

06

BANGCAP

C

10

07

LOAIDAOTAO

C

10

08

CAPBAC

C

20

09

SOQD

C

10

Tªn file ®­îc ®Æt lµ QTDT.DBF


Phần II. Xây dựng các Modul chương trình


Giao diện chính của chương trình



1/ Form hệ thống :
a.Form đăng nhập

Khi người sử dụng khởi động chương trình thì form đăng nhập xuất hiện nhằm xác nhận quyền điều khiển của người dùng. Form đăng nhập có hình sau khi ban nhấp vao Login:



Người dùng phải gõ tên và mật khẩu vào, sau đó ấn nút “Kiểm Tra”. Hệ thống sẽ dò tìm trong bảng MA_USER xem có người này hay không. Nếu có thì tuỳ vào quyền mà người quản trị cung cấp, người dùng sẽ có quyền tương ứng như cập nhật, báo cáo…Nếu người dùng gõ nhầm tên hoặc mật khẩu thì có thể gõ lại, nếu không thì ấn nút “Kết Thúc” để thoát ra khỏi hệ thống.
(Username:Đỗ Thanh Phương ;password:phuong)
b.Form đổi mật khẩu

c.Form Thay đổi menu

d.Form Danh sách ngưởi sử dụng

2/ Các Form cập nhật :
Các Form cập nhật bao gồm :
- Cập nhật hồ sơ cán bộ

    • Cập nhật danh mục cấp bậc

    • Cập nhật danh mục chức vụ

- Cập nhật danh mục đơn vị
- Cập nhật danh mục trình độ văn hoá
- Cập nhật danh mục tỉnh huyện
Trong tất cả các form trên thì việc thiết kế và viết mã lệnh cho form cập nhật hồ sơ cán bộ là khó và phức tạp nhất bởi nó liên quan đến nhiều bảng dữ liệu và nhiều trang màn hình. Do đó tôi xin phân tích cụ thể form “Cập nhật hồ sơ cán bộ”.
Form này có giao diện như sau :

Người sử dụng có thể xem qua, thêm, bớt…các bản ghi trong hồ sơ cán bộ cũng như trong hồ sơ quá trình đào tạo, qúa trình công tác. Vì thế trên form này tôi thiết kế một pageframe trên form với 3 trang tương ứng với các mục khác nhau là : Sơ yếu lý lịch, quá trình chức vụ và quá trình cấp bậc.
*Form cập nhật danh mục cấp bậc:

*Form cập nhật danh mục đơn vị:





*Form cập nhật danh mục trình độ văn hoá:





*Form cập nhật danh mục tỉnh huyện:



3/ Các Form tìm kiếm-thống kê :
Bao gồm :
- Theo cấp bậc
- Theo độ tuổi

    • Theo hồ sơ

    • Theo danh mục

Ở các form này người sử dụng chỉ cần chọn các điều kiện tìm kiếm, hệ thống sẽ lọc và đưa kết quả ra màn hình hoặc máy in.
Ví dụ :



*Để in danh sách những người có độ tuổi là bao nhiêu lựa chon ta chọn form “Thông kê theo độ tuổi”.
Kết quả

Vidụ: Thống kê theo cấp bậc



Kết quả ta có báo cáo:

vidu: Thống kê theo danh mục

kết quả:

Tìm kiếm danh mục

kết quả

Trợ giúp:
a.Giới thiệu

b.Hướng dẫn sử dụng:



Phần III. Kết luận


1/ Những việc đã làm được :
Với giao diện dễ sử dụng giúp những người dù chỉ biết sơ qua về tin học cũng có thể làm việc một cách thân thiện với chương trình.
Người sử dụng không còn cảm thấy khó khăn trong việc truy vấn một thông tin nào đó dù phức tạp đến mấy. Họ chỉ cần làm một vài thao tác là đã có thể lấy được thông tin chính xác như mong muốn. Ví dụ : Bạn chỉ cần Click chuột và gõ vào một số thông tin cần thiết là có thể tìm kiếm được về thông tin chi tiết về cán bộ đó.
Ngoài những tiện lợi mà chương trình đã tạo ra thì vấn đề bảo mật thông tin cũng không thể coi nhẹ. Bạn thử tưởng tượng xem hệ thống thông tin của bạn chứa toàn bộ những thông tin quan trọng về vật tư và những thông tin về các hoá đơn đã nhập hoặc xuất, một ngày đẹp trời nào đó một tay có ý đồ phá hoại vào hệ thống của bạn để thêm, bớt, xoá, sửa tuỳ ý thì chuyện tai hại gì sẽ xảy ra cho bạn?. Thông tin của bạn sẽ bị mất, sai hay thừa..vv..
Chính vì những lý do đó mà hệ thống này cung cấp cho bạn sử bảo mật thông tin tương đối tốt, dựa vào “account”, bạn chỉ có thể vào được hệ thống khi và chỉ khi bạn có một user_name và một password đã được đặng ký. Khi đó bạn có thể tuỳ ý thay đổi password của mình khi bạn cảm thấy có người nào đó biết được sự bí mật của bạn.
Tuỳ vào quyền truy nhập đã đăng ký mà bạn có thể được phép cập nhật, tìm kiếm hay in báo cáo…


2/ Những việc chưa làm được :
Các chức năng của chương trình chưa thực sự đầy đủ. Chức năng “Thống kê danh mục” của menu “Tìm kiếm-Thống kê” chưa thật hoàn thiện.


3/ Hướng phát triển :
Cố gắng khắc phục những điểm còn hạn chế của chương trình, tìm hiểu kỹ hơn về công tác quản lý cán bộ ngoài thực tế, nâng cao khả năng lập trình làm cho hệ thống chạy ổn định, tối ưu nhất.


4/ Kết luận :
Sau một thời gian cố gắng, nỗ lực cộng với sự giúp đỡ tận tình của thầy giáo hướng dẫn TS Nguyễn Đức Hiếu đến nay đồ án của tôi đã hoàn thành. Chương trình chạy tốt đáp ứng cơ bản được yêu cầu, nhiệm vụ, mục tiêu đặt ra đối với đồ án.
Tuy nhiên, dù đã hết sức cố gắng tìm hiểu, đọc sách, tham khảo các tài liệu nhưng chương trình không tránh khỏi thiếu sót, kiến thức thực tế về quản lý kho cũng như kỹ năng lập trình còn nhiều hạn chế. Chính vì thế mà chương trình chưa thực sự như mong muốn.
Một lần nữa tôi xin chân thành cảm ơn thầy giáo TS Nguyễn Đức Hiếu, cùng tất cả bạn bè đã giúp đỡ, đóng góp ý kiến cho tôi hoàn thành đồ án này.





tải về 2.21 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương