MỞ ĐẦU Lý do chọn đề tài Trƣờng Cao Đẳng Công Nghệ Thông Tin Hữu Nghị Việt-Hàn tuy mới ra đời trong 6 năm nhƣng đã có những đóng góp không nhỏ trong việc đào tạo nguồn nhân lực về công nghệ thông tin. Đƣợc đầu tƣ tốt về cơ sở vật chất kỹ thuật cùng với đội ngũ các bộ giảng viên trẻ, nhiệt huyết và giàu kiến thức chuyên môn, trƣờng không ngừng thu hút hàng ngàn sinh viên dự thi hàng năm. Cùng với sự phát triển mạnh mẽ của mạng Internet, các hoạt động quản lí và làm việc trong nội bộ trƣờng đã đƣợc quản lí chuyên nghiệp bằng các ứng dụng công nghệ thông tin. Tuy nhiên vẫn còn một số licnh vực vẫn còn đƣợc tiến hành quản lí qua đội ngũ các nhân viên của trƣờng nhƣ quản lí thƣ viện, quản lí kí túc xá… Trong số đó có việc viết và thẩm định giáo trình dùng trong nội bộ trƣờng vẫn đƣợc tiến hành dựa trên quy trình truyền thống, chƣa có chƣơng trình hay một phần mêm hỗ trợ quản lí nào đƣợc sử dụng.
Giáo trình là một tài liệu khá quan trọng, giúp cho sinh viên có nguồn kiến thức căn bản về từng học phần, cũng là nơi lƣu trữ những kiến thức chuyên môn đã đƣợc thẩm định và dùng chung cho việc giảng dạy trong nội bộ của trƣờng. Mỗi ngày trong cuộc sống có thêm nhiều ứng dụng mới trong công nghệ thông tin, các kiến thức đƣợc dùng trong giảng dạy cũng dần đƣợc cải tiến và thay đổi cho phù hợp, vì vậy nội dung giáo trình cũng cần có sự thay đổi cho hợp lí. Theo thời gian thì số lƣợng giáo trình của trƣờng cũng ngày một tăng lên, vì vậy để giúp cho việc viết giáo trình và thẩm định giáo trình của trƣờng trở nên tiện lợi và hiệu quả hơn, quản lý đầy đủ và chi tiết tất cả các giáo trình của trƣờng cho nên em chọn đề tài u n i n ạn gi trình c a trường a Đẳng ông Nghệ hông in H u Nghị Việt-Hàn.” Mục đích nghiên cứu Nghiên cứu tài liệu về Visual Basic.Net, và các tài liệu về phân tích thiết kế hệ thống thông tin, các tính năng, đặc điểm của ngôn ngữ lập trình Visual Basic.NET và ứng dụng vào xây dựng một phần mềm giúp cho việc quản lý biên soạn giáo trình của trƣờng Việt-Hàn đƣợc chính xác, dễ dàng và hiệu quả hơn. Đối tƣợng và phạm vi nghiên cứu Đối tượng nghiên cứu o Nghiên cứu về ngôn ngữ lập trình Visual Basic.
o Câu lệnh truy vấn SQL. Trần Văn Thành-CCLT04C Trang 1 Xây dựng chương trình u n lý biên soạn giáo trình o Kiến thức về phân tích thiết kế hệ thống thông tin. o Nghiên cứu quy trình viết và thẩm định giáo trình của trƣờng cao đẳng công nghệ thông tin hữu nghị Việt-Hàn. Phạm vi nghiên cứu Sử dụng công cụ Visual Studio 2010 và cơ sở dữ liệu SQL 2008 để xây dựng các ứng dụng cho chƣơng trình quản lý biên soạn giáo trình của trƣờng cao đẳng công nghệ thông tin hữu nghị Việt-Hàn.
Phƣơng pháp nghiên cứu Nghiên cứu lý thuyết qua các giáo trình, sƣu tập tƣ liệu và tìm thông tin trên mạng Internet và tổng hợp tƣ liệu kết hợp với triển khai thực tế. Phỏng vấn chuyên viên của trƣờng cao đẳng CNTT hữu nghị Việt-Hàn: tiếp thu ý kiến của ngƣời phỏng vấn và có chuyên môn, nhận xét và đánh giá của giảng viên hƣớng dẫn. Áp dụng các lý thuyết đã nghiên cứu, kết hợp với các ngôn ngữ lập trình để xây dựng các ứng dụng cho phần mềm. Trần Văn Thành-CCLT04C Trang 2 Xây dựng chương trình u n lý biên soạn giáo trình CHƢƠNG 1.
PHÁT BIỂU BÀI TOÁN 1. Phát biểu bài toán Trƣớc khi có sự ra đời và phát triển vƣợt trội của công nghệ thông tin, để giải quyết các bài toán thực tế chúng ta sẽ áp dụng phƣơng pháp truyền thống. Quản lý và lƣu trữ thông qua sổ sách, hồ sơ, giấy tờ… sử dụng nhiều nhân lực trong việc tính toán, quản lý. Trong đó, việc quản lý biên soạn giáo trình của Trƣờng Cao Đẳng Công Nghệ Thông Tin Hữu Nghị Việt Hàn cũng đƣợc quản lý theo phƣơng pháp thủ công đó.
Tuy ch là việc quản lý giáo trình lƣu hành nội bộ trong trƣờng nhƣng thực hiện quản lý thủ công cũng tốn nhiều thời gian và công sức. Nhận thấy vấn đề này hơn nữa bản thân trƣờng là chuyên về Công nghệ thông tin nên tôi đã chọn xây dựng chƣơng trình Quản lý biên soạn giáo trình cho trƣờng. Ngôi trƣờng với tuổi đời còn trẻ, lại đƣợc đầu tƣ tốt về cơ sở vật chất, cũng nhƣ máy móc thiết bị, bên cạnh đó là đội ngũ cán bộ nhân viên có chuyên môn tốt và năng động. Cho nên khi áp dụng công nghệ thông tin để xây dựng chƣơng trình quản lý sẽ giúp thay đổi hình thức quản lý đồng thời đã thực hiện việc ứng dụng công nghệ thông tin để giải quyết bài toán thực tế của trƣờng.
Hệ thống ra đời sẽ tiết kiệm thời gian, nhân lực và vật chất cho trƣờng nói riêng và xã hội nói chung. Với mong muốn đơn giản hóa quản lý nhƣng không kém phần hiệu quả và chính xác. Do trong quá trình tìm hiểu và xây dựng chƣơng trình còn gặp một số khó khăn cũng nhƣ chƣa có kinh nghiệm nên quá trong quá trình phân tích và xây dựng chƣơng trình không tránh khỏi những sai xót. Hệ thống sẽ đƣợc xây dựng sao cho đáp ứng tốt nhu cầu quản lý và sử dụng của ngƣời dùng.
Các chức năng dƣợc thiết kế và xây dựng đầy đủ nhƣ khi quản lý truyền thống.Tuy nhiên việc tính toán và quản lý sẽ chính xác và hiệu quả hơn với sự nhanh chóng trong tính toán của máy tính. Trần Văn Thành-CCLT04C Trang 3 Xây dựng chương trình u n lý biên soạn giáo trình 1. Quy trình nghiệp vụ Bắt đầu Giảng viên, khoa đề xuất biên soạn giáo trình Nhân viên phòng NCKH đăng ký biên soạn giáo trình Nhân viên phòng NCKH thống kê và trình hiệu trƣởng Hiệu trƣởng Không đồng ý xem xét Đồng ý Nhân viên phòng NCKH chuẩn bị thủ tục ký hợp đồng biên soạn Hiệu trƣởng và tác giả ký hợp đồng biên soạn Phòng tổng hợp ban hành quyết định biên soạn Kết thúc Hình 1.1 u trình i n ạn gi trình. Trần Văn Thành-CCLT04C Trang 4 Xây dựng chương trình u n lý biên soạn giáo trình Bắt đầu Giảng viên thực hiện biên soạn theo hợp đồng Nhân viên phòng NCKH theo dõi tiến độ biên soạn Trƣởng bộ môn Không đạt nghiệm thu Đạt Chuẩn bị thủ tục nghiệm thu cấp trƣờng Không đạt Tác giả và hội đồng thẩm định nghiệm thu Đạt Tác giả hiệu ch nh giáo trình Không đạt Nhân viên phòng NCKH kiểm tra hiệu ch nh Đạt Tác giả với trƣởng phòng bàn giao và thanh lý hợp đồng Kết thúc Hình 1.2 u trình th định gi trình.
Trần Văn Thành-CCLT04C Trang 5 Xây dựng chương trình u n lý biên soạn giáo trình 1. Khảo sát hệ thống 1. Yêu cầu chức năng - Qu n trị hệ thống Quản lý đăng nhập Cập nhật ngƣời dung Cấp quyền Thoát - C p nh t Giáo trình Loại giáo trình Ngƣời biên soạn Hội đồng thẩm định - Qu n lý Đăng ký biên soạn Tiến độ biên soạn Nghiệm thu giáo trình - Thống tì i Giáo trình đang biên soạn Giáo trình đã nghiệm thu Tìm kiếm 1. Yêu cầu hệ thống Máy chủ và các máy trạm chạy Windows XP, Windows 7, Windows 8.
Hệ quản trị cơ sở dữ liệu: SQL server. Ngôn ngữ lập trình: Visual Basic.Net Công cụ phát triển: Microsoft Visual Studio 2008 1. Yêu cầu phi chức năng Hệ thống hoạt động tốt, phải hỗ trợ các giảng viên (khoa) trong việc đăng kí biên soạn, nhận xétvà thẩm định giáo trình các môn học nhanh chóng, hiệu quả. Giao diện thân thiện, đảm bảo đƣợc tính đơn giản vàdễ dùng.
Hạn chế đến mức thấp nhất cácsai sót có thể xảy ra trong quá trình sử dụng. Đảm bảo tốt các yêu cầu chức năng và tính linh động nếu nhƣ sau này có sự thay đổi về số lƣợng giáo trình, giảng viên,… Trần Văn Thành-CCLT04C Trang 6 Xây dựng chương trình u n lý biên soạn giáo trình CHƢƠNG 2. GIỚI THIỆU CÔNG CỤ PHÁT TRIỂN 2. Tổng quan về lập trình Visual Basic.
Tổng quan về Microsoft.Net đƣợc phát triển từ năm 1998, lúc đầu có tên là Next Generation Windows Services NGWS. Cuối năm 1998, dự án mang tên Visual Studio 7 đƣợc xác nhập thêm vào NGWS. Đội ngũ COM+/MTS cũng góp thêm bộ thực thi chung cho tất cả các ngôn ngữ lập trình chung trongVisual Studio. Công việc này đƣợc xúc tiến một cách hoàn toàn bí mật mãi cho đến khi hội nghị của những ngƣời phát triển chuyên nghiệp tổ chức ở Orlado vào tháng 7/2000.
Đến tháng 11/2000 thì Microsoft phát hành phiên bản đầu tiên của .Net đƣợc thiết kế để dùng cho Internet.Viễn tƣởng của Microsoft là xây dựng một hệ thống phân tán toàn cầu, dùng XML chứa các cơ sở dữ liệu làm chất keo để kết hợp những chức năng của các máy tính khác trong cùng một tổ chức hay trên khắp thế giới.Những máy tính có thể là các Server, Desktop, Notebook hay Pocket Computer đều có thể chạy cùng một phần mềm dựa trên một nền tảng duy nhất, độc lập với phần cứng và ngôn ngữ lập trình, đó là .Net gồm 2 phần chính: Framework và Integrated Development Enviroment (IDE): - Framework là quan trọng nhất, là cốt lõi và tinh hoa của môi trƣờng. - Còn IDE là công cụ để phát triển dựa trên nền tảng của .Net toàn bộ các ngôn ngữ lập trình đều dùng chung một IDE. Môi trường phát triển Môi trƣờng phát triển các ứng dụng .Net có tên là Visual Studio. Có thể sử dụng cho tất cả các ngôn ngƣ thuộc .Net và sử dụng cho các dạng khác nhau nhƣ Web Forms ,Windows Forms, Web Services… 2.
Quá trình biên dịch và thực thi chương trình - Quá trình biên dịch: biên dịch vào những tập tin trung gian gọi là Microsoft Intermediate Language (MSIL). Trần Văn Thành-CCLT04C Trang 7 Xây dựng chương trình u n lý biên soạn giáo trình Metadata Mã nguồn Bộ biên dịch Mã MSIL (V isual Basic.) C ác tài nguyên (ảnh,chuỗi, .) Assembly Assembly metadata (E X E hoặc DLL) (T ham chiếu đến các tập tin Assembly) Hình 2.1 Quá trình biên dịch. Chƣơng trình chạy: MSIL đƣợc biên dịch một lần nữa bằng việc sử dụng trình biên dịch Just-In-Time JIT. Kết quả là chƣơng trình đƣợc thực thi thông qua bộ xử lý của máy.2 Quá trình thực thi.
Giới thiệu về Visual Basic .