Phương án xây dựng chương trình :

Một phần của tài liệu BÁO CÁO THỰC TẬP TỐT NGHIỆP : “Xây dựng phần mềm quản lý mượn trả sách tại thư viện trường Cao Đẳng Y Tế Kiên Giang” (Trang 28)

Phần mềm được thiết kế để chạy trên môi trường Windows có hỗ trợ Framework 3.5, phần mềm có tên là ibook_manager (ver 1.0) được thiết kế bằng công cụ Microsoft Visual Studio 2008, ngôn ngữ dùng để lập trình là VB.NET và sử dụng hệ quản trị CDSL SQL 2005 để lưu dữ liệu. Để thiết kế phần mềm phải thực hiện các bước: khảo sát thực tế, phân tích hệ thống, xây dựng chương trình, cập nhập và phát triển. Ứng dụng này giúp cho việc quản lý sách và quản lý cho mượn sách tốt hơn, bên cạnh đó việc thống kê sách và số lần cho mượn sách sẽ đem lại hiệu quả cho việc đánh giá nội dung sách và có kế hoạch mua sắm, bảo dưỡng sách ngày thêm hiệu quả hơn.

3.5.1. Ngôn ngữ lựa chọn :

- Bộ công cụ Microsoft Visual Studio 2008 - Hệ quản trị cơ sở dữ liệu SQL 2005 Server.

3.5.2. Môi trường chạy ứng dụng:

- MS Windows và MS Framework 3.5

3.5.3. Bộ công cụ Microsoft Visual Studio 2008

Microsoft Visual Studio là tập công cụ hoàn chỉnh dùng để xây dựng các ứng dụng Web (ASP.Net Web Applications), dịch vụ XML, ứng dụng để bàn (Desktop), ứng dụng màn hình với bàn phím (Console Applications) và ứng dụng trên điện thoại di động (Mobile Applications).

Các ngôn ngữ lập trình dùng Microsoft Visual Studio để phát triển ứng dụng là: Visual Basic, Visual C++, Visual C#, Visual J#. Cả bốn ngôn ngữ lập trình chính trên đều sử dụng chung một IDE (Integrated Development Environment), nơi cho phép chúng chia sẻ các tiện ích và công cụ nhằm tạo nên giải pháp tích hợp.

Một số tính năng nổi bật của Microsoft Visual Studio 2008

o Thiết kế giao diện, hỗ trợ viết mã.

Nếu đã từng sử dụng Visual Studio .Net chắc hẳn bạn rất thích thú với sự hỗ trợ viết mã IntelliSense. IntelliSense không những giúp viết mã nhanh hơn, đúng hơn mà còn giúp những lập trình viên mới làm quen với .Net nhanh chóng hơn. Đặc biệt, VS 2008 còn có khả năng sử dụng lại các đoạn mã mẫu. Không những thế, Visual Studio 2008 cho phép tạo ứng dụng với giao diện giống với giao diện của Outlook đầy hấp dẫn.

VS 2008 đã đưa vào công cụ phát triển Web mới là Visual Web Developer. Công cụ này cho phép tạo ra các ứng dụng Web được viết bằng ASP.NET 2.0. Với Visual Web Developer, có khoảng 50 điều khiển Web mới được tích hợp giúp phát triển ứng dụng Web nhanh và đơn giản hơn. Cải tiến lớn trong ASP.NET 2.0 là hỗ trợ tạo Master Page và cho phép các trang khác kế thừa lại Master Page. Một ưu điểm lớn nữa của Visual Web Developer là dễ dàng tạo một dự án ứng dụng Web (Web project) rất đơn giản. Trước đây, khi tạo một dự án Web, bạn phải xác định một thư mục ảo (vitual directory) trong máy chủ Web IIS (Internet Information Services) và khi sao chép dự án này sang máy khác thì thật "mệt mỏi". Nhưng với VS 2008, tạo ứng dụng Web không cần những thao tác trên, và thực sự đơn giản như tạo một ứng dụng trên Windows bình thường.

o Hỗ trợ phát triển ứng dụng cho thiết bị di động.

Lập trình trên các thiết bị di động đang trở thành một xu hướng. Không đơn giản chỉ là phát triển ứng dụng cho các thiết bị này mà phát triển các trò chơi trên thiết bị di động cũng đang bùng nổ. Phát triển ứng dụng cho các thiết bị di động mà đặc biệt là điện thoại di động ngày càng hấp dẫn hơn, doanh thu đem lại cũng cao và nhanh hơn. Trong lĩnh vực này, Microsoft đã "chậm chân" hơn so với Sun. Đa số các ứng dụng trên các điện thoại di động, thiết bị di động đều được viết bằng J2ME (Java 2 Micro Edition), cho phép ứng dụng chạy trên các thiết bị có màn hình nhỏ, số màu ít, và lượng bộ nhớ hạn chế. Tuy nhiên, Microsoft nhanh chóng nhận ra lĩnh vực này là thị trường "béo bở", đầy tiềm năng. Chính vì vậy, hãng phần mềm "khổng lồ" này đã xây dựng môi trường phát triển ứng dụng .Net Compact Framework vừa nhỏ gọn như J2 ME mà lại đơn giản, dễ sử dụng như .Net. Môi trường phát triển ứng dụng này có thể hoạt động trên các điện thoại di động, các thiết bị có sử dụng HĐH Windows CE, Windows Mobile...

o Đóng gói và triển khai ứng dụng.

Visual Studio 2008 cho phép đóng gói và triển khai ứng dụng đơn giản và dễ dàng hơn. Nhờ công nghệ đóng gói và triển khai ứng dụng ClickOne mới, bạn sẽ dễ dàng triển khai các ứng dụng đó trên máy chủ Web, hoặc các mạng chia sẻ tập tin.

Xu hướng bộ xử lý 64 bit và bộ xử lý đa nhân đang ngày càng phát triển mạnh mẽ và cũng gây khó cho các nhà phát triển phần mềm. NetFramework 2.0 cũng như Visual Studio 2008 hỗ trợ tốt và tối ưu cho tính toán 64 bit.

o Đa dạng sản phẩm.

Visual Studio 2008 được phát hành không chỉ là vài bản như: Standard, Pro, Premium... giống các phiên bản trước. Microsoft phát hành không chỉ nhiều hạng mục mà đa dạng sản phẩm khác nhau phục vụ cho những mục đích khác nhau của người dùng. Nhưng đáng chú ý nhất là 2 bản: Visual Studio Express và Visual Studio Team System.

Visual Studio Express là bản miễn phí và giới hạn thời gian sử dụng 1 năm. Bởi vì đây là phiên bản miễn phí nên một số tính năng hấp dẫn sẽ không có như: đóng gói và triển khai ứng dụng ClickOne, không hỗ trợ lập trình thiết bị di động, không hỗ trợ lập trình phát triển Office, tài liệu hỗ trợ ít... Tuy nhiên, Visual Studio Express vẫn là lựa chọn tuyệt vời cho sinh viên, lập trình viên nghiệp dư hay đơn giản bạn là người đam mê công nghệ và muốn khám phá.

3.5.4. Hệ quản trị cơ sở dữ liệu SQL 2005 Server:

SQL Server 2005 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.

SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2005 có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server....

SQL Server có 7 phiên bản:

Enterprise: Chứa đầy đủ các đặc trưng của SQL Server và có thể chạy tốt trên hệ thống lên đến 32 CPUs và 64 GB RAM. Thêm vào đó nó có các dịch vụ giúp cho việc phân tích dữ liệu rất hiệu quả (Analysis Services)

Standar : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM.

Personal: được tối ưu hóa để chạy trên PC nên có thể cài đặt trên hầu hết các phiên bản windows kể cả Windows 2003.

Developer: Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc.... Ðây là edition mà các bạn muốn học SQL Server cần có. Chúng ta sẽ dùng edition này trong suốt khóa học. Edition này có thể cài trên Windows 2003 Professional hay Win NT Workstation.

Desktop Engine (MSDE): Ðây chỉ là một engine chạy trên desktop và không có user interface (giao diện). Thích hợp cho việc triển khai ứng dụng ở máy client. Kích thước database bị giới hạn khoảng 2 GB.

Win CE: Dùng cho các ứng dụng chạy trên Windows CE

Trial: Có các tính năng của Enterprise Edition, download free, nhưng giới hạn thời gian sử dụng. (adsbygoogle = window.adsbygoogle || []).push({});

KẾT LUẬN

Sau một thời gian nỗ lực thiết kế và hoàn thiện hệ thống chương trình, đề tài

"Xây dựng phần mềm cho mượn, trả sách tại thư viện trường Cao Đẳng Y Tế - Kiên Giang" đã được hoàn thành. Qua quá trình áp dụng thử nghiệm trong thực tế, hệ thống đã đạt được một số kết quả nhất định sau:

+ Hệ thống đã tin học hoá phần lớn các khâu cho mượn, trả và tra cứu, thống kê đã được chương trình xử lý một cách nhanh chóng, chính xác.

+ Giao diện của chương trình được thiết kế bằng một hệ thống FORM thao tác tương tự trong WINDOWS, rất thân thiện với người dùng. Giúp cho người chưa thành thạo về tin học cũng sử dụng chương trình một cách dễ dàng.

Tuy vậy do trình độ kiến thức còn hạn chế, thời gian xây dựng chương trình lại không nhiều, nên hệ thống chương trình còn nhiều sai sót và chưa được hoàn chỉnh. Em rất mong được sự chỉ bảo của quý thầy cô và các bạn để hệ thống chương trình trong tương lai sẽ được hoàn thiện hơn.

Định hướng phát triển chương trình trong tương lai:

Trong thời gian tới, hệ thống chương trình sẽ cho phép cùng một lúc, có thể tiến hành nhiều đầu sách, với nhiều dạng tra cứu khác nhau, áp dụng cho các độc giả.

- Kế hợp với thủ thư để quản lý sách và thống kê sách - Sẽ kết hợp với CSDL sinh viên toàn trường

- Kết hợp mã vạch vào quản lý cho mượn sách - Tìm kiếm thông tin sách

TÀI LIỆU THAM KHẢO

1. Nguyễn Văn Ba (2003), “Phân tích và thiết kế hệ thống thông tin”, NXB ĐHQGHN.

2. Nguyễn Văn Vỵ (2009), Nguyễn Việt Hà, “Giáo trình kỹ nghệ phần mềm”, NXB Giáo dục.

3. Phạm Hữu Khang, C# (2005) Tập 2 Lập trình Windows Forms, Nxb Lao động xã hội.

4. Phạm Hữu Khang (2000), Lập trình hàm và thủ tục trong SqlServer, Nxb Lao động xã hội.

Một phần của tài liệu BÁO CÁO THỰC TẬP TỐT NGHIỆP : “Xây dựng phần mềm quản lý mượn trả sách tại thư viện trường Cao Đẳng Y Tế Kiên Giang” (Trang 28)