Mơ hình đăng nhập hệ thống

Một phần của tài liệu (Luận văn TMU) xây dựng CSDL phân tán cho công ty cổ phần phát triển và ứng dụng công nghệ AIT (Trang 55)

Khi đăng nhập vào hệ thống thành cơng sẽ vào giao diện chính của hệ thống. Tại đây người dùng sẽ thực hiện các cơng việc của mình theo các quyền được admin phân quyền. Ví dụ như Trưởng phịng kĩ thuật có quyền quản lý các nhân viên trong phịng của mình, truyền dữ liệu phịng ban được quyền truyền dữ liệu cho nhau, truyền dữ liệu cho các nhân viên trong phịng của mình, truyền dữ liệu cho khách hàng khi được yêu cầu, theo mỗi tuần, tháng nhân viên viết báo cáo gửi lên trưởng phòng và trưởng phòng tổng hợp báo cáo lên cấp trên về tình hình thực hiện các dự án và kết quả làm việc của nhân viên để cấp trên biết được tình hình thực hiện dự án và đánh giá được năng lực làm việc của nhân viên.

From Quản lý phịng ban

Hình 3.8: From giao diện quản lý phòng ban

From Quản lý phịng ban gồm các chức năng chính Thêm mới phịng ban (mã phịng, tên phịng, số điện thoại, ghi chú), Xem chi tiết thơng tin, Sửa thơng tin, Xóa thơng tin, Tìm kiếm.

Form Quản lý nhân viên

Hình 3.9: From giao diện quản lý nhân viên

From Quản lý nhân viên gồm các chức năng chính Thêm mới (phịng ban, mã nhân viên, tên nhân viên, ngày sinh, giới tính, số điện thoại,chức vụ, địa chỉ, ghi chú), Xem chi tiết thơng tin, Sửa thơng tin, Xóa thơng tin, Tìm kiếm.

From Quản lý khách hàng.

Hình 3.10: From giao diện quản lý khách hàng

From Quản lý nhân viên gồm các chức năng chính Thêm mới (mã khách hàng, tên khách hàng, số điện thoại, địa chỉ, ghi chú), Xem chi tiết thơng tin, Sửa thơng tin, Xóa thơng tin, Tìm kiếm.

From Quản lý dự án

From Quản lý dự án gồm các chức năng chính Thêm mới (mã nhân viên, mã dự án, tên dự án, thời gian thực hiện, trạng thái, khách hàng, mô tả), Xem chi tiết thơng tin, Sửa thơng tin, Xóa thơng tin, Tìm kiếm.

From Quản lý báo cáo

Hình 3.12: From giao diện quản lý báo cáo

From Quản lý báo cáo gồm các chức năng chính Thêm mới (dự án, số báo cáo, ngày lập, người lập, trạng thái dự án, tình hình dự án, mơ tả ), Xem chi tiết thông tin, Sửa thơng tin, Xóa thơng tin, Tìm kiếm.

 From quản lý duyệt báo cáo

From Quản lý duyệt báo cáo lấy thông tin từ quản lý báo cáo và các chức năng chính là Xem chi tiết, Duyệt (bỏ duyệt) báo cáo.

Form Truyền dữ liệu phịng ban

Hình 3.14: From giao diện danh sách truyền dữ liệu phòng ban

From Truyền dữ liệu phịng ban lấy thơng tin từ module Quản lý danh mục truyền thông tin từ Server này đến Server khác, trong trường hợp đặc biệt thì có thể truyền từ phịng ban này đến phòng ban khác trong cùng một chi nhánh khi được admin phân quyền.

Hình 3.15: From giao diện truyền dữ liệu phịng ban giữa các Server

Hình 3.16: From giao diện danh sách truyền dữ liệu nhân viên

From Truyền dữ liệu phịng ban lấy thơng tin từ module Quản lý danh mục truyền thông tin từ Server này đến Server khác, trong trường hợp đặc biệt thì có thể truyền từ nhân viên này đến nhân viên khác trong cùng một chi nhánh khi được admin phân quyền và thường trong một chi nhánh truyền dữ liệu giữa giám đốc tới các nhân viên hoặc trưởng phòng tới các nhân viên trong phịng ban của mình.

Hình 3.17: From giao diện truyền dữ liệu nhân viên giữa các Server

Hình 3.18: From giao diện danh sách truyền dữ liệu nhân viên

From Truyền dữ liệu khách hàng lấy thông tin từ module Quản lý danh mục truyền thông tin từ Server này đến Server khác, trong trường hợp đặc biệt thì có thể truyền từ nhân viên này đến nhân viên khác trong cùng một chi nhánh khi được admin phân quyền và thường trong một chi nhánh truyền dữ liệu giữa giám đốc tới các nhân viên hoặc trưởng phòng tới các nhân viên trong phịng ban của mình.

Hình 3.19: From giao diện truyền dữ liệu nhân viên giữa các Server

Hình 3.20: From giao diện danh sách truyền dữ liệu nhân viên

From Truyền dữ liệu dự án lấy thông tin từ module Quản lý danh mục truyền thông tin từ Server này đến Server khác, trong trường hợp đặc biệt thì có thể truyền từ nhân viên này đến nhân viên khác trong cùng một chi nhánh khi được admin phân quyền và thường trong một chi nhánh truyền dữ liệu giữa giám đốc tới các nhân viên hoặc trưởng phòng tới các nhân viên trong phịng ban của mình.

Hình 3.21: From giao diện truyền dữ liệu nhân viên giữa các Server

Form Truyền dữ liệu dự báo cáo

Hình 3.22: From giao diện danh sách truyền dữ liệu báo cáo

From Truyền dữ liệu phịng ban lấy thơng tin từ module Quản lý tổng hợp báo cáo để truyền thông tin từ Server này đến Server khác, trong trường hợp đặc biệt thì có thể truyền từ nhân viên này đến nhân viên khác trong cùng một chi nhánh khi được admin

phân quyền và thường trong một chi nhánh truyền dữ liệu giữa giám đốc tới các nhân viên.

Hình 3.23: From giao diện truyền dữ liệu báo cáo giữa các Server

Sau khi các chi nhánh theo tháng, quý truyền dữ liệu cho tổng công ty, người quản lý CSDL tổng công ty sẽ tổng hợp lại các thông tin mà các chi nhánh gửi lên gửi lên tổng giám đốc. Tổng giám đốc xem xét các báo cáo và đưa ra các chỉ thị làm việc cho các chi nhánh trong thời gian tới gửi cho người quản lý CSDL(admin), admin chia thành các gói dữ liệu khác nhau cho chi nhánh và truyền dữ liệu cho các chi nhánh để thực hiện theo chỉ thị mà tổng giám đốc đề ra.

PHẦN IV: KẾT LUẬN VÀ KIẾN NGHỊ 4.1. Kết luận chung

Mặc dù em đã rất cố gắng và được sự giúp đỡ tận tình của cơ giáo hướng dẫn Nguyễn Thị Thu Thủy. Song do trình độ hiểu biết của bản thân em còn nhiều hạn chế, thời gian chuẩn bị ngắn, nên khơng tránh khỏi những thiếu sót và cịn nhiều hạn chế trong bài khóa luận. Những kết quả đã đạt được trong quá trình nghiên cứu bao gồm:

- Tìm hiểu lý thuyết về CDSL phân tán, các đặc trưng, kiến trúc, các ưu, nhược điểm, phương pháp thiết kế,…

- Khảo sát, tìm hiểu về hệ CSDL của Cơng ty Cổ phần Phát triển và Ứng dụng Cơng nghệ AIT.

- Phân tích và lựa chọn để đưa ra giải pháp xây dựng CSDL phân tán cho việc quản lý dự liệu trong công ty giúp tăng cường khả năng quản lý CSDL trong việc trao

Trong bài khóa luận mới chỉ nói lên một khía cạnh của CSDL phân tán, áp dụng trong cơng ty vẫn cịn nhiều hạn chế như:

- Khó khăn khi cơng ty muốn chuyển đổi mơ hình, tốn chi phí và nguồn nhân lực cho việc chuyển đổi mơ hình ... Hiện tại thì cơ sở vật chất và nhân lực của công ty cịn hạn chế để thực hiện được cơng ty cần có những chính sách cụ thể về việc thay đổi vì mất một thời gian cơng ty mới có thể hoạt động hiệu quả, có thể gây ảnh hưởng tới hoạt động của công ty nhất là khi công ty đang đầu tư phát triển mở rộng thêm các chí nhánh ở các địa bàn khác nhau.

- Các chức năng của chương trình thiết kế cịn nhiều hạn chế vì có nhiều vấn đề trong quản trị và khai thác CSDL phân tán mà phải sau một thời gian triển khai mới bộc lộ ra được, địi hỏi phải có kinh nghiệm thực tế, có q trình theo dõi để đưa ra các phương án bảo mật, toàn vẹn dữ liệu, nâng cao hiệu năng tốt hơn.

- Do thời gian hạn chế nên một số vấn đề lý thuyết chưa tìm hiểu sâu nên vẫn còn nhiều hạn chế và chưa đưa ra được giải pháp khắc phục khi có sự cố sảy ra cho hệ thống.

Trong bài nghiên cứu trên cịn nhiều hạn chế và thiếu sót cần phải nghiên cứu nhiều hơn nữa để những biện pháp khắc phục những hạn chế và thiếu sót này để việc thiết kế xây dựng CSDL phân tán ngày càng hoàn thiện hơn đáp ứng được yêu cầu của khách hàng trong tương lai vì trong tương lại cùng sự phát triển không ngừng của nền kinh vế và cơng nghệ thơng tin thì việc áp dụng CSDL phân tán trong việc quản lý ngày càng phổ biến hơn trong các cơng ty, doanh nghiệp và bộ máy nhà nước. Chính vì thế rất mong sự đóng góp ý kiến của các thầy cơ giáo và các bạn, xin chân thành cảm ơn.

4.2. Kiến nghị

Qua việc nghiên cứu, tìm hiểu về kho dữ liệu phân tán cho thấy đây là giải pháp rất hiệu quả để tổ chức quản lý và triển khai các hệ thống thông tin lớn, phân tán về địa lý trong môi trường ứng dụng CNTT. Nghiên cứu mơ hình kho dữ liệu phân tán nhằm khắc phục những hạn chế của kho dữ liệu tập trung truyền thống khi khối lượng dữ liệu tăng lên nhanh chóng, dữ liệu được lưu trữ ở nhiều nơi với nhiều định dạng khác nhau cũng như yêu cầu có được dữ liệu ở mức cao của các hệ thống thông tin hiện đại ngày nay.

Công ty ngày phát triển và tiến tới mở rộng thêm các chi nhánh ở các vùng lân cận nên việc quản lý CSDL là điều vô cùng cần thiết và cần được triển khai nhanh. Chính vì thế em lựa chọn hướng xây dựng CSDL phân tán cho AIT giúp công ty quản lý và sử dụng tài nguyên dữ liệu hiểu quả mang lại hiệu quả làm việc tốt nhất cho công ty. Để thực hiện và quản lý CSDL công ty nên:

- Đầu tư một số tiền để mua các thiết bị CNTT và các gói dịch vụ kèm theo để trang bị cho tổng công ty và chi nhánh. Server tổng cơng ty cấu hình tốt và khỏe hơn cấu hình ở các chi nhánh vì Server tổng cơng ty cịn chịu trách nhiệm tổng hợp các báo cáo của các chi nhánh làm sạch dữ liệu, đóng gói dữ liệu để phân chia cho các chi nhánh và quản lý dữ liệu của tổng công ty. Đảm bảo được khi nhiều máy cùng truy cập vào hệ thống thì Server vẫn chạy ổn định không bị treo khi đang làm việc. - Tại tổng cơng ty và mỗi chi nhánh có một người làm nhiệm vụ quản lý hoạt động

và CSDL trong Server, người này yêu cầu phải có kiến thức, kinh nghiệm quản lý CSDL và chính người này sẽ đóng vai trị là admin quản lý CSDL và phân quyền cho các nhân viên theo yêu cầu của giám đốc trong mỗi dự án.

- Tại tổng cơng ty và mỗi chi nhánh có một người có kiến thức và kinh nghiệm làm nhiệm vụ quản lý các dịch vụ khác như về hệ thống mạng trong tổng công ty, mỗi chi nhánh và giữa chi nhánh với tổng công ty phải đảm bảo luôn luôn hoạt động và kết nối nhanh đảm bảo cho việc truyền dữ liệu nhanh chóng khơng xay ra tính trạng tắc nghẽn khi truyền. Vấn đề bảo mật cũng là vấn đề quan trọng mà công ty cần quan tâm đến, cơng ty ngày càng phát triển và thành cơng thì có rất nhiều đối thủ cạnh tranh thơng tin cơ mật của công ty phải được đảm bảo tốt nhất. Các hacked ngày càng tinh vi nếu khơng có chính sách bảo mật tốt thì rất dễ bị ăn cắp thông tin. Người này cũng quản lý hoạt động của website và webmail của công ty đảm bảo cho hệ thống cơng ty ln hoạt động tốt và an tồn nhất.

- Cơng ty theo có buổi đào tạo hướng dẫn các thực làm việc cho tồn thể nhân viên khi có hệ thống mới và nhận sự đóng góp ý kiến của nhân viên về những hạn chế còn tồn tại để giúp cho hệ thống ngày càng hoàn thiện hơn.

Nền kinh tế ngày càng phát triển, các công ty cần phát triển nhiều chi nhánh để phát triển thị trường ở trong và ngồi nước, nên cơng ty cần có một hệ quản trị cơ sở dữ liệu tốt để có thể quản lý, điều hành tốt công ty. Và hệ quản trị cơ sở dữ liệu phân tán là một lựa chọn tối ưu cho các công ty.

Cùng với sự phát triển mạnh mẽ của nền kinh tế và công nghệ thơng tin thì Mơ hình hệ CSDL phân tán sẽ ngày càng được áp dụng nhiều vào trong việc quản lý ở các công ty, doanh nghiệp và trong cả bộ máy làm việc của chính phủ.

4.3. Hướng phát triển

Hướng phát triển riêng của đề tài:

- Viết chương trình ứng dụng thử nghiệm cho việc chọn lọc, xuất bản dữ liệu từ một CSDL, thực hiện nhận và đồng bộ dữ liệu ở một CSDL khác.

- Áp dụng hoàn chỉnh được giải pháp phân tán vào hệ CSDL của Công ty Cổ phần Phát triển và Ứng dụng Công nghệ AIT, đem triển khai thực tế.

- Tìm hiểu kĩ hơn các kỹ thuật sao lưu, phục hồi, chịu lỗi, giải quyết xung đột dữ liệu,… kết hợp với việc theo dõi, thư nghiệm trong hệ thống để hồn thiện, củng cố thêm tính tin cậy và ổn định của ứng dụng.

Hướng phát triển chung của đề tài:

Cùng với sự phát triển mạnh mẽ của nền kinh tế và cơng nghệ thơng tin thì CSDL phân tán sẽ ngày càng được áp dụng nhiều vào trong việc quản lý ở các chuỗi nhà hàng, công ty, doanh nghiệp và trong cả bộ máy làm việc của chính phủ. Sau khi hồn thiện và thực hiện thành cơng vào Cơng ty Cổ phần Phát triển và Ứng dụng Công nghệ AIT sẽ nghiên cứu, phát triển thêm để áp dụng vào các chuỗi nhà hàng, công ty, doanh nghiệp và trong cả bộ máy làm việc của chính phủ để việc quản lý CSDL hiệu quả giúp cho việc thực hiện công việc nhanh và hiệu quả, không bị ảnh hưởng khi quản lý mở rộng thêm địa bàn làm việc.

TÀI LIỆU THAM KHẢO Tiếng Việt

[1] M.Tamer Ozsu- Patrick Valduriez – Trần Đức Quang biên dịch (1999), Nguyên lý

[3] Đoàn Văn Ban (1997), Phương pháp thiết kế và khai thác kho dữ liệu, đề tài nghiên cứu cấp Trung tâm KHTN & CNQG

[4] Nguyên lý các hệ cơ sở dữ liệu – Nguyễn Kim Anh, NXB Đại học Quốc Gia Hà Nội 2004.

Tiếng Anh

[4] J. Bischoff & T. Alexander, Data Warehouse: Practical Advice from the

Experts, Prentice Hall, 2002

[5] L. John, “Operational Data Stores: Building an Effective Strategy”, Data Warehouse:

Practical Advive from the Experts, Prentice Hall, NJ, 1997

{6}W. H. Inmon, Building the Data Warehouse Third Edition

[7] A. Moeller (2001), Distributed Data Warehousing Using Web Technology

PHỤ LỤC: CODE CÁC CÂU LỆNH PROCEDURE TRONG SQL

1. Nhân viên

Nhanvien_Delete

ALTER PROC [dbo].[P_NhanVien_Delete]

as

Delete from NhanVien where MaNV = @MaNV

Nhanvien_Insert

ALTER PROCEDURE [dbo].[P_NhanVien_Insert]

@MaNV nvarchar(50), @Password nvarchar(50), @MaP nvarchar(50), @TenNV nvarchar(50), @NgaySinh datetime, @GioiTinh bit, @ChucVu nvarchar(255), @SDT varchar(50), @DiaChi nvarchar(255), @IsAdmin bit, @GhiChu nvarchar(255) AS BEGIN

SET NOCOUNT ON; INSERT INTO NhanVien

(MaNV,Password,MaP,TenNV,NgaySinh,GioiTinh,ChucVu,SDT,DiaChi,IsAdmin, GhiChu) VALUES (@MaNV,@Password,@MaP,@TenNV,@NgaySinh,@GioiTinh,@ChucVu,@SDT ,@DiaChi,@IsAdmin,@GhiChu) END

ALTER PROCEDURE [dbo].[P_NhanVien_MaNV]

@MaNV nvarchar(50)

AS BEGIN

SET NOCOUNT ON;

SELECT top 1 * from NhanVien where MaNV=@MaNV END

 NhanVien_MaNV_Pass

ALTER PROCEDURE [dbo].[P_NhanVien_MaNV_Pass]

@MaNV nvarchar(50), @Pass nvarchar(50)

AS BEGIN

SET NOCOUNT ON;

SELECT top 1 * from NhanVien where MaNV=@MaNV and Password=@Pass END

--[dbo].[P_NhanVien_MaNV_Pass]

-- @MaNV ='admin',

-- @Pass ='123456'

NhanVien_Select

ALTER PROCEDURE [dbo].[P_NhanVien_Select] AS

BEGIN

SET NOCOUNT ON; SELECT * from NhanVien END

ALTER PROCEDURE [dbo].[P_NhanVien_Select_MaDA]

@MaDA nvarchar(50)

AS BEGIN

SET NOCOUNT ON; SELECT * from NhanVien

where MaNV in (select MaNV from NhanVien_DuAn where MaDA=@MaDA) END

NhanVien_Update

ALTER PROC [dbo].[P_NhanVien_Update]

@MaNV nvarchar(50), @Password nvarchar(50), @MaP nvarchar(50), @TenNV nvarchar(50), @NgaySinh datetime, @GioiTinh bit, @ChucVu nvarchar(255), @SDT varchar(50), @DiaChi nvarchar(255), @IsAdmin bit, @GhiChu nvarchar(255) AS update NhanVien set Password = @Password, MaP = @MaP, TenNV = @TenNV,

GioiTinh = @GioiTinh, ChucVu = @ChucVu, SDT = @SDT, DiaChi = @DiaChi, IsAdmin=@IsAdmin, GhiChu = @GhiChu

where MaNV = @MaNV

2. Phòng ban

PhongBan_Insert

ALTER PROCEDURE [dbo].[P_PhongBan_Insert]

@MaP nvarchar(50), @TenP nvarchar(50), @SDT varchar(50), @GhiChu nvarchar(255) AS BEGIN

SET NOCOUNT ON; INSERT INTO PhongBan

(MaP,TenP,SDT,GhiChu)

VALUES (@MaP,@TenP,@SDT,@GhiChu) END

PhongBan_MaP

ALTER PROCEDURE [dbo].[P_PhongBan_MaP]

@MaP nvarchar(50)

AS BEGIN

SET NOCOUNT ON;

Một phần của tài liệu (Luận văn TMU) xây dựng CSDL phân tán cho công ty cổ phần phát triển và ứng dụng công nghệ AIT (Trang 55)

Tải bản đầy đủ (PDF)

(79 trang)