---
- Sơ đồ liên kết thực thể :
Sơ đồ trên thể hiện mối quan hệ giữa các thực thể, các thực thê, các thực thể trong hệ thống được chuẩn hóa theo các dạng chuẩn (1-n) của lược đồ quan hệ .
Mối quan hệ (1-n) một nhiều được thể hiện như hình vẽ dưới nay :
ĐV quan hệ - Mã ĐV quan hệ - Tên ĐV - Địa chỉ - Điện thoại CV đến - Mã CVđến - Mã ĐV quan hệ - Mã Cv đi Loại CV Mã loại CV Tên loại CV ĐV chủ Mã ĐV chủ Tên ĐV chủ Địa chỉ CVnội bộ - Mã CVnội bộ - Mã bộ phận Dòng CV đến - Mã CV đến - Ngày nhận - Mã loại CV - Tên CV đến - Nội dung CV đi - Mã CV đi - Mã bộ phận - Yêu cầu trả lời - Ngày hẹn trả lời Dòng CV nội bộ - Mã CV nội bộ - Ngày gửi - Mã loại CV - Tên CV nội bộ - Người ký - Mã bộ phận Dòng CV đi Mã CV đi Ngày gửi Mã loại CV Tên CV đến Nội dung Cv đi Mã CV đến Mã ĐV
Yêu cầu trả lời Ngày hẹn trả lời CV đi - Mã CV đi - Mã ĐV chủ - Mã CV đến Một Nhiều
--- Cvden (Macvden, MaPB, Macvdi)
CV đi ( Mã CV đi, Mã ĐV chủ, Mã CV đến) CVnội bộ ( Mã CVnội bộ, Mã bộ phận)
ĐV quan hệ (Mã ĐV quan hệ, Tên ĐV, Địa chỉ, Điện thoại) Loại CV (Mã loại CV,Tên loại CV)
ĐV chủ (Mã ĐV chủ, Tên ĐV chủ, Địa chỉ)
Dòng CV đến (Mã CV đến, Ngày nhận, Mã loại CV, Tên CV đến, Nội dung CV đi, Mã CV đi, Mã bộ phận, Yêu cầu trả lời, Ngày hẹn trả lời)
Dòng CV đi (Mã CV đi, Ngày gửi, Mã loại CV, Tên CV đến, Nội dung Cv đi, Mã CV đến, Mã ĐV,Yêu cầu trả lời, Ngày hẹn trả lời)
Dòng CV nội bộ ( Mã CV nội bộ, Ngày gửi, Mã loại CV, Tên CV nội bộ, Người ký, Mã bộ phận )
10.Thiết kế các file dữ liệu :
- File Cvden (lưu trữ các thông tin về đơn vị nhận công văn) Fild name Type Withd Mổ tả
MaCVden Char 10 Mã công văn đến
MaPB Char 5 Mã phòng ban đơn vị chủ MaCVdi Char 10 Mã công văn đi
- File Cvdi (Lữu trữ các thông tin về đơn vị gửi công văn) Fild name Type Withd Mổ tả
MaCVdi Char 10 Mã công văn đi MaDV Char 5 Mã đơn quan hệ MaCVden Char 10 Mã công văn đến
- File CVNB (Lưu trữ thông tin về các bộ phận gửi công văn) Fild name Type Withd Mổ tả
MaCVNB Char 10 Mã công văn nội bộ
MaPB Char 5 Mã phòng ban
-File Dovchu (Lưu trữ các thông tin về các bộ phận chức năng trong đơn vị chủ) Fild name Type Withd Mô tả
MaPB Char 5 Mã đơn vị chủ
TenPB Varchar 50 Tên phòng ban đơn vị chủ Diachi Varchar 50 Địa chỉ đơn vị chủ
-File LoaiCV (Lưu trữ các thông tin về các loại công văn) Fild
name
Type Withd Mô tả
Maloai Char 5 Mã loại công văn Tenloai Varchar 50 Tên loại công văn
--- -File DongCVden :(Lưu trữ các thông tin về công văn đến )
Fild name Type Withd Mô tả
MaCVden Char 10 Mã công văn đến Ngaynhan Date 8 Ngày nhận
Maloai Char 5 Mã loại công văn TenCVde
n Varchar 50 Tên công văn đến NdCVden Varchar 500 Nội dung công văn đến MaCVdi Char 10 Mã công văn đi
MaDV Char 5 Mã đơn vị quan hệ Yeucau Char 10 Yêu cầu trả lời
Ngayhen Date 8 Ngày hẹn
-File DongCVdi (Lưu trư các thông tin về công văn đi) Fildname Type Withd Mô tả
MaCVdi Char 10 Mã công văn đi
Ngaygui Date 8 Ngày gửi
Maloai Char 5 Mã loại
TenCVdi Varchar 50 Tên công văn đi NdCVdi Varchar 500 Nội dung công văn đi MaCVden Char 10 Mã công văn đến
MaPB Char 5 Mã phòng ban đơn vị chủ Yeucau Char 10 Yêu cầu trả lời
Ngayhen Date 8 Ngày hẹn trả lời
-File DongCVNB (Lưu trữ các thông tin về công văn nội bộ) Fild name Type Withd Mô tả
MaCVNB Char 10 Mã công văn nội bộ
Ngaygui Date 8 Ngày gửi
Maloai Char 5 Mã loại công văn TenCVNB Varchar 50 Tên công văn nội bộ NdCVNB Varchar 500 Nội dung công văn nội bộ Nguoiky Varhar 30 Người ký công văn
MaPB Char 5 Mã phòng ban
-File Dvqhe (Lưu trữ các thông tin về đơn vị có quan hệ với đơn vị chủ ) File name Type Withd Mô tả
MaDV Char 5 Mã đơn vị quan hệ
TenDV Varchar 50 Tên đơn vị quan hệ Diachi Varchar 50 Địa chỉ dơn vị quan hệ
--- -
PHẦN III
LỰA CHỌN HỆ QUẢN TRỊ CƠ SƠ DỮ LIỆU VÀ THIẾT KẾ GIAO DIỆN
Chương I LỰA CHỌN HỆ QUẢN TRỊ CƠ SƠ DỮ LIỆU I.MICROSOFT SQL SERVER 2005
1.Vài nét về hệ quản trị cơ sơ dữ liệu SQL Server 2005:
Microsoft SQL Server 2005 là một hệ quản trị cơ sơ dữ liệu quan hệ mạng máy tính hoạt động theo mô hình Client/Server(Khách/Chủ) cho phép đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập dữ liệu một cách hợp lệ và các quyền hạn của từng người dùng trên mạng .
2.Tính bảo mật:
Vì hệ quản trị cơ sơ dữ liệu này hoạt động theo mô hình Client/Server nên độ bảo mật và tính an toàn rất cao cho người dùng, những người dùng nào được cấp quyền truy cập thì mới có quyền truy xuất vào các cơ sơ dữ liệu dùng chung . a.Máy Client(Máy trạm)
Đọc và hiện thị dữ liệu có trong cơ sơ dữ liệu, tính toán dữ liệu đang hiện thị trên các màn hình ứng dụng, in dữ liệu ,….
Các ngôn ngữ được dùng để xây dựng ứng dụng : Visual Basic, C++ C#, ASP, ASP.NET,…. Cho phép người dùng có thể thực hiện các hành động như : thêm, xóa, sửa, cập nhật dữ liệu hiện có trong Cơ sở dữ liệu bên trong máy chủ.
b.Máy Server (Máy chủ)
Được tổ chức và thực hiện trực tiếp ngày trên máy chủ.Xử lý đầu tiên là việc đảm bảo truy cập của người dùng nao được cấp quyền truy cập thì mới có thể truy xuất được các dữ liệu trên môi trường dùng chung.
Các xử lý liên quan đến việc thực hiện hoặc cập nhật đồng thời cùng một lúc những người dùng hiện hành trên mạng(Concurrent)
Các xử lý sao lưu dữ liệu(Backup Data) và phục hồi dư liệu(Restore Data) tự động để đảm bảo các dư liệu không bị mất đi trong trường hợp các sự cố xấu nhất có thể xảy ra.
II,Giao diện của phần mềm:
---
Chúng ta có thể nhập dữ liệu như hình sau : Bảng loaicv:
---
Tương tự các bảng khác cũng như vậy .
--- III,CÂU TRUY VẤN
1--- Lọc thông tin công văn đến gần đầy nhất .
select top 2 *
from dongcvden
orderby ngaynhan desc
2---Liệt kề số công văn theo từng đơn vị.
select dvqhe.madv,tendv,macvden,maloai,yeucau
from dvqhe inner join dongcvden on dvqhe.madv = dongcvden.madv
orderby dvqhe.madv
compute count(macvden) by dvqhe.madv
3-- --Cho biết số lượng công văn đến của từng đơn vị quan hê .
select dvqhe.madv,tendv, count(dongcvden.madv)as [so cong van gui den]
from dvqhe,dongcvden
where dvqhe.madv = dongcvden.madv
group by dvqhe.madv,tendv
select * from cvnoibo
4----Cho biết công văn đến muộn(sớm) nhất.
select macvden,ngaynhan,maloai,tencvden
from dongcvden
where ngaynhan>=all( select ngaynhan from dongcvden) --c2
where ngaynhan=(select max(ngaynhan) from dongcvden)
select macvden,ngaynhan,maloai,tencvden
from dongcvden
where ngaynhan<=all( select ngaynhan from dongcvden) --c2
--- 5---Cho biết công văn đi muộn (sớm) nhấtt.
select macvdi,ngaygui,maloai,tencvdi
from dongcvdi
where ngaygui>=all( select ngaygui from dongcvdi) --c2
where ngaygui=(select max(ngaygui) from dongcvdi)
select macvdi,ngaygui,maloai,tencvdi
from dongcvdi
where ngaygui<=all( select ngaygui from dongcvdi) --c2:
where ngaygui=(select min(ngaygui) from dongcvdi) --6 –Cho biết danh sách các đơn vị có công văn gửi đến.
select distinct madv,tencvden
from dongcvden --7--
select *
from dongcvden left join dongcvdi on
dongcvden.macvden=dongcvdi.macvden KẾT QUẢ CỦA CÂU TRUY VẤN TRÊN Câu 1 :
---
---
Chương II THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH CHO NGƯỜI DÙNG
I.Thiết kế giao diện Form Login :
---
1, Form chính :
---