Thiết kế hệ thống

Một phần của tài liệu Nghiên cứu triển khai dịch vụ chứng thực chữ ký số ứng dụng trong lĩnh vực tài chính ngân hàng (Trang 50)

Học viên: Nguyễn Thị Huyền - K16HTTT

Thiết kế hệ thống về xử lý

- Sơ đồ phân cấp chức năng:

Hình 3.2 Sơ đồ phân cấp chức năng hệ thống quản lý chứng thư số

-Biểu đồ luồng dữ liệu mức ngữ cảnh:

Hình 3.3 Biểu đồ luồng dữ liệu mức ngữ cảnh

Thiết kế hệ thống về dữ liệu

- Sử dụng hệ quản trị cơ sở dữ liệu MySQL.

- Xây dựng cơ sở dữ liệu quản lý chứng thƣ số bao gồm các bảng sau: 1. Bảng chungthuso: Lƣu thông tin các chứng thƣ số

Học viên: Nguyễn Thị Huyền - K16HTTT

SoHieuCTS Số hiệu chứng thƣ số Char(20) LoaiTB Loại thuê bao (cá nhân:0, tổ

chức:1)

Bit

MaTB Mã thuê bao Varchar(10)

TuNgay Ngày bắt đầu Date

DenNgay Ngày kết thúc Date

n Modulo Varchar(50)

b Khóa công khai Varchar(50)

MaTC Mã tổ chức cấp chứng thƣ số Varchar(10) MucDich_PhamVi Mục đích, phạm vi sử dụng chứng thƣ số Varchar(200) XacNhan Tình trạng xác nhận (0:chƣa xác nhận; 1: đã xác nhận) Bit TamDung Tình trạng tạm dừng (0: không tạm dừng; 1: đang tạm dừng) Bit

ThuHoi Tình trạng thu hồi (0: Không thu hồi; 1: Đã thu hồi)

Bit

2. Bảng chungthuso_tamdung: Lƣu thông tin các chứng thƣ số bị tạm dừng

Tên cột Mô tả Kiểu dữ liệu

SoHieuCTS Số hiệu chứng thƣ số Char(20)

Học viên: Nguyễn Thị Huyền - K16HTTT

DenNgay Ngày kết thúc Date

LyDo Lý do tạm dừng Varchar(200)

3. Bảng chungthuso_thuhoi: Lƣu thông tin các chứng thƣ số bị thu hồi

Tên cột Mô tả Kiểu dữ liệu

SoHieuCTS Số hiệu chứng thƣ số Char(20) LoaiTB Loại thuê bao (cá nhân:0, tổ

chức:1)

Bit

MaTB Mã thuê bao Varchar(10)

TuNgay Ngày bắt đầu Date

DenNgay Ngày kết thúc Date

n Modulo Varchar(50)

b Khóa công khai Varchar(50)

MaTC Mã tổ chức cấp chứng thƣ số Varchar(10) MucDich_PhamVi Mục đích, phạm vi sử dụng

chứng thƣ số

Varchar(200)

NgayThuHoi Ngày thu hồi Date

LyDoThuHoi Lý do thu hồi Varchar(2000)

4. Bảng tochuc_capcts: Lƣu thông tin tổ chức cấp chứng thƣ số

Tên cột Mô tả Kiểu dữ liệu

Học viên: Nguyễn Thị Huyền - K16HTTT

TenTC Tên tổ chức cấp chứng thƣ số Varchar(200) NgayThanhLap Ngày thành lập tổ chức Date

DiaChi Địa chỉ tổ chức Varchar(200)

n Modulo Varchar(100)

b Khóa công khai Varchar(100)

ThoiHanCKS Thời hạn sử dụng chữ ký số Date 5. Bảng thuebao_canhan: Lƣu thông tin về thuê bao cá nhân

Tên cột Mô tả Kiểu dữ liệu

MaTB Mã thuê bao cá nhân Varchar(10) HoTen Họ tên thuê bao cá nhân Varchar(50) NgaySinh Ngày sinh của thuê bao Date

NoiSinh Nơi sinh của thuê bao Varchar(100) SoCMTND Số chứng minh thƣ nhân dân Varchar(10)

SoHoChieu Số hộ chiếu Varchar(10)

HoKhauTT Hộ khẩu thƣờng trú Varchar(200) DienThoai Điện thoại của thuê bao Varchar(15) DiaChi Địa chỉ của thuê bao Varchar(200)

6. Bảng Thuebao_tochuc: Lƣu thông tin về thuê bao tổ chức

Tên cột Mô tả Kiểu dữ liệu

Học viên: Nguyễn Thị Huyền - K16HTTT

Ten_TCTB Tên tổ chức thuê bao Varchar(200) SoQDTL Số quyết định thành lập Varchar(20)

DiaChi Địa chỉ Varchar(200)

DienThoai Điện thoại Varchar(15)

TenNguoiDaiDien Tên ngƣời đại diện Varchar(50) SoCMTND Số chứng minh thƣ nhân dân Varchar(10)

Hình 3.4 Sơ đồ quan hệ giữa các bảng

Thiết kế chƣơng trình

Chƣơng trình đƣợc viết bằng ngôn ngữ lập trình Visual Basic.Net (phiên bản 2008), kết nối với cơ sở dữ liệu MySQL truy cập cơ sở dữ liệu ở trên.

- Chƣơng trình bao gồm các module và class sau:

+ Module Cơ sở dữ liệu: Bao gồm các hàm thao tác với cơ sở dữ liệu nhƣ kết nối, nhập xuất, tìm kiếm, chỉnh sửa dữ liệu…

+ Module xử lý: Bao gồm các hàm xử lý chung trong chƣơng trình. + Class chứng thƣ số.

Học viên: Nguyễn Thị Huyền - K16HTTT

+ Class chứng thƣ số thu hồi. + Class thuê bao cá nhân. + Class thuê bao tổ chức.

+ Class tổ chức cấp chứng thƣ số. - Chƣơng trình bao gồm các form:

+ frmLogin: Lựa chọn cơ sở dữ liệu + frmMain: Form chính

+ frmCapPhatCTS: Thêm chứng thƣ số

+ frmThemCTS_TamDung: Thêm chứng thƣ số tạm dừng + frmThuHoiCTS: Thu hồi chứng thƣ số

+ frmThemTC_CapCTS: Thêm tổ chức cấp chứng thƣ số + frmThemThueBao: Thêm thuê bao

+ frmCapNhapCTS: Cập nhật chứng thƣ số

+ frmCapNhapTC_CapCTS: Cập nhật tổ chức cấp chứng thƣ số + frmCapNhapThueBao: Cập nhật thuê bao

+ frmXoaCTS_TamDung: Xóa bỏ tạm dừng + frmTimKiemCTS: Tìm kiếm chứng thƣ số

+ frmTimKiemTC_CapCTS: Tiềm kiếm tổ chức cấp chứng thƣ số +frmTimKiemThueBao: Tìm kiếm thuê bao

- Một số giao diện chƣơng trình:

Học viên: Nguyễn Thị Huyền - K16HTTT

Hình 3.6 Thêm mới chứng thư số

Học viên: Nguyễn Thị Huyền - K16HTTT

Hình 3.8 Thêm thuê bao

Hình 3.9 Thêm tổ chức cấp chứng thư số

Một phần của tài liệu Nghiên cứu triển khai dịch vụ chứng thực chữ ký số ứng dụng trong lĩnh vực tài chính ngân hàng (Trang 50)