• Hệ điều hành: Windows Server 2003; Windows Server 2008; Windows Vista; Windows 7; Windows XP service pack 2 hoặc cao hơn.
• Bộ xử lý: chíp Pentium 1GHz trở lên. • RAM: 512 MB.
• Dung lượng ổ cứng: 2G.
• Màn hình: 800 x 600, 256 colors trở lên. 3.1.2 Yêu cầu môi trường
• Framework: ‘Microsoft .NET framework 3.5 Service Pack 1’ hoặc cao hơn.
• Other: ‘Window Installer 3.1’ hoặc cao hơn.
• Cơ sở dữ liệu: ‘SQL 2005 Server Express Edition’ hoặc ‘SQL 2005 Server’. • Internet: Đường truyền ADSL.
• Microsoft Office: Phiên bản 2003 hoặc cao hơn.
3.2 Hướng dẫn vận hành chương trình trên client
3.2.1 Các bước thực hiện nhập và gửi báo cáo cho ngân hàng
Các bước chính:
Phê duyệt báo cáo: phê duyệt báo cáo, hủy phê duyệt báo cáo, xem báo cáo. Gửi báo cáo.
Để tạo và gửi được báo cáo đến server người dùng cần thực hiện lần lượt các bước sau:
Bước 1: quản trị hệ thống phần mềm client thực hiện các công việc sau:
• Đăng nhập vào chương trình với tên đăng nhập: administrator và mật khẩu (mặc định): 111111. Ngay sau khi đăng nhập thành công tài khoản quản trị hệ thống này, người sử dụng nên đổi mật khẩu để bảo mật chương trình. • Cấu hình hệ thống: cấu hình các tham số đầu vào cho chương trình, hoặc tuỳ
chọn 1 số chức năng cho chương trình. Đây là yêu cầu bắt buộc phải thực hiện khi chương trình được khởi tạo.
• Đồng bộ dữ liệu: mỗi một đơn vị báo cáo thực hiện tạo và gửi một số báo cáo nhất định được quy định trong server của ngân hàng. Việc đồng bộ dữ liệu nhằm cập nhật các báo cáo theo qui định về cơ sở dữ liệu tại đơn vị. Đây chính là điều kiện cần để phần mềm có thể tạo và gửi được báo cáo lên server trung tâm của ngân hàng.
• Tạo người sử dụng và phân quyền: trước tiên quản trị hệ thống phải tạo nhóm sử dụng và phân quyền sử dụng báo cáo cho các nhóm. Sau đó quản trị hệ thống thực hiện tạo người sử dụng và gán người sử dụng vào các nhóm.
Bước 2: Người sử dụng với quyền nhập báo cáo:
• Đăng nhập vào chương trình với tên đăng nhập và mật khẩu do người quản trị của đơn vị cấp. Người sử dụng nên đổi mật khẩu sau lần đăng nhập đầu tiên để đảm bảo tính bảo mật.
• Thực hiện chức năng tạo mới báo cáo. Sau khi chọn loại báo cáo cần tạo. Người sử dụng chọn tới file chưa báo cáo (hoặc biểu mẫu báo cáo đó) sau đó mở lên và điền các thông tin vào báo cáo đó. Sau khi tạo báo cáo xong người sử dụng có thể xem, sửa, xóa báo cáo do mình tạo ra. Báo cáo tạo xong sẽ ở trạng thái chờ phê duyệt báo cáo.
• Đăng nhập vào chương trình với tên đăng nhập và mật khẩu do người quản trị của đơn vị cấp. Người sử dụng nên đổi mật khẩu sau lần đăng nhập đầu tiên để đảm bảo tính bảo mật.
• Thực hiện chức năng phê duyệt báo cáo. Khi người sử dụng đăng nhập vào hệ thống và người sử dụng có quyền phê duyệt báo cáo. Thì các báo cáo của đơn vị sẽ hiện lên và người sử dụng có thể lựa chọn các báo cáo để xem và phê duyệt. Báo cáo sau khi phê duyệt có thể gửi lên ngân hàng hoặc có thể hủy duyệt báo cáo.
Bước 4: Người sử dụng với quyền Gửi báo cáo:
• Đăng nhập vào chương trình với tên đăng nhập và mật khẩu do người quản trị của đơn vị cấp. Người sử dụng nên đổi mật khẩu sau lần đăng nhập đầu tiên để đảm bảo tính bảo mật.
• Thực hiện chức năng gửi báo cáo. Báo cáo sau khi được gửi đi có trạng thái “Báo cáo chờ khóa”. Theo định kỳ, ngân hàng thực hiện khóa báo cáo lại để tiến hành khai thác dữ liệu. Người sử dụng tại đơn vị không được phép gửi lại báo cáo nếu báo cáo đã bị khóa.
3.3 Hướng dẫn vận hành chương trình trên web server
3.3.1 Các bước thực hiện tạo đơn vị, người sử dụng và biểu mẫu báo cáo
Các bước chính:
Tạo biểu mẫu báo cáo. Tạo đơn vị.
Tạo người sử dụng.
Phân quyền sử dụng báo cáo.
Người quản trị hệ thống trên server thực hiện các việc sau:
• Đăng nhập vào hệ thống với tên đăng nhập: Senioradmin với mật khẩu mặc định: abc123456. Sau khi đăng nhập thành công người quản trị nên đổi mật khẩu để bảo mật chương trình
được ngân hàng thông qua và phê duyệt cho từng đơn vị khác nhau. Các biểu mẫu sẽ được xác định qua mã báo cáo và tên báo cáo. Mỗi biểu mẫu báo cáo sẽ được định dạng bởi một file exel.
• Tạo ra đơn vị mà trực thuộc ngân hàng. Mỗi đơn vị sẽ có mã đơn vị riêng. Mỗi đơn vị sẽ phải gửi các thông tin để người quản trị có thể cập nhật. Và qua đó xác định xem đơn vị đó có thể sử dụng các biểu mẫu báo cáo nào.
• Tạo ra người sử dụng. Đây chính là người quản trị của đơn vị và đơn vị đó sẽ phải cung cấp các thông tin của người quản trị đơn vị cho người quản trị hệ thống. Sau đó NSD sẽ được phân vào đơn vị tương ứng của mình.
• Sau khi NSD đã được tạo. Người quản trị hệ thống sẽ dựa vào đơn vị đó có thể sử dụng biểu mẫu báo cáo nào để phân quyền sử dụng báo cáo của người dùng đó cho biểu mẫu báo cáo tương ứng.
KẾT LUẬN
Trong phần đầu, luận văn đã đưa ra được mục đích và yêu cầu của bài toán. Và dựa vào tính cấp thiết cũng như khảo sát thực tế tác giả đã xây dựng lên các chức năng của chương trình trên cả client và server.
Căn cứ vào các yêu cầu của bài toán, tác giả đã lựa chọn và sử dụng các công nghệ: dịch vụ web và SSL để giải quyết bài toán. Qua đó đồ án cũng đã nêu lên được khái niệm cũng như các ứng dụng của dịch vụ web và công nghệ SSL.
Tác giả sử dụng phương pháp phân tích thiết kế hướng đối tượng để viết tài liệu phân tích thiết kế cho bài toán. Phần phân tích và thiết kế bài toán, tác giả đã tập hợp các yêu cầu người dùng cũng như yêu cầu chức năng của chương trình để phân tích và thiết kế các biểu đồ cho các chức năng. Qua các biểu đồ phân tích đó người lập trình sẽ xây dựng các chức năng và các hàm hỗ trợ để chương trình ít mắc lỗi nhất.
Khóa luận cũng đã thiết kế được các giao diện cho từng chức năng để qua đó hỗ trợ cho quá trình lập trình. Tuy các giao diện chưa thật sự đẹp và thể hiện được hết ý tưởng của tác giả. Nhưng tác giả đã cố gắng thiết kế sao cho giao diện phù hợp với những người làm trong ngân hàng như vệ: màu sắc, ngôn từ…
Tuy sản phẩm đồ án chưa thật sự hoàn thiện nhưng tác giả cũng đã cố gắng hoàn thiện chương trình. Tác giả đã cố gắng nghiên cứu về các công nghệ áp dụng trong đồ án để có được giải pháp giải quyết bài toán tốt nhất.
CHÚ THÍCH
[1] Khái niệm dịch vụ web (Tiếng Anh: web service) được đưa ra trong bài báo: http://vi.wikipedia.org/wiki/D%E1%BB%8Bch_v%E1%BB%A5_web.
[2] Các dạng của web service được đưa ra bởi Hà Tiến Thành trong chương 4 cuốn Hướng dẫn cài đặt và cấu hình các dịch vụ mạng Windows Server 2003.
[3] Định nghĩa về công nghệ bảo mật đương truyền SSL được đưa ra trong bài báo: http://chungta.com/Desktop.aspx/CNTT-VT/Thuong-Mai-Dien-Tu/SSL_la_gi/.
[4] Chứng thực điện tử: CA (Certificate Authority) được đưa ra trong bài báo điển tử: Tìm hiểu Secure Socket Layer (SSL) và cách thức hoạt động của SSL. Nguồn: http://www.tienf.com/forum/bao-mat-xay-dung-long-tin-cua-khach-hang/tim-hieu-secure- socket-layer-%28ssl%29-va-cach-thuc-hoat-dong-cua-ssl/?wap2.
[5] Các thuật toán mã hóa của công nghệ SSL: được đưa ra trong chương 3 trong cuốnSSL & TLS Essentials của tác giả Stephen A. Thomas.
TÀI LIỆU THAM KHẢO
Tài liệu tiếng Việt:
[1]Đoàn Văn Ban. Phân tích, thiết kế hướng đối tượng bằng UML. Nguồn: Viện công nghệ thông tin. Chương 2, 3.
[2]Nguyễn Ngọc Bình Phương - Thái Thanh Phong. Các giải pháp lập trình C#. Nguồn: Nxb Giao thông Vận tải.
[3]Trần Đình Quế - Nguyễn Mạnh Sơn. Phân tích thiết kế hệ thống thông tin. Nguồn: Học viện Bưu chính viễn thông.
[4]Hà Tiến Thành. Hướng dẫn cài đặt và cấu hình các dịch vụ mạng Windows Server 2003. Nguồn: Internet. Chương 4.
Tài liệu tiếng Anh:
[1]Craig Larman. Applying UML and Patterns. Nguồn: Internet.
[2]Dieter Fensel.Enabling Semantic Web Services. Nguồn: Internet. Tiểu mục 1.4. [3]Stephen A. Thomas. SSL & TLS Essentials. Nguồn: Internet. Chương 3, 5.