2.1 .Tổng quan về FRAMEWORK
3.5 Thiết kế cơ sở dữ liệu
3.5.3 Các dữ liệu phục vụ tạo thống kê
a. Bảng MD65
Chức năng: Dùng để lƣu trữ thông tin thống kê sản lƣợng của Xét nghiệm viên.
STT Tên cột Kiểu dữ liệu Độ dài
Đƣợc phép có giá trị NULL Giá trị mặc định Chú thích
1 MD65_ID NUMBER 4 N Mã số (khóa chính) 2 MD65_NUM VARCHAR2 10 N Số đơn
3 MD65_TRAN VARCHAR2 10 Loại giao dịch 4 MD65_TYPE VARCHAR2 10 Loại đơn 5 MD65_DONE VARCHAR2 10 N Đã hoàn thành
b. Bảng MD67
Chức năng: Dùng để lƣu trữ thông tin thống kê đơn chỉ định Việt Nam.
STT Tên cột Kiểu dữ liệu Độ dài
Được phép có giá trị NULL Giá trị mặc định Chú thích
1 MD67_YEAR VARCHAR2 4 N Năm 2 MD67_ANUM NUMBER 10 Số đơn 3 MD67_GNUM NUMBER 10 Số nhóm 4 MD67_GSIX NUMBER 10 Số nhóm >6 5 MD67_GOVER NUMBER 10 Số SP vượt
3.5.4 Các dữ liệu phục vụ quản trị người dùng a. Bảng MS13
Chức năng: Dùng để lƣu trữ thông tin ngƣời dùng.
STT Tên cột Kiểu dữ liệu Độ dài
Được phép có giá trị NULL Giá trị mặc định Chú thích
1 MS13_USERID CHAR 6 N Mã người dùng (khóa chính)
2 MS13_DIVISIONID CHAR 3 N Mã phòng ban 3 MS13_EXAMINERFLAG CHAR 1 N 0 Là xét nghiệm viên 4 MS13_INVALIDFLAG CHAR 1 N Là người dùng 5 MS13_JOINDATE DATE Y Ngày tham gia 6 MS13_NAME VARCHAR2 32 N Tên người dùng 7 MS13_PASSWORD VARCHAR2 32 Y Mật khẩu mã hóa 8 MS13_POSITIONID CHAR 2 Y Vị trí
9 MS13_SIGNATURE_FILE VARCHAR2 255 Y File chứ ký 10 CREATEDATE DATE 7 Y sysdate Ngày tạo 11 UPDATEDATE DATE 7 Y sysdate Ngày cập nhật 12 USERCODE CHAR 6 Y Mã người dùng
b. Bảng UPU
Chức năng: Dùng để lƣu trữ thông tin phân quyền ngƣời dùng.
STT Tên cột Kiểu dữ liệu Độ dài Được phép có giá trị NULL
Giá trị mặc
định Chú thích
1 UPU_USERID CHAR 6 y Mã người dùng (khóa chính) 2 UPU_DIVISIONID CHAR 3 y Mã phòng ban
3 UPU_REPERMI CHAR 1 y Quyền tạo thống kê 4 UPU_UPDATA CHAR 1 y
3. tạo công báo 4. tạo thống kê 5. sửa dữ liệu
3.5.5 Các dữ liệu khác a. Bảng MA55 a. Bảng MA55
Chức năng: Dùng để lƣu trữ các lý do chuẩn dùng để lập phiếu thẩm định, tạo công văn.
STT Tên cột Kiểu dữ liệu Độ dài
Được phép có giá trị NULL Giá trị mặc định Chú thích 1 MA55_ID CHAR 4 N Mã số lý do từ chối (khóa chính)
2 MA55_DOCTYPEID VARCHAR2 5 Y Mã số tài liệu 3 MA55_IPTYPE CHAR 1 N Kiểu đơn 4 MA55_STANDARDREASONNAME CHAR 1024 N Lý do từ chối 5 CREATEDATE DATE 7 N sysdate Ngày tạo 6 UPDATEDATE DATE 7 Y Ngày cập
nhật
7 USERCODE CHAR 6 Y Mã người dùng
b. Bảng MS11
Chức năng: Dùng để lƣu trữ thông tin phân loại hình.
STT Tên cột Kiểu dữ liệu Độ dài
Được phép có giá trị NULL Giá trị mặc định Chú thích
1 MS11_VIENNACLASS CHAR 8 N Phân nhóm hình 2 MS11_NOTE VARCHAR2 128 Y Mô tả bằng tiếng Việt 3 MS11_NOTEEN VARCHAR2 128 Y Mô tả bằng tiếng Anh 5 CREATEDATE DATE 7 Y sysdate Ngày tạo
6 UPDATEDATE DATE 7 Y sysdate Ngày cập nhật 7 USERCODE CHAR 6 Y Mã người dùng
STT Tên cột Kiểu dữ liệu Độ dài Được phép có giá trị NULL mặc định Giá trị Chú thích 1 MS16_DIVISIONID CHAR 3 N Mã phòng ban
2 MS16_NAME VARCHAR2 60 Y Tên phòng bằng tiếng Việt
3 MS16_NAMEEN VARCHAR2 60 Y Tên phòng bằng tiếng Anh
4 CREATEDATE DATE 7 Y sysdate The input date 5 CREATEDATE DATE 7 Y sysdate Ngày tạo 6 UPDATEDATE DATE 7 Y sysdate Ngày cập nhật 7 USERCODE CHAR 6 Y Mã người dùng
d. Bảng MS21
Chức năng: Dùng để lƣu trữ thông tin các nƣớc.
STT Tên cột Kiểu dữ liệu Độ dài Được phép có giá trị NULL
Giá trị
mặc định STT 1 MS21_CODE CHAR 2 N Mã nước
2 MS21_NAME VARCHAR2 128 Y Tên nước bằng tiếng Việt 3 MS21_NAMEEN VARCHAR2 128 Y Tên nước bằng tiếng Anh 4 CREATEDATE DATE 7 Y sysdate Ngày tạo
5 UPDATEDATE DATE 7 Y sysdate Ngày cập nhật 6 USERCODE CHAR 6 Y Mã người dùng
Chƣơng 4: CÀI ĐẶT HỆ THỐNG VÀ HƢỚNG DẪN SỬ DỤNG SỬ DỤNG 4.1. Môi trƣờng vận hành của hệ thống 4.1.1. Kiến trúc hệ thống phần cứng đầy đủ 4.1.1.1. Mô hình kiến trúc Hình 4.1 Mô hình phần cứng của hệ thống
Do đặc trƣng của cơ quan và hệ thống nên kiến trúc của hệ thống đƣợc triển khai theo mô hình client-server. Chƣơng trình quản trị đơn nhãn hiệu quốc tế sẽ đƣợc cài đặt tại từng máy của xét nghiệm viên. Hệ quản trị cơ sở dữ liệu đƣợc triển khai trên máy chủ.
4.1.1.2. Cấu hình và tính năng thiết bị
Máy client: CPU 1.4HZ. RAM: 256MB (Cài đặt chƣơng trình phần mềm quản trị nhãn hiệu quốc tế)
Máy chủ: CPU 3.2GHz, RAM: 3GB (Cài đặt hệ quản trị cơ sở dữ liệu)
4.1.2. Hệ thống phần mềm nền
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
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
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
4.2.3. Một số kết quả đầu ra tiêu biểu
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
Hình 4.6 Màn hình công văn từ chối
Hình 4.8 Màn hình thống kê sản lƣợng xét nghiệm đơn
Hình 4.9 Màn hình một phần tài liệu công bố đơn
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.
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”