Users: phục vụ quản lý thành viên

Một phần của tài liệu Xây dựng hệ thống hỗ trợ tra cứu lỗi lập trình (Trang 59)

IV. Xây dựng, triển khai và sử dụng WebServices 1 Xây dựng Web service

7.Users: phục vụ quản lý thành viên

Các đối tƣợng đƣợc viết bằng ngơn ngữ C#. Chúng đƣợc biên dịch ra file đối tƣợng DLL và kết hợp lại với nhau trong ứng dụng.

Nguyễn Duy Hồ -- V õ Đức Hiền Trang 54 I.2.2. Xây dựng Web Client theo mơ hình phân tán sử dụng

cơng nghệ Web Service

Mơ hình phân tán là một kỹ mang lại rất nhiều lợi ích vì cĩ thể đƣợc triệu gọi qua mạng và sử dụng lại trên nhiều hệ điều hành khác nhau. ASP.NET cung cấp kiến trúc hạ tầng để xây dựng các ứng dụng phân tán trên Web theo giao thức triệu gọi SOAP, cho phép thực hiện chuyển đổi dữ liệu XML một cách dễ dàng và hiệu quả. Đối với chức năng tìm kiếm thơng tin lỗi, phía Client chỉ cần cung cấp mã lỗi, mã lỗ sẽ đƣợc truyền trên mạng đến Web Server để tìm kiếm lỗi cĩ trong cơ sở dữ liệu của Server. Khi tìm thấy, thơng tin lỗi sẽ đƣợc đĩng gọi theo định dạng SOAP và chuyển đến cho Client xử lý.

I.2.3. Sử dụng hệ quản trị cơ sở dữ liệu SQL Server 2000

Microsot SQL Server là hệ quản trị cơ sở dữ liệu(DBMS) mạnh mẽ, cung cấp cho ngƣời dùng những chức năng hồn hảo trên lĩnh vực cơ sở dữ liệu. SQL đƣợc tối ƣu để chạy trên mỗi trƣờng cơ sở dữ liệu rất lớn và cĩ thể phục vụ cùng lúc cho hàng ngàn ngƣời dùng. Microsoft SQL Server 2000 cĩ thể đƣợc kết hợp rất ăn ý với các server nhƣ IIS , E-Commerce, Proxy Server…

I.2.4. Ngơn ngữ sử dụng: ASP.NET

ASP.NET là ngơn ngữ cung cấp các thành phần điểu khiển phía trình chủ(server side control) hoạt động theo hƣớng xử lý sự kiện. Chúng ta chỉ cần khai báo thành phần điều khiển cần sử dụng và trong hầu hết các trƣờng hợp, chúng ta khơng cần phải viết thêm mã lệnh. Mọi việc kiểm sốt trạng thái và tƣơng tác với thành phần điểu khiển đều đƣợc trình chủ Web Server với kiến trúc ASP.NET lo liệu. Mã xử lý của ASP.NET đƣợc tách khỏi HTML. Việc định dạng và triển khai rất đơn giản. Đây là các điểm mạnh của ASP.NET so với các ngơn ngữ khác đã giúp ích rất nhiều cho ngƣời lập trình vì vậy ASP.NET là một lựa chọn số một cho ứng dụng Web.

Nguyễn Duy Hồ -- V õ Đức Hiền Trang 55 I.2.5. Phân tích các nghiệp vụ của hệ thồng bằng ngơn ngữ

UML

Ngơn ngữ mơ hình hợp nhất(UML) là một tập hợp mơ hình quan niệm với hệ thống ký hiệu. Bản thân UML khơng là một phƣơng pháp lập trình vì nĩ khơng cĩ một cách xử lý nào cả. Nhƣng khi đƣợc ghép nối với Enterprise component modeling(ECM), nĩ sẽ trở thành một phƣơng pháp lập trình. Ngơn ngữ UML dùng kiểu phân tích và thiết kế hƣớng đối tƣợng để xây dựng nên mơ hình của một hệ thống hƣớng đối tƣợng. Các chƣơng trình này cĩ thể đƣợc dùng để tạo mã thực thi. Ngơn ngữ UML đƣợc phát triển bởi Grady Boock, Jame Rumbaugh và Ivar Jacobson, dùng các khái niệm từ phƣơng pháp Booch, OMT & OOSE và kết hợp ý kiến từ các nhà phƣơng pháp học khác. Bằng cách hợp nhất các quan niệm từ các phƣơng pháp lập trình hƣớng đối tƣợng chủ đạo. UML cĩ tham vọng đƣa ra một tiêu chuẩn cho việc phân tích và thiết kế hƣớng đối tƣợng.

Mơ hình hoạt động cũng nhƣ các nghiệp vụ của đề án đƣợc thiết kế bằng ngơn ngữ UML thơng qua phần mềm Rational Rose. Đây là một ngơn ngữ mơ phỏng các nghiệp vụ, các tác vụ của hệ thống phần mềm thơng qua các biểu đồ lớp, biểu đồ use case, biểu đồ tuần tự ... Qua đĩ giúp ngƣời dùng hình dung đƣợc các chức năng cũng nhƣ các thao tác mà phần mềm lần lƣợcthực hiện.

Cụ thể đối với đề tài này, biểu đồ use case cho thấy các nghiệp vụ mà phần mềm hỗ trợ và các actor thực hiện các chức năng trong mơ hình đĩ. Cịn biểu đồ tuần tự (Sequence diagram) cho thấy các bƣớc thực thi lần lƣợc của hệ thống.

I.2.6. Xây dựng Add-in

“Hệ thống hỗ trợ tra cứu lỗi lập trình” đƣợc viết trên ngơn ngữ C#.NET cho bộVisual Studio .NET 2003 và đƣợc tạo dƣới dạng Add-in project. Đây là

một kỹ thuật mới, dựa trên mơ hình kỹ thuật tự động hố. Nĩ là một giao diện

lập trình cho phép bạn truy cập tới các thủ tục bên dƣới và thao tác với hệ

thống bên trong của mơi trƣờng phát triển. Chúng cho phép mở rộng và phát

triển các chức năng của mơitrƣờng phát triển. Kỹ thuật lập trình này cho phép

Nguyễn Duy Hồ -- V õ Đức Hiền Trang 56

.NET (VSMacros), bằng cách tạo các mở rộng cho IDE đƣợc gọi là Add-in. Các Add-in đƣợc biên dịch thành các ứng dụng mà cĩ thể thao tác với mơi

trƣờng làm việc và các tác vụ tự động hố. Các Add-in cĩ thể đƣợc triệu gọi

theo một trong các cách khác nhau,bao gồm Add-in Manager,toolbarcommand

hay các nút, các dịng lệnh, hay thơng qua các sự kiện nhƣ khởi động IDE. Trong phần hỗ trợ tới mơ hình đối tƣợng chung đƣợc cung cấp bởi VS tới all các ngơn ngữ lập trình , các cơng cụ và các gĩi của nĩ, riêng với các

ngơn ngữ lậptrình trên Visual Studio .NET cũng cĩ thể cung cấp thêm các kỹ

thuật riêng của chúng tới mơ hình đối tƣợng tự động hố. Và tất nhiên bạn cĩ

thể tạo một đối tƣợng Add-in mà làm việc rất tốt với bất kỳ ngơn ngữ nào trên Visual Studio .NET, hay đối với ngơn ngữ nào đƣợc ghép vào để cung cấp

những điểm đặc biệt của một ngơn ngữriêng biệt, chẳng hạn VB hay VC++.

Một phần của tài liệu Xây dựng hệ thống hỗ trợ tra cứu lỗi lập trình (Trang 59)