LỜI NÓI ĐẦU Ngày nay trên thế giới, công nghệ thông tin đã có những bước phát triển vượt bậc. Ở nước ta hiện nay, ngành công nghệ thông trở thành ngành mũi nhọn, đẩy mạnh phát triển công nghiệp hoá, hiện đại hóa đất nước. Các phầm mềm quản lý đang là nhu cầu cấp thiết của mọi ngành, mọi cơ quan tổ chức. Qua khảo sát thực tế công tác quản lý công việc của khoa Công nghệ thông tin trường Đại học SPKT Hưng Yên. Em nhận thấy việc quản lý công việc của khoa vẫn theo cách thủ công là chính. Và em quyết định xây dựng chương trình “Thiết kế và xây dựng hệ thống quản lý công việc khoa công nghệ hông tin trên nền Web” với hi vọng giúp khoa quản lý công việc một cách hiệu quả, tiện ích và nhanh chóng, chính xác. Chúng em xin chân thành cảm cô giáoNguyễn Thị Thanh Huệ và các thầy cô trong khoa công nghệ thông tin, đã giúp đỡ chúng em, cảm ơn các bạn trong và ngoài lớp đã giúp đỡ, đóng góp ý kiến để chúng em hoàn thiện đồ án của mình. Em mong sẽ nhận được nhiều ý kiến đóng góp hơn nữa của các thầy cô và của các bạn để cho phần mềm được hoàn thiện hơn nữa đáp ứng được mọi yêu cầu thực tế trong quá trình quản lý công việc cho khoa công nghệ thông tin của trường Đại học SPKT Hưng Yên. Em xin chân thành cảm ơn Hưng Yên, Ngày 27 tháng 03 năm 2014 Sinh viên thực hiện Hoàng Thị Thúy PHẦN I: MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ CÔNG VIỆC CHO KHOA CÔNG NGHỆ THÔNG TIN TRÊN NỀN WEB 1. Tên đề tài: Thiết kế và xây dựng hệ thống quản lý công việc cho khoa công nghệ thông tin trên nền Web. 2. Lý do chọn đề tài: Sự phát triển của công nghệ thông tin trong những năm gần đây đã có tác động mạnh mẽ tới sự phát triển mọi mặt của thế giới. Công nghệ thông tin bùng nổ đã giữ một vai trò quan trọng nó thúc đẩy xã hội loài người phát triển toàn diện, mỗi một công việc có sự góp mặt của công nghệ thông tin luôn đem lại hiệu quả cao hơn rất nhiều so với việc không ứng dụng công nghệ thông tin. Trong đó không thể phủ nhận được lợi ích của các phần mềm quản lý nhất là các phần mềm quản lý con người như: Quản lý chấm công, quản lý tính lương, quản lý hồ sơ nhân sự, quản lý lịch công tác vv…. Không chỉ dành trong các ngành công nghiệp mà ngay cả trong ngành giáo dục cũng cần có những phần mềm để quản lý. Hiện nay ngành giáo dục là một ngành mũi nhọn trong sự phát triển xã hội. Vì vậy, Đảng và nhà nước ta đã dành sự quan tâm rất lớn cho sự nghiệp quản lý giáo dục. Công nghệ thông tin đã được ứng dụng nhiều hơn vào trong quản lý giáo dục, những phần mềm quản lý công việc trên nền web đã đựơc nhiều trường đại học đưa vào sử dụng nhưng không phải tất cả các trường đều có cách quản lý công việc của khoa giống nhau. Qua khảo sát thực tế tại khoa Công nghệ thông tin trường Đại học SPKT Hưng Yên chúng em thấy khoa vẫn quản lý công việc một cách thủ công, mọi thông tin đều lưu trữ trên sổ sách, giấy tờ. Việc quản lý công việc của khoa là công việc rất khó khăn vất vả, mất nhiều thời gian và công sức, người quản lý phải quản lý cả kho công việc rất lớn. Mỗi khi có sự thay đổi thông tin của công việc thì cán bộ quản lý phải tìm công việc đó và thay đổi thông tin một cách thủ công, tỷ mỉ. Với lý do đó, được sự đồng ý của khoa công nghệ thông tin trường Đại học SPKT Hưng Yên và sự đồng ý của giáo viên hướng dẫn Nguyễn Thị Thanh Huệ. Trong thời gian qua em đã khảo sát công tác quản lý công việc của khoa công nghệ thông tin và tiến hành xây dựng phần mềm phục vụ cho công tác quản lý công việc của khoa.
Trang 1
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Hưng Yên, ngày tháng 04 năm 2014 Giáo viên hướng dẫn NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Trang 2
Hưng Yên, ngày tháng 04 năm 2014
MỤC LỤC
Trang 3Cuối cùng em xin cảm ơn các bạn đã góp ý, trao đổi, hỗ trợ cho em trong suốt thờigian vừa qua.
Trong quá trình thực hiện đề tài môn học này, mặc dù đã cố gắng hết sức song dothời gian và khả năng có hạn nên em không thể tránh khỏi những thiếu xót Vì vậy emrất mong nhận được sự thông cảm, chỉ bảo và giúp đỡ của thầy giáo, cô giáo và cácbạn
Em xin chân thành cảm ơn!
Hưng yên, ngày 27 tháng 03 năm 2014
Sinh viên thực hiện:
Hoàng Thị Thúy
Trang 4
LỜI NÓI ĐẦU
Ngày nay trên thế giới, công nghệ thông tin đã có những bước phát triển vượt bậc Ởnước ta hiện nay, ngành công nghệ thông trở thành ngành mũi nhọn, đẩy mạnh pháttriển công nghiệp hoá, hiện đại hóa đất nước Các phầm mềm quản lý đang là nhu cầucấp thiết của mọi ngành, mọi cơ quan tổ chức
Qua khảo sát thực tế công tác quản lý công việc của khoa Công nghệ thông tintrường Đại học SPKT Hưng Yên Em nhận thấy việc quản lý công việc của khoa vẫn
theo cách thủ công là chính Và em quyết định xây dựng chương trình “Thiết kế và xây dựng hệ thống quản lý công việc khoa công nghệ hông tin trên nền Web” với
hi vọng giúp khoa quản lý công việc một cách hiệu quả, tiện ích và nhanh chóng,chính xác
Chúng em xin chân thành cảm cô giáoNguyễn Thị Thanh Huệ và các thầy cô trong
khoa công nghệ thông tin, đã giúp đỡ chúng em, cảm ơn các bạn trong và ngoài lớp đãgiúp đỡ, đóng góp ý kiến để chúng em hoàn thiện đồ án của mình
Em mong sẽ nhận được nhiều ý kiến đóng góp hơn nữa của các thầy cô và của cácbạn để cho phần mềm được hoàn thiện hơn nữa đáp ứng được mọi yêu cầu thực tếtrong quá trình quản lý công việc cho khoa công nghệ thông tin của trường Đại họcSPKT Hưng Yên
Em xin chân thành cảm ơn!
Hưng Yên, Ngày 27 tháng 03 năm 2014
Sinh viên thực hiện Hoàng Thị Thúy
Trang 5
PHẦN I: MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ CÔNG VIỆC CHO KHOA CÔNG NGHỆ THÔNG TIN TRÊN NỀN WEB
Hiện nay ngành giáo dục là một ngành mũi nhọn trong sự phát triển xãhội Vì vậy, Đảng và nhà nước ta đã dành sự quan tâm rất lớn cho sự nghiệpquản lý giáo dục Công nghệ thông tin đã được ứng dụng nhiều hơn vào trongquản lý giáo dục, những phần mềm quản lý công việc trên nền web đã đựơcnhiều trường đại học đưa vào sử dụng nhưng không phải tất cả các trường đều
có cách quản lý công việc của khoa giống nhau
Qua khảo sát thực tế tại khoa Công nghệ thông tin trường Đại học SPKTHưng Yên chúng em thấy khoa vẫn quản lý công việc một cách thủ công, mọithông tin đều lưu trữ trên sổ sách, giấy tờ Việc quản lý công việc của khoa làcông việc rất khó khăn vất vả, mất nhiều thời gian và công sức, người quản lý
Trang 6
việc thì cán bộ quản lý phải tìm công việc đó và thay đổi thông tin một cách thủcông, tỷ mỉ
Với lý do đó, được sự đồng ý của khoa công nghệ thông tin trường Đại
học SPKT Hưng Yên và sự đồng ý của giáo viên hướng dẫn Nguyễn Thị Thanh Huệ Trong thời gian qua em đã khảo sát công tác quản lý công việc của
khoa công nghệ thông tin và tiến hành xây dựng phần mềm phục vụ cho côngtác quản lý công việc của khoa
Với mục đích muốn tăng hiệu quả cho công việc quản lý công việc tạikhoa, nhóm em đã lừa chọn “Thiết kế và xây dựng hệ thống quản lý công việccho khoa công nghệ thông tin trên nền web” Với Website này các chức năngđược xây dựng phù hợp, sát với yêu cầu cách quản lý của khoa Em tin rằng nó
sẽ giúp cho việc quản lý công việc của khoa hiệu quả hơn, giảm được gánhnặng cho người quản lý về thời gian, công sức, giảm sự cồng kềnh về sổ sách,giấy tờ, giúp cho việc quản lý thông tin công việc chính xác, đầy đủ, tìm kiếmnhanh, dễ sử dụng
Mục đích, mục tiêu:
Mục đích: Nhằm quản lý công việc của khoa công nghệ thông tin trường
Đại học SPKT Hưng Yên
Mục tiêu:
Xây dựng website quản lý công việc khoa công nghệ thông tin trường Đạihọc SPKT Hưng Yên
Nghiên cứu các công nghệ và ngôn ngữ phát triển website
Khách thể và đối tượng nghiên cứu
Đối tượng: Hệ thống quản lý công việc cho khoa công nghệ thông tin trên nền
Web
Khách thể: Các công cụ, công nghệ dùng để xây dựng Web.
1 Nhiệm vụ nghiên cứu
Trang 7 Nội dung nghiên cứu: Quá trình quản lý công việc cho khoa công nghệ thông
tin hoạt động trên nền Web
Thời gian nghiên cứu: Nhóm tiến hành nghiên cứu đề tài từ tháng 12/2013 đến
tháng 4/2014
3 Phương pháp nghiên cứu của đề tài
Phương pháp nghiên cứu lý thuyết:
Nghiên cứu quản lý công việc cho khoa công nghệ thông tin
Các sổ sách, tài liệu liên quan đến quản lý công việc của khoa
Quan sát cách thức quản lý công việc tại khoa công nghệ thông tin,trường Đại học SPKT Hưng Yên
Tìm hiểu ý tưởng quản lý công việc tại khoa công nghệ thông tin
Tìm hiểu quá trình quản lý công việc tại khoa công nghệ thông tin
Tìm hiểu việc áp dụng hệ thống quản lý hiện tại, của khoa công nghệthông tin trường Đại học SPKT Hưng Yên
Trang 8
Điều tra, phân tích tình trạng, số lượng các công việc cần phải hoàn thành, báocáo công việc theo đúng tiến độ của các nhân viên lên trưởng bộ môn, trưởngkhoa
Khảo sát thực tế (cụ thể là tại văn phòng khoa công nghệ thông tin, trường Đại họcSPKT Hưng Yên)
4 Ý nghĩa lý luận và thực tiễn của đề tài.
Như vậy, nếu thực hiện thành công đề tài này sẽ mang lại ý nghĩa to lớn về cả thựctiễn lẫn lý luận
Ý nghĩa lý luận của đề tài:
Toàn bộ chương trình và bản báo cáo của đề tài sẽ trở thành tài liệu nghiên cứu,tham khảo nhanh, dễ hiểu, thiết thực cho những thầy cô giáo và các bạn sinh viên,những người yêu thích bộ môn công nghệ phần mềm, nhất là lĩnh vực xây dựng hệthống quản lý công việc trên môi trường ASP.NET
Ý nghĩa thực tiễn của đề tài:
Với sự thành công của đề tài sẽ góp phần giúp cho việc tối ưu hóa quá trình quản lýcông việc cho khoa công nghệ thông tin, loại bỏ những chồng chéo phức tạp trongquản lý của hệ thống hiện tại
PHẦN II: NỘI DUNG CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ CÔNG VIỆC CHO KHOA CÔNG NGHỆ THÔNG TIN TRÊN NỀN WEBNêu bài toán:
Xuất phát từ nhu cầu thực tế trong quản lý công việc ở khoa công nghệ thông tin hiệnnay còn nhiều nhược điểm, việc người quản lý ở cấp càng cao càng không nắm bắtthông tin, không trực tiếp quản lý được tốc độ làm việc của các giáo viên mình là kháphổ biến Hơn nữa, trong thời buổi kinh tế thị trường thời buổi của công nghệt thôngtin mỗi con người có quá nhiều công việc phải làm, họ không có thời gian rảnh rỗi đểlàm báo cáo rồi cuối tuần đem nộp cho người quản lý, họ muốn được ở nhà nhưng vẫn
Trang 9
biết công việc của mình phải làm trong ngày là gì?, họ muốn có một khoảng thời gian
dù ít ỏi để tranh thủ nghỉ ngơi
Để một phần tháo gỡ các khó khan, nhược điểm và xuất phát từ các nhu cầu thực
tế của khoa, hệ thống quản lý công việc cho khoa công nghệ thông tin trên nền Web đã
ra đời Trong khuôn khổ của đề tài môn học do thời gian, các kiến thức nhất là vềchuyên môn nghiệp vụ còn hạn chế chắc chắn không tránh khỏi những sai sót Songvới sự nỗ lực hết mình nhằm hoàn thành tốt công việc được giao nhưng do thời giannghiên cứu thực hiện không nhiều, lượng công việc tương đối lớn, trang thiết bị, tàiliệu chưa đầy đủ và trình độ hạn chế cho nên chắc chắn đề tài này sẽ có ít nhiều khuyếtđiểm từ thực tế đến ý tưởng lập trình
Em rất mong nhận được sự đóng góp ý kiến chân thành từ các thầy cô và các bạn đểchương trình hoàn thiện hơn, sớm đưa vào sử dụng thực tế
Khảo sát hiện trạng:
Địa điểm, phương pháp khảo sát
Trong các ngay từ 15/01/2014 đến ngày 15/2/2014, nhóm em đã tiến hành khảosát hệ thống Quản lý công việc cho khoa công nghệ thông tin trường Đại học SPKTHưng Yên bằng các phương pháp sau:
Trao đổi trực tiếp với lãnh đạo khoa: về hiện trạng quản lý hệ thống, về các khókhăn, thuận lợi và các vấn đề liên quan đến việc quản lý công việc của khoa
Khảo sát và lấy thông tin từ các thầy cô trưởng, phó khoa, các giáo viên trongkhoa về quá trình phân công nhiệm vụ trong quản lý công việc, nghiệp vụ quảnlý
Kết quả đạt được:
Qua quá trình nghiên cứu, tìm hiểu trường chúng em đã thu được những kết quảsau:
Trưởng khoa: thầy giáo Nguyễn Minh Quý
Phó khoa: thầy giáo Phạm Ngọc Hưng
Khoa công nghệ thông tin gồm có 3 bộ môn:
Trang 10
Bộ môn mạng máy tính và truyền thông
Bộ môn kiến trúc máy tính
Các công việc được trưởng khoa giao cho trực tiếp các giáo viên trong khoatrực tiếp đảm nhiệm công việc đó, yêu cầu hoàn thành công việc trong thờigian đã được dự tính
1.2.3 Tổng kết quá trình khảo sát
a Đặc điểm của hệ thống quản lý hiện tại
Hiện tại, hệ thống Quản lý công việc cho khoa công nghệ thông tin trườngĐại học SPKT Hưng Yên sử dụng Excel, Word của phần mềm Office Hệthống bao gồm các chức năng cơ bản sau:
Câp nhật thông tin lưu bằng Excel
Quản lý công việc bằng cách thông báo trực tiếp trên bảng tin
b Nhược điểm của hệ thống quản lý hiện tại
Hệ thống hiện tại quản lý bằng tay thủ công chỉ giúp cho việc quản lý đơngiản, mất rất nhiều thời gian và công sức Chưa đảm bảo được chức năng sau:
Hệ thống chưa có chức năng tìm kiếm nhiều thông tin
Tìm kiếm theo một TT chỉ đơn giản là tìm kiếm theo bộ môn…
lưu trữ lại thông tin khi cập nhật vẫn mang tính chất thủ công và dễ bị nhầmlẫn, tính chính xác không cao.
Cập nhật TT cán bộ: Vẫn sử dụng chức năng của Excel Tiện ích nàykhông có chức năng gì trong việc cập nhật TT cán bộ
In ấn: Tiện ích không có chức năng in ấn hồ sơ vẫn dùng chức năng in
ấn của Excel
Việc lưu chuyển thông tin chậm, kém hiệu quả
Trang 11
Phân tích yêu cầu người sử dụng:
Qua quá trình khảo sát thực tế tại khoa công nghệ thông tin, trường Đại học SPKTHưng Yên và dưới sự giúp đỡ của thầy cô trong khoa, cô hướng dẫn thực hiện đồ án
và các thầy cô giáo trong khoa đã giúp em xây dựng hoàn thiện một hệ thống quản lýcông việc cho khoa công nghệ thông tin sát với thực tế phù hợp với cách quản lý củakhoa Hệ thống được xây dựng với những chức năng chính sau:
Quản lý hồ sơ thông tin cán bộ giáo viên, các bộ môn trong khoa
Cập nhật các thông tin mới, cũ làm cho thông tin của cán bộ luôn thống nhất
Chức năng xử lý: xử lý công việc mà các giáo v.ên được giao
Chức năng tìm kiếm theo các tiêu chí: tên công viêc tìm các nhân viên theo bộ môn
cụ thể, tìm kiếm theo chức vụ, chức danh Thống kê báo cáo: Thống kê dữ liệu theo
tiêu chí tìm kiếm, kết xuất thông tin, in các báo cáo Các báo cáo về tổng hợp côngviệc, báo cáo tổng hợp về công việc được giao…
Các chức năng của hệ thống:
1.1.1 Chức năng 1:Chức năng quản trị hệ thống
Là chức năng dành cho người có quyền quản trị hệ thống (Admin)
Quản lý user: Đây là chức năng cấp quyền quản lý cho các giáo viên trongkhoa
Đăng nhập: Phần mềm sẽ tạo cho người quản lý một tài khoản mặc định để cóthể thực hiện chức năng quản lý nhân sự
Đăng kí: Chức năng này chỉ người quản trị có quyền sử dụng, người quản trị cóquyền cấp tài khoản sử dụng cho NSD
1.1.2 Chức năng 2:Chức năng quản lý công việc:
Quản lý công việc: các mã công việc, tên công việc, độ ưu tiên, báo cáo
Trang 12
Thêm công việc mới: thêm nội dung các công việc cần thự hiện
Các công việc hiện tại: các công việc hiện tại đang được thực hiện
1.1.3 Chức năng 3:Chức năng quản lý cán bộ công nhân viên:
Quản lý cán bộ công nhân viên: quản lý thông tin của các giáo viên trongkhoa công nghệ thông tin
Thêm cán bộ công nhân viên: khi có giáo viên mới, thực hiện việc cậpnhật thông tin của giáo viên đó
1.1.4 Chức năng 3:Chức năng thống kê báo cáo:
Thực hiện việc thống kê báo cáo công việc đã hoàn thành, chưa hoàn thành để báo cáolên trưởng bộ môn, trưởng khoa
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VỚI UML
2.1 Tổng quan về UML.
Biểu đồ usecase
- Use case ( Use Case Diagram) cung cấp một bức tranh toàn cảnh về những gìđang xảy ra trong hệ thống hiện tại hoặc những gì sẽ xảy ra trong hệ thốngmới
- Use case mô tả một chuỗi các hành động mà hệ thống sẽ thực hiện để đạtđược kết quả có ý nghĩa đối với một tác nhân
Trang 13
Biểu đồ lớp
- Biểu đồ lớp (Class Diagram) cho ta một khung nhìn tĩnh của các lớp trong
mô hình hoặc một phần của mô hình Nó chỉ cho ta thấy các thuộc tính vàcác thao tác của lớp, cũng như các loại quan hệ giữa các lớp
- Có rất nhiều lớp dùng trong biểu đồ lớp, ở đây chúng ta chỉ xét đến và sửdụng 3 loại lớp chính là : lớp biên, lớp điều khiển và lớp cơ sở dữ liệu:
+ Lớp biên: là lớp thể hiện phần giao diện mà người dùng trực tiếp tươngtác với hệ thống qua những giao diện của lớp này
+ Lớp thực thể: là lớp biểu diễn cho những thực thể có mối quan hệ vớinhau và liên quan đến hệ thống
+ Lớp điều khiển: là lớp trung gian giữa lớp biên và lớp thực thể Lớp nàyđóng vai trò lấy và xử lý dữ liệu để hiển thị ra lớp biên
Biểu đồ tuần tự
- Biểu đồ tuần tự (Sequence Diagram) mô tả các mối quan hệ cấu tuc, các vaitrò lớp hoặc giữa các đối tượng dưới dạng vai trò kết hợp hoặc liên kết nhằm phảnánh cấu trúc của biểu đồ lớp và mô tả thứ tự của các tương tác bằng cách đánh sốthứ tự các thông điệp
2.2 Thiết kế hệ thống:
2.2.1 Biểu đồ USE CASE
1 Biểu đồ usecase tổng quát:
Trang 14
Hình 2.1: Biểu đồ usecase tổng quát
2 Biểu đồ usecase quản trị hệ thống:
Hình 2.2: Biểu đồ usecase quản trị hệ thống
Trang 15
3 Biểu đồ usecase quản lý công việc:
Hình 2.3: Biểu đồ usecase quản lý công việc
4 Biểu đồ usecase quản lý cán bộ:
Hình 2.4: Biểu đồ usecase quản lý cán bộ
5 Biểu đồ use case cho chức năng tìm kiếm
Trang 16
6 Biểu đồ usecase cho chức năng thống kê báo cáo:
Trang 17Hình 2.6: Biểu đồ usecase cho chức năng thống kê báo cáo
Trang 18Hình 2.8: Biểu đồ tuần tự cho chức năng đăng nhập hệ thống
2 Biểu đồ tuần tự cho chức năng quản lý công việc:
Hình 2.9: Biểu đồ tuần tự cho chức năng quản lý công việc
3 Biểu đồ tuần tự cho chức năng quản lý cán bộ:
Trang 19Hình 2.10: Biểu đồ tuần tự cho chức năng quản lý cán bộ
4 Biểu đồ tuần tự cho chức năng tìm kiếm công việc:
Hình 2.11: Biểu đồ tuần tự cho chức năng tìm kiếm công việc
5 Biểu đồ tuần tự cho chức năng thống kê công việc:
Hình 2.12: Biểu đồ tuần tự cho chức năng thống kê công việc
Trang 20
2.2.4 Biểu đồ hoạt động:
1 Biểu đồ hoạt động nhóm các chức năng Quản trị hệ thống:
Hình 2.13: Biểu đồ hoạt động nhóm các chức năng Quản trị hệ thống
2 Biểu đồ hoạt động chức năng nhập thông tin công việc:
Trang 21
Hình 2.14: Biểu đồ hoạt động chức năng nhập thông tin công việc
3 Biểu đồ hoạt động chức năng sửa thông tin công việc:
Trang 22Hình 2.15: Biểu đồ hoạt động chức năng sửa thông tin công việc
4 Biểu đồ hoạt động chức năng xóa thông tin công việc:
Hình 2.16: Biểu đồ hoạt động chức năng xóa thông tin công việc
5 Biểu đồ hoạt động chức năng tìm kiếm thông tin công việc:
Trang 23Hình 2.17: Biểu đồ hoạt động chức năng tìm kiếm thông tin công việc
6 Biểu đồ hoạt động chức năng thống kê báo cáo:
Hình 2.18: Biểu đồ hoạt động chức năng thống kê báo cáo
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1 Các bảng trong cơ sở dữ liệu
Thông qua kết quả khảo sát và phân tích ở trên hệ thống thiết kế và xây dựng hệthống quản lý công việc cho khoa công nghệ thông tin bao gồm các bảng sau:
3.1.1 Bảng quyền truy cập: