1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng chương trình quản lý báo cáo trong ngân hàng

95 618 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 95
Dung lượng 3,85 MB

Nội dung

Tài liệu tham khảo công nghệ thông tin Xây dựng chương trình quản lý báo cáo trong ngân hàng

Trang 1

H co

ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Nguyễn Xuân Hưng

XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁO CÁOTRONG NGÂN HÀNG

KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Ngành:Công nghệ thông tin

HÀ NỘI - 2010

Trang 2

ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Nguyễn Xuân Hưng

XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁO CÁOTRONG NGÂN HÀNG

KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Ngành: Công nghệ thông tin

Cán bộ hướng dẫn: TS Trương Anh Hoàng.Cán bộ đồng hướng dẫn: TS Phạm Ngọc Hùng.

Trang 3

Trong quá trình xây dựng chương trình demo tác giả đã sử dụng một số chươngtrình có sẵn của công ty và xây dựng các chương trình riêng cho mình Cụ thể tác giảđã xây dựng chương trình client trên máy trạm ở các đơn vị Chương trình web servertrên trung tâm ngân hàng các anh Nguyễn Quang Thái và Trần Lê Khoa đã giúp đỡ tácgiả xây dựng.

Tác giả xin hoàn toàn chịu trách nhiệm về lời cam kết trên.

Hà nội, ngày 07 tháng 05 năm 2010

Nguyễn Xuân Hưng

Trang 4

LỜI CẢM ƠN

Tác giả xin chân thành cảm ơn các cô giáo, thầy giáo ở Trường Đại học Côngnghệ - Đại học Quốc gia Hà Nội đã truyền đạt những kiến thức quý báu cho tác giảtrong thời gian tác giả học tập, nghiên cứu tại trường Đặc biệt, tác giả xin gửi lời cảmơn sâu sắc đến thầy Trương Anh Hoàng, người đã tận tình hướng dẫn và giúp đỡ để tácgiả có thể hoàn thành khóa luận này

Tác giả xin cảm ơn các bạn sinh viên trong lớp K51CNPM cũng như các anh(chị) trong cơ quan tác giả đang thực tập đã chia sẻ với tác giả những kinh nghiệm họctập và giúp đỡ tác giả trong quá trình làm khóa luận tốt nghiệp Đặc biệt, xin cảm ơncác anh: Nguyễn Phúc Đồng, Nguyễn Quang Thái, Nguyễn Đức Thắng, Trần Lê Khoa,Nguyễn Quang Cường và chị: Văn Thị Hồng Phúc thuộc Công ty Cổ phần hệ thốngthông tin FPT đã hỗ trợ tích cực cho tác giả trong suốt quá trình nghiên cứu và tạo rasản phẩm cho khóa luận tốt nghiệp này.

Mặc dù khóa luận này đã được hoàn thành với tất cả sự cố gắng của bản thân,nhưng khóa luận không thể tránh khỏi những sai sót, hạn chế Kính mong nhận được sựnhận xét, góp ý của các thầy cô giáo và các bạn để tác giả có thể khắc phục nhữngthiếu sót của mình.

Trang 5

TÓM TẮT Tài liệu khóa luận tốt nghiệp gồm hai phần chính:

Phần thứ nhất: Nghiên cứu về mục đích, yêu cầu bài toán và các công nghệ sẽ ápdụng trong bài toán Từ kết quả nghiên cứu các vấn đề trên tác giả đưa ra các giải pháphợp lý áp dụng, giải quyết các vấn đề đặt ra trong bài toán Các giải pháp bao gồm:

 Giải pháp 1: Phân quyền nhóm người sử dụng, người sử dụng theo từngđơn vị.

 Giải pháp 2: Sử dụng dịch vụ web (tiếng Anh: web service) tạo kết nốigiữa Client đặt tại các đơn vị ngân hàng với Server đặt tại trung tâm ngânhàng

 Giải pháp 3: Sử dụng công nghệ Entrust bảo mật đường truyền và dữ liệutrong quá trình truyền tin

Phần thứ hai: Áp dụng các giải pháp đã đưa ra ở phần thứ nhất phân tích, thiết kếcho bài toán cũng như đưa ra được sản phẩm cuối cùng Từ đó rút ra được các kếtluận, hướng phát triển cho khóa luận.

Trang 6

M C L CỤC LỤCỤC LỤC

PHẦN MỞ ĐẦU 1

CHƯƠNG 1 – TỔNG QUAN VỀ BÀI TOÁN 3

1.1 Mục đích và yêu cầu của bài toán 3

1.2 Khảo sát hiện trạng thực tế và tính cấp thiết của bài toán 5

1.2.1 Tính cấp thiết của bài toán 5

1.2.2 Khảo sát hiện trạng thực tế 6

1.3 Các giải pháp và công nghệ áp dụng vào giải quyết bài toán 8

1.3.1 Các giải pháp áp dụng giải quyết bài toán 8

1.3.2 Các công nghệ áp dụng vào bài toán 9

1.4 Các chức năng theo yêu cầu bài toán 12

1.4.1 Chức năng trên chương trình Client 12

1.4.2 Chức năng trên Server 13

CHƯƠNG 2 – PHÂN TÍCH VÀ THIẾT KẾ BÀI TOÁN 14

2.1 Nội dung phân tích 14

2.2 Nội dung thiết kế 27

2.2.1 Các biểu đồ tuần tự cho các chức năng 27

2.2.2 Biểu đồ lớp chi tiết cho từng chức năng 39

2.2.3 Thiết kế cơ sở dữ liệu 42

2.2.4 Thiết kế chi tiết màn hình giao diện các chức năng 50

CHƯƠNG 3 – HƯỚNG DẪN CÀI ĐẶT VÀ VẬN HÀNH CHƯƠNG TRÌNH 76

3.1 Yêu cầu hạ tầng để cài đặt hệ thống với chương trình client 76

3.1.1 Yêu cầu hệ thống 76

3.1.2 Yêu cầu môi trường 76

3.2 Hướng dẫn vận hành chương trình trên client 76

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 76

3.3 Hướng dẫn vận hành chương trình trên web server 79

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 79

Trang 7

KẾT LUẬN 81

DANH M C CÁC BI U ĐỤC LỤCỂU ĐỒỒBiểu đồ 1 Biểu đồ ca sử dụng 18

Biểu đồ 2 Biểu đồ lớp phân tích 19

Biểu đồ 3.1 Trạng thái chức năng thêm NNSD của lớp NNSD 20

Biểu đồ 3.2 Trạng thái chức năng sửa NNSD của lớp NNSD 21

Biểu đồ 3.3 Trạng thái chức năng phân quyền NNSD của lớp NNSD 21

Biểu đồ 3.4 Trạng thái chức năng thêm người dùng của lớp NSD 22

Biểu đồ 3.5 Trạng thái chức năng sửa thông tin NSD của lớp NSD 23

Biểu đồ 3.6 Trạng thái chức năng phân quyền NSD của lớp NSD 24

Biểu đồ 3.7 Trạng thái chức năng tạo mới báo cáo của lớp báo cáo 25

Biểu đồ 3.8 Trạng thái chức năng sửa báo cáo của lớp báo cáo 26

Biểu đồ 4.1 Tuần tự chức năng đăng nhập 27

Biểu đồ 4.2 Tuần tự chức năng tìm kiếm báo cáo 28

Biểu đồ 4.3 Tuần tự chức năng tìm kiếm NSD 29

Biểu đồ 4.4 Tuần tự chức năng thêm NNSD 30

Biểu đồ 4.5 Tuần tự chức năng sửa NNSD 31

Biểu đồ 4.6 Tuần tự chức năng thêm NSD 32

Biểu đồ 4.7 Tuần tự chức năng sửa thông tin NSD 33

Biểu đồ 4.8 Tuần tự chức năng thêm báo cáo 34

Trang 8

Biểu đồ 4.9 Tuần tự chức năng sửa báo cáo 35

Biểu đồ 4.10 Tuần tự chức năng phê duyệt báo cáo 36

Biểu đồ 4.11 Tuần tự chức năng hủy phê duyệt báo cáo 37

Biểu đồ 4.12 Tuần tự chức năng gửi báo cáo 38

Biểu đồ 5.1 Biểu đồ lớp chi tiết chức năng đăng nhập 39

Biểu đồ 5.2 Biểu đồ lớp chi tiết chức năng tìm kiếm báo cáo 39

Biểu đồ 5.3 Biểu đồ lớp chức năng tìm kiếm NSD 39

Biểu đồ 5.4 Biểu đồ lớp chi tiết chức năng thêm NNSD 40

Biểu đồ 5.5 Biểu đồ lớp chi tiết chức năng thêm NSD 40

Biểu đồ 5.6 Biểu đồ lớp chi tiết chức năng thêm báo cáo 41

Biểu đồ 5.7 Biểu đồ lớp chi tiết chức năng phê duyệt báo cáo 41

Biểu đồ 5.8 Biểu đồ lớp chi tiết chức năng gửi báo cáo 41

Trang 9

DANH MỤC HÌNH GIAO DIỆN TRÊN CLIENT

Hình 1.1 Cấu hình hệ thống 50

Hình 1.2 Đồng bộ dữ liệu 51

Hình 1.3 Cấu hình báo cáo 52

Hình 1.4 Tạo mới nhóm sử dụng 53

Hình 1.5 Phân quyền sử dụng báo cáo cho nhóm sử dụng 54

Hình 1.6 Sửa thông tin nhóm sử dụng 55

Hình 1.7 Xóa nhóm sử dụng 56

Hình 1.8 Tạo mới người sử dụng 57

Hình 1.9 Phân quyền cho người sử dụng 58

Hình 1.10 Sửa thông tin người sử dụng 59

Hình 1.11 Thiết lập lại mật khẩu người sử dụng 60

Hình 1.12 Tạo mới báo cáo 61

Hình 1.13 Sửa dữ liệu báo cáo 62

Hình 1.14 Phê duyệt báo cáo 63

Hình 1.15 Hủy phê duyệt báo cáo 64

Hình 1.16 Gửi báo cáo 65

Hình 1.17 Thay đ i m t kh uổi mật khẩuật khẩuẩu 66

Trang 10

DANH MỤC HÌNH GIAO DIỆN TRÊN WEB SERVER

Hình 2.1 Tạo đơn vị 67

Hình 2.2 Tạo người dùng 67

Hình 2.3 Phân quyền chức năng 68

Hình 2.4 Tạo mẫu báo cáo 69

Hình 2.5 Thêm trường trong tạo mẫu báo cáo 70

Hình 2.6 Thêm các chỉ tiêu trong chức năng thêm mẫu báo cáo 70

Hình 2.7 Sửa mẫu báo cáo 71

Hình 2.8 Cập nhật biểu mẫu báo cáo 71

Hình 2.9 Xem mẫu báo cáo 72

Hình 2.10 Xem biểu mẫu báo cáo 72

Hình 2.11 Phê duyệt báo cáo 73

Hình 2.12 Khóa báo cáo 73

Hình 2.13 Chọn báo cáo để mở khóa báo cáo 74

Hình 2.14 Mở khóa báo cáo 75

Hình 2.15 Chọn báo cáo để xem báo cáo 75

Trang 11

B NG THU T NG TI NG ANH VÀ CH VI T T TẢNG THUẬT NGỮ TIẾNG ANH VÀ CHỮ VIẾT TẮTẬT NGỮ TIẾNG ANH VÀ CHỮ VIẾT TẮTỮ TIẾNG ANH VÀ CHỮ VIẾT TẮTẾNG ANH VÀ CHỮ VIẾT TẮTỮ TIẾNG ANH VÀ CHỮ VIẾT TẮTẾNG ANH VÀ CHỮ VIẾT TẮTẮT

7 Server Máy chủ, trung tâm

Trang 12

PHẦN MỞ ĐẦU

Ngày nay với sự phát triển lớn mạnh không ngừng của Công nghệ thông tin(CNTT), con người ngày càng được giải phóng dần với các công việc chân tay và bài toánkhoảng cách về địa lý Trước kia mỗi khi cần liên lạc hay gửi thư, người ta tốn bao côngsức như: phải mua phong bì, dán tem, đem phong bì thư ra bưu điện, và bác đưa thư sẽvận chuyển thư cho người nhận Nhưng ngày nay, chỉ với một vài thao tác đơn giản kíchchuột là con người đã có thể truyền đạt các thông điệp cho nhau cho dù có bị xa cách vềđịa lý.

Các sản phẩm ứng dụng của CNTT len lỏi vào trong từng lĩnh vực của cuộc sốngnhư: truyền tin, giải trí, nghiên cứu, và các công việc hằng ngày Con người luôn khaithác triệt để các lợi ích mà sản phẩm ứng dụng của CNTT mang lại Nó giúp cho conngười giải quyết công việc nhanh hơn, đơn giản hơn và chính xác hơn.

Với sự phát triển ngày càng tiến bộ của các sản phẩm CNTT, các sản phẩm này cóthể giúp cho các cá nhân, các tổ chức không chỉ làm việc gói gọn trong một đơn vị, mộtkhông gian nhất định mà nó giúp cho các cá nhân, các tổ chức có thể làm việc trực tuyếntrao đổi thông tin qua các mạng internet, các web service để có thể làm việc và giao dịchcùng nhau.

Ngân hàng là một cơ quan, tổ chức bao gồm rất nhiều các đơn vị không chỉ ở trongnước mà còn ở ngoài nước (đối với các ngân hàng đa quốc gia) Mà trong mỗi đơn vị đólại chỉ được sử dụng một số biểu mẫu báo cáo nhất định và không được sử dụng chungcủa nhau Hàng tháng, hàng quý thì mỗi đơn vị, cơ quan trực thuộc ngân hàng phải cậpnhật báo cáo, số liệu gửi về ngân hàng.

Việc cách xa về địa lý cũng như các báo cáo, số liệu thường xuyên phải cập nhật vềngân hàng đã gây ra những khó khăn nhất định cho việc chuyển báo cáo, số liệu về ngânhàng của các đơn vị Vì thế áp dụng sản phẩm CNTT vào việc gửi và phê duyệt báo cáotrong ngân hàng trở nên cấp thiết hơn bao giờ hết Nó sẽ giúp cho ngân hàng quản lý đượccác báo cáo từ các đơn vị gửi về cũng như giúp cho các đơn vị giải quyết việc gửi báocáo, số liệu về ngân hàng đơn giản hơn, đỡ tốn kém và bảo mật hơn.

Trang 13

Bài toán sẽ được xây dựng trên 3 nền tảng công nghệ CNTT được sử dụng phổ biếnnhất ngày nay Đó là:Dịch vụ web (web service), công nghệ phân quyền và công nghệ bảomật đường truyền internet (Secure Sockets Layer: SSL) Việc sử dụng các công nghệ nàysẽ giúp cho bài toán được giải quyết tối ưu các yêu cầu Dịch vụ web sẽ tạo ra được mốiliên hệ giữa chương trình client ở các đơn vị với web server trên trung tâm ngân hàng.Công nghệ phân quyền sẽ giúp giải quyết vấn đề quản lý đơn vị và các biểu mẫu báo cáotheo đơn vị Công nghệ bảo mật đường truyền internet giúp giải quyết vấn đề bảo mậtthông tin khi gửi dữ liệu trên đường truyền internet.

Trang 14

CHƯƠNG 1 – TỔNG QUAN VỀ BÀI TOÁN1.1Mục đích và yêu cầu của bài toán

Công nghệ thông tin ngày càng phát triển và được sử dụng rộng rãi trong tất cả cácngành, các lĩnh vực như: giải trí, truyền tin, nghiên cứu Việc sử dụng Công nghệ thôngtin vào công việc giúp cho con người giải quyết công việc nhanh hơn, đơn giản hơn, cũngnhư giải quyết được bài toán về khoảng cách địa lý và đặc biệt là đảm bảo được tính antoàn và tin cậy cho người sử dụng.

Ngân hàng cũng không phải là một ngoại lệ Trong ngân hàng bao gồm rất nhiều cácđơn vị với các lĩnh vực khác nhau Chính vì vậy việc quản lý và truyền số liệu, báo cáocủa mỗi đơn vị về ngân hàng trung tâm trở nên rất quan trọng và cần thiết Nó không chỉđòi hỏi các số liệu, báo cáo được bảo mật an toàn mà cần phải quản lý một cách chi tiếtnhất như: mỗi đơn vị chỉ sử dụng một số dữ liệu và báo cáo khác nhau, các báo cáo phảiđược phê duyệt qua người quản trị trong mỗi đơn vị trước khi được đưa về trung tâmngân hàng, sau khi báo cáo, số liệu được chuyển về ngân hàng Người quản lý phải nắmbắt được báo cáo của từng đơn vị được thống kê theo từng tháng, từng quý khác nhau.

Bài toán quản lý và phê duyệt báo cáo trong ngân hàng được xây dựng như sau: Ngân hàng gồm rất nhiều các đơn vị, chi nhánh nhưng mỗi đơn vị lại ởnhững địa điểm khác nhau Mặt khác mỗi đơn vị chỉ sử dụng một loại báo cáo, số liệu vàkhông thể dùng các báo cáo của các đơn vị khác Như vậy cần phải giải quyết bài toánkhoảng cách địa lý của mỗi đơn vị và bài toán quản lý loại báo cáo, số liệu của các đơn vịkhác nhau.

 Ngoài ra hàng tháng, hàng quý các đơn vị phải tổng hợp và chuyển số liệuvề trung tâm ngân hàng Do đó vấn đề chuyển các số liệu về trung tâm được đặt ra Ta cóthể dùng các biện pháp như: cử người vận chuyển từ đơn vị đến trung tâm, gửi qua đườngbưu điện Nhưng các biện pháp vừa nêu trên sẽ gây ra các vấn đề như: mất công đi lại vậnchuyển, thất lạc dữ liệu, tốn các khoản chi phí.

 Như vậy việc áp dụng CNTT vào quản lý và phê duyệt báo cáo trở nên rấtcần thiết Đặc biệt với sự phát triển ngày càng mạnh của Internet, CNTT sẽ giúp chonhững nhân viên ngân hàng giải quyết được các vấn đề như: chuyển báo cáo, số liệu; lữutrữ các dữ liệu.

Trang 15

 Nếu sử dụng CNTT trong việc truyền dữ liệu thì việc truyền dữ liệu phảiđược bảo mật, dữ liệu phải được toàn vẹn không bị thay đổi hay mất mát Điều này rấtquan trọng Bởi nếu các thông tin trong ngân hàng mà bị kẻ gian lấy được sẽ ảnh hưởnglớn đến các dữ liệu và nguy cơ gây ra các thiệt hại lớn cho ngân hàng Chính vì vậy việcbảo mật dữ liệu toàn vẹn trở lên hết sức quan trọng Nó là vấn đề quan trọng mà chươngtrình phải đáp ứng được tốt nhất.

Tóm lại bài toán được đưa ra với mục đích chính: xây dựng một chương trình phầnmềm sao cho thỏa mãn các yêu cầu:

 Quản lý các biểu mẫu báo cáo và báo cáo của mỗi đơn vị trên một cơ sở dữliệu (CSDL) Để mọi người trong đơn vị có thể cùng khai thác và sử dụng Chương trìnhcũng phải cung cấp cho người dùng trong đơn vị các quyền khác nhau để đáp ứng đượccác chức vụ cũng như các quyền trên thực tế của các nhân viên có trong đơn vị như: tạobáo cáo, phê duyệt báo cáo, gửi báo cáo Sau khi các báo cáo đã được phê duyệt thì nó sẽđược gửi lên CSDL trung tâm của server để người quản trị tại trung tâm có thể nắm bắtđược các báo cáo của các đơn vị.

 Quản lý việc truyền dữ liệu giữa các đơn vị với trung tâm chính của ngânhàng Trên CSDL trung tâm của ngân hàng phải tạo được kêt nối tới CSDL của chươngtrình client phía đơn vị để có thể gửi và truyền dữ liệu giữa hai CSDL Việc quản lý nàysẽ giúp cho người dùng ở đơn vị có thể truyền dữ liệu báo cáo lên CSDL trung tâm Cũngnhư việc lấy các thông tin của biểu mẫu báo cáo từ server về client.

 Đảm bảo được sự toàn vẹn dữ liệu trong quá trình truyền, gửi Đây là yêucầu quan trọng nhất của chương trình Việc toàn vẹn dữ liệu trong quá trình truyền, gửi sẽgiúp cho các thông tin của ngân hàng không bị rò rỉ ra bên ngoài gây ra các tổn thấtnghiêm trọng cho ngân hàng.

Trang 16

1.2Khảo sát hiện trạng thực tế và tính cấp thiết của bài toán

1.2.1 Tính cấp thiết của bài toán

Ngày nay, việc sử dụng tin học để truyền dữ liệu và thông tin đã trở nên rất phổ cập.Tất cả các viên chức trong nhà nước, người làm việc văn phòng đều sử dụng rất thànhthạo tin học văn phòng và internet Người ta dùng tin học hằng ngày, hằng giờ, người tadùng nó trong công việc cũng như để trao đổi thông tin, giải trí sau mỗi giờ làm việc vấtvả Các ứng dụng của CNTT đặc biệt là internet đã trở nên rất gần gũi với dân văn phòng.Nó giúp cho công việc của người văn phòng giảm đi rất nhiều và đơn giản hơn Ta có thểlấy ví dụ như: ngày xưa khi thời Internet chưa thịnh hành chúng ta vẫn phải viết thư bằngtay rồi gửi qua bưu điện, thư có thể bị thất lạc, hư hỏng, mất nội dung Còn ngày nay chỉvới một vài thao tác đơn giản người ta đã có thể nói chuyện với nhau, trao đổi thông tinvới nhau khi ngồi cách xa nhau rất nhiều (có thể lên tới nửa vòng trái đất) Ví dụ các phầnmềm ứng dụng như: Yahoo, Skype.

Chính vì vậy việc đưa các sản phẩm phần mềm của tin học vào quản lý công việc vàsử dụng chúng như một công cụ sẽ giúp cho con người cắt giảm được bao chi phí, côngsức Ngoài ra nó còn đem lại sự tin tưởng tuyệt đối cho người dùng về bảo mật thông tintoàn vẹn.

Ở đây ngân hàng cũng không phải là một ngoại lệ Ta thấy việc quản lý báo cáo, dữliệu của từng đơn vị sẽ trở nên rất khó khăn và phức tạp nếu không áp dụng sản phẩmphần mềm vào quản lý Tác giả xin lấy ví dụ như sau:

 Mỗi tháng, mỗi quý các đơn vị sẽ lần lượt gửi các số liệu báo cáo về trungtâm Nếu không sử dụng phần mềm các đơn vị sẽ phải cử người gửi theo đường bưu điệnhay tự mang đến trung tâm Điều đó sẽ đem đến các tổn thất kinh phí vận chuyển ngoài ranó còn có thể gây ra các mất mát về dữ liệu.

 Mỗi số liệu báo cáo được lưu vào các tài liệu giấy Như vậy chỉ sau một thờigian hoạt động ngân hàng sẽ phải bỏ ra bao nhiêu nhà kho để quy hoạch và chứa các báocáo số liệu quan trọng.

Và nếu ngân hàng sử dụng phần mềm vào quản lý và phê duyệt báo cáo Việc quảnlý báo cáo sẽ trở nên thật dễ dàng Ta có thể hiểu theo sau:

Trang 17

 Người soạn báo cáo chỉ việc tải mẫu báo cáo trên server về, sau đó dựa theomẫu đó điền thông tin cho các trường báo cáo Sau khi báo cáo được soạn xong người sửdụng NSD lưu vào CSDL và chờ cho báo cáo được phê duyệt và gửi đi.

 Sau khi báo cáo được tạo xong Nó sẽ có trạng thái là ‘chờ phê duyệt’.Người dùng có quyền phê duyệt báo cáo sẽ phê duyệt báo cáo đó để báo cáo đó có thể gửiđi Và NSD có quyền gửi báo cáo sẽ gửi báo cáo đã được phê duyệt lên server trung tâmhoặc hủy phê duyệt báo cáo nếu báo cáo đó không đạt.

 Việc truyền báo cáo từ các đơn vị về trung tâm cũng trở nên đơn giản hơn.Báo cáo sẽ được gửi dưới đường truyền internet đảm bảo tính bảo mật thông tin toàn vẹnmà không mất công đi lại gây hao tổn về sức người và kinh phí vận chuyển.

 Các báo cáo cũng không phải lưu dưới dạng giấy tờ nữa mà sẽ được lưutrong bộ nhớ của máy tính Nó vừa không tốn kém về tiền giấy tờ mà đặc biệt sẽ không bịtốn về không gian lưu trữ và rất được bảo mật Các báo cáo được lưu trong CSDL sẽ giúpcho người dùng có thể tìm kiếm một cách dễ dàng.

Như vậy theo tác giả việc xây dựng một chương trình quản lý và phê duyệt báo cáotrong ngân hàng qua internet trở nên thật cần thiết Và nếu chương trình được áp dụng vàđưa vào thực tế nó sẽ đem lại nhiều lợi ích cho các nhân viên tại ngân hàng cũng như đemlại nhiều lợi ích cho nền kinh tế nước nhà.

1.2.2 Khảo sát hiện trạng thực tế

Theo thực tế thì mỗi đơn vị sẽ quản lý một loại báo cáo và các số liệu khác nhau.Các số liệu, báo cáo đó phải được bảo mật và phải do các đơn vị tự quản lý Sau đó các sốliệu, các báo cáo được thống kê theo từng tháng, quý sẽ được gửi lên trung tâm ngânhàng Các đơn vị sẽ sử dụng mã đơn vị của đơn vị mình để xác định các biểu mẫu báo cáomà đơn vị đó được phép khai thác Sau đó NSD khi tạo báo cáo sẽ căn cứ theo biểu mẫubáo cáo của đơn vị mà tạo đúng các dữ liệu.

Trong bài toán này các dữ liệu, số liệu, các báo cáo đều được chuyển về dạng chữhoặc bảng tính Các số liệu sẽ được lưu theo các trường của file Micrsoft Excel Mỗi báocáo sẽ là một file Excel Các báo cáo sẽ có các trạng thái khác nhau như: chờ phê duyệt,đã phê duyệt chờ gửi và đã gửi Mỗi người dùng sẽ sử dụng các chức năng riêng của mình

Trang 18

để khai thác các báo cáo Người có thể tạo mới báo cáo, người có thể phê duyệt và ngườicó thể gửi Hay có người dùng có cả ba quyền trên.

Đường truyền internet ngày nay được sử dụng phổ biến trong việc chuyền thông tinhay các dữ liệu khác nhau Ví dụ như: gửi file đính kèm trong mail, tải file lên server Vớirất nhiều công nghệ bảo mật đường truyền, đường truyền internet đang trở thành mộttrong những công cụ đường truyền tốt nhất hiện nay Nó được sử dụng trong mọi lĩnhvực: kinh tế, quân sự, chính trị Tất cả các thông tin quan trọng đều được internet truyềntải Như vậy việc sử dụng internet làm đường truyền dữ liệu các báo cáo là hoàn toàn phùhợp.

Trong thực tế mỗi khi báo cáo hay quyết định được phê duyệt đều được căn cứ theochữ ký của người phê duyệt Để xác thực thông tin đó là chính xác Ở đây thay vì xácthực chữ ký Người phê duyệt báo cáo sẽ đăng nhập vào tài khoản của mình và chọn chứcnăng phê duyệt báo cáo Khi đó CSDL sẽ cập nhật xem ai đã phê duyệt báo cáo đó

Sau khi khảo sát thực tế và căn cứ vào yêu cầu bài toán Bài toán có thể xây dựngtheo sơ đồ sau:

Trang 19

1.3Các giải pháp và công nghệ áp dụng vào giải quyết bài toán

1.3.1 Các giải pháp áp dụng giải quyết bài toán

Sau khi đọc yêu cầu bài toán và khảo sát hiện trạng thực tế Tác giả xin đưa ra cácgiải pháp giải quyết bài toán như sau:

Đối với yêu cầu quản lý các biểu mẫu báo cáo theo các đơn vị Tác giả sử dụng giảipháp là: quản lý các biểu mẫu báo cáo tập trung Mỗi đơn vị sẽ được cấp một mã đơn vịduy nhất, thông qua mã đơn vị trung tâm ngân hàng sẽ định nghĩa các biểu mẫu báo cáocho từng đơn vị Trong quá trình tạo đơn vị trên CSDL trung tâm ngân hàng người quảnlý phải phân quyền sử dụng biểu mẫu báo cáo cho đơn vị đó Mỗi đơn vị sẽ sử dụng mộtcơ sở dữ liệu riêng để lưu các báo cáo Sau mỗi tháng, quý các báo cáo đã được chọn phêduyệt sẽ được truyền từ cơ sở dữ liệu ở đơn vị lên cơ sở dữ liệu của trung tâm Trong mỗiđơn vị, chương trình client lại cung cấp công nghệ phân quyền sử dụng cho mỗi NSD Vídụ: NSD có quyền nhập báo cáo, quyền gửi báo cáo, quyền phê duyệt báo cáo, quyềntổng hợp.

Đối với yêu cầu truyền dữ liệu từ các đơn vị về server trung tâm của ngân hàng Cácđơn vị sẽ truyền dữ liệu qua đường truyền internet bằng một chương trình web service.Tác giả sử dụng web service để tạo kết nối từ chương trình client của các máy trạm mỗiđơn vị đến CSDL của trung tâm ngân hàng Sau khi chương trình client kết nối tới webservice trên trung tâm ngân hàng, nó sẽ sử dụng các hàm được xây dựng để truyền dữ liệulên CSDL của trung tâm ngân hàng.

Đối với yêu cầu toàn vẹn dữ liệu trên đường truyền Ta có thể sử dụng công nghệbảo mật đường truyền internet SSL để tạo đường truyền an toàn, đảm bảo tính chính xácvà bảo mật cho báo cáo Khi sử dụng công nghệ SSL, đường truyền internet giữa máytrạm client và máy chủ server phía trung tâm ngân hàng sẽ được bảo mật hoàn toàn Nógiúp cho việc truyền dữ liệu trở nên an toàn hơn và được bảo mật hơn.

Trang 20

1.3.2 Các công nghệ áp dụng vào bài toán1.3.2.1 Dịch vụ web (webservice)

Dịch vụ web[1] (tiếng Anh: web service) là sự kết hợp các máy tính cá nhân với các

thiết bị khác, các cơ sở dữ liệu và các mạng máy tính để tạo thành một cơ cấu tính toán ảomà người sử dụng có thể làm việc thông qua các trình duyệt mạng.

Bản thân các dịch vụ này sẽ chạy trên các máy phục vụ trên nền Internet chứ khôngphải là các máy tính cá nhân, do vậy có thể chuyển các chức nǎng từ máy tính cá nhân lênInternet Người sử dụng có thể làm việc với các dịch vụ thông qua bất kỳ loại máy nào cóhỗ trợ web service và có truy cập internet, kể cả các thiết bị cầm tay Do đó các webservice sẽ làm Internet biến đổi thành một nơi làm việc chứ không phải là một phươngtiện để xem và tải nội dung.

Điều này cũng sẽ đưa các dữ liệu và các ứng dụng từ máy tính cá nhân tới các máyphục vụ của một nhà cung cấp dịch vụ web Các máy phục vụ này cũng cần trở thànhnguồn cung cấp cho người sử dụng cả về độ an toàn, độ riêng tư và khả nǎng truy nhập.

Các máy phục vụ ứng dụng sẽ là một phần quan trọng của các web service bởi vìthường thì các máy phục vụ này thực hiện các hoạt động ứng dụng phức tạp dựa trên sựchuyển giao giữa người sử dụng và các chương trình kinh doanh hay các cơ sở dữ liệu củamột tổ chức nào đó.

Một số nhà quan sát ngành công nghiệp này cho rằng web service không thực sự làmột khái niệm mới và phản ánh một phần không nhỏ khái niệm mạng máy tính vốn đã trởnên quen thuộc trong nhiều nǎm qua Web service chủ yếu dựa trên một lời gọi thủ tục từxa không chặt chẽ mà có thể thay thế các lời gọi thủ tục từ xa chặt chẽ, đòi hỏi các kết nốiAPI phù hợp đang phổ biến hiện nay Dịch vụ web sử dụng XML chứ không phải C hayC++, để gọi các quy trình.

[2]Tuy nhiên các chuyên gia khác lại cho rằng web service là một dạng API dựa trênphần mềm trung gian, có sử dụng XML để tạo phần giao diện trên nền Java 2 (J2EE) haycác server ứng dụng NET Giống như các phần mềm trung gian, web service sẽ kết nốiserver ứng dụng với các chương trình khách hàng.

Trang 21

1.3.2.2 Công nghệ phân quyền sử dụng theo nhóm người sử dụng(NNSD) và NSD Công nghệ này tác giả thực hiện theo phương pháp:

Xây dựng tất cả các quyền sử dụng cho NNSD và NSD Căn cứ theo từng NNSD vàNSD người quản trị sẽ phân các quyền tương ứng Mỗi người trong đơn vị sẽ có mộtquyền hạn riêng của mình Người quản trị sẽ căn cứ vào đó để phân quyền cho NSD Cònđối với NNSD sẽ được phân quyền để sử dụng các biểu mẫu báo cáo cho phép Trong mộtđơn vị có thể sử dụng nhiều biểu mẫu báo cáo khác nhau nhưng NNSD chỉ được sử dụngmột vài biểu mẫu báo cáo trong đó (có thể là tất cả các biểu mẫu) Như vậy sau khi phânquyền sử dụng biểu mẫu báo cáo cho NNSD NNSD sẽ biết được mình có thể khai tháccác loại báo cáo nào.

Sau khi phân quyền, NNSD và NSD chỉ có thể sử dụng các quyền đã được cấp.Trong quá trình đăng nhập chương trình sẽ kiểm tra quyền sử dụng của mỗi NSD để hiệnthị các chức năng tương ứng Và đối với mỗi NSD của mỗi NNSD chương trình sẽ kiểmtra xem NNSD đó có thể khai thác các loại báo cáo nào để cho NSD có thể khai thác.

1.3.2.3 Công nghệ SSL

Ngày nay công nghệ SSL được sử dụng thường xuyên và phổ biến trong lĩnh vựctruyền tin trên mạng internet Các dịch vụ mail hiện tại sử dụng công nghệ SSL để đínhkèm và gửi các tệp tin cũng như nội dung của mail.

[3]Công nghệ SSL là giao thức đa mục đích được thiết kế để tạo ra các giao tiếpgiữa hai chương trình ứng dụng trên một cổng định trước nhằm mã hoá toàn bộ thông tinđi/đến, mà ngày nay được sử dụng rộng rãi cho giao dịch điện tử như truyền số hiệu thẻtín dụng, mật khẩu, số bí mật cá nhân (PIN) trên Internet

Điểm cơ bản của SSL được thiết kế độc lập với tầng ứng dụng để đảm bảo tính bímật, an toàn và chống giả mạo luồng thông tin qua Internet giữa hai ứng dụng bất kỳ, thídụ như web server và các trình duyệt khách (browsers).

Giao thức SSL dựa trên hai nhóm con giao thức là giao thức “bắt tay” (handshakeprotocol) và giao thức “bản ghi” (record protocol) Giao thức bắt tay xác định các tham sốgiao dịch giữa hai đối tượng có nhu cầu trao đổi thông tin hoặc dữ liệu, còn giao thức bảnghi xác định khuôn dạng cho tiến hành mã hoá và truyền tin hai chiều giữa hai đối tượngđó.

Trang 22

[4]Chứng thực điện tử thường được xác nhận rộng rãi bởi một cơ quan trung gian (là CA Certificate Authority) như RSA Data Sercurity hay VeriSign Inc., một dạng tổ chức độclập, trung lập và có uy tín Các tổ chức này cung cấp dịch vụ “xác nhận” số nhận dạng củamột công ty và phát hành chứng chỉ duy nhất cho công ty đó như là bằng chứng nhậndạng (identity) cho các giao dịch trên mạng, ở đây là các máy chủ webserver.

-Sau khi kiểm tra chứng chỉ điện tử của máy chủ (sử dụng thuật toán mật mã công khai,như RSA tại trình máy trạm), ứng dụng máy trạm sử dụng các thông tin trong chứng chỉđiện tử để mã hoá thông điệp gửi lại máy chủ mà chỉ có máy chủ đó có thể giải mã Trêncơ sở đó, hai ứng dụng trao đổi khoá chính (master key) - khoá bí mật hay khoá đối xứng- để làm cơ sở cho việc mã hoá luồng thông tin/dữ liệu qua lại giữa hai ứng dụng chủkhách Toàn bộ cấp độ bảo mật và an toàn của thông tin/dữ liệu phụ thuộc vào một sốtham số: (i) số nhận dạng theo phiên làm việc ngẫu nhiên; (ii) cấp độ bảo mật của cácthuật toán bảo mật áp dụng cho SSL; và (iii) độ dài của khoá chính (key length) sử dụngcho lược đồ mã hoá thông tin.

[5]Các thuật toán mã hoá và xác thực của SSL được sử dụng bao gồm (phiên bản 3.0): DES - chuẩn mã hoá dữ liệu (ra đời năm 1977), phát minh và sử dụng củachính phủ Mỹ

 DSA - thuật toán chữ ký điện tử, chuẩn xác thực điện tử), phát minh và sửdụng của chính phủ Mỹ

 KEA - thuật toán trao đổi khoá), phát minh và sử dụng của chính phủ Mỹ MD5 - thuật toán tạo giá trị “băm” (message digest), phát minh bởi Rivest; RC2, RC4 - mã hoá Rivest, phát triển bởi công ty RSA Data Security;

 RSA - thuật toán khoá công khai, cho mã hoá va xác thực, phát triển bởiRivest, Shamir và Adleman;

 RSA key exchange - thuật toán trao đổi khoá cho SSL dựa trên thuật toánRSA;

 SHA-1 - thuật toán hàm băm an toàn, phát triển và sử dụng bởi chính phủMỹ

Trang 23

 SKIPJACK - thuật toán khoá đối xứng phân loại được thực hiện trong phầncứng Fortezza, sử dụng bởi chính phủ Mỹ

 Triple-DES - mã hoá DES ba lần.

Cơ sở lý thuyết và cơ chế hoạt động của các thuật toán sử dụng về bảo mật bên trên hiệnnay là phổ biến rộng rãi và công khai, trừ các giải pháp thực hiện trong ứng dụng thựchành vào trong các sản phẩm bảo mật (phần cứng, phần dẻo, phần mềm).

1.4Các chức năng theo yêu cầu bài toán

1.4.1 Chức năng trên chương trình Client1.4.1.1 Chức năng quản trị hệ thống

Chức năng quản trị hệ thống sẽ bao gồm các chức năng nhỏ sau:

 Cấu hình hệ thống Cấu hình các tham số đầu vào, tùy chọn một số chức năngcho chương trình.

 Đồng bộ dữ liệu Đồng bộ báo cáo về client.

 Cấu hình báo cáo Cấu hình báo cáo với mẫu báo cáo tương ứng. Quản lý NNSD.

 Xóa báo cáo Xóa các báo cáo không được phê duyệt hoặc đã kết thúc khỏi Cơ sở dữ liệu.

 Phê duyệt báo cáo Chức năng này sẽ được người có chứng thực điện tử sử dụng để phê duyệt báo cáo từ đơn vị gửi lên để chuyển nó về server của ngân hàng.

Trang 24

 Hủy duyệt báo cáo

 Gửi báo cáo Báo cáo sẽ được gửi lên server.

 Quản lý và xem báo cáo Báo cáo sẽ được xem dưới dạng file Excel.1.4.1.3 Chức năng chung

Chức năng chung sẽ bao gồm các chức năng nhỏ sau: Thông tin cá nhân.

 Thay đổi mật khẩu. Tra cứu lịch sử hệ thống. Tra cứu trợ giúp.

 Sao lưu cơ sở dữ liệu. Phục hồi cơ sở dữ liệu.1.4.2 Chức năng trên Server1.4.2.1 Chức năng quản trị

 Quản lý người dùng. Phân quyền chức năng. Quản lý đơn vị.

1.4.2.2 Chức năng quản lý mẫu báo cáo Thêm mẫu báo cáo.

 Sửa mẫu báo cáo. Xem mẫu báo cáo.

 Tải mẫu báo cáo dưới dạng file Excel lên.1.4.2.3 Chức năng quản lý báo cáo

 Phê duyệt báo cáo. Khóa báo cáo. Mở khóa báo cáo.

Trang 25

 Xem báo cáo.

Trang 26

CHƯƠNG 2 – PHÂN TÍCH VÀ THIẾT KẾ BÀI TOÁN2.1Nội dung phân tích

2.1.1 Tổng hợp yêu cầu2.1.1.1 Yêu cầu người dùng

Trên server sẽ được xây dựng bằng trình duyệt web Nó sẽ giúp cho người quản trịserver có thể cập nhật dữ liệu thường xuyên Việc sử dụng trình duyệt web cũng giúp chongười quản trị ở mỗi đơn vị sẽ được cập nhật các sự thay đổi từ trên server như: các biểumẫu từ server, các thông tin.

Trên phía client phần mềm quản lý báo cáo phải mang đặc thù của phần mềm quảnlý Nó phải giúp cho người dùng thao tác đơn giản và hiệu quả với các chức năng quản lý.Các chức năng chương trình phải đảm bảo được các tình huống xảy ra trong quá trìnhquản lý báo cáo Như: thêm báo cáo, xóa duyệt báo cáo

Tất cả các báo cáo phải được lưu trữ cận thận, bảo mật thông tin và có thể thống kêtheo từng quý, từng thời gian nhất định Để đảm bảo cho việc toàn vẹn dữ liệu báo cáo vàviệc tìm kiếm báo cáo Nó giúp cho việc quản lý báo cáo trở nên đơn giản hơn Ngườidùng không mất công đi lục lại cả đống báo cáo đã được gửi về như trước nữa.

2.1.1.2 Yêu cầu chức năng

Chương trình quản lý báo cáo trong ngân hàng là ứng dụng dạng web-client đượcxây dựng để tổng hợp và kết xuất báo cáo Thông tin cập nhập qua 2 kênh form client vàweb browser Thông tin được khai thác thông qua giao diện web Web browser là trìnhduyệt mà người sử dụng dùng để truy cập tới thông tin và phần mềm công cụ được quảnlý bởi chương trình client ở mỗi đơn vị.

Web server thực hiện hai chức năng cơ bản:

 Tiếp nhận yêu cầu về thông tin của người sử dụng qua form client và webbrowser

 Giao tiếp với CSDL server để khai thác thông tin theo yêu cầu của người sửdụng

 Quy trình xử lý yêu cầu từ hệ thống client như sau:

Trang 27

 Hệ cơ sở dữ liệu client (SQL express) lưu báo cáo nhập từ phần mềm client  Hệ cơ sở dữ liệu client thông qua web service upload dữ liệu lên web server. Web server tiếp nhận yêu cầu thông tin và sau đó sẽ trao đổi thông tin với

CSDL server.

2.1.1.3 Yêu cầu phi chức năng

Máy trạm client phải được cài các phần mềm hỗ trợ việc chạy chương trình: SQLexpress 2005, hệ điều hành windown

Máy trạm có kết nối internet.

Trên máy chủ server sử dụng cơ sở dữ liệu Oracle và chương trình Tomcat để tạoserver.

Máy chủ xây dựng một webservice để chương trình client trên máy trạm kết nối đếnvà làm việc.

Sử dụng công nghệ SSL trong việc bảo mật đường chuyền internet.2.1.2 Phân tích yêu cầu chức năng

2.1.2.1 Quản trị hệ thống

 Chức năng cấu hình hệ thống Chức năng này giúp người dùng cấu hình cáctham số đầu vào khi bắt đầu chạy chương trình client Người dùng nhập mã đơn vị để gửilên server lấy các thông tin về các biểu mẫu báo cáo mà đơn vị đó được phép khai thác vàsử dụng.

 Chức năng đồng bộ dữ liệu Sau khi mã đơn vị được nhập và lưu vào CSDLcủa chương trình client NSD sử dụng chức năng đồng bộ dữ liệu để kết nối tới CSDLtrung tâm ngân hàng để lấy các thông tin về các biểu mẫu báo cáo mà đơn vị đó đượcphép khai thác và sử dụng Nó giúp cho người dùng thiết lập được cơ sở dữ liệu, kết nốitới server.

 Chức năng cấu hình báo cáo Đây là chức năng mà sau khi chương trìnhclient ở máy trạm đơn vị đã đồng bộ dữ liệu lên CSDL trung tâm của ngân hàng, ngườiquản trị ở mỗi đơn vị sẽ tải biểu mẫu báo cáo ở web server trên trung tâm ngân hàng về vàtạo đường dẫn cho mỗi biểu mẫu báo cáo mà đơn vị được sử dụng.

Trang 28

 Tạo NNSD và phân quyền Chức năng này giúp cho người quản trị hệ thốngtạo ra các nhóm người dùng khác nhau Ở đây mỗi đơn vị có thể có các nhóm người dùngkhác nhau Sau khi nhóm người dùng được tạo ra, người quản trị sẽ phân quyền sử dụngcác chức năng của chương trình cho nhóm đó Người quản trị cũng có thể sửa đổi hoặcxóa một nhóm người dùng nào đó.

 Tạo người sử dụng trong NNSD và phân quyền Chức năng này giúp ngườiquản trị hệ thống tạo ra các người sử dụng và phân quyền cho người sử dụng Trong mỗinhóm sẽ có những người sử dụng khác nhau với các quyền hạn khác nhau như: ngườidùng đưa báo cáo, người dùng soạn báo cáo, người dùng phê duyệt báo cáo Sau khingười sử dụng được tạo ra, người quản trị hệ thống sẽ thiết lập các quyền hạn riêng chongười dùng theo các chức năng mà NNSD đã có Các thông tin và mật khẩu của người sửdụng cũng được sửa chữa, cập nhật Người quản trị cũng có thể xóa người dùng.

 Chức năng khóa và mở khóa người dùng Chức năng này giúp người quảntrị hệ thống kiểm soát được số người dùng đang hoạt động cũng như tạm dừng hoạt động.

2.1.2.2 Nghiệp vụ

 Tạo mới báo cáo Chức năng này phục vụ người sử dụng tạo ra các báo cáomới để gửi lên cấp trên chờ phê duyệt Sau khi báo cáo mới được tạo ra, người sử dụngcũng có thể dùng các chức năng: sửa báo cáo, xóa báo cáo để thay đổi báo cáo hay hủy bỏbáo cáo.

 Chức năng phê duyệt và hủy phê duyệt báo cáo Chức năng này chỉ cóngười dùng có quyền phê duyệt báo cáo mới được sử dụng Sau khi phê duyệt báo cáoxong, báo cáo sẽ ở trạng thái chờ gửi Người dùng cũng có thể sử dụng chức năng hủyphê duyệt báo cáo nếu như báo cáo đó chưa đạt để gửi lên ngân hàng nhà nước.

 Gửi báo cáo Đây là chức năng giúp cho báo cáo chuyển từ client lênserver Chương trình client ở máy trạm đơn vị sẽ kết nối tới CSDL trung tâm ngân hàngđể gửi các thông tin của các trường trong báo cáo đó Sau đó trên web server trung tâmngân hàng sẽ tạo ra file báo cáo Excel với dữ liệu đã nhận được từ client.

 Chức năng quản lý báo cáo và xem báo cáo (dưới dạng file Excel) Báo cáosẽ được quản lý trong cơ sở dữ liệu của phía client Khi người dùng chọn chức năng xembáo cáo Báo cáo đó sẽ được mở dưới dạng Excel.

Trang 29

 Sao lưu cơ sở dữ liệu và phục hồi cơ sở dữ liệu Cơ sở dữ liệu sau khi saolưu sẽ được lưu trong 1 file bak Mỗi khi dữ liệu có xảy ra vấn đề người dùng có thể sửdụng file sao lưu cơ sở dữ liệu đó để phục hồi.

Trang 30

2.1.3 Biểu đồ ca sử dụng

Biểu đồ 1 Biểu đồ ca sử dụng

Trang 31

2.1.4 Biểu đồ lớp phân tích

Biểu đồ 2 Biểu đồ lớp phân tích

Trang 32

2.1.5 Các biểu đồ trạng thái

2.1.5.1 Biểu đồ trạng thái chức năng thêm NNSD của lớp NNSD

Biểu đồ 3.1 Trạng thái chức năng thêm NNSD của lớp NNSDCác trạng thái trong chức năng thêm NNSD của lớp NNSD:

Người dùng nhập các thông tin về NNSD sau đó chương trình sẽ kiểm tra.

Nếu các thông tin hợp lệ chương trình sẽ cho phép người dùng lưu các thông tinNNSD vào CSDL.

Nếu các thông tin không hợp lệ chương trình sẽ quay lại trạng thái nhập các thôngtin về NNSD.

Sau khi lưu thành công thông tin vào CSDL hoặc nhập dữ liệu không thành công,người dùng có thể chọn đến trạng thái kết thúc cua chức năng.

Trang 33

2.1.5.2 Biểu đồ trạng thái chức năng sửa NNSD của lớp NNSD

Biểu đồ 3.2 Trạng thái chức năng sửa NNSD của lớp NNSDCác trạng thái trong chức năng sửa NNSD của lớp NNSD:

2.1.5.3 Biểu đồ trạng thái chức năng phân quyền NNSD của lớp NNSD

Biểu đồ 3.3 Trạng thái chức năng phân quyền NNSD của lớp NNSD

Trang 34

Các trạng thái trong chức năng phân quyền NNSD của lớp NNSD:

Người dùng chọn NNSD Sau đó chọn tiếp các quyền mà NNSD được phân hoặchủy bỏ chức năng phân quyền.

Sau khi các quyền của NNSD được chọn chương trình sẽ chuyển sang trạng tháilưu thông tin vào CSDL.

Sau khi lưu thông tin vào CSDL hoặc chọn hủy phân quyền thì chương trình đềudẫn đến trạng thái kết thúc.

2.1.5.4 Biểu đồ trạng thái chức năng thêm người dùng của lớp NSD

Biểu đồ 3.4 Trạng thái chức năng thêm người dùng của lớp NSDCác trạng thái của chức năng thêm NSD:

Người dùng nhập các thông tin NSD sau đó chức năng chuyển sang trạng thái

‘Nhập xong các thông tin’ Từ trạng thái này chức năng có thể đi đến 2 trạng thái: ‘Chờlưu thông tin’ và ‘Nhập lại các thông tin’

Khi chức năng ở trạng thái: ‘Chờ lưu thông tin’ chương trình sẽ lưu các thông tinNSD vào CSDL và chuyển sang trạng thái ‘kết thúc’.

Trang 35

Còn khi chức năng ở trạng thái: ‘Nhập lại các thông tin’ Chức năng sẽ có thểchuyển sang 2 trạng thái: ‘Nhập lại thông tin’ và ‘kết thúc’

2.1.5.5 Biểu đồ trạng thái chức năng sửa thông tin của NSD của lớp NSD

Biểu đồ 3.5 Trạng thái chức năng sửa thông tin NSD của lớp NSDCác trạng thái trong chức năng sửa thông tin NSD:

Người dùng chọn NSD sau đó chức năng có thể chuyển sang các trạng thái: ‘Bỏchọn’ hoặc ‘Đã thay đổi thông tin’

Chức năng ở trạng thái ‘Bỏ chọn’ sẽ chuyển sang trạng thái ‘Kết thúc’.

Chức năng ở trạng thái ‘Đã thay đổi thông tin’ có thể chuyển sang trạng thái ‘Bỏchọn’ hoặc lưu các thông tin đã thay đổi để chuyển sang trạng thái ‘kết thúc’.

Trang 36

2.1.5.6 Biểu đồ trạng thái chức năng phân quyền người dùng của lớp NSD

Biểu đồ 3.6 Trạng thái chức năng phân quyền NSD của lớp NSDCác trạng thái trong chức năng phân quyền NSD của lớp NSD:

Người dùng chọn NSD Sau đó chọn tiếp các quyền mà NSD được phân hoặc hủybỏ chức năng phân quyền.

Sau khi các quyền của NSD được chọn chương trình sẽ chuyển sang trạng thái lưuthông tin vào CSDL.

Sau khi lưu thông tin vào CSDL hoặc chọn hủy phân quyền thì chương trình đềudẫn đến trạng thái kết thúc.

Trang 37

2.1.5.7 Biểu đồ trạng thái chức năng tạo mới báo cáo của lớp báo cáo

Biểu đồ 3.7 Trạng thái chức năng tạo mới báo cáo của lớp báo cáoCác trạng thái của chức năng tạo mới báo cáo:

Người dùng chọn tạo báo cáo Chức năng sẽ ở trạng thái ‘Nhập báo cáo’

Sau đó người nhập báo cáo chọn file và chuyển sang trạng thái ‘Đã chọn file’

Sau khi chức năng ở trạng thái ‘Đã chọn file’ chương trình sẽ chuyển sang trạngthái ‘Báo cáo hoàn thành’ hoặc trạng thái ‘kết thúc’.

Khi chức năng ở trạng thái ‘Báo cáo hoàn thành’ chức năng sẽ lưu thông tin vào

CSDL và chuyển sang trạng thái kết thúc.

Trang 38

2.1.5.8 Biểu đồ trạng thái chức năng sửa báo cáo của lớp báo cáo

Biểu đồ 3.8 Trạng thái chức năng sửa báo cáo của lớp báo cáoCác trạng thái của chức năng sửa báo cáo:

Người dùng chọn báo cáo cần sửa Chức năng sẽ chuyển sang trạng thái ‘Đã chọn báo cáo’

Ở trạng thái ‘Đã chọn báo cáo’ chức năng có thể chuyển sang trạng thái ‘Báo cáo đã sửa’ hoặc trạng thái ‘kết thúc’.

Khi chức năng ở trạng thái ‘Báo cáo đã sửa’ chức năng sẽ chuyển sang trạng thái ‘kết thúc’ qua các thao tác: ‘chọn hủy’ hoặc ‘Lưu các thông tin đã sửa’

Trang 39

2.2Nội dung thiết kế

2.2.1 Các biểu đồ tuần tự cho các chức năng2.2.1.1 Biểu đồ tuần tự cho chức năng đăng nhập

Biểu đồ 4.1 Tuần tự chức năng đăng nhậpCác bước thao tác:

 Người dùng nhập tên đăng nhập và mật khẩu tương ứng.

 Chương trình sẽ kiểm tra tên đăng nhập và mật khẩu qua bảng CSDL NSD. Sau đó chương trình sẽ xác thực đăng nhập thành công hay không?

Trang 40

2.2.1.2 Biểu đồ tuần tự cho chức năng tìm kiếm báo cáo

Biểu đồ 4.2 Tuần tự chức năng tìm kiếm báo cáoCác bước thao tác:

 Chọn form giao diện báo cáo. Nhập thông tin tìm kiếm.

 Chương trình sẽ tạo câu truy vấn tới bảng CSDL báo cáo.

 Sau khi có kết quả tìm kiếm Chương trình hiện thị lên màn hình kết quả tìmkiếm cho người dùng.

Ngày đăng: 23/11/2012, 15:04

HÌNH ẢNH LIÊN QUAN

BẢNG THUẬT NGỮ TIẾNG ANH VÀ CHỮ VIẾT TẮT - Xây dựng chương trình quản lý báo cáo trong ngân hàng
BẢNG THUẬT NGỮ TIẾNG ANH VÀ CHỮ VIẾT TẮT (Trang 9)
 Chương trình sẽ tạo câu truy vấn tới bảng CSDL báo cáo. - Xây dựng chương trình quản lý báo cáo trong ngân hàng
h ương trình sẽ tạo câu truy vấn tới bảng CSDL báo cáo (Trang 38)
 Chương trình sẽ tạo câu truy vấn tới bảng CSDL NSD. - Xây dựng chương trình quản lý báo cáo trong ngân hàng
h ương trình sẽ tạo câu truy vấn tới bảng CSDL NSD (Trang 39)
Bảng UserProfile - Xây dựng chương trình quản lý báo cáo trong ngân hàng
ng UserProfile (Trang 54)
Bảng Norm - Xây dựng chương trình quản lý báo cáo trong ngân hàng
ng Norm (Trang 55)
Bảng Report_parameter - Xây dựng chương trình quản lý báo cáo trong ngân hàng
ng Report_parameter (Trang 57)
STATE INT 10 Có các giá trị trong bảng Parameter, tương ứng với  Prm_Name = Rpt_Tl_State CREATED_BYUNIQUEIDEN - Xây dựng chương trình quản lý báo cáo trong ngân hàng
10 Có các giá trị trong bảng Parameter, tương ứng với Prm_Name = Rpt_Tl_State CREATED_BYUNIQUEIDEN (Trang 58)
2.2.4 Thiết kế chi tiết màn hình giao diện các chức năng 2.2.4.1 Các màn hình giao diện chức năng trên Client 2.2.4.1.1Cấu hình hệ thống - Xây dựng chương trình quản lý báo cáo trong ngân hàng
2.2.4 Thiết kế chi tiết màn hình giao diện các chức năng 2.2.4.1 Các màn hình giao diện chức năng trên Client 2.2.4.1.1Cấu hình hệ thống (Trang 60)
Hình 1.2 Đồng bộ dữ liệu Người dùng thao tác với các nút như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.2 Đồng bộ dữ liệu Người dùng thao tác với các nút như sau: (Trang 61)
2.2.4.1.3 Cấu hình báo cáo - Xây dựng chương trình quản lý báo cáo trong ngân hàng
2.2.4.1.3 Cấu hình báo cáo (Trang 62)
Hình 1.4 Tạo mới nhóm sử dụng Người dùng sẽ nhập các thông tin bao gồm: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.4 Tạo mới nhóm sử dụng Người dùng sẽ nhập các thông tin bao gồm: (Trang 63)
Hình 1.5 Phân quyền sử dụng báo cáo cho nhóm sử dụng Người dùng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.5 Phân quyền sử dụng báo cáo cho nhóm sử dụng Người dùng thao tác với chức năng này như sau: (Trang 64)
Hình 1.6 Sửa thông tin nhóm sử dụng Người dùng nhập các thông tin bao gồm: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.6 Sửa thông tin nhóm sử dụng Người dùng nhập các thông tin bao gồm: (Trang 65)
Hình 1.7 Xóa nhóm sử dụng Người dùng thực hiện các thao tác: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.7 Xóa nhóm sử dụng Người dùng thực hiện các thao tác: (Trang 66)
Hình 1.8 Tạo mới người sử dụng Người dùng nhập các thông tin bao gồm: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.8 Tạo mới người sử dụng Người dùng nhập các thông tin bao gồm: (Trang 67)
Hình 1.9 Phân quyền cho người sử dụng Người dùng thao tác với chức năng này: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.9 Phân quyền cho người sử dụng Người dùng thao tác với chức năng này: (Trang 68)
Hình 1.10 Sửa thông tin người sử dụng  Người sử dụng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.10 Sửa thông tin người sử dụng Người sử dụng thao tác với chức năng này như sau: (Trang 69)
Hình 1.11 Thiết lập lại mật khẩu người sử dụng Người sử dụng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.11 Thiết lập lại mật khẩu người sử dụng Người sử dụng thao tác với chức năng này như sau: (Trang 70)
Hình 1.12 Tạo mới báo cáo Người dùng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.12 Tạo mới báo cáo Người dùng thao tác với chức năng này như sau: (Trang 71)
Hình 1.13 Sửa dữ liệu báo cáo Người dùng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.13 Sửa dữ liệu báo cáo Người dùng thao tác với chức năng này như sau: (Trang 72)
Hình 1.14 Phê duyệt báo cáo Người dùng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.14 Phê duyệt báo cáo Người dùng thao tác với chức năng này như sau: (Trang 73)
Hình 1.15 Hủy phê duyệt báo cáo Người dùng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.15 Hủy phê duyệt báo cáo Người dùng thao tác với chức năng này như sau: (Trang 74)
Hình 1.16 Gửi báo cáo Người dùng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.16 Gửi báo cáo Người dùng thao tác với chức năng này như sau: (Trang 75)
Hình 1.17 Thay đổi mật khẩu Người sử dụng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 1.17 Thay đổi mật khẩu Người sử dụng thao tác với chức năng này như sau: (Trang 76)
Hình 2.3 Phân quyền chức năng Người sử dụng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 2.3 Phân quyền chức năng Người sử dụng thao tác với chức năng này như sau: (Trang 78)
Hình 2.9 Xem mẫu báo cáo Người sử dụng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 2.9 Xem mẫu báo cáo Người sử dụng thao tác với chức năng này như sau: (Trang 82)
Hình 2.10 Xem biểu mẫu báo cáo - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 2.10 Xem biểu mẫu báo cáo (Trang 82)
Hình 2.11 Phê duyệt báo cáo Người sử dụng thao tác với chức năng này như sau: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 2.11 Phê duyệt báo cáo Người sử dụng thao tác với chức năng này như sau: (Trang 83)
Hình 2.13 Chọn báo cáo để mở khóa báo cáo Người dùng nhập các thông tin bao gồm: - Xây dựng chương trình quản lý báo cáo trong ngân hàng
Hình 2.13 Chọn báo cáo để mở khóa báo cáo Người dùng nhập các thông tin bao gồm: (Trang 84)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w