intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Luận văn:Nghiên cứu ứng dụng web service xây dựng hệ thống một cửa điện tử

Chia sẻ: Nhung Thi | Ngày: | Loại File: PDF | Số trang:25

88
lượt xem
16
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Như vậy hàm checkTextBody có 2 tham số là bodyText: chuỗi cần check lỗi chính tả và licensekey=0. Sau khi kiểm tra lỗi chính tả hàm checkTextBody sẽ trả về 1 đối tượng DocumentSummary. Trong đối tượng này chúng ta có thể lấy ra được danh sách các từ bị lỗi và mỗi từ sai sẽ có danh sách các từ đề nghị. Để thao tác dễ dàng hơn chúng ta sẽ xây dựng 1 managed bean cho từ lỗi kèm theo danh sách từ đề nghị như sau:...

Chủ đề:
Lưu

Nội dung Text: Luận văn:Nghiên cứu ứng dụng web service xây dựng hệ thống một cửa điện tử

  1. -1- B GIÁO D C VÀ ĐÀO T O Đ I H C ĐÀ N NG NGUY N TH QUỲNH LÂM NGHIÊN C U NG D NG WEB SERVICE XÂY D NG H TH NG M T C A ĐI N T Chuyên ngành: KHOA H C MÁY TÍNH Mã s : 60.48.01 TÓM T T LU N VĂN TH C SĨ K THU T ĐÀ N NG, Năm 2011
  2. -2- Công trình ñư c hoàn thành t i Đ I H C ĐÀ N NG Ngư i hư ng d n khoa h c: PGS.TS. Võ Trung Hùng Ph n bi n 1: TS. Nguy n Thanh Bình Ph n bi n 2: GS.TS. Nguy n Thanh Th y Lu n văn s ñư c b o v t i H i ñ ng ch m Lu n văn t t nghi p Th c sĩ K thu t h p t i Đ i h c Đà N ng vào ngày 18 tháng 06 năm 2011. * Có th tìm hi u Lu n văn t i: - Trung tâm Thông tin - H c li u, Đ i h c Đà N ng - Trung tâm H c li u, Đ i h c Đà N ng.
  3. -3- M Đ U 1. Lý do ch n ñ tài Trong nhi u năm nay, c i cách hành chính n i lên thành m t v n ñ b c xúc. nhi u cơ quan nhà nư c, nh ng th t c hành chính (TTHC) rư m rà, nh ng quy trình không rõ ràng, không minh b ch và phong cách làm vi c c a cơ quan nhà nư c không ñư c c i thi n ñã làm lãng phí r t nhi u thì gi , ti n b c, công s c c a công dân và cán b công ch c. Đ ñáp ng các yêu c u trên có nhi u gi i pháp khác nhau, trong ñó d ch v web (web service) m t công ngh ñang ñư c phát tri n và có nhi u ng d ng hi n nay, có th ñáp ng t t các yêu c u trên. D ch v Web (Web Service) ñư c coi là m t công ngh mang ñ n cu c cách m ng trong cách th c ho t ñ ng c a các d ch v B2B (Business to Business) và B2C (Business to Customer). D ch v Web d a trên vi c cung c p các phương th c theo chu n trong vi c truy nh p ñ i v i h th ng ñóng gói và h th ng k th a. Các ph n m m ñư c vi t b i nh ng ngôn ng l p trình khác nhau và ch y trên nh ng n n t ng khác nhau có th s d ng d ch v Web ñ chuy n ñ i d li u thông qua m ng Internet theo cách giao ti p tương t bên trong m t máy tính. Công ngh xây d ng d ch v Web không ph i là các công ngh m i, mà là s k t h p v i các công ngh ñã có như XML, SOAP, WSDL, UDDI… V i s phát tri n và l n m nh c a Internet, d ch v Web th t s là m t công ngh ñáng ñư c quan tâm ñ gi m chi phí và ñ ph c t p trong tích h p và phát tri n h th ng.
  4. -4- 2. M c ñích nghiên c u Đ tài này nh m m c ñích ng d ng d ch v web xây d ng h th ng m t c a ñi n t h tr qu n lý, theo dõi và tra c u h sơ th t c hành chính. 3. Đ i tư ng và ph m vi nghiên c u Đ i tư ng nghiên c u: - Ki n trúc d ch v web - Phương pháp phân tích thi t k h th ng - Các yêu c u tin h c hóa công tác gi i quy t h sơ theo cơ ch m t c a. - H th ng m t c a ñi n t nh m ñáp ng nhu c u th c t . Ph m vi nghiên c u - Ki n trúc d ch v web, n n t ng, mô hình ki n trúc, kh năng ng d ng c a web services trong vi c xây d ng các ng d ng hư ng d ch v (SOA). - Các chu n công ngh h tr trong d ch v web: SOAP (Simple Object Access Protocol), XML, XML Schema (XSD), WSDL (Web Services Description Language) và UDDI (Universal Description, Discovery, and Integration). ... - Phương pháp phân tích thi t hư ng ñ i tư ng. 4. Phương pháp nghiên c u Nghiên c u tài li u • Các tài li u v d ch v web. • Các tài li u v phương pháp phân tích và thi t k h th ng thông tin và ngôn ng UML.
  5. -5- Nghiên c u th c nghi m • Th nghi m m t s ng d ng c a d ch v web s n có. • Xây d ng th nghi m h th ng m t c a ñi n t trên n n t ng web service. • Th nghi m trên máy ñơn qua localhost. 5. Ý nghĩa khoa h c và th c ti n c a ñ tài V m t lý thuy t: Chúng tôi ñã n m ñư c cơ s lý thuy t v t ng quan, c u trúc, tiêu chu n và ng d ng c a d ch v web. V m c th c ti n: Xây d ng thành công h th ng m t c a ñi n t h tr vi c ti p nh n và x lý h sơ th t c hành chính t i các cơ quan nhà nư c. H th ng cho phép ngư i s d ng ti p nh n, luân chuy n, x lý h sơ, tra c u k t qu gi i quy t h sơ qua m ng. 6. B c c c a lu n văn Báo cáo c a lu n văn ñư c ñư c t ch c thành ba chương chính. Chương 1, Nnghiên c u t ng quan v cơ s lý thuy t. Chương 2, Phân tích và thi t k h th ng m t c a ñi n t . Chương 3, Gi i pháp xây d ng th nghi m h th ng.
  6. -6- CHƯƠNG 1. T NG QUAN V D CH V WEB Trong chương này, chúng tôi trình bày các khái ni m, mô hình ki n trúc c a d ch v Web, ng d ng c a d ch v Web trong vi c phát tri n c a h th ng thông tin. 1.1. T NG QUAN V D CH V WEB 1.1.1. Gi i thi u 1.1.1.1. Đ nh nghĩa D ch v Web (Web Service) là m t t p các chu n ñ c t m r ng kh năng c a các chu n có s n như XML, URL và HTTP nh m cung c p chu n truy n thông gi a các h th ng v i nhau. Web Service là nh ng thành ph n th c thi m t s x lý nghi p v thông qua nh ng d ch v và cung c p nh ng d ch v qua m ng, nh ng d ch v này có th ñư c tri u g i b i các d ch v client b ng cách s d ng giao th c SOAP trên HTTP. Web Service ñ c l p v ngôn ng và ñ c l p v n n t ng b i vì nó tách bi t ñ c t ra kh i cài ñ t. Web Service d a trên ki n trúc phân tán trong ñó không có b t kì d ch v x lý trung tâm nào và t t c d ng truy n thông ñ u s d ng các giao th c chu n. Các giao th c không ñư c có b t kì ý nghĩa ng m ñ nh nào bên trong mà ph i ñư c mô t rõ ràng. 1.1.1.2. Đ c ñi m c a d ch v Web • Đ cl p • T Mô T • Truy c p thông qua Web • Đ c l p v Ngôn ng , N n t ng, Giao th c • D a trên chu n M : nh ng chu n này là XML, SOAP, WSDL và UDDI. • Web Service ñư c ñăng kí t i nơi chung, và ñư c ñ c t t t c các ch c năng.
  7. -7- • Web Service cho phép Client và Server tương tác ñư c v i nhau m c dù trong nh ng môi trư ng khác nhau. • Web Service thì có d ng m và d a vào các tiêu chu n. XML và HTTP là n n t ng k thu t cho Web Service. Ph n l n k thu t c a Web Service ñư c xây d ng là nh ng d án ngu n m . B i v y, chúng ñ c l p và v n hành ñư c v i nhau. • Web Service thì r t linh ñ ng: Vì v i UDDI và WSDL, thì vi c mô t và phát tri n Web Service có th ñư c t ñ ng hóa. • Web Service ñư c xây d ng trên n n t ng nh ng công ngh ñã ñư c ch p nh n. • Web Service có d ng Module. • Web Service có th công b (Publish) và g i th c hi n qua m ng. 1.1.1.3. Ưu ñi m và h n ch c a d ch v Web Ưu ñi m: + D ch v Web cung c p kh năng ho t ñ ng r ng l n v i các ng d ng ph n m m khác nhau ch y trên nh ng n n t ng khác nhau. + S d ng các giao th c và chu n m . Giao th c và ñ nh d ng d li u d a trên văn b n (Text), giúp các l p trình viên d dàng hi u ñư c. + Nâng cao kh năng tái s d ng. + Thúc ñ y ñ u tư các h th ng ph n m m ñã t n t i b ng cách cho phép các ti n trình/ch c năng nghi p v ñóng gói trong giao di n d ch v Web.
  8. -8- + T o m i quan h tương tác l n nhau và m m d o gi a các thành ph n trong h th ng, d dàng cho vi c phát tri n các ng d ng phân tán. + Thúc ñ y h th ng tích h p, gi m s ph c t p c a h th ng, h giá thành ho t ñ ng, phát tri n h th ng nhanh và tương tác hi u qu v i h th ng c a các doanh nghi p khác. Như c ñi m: + Nh ng thi t h i l n s x y ra vào kho ng th i gian ch t c a D ch v Web, giao di n không thay ñ i, có th l i n u m t máy khách không ñư c nâng c p, thi u các giao th c cho vi c v n hành. + Có quá nhi u chu n cho d ch v Web khi n ngư i dùng khó n m b t. + Ph i quan tâm nhi u hơn ñ n v n ñ an toàn và b o m t. 1.1.1.4. ng d ng c a d ch v Web Ngày nay Web Service ñư c s d ng r t nhi u trong nh ng lĩnh v c khác nhau c a cu c s ng như: - Tìm ki m các thông tin v các khách s n các thành ph ho c các trung tâm ñ liên h ñ t phòng theo yêu c u c a khách hàng. - D ch v ch n l c và phân lo i tin t c: Là nh ng h th ng thư vi n k t n i ñ n các Web Portal ñ tìm ki m các thông tin t các nhà xu t b n có ch a nh ng t khóa mu n tìm. - D ch v hi n th danh sách ñĩa nh c dành cho các công ty thu thanh. - ng d ng ñ i lý du l ch có nhi u giá vé ñi du l ch khác nhau do có ch n l a ph c v c a nhi u hãng hàng không. - B ng tính toán chính sách b o hi m dùng công ngh Excel/COM v i giao di n Web.
  9. -9- - Thông tin thương m i bao g m nhi u n i dung, nhi u m c tin như: D báo th i ti t, thông tin s c kho , l ch bay, t giá c phi u … 1.1.2. Ki n trúc c a d ch v Web 1.1.2.1. Mô hình chung Ki n trúc c a Web Service bao g m các t ng như sau Hình 1-1: Ki n trúc Web Service M i quan h gi a các thành ph n trong Web Service như sau: Hình 1-2: Các thành ph n trong m t Web Service
  10. - 10 - 1.1.3. WSDL -Web Services Description Language WSDL ñ nh nghĩa cách mô t Web Service theo cú pháp t ng quát XML, bao g m các thông tin: - Tên Service. - Giao th c và ki u mã hóa s ñư c s d ng khi g i các hàm c a Web Service. - Lo i thông tin: nh ng thao tác, nh ng tham s , và nh ng ki u d li u g m có giao di n c a Web Service, c ng v i tên cho giao di n này. 1.1.4. UDDI - Universal Description, Discovery and Intergration Đ có th s d ng các d ch v , trư c tiên client ph i tìm d ch v , ghi nh n thông tin v cách s d ng d ch v và bi t ñư c ñ i tư ng cung c p d ch v . UDDI ñ nh nghĩa m t s thành ph n cho bi t trư c các thông tin này ñ cho phép các client truy tìm và nh n l i nh ng thông tin yêu c u s d ng Web Service. 1.1.5. SOAP (SIMPLE OBJECT ACCESS PROTOCOL) SOAP (Simple Object Access Protocol) là 1 nghi th c dùng cho vi c trao ñ i thông ñi p d a trên n n XML thông qua m ng máy tính, s d ng HTTP/HTTPS m t cách bình thư ng, SOAP cung c p framework truy n thông ñơn gi n mà các l p khác có th xây d ng lên nó.
  11. - 11 - 1.2. PHÂN TÍCH THI T K H TH NG 1.2.1. Phương pháp phân tích theo hư ng ñ i tư ng Gi i thi u v phương pháp phân tích theo hư ng ñ i tư ng. Ưu ñi m c a mô hình hư ng ñ i tư ng. Các giai ño n c a chu trình phát tri n ph n m m v i mô hình hư ng ñ i tư ng. 1.2.2. Ngôn ng UML Gi i thi u v ngôn ng UML. Các bư c phân tích và thi t k h th ng theo UML. Các ph n t mô hình trong UML. Các d ng bi u ñ trong UML. 1.3. CÔNG NGH DOTNET Gi i thi u v thi u v framework Microsoft .NET Gi i thi u v CSDL SQL Server 2005 Các thành ph n chính c a SQL Server 2005 L p trình d ch v Web trong .NET 2.0
  12. - 12 - CHƯƠNG 2. PHÂN TÍCH THI T K H TH NG 2.1. MÔ T HI N TR NG Ngư i dân s n p h sơ t i b ph n TN&TKQ. ( ñây c th là các lo i h sơ thu c các lĩnh v c gi i quy t theo cơ ch m t c a). Cán b ti p nh n h sơ ki m tra h sơ n u chưa ñ t yêu c u, thì tư v n và hư ng d n ngư i dân làm l i ho c b sung. N u h p l thì ghi biên nh n h sơ cho ngư i dân. H sơ sau khi ñư c ti p nh n, ñư c chuy n ñ n phòng, ban ch c năng tương ng ñ th m tra và nghiên c u. K t qu tr l i c a các phòng ban s ñư c t ti p nh n h sơ nh n l i ñ tr cho dân ngư i dân. 2.2. MÔ T H TH NG M T C A ĐI N T 2.2.1. Nhu c u ng d ng CNTT trong cơ ch m t c a Kh i lư ng h sơ ti p nh n t i m t c a là r t l n. Vi c th lý h sơ ch y u ñư c th c hi n th công(vào s theo dõi, vi t gi y nh n, phi u h n,...) v a khó khăn, d sai sót v a t n th i gian, ngư i dân ph i ch ñ i lâu. Do ñó, hi u qu x lý công vi c c a cán b không cao. Lãnh ñ o không th theo dõi, giám sát tình hình x lý h sơ, th ng kê s h sơ tr h n, ñúng h n,...Do ñó, không th ñánh giá k t qu công vi c và ch t lư ng ph c v ngư i dân. Ngư i dân chưa có ñ y ñ thông tin v tình hình gi i quy t h sơ, t n th i gian ñi l i liên h v i cơ quan gi i quy t, gây phi n hà, nhũng nhi u cho ngư i dân.
  13. - 13 - 2.2.2. Xác ñ nh yêu c u c a H th ng M c tiêu c a ñ tài là nghiên c u ng d ng d ch v Web (Web Service) xây d ng nên m t h th ng m t c a ñi n t ñáp ng các yêu c u sau ñây: Cho phép qu n lý toàn b thông tin h sơ, th t c c a t ng công dân và ñơn v th lý h sơ. Theo dõi và c p nh t thông tin x lý theo các ti n trình x lý h sơ hành chính ñã ñư c s thông qua c a Lãnh ñ o cơ quan ñơn v . Đ m b o cung c p thông tin ñư c các bư c x lý h sơ m t cách nhanh nh t nh m có ñ y ñ thông tin ñ tr l i công dân khi có yêu c u và cho các lãnh ñ o khi giám sát công tác các b ph n, ban ngành trong ñơn v . H tr và ñ m b o tài li u khi ñi u chuy n cán b gi a các b ph n, thông tin x lý ñ ơc lưu gi t p trung s t o ñi u ki n cho các cán b m i ti p nh n công vi c m t cách nhanh chóng và không b gián ño n. Đưa ra các báo cáo th ng kê ñ nh kỳ hay ñ t xu t ñ các c p Lãnh ñ o UB có phương án theo dõi ñôn ñ c, ñánh giá k p th i các công tác x lý h sơ hành chính t i các b ph n và các lo i th t c và có các quy t ñ nh ñúng ñ n trong ch ñ o ñi u hành. H th ng cung c p kh năng h tr thông tin hư ng d n th t c h sơ hành chính cho công dân, ñư c k t n i v i màn hình c m ng ñ h tr công dân tra c u v thông tin hư ng d n quy trình và tài li u c a th t c h sơ.
  14. - 14 - H th ng cho phép tra c u tr ng thái x lý h sơ, cung c p thông tin h sơ thông qua internet. 2.2.3. Mô hình h th ng Mô hình c a h th ng m t c a ñi n t như sau: H th ng g m 3 ph n h : Phân h qu n lý h sơ m t c a: ñây là phân h chính, cung c p các ch c năng qu n lý h sơ như ti p nh n, x lý, phê duy t, tr k t qu , th ng kê, báo cáo... ho t ñ ng trong m ng n i b (LAN) c a các cơ quan, ñơn v .
  15. - 15 - Các d ch v Web ph c v cung c p thông tin: t i CSDL h sơ qu n lý c a m i ñơn v , có các d ch v Web nh m cung c p thông tin t ñ ng cho các ng d ng khác ho c cho các ñơn v bên ngoài khi có yêu c u x lý h sơ liên thông. C ng thông tin (Portal) m t c a ñi n t : ñây là c ng thông tin h tr ngư i dân, doanh nghi p tra c u k t qu gi i quy t h sơ c a mình. C ng ñóng vai trò trung gian, ti p nh n yêu c u tra c u (thông qua mã h sơ, tên ngư i n p,...) t ñó g i ñ n các d ch v Web t i các ñơn v tương ng ñ l y k t qu tr v và hi n th thông tin cho ngư i s d ng. Ưu ñi m c a h th ng là d li u h sơ ñư c lưu tr phân tán, m i cơ quan ñơn v qu n lý h sơ c a mình. Tuy nhiên có th tra c u k t qu t p trung t i m t ñ a ch duy nh t (c ng thông tin). 2.3. PHÂN TÍCH VÀ THI T K H TH NG 2.3.1. Phân tích các ch c năng h th ng 2.3.1.1. Qu n lý ñăng nh p, ngư i dùng và phân quy n Qu n lý ngư i dùng, bao g m các ñ i tư ng ngư i dùng như văn thư, cán b m t c a, chuyên viên c a các phòng ban chuyên môn, Lãnh ñ o (Trư ng, phó) phòng chuyên môn, Lãnh ñ o ñơn v (Ch t ch, Phó ch t ch, Giám ñ c S , phó giám ñ c, …). H th ng cho phép ñ nh nghĩa các quy n h n trong ph n m m tương ng v i các ch c danh th c t . 2.3.1.2. Ti p nh n h sơ và tr k t qu gi i quy t TTHC G m các ch c năng sau: Ti p nh n h sơ, in phi u biên nh n h sơ
  16. - 16 - Bàn giao h sơ cho phòng ban chuyên môn, in phi u bàn giao h sơ cho phòng chuyên môn Theo dõi tình tr ng gi i quy t h sơ c a các phòng chuyên môn Xem danh sách h sơ ch tr k t qu C p nh t thông tin tr k t qu cho công dân (l phí, th i gian tr ,…). 2.3.1.3. Phân h Th lý h sơ G m các ch c năng sau: Phân công th lý h sơ C p nh t ti n ñ th lý h sơ (như k t qu xác minh th c t , yêu c u b sung h sơ, thông tin v vi c xin tham v n cơ quan liên quan, …) C p nh t các ý ki n trao ñ i trong quá trình th lý h sơ C p nh t n i dung gi y phép, gi y ch ng nh n. Trình phê duy t k t qu gi i quy t h sơ. 2.3.1.4. Phân h phê duy t k t qu gi i quy t h sơ TTHC . G m các ch c năng sau: Xem danh sách h sơ ñang trình ký Phê duy t k t qu gi i quy t h sơ (ñư c c p phép hay không) C p nh t ý ki n ch ñ o gi i quy t h sơ Theo dõi tình tr ng gi i quy t h sơ c a các phòng chuyên môn c a các phòng ban chuyên môn 2.3.1.5. Phân h giao ti p v i công dân G m các ch c năng sau:
  17. - 17 - Tra c u thông tin hư ng d n TTHC – thông tin v quy trình gi i quy t h sơ TTHC – các bi u m u – danh sách cán b tham gia gi i quy t h sơ TTHC. Tra c u tr ng thái gi i quy t h sơ th t c hành chính công qua h th ng mã h sơ và qua m ng 2.3.1.6. Phân h k t xu t báo cáo G m các ch c năng k t xu t các lo i s , báo cáo th ng kê, như: S ti p nh n và tr k t qu h sơ TTHC Th ng kê t ng h p v tình hình ti p nh n, gi i quy t h sơ TTHC (s h sơ ñã ti p nh n, s h sơ ñã gi i quy t, s h sơ ñang gi i quy t, s h sơ ch m gi i quy t) Các báo cáo th ng kê chuyên môn, ví d : Báo cáo th ng k s lư ng ñăng ký kinh doanh theo ñ a bàn, theo ngành kinh t ; Báo cáo th ng k s lư ng gi y phép xây d ng ñã c p theo ñ a bàn, theo lo i công trình; … 2.3.1.7. Phân h qu n tr h th ng Qu n tr thông tin danh m c: danh m c th lo i văn b n, th t c hành chính, ñ a danh hành chính, … Qu n tr tài kho n ñăng ký s d ng d ch v công ñi n t c a công dân Các ch c năng qu n tr khác
  18. - 18 - 2.3.2. Thi t k h th ng 2.3.2.1. Sơ ñ use case Gói 1: Qu n tr ngư i dùng và phân quy n Gói 2: Ti p nh n h sơ và tr k t qu gi i quy t TTHC
  19. - 19 - Gói 3: Phân h Th lý h sơ Gói 4: Phân h phê duy t k t qu gi i quy t h sơ TTHC
  20. - 20 - Gói 5: Phân h giao ti p v i công dân Gói 6: Phân h k t xu t báo cáo
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2