Tải bản đầy đủ (.doc) (17 trang)

phân tích thiết kế hệ thống quản lý lịch làm việc cá nhân

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (326.45 KB, 17 trang )

Copyright by
LI NểI U
Trong thc t, mi ngi chỳng ta luụn cn cú mt lch lm vic c th
mi cụng vic din ra c thun li v t hiu qu cao nht. Tuy nhiờn, cụng
vic ny khụng hon ton n gin, bi l lm sao lch lm vic ca ta va
p li va d tra cu v trỏnh c s xõm phm tỡnh c hay trỏi phộp ca cỏ
nhõn no ú lm nh hng ti cụng vic ca chỳng ta.
Chớnh t thc trng nh vy, nhúm chỳng em tin hnh nghiờn cu v phỏt
trin ng dng ny vi hy vng l s giỳp xõy dng c mt lch lm vic
hp lý nht.
Ngay t khi nhn ti, nhúm ó bt tay vo kho sỏt hin trng, nghiờn
cu a ra nhng ý tng phự hp nht. Vi phn mm chỳng em a ra
õy s cho phộp ngi s dng cú th tra cu, sa i, in n, theo ỳng mc
ớch m ngi s dng mong mun.
Trong quỏ trỡnh nghiờn cu v xõy dng lờn h thng thỡ nhúm em cng ó cú
tham kho mt s ti liu ca nhng anh ch hc cựng ngnh hc khoỏ trờn. Mc dự
nhúm cng ó rt c gng nhng bn bỏo cỏo ny vn cũn cú nhiu thiu sút, chỳng
em rt mong c s úng gúp, ch bo ca quý thy cụ v cỏc bn.
Chỳng em xin chõn thnh cm n!
Hng Yên ngày 15 tháng 5 năm 2007

Nhóm thực hiện :Vũ Thị Hằng Vũ Thị Hồng Nguyễn Thị Cúc
Copyright by
NhËn xÐt cña gi¸o viªn


























GIỚI THIỆU ĐỀ TÀI
Tên đề tài

:
PHÂN TÍCH THIẾT KẾ PHẦN MỀM
“HỖ TRỢ SẮP XẾP LỊCH LÀM VIỆC CHO MỘT CÁ NHÂN”
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Copyright by
Nhóm thực hiện:

NHÓM 2
Các thành viên:

1) Nguyễn Thị Cúc
2) Vũ Thị Hằng
3) Vũ Thị Hồng
Các yêu cầu của đề tài:
+ Có khả năng tra cứu, in ấn đa dạng. Có khả năng hỗ trợ người dùng
chỉnh sửa bằng tay.
+ Có khả năng áp dụng rộng rãi.
+ Giao diện chương trình bằng tiếng Việt, đơn giản, dễ sử dụng.
PHÂN TÍCH HỆ THỐNG
A / XÁC ĐỊNH VÀ PHÂN TÍCH CÁC LUỒNG THÔNG TIN
I - KHẢO SÁT HIỆN TRẠNG:
1.Sắp xếp lịch dạy cho giáo viên :
- Số tiết dạy tối đa trong một ngày, trong tuần.
- Số ngày nghỉ trong tuần, thời gian nghỉ giữa các tiết dạy.
2.Sắp xếp phòng học :
- Xếp phòng học lý thuyết, thực hành và chức năng hợp lý.
Nhiều tính chất về lịch làm việc của giáo viên yêu cầu như:
 Đảm bảo tuyệt đối không trùng- chéo tiết học, tiết dạy của các lớp và giáo
viên.
 Các tiết được xếp phải đảm bảo tuyệt đối các yêu cầu đặt ra ban đầu của
người lập lịch, trong trường hợp không thể xếp được tiết nào đó máy sẽ đặt tiết này ra
danh sách các tiết chưa xếp được của lớp đó để xử lý sau (xử lý bán tự động);
 Bạn có thể yêu cầu các tiết tránh dạy cho các môn học, cho các giáo viên;
 Mỗi giáo viên dạy được chọn 01 ngày nghỉ cho mình;
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Copyright by
/CÁC THÔNG TIN ĐẦU VÀO
1 /Thông tin về giáo viên:
- Thông tin về giáo viên (Họ tên, mã GV, giới tính, ngày sinh, địa chỉ).
- Môn học do giáo viên phụ trách.

2/ Yêu cầu của giáo viên:
- Số tiết dạy tối đa trong một buổi ,một tuần.
- Thời gian dạy (sang, chiều, tối, thời gian bắt đầu và thời gian kết thúc), số
ngày nghỉ trong một tuần .
3/ Thông tin về công việc:
- Mã lớp giảng dạy.
- Phòng (Phòng học).
- Chức năng công việc (Lý thuyết hay thực hành).
II/ LƯU ĐỒ THUẬT TOÁN:
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Sửa đổi, bổ sung
+Sửa thông tin
+Xóa thông tin
+Bổ sung thông tin
Tìm kiếm
+ Tra cưu lịch
+Tìm kiếm lịch
In ấn
+ In lịch làm việc
theo ngày ,tuần
Modul nhập dữ liệu đầu vào
Modul công việc
Modul lựa chọn ,sắp xếp lịch
Copyright by
Cách thức làm việc đối với chương trình:
- Cập nhập nội dung công việc: Mã lớp, mã phòng, chức năng công việc .
- Sau đó thực hiện lập lịch làm việc .
- Thực hiện các thao tác sắp xếp, kiểm tra tính đúng đắn dữ liệu trên lịch làm
việc một cách đầy đủ.
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc

Copyright by
- Trên cơ sở đó, người giáo viên sẽ có một lịch làm việc hợp lý thỏa mãn những
yêu cầu đặt ra song phải phù hợp với những yêu cầu, điều kiện ban đầu.
- Với lịch làm việc này, cho phép người giáo viên có thể tra cứu chỉnh sửa cho
phù hợp vời thời gian và công việc của mình .
III / PHÂN TÍCH CÁC CHỨC NĂNG
1/ Chức năng nhập thông tin
- Thông tin vào: Yêu cầu của giáo viên.
- Thông tin ra : Lịch làm việc.
- Thông tin về giáo viên:
+ Họ và tên, ngày sinh, giới tính.
+ Địa chỉ, số điện thoại (nếu có).
- Danh sách lớp giao viên giảng dạy:
+Mã lớp.
+ Mã phòng.
+ Nội dung môn học.
2/ Chức năng sửa đổi bổ sung
- Sửa đổi, bố sung các thông tin cần( nếu có).
- Thông tin vào: Nội dung cần thay đổi.
- Thông tin ra: Lịch làm việc mới.
+ Xóa thông tin
- Xóa các thông tin không cần thiết.
- Hủy bỏ các thông tin được loại.
+ Bổ sung thông tin
- Thêm các thông tin mới được cập nhập.
+ Thay đổi thông tin
- Sửa đổi các thông tin.
3/ Chức năng tìm kiếm
+ Dùng tra cứu các thông tin cần thiêt.
+ Xem lịch làm viêc cho 1 tuần.

+ Tìm kiếm theo lớp.
+ Tìm kiếm theo phòng.
+ Tìm kiếm theo lịch trong ngày .
+ Tìm kiếm theo nội dung công việc.
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Copyright by
4/ Chức năng in ấn
- In lịch cho một ngày, một tuần của giáo viên.
B/ LẬP LỊCH
I. BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Lịch làm việc cá
nhân
Copyright by
II. BIỂU ĐỒ LUỒNG DỮ LIỆU.
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Cập nhật Tìm kiếm In ấn
Tuần
Thứ
Lớp
Thứ 7
Tối
Chiều
Sáng
Phòng
Công việc
Bổ sungSửa đổi
Địa chỉ GV
SĐT GV
Tên lớp

Phòng
Nội dung GD
Buổi
Thứ
Thứ 6
Thứ 5
Thứ 4
Thứ 3
Thứ 2
Mức 0
Mức 0
Mức 1
Copyright by
.
III. MÔ HÌNH THỰC THỂ LIÊN KẾT.
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Giáo viên Lịch làm việc
Dữ liệu vào
Dữ liệu ra
Đăng
nhập
G
V

đ
ă
n
g

n

h

p

T
T
T
T

đ
ư
a

v
à
o

L
L
V
In ấn
K
ế
t

q
u


l

à

L
L
V
Giáo viên
Sửa đổi, bổ sung
T
h
ô
n
g

t
i
n
LLViệc
T
h
ô
n
g

b
á
o
Tìm kiếm theo
yêu cầu
Y
ê

u

c

u
K
ế
t

q
u

T
r
a

c

u
T
r


l

i
In theo yêu cầu
L

c

h

L
V
Y
ê
u

c

u

T
T

p
h

n

h

i
K
Q

t
r
a


c

u
Mức 1
Copyright by
IV. MÔ HÌNH QUAN HỆ
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
LỊCH LÀM VIỆC
GIÁO VIÊN
NỘI DUNG GD
PHÒNG HỌC
LỚP HỌC
Copyright by
V- THIẾT KẾ CƠ SỞ DỮ LIỆU
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Môn học
Giáo viên
Phòng học
Lớp học
Lịch làm việc
Môn
học
GD
Địa
điểm
HTên
NS
Đ/C

T

GTín
h
Nd GD
PhòngLớp
Mã lớp
Mã phòngTên
môn
Nd
GD
Tên lớp
Copyright by
1) Bảng giáo viên
Tên
trường
Kiểu Độ rộng
Khuôn
dạng
Chú thích
TenGV Text 50 Chữ
Tên giáo
viên
Ns Date 8 Số Năm sinh
Gt Logical 3 True & false Giới tính
Dc Text 100 Chữ Địa chỉ
Phone Number 10 Số
Số điện
thoại
2) Bảng lớp học
Tên
trường

Kiểu Độ rộng Khuôn
dạng
Chú thích
MaLop text 10 Chữ Mã lớp
TenLop text 25 Chữ Tên lớp
3) Bảng môn học
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Copyright by
Tên trường Kiểu Độ rộng Khuôn dạng Chú thích
Mamon Text 10 Chữ Mã môn
Tenmon Text 25 Chữ Tên môn
Ndmon Text 15 Chữ
Nội dung
môn
4) Bảng phòng học
Tên trường Kiểu độ rộng Khuôn
dạng
Chú thích
Maphong Text 10 Chữ Mã phòng
Vtphong Text 20 Chữ Vị trí phòng
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Copyright by
C. Các Form chính trong chương trình
1. Bạn sẽ có một giao diện thật sống động của chương trình Lập lịch làm việc cho
Giáo viên:
• Lịch làm việc cụ thể của giáo viên được thể hiện qua menu chính như sau:
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Copyright by
2. Với Form chính của chương trình như trên, bạn có thể thực hiên các thao tác
cần thiết thể hiện bạn là người sở hữu, quản lý hay sử dụng phần mềm này, cụ thể

như:
• Nếu vào cập nhật thì chúng ta phải đăng kí user và password mới được truy sâu
vào trong cơ sở dữ liệu
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Copyright by
• Nếu muốn sửa đổi thông tin công việc.
• Nếu bạn có một số thay đổi nào đó về công việc trong tuần mà bạn muốn bổ
sung, bạn có thể thực hiện tại Form:
D. KẾT LUẬN
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc
Copyright by
Sau một thời gian tích cực làm việc, nghiên cứu của các thành viên trong nhóm
cộng với sự hướng dẫn, đóng góp nhiệt tình của thầy giảng dạy bộ môn “Phân tích
thiết kế phần mềm” là thầy Nguyễn Minh Quý thì nhóm em cũng đã hoàn thành bản
báo cáo của mình với chủ đề là “Phân tích thiết kế phần mềm lịch làm việc cá nhân
cho một giáo viên”. Nội dung Bản báo cáo đã đề cập tới một số vấn đề như sau:
• Khảo sát thực tế hiện trạng việc sắp xếp lịch làm việc cho một giáo viên Từ
đó, thấy được những mặt còn tồn tại, thiếu sót và xây dựng, phát triển nên hệ thống
mới khắc phục được những điều đó nhờ sự trợ giúp đắc lực của công nghệ thông tin.
• Phân tích thiết kế phần mềm hỗ trợ sắp xếp lịch làm việc cho một giáo viên
bao gồm các công việc:
1. Phân tích phương thức hoạt động của các chức năng của hệ thống mới.
2. Phân tích về biểu đồ luồng dữ liệu.
3. Phân tích biểu đồ quan hệ.
4. Thiết kế cơ sở dữ liệu.
5. Thiết kế giao diện.
• Lựa chọn ,sử dụng ngôn ngữ để xây dựng lên phần mềm này là Microsoft
Visual Stadio.
Nhãm thùc hiÖn :Vò ThÞ H»ng – Vò ThÞ Hång – NguyÔn ThÞ Cóc

×