10.1. Lý do phát triển dự án Dự án xây dựng đáp ứng nhu cầu ngày càng lớn của học sinh, sinh viên và giáo viên trong nhà trường. Giúp cho hoạt động học tập, tìm tài liệu trở nên thuận lợi hơn. 10.2. Những kết quả đã đạt được Dự án đã hoàn thành theo mục tiêu đề ra và đi vào hoạt động. Bước đầu đáp ứng mục tiêu của sinh viên và giáo viên nhà trường, giúp hình thức học tập hoạt động đa dạng hơn. Đáp ứng cơ bản những nhu cầu sinh viên. Qua việc thực hiện dự án, các thành viên trong dự án rút ra được nhiều kinh nghiệm hơn cho bản thân như kinh nghiệm làm việc nhóm, nhiều kiến thức hữu ích, khả năng tự học hỏi. 10.3. Đánh giá và kết quả của dự án 10.1.3. Đánh giá về nhân lực Các thành viên hoạt động chăm chỉ, và hoàn thành công việc tốt. 10.2.3. Ưu điểm của dự án Anh em có nhiệt huyết trong việc làm dự án. Sự lãnh đạo nhiệt tình của trưởng nhóm giúp cho dự án thành công như mong đợi. Anh em có kỹ năng làm việc cũng như lối tư duy logic giúp cho các công tác làm việc nhanh và hiệu quả. Sự chịu khó làm việc với áp lực thời gian và mội trường của anh em trong tổ dự án cũng giúp dự án triển khai và kết thúc đúng tiến độ. Trong quá trình thi công không gặp những bất lợi lớn cũng góp phần làm nên thành công của dự án. Sự hỗ trợ nhiệt tình của thầy cô cũng như nhà trường giúp cho việc xác định và thực hiện dự án thuận tiện hơn rất nhiều.
Trang 2TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT
KHOA CÔNG NGHỆ THÔNG TIN
-*** -BÀI TẬP LỚN QUẢN LÝ DỰ ÁN CÔNG NGHÊ THÔNG TIN
ĐỀ TÀI: QUẢN LÝ DỰ ÁN XÂY DỰNG PHẦN
MỀM QUẢN LÝ THƯ VIỆN
-
GV hướng dẫn: PGS.TS Lê Thanh Huệ
Lớp: Quản Trị Dự Án Công Nghệ Thông Tin
Trang 3M C L C Ụ Ụ
Trang 41 LỜI MỞ ĐẦU
Ngày nay, với sức mạnh công nghệ hiện đại nhanh chóng giúp con ngườithoát khỏi những khó khăn trong công việc, cuộc sống tấp nập và hối hả ta cần phảinhanh chóng gia nhập vào thế giới, chủ động hội nhập
Với sự phát triển nhanh chóng đó rất có nhiều công cụ hữu ích giúp chúng
ta tiết kiệm rất nhiều thời gian và chi phí Nhiều phần mềm trong lĩnh vực công nghệthông tin nhanh chóng ra đời đã góp phần đáng kể
“Công Nghệ Thông Tin ” một lĩnh vực đầy tiềm năng đã đem lại cho conngười những ứng dụng thật tiện lợi và hữu ích Một trong những ứng dụng thiết thực mà
nó đem lại là việc ứng dụng tin học vào nhiều lĩnh vực của đời sống như trong các trườnghọc, công ty, cơ quan, xí nghiệp, bệnh viện… phần lớn đều ứng dụng tin học để giúp choviệc quản lý được dễ dàng và thuận tiện hơn Chính vì vậy, mỗi trường học, bệnh viện…đều muốn xây dựng riêng cho mình một phần mềm quản lý
Vấn đề quản lý thư viện của các trường học hiện nay, việc quản lý đượcthực hiện bằng thủ công với công cụ hỗ trợ chủ yếu là Word và Excel, nên cơ sở dữ liệu
tổ chức chưa chặt chẽ, chi phí quản lý cao, việc truy xuất tìm kiếm thông tin học sinh,sinh viên mất nhiều thời gian,…Do chưa có một phần mềm chuyên dụng đáp ứng tốt nhucầu quản lý thư viện tại nhà trường
Xuất phát từ nhu cầu thực tế, các nhà trường rất cần phần mềm để giảiquyết tốt những vấn đề trên Chính những yêu cầu thực tế này nhóm em muốn xây dựng
dự án xây dựng phần mềm “Quản lý thư viện” mong rằng sẽ giúp ích một phần nào đó
Nhưng bên cạnh việc xây dựng được một chương trình quản lý hoàn thiệncòn phụ thuộc vào rất nhiều yếu tố khác nhau Việc quản lý dự án phần mềm là bướcquan trọng đầu tiên trong xây dựng một đề tài lớn
Mặc dù nhóm chúng em đã có sự cố gắng tìm hiểu trong khi thực hiện đềtài nhưng do điều kiện và thời gian có hạn, cũng như khả năng quản lý dự án chưa có nên
Trang 5trong bài báo cáo này chúng em không tránh khỏi thiếu sót, chúng em rất mong nhậnđược sự giúp đỡ từ phía các thầy cô và các bạn.
2 GIỚI THIỆU DỰ ÁN.
2.1 Tên dự án:
Xây dựng phần mềm Quản lý thư viện
Trường Đại Học Mỏ Địa Chất
Trường Đại Học Mỏ Địa Chất Hà Nội.
Địa chỉ: Phố Viên – Phường Đức Thắng – Bắc Từ Liêm –Hà Nội
Số điện thoại: (08)9 222 999Email: humg@gmail.com2.3.2 Tổng mức đầu tư:
104.000.000 VND( Một trăm linh bốn triệu đồng )2.3.3 Thời gian thực hiện dự án:
Tổng thời gian: 3 Tháng (Trừ thứ 7 và chủ nhật không làm việc)
Trang 6Ngày bắt đầu: 28/11/2019Ngày kết thúc: 28/02/2019
4 Đề xuất giải pháp
Quản lý thư viện sách là một công việc phức tạp, đòi hỏi người quản
lý cần phải có sự tỉ mỉ, chu đáo và một phương pháp quản lý khoa học Tuy nhiên, khiquy mô thư viện tăng lên, số lượng sách nhiều thêm và bạn đọc cũng có thêm nhiều nhucầu khác nhau, công việc của người quản lý lại càng gặp thêm nhiều vấn đề Vậy đâu làgiải pháp để bạn có thể quản lý thư viện sách hiệu quả? Người quản lý sách cần có nhữngyêu cầu, phẩm chất nào để thư viện có thể vận hành khoa học
4.1 Sắp xếp sách theo đúng nguyên tắc, trật tự
Sinh viên và giáo viên sẽ rất khó khăn trong việc tìm kiếm một cuốntrong số hàng ngàn đầu sách khác nhau có trong thư viện Chính vì vậy, việc sắp xếp sáchtheo đúng nguyên tắc, trật tự tuy mất nhiều thời gian nhưng lại tạo điều kiện cho mỗingười có thể dễ dàng hơn trong việc tìm kiếm sau này Mỗi một cuốn sách sẽ có một số
Trang 7thứ tự nhất định trên giá sách, người quản lý thư viện cần sắp xếp vào đúng vị trí của nósau khi được sử dụng Công việc này khá mất thời gian, nhưng lại rất cần thiết để đảmbảo nhu cầu sử dụng của sinh viên và giáo viên
4.2 Tự tay sắp xếp và quản lý
Người quản lý sách của thư viện hãy tự tay sắp xếp nó lên kệ và quản lý từng vị trí, từng đầu mục sách Hãy sắp xếp theo mong muốn và theo cách khoa học Khi đó, sẽ dễ dàng hơn trong việc tìm kiếm một cuốn sách theo yêu cầu của sinh viên và giáo viên, rà soát số lượng và tình trạng của từng đầu mục sách cụ thể Cần cẩn trọng khi rà soát và sắp xếp từng cuốn sách, cố gắng nắm vững vị trí của từng cuốn sách cụ thể để có thể quản lý sách hiệu quả.
4.2.1 Thường xuyên rà soát và kiểm tra
Trong lúc chọn sách, sinh viên và giáo viên có thể làm đảo lộn vị trí củatừng cuốn sách Chính vì vậy, để có thể đảm bảo vị trí từng cuốn sách trong thư viện, hãythường xuyên rà soát, kiểm tra từng đầu mục để phát hiện những vấn đề nảy sinh, tìmcách khắc phục kịp thời
Khi có sách mới được mang đến thư viện, người quản lý sẽ phân loại sáchtheo đầu mục sách, loại sách rồi ghi mã sách vào từng quyển sách và xếp sách mới lêntrên giá sách Trong phần mềm, người quản lý sẽ nhập tên sách, mã sách, đầu mục sách,loại sách vào từng mục trong phần nhập của phần mềm và cập nhật số lượng sách còn lạitrong thư viện
Mỗi sinh viên và giáo viên nếu muốn mượn sách phải làm thẻ thưviện đăng kí tại thư viện Sinh viên và giáo viên phải điền đấy đủ thông tin vào đơn đăng
kí làm thẻ thư viện Người quản lý sẽ kiểm tra thông tin nếu đúng sẽ tiến hành lưu thôngtin vào trong hệ thống, cấp thẻ thư viện và hóa đơn làm thẻ
Mỗi thẻ sẽ có mã thẻ (là kí tự) để phân biệt các thẻ với nhau, thờigian cấp và thời gian sử dụng thẻ (thời gian sử dụng là 1 năm) Chi phí làm thẻ là 30.000
Trang 8đồng/1 lần Hóa đơn làm thẻ gốm mã hóa đơn, ngày lập, chi phí, họ tên người làm thẻ.Khi sinh viên /giáo viên mang sách đến cho thủ thư để đăng ký mượn sách, người quản lýkiểm tra thẻ thư viện của học sinh/giáo viên đó sau đó sẽ ghi mã thẻ thư viện, tên sinhviên /giáo viên, mã sách, tên sách, số lượng sách, đầu mục sách, loại sách mà sinh viên đãmượn và kèm theo ngày, tháng, năm thời điểm hiện tại và ngày, tháng, năm thời hạn trảsách vào phiếu mượn - trả sách, đồng thời ở trên phần mềm người quản lý cũng sẽ ghicác thông tin trên vào phần mềm để có thể kiểm soát được số lượng sách còn lại trong thưviện.
Khi sinh viên /giáo viên đến trả sách, người quản lý sẽ yêu cầu sinhviên /giáo viên xuất trình thẻ thư viện và phiếu mượn – trả để kiểm tra tên sinh viên /giáoviên, mã sách, tên sách, số lượng sách, đầu mục sách, loại sách đã mượn xem có đúng vớithông tin trên phần mềm và tên sách, số lượng sách, đầu mục sách, loại sách mà sinh viên/giáo viên mang đến trả hay không và kiểm tra ngày, tháng, năm xem có quá hạn trả haykhông, nếu quá hạn trả sách thì người quản lý sẽ đề nghị sinh viên /giáo viên điền thôngtin vào trong phiếu phạt, còn nếu đúng hạn người quản lý sẽ nhập mã sách, tên sách, đầumục sách, loại sách đã được nhập vào phần mềm để cập nhật lại số lượng sách
Khi thư viện cần bổ sung sách mới người quản lý sẽ tìm hiểu thông tin sáchcần nhập, lập danh sách sách cần nhập và trình cho ban lãnh đạo nhà trường phê duyệt.Nếu yêu cầu nhập sách được phê duyệt người quản lý sẽ tiến hành liên hệ tài vụ lấy tiền
và đặt mua sách Khi có sách mới người quản lý tiến hành phân loại, làm mã sách, cậpnhập tình trạng sách vào hệ thống
Người quản lý lập báo cáo trình cho lãnh đạo nhà trường về tình trạng sách,
số sinh viên /giáo viên đăng kí thẻ, danh sách, số lượng sách được mượn trả, số lượng viphạm, số lượng sách nhập và xử lí sách hỏng, quá hạn
4.2.2 Xây dựng phần mềm mới
Xây dựng phần mềm mới để quản lý thư viện do hiện tại chưa có phầnmềm quản lý nào thực sự hiệu quả và đây là nhu cầu cần thiết
Các modul cần có:
Trang 9 Quản lý
o Thống kê thư viện
o Theo dõi đóng phí làm mới thẻ
o Theo dõi các loại sách
o Thống kê các thông tin về sinh viên
Công tác sinh viên
o Import danh sách thí sinh từ excel
o Tiếp nhận sinh viên
o Nhập, xuất, tồn kho vật dụng phục vụ sửa chữa
o Tiếp nhận yêu cầu sửa chữa
Trang 10o Yêu cầu nghiệm thu
o Phê duyệt yêu cầu sửa chữa.
An ninh sinh viên
o Kiểm soát thông tin sinh viên ra vào cổng, tòa nhà
o Cảnh báo sinh viên mượn quá hạn sách
o Đồng bộ dữ liệu sinh viên từ hệ thống xuống máy trạm
Thống kê, báo cáo
o Thống kê các loại phí
o Thống kê sinh viên
o Thống kê hoàn trả
Quản lý người dùng, an ninh hệ thống
o Quản lý thông tin người dùng
o Phân quyền hệ thống theo module, theo tính năng
o Sao lưu, phục hồi dữ liệu hệ thống
Kết nối dữ liệu sinh viên từ hệ thống.
Thống kê doanh thu
Trang 115 Lựa chọn công nghệ
5.1 Microsoft Visual Studio
Công cụ viết phần mềm: Microsoft Visual Studio là một môi trườngphát triển tích hợp (IDE) từ Microsoft, là 1 trong những trình soạn thảo và debug phổbiến nhất hiện nay
Ngôn ngữ sử dụng: C# hiện là 1 trong những ngôn ngữ thông dụngnhất hiện nay, thích hợp sử dụng cho các phần mềm chạy trên nền hệ điều hành Windowsđang được sử dụng phổ biến với cách lập trình Winform tiện dụng và chưa được sử dụng
để làm phần mềm này, hơn nữa với C# Winform việc bảo trì và khắc phục lỗi sẽ được xử
lí tốt hơn
5.1.1 SQL Server
SQL server là một hệ thống quản lý cơ sở dữ liệu sử dụng Transact – SQL
để trao đổi dữ liệu giữa Clientcomputer và SQL Server computer Một RDBMS bao gồmdatabases, engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau
Ngoài ra hệ thóng SQL Server có thể được tối ưu để chạy trên môi trường
cơ sở dữ liệu rất lớn lên đến tera-byte và có thể phục vụ cùng lúc cho hàng ngàn user.SQL có thể liên kết hợp ăn ý với các server khác nhau như IIS, E-Commerce, ProxyServer,…
Trong hầu hết các hệ quản trị cơ sở dữ liệu quan hệ, SQL có những vai trònhư sau:
SQL là ngôn ngữ hỏi có tính tương tác: Người sử dụng có thể dễdàng thông qua các trình tiện ích để gởi các yêu cầu dưới dạng các câu lệnh SQL đến cơ
sở dữ liệu và nhận kết quả trả về từ cơ sở dữ liệu
SQL là ngôn ngữ lập trình cơ sở dữ liệu: Các lập trình viên có thể nhúngcác câu lệnh SQL vào trong các ngôn ngữ lập trình để xây dựng nên các chươngtrình ứng dụng giao tiếp với cơ sở dữ liệu
Trang 12SQL là ngôn ngữ quản trị cơ sở dữ liệu: Thông qua SQL, người quản trị cơ
sở dữ liệu có thể quản lý được cơ sở dữ liệu, định nghĩa các cấu trúc lưu trữ dữ liệu, điềukhiển truy cập cơ sở dữ liệu,
SQL là ngôn ngữ cho các hệ thống khách/chủ (client/server) : Trong các hệthống cơ sở dữ liệu khách/chủ, SQL được sử dụng như là công cụ để giao tiếp giữa cáctrình ứng dụng phía máy khách với máy chủ cơ sở dữ liệu
SQL là ngôn ngữ truy cập dữ liệu trên Internet: Cho đến nay, hầu hết cácmáy chủ Web cũng như các máy chủ trên Internet sử dụng SQL với vai trò là ngôn ngữ
để tương tác với dữ liệu trong các cơ sở dữ liệu
SQL là ngôn ngữ cơ sở dữ liệu phân tán: Đối với các hệ quản trị cơ sở dữliệu phân tán, mỗi một hệ thống sử dụng SQL để giao tiếp với các hệ thống khác tr ênmạng, gởi và nhận các yêu cầu truy xuất dữ liệu với nhau
SQL là ngôn ngữ sử dụng cho các cổng giao tiếp cơ sở dữ liệu: Trong một
hệ thống mạng máy tính với nhiều hệ quản trị cơ sở dữ liệu khác nhau, SQL thường được
sử dụng như là một chuẩn ngôn ngữ để giao tiếp giữa các hệ quản trị c ơ sở dữ liệu.5.1.2 Microsoft Project
Microsoft Project (MSP hoặc WinProj) là một phần mềm quản lý dự ánđược phát triển và bán bởi Microsoft Chương trình này được thiết kế để hỗ trợ quản lý
dự án trong việc phát triển các kế hoạch, phân công nguồn lực cho dự án, theo dõi tiến
độ, quản lý ngân sách và phân tích khối lượng công việc
Có thể sử dụng Microsoft Project để:
- Tạo ra các kế hoạch cho dự án Xác định được thời gian phải hoàn thành
- Lập tiến độ thích hợp với các nhiệm vụ cần phải thực hiện
- Phân bổ nguồn lực và chi phí cho các công tác
- Cho phép điều chỉnh kế hoạch phù hợp với các ràng buộc về thời gian vàchi phí tài nguyên giới hạn
Trang 13- Quản lý dự án theo tiến độ và chi phí bằng phương pháp Earned ValueMethod
- Xem các thông tin, dữ liệu theo nhiều cách, đánh dấu, lọc và sắp xếpthông tin dự án theo cách của bạn
- Cộng tác và chia sẻ dữ liệu với những thành viên trong nhóm để tăngnăng suất làm việc
- Chuẩn bị những báo cáo mang tính chất chuyên nghiệp để trình bày choban lãnh đạo, tư vấn giám sát, chủ đầu tư, công nhân…
6 Ước tính chi phí
6.1 Ước tính chi phí là gì
- Mọi dự án đều phải xác định một kinh phí tối đa, hay nói khác đi là mộtkhoản tiền tối đa mà dự án có thể sử dụng Mỗi dự án trong sự phát triển CNTT đều phảixác định tổng dự toán kinh phí cho toàn bộ quá trình thực hiện, phân bổ theo từng nămthực hiện
- Cho đến hiện nay, với các dự án CNTT lấy kinh phí từ ngân sách Nhànước cuối năm đều có việc xem xét lại các kết qủa đã đạt được và trên cơ sở đó dự trù kếhoạch tài chính cho năm sau
- Tuy nhiên, để đạt được hiệu quả cao, đồng bộ và tạo ra được những thayđổi cơ bản trong hoạt động quản lý, kinh tế xã hội, các dự án ứng dụng CNTT ở các Bộngành địa phương thường đòi hỏi những đầu tư khá lớn mà ngân sách Nhà nước khó cóthể đáp ứng cân đối hoàn toàn được Do vậy, các dự án đều được xác định nguồn vốnkhác nhau có thể huy động được để đảm bảo được kinh phí cần thiết thực hiện dự án
Trang 14- Ước tính chi phí là xấp xỉ chi phí của một chương trình, dự án hoặc hoạtđộng Dự toán chi phí là sản phẩm của quá trình ước tính chi phí Ước tính chi phí cótổng giá trị duy nhất và có thể có các giá trị thành phần có thể xác định được Một vấn đềvới vượt chi phí có thể tránh được với một ước tính chi phí đáng tin cậy, đáng tin cậy vàchính xác Một người ước tính chi phí là người chuyên nghiệp chuẩn bị dự toán Có nhiềuloại công cụ ước tính chi phí khác nhau, có tiêu đề có thể được đặt trước bởi công cụ sửađổi, chẳng hạn như công cụ ước tính tòa nhà, hoặc công cụ ước tính điện hoặc công cụước tính chính
- Mục đích của ước tính chi phí là:
+ Đưa ra cái nhìn tổng quát về chi phí xây dựng hệ thống
+ Ước lượng giám sát đảm bảo chi phí trong quá trình thực hiện dự án
- Để có thể ước lượng được chi phí cho dự án một cách thiết thực và đầy
đủ nhất Ta cần xét 2 yếu tố quan trọng đó là: chi phí tổng quan và chi phí chi tiết Trướchết ta đi vào chi phí tổng quan
- Chi phí tổng quan: Là chi phí tổng quát bao gồm những thứ chung chung
Trang 1513 Chi phí cho các vấn đề công nghệ
kĩ thuật thực hiện dự án 10.000.000 vnđ
Tổng Chi phí 220.000.000 vnđ
B ng chi phí t ng quan cho d án xây d ng ph n m m qu n lí th vi n ả ổ ự ự ầ ề ả ư ệ
b Chi phí chi tiết
Chi phí chi tiết cho ta thấy cụ thể nhất những chi phí ta cần chi cho dự án của mình
STT Chi tiết cụ thể Đơn giá
(VNĐ)
Thời gian thực hiện (giờ)
Thành Tiền (VNĐ)
Trang 16Quản lí thông tin nguồn
Quản lí tạo in thẻ thư viện 1.000.000
4 Thiết kế giao diện 250.000 16 4.000.000
Trang 17Dữ liệu kiểm thử 1.000.000
Báo cáo kiểm thử chức năng
-kỹ sư đảm bảo chất lượng,
kỹ sư phân tích thiết kế
Hoàng Thị Thu Huyền:
- kĩ sư đảm bảo chất lượng,
kĩ sư phân tích thiết kế
10.000.000
B ng chi phí chi ti t cho d án ả ế ự
7 Lịch trình thực hiện
Trang 18Phạm vi thời gian
Thời gian hoàn thành: 3 tháng
Ngày bắt đầu: 28/11/2019
Ngày kết thúc: 28/02/2019
Bảng phân rã công việc
Dự án quản lý thư viện điện tử
1 Khởi động dự án
2 Đi khảo sát thực tế
2.1 Quan sát tham khảo
2.2 Phỏng vấn xung quanh
2.3 Thăm dò nhu cầu
3 Thực hiện phân tích và xác định yêu cầu của hệ thống
3.1 Quản lí thông tin nguồn nhập sách
3.2 Quản lí thông tin người mượn sách
3.3 Quản lí nhân viên
3.4 Quản lí hợp đồng
3.5 Quản lí kho sách
3.6 Quản lí ấn chỉ
3.7 Quản lí tạo in thẻ thư viện
3.8 Báo cáo thống kê
4.9 Bảng số điện thoại (email)
5 Thiết kế giao diện
5.1 Module hệ thống
5.2 Module quản lý
5.3 Module thống kê báo cáo
Trang 19STT Họ và tên Địa chỉ liên hệ Chữ kí
• Mọi sự phân công đều được đưa ra họp bàn công khai
• Ưu tiên phân công theo năng lực sở trường của mỗi người
Yêu cầu với các thành viên
• Nghiêm chỉnh chấp hành thực hiên công việc theo bản kế hoạch của dự án
Trang 20• Bồi dưỡng khả năng chuyên môn để hoàn thành tốt vai trò của mình trong dự án
• Tham gia đầy đủ các buổi họp
• Nghỉ làm phải thông báo tới giám đốc dự án hoặc trưởng nhóm
Truyền thông
• Trao đổi qua email, điện thoại, skyper
• Họp nhóm khi cần và theo kế hoạch truyền thông
Hội họp
• Có mặt đầy đủ đúng giờ các buổi họp nhóm dự án
• Tích cực, khẩn trương trao đổi, bàn bạc, giải quyết các vấn đề của dự án
• Chấp hành, thực hiện đúng quyết định, giải pháp đã thống nhất trong cuộc họp
1 Giám đốc dự án Quản lý đội dự
án Lãnh đạo, kinhnghiệm quản lý
dự án
1
2 Lập trình viên Viết mã nguồn
cho trươngtrình
Thành thạojava,
SQLServer,HTML, CSS
3
3 Kỹ sư đẩm bảo chất lượng Đảm bảo chất
lượng cho dựán