TRƯƠNG ĐẠI HỌC HẢI PHÒNG

Một phần của tài liệu Xây dựng phần mềm quản lý ktx trường Đại học hải phòng theo hướng dịch vụ wcf (Trang 35 - 42)

3.1 Yêu c*âi hệ thống 1 Yêu c3 phì mm:

- SQL Server 2018.

- Visual Studio 2019 (cụ thể là ngôn ngữ lập trình CSharp).

3.2 Giới thiệu chung v`Êcác công cụ

3.2.1 Gidi thiéu v€Windows Communication Foundation (WCF)

WCE là công nghệ n`&n tảng nhằm thống nhất nhi âi mô hình lập trình giao tiếp được hỗ trợ trong .NET 2.0 thành một mô hình duy nhất. Vào tháng 11 năm 2005, .NET 2.0 được Microsoft phát hành trong đó có cung cấp các hàm API nêng biệt cho các liên lạc dựa trên SOAP để tối đa hoá sự làm việc giữa các n`ân tảng sử dụng Web Services, đồng thời .NET 2.0 còn cung cấp các API để tối ưu việc liên lạc dựa trên mã nhị phân giữa các ứng dụng chạy trên hệ thống Windows gọi là .NET Remoting, các API cho các giao dịch phân tán, và API cho liên lạc dị bộ. WCE thống nhất các API này thành một mô hình duy nhất nhằm đáp ứng mô hình lập trình hướng dịch vụ.

WCF cé thể sử dụng các bản tin SOAP giữa hai tiến trình, do đó làm cho các A?

ứng dụng dựa trên WCF co thể làm việc với các tiến trình khác thông qua việc giao tiếp sử dụng bản tin SOAP. Khi một tiến trình WCTF liên lạc với một tiến trình không là WCTE, các bản tin SOAP được mã hoá trên cơ sở XML, nhưng khi nó liên lạc với một tiến trình WCTE khác, bản tin SOAP có thể được tối ưu hoá dựa trên mã hoá nhị phân.

WCE là một mô hình lập trình cho phép nhà phát triển xây dựng các giải pháp dịch vụ đảm bảo tính ổn định, và bảo mật và thậm chí là đảm bảo giao dịch. Nó làm đơn giản hoá việc phát triển các ứng dụng nối kết và đưa ra cho nhà phát triển những giá trị mà có thể họ chưa nhận ra ngay, đó là cách tiếp cận phát triển hệ thống phân tán thống nhất, đơn giản, và quản lý được.

3.2.2. Giới thiệu vềCsharp (C#):

O C#là một ngôn ngữ lập trình ứng dụng, ngôn ngữ biên dịch, ngôn ngữ da năng được phát triển bởi hãng Microsoft, là một phần khởi đần cho kế hoạch .NET. Microsoft phát triển C# dựa trên C, C++ và Java. C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java...

35

Oo Ngôn ngữ lập trình C# được đánh giá là dễ học và kết hợp được nhi `âi ưu điểm của các ngôn ngữ lập trình hướng đối tượng Java và C++. C# có thể được viết với bất kỳ trình soạn thảo văn bản nào như Notepad của Windows, và sau đó biên địch với trình biên địch dòng lệnh của C#, csc.exe luôn đi kèm với .Net framework. Do đó mà ngày nay, C# là một trong những ngôn ngữ được ưa chuộng tìm hiâi và sử dụng rộng rãi .

3.2.3 Giới thiệu v hệ quản trị cơ sở dữ liệu SqlSever:

Oo Hệ quản trị cơ sở dữ ligu (Database Management System - DBMS), là phần mền hay hệ thống được thiết kế để quản trị một cơ sở đữ liệu. Cụ thể, các chương trình thuộc loại này hỗ trợ khả năng lưu trữ, sửa chữa, xóa và tìm kiếm thông tin trong một cơ sở dữ liệu (CSDL).

n Các hệ quản tri CSDL phổ biến được nhiềi người biết đến la MySQL, Oracle, PostgreSQL, SQL Server. Trong d6 SQLSever la mét trong những hệ quản trị được sữ dụng tương đối rộng rãi vì tính năng mạnh.

3.3 Kết quả xây dựng chương trình m Một số hình ảnh v`êchương trình:

Giao diện đần tiên khi chạy chương trình là form Đăng nhập với chức năng đăng nhập vào hệ thống quản lý điểm và hoặc thoát khỏi hệ thống.

0: Pie

TMật khâu

Hình 3.1: Form đăng nhập

Sau khi đăng nhập thành công thì sẽ đến với form chính của chương trình là Main g ôn tất cả các chức năng của chương trình như: quản lý sinh viên, quản lý lớp, quản lý khoa, quản lý phòng, quản lý hoá đơn điện nước, quản lý hợp đồng.

36

Sỹ Quản lý ký túc xé - 1H X Tàkhoẩản Quản Hgpđổng Hoiẩđznđếnnước Thốngkẻ Trợgiúp

Hinh 3.2: Form Main LÌ Một số chức năng của chương trinh

- _ Khả năng nhập dữ liệu bằng cách sử dụng các button, textbox, combobox trong các form Quản lý của chương trình.

Sổ Quản lý sinh viền = © x

Hotén Nady sinh

| 88 van Ding Nam

|Ngyễn Mnhơn... (31/01/1869 Nam

Hinh 3.3: Form quan ly théng tin sinh vién

37

Thông Tĩn Chỉ Tiết Panh Sach

JMaK Hoa TenKhoa

Ma Khoa CNTT =

> Céng Ngh...

Tén Khoa Céng Nghé T KE Kê Toán

=

[| ke | X= | E— |

Hình 3.4: Quản lý khoa

Tén Khoa

Công Nghệ Théng Ti. ~

Théng Tin Chi Tiét

Mã Lớp C1 Têm LớP ` [DH7C1

a Pa een ees

Hinh 3.5: Form quản lý lớp

[1 Button Thêm mới— dùng để thêm mới các dữ liệu vào, khi click vào button nếu các trường bắt buộc bị để trống thì nó sẽ cảnh báo, hoặc khi bị trùng khóa chính thì nó sẽ thông báo cho người quản lý biết đã xấy ra lỗi và yêu câi nhập lại.

Nếu không xuất hiện lễ: thì nó sẽ thông báo nhập thành công.

O Button Stra - dùng để sửa chữa các thông tin bị sai sót trong quá trình nhập.

O Button X6a — ding dé xda cdc ban ghi đã cũ hoặc bị trùng...

38

S8 fmHopDong

[ens 02m

Hình 3.6: Form quan ly hop d tng

O Button Théng ké — ding để xuất thông tin trên DataGridView thông qua chức nang Crystal Report của C#.

43eR0[B|l‹© © › kí nh a&- SAP CRYSTAL REFORTS® ỦỶ

wanRspxt |

Bảng thông kê hợp đông

§TT Mahopdéng Măsinhvin Phòng Ngày lập Từ ngày Đến ngày Tiên

1 H001 1744608327 cœœ 20/05/2021 2/05/2021 26/08/2021 3,000,000.00

2 H002 1611050325 cu 26/05/2021 01/06/2021 (11042021 2,000,000.00

Ngày † tháng 6 ném 2024

ô

Hình 3.7: Bảng thong ké hop d “ng str dung Crystal Report

39

WB Quin ipa icra

Taikhosn Quản Hop ding Hoiđơnđệnnước Thốngkệ Trợgúp

_| 88 fmHoaDon - n x

Thông tin hoá đơn điện nước - Li

Mẽhođớn. H094 Phòng: ce 5 Noes: — [101/201 Thên

Mhửđện |DM 7] Sửđệnd: 8E S6đệnnó [gg a Tmkiộm

Mẽsửm ft — ng NOS — SGnudccd: ỏnh: dĩ [337 Sốnưặc ró an .

Tổng liền 277000 Tỉnh

= ——— —= Quay lạ

Mêhoêđới — Siphủm Ngà lập Mã sử đền Sử điện cũ Số điện ti Mềsðnuôc — Sinfegl Sốnuieml — Tẩtêi

H001 cũ lassen mm 127 19 Nữ1 2 ® 16000)

H002 cứ |2. pứ 19 110 Nữ2 7 15 456000

H003 ca |0. 0 50 1% MS 5 16 381000

>ằ |H00 ca |jNMNMM tu st 106 nod 2 1 27100)

HD05 ca |4 0B E5 100 Nos 2 s2 364000

Hình 3.8: Form hoá đơn điện nước O Button Tinh — ding dé tinh tổng tỉ điện nước của mỗi hoá đơn.

3.4 Những kết quả đạt được.

Qua một thơi gian tiến hành phát triển phần m`ân với đ tài: Xây dựng phần mềần quản lý ktx trưởng ĐH Hải Phòng theo hướng dịch vụ wcf, chúng em đã làm được những công việc sau:

- _ Khảo sát thông tin bài toán chính xác.

- _ Phân tích dựa trên thông tin thu được và bám sát yêu c Ấn bài toán đặt ra.

- _ Chương trình đảm bảo lưu trữ những thông tin cn thiết của hệ thống.

- _ Xử lý nhanh, chính xác các thông tin v`êhóa đơn cũng như các h ôsơ lưu trữ.

- _ Chương trình thực hiện các chức năng chính:

o_ Quản lý sinh viên o Quan lý phòng

40

o Quan ly hod đơn điện nước o_ Quản lý hợp đồng o Quan ly khoa o Tim kiém o Théng ké

3.5 Những thiếu sót của chương trình.

+ Chương trình có tính chuyên nghiệp chưa cao.

+ Tính thẩm mỹ của chương trình còn hạn chế.

3.6 Kinh nghiệm thu được.

+ Hiểu được nhi ` kinh nghiệm trong giao tiếp cũng như công việc thực tế.

+ Có cơ hội để vận dụng kiến thức lý thuyết trong nhà trưởng áp dụng vào công việc thực tế.

+ Củng cố các kiến thức v`các môn học: Phát triển ứng dụng với WCF, công nghệ ph âì m'`ần, phân tích thiết kế hệ thống thông tin, ngôn ngữ lập trình...

3.7 Hướng phát triển ph mn.

+ Nâng cấp hệ thống quản lý thông qua website.

+ Hỗ trợ cơ sở dữ liệu để tang khả năng bảo mật, tốc độ truy vấn, khả năng quản lý dữ liệu tốt hơn.

41

Một phần của tài liệu Xây dựng phần mềm quản lý ktx trường Đại học hải phòng theo hướng dịch vụ wcf (Trang 35 - 42)

Tải bản đầy đủ (PDF)

(42 trang)