Sơ đồ module phịng Tài chính kế tốn

Một phần của tài liệu Xây dựng hệ thống cổng thông tin cho học viện ngân hàng (Trang 118)

• Phịng Quản trị thiết bị

Hình 3.17: Sơ đồ module phịng Quản trị thiết bị

• Sơ đồ module thơng tin thư viện

3.1.2. Biểu đồ luồng dữ liệu DFD

Biều đồ luồng dữ liệu là một sơ đồ hình học nhằm diễn tả các luồng tài liệu thông qua chức năng của hệ thống.

Mục đích của biểu đồ luồng dữ liệu giúp ta thấy được bản chất của hệ thống, làm rõ chức năng nào cần thiết cho quản lý, chức năng nào phải hồn thiện để hồn tất q trình xử lý cần mô tả, đồng thời chỉ rõ thông tin cần chuyển giao giữa các chức năng đó, và qua đó thấy được trình tự thực hiện của chúng.

3.1.2.1. Các đối tượng sử dụng trong biểu đồ a. Thực thể

• Nhà quản trị: bao gồm nhà quản trị cấp cao và nhà quản trị thư mục.

o Nhà quản trị cấp cao: Có quyền quản lý trên tồn bộ hệ thống. Nhà quản trị cấp cao tạo ra các tài khoản và cấp cho người dùng, sau đó nhà quản trị cao cấp được phép phân chia quyền cho những người dung khỏc; cỏc quyền đó bao gồm: quyền quản lý thư mục, quyền đăng bài viết, quyền cập nhật bài viết.

o Nhà quản trị thư mục: nhà quản trị thư mục cha có quyền quản lý mọi dung của tất cả các thư mục con, được quyền phân chia quyền quản lý các thư mục con của thư mục mà nhà quản trị đang được trao quyền quản trị tại đó cho các nhà quản lí thư mục con.

• Người dùng: bao gồm người dùng cấp 1 và người dùng cấp 2.

o Người dùng cấp 1: được quyền gửi bài viết, cập nhật bài viết.

o Người dùng cấp2: chỉ có quyền xem bài viết.

Người dùng có thể liên hệ, đóng góp ý kiến với ban quản trị thơng qua chức năng liên hệ với ban quản trị của hệ thống.

b. Kho dữ liệu

• Bài viết: chứa danh sách bài viết, nội dung bài viết, người tạo bài viết, các thông báo bài viết khi cập nhật bài viết

• Thư mục: trực tiếp chứa các bài viết hoặc các thư mục con, được liên kết với kho dữ liệu bài viết, để biết bài viết nào nằm trong thư mục nào, người quản lý thư mục.

• Người dùng: chứa danh sách người dùng, thơng báo bài viết, tài khoản người dùng, quyền của người dùng

• Danh sách quyền: bao gồm các quyền: quản trị cấp cao, quản trị thư mục, người dùng cấp1, người dùng cấp 2.

• Bảng phân quyền: bao gồm các trường thư mục được phân quyền, người dùng được phân quyền và quyền mà người dùng được giao.

3.1.2.2. Cỏc kớ hiệu dùng trong biểu đồ a. Biểu đồ phân rã chức năng

Khái niệm Kí pháp Tên gọi Đối tượng mô tả

Chức năng-công việc Động từ + bổ ngữ X: số thứ tự Tập hoạt động tổ chức thực hiện trong một phạm vi

Liên kết Mỗi quan hệ giữa

2 mức chức năng

b. Biểu đồ luồng dữ liệu DFD

Khái niệm Kí pháp Tên gọi Đối tượng mơ tả

Tiến trình Hệ thống(nếu 1 bộ phận, 1 tổ x.tên

là biểu đồ mức ngữ cảnh) + Động từ + bổ ngữ

chức, 1 chức năng được nghiên cứu

Tác nhân Danh từ 1 người, 1 bộ phận, 1 tổ chức, 1 hệ thống khác tương tác với hệ thống Kho dữ liệu Danh từ hoặc có thể lấy tên vật mang Các dữ liệu được lưu trữ tại một chỗ, thường trên vật mang dữ liệu Luồng dữ liệu Tên Danh từ hoặc có thể lấy tên vật mang Là dữ liệu di chuyển từ vị trí này đến vị trí khác trên 1 vật mang nào đó(có thể là 1 đối tượng hay đường truyền)

3.1.2.3. Kỹ thuật phân rã biểu đồ DFD

Có 3 mức cơ bản (Biểu đồ DFD mức khung cảnh, biểu đồ DFD mức đỉnh, biểu đồ DFD mức dưới đỉnh).

tên

Tên

• Biểu đồ dữ liệu mức khung cảnh: Đây là mơ hình hệ thống ở mức tổng quát nhất. Các tác nhân ngoài và các luồng dữ liệu vào/ra từ tác nhân ngoài đến hệ thống được xác định. Các tác nhân ngồi xuất hiện đầy đủ ở mức khung cảnh.

• DFD mức đỉnh: Đây là mơ hình phân rã DFD mức khung cảnh với các chức năng phân rã tương ứng mức 2 của biểu đồ phân cấp chức năng BPC. Các nguyên tắc được phân rã như sau:

o Các luồng dữ liệu được bảo toàn.

o Các tác nhân ngoài được bảo toàn.

o Có thể xuất hiện các kho dữ liệu.

o Bổ sung thờm cỏc luồng dữ liệu nếu thấy cần thiết.

• DFD mức dưới đỉnh: Đây là mơ hình phân rã từ DFD mức đỉnh. Quá trình phân rã chức năng DFD mức dưới đỉnh có thể tiếp tục cho đến khi đạt đến mức sơ cấp không phân rã được nữa.

3.1.2.4. Biểu đồ luồng dữ liệu và phân rã chức năng của hệ thống cổng thông tin Học viện

b. DFD ngữ cảnh

c. DFD mức 1

d. DFD mức 2

• Chức năng quản lý nội dung

Hình 3.22: Sơ đồ chức năng quản lý nội dung

Hình 3.23: Sơ đồ chức năng quản lý người dùng

Chú thích: Chức năng quản lý người dùng do nhà quản trị cấp cao thực hiện. Nếu nhà quản trị thư mục gửi yêu cầu tạo người dùng mới, thì hệ thống sẽ gửi thơng báo từ chối.

e. DFD mức 3

Hình 3.24: Biều đồ DFD mức 3

Chú thích:

- Với tiến trình xem tin, người dùng có thể là bất kì ai (người dùng cấp1, người dùng cấp2, nhà quản trị thư mục, nhà quản trị cấp cao).

- Với tiến trình thêm bài viết và cập nhật nội dung bài viết chỉ có người dùng cấp 1 mới thực hiện được. Nếu người dùng cấp 2 yêu cầu tạo bài viết thì hệ thống sẽ gửi thơng báo lỗi.

• Chức năng quản lý thư mục

Hình 3.25: Sơ đồ chức năng quản lý thư mục

Chú thích:

- Chức năng quản lý thư mục do nhà quản trị thư mục thực hiện

- Tiến trình cập nhật danh sách thư mục bao gồm 2 chức năng sửa danh sách thư mục và xóa danh sách thư mục.

• Chức năng quản lý tài khoản người dùng

Chú thích:

- Chức năng quản lý tài khoản người dùng chỉ do nhà quản trị cấp cao thực hiện.

3.2. Thiết kế cổng thông tin điện tử HVNH3.2.1. Thiết kế cơ sở dữ liệu 3.2.1. Thiết kế cơ sở dữ liệu

3.2.1.1. Sơ đồ cơ sở dữ liệu

Hình 3.27: Cơ sở dữ liệu của hệ thống

3.2.1.2. Mô tả chi tiết từng bảng cơ sở dữ liệu Bảng Role

Mục đích: chứa thông tin về các quyền của người dùng trong hệ thống Tên trường Kiểu dữ liệu Cho phép Null Diễn tả

Id Int Không Mã Quyền

Role nchar(50) Không Mô tả quyền

Mục đích: Chứa thơng tin người sử dụng

Tên trường Kiểu dữ liêu Cho phép Null Diễn tả

Id Bigint Không Mã người sử dung

UserName nchar(10) Không Tên đăng nhập

Pass nchar(10) Không Mật khẩu đăng nhập

FullName nvarchar(50) Không Tên đầy đủ

Sex bit Khơng Giới tính: 0-Nam, 1-Nữ

Email nchar(40) Khơng Địa chỉ email

SkypeName nchar(40) Có Nick Skype

WebPageAdress nvarchar(50) Có Trang cá nhân của người dung

Address nvarchar(100) Có Địa chỉ của người dung

Image image Có Ảnh

JoinDay datetime Có Ngày tham gia vào hệ thống

Status int Khơng

Trạng thái 0-Tài khoản chưa được kích hoạt, 1- Đã kích hoạt, 2- Tài khoản đang bị khoa

IdRole int Có Vai trò của người dùng

trong hệ thống

Bảng MenuHeader

Mục đích: Chứa thơng tin tóm tắt về thanh các menu con của hệ thống Tên trường Kiểu dữ liệu Cho phép Null Diễn tả

Id int Không Mã của MenuHeader

Title nvarchar(100) Không Tiêu đề

nếu menu khơng có cha: ParentID=Id

[Level] int Không Cấp của menu con, bắt đầu

từ 0, được giám sát bằng các trigger insert, update,delete Status int Không Trạng thái được phép hiển

thị của menu

Bảng MenuDetail

Mục đích: Chứa nội dung chi tiết về menu

Tên trường Kiểu dữ liệu Cho phép Null Diễn tả

Id int Không Mã của MenuDetail

IdHeader int Không Mã của MenuHeader tương

ứng

Image image Có Hình ảnh

Description ntext Có Diễn tả nội dung

Creater bigint Khơng Người tạo

CreateDate datetime Có Ngày tạo

Accepter bigint Không Người chấp nhận cho menu này được phép xuất hiện trên màn hình giao diện

Modifier bigint Có Người chỉnh sửa

Bảng AticleHeader

Mục đích: Chứa những thơng tin tóm tắt về bài viết

trường liệu Null

Id bigint Không Mã của ArticleHeader

IdParentMenu int Không Mã của menu Cha, khóa ngoại tương ứng với trường Id của bảng MenuHeader

Title nvarchar(100) Khơng Tiêu đề của bài viết

Abstract ntext Có Tóm tắt bài viết

Image image Có Ảnh bài viết

Status int Không Trạng thái bài viết: 0- Chưa duyệt, 1-Đã duyệt, 2-Đang bị khóa

Bảng ArticleDetail

Mục đích: Chứa thơng tin chi tiết về bài viết

Tên trường Kiểu dữ liệu Cho phép Null Diễn tả

Id bigint Không Mã chi tiết bài viết

IdHeader bigint Không Mã Header của bài viết

[Content] ntext Không Nội dung bài viết

Creater bigint Khơng Người tạo

CreateDate datetime Có Ngày tạo

Accepter bigint Khơng Người duyệt

Modifier bigint Có Người chỉnh sửa

Bảng AssignRole

Tên trường Kiểu dữ liệu Cho phép Null Diễn tả

Id bigint Không Mã

IdUser bigint Không Mã người sử dụng

IdMenu int Không IDheader của menu được

phân quyền

IdRole int Không Mã Quyền mà người dùng được cấp

3.2.2. Thiết kế các giao diện chức năng hệ thống

Giao diện là phần vô cùng quan trọng đối với một hệ thống thơng tin. Đó là phần biểu hiện ra của hệ thống, tương tác trực tiếp với người dùng. Giao diện đẹp và thuận tiện sẽ giúp hiệu quả hoạt động của hệ thống được nâng cao hơn, thu hút được nhiều đối tượng sử dụng hơn.

Qua q trình phân tích, chúng ta cần xây dựng một giao diện mới với cấu trúc rõ ràng, phân chia các module một cách logic, khoa học, các thông tin được sắp xếp, bố cục một cách hợp lý, tạo điều kiện cho người đọc dễ định hướng những thơng tin họ cần tìm. Giao diện phải thể hiện được hình ảnh của Học viện với các yếu tố để nhận diện thương hiệu của Học viện Ngân hàng.

Mỗi phân viện, cơ sở, trung tâm, khoa chuyên ngành hay khoa quản lý có những đặc trưng riêng sẽ được xây dựng thành các trang con với giao diện tương ứng, thể hiện được đặc thù riêng của mỗi bộ phận, giúp người dùng dễ dàng phân biệt, thuận lợi trong việc tìm kiếm, tra cứu thông tin cần thiết.

Giao diện người dùng, kể cả giao diện khai thác và quản trị hoàn toàn trên website. Về phương diện mỹ thuật có khả năng dễ dàng ứng dụng các hiệu ứng đa phương tiện. Ngôn ngữ giao diện là tiếng Việt và tiếng Anh, có khả năng dễ dàng bổ sung các ngôn ngữ khác trong tương lai.

3.2.2.1. Giao diện trang chủ HVNH

Trang chủ thể hiện Logo, Baner, hình ảnh của học viện vì vậy thiết kế giao diện phải nêu được đầy đủ thông tin phù hợp với chức năng của Học viện. Dự kiến giao diện được thiết kế như sau

3.2.2.2. Giao diện các đơn vị trực thuộc học viện

Các đơn vị trực thuộc Học viện ngân Hàng như các cơ sở, phân viện, các trung tâm, các khoa có những đặc trưng riêng. Vì vậy để các đơn vị dễ dàng quản lý tập trung, đồng thời giúp người dùng định hướng những thông tin cần thiết một cách nhanh chóng, thì việc phân cấp cho các đơn vị thành các trang riêng biệt nằm trong trang chủ của học viện là rất cần thiết. Giao diện được thiết kế với những biểu tượng riêng của đơn vị, thể hiện được những thông tin, chức năng cần thiết.

3.3. Thiết kế mạng xã hội trường học

Xu hướng sử dụng mạng xã hội để kết nối và trao đổi thông tin ngày càng phổ biến trên thế giới nói chung và tại Việt Nam nói riêng. Việc xây dựng mạng xã hội riêng cho nhà trường sẽ rất thuận lợi trong việc định hướng sinh viên của trường quản lý trong mạng đó và sử dụng nó vào mục đích học tập, trao đổi tài liệu, quản lý tồn bộ q trình học tập của từng sinh viên.

Các tính năng chính của mạng xã hội trường học:

• Cấp một tài khoản trang cá nhân cho mỗi sinh viên và giảng viên.

• Các tài khoản sẽ có thể kết nối được với nhau thơng qua tính năng kết bạn. • Tải lên và quản lý các lưu trữ cá nhân (các tệp tin văn bản, ảnh, tài liệu

v.v…)

• Mỗi cá nhân có khả năng tạo cỏc nhúm theo từng đơn vị tổ chức như lớp, khoa, phân viện, trung tâm, hoặc một nhóm sinh hoạt bất kỡ… dễ dàng hơn trong q trình trao đổi thơng tin giữa các đơn vị.

• Tích hợp các chức năng xem thơng tin như điểm, thời khóa biểu, học phí, các thơng báo, đăng kí tín chỉ, tra cứu tài liệu trực tuyến.

• Tạo ra các bài thi trắc nghiệm trực tuyến, tổ chức các cuộc thi kiến thức trực tuyến về mọi lĩnh vực cần thiết trong quá trình học tập và rèn luyện của sinh viên tại trường.

• Đăng các bài viết, nhật ký, thể hiện các cảm xúc cá nhân vào các trang trong mạng xã hội.

• Dễ dàng tích hợp với các ứng dụng phát triển thêm bởi bên thứ ba như Games, các đại lý sách, đồ dùng trực tuyến v.v…

3.3.1. Thiết kế cơ sở dữ liệu Mạng xã hội trường học

Cơ sở dữ liệu thiết kế cho Hệ thống mạng xã hội trường học khá phức tạp và phải đảm bảo các yếu tố sau:

• Lưu trữ tốt dữ liệu của các đối tượng tham gia hệ thống (sinh viên, giảng viên, cán bộ quản lý) và có khả năng móc nối được với các nguồn dữ liệu từ các hệ thống khác trong nhà trường.

• Quản lý được tốt các tính năng chính của hệ thống (theo dõi thơng tin, kết bạn, kết nối các đối tượng v.v…) • Tối ưu hóa khả năng lưu trữ thơng tin nhằm đảm bảo tốc độ của hệ thống, tránh việc trùng lặp hoặc dư thừa

những thông tin khơng cần thiết.

3.3.2. Mơ tả giao diện và tính năng chính của Mạng xã hội

Hệ thống mạng xã hội được thiết kế gồm có 3 trang chính như sau: • Trang cá nhân.

Trang chủ.

Trang chủ nhóm.

3.3.2.1. Trang cá nhân

Là trang thơng tin chính của từng cá nhân tham gia vào hệ thống. Người sử dụng có khả năng tùy biến giao diện và 1 vài tính năng căn bản của trang này nhằm thể hiện màu sắc của riêng mình. Với một trang cá nhân, người dùng có thể sử dụng các tính năng sau:

• Tùy biến giao diện: Người dùng có khả năng thiết lập tất cả các yếu tố liên quan đến trình bày trong trang cá nhân của mình, từ các thiết lập đơn giản như ảnh nền, ảnh tiêu đề, ảnh đại diện, màu chữ, Font và kích thước chữ, kéo thả và điều chỉnh màu sắc, kiểu dỏng cỏc khối ứng dụng v.v… cho đến các tính năng thiết lập giao diện phức tạp hơn (sử dụng mã CSS, HTML) dành cho các đối tượng người dùng có kiến thức sâu về thiết kế web.

• Thêm, sửa, xóa, bình luận, biểu hiện cảm xúc (thích hoặc khơng thích) các bài viết, nhật ký (blog), theo dõi các bài viết và các nhật ký của mình hoặc của một người nào đó theo trình tự thời gian.

• Kết nối với nhau thơng qua tính năng Kết bạn và theo dõi bạn bè. Danh sách bạn bè sẽ được hiển thị trên trang cá nhân, ngoài ra người dùng có thể dễ dàng sử dụng tính năng “Tỡm kiếm” để tìm bạn bè và các thơng tin cần thiết.

Một phần của tài liệu Xây dựng hệ thống cổng thông tin cho học viện ngân hàng (Trang 118)