4.3. Khả năng triển khai áp dụng
Hệ thống có thể triển khai áp dụng rộng rãi cho các cơ quan, doanh nghiệp với các mô hình tổ chức khác nhau.
Hệ thống có giao diện ựược thiết kế thân thiện, nhất quán và dễ sử dụng phục vụ cho người dùng dễ dàng khai thác, tra cứu, tổng hợp thông tin.
Hệ thống ựược xây dựng trên mô hình server/client do ựó tiết kiệm ựược thời gian và chi phắ cho việc triển khai và bảo trì, nâng cấp hệ thống.
Hệ thống ựã ựược thực hiện triển khai cho một số doanh nghiệp trong lĩnh vực sản xuất như Công ty phụ tùng thiết bị xe máy Machino-Khu công nghiệp đông Anh, Hà Nội, công ty cổ phần may sông Hồng-Nam định, Ngân hàng Mizuho Corporate- Chi nhánh Hà Nội.
1. Các kết quả ựạt ựược
Nghiên cứu và áp dụng các mẫu thiết kế vào phân tắch và thiết kế hệ thống phần mềm có ý nghĩa khoa học và thực tiễn rất lớn. Tuy nhiên, từ việc nghiên cứu lý thuyết và áp dụng vào thực hiện phần mềm là một vấn ựề khó, việc áp dụng công nghệ này ựòi hỏi phải có sự quán triệt và thống nhất trong cả nhóm phân tắch, thiết kế và xây dựng phần mềm. đặc biệt là cần phải có những nhóm nghiên cứu-phát triển riêng ựể nghiên cứu áp dụng các mẫu thiết kế ựể ứng dụng trong công việc xây dựng hệ thống hàng ngày.
Trong quá trình thực hiện ựề tài luận văn, tôi ựã tìm hiểu và nắm ựược phương pháp phân tắch, thiết kế hướng ựối tượng, nghiên cứu và tìm hiểu các mô hình mẫu thiết kế, nắm ựược cấu trúc, mục tiêu và nghiên cứu các tình huống thực tế có thể áp dụng các mẫu thiết kế. Qua ựó, tôi ựã tổng hợp và giới thiệu lại một cách trình tự và hệ thống các mẫu thiết kế về hành vi và trình diễn, trong ựó có các mẫu thiết kế ựược dùng trong các ứng dụng quản lý doanh nghiệp, trình bày tổng quan về phương pháp luận phân tắch và thiết kế hướng ựối tượng.
Sau khi mô tả bài toán ựặt ra của luận văn, tôi ựã vận dụng phương pháp phân tắch, thiết kế hướng ựối tượng sử dụng công cụ phân tắch thiết kế UML mã nguồn mở StarUML cũng với phần mềm thiết kế CSDL Toad Data Modeler. Tôi ựã áp dụng thành công các mẫu thiết kế hành vi và trình diễn, các mẫu dùng trong các ứng dụng doanh nghiệp vào việc thực hiện phân tắch, thiết kế một hệ thống ứng dụng và ựã triển khai thử nghiệm có kết quả một số phân hệ của hệ ERP.
Kết quả cuối cùng của luận văn ựó là áp dụng công nghệ .NET của Microsoft, sử dụng các mẫu thiết kế thực hiện phân tắch, thiết kế và xây dựng hệ thống ỘQuản lý thông tin tổng thể dành cho doanh nghiệpỢ. Hệ thống này có thể ựược áp dụng cả cho các doanh nghiệp sản xuất và các doanh nghiệp hoạt ựộng trong lĩnh vực dịch vụ nhằm quản lý, theo dõi toàn bộ hoạt ựộng của doanh nghiệp thông qua mạng máy tắnh.
Hệ thống có giao diện ựược thiết kế thân thiện, nhất quán và dễ sử dụng phục vụ cho người dùng dễ dàng khai thác, tra cứu, tổng hợp thông tin. Có tắnh năng bảo mật và tùy biến cao, giúp cho việc triển khai ở các doanh nghiệp khác nhau ựược dễ dàng.
Hệ thống ựã ựược thực hiện triển khai cho một số doanh nghiệp trong lĩnh vực sản xuất như Công ty phụ tùng thiết bị xe máy Machino-Khu công nghiệp đông Anh, Hà Nội, công ty cổ phần may sông Hồng-Nam định, Ngân hàng Mizuho Corporate-
2. Những vấn ựề tồn tại và hướng phát triển
Do thời gian có hạn, luận văn mới chỉ dừng lại ở việc xây dựng và áp dụng một vài mẫu thiết kế ựể thiết kế và cài ựặt, xây dựng một số Phân hệ cho một hệ thống quản lý tổng thể doanh nghiệp. để có ựược một hệ thống hoàn chỉnh, mềm dẽo vận hành trong thực tế, quản lý ựược hết các thông tin cần quản lý cho một doanh nghiệp ựòi hỏi luận văn cần ựược nghiên cứu và phát triển hơn nữa với việc áp dụng các mẫu thiết kế vào các quy trình tổ chức, xử lý, tổng hợp của tất cả các hoạt ựộng của doanh nghiệp. đó cũng là việc thiết kế chi tiết các gói ca sử dụng, chỉ ra và mô tả chi tiết các thuộc tắnh và các phương thức thực hiện trong từng lớp của hệ thống, thiết kế một số thuật toán xử lý chi tiết, áp dụng các mẫu thiết kế có thể. Thực hiện xây dựng hệ thống trên một công cụ lập trình dựa theo mô hình phân tắch thiết kế ựã xây dựng.
Hệ thống cũng cần ựược phát triển theo hướng thiết kế làm sao ựể các Phân hệ trong hệ thống có thể hoạt ựộng một cách tương ựối ựộc lập với nhau ựược. Nhằm ựáp ứng ựược yêu cầu sử dụng hệ thống của các doanh nghiệp ở các quy mô khác nhau.
Nghiên cứu và áp dụng khung làm việc, mẫu thiết kế ựể thực hiện việc tùy biến cho ứng dụng. Tuy nhiên tắnh năng tùy biến các ựiều khiển trên các form và tự ựộng hiển thị, xắp xếp các ựiều khiển trên các form vẫn chưa ựược giải quyết hoặc chỉ giải quyết ựược một phần rất hạn chế. Việc quản lý cấu trúc các bảng trong hệ thống ựảm bảo ựược tắnh năng tùy biến cho các trường trong các bảng của CSDL. Các khung làm việc hỗ trợ các ựiểm thế chỗ trước ựể khi ứng dụng triển khai có thể thay thế các ựiểm thế chỗ trước này. Khi triển khai ứng dụng cho một ựơn vị có sự thay ựổi về quy trình nghiệp vụ xử lý công việc ta chỉ cần xây dựng mới thêm một mô ựun tương ứng với sự thay ựổi ựó và lắp ghép vào các ựiểm thế chổ trước ựể tạo ra ứng dụng mới ựáp ứng hoàn toàn về sự thay ựổi mô hình quản lý và quy trình nghiệp vụ xử lý của ựơn vị cần triển khai áp dụng hệ thống.
Nghiên cứu phát triển chức năng tạo quản lý các quy trình nghiệp vụ (workflow) ựể thắch ứng ựược sự thay ựổi của hệ thống khi quy trình nghiệp vụ của doanh nghiệp thay ựổi bằng việc hiệu chỉnh lại thông số của ứng dụng mà không cần phải phay ựổi mã lệnh của chương trình.
Nghiên cứu và phát triển mô ựun các Phân hệ ựể kết nói với các thiết bị ngoại vi khác như máy fax, máy scan, máy ựọc mã vạch, thiết bị di ựộngẦ, ựể thực hiện nhận thông tin từ các thiết bị ựó cũng như ựưa thông tin tự ựộng ra các thiết nhằm tự ựộng hóa các thao tác cũng như theo dõi, chỉ ựạo hoạt ựộng của doanh nghiệp từ xa.
Tài liệu tiếng Việt
[1]. Nguyễn Văn Vỵ, Nguyễn Hữu Nguyên (biên dịch (2001)), Phân tắch và thiết kế hướng ựối tượng, Khoa Công Nghệ, đHQGHN, Hà Nội.
[2]. Nguyễn Văn Vỵ (2002), Phân tắch thiết kế các hệ thống thông tin hiện ựại hướng cấu trúc và hướng ựối tượng, tr.293-358, Nhà xuất bản Thống kê, Hà Nội.
[3]. Nguyễn Văn Vỵ (biên dịch (2004), Applying UML and Patterns An Introduction to Object-Oriented Analysis and Design, Graig Lanrmen -1998, Khoa Công Nghệ, đHQGHN, Hà Nội.
[4]. đặng Văn đức (2002), Phân tắch thiết kế hướng ựối tượng bằng UML, NXB Giáo dục, Hà Nội.
Tài liệu tiếng Anh
[5]. Boggs, W. and Boggs, M. (1999), Mastering UML with Rational Rose, Sybex. [6]. Booch, G., Rumbaugh, J. and Jacobson, I. (1998), The Unified Modeling
Language User Guide, NXB Wesley.
[7]. Booch, G., Rumbaugh, J. and Jacobson, I. (1999), The Unified Software Development Process, NXB Wesley.
[8]. Douglas C.Schmidt (1998), Introduction to Pattern and Frameworks, Vanderbilt University.
[9]. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994), Design Patterns: Elements of Reusable Object-Oriented Software, NXB Wesley. [10]. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1998), Design
Patterns CD - Elements of Reusable Object Oriented Software, NXB Wesley. [11]. Fowler (1997), Analysis Patterns: Reusable Object Models, NXB Wesley. [12]. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sornmerlad, Michael
Stal (1996), Pattern-Oriented Software Architecture (Vol.1, Vol.2), John Wiley & Sons Ltd.
[14]. Michael Kircher, Prashant Jain (2004), Pattern-Oriented Software Architecture: Patterns for Resource Management, Volume 3, John Wiley & Sons Ltd.
[15]. James W cooper (2002), Introduction to Design Patterns in C#, IBM T J Watson Research Center.
[16]. Zhiming Liu (2001), Object-Oriented Sofware Development Using UML, NXB UNI/IIST.
[17]. Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford (2002), Patterns of Enterprise Application Architecture, NXB Addison Wesley.
[18]. Joseph Yoder, Jeffrey Barcalow (1998), Architectural Patterns for Enabling Application Security, University of Illinois at Urbana-Champaign.
Các trang Web [18]. http://www.patterndepot.com/put/8/JavaPatterns.htm [19]. http://www.exciton.cs.rice.edu/JavaResources/DesignPatterns/ [20]. http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/patterns/ [21]. http://www.dofactory.com/Patterns/Patterns.aspx [22]. http://www.pkiforum.org/ [23]. http://www.rational.com/ [24]. http://www.omg.org Bộ công cụ
[1]. Microsoft Visual Studio .NET 2005 [2]. StarUML 5.0
[3]. Grant Project [4]. Toad Data Modeler