Hệ điều hành: Window XP, WIN2003, tƣơng thích với nhiều hệ điều hành… Hệ quản trị cơ sở dữ liệu: Oracle 8i
Ngôn ngữ lập trình: C#
Phần mềm môi trƣờng trợ giúp cần thiết khác: Microsoft Office Internet
78
4.1.3. Các hệ con và mô tả chức năng tương ứng
4.1.3.1 Quản trị hệ thống
Quản lý cập nhật các danh mục chung của hệ thống nhƣ danh mục phòng ban, danh sách ngƣời sử dụng, v.v…
Quản lý việc cấp quyền sử dụng chƣơng trình cho ngƣời sử dụng. Thực hiện việc đăng ký ngƣời dùng và thay đổi mật khẩu.
4.1.3.2 Xử lý dữ liệu
Dữ liệu dƣới dạng file ZIP đƣợc tải từ trang web của Văn phòng Quốc tế (chỉ chọn những đơn chỉ định vào Việt Nam). File ZIP gồm: tài liệu ảnh, tài liệu XML của các đơn đƣợc chỉ định vào Việt Nam.
Hệ thống đọc và xử lý file dữ liệu XML trong file ZIP cập nhật thông tin đơn vào cơ sở dữ liệu của hệ thống quản trị đơn Nhãn hiệu Quốc tế. tài liệu XML tuân theo chuẩn MECA do văn phòng quốc tế đề ra, gồm tất cả các thông tin của đơn.
Copy các file XML của mỗi đơn tƣơng ứng vào thƣ mục tƣơng ứng trong hệ thống.
Nhờ chức năng phân tích dữ liệu mà dữ liệu của hệ thống đƣợc cập nhật một cách chính xác, đầy đủ, kịp thời, làm chính xác hóa công việc xét nghiệm đơn.
4.1.3.3 Chức năng ghi nhận tài liệu đối chứng và làm phiếu xét nghiệm
Xét nghiệm viên sử dụng chức năng này để lấy thông tin, ảnh của các tài liệu đối chứng từ các nguồn cơ sở dữ liệu trong hệ thống có sẵn của cơ quan: đối chứng có thể là nhãn hiệu quốc tế; đơn quốc gia hoặc đăng bạ quốc gia. Nhờ có chức năng này mà việc soạn thảo phiếu đối chứng trở nên nhanh chóng và đơn giản rất nhiều.
4.1.3.4 Chức năng làm công văn từ chối gửi Văn phòng Quốc tế.
Xét nghiệm viên soạn thảo công văn từ chối đơn gửi Văn phòng Quốc tế. Công văn đƣợc viết bằng tiếng pháp, đƣợc định dạng mẫu sẵn, xét nghiệm viên chỉ thêm một số thông tin nhất định thay vì phải soạn thảo cả công văn. Nhờ có chức năng này mà việc soạn thảo công văn trở nên rất đơn giản và nhanh chóng.
4.1.3.5 Chức năng làm công báo
Chức năng làm công báo tự động tạo công báo cho đơn nhãn hiệu Quốc tế. Tài liệu công báo chứa một lƣợng lớn thông tin, nhờ chức năng này mà tài liệu công
79
báo hệ thống sinh tự động, đảm bảo kịp thời hạn mỗi tuần đều có công báo mà nhân viên không phải vất vả làm thủ công.
4.1.3.6 Chức năng thống kê
Thống kê sản lƣợng làm việc của từng xét nghiệm viên;
Thống kê số đơn chỉ định vào Việt Nam theo năm, theo thỏa ƣớc Madrid và nghị định thƣ Madrid.
Thống kê đơn đƣợc chấp nhận chỉ định vào Việt Nam dƣới dạng tiếng anh, tiếng việt.
Thống kê phí.
Nhờ các chức năng thống kê mà cấp lãnh đạo có thể ra quyết định hợp lý, có cái nhìn tổng thể về tình trạng của việc quản lý đơn nhãn hiệu quốc tế.
4.1.3.7 Các chức năng khác (Tiện ích)
Chức năng định vị đơn: tìm kiếm đơn theo một số thông tin cơ bản.
Chức năng xem và hiệu chỉnh dữ liệu: Cho phép Xét nghiệm viên xem và chỉnh sửa dữ liệu, bao gồm cả mẫu nhãn, bổ sung phân loại Vienna;
4.2. Giới thiệu hệ thống phần mềm 4.2.1. Hệ thống thực đơn chính
80
4.2.3. Một số kết quả đầu ra tiêu biểu
81
Hình 4.3 Màn hình tạo phiếu thẩm định
Hình 4.4 Màn hình phiếu thẩm định
82
Hình 4.6 Màn hình công văn từ chối
83
Hình 4.8 Màn hình thống kê sản lƣợng xét nghiệm đơn
84
Hình 4.9 Màn hình một phần tài liệu công bố đơn
85
KẾT LUẬN Những kết quả đạt được
Trình bày khái quát về Framework và mô hình MVC.
Phân tích và thiết kê bài toán theo hƣớng đối tƣợng sử dụng mô hình MVC và tìm hiểu sử dụng một số công cụ mã nguồn mở tích hợp vào mô hình của hệ thống nhƣ Mygeneration, TestWord, các công nghệ chuẩn MECA, công nghệ XSLT để xây dựng ứng dụng.
Cài đặt chƣơng trình hệ thống và hƣớng dẫn sử dụng, chạy thử nghiệm với các dữ liệu thực.
Phần mềm xây dựng hỗ trợ rất lớn cho cơ quan Cục Sở hữu trí tuệ. Với phần mềm hệ thống đã xây dựng đáp ứng tính cấp thiết của việc phải có hệ thống hỗ trợ. Nhờ đó công việc trở nên đơn giản, đem lại rất nhiều lợi ích kinh tế, xã hội cho cơ quan nói riêng, cho đất nƣớc nói chung. Giúp Cục vững bƣớc đi lên sự phát triển của thế giới, tiếp cận đƣợc với công nghệ mới để đáp ứng, thích nghi với yêu cầu mà quốc tế đề ra.
Những hạn chế và tồn tại
Việc áp dụng, tích hợp các công cụ sinh mã tự động vào hệ thống có những hạn chế nhất định, nhƣ dƣ thừa mã, nhƣng đó không phải là vấn đề vì bộ nhớ và bộ xử lý ngày nay rất lớn.
Công cụ Mygeneration không phải là công cụ mới, tốt nhất, hiện tại công cụ Entity cũng là một công cụ tƣơng đƣơng chức năng với nó và có những ƣu điểm, khắc phục nhiều nhƣợc điểm của Mygeneration.
Hệ thống xây dựng chƣa đƣợc tối ƣu ở mức tốt nhất ở mặt tốc độ, bộ nhớ sử dụng cũng nhƣ về mặt nghiệp vụ. Hệ thống chƣa có một số chức năng nghiệp vụ nhƣ việc gửi trực tiếp công văn tới văn phòng quốc tế…
Hướng tiếp tục nghiên cứu
Tiếp tục nghiên cứu các công cụ hỗ trợ tích hợp vào hệ thống để xây dựng hệ thống đƣợc tối ƣu và hoàn thiện hơn. Hoàn thiện các chức năng nghiệp vụ còn thiếu của hệ thống: tiếp thu phản hồi góp ý của ngƣời dùng, bổ sung các tính năng mới theo yêu cầu của ngƣời dùng.
86
TÀI LIỆU THAM KHẢO Tiếng Việt
[1]. Nguyễn Văn Vỵ (2004), “Phân tích thiết kế hệ thống phần mềm theo hướng đối tượng”, Bài giảng cho cao học. Trƣờng Đại học Công nghệ, Đại học Quốc gia Hà Nội.
Tiếng Anh
[2]. Dan Olteanu “XSLT tutorial”
[3]. Fayad M. E., D. C. Schmidt, R. E. Johnson, “Building Application Frameworks: Object-Oriented Foundations of Framework Design”, NY: John Wiley and Sons, New York. 1999.
[4]. Gabriela B. Arevalo, “Architectural description of Object-Oriented Frameworks”. 2000.
[5]. H. Schmidt & F. Mueller. "Patterns for Extending Black-Box Frameworks."
Journal of Object-Oriented Programming, 11(3): 38–47, June 1998.
[6]. http://www.w3schools.com/xsl/
[7]. John Deacon , May 2009, Model – View – Controller Architecture
[8]. J. van Gurp and J. Bosch, “Design, implementation and evolution of object oriented frameworks: concept and guidelines”, University of Groningen. 2001. [9]. Michael Mattsson, “Object-Oriented frameworks, A survey of methodological
issues”, Lund, Sweden. 1996
[10]. Mike Friffin, 2005 “Mygeneration A fresh approach to code Generation” [11]. Steve Corn, 2005 Mygeneration Doodards C# Quick Reference
[12]. Steve Masover June, 2004 “Model –View – Controller: A Design Pattern for Software”