Đồ án Thiết kế phần mềm quản lý lịch làm việc cá nhân

Đề tài :  
Thiết kế phần mềm quảm lý  
lịch làm việc cá nhân  
LỜI NÓI ĐẦU  
Lập lịch cá nhân là một yêu cầu thiết yếu của mỗi cá nhân trong một xã  
hội phát triển .Thời đại công nghệ thông tin phát triển đòi hỏi mỗi người phải  
làm việc với cường độ cao và tập chung,để công việc và một hoạt động được  
sắp xếp khoa học hiệu quả không bị chồng chéo ,đúng thời gian, tiến độ ,đảm  
bảo yêu cầu mà mỗi người vẫn thấy được sự thoải mái và niềm vui của cuộc  
sống.Nhưng chủ yếu sự sắp xếp đó là do mỗi cá nhân nhưng nhờ có sự phát  
triển của công nghệ thông tin và ứng dụng vô cùng phong phú và hiệu quả  
trong cuộc sống đã tạo ra những tiện ích của nó giúp con người giải quyết  
những khó khăn.Từ yêu cầu thực tế ma một phần mềm chuyên dụng lập lịch cá  
nhân cho mọi người là một yêu cầu chính đáng và thiết thực .  
Hiện tại có nhiều phần mềm lập lịch khá phong phú đáp ứng được một  
số yêu cầu của người dùng khi lên lịch cá nhân của mình cho mọi hoạt động.Nó  
có nhiều chức năng nhưng đa số chưa thực sự chuyên dụng tới đa số mọi người  
.Yêu cầu đặt ra là có một phần mềm chuyên dụng hơn ,sát với nhiều đối tượng  
người dùng hơn ,chỉ chuyên dụng là lập lịch làm việc, hỗ trợ người dùng lập ra  
một lịch biểu khoa học hiệu quả và nhắc nhở người dùng thực hiện mọi công  
việc.  
Để có thể hỗ trợ người dùng thì đòi hỏi người dùng dành khoảng thời  
gian nhất định để nhập thông tin liên quan ,sửa đổi ,cập nhập ,tra cứu và phần  
mềm dựa trên sự cập nhập của bạn sẽ nhắc việc cho bạn và thống kê cho bạn  
những công việc ở mức độ hoàn thành như thế nào .  
Trên cơ sở nghiên cứu đề tài,khảo sát thực tế các phần mềm đã có như  
OUTLOOK trong bộ OFFICE,phần mềm lập lịch CORE DestopSetupFull,Lịch  
cá nhân Sunbird Portable (Mozilla Sunbird),Phần mềm nhắc lịch bằng tiếng nói  
YOUR VOICE REMINDER.Phần mềm nhắc tiếng Rmp2Full .và một số phần  
mềm khác .Mỗi phần mềm có một đặc điểm riêng và mặt mạnh riêng song đa  
số đối với người dùng vẫn còn khoảng cách đó là tất cả các mục lục đều ghi  
bằng ngôn ngữ tiếng anh nên không phù hợp với đa số người Việt . Đó là một  
hạn chế lớn nhất đối với người dùng vì khi một người dùng muốn sử dụng hiệu  
quả thì họ phải biết Tiếng Anh một yêu cầu khá phức tạp cho chúng tôi trên cơ  
sở học môn phân tích thiết kế HTTT này .Qua đó chúng tôi xin nói về phần  
mềm này chỉ mang tính hỗ trợ trên cơ sở phân tích các chức năng chủ yếu và  
yêu cầu thực tế người dùng.  
Sau đây là bản phân tích thiết kế của chúng em rất mong được sự đóng  
góp của quý thầy cô và các bạn sinh viên …  
Mục lục  
Trang bìa :………………………………………………………………………1  
Lời nói đầu :…………………………………………………………………….2  
Mục lục :…………..……………………………………………………………3  
Giới thiệu đề tài………………………………………………………………...4  
Khảo sát hiên trạng……………………………………………………………..5  
Lưu đồ thuật toán ………………………………………………………………7  
Phân tích các chức năng………………………………………………………..8  
Biểu đồ phân cấp chức năng……………………………………………………9  
Biểu đồ luồng dữ liệu………………………………………………………….10  
Biểu đồ thực thể liên kết ……………………………………………………...13  
Các bảng quan hệ và mối quan hệ giữa chúng ……………………………….14  
Thiết kế giao diện …………………………………………………………….17  
Lời kết ………………………………………………………………………..22  
Giới thiệu đề tài  
Tên đề tài :  
PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN LÝ LỊCH  
“LÀM VIỆC CÁ NHÂN “  
Giáo viên hướng dẫn : Nguyễn Minh Quý  
Nhóm thực hiện :  
1.Bùi Đức Thọ  
2.Phạm Minh Vương  
3.Nguyễn Văn Thiệu  
Lớp :  
Tk3<2>  
Các yêu cầu của đề tài :  
+Có khả năng tra cứu,nhắc lịch ,thống kê .Có khả năng hỗ trợ  
người dùng cập nhập liên tục,tạo ra lịch làm việc khoa học  
+Có khả năng áp dụng rộng rãi.chuyên dụng cao  
+Giao diện chương trình bằng tiếng Việt ,đơn giản ,dễ sử dụng.  
I.KHẢO SÁT HIỆN TRẠNG  
I.Lịch cá nhân hiện tại:  
Theo khảo sát thực tế thì đa số mọi người chưa sử dụng rộng rãi l phần  
mềm lập lịch cá nhân.Lịch cá nhân của họ chủ yếu là gì?.  
Tuỳ theo đặc điểm công việc và nghành nghề khác nhau mà họ bố trí  
công việc và kế hoạch của mình .  
Thứ nhất người sử dụng phần mềm lập lịch cá nhân khi học sử dụng trên  
máy tính như OUT LOOK trong bộ OFFICE và một số phần mền khác ,không  
phổ biến lắm.  
Thứ hai là họ có quyển sổ tay ghi lại những công việc cần thiết mình  
phải làm,hoặc một tập lịch để bàn làm việc ghi chú công việc phải làm theo  
ngày ,theo tuần và tháng hoặc năm …  
Thứ ba là họ không sử dụng phần mềm nào cả, họ tuỳ thuộc vào công  
việc ở cơ quan hoặc điều kiện hoàn cảnh của bản thân. từ đó là việc theo trí nhớ  
của mình, những thời gian cố định và lặp đi lặp lại nhiều lần thành chu kì .  
Chính vì vậy công việc của họ thường bị chồng chéo,bị sáo trộn, quên  
nếu không sắp xếp hợp lý cộng thêm áp lực công việc của nhịp sống thời hiện  
đại khiến họ thấy mệt mỏi và căng thẳng hơn.Từ đó chúng ta có thể thấy rằng  
việc lập cho mình một lịch làm việc cá nhân hợp lý dựa trên sự ứng dụng rất  
lớn của công nghệ thông tin giúp mọi người có lịch làm việc khoa học ,tăng  
hiệu quả công việc ,không bị sáo trộn ,bị dư thừa hay lặp lại nhàm trán giúp  
mọi người giảm sức ép công việc và những lo toan trong cuộc sống và thoải  
mái hơn .Đó chỉ là một số lý do cho thấy phần mềm quản lý lịch làm việc cá  
nhân là rất càn thiết .  
II.Hệ thống mới  
Trên cơ sở phân tích ở các giai đoạn trước chúng ta cần xây dựng một  
hệ thống mới hoàn chỉnh và chuyên dụng .Lên lịch các công việc định kì ,các  
công việc đột xuất để hệ thống sẽ nhắc nhở khi đến thời điểm diễn ra công việc  
đó,Hệ thống cũng giúp ghi lại những kế hoạch định làm trong tương lai nhưng  
chưa điịnh thời gian,hệ thống sẽ có hình thức gợi nhớ cho người sử dụng những  
công việc này .  
1.Liệt kê các chức năng của hệ thống mới :  
Xây dựng một chương trình quản lý lịch làm việc cá nhân với các  
yêu cầu sau :  
-Khả năng nhắc lịch làm việc cho mọi người trước thời điểm công việc  
phải làm tuỳ theo mức độ yêu cầu công việc hoặc mặc định thời gian  
cho mỗi loại công việc .Trong chức năng nay khi ta nhập đầy đủ thông  
tin vào hệ thống thì hệ thống nhắc lịch sẽ hiện thị đầy đủ và đúng chức  
năng của hệ thống ,hệ thống cũng cho phép bạn nhập chỉ với một số  
thông tin thì hệ thống xử lý chỉ nhắc cho bạn với một lượng thông tin  
nhất định .  
-Khả năng tra cứu những việc mình phải làm sắp tới tuỳ theo thời gian  
tính chất công việc ,mức độ ,trạng thái công việc mình muốn tra cứu để  
người dùng luôn chủ động trong công việc để thực hiện khoa học hiệu  
quả  
-Khả năng thống kê cho người dùng biết những việc mình đã làm được  
và những việc chưa làm được ở mức độ nào.  
-Cho phép cập nhập thông tin liên tục ,xoá ,sửa,bổ sung cho phù hợp  
-Hướng dẫn sử dụng phần mềm  
-Trợ giúp người sử dụng  
-Giao diện bằng tiếng Việt  
2.Thông tin cần thiết cho hệ thống  
-Thông tin cần nhập :  
+Tên công việc ,có thể có nội dung công việc hoặc không  
+Thời gian bắt đầu ,thời gian kết thúc(giờ ,ngày bắt đầu+kết thúc)  
+Loại công việc (bao gồm các loại công việc khác nhau ) Tuỳ theo loại  
công việc sẽ có mức độ ưu tiên khác nhau khi hệ thống nhắc lịch  
+Mức độ công việc (có các mức khác nhau,rảnh ,bình thường ,bận rộn  
,quá bận ).Tuỳ theo mức độ mà ưu tiên khác nhau khi nhắc lịch  
+Công việc có chu kì hay không  
+Chọn chức năng nhắc ,bảng hiển thị báo việc bạn phải làm ,thời  
gian,địa điểm ,mức độ ,hình thức nhắc (1 bản nhạc hay 1 tiếng kêu ,)ấn  
định thời gian nhắc trước bao nhiêu phút chẳng hạn  
+Khi cuối ngày còn có chức năng cập nhập, bạn tự đánh giá mức độ bạn  
hoàn thành công việc ở mức độ nào bao nhiêu (%)  
để hệ thống cập nhập công việc bạn đã hoàn thành hay chưa  
3.Cách thức hoạt động :  
-Cập nhập thông tin liên quan như tên công việc,thời gian thực hiện …  
bước này rất quan trọng ,thông tin là phải đầy đủ và chính xác vì nó là  
cơ sở cho các bước sử lý tiếp theo sau của phần mềm  
-Sau đó hệ thống lưu số liệu lại tự động xác đinh các thông số và xử lý theo  
thông số đầu vào.  
-Cho phép thay đổi thông tin khi cần ,sau khi thay đổi lưu lại và hệ thống sẽ  
-Cập nhập để xử lý theo modul lớp công việc bằng chức năng Tinh chỉnh  
-Sau khi kiểm tra thông số hệ thống tự động nhắc nhở bạn thực hiện  
-Bạn có thể tra cứu theo các yêu cầu bằng chức năng Tra cứu  
-Thống kê những việc bạn cần bằng chức năng Thống kê  
III.LƯU ĐỒ THUẬT TOÁN CỦA CHƯƠNG TRÌNH  
Modul nhập các dữ liệu đầu vào :  
-Tên công việc,Thời gian  
-Nhóm công việc,địa điểm  
-Mức độ công việc,chu kì ?  
-Hình thức nhắc lịch  
Lịch làm việc đã được tự  
động xếp bằng máy  
Tra cứu Lịch  
Tinh chỉnh Lịch  
+Thực hiện sửa  
+Thay đổi ,bổsung  
Nhắc Lịch  
+Hiển thị thông báo  
nhắc việc cho bạn  
Thống kê  
+Những việc đã  
hoàn thành  
+Theo thời gian  
+Theo nhóm công việc  
+Theo mức độ công việc  
+Theo trạng thái C.việc  
+Những việc chưa  
IV.PHÂN TÍCH CÁC CHỨC NĂNG  
1.Chức năng nhập thông tin :  
-Nơi dữ liệu được đưa vào  
-Thông tin vào:Nhập các thông tin liên quan như nội dung công  
việc,thời gian thực hiện ,thời gian kết thúc…  
-Thông tin ra :Đưa nội dung thông báo nhập thông tin thành công  
2.Chức năng Tinh chỉnh :  
-Mô tả :sửa đổi và bổ sung các thông tin cần thiết  
-Thông tin vào :Thay đổi các thông tin  
-Thông tin ra :Các thông tin đã được thay đổi  
+Xoá thông tin :  
-Mô tả :xoá các thông tin không cần thiết  
+Bổ sung thông tin :  
-Mô tả :Thêm các thông tin mới được cập nhập  
+Thay đổi thông tin :  
-Mô tả :Thay đổi các thông tin cần sửa  
3.Chức năng Nhắc lịch :  
-Mô tả :chức năng này khá quan trọng và cần thiết ,nhắc nhở người sử  
dụng thực hiện công việc của mình thực hiện đúng thời gian .  
-Trong trường hợp có nhiều công việc cùng 1 thời gian thì tuỳ theo loại  
công việc và mức độ công việc hệ thống sẽ tự động sắp xếp theo độ ưu  
tiên nào là đầu tiên và thứ tự tiếp theo.  
-Nếu công việc có tính chu kì (thời gian ) thì lặp đi lặp lại .  
-Hiển thị thông báo ra màn hình(Tên công việc ,nội dung nếu có,thời  
gian ,địa điểm ,loại công việc ,độ ưu tiên ) +âm thanh là bản nhạc hay  
tín hiệu ,và thời gian nhắc trước là bao nhiêu (phút )  
4.Chức năng Tra cứu :  
-Mô tả :người sử dụng có thể tra cứu các thông tin cần thiết  
-Hiển thị Lịch làm việc (theo ngày ,tuần ,tháng ,năm ) tuỳ chọn  
-Tra cứu theo thời gian (giờ ,ngày ,tuần ,tháng ,năm)  
-Tra cứu theo loại công việc  
-Tra cứu theo mức độ công việc (4 mức độ .rảnh ,bình thường bận rộn  
.quá bận )  
-Tra cứu theo trạng thái công việc (Chưa bắt đầu , Đang thực hiên, Đã  
hoàn thành )  
5.Chức năng Thống kê :  
-Mô tả :thống kê theo yêu cầu  
-Thống kê những việc đã hoàn thành  
-Thống kê những việc chưa hoàn thành  
V.BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG (BPC)  
VI:BIỂU ĐỒ LUỒNG DỮ LIỆU :  
Mức 0:  
Chương trình  
lậpLịch  
Người sử dụng  
Mức1:  
Nhập thông tin  
Tinh chỉnh  
Nhắc lịch  
Người sử dụng  
Tra cứu  
Thống kê  
Mức 2:  
1
Người sử dụng  
Nhập thông tin  
2
Người sử dụng  
Tinh chỉnh  
3
Người sử dụng  
Nhắc lịch  
4
Người sử dụng  
Tra cứu  
5
Người sử dụng  
Thiết  
bị lưu  
trữ  
Thống kê  
VII:BIỂU ĐỒ THỰC THỂ LIÊN KẾT  
VIII.CÁC BẢNG QUAN HỆ VÀ MỐI QUAN HỆGIỮACHÚNG  
BẢNG NHẬP THÔNG TIN  
STT  
TÊN TRƯỜNG  
KI ỂU  
ĐỘ  
RỘNG  
10  
10  
10  
10  
5
KHUÔN  
DẠNG  
Chữ  
GHI CHÚ  
Khoá chính  
Khoá chính  
1
TEXT  
Mã nhóm Công việc  
Trạng Thái  
2
TEXT  
Chữ  
3
TEXT  
Chữ  
Độ Ưu Tiên  
4
NUMBER  
DATA/TIME  
DATA/TIME  
DATA/TIME  
DATA/TIME  
TEXT  
Số  
Tiến Độ  
5
Ngày/ giờ  
Ngày/ giờ  
Ngày/ giờ  
Ngày /giờ  
Chữ  
Khoá chính  
Khoá chính  
Thời Gian bắt đầu  
Thời Gian Kết Thúc  
Ngày bắt đầu  
6
5
7
5
8
5
Ngày Kết Thúc  
Nội Dung Công Việc  
Nhắc nhở  
9
100  
10  
11  
12  
13  
Yes/No  
Yes/No  
Có Lặp lại  
TEXT  
50  
5
Chữ  
số  
Tên Công Việc  
Thời gian nhắc trước  
number  
BẢNG TRA CỨU  
STT  
TÊN TRƯỜNG  
KI ỂU  
ĐỘ  
KHUÔN  
DẠNG  
GHI CHÚ  
RỘNG  
TEXT  
10  
10  
10  
100  
5
Chữ  
Khoá chính  
Mã NhómCông việc  
Trạng Thái  
1
2
3
4
5
6
7
TEXT  
Chữ  
TEXT  
Chữ  
Độ Ưu Tiên  
TEXT  
Chữ  
Nội Dung Công Việc  
Ngày bắt đầu  
DATA/TIME  
DATA/TIME  
Ngày/ giờ  
Ngày/ giờ  
5
Ngày Kết Thúc  
BẢNG THỐNG KÊ  
STT  
TÊN TRƯỜNG  
KI ỂU  
ĐỘ  
KHUÔN  
DẠNG  
Chữ  
GHI CHÚ  
RỘNG  
10  
Text  
Khoá chính  
1
Mã  
việc  
NhómCông  
Tên công việc  
Mức độ hoàn thành  
Mức độ chưa hoàn  
thành  
Text  
50  
chữ  
2
3
4
NUMBER  
NUMBER  
10  
Số  
10  
số  
BẢNG NHẮC NHỞ  
STT  
TÊN TRƯỜNG  
KI ỂU  
ĐỘ  
KHUÔN  
DẠNG  
Chữ  
GHI CHÚ  
RỘNG  
10  
Độ Ưu Tiên  
TEXT  
Khoá chính  
Khoá chính  
1
2
3
4
5
Tên Công việc  
Text  
100  
100  
5
chữ  
Nội Dung Công Việc  
Thời Gian bắt đầu  
Thời Gian Kết Thúc  
TEXT  
Chữ  
DATA/TIME  
DATA/TIME  
Ngày/ giờ  
Ngày/ giờ  
5
CÁC THỰC THỂ QUAN HỆ  
IX.THIẾT KẾ GIAO DIỆN  
1.From diễn tả các chức năng :  
2.From nhập thông tin :  
From thông tin được cập nhập :  
From nhắc nhở:  
From tra cứu :  
From thống kê:  
a.Thống kê những việc đã hoàn thành:  
b.Thống kê những việc chưa hoàn thành:  
Lời kết :  
Sau một thời gian tích cực nghiên cứu các thành viên trong nhóm .Dưới  
sự hướng dẫn chỉ đạo nhiệt tình của Thầy giáo “Nguyễn Minh Quý “và các  
Thầy Cô trong khoa ,chúng em đã hoàn thành báo cáo của mình với chủ đề  
“Phân tích và thiết kế phần mềm quản lý lịch làm việc cá nhân “:  
Nội dung báo cáo đã đề cập tới các vấn đề sau .  
*Khảo sát thực tế hiện trạng lập lịch cá nhân .  
Mỗi cá nhân tuỳ thuộc vào ngành nghề ,đặc trưng công việc và quỹ thời gian  
riêng thì việc lập lịch cá nhân đó thường ít được sử dụng,ít phổ biến ,họ chủ  
yếu dựa vào công việc cơ quan sau đó tự sắp xếp các công việc của mình ,ví dụ  
như thời gian sinh hoạt ,giải trí ….Hay quyển sổ tay ,lịch để bàn và một số  
phần mềm song chưa thực sự chuyên dụng và đảm bảo một số yêu cầu nhất  
định của người dùng.Công nghệ thông tin phát triển đã giúp ích sâu rộng đối  
với đời sống của chúng ta,sử dụng phần mềm chuyên dụng là yêu cầu của đa số  
người dùng mà chúng em khảo sát.  
*Phân tích phần mềm lập lịch cá nhân gồm các công việc :  
-Phân tích phương thức hoạt động và chức năng của hệ thống mới  
-Phân tích về biểu đồ luồng dữ liệu  
-Phân tích biểu đò quan hệ  
-Thiết kế giao diện  
*Lựa chọn ,sử dụng ngôn ngữ để xây dựng phần mềm là C#  
Trong quá trìng nghiên cứu và xây dựng hệ thống thì nhóm chúng em tham  
khảo chủ yếu một số phần mềm và xem nó làm được gì cho người sử dụng .Từ  
đó phân tích và phát triển ưu điểm và bổ sung một số đặc tính sao cho phần  
mềm thật chuyên dụng .Mặc dù đã cố gắng nhưng bản báo cáo này vẫn còn  
những thiếu xót .Chúng em rất mong được sự đóng góp ,chỉ bảo của Thầy Cô  
và các bạn .  
pdf 27 trang yennguyen 21/03/2025 150
Bạn đang xem tài liệu "Đồ án Thiết kế phần mềm quản lý lịch làm việc cá nhân", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfdo_an_thiet_ke_phan_mem_quan_ly_lich_lam_viec_ca_nhan.pdf