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ố