PHÂN TÍCH VÀ THIẾT KẾ HỂ THỐNG

Một phần của tài liệu Ứng dụng liferay portal 6 2 phát triển hệ thống thông tin quản lý tại NXBGD chi nhánh đà nẵng (Trang 38 - 52)

2.4.1. Mô hình ki Mô hình kiến trúc h Hình 2.4.2. Đặc tả yêu c Từ thực tế quy trình và nghi 30

dàng, nhanh chóng và có độ chính xác cao. Mỗi cá nhân có th ủa mình một cách tự động hóa không cầ

cách làm truyền thống.

ng kê – Lập báo cáo

i quý, biên tập viên phải thống kê được số lư n trong quý để báo cáo. Yêu cầu hệ th n lý được công việc của mình một cách t

m như Excel. Hỗ trợ trích xuất báo cáo nhanh, chính xác

PHÂN TÍCH VÀ THIẾT KẾ HỂ THỐNG Mô hình kiến trúc chung

n trúc hệ thống được mô tả như sau:

Hình 2.4. Mô hình kiến trúc h thng

yêu cầu của hệ thống

quy trình và nghiệp vụ hiện tại, việc xây d

i cá nhân có thể tự ần lưu trữ các hồ sơ

lượng công việc của thống mới giúp biên t cách tự động thay vì sử t báo cáo nhanh, chính xác

lý công việc, tiến độ phải đáp ứng được nh

a. Yêu cu chc n * Mô t yêu cu

-Khi nhận bản th tập phân loại công vi v..vv…). Hệ thống sẽ người phụ trách công vi tập viên) căn cứ vào thông thành công việc đó. Tr hoàn thành đối với từ việc có độ ưu tiên cao h mới để tránh việc trễ những công việc sắp đ việc hệ thống sẽ xuấ tập viên. - Sơ đồ ca sử dụ Hình 31

ộ hướng tới việc hỗ trợ cá nhân người dùng trong công c những yêu cầu cụ thể như sau:

c năng u

n thảo từ bộ phận kinh doanh, trưởng ho i công việc (Biên tập mới, biên tập tái bả

ẽ lưu trữ thông tin về công việc, thông trách công việc, thời gian nhận…Người thực hi

vào thông tin công việc được phân công nh Trưởng, phó phòng ban đồng ý hoặc đi ừng công việc cụ thể. Trong quá trình th cao hơn thì biên tập viên phải yêu cầu đ

ễ tiến độ. Biên tập viên sẽ nhận được email thông báo v p đến hạn hoặc trễ tiến độ thông qua email.

ất báo cáo về tình hình thực hiện công vi

ụng của hệ thống

Hình 2.5. Sơđồ ca s dng ca h thng

i dùng trong công ty

ng hoặc phó ban biên ản, đọc đính chính c, thông tin sách, thông tin c hiện công việc (Biên c phân công nhập thời gian hoàn c điều chỉnh thời gian Trong quá trình thực hiện nếu công u điều chỉnh tiến độ c email thông báo về thông qua email. Cuối tuần làm n công việc của từng biên

32

* Các thông tin phi lưu tr

-Thông tin về danh mục công việc: Tên công việc, kí hiệu..

-Thông tin về biên tập viên: Mã số, Họ và tên, Ban biên tập… (adsbygoogle = window.adsbygoogle || []).push({});

-Thông tin về tiến độ thực hiện công việc: Tên công việc, biên tập viên phụ trách, ngày nhận, ngày hoàn thành, tình trạng công việc, số ngày trễ…

-Thông tin về sách: Mã số sách, tên sách, tác giả, loại sách, số trang…

* Các chc năng cn có trong h thng -Chức năng lưu trữ thông tin.

-Chức năng sắp xếp danh sách công việc.

-Chức năng lập tiến độ công việc.

-Chức năng cập nhật thông tin về sách, biên tập viên, công việc..

-Chức năng thông báo tình trạng tiến độ thực hiện công việc.

b. Yêu cu phi chc năng

-Hệ thống được triển khai dưới dạng website trên hệ thống mạng nội bộ của công ty.

-Quản lýtiến độ, công việc được thực hiện trên môi trường mạng.

-Thông tin người dùng, dữ liệu thống kê phải bảo đảm tính chính xác, bảo mật. Giao diện đơn giản, dễ sử dụng với người dùng.

2.4.3. Đề xuất quy trình nghiệp vụ

a. Hot động nghip v ca Biên tp viên

Mô t

Hoạt động nghiệp vụ của Biên tập viên bao gồm các chức năng chính như sau:

-Quản lý lịch công tác cá nhân: Biên tập viên sau khi đăng nhập có thể tạo và quản lý lịch công tác của cá nhân mình, các thông tin trong lịch công tác bao gồm (Các công việc sắp tới sẽ làm, thời gian, ngày thực hiện). Bên cạnh đó chức năng quản lý lịch công tác cũng có thể nhắc nhở người dùng khi gần đến lịch hoặc quá hạn.

-Xem lịch công tác c nhập vẫn có thể xem các thông gian sẽ diễn ra các cu

-Tìm kiếm thông khi đăng nhập, ngườ danh mục sách.

-Cập nhật thờ thống: Trước khi bắ

ứng với công việc trên danh sách, sau khi k thái hoàn thành cho công vi

-Biên tập viên có th đã hoàn thành, mức đ mục (Biên tập mới, biên t

-Lập báo cáo th đính chính theo quý, báo thông tin như: Số trang/s

Sơ đồ ca s d

Hình 2.6. Sơđồ

33

ch công tác của toàn công ty: Biên tập viên không c xem các thông tin trên lịch công tác của toàn công n ra các cuộc họp, các thông báo quan trọng của Ban giám

m thông tin về sách/ bản thảo (Mã số, tác gi ời dùng có thể tìm kiếm các thông tin v

ời gian bắt đầu công việc/hoàn thành công vi ắt đầu công việc, BTV cập nhật thời gian b c trên danh sách, sau khi kết thúc BTV ph thái hoàn thành cho công việc đó.

p viên có thể xem tiến độ thực hiện (đã biên t c độ hoàn thành) bản thảo mà mình sẽ

i, biên tập tái bản, đọc đính chính, đọc rà soát…) p báo cáo thống kê số lượng bản thảo đã biên tậ (adsbygoogle = window.adsbygoogle || []).push({});

ính chính theo quý, báo cáo được xuất dưới dạng file excel bao g trang/số cuốn đã thực hiện, tên công việc

dng hot động nghip v ca Biên tp viên

ca s dng hot động nghip v ca Biên t

p viên không cần đăng a toàn công ty như thời

a Ban giám đốc. , tác giả, số trang...) : Sau

về sách, bản thảo từ thành công việc trên hệ i gian bắt đầu tương t thúc BTV phải cập nhật trạng ên tập, chưa biên tập, biên tập theo danh c rà soát…)

ập, đọc rà soát, đọc ng file excel bao gồm các

.

p viên

34

Sơ đồ lung x lý nghip v ca biên tp viên

Hình 2.7. Sơđồ x lý nghip v ca biên tp viên

b . Hot động nghip v ca trưởng Ban biên tp

Mô t

- Quản lý lịch công tác cá nhân: Trưởng ban biên tập sau khi đăng nhập có thể tạo và quản lý lịch công tác của cá nhân mình hoặc công việc của ban, các thông tin trong lịch công tác bao gồm (Các công việc sắp tới sẽ làm, thời gian, ngày thực hiện. Bên cạnh đó chức năng quản lý lịch công tác cũng có thể nhắc nhỡ người dùng khi gần đến lịch hoặc quá hạn).

- Xem lịch công tác của toàn công ty: Trưởng ban biên tập không cần đăng nhập vẫn có thể xem các thông tin trên lịch công tác của toàn công tynhư thời gian sẽ diễn ra các cuộc họp, các thông báo quan trọng của Ban giám đốc.

- Tìm kiếm thông tin về sách/ bản thảo (Mã số, tác giả, số trang...).

- Xem danh sách công việc và tiến độ thực hiện công tác làm bản thảo của từng thành viên trong Ban biên tập Thông qua danh sách thành viên trong ban biên tập, Trưởng ban biên tập chọn một thành viên bất kì để xem danh

sách công việc biên t sách, thời gian bắt đ đang thực hiện, chưa th

- Thêm mới mộ ban, cập nhật thời gian b kết thúc thực tế…: Tr thành viên trong ban.

Ví dụ như : Biên t tập vòng một là 20 ngày)

- Lập báo cáo th trong quý , báo cáo đ Số trang/số cuốn đã th

Sơ đồ ca s d

Hình 2.8. User case ho

35

c biên tập viên đó đã và đang thực hiện, thông t đầu, thời gian kết thúc, trạng thái công vi

ưa thực hiện…).

ột công việc và phân công công việc cho th i gian bắt đầu dự kiến, thời gian kết thúc d …: Trưởng ban biên tập phân công công vi

.

: Biên tập sách mới, số trang 67 trang, thời gian th t là 20 ngày). (adsbygoogle = window.adsbygoogle || []).push({});

p báo cáo thống kê số lượng bản thảo của toàn ban trong quý , báo cáo được xuất dưới dạng file excel bao gồm các thông

ã thực hiện, tên công việc…

dng hot động nghip v ca Trưởng ban biên t

. User case hot động nghip v ca Trưởng ban biên t

n, thông tin bao gồm tên ng thái công việc (Trễ tiến độ,

c cho thành viên trong t thúc dự kiến, thời gian p phân công công việc cụ thể cho từng i gian thực hiện biên a toàn ban đã thực hiện m các thông tin như:

ng ban biên tp

36

Sơ đồ lung x lý nghip v ca Trưởng ban biên tp

Hình 2.9. Sơđồ x lý nghip v ca Trưởng ban biên tp

c. Hot động nghip v ca ban giám đốc (Giám đốc, phó giám đốc)

Mô t

- Quản lý lịch công tác cá nhân: Ban giám đốc sau khi đăng nhập có thể tạo và quản lý lịch công tác của cá nhân mình hoặc công việc của ban, các thông tin trong lịch công tác bao gồm (Các công việc sắp tới sẽ làm, thời gian, ngày thực hiện. Bên cạnh đó chức năng quản lý lịch công tác cũng có thể nhắc người dùng khi gần đến lịch hoặc quá hạn).

- Quản lý lịch công tác của toàn công ty: Ban giám đốc quản lý lịch công tác của toàn công ty thông qua việc thêm, sửa, xóa các sự kiện trên lịch công tác của công ty.

- Xem danh sách công vi của từng Ban biên tậ

đang thực hiện, trễ ti •Sơđồ ca s dHình 2.10. User case hoSơ đồ lung x Hình 2.11 37

Xem danh sách công việc và tiến độ thực hiện công tác làm b ập, từng biên tập viên, các thông tin bao g

tiến độ, chưa thực hiện…

ng hot động nghip v ca Ban giám đ

. User case hot động nghip v ca Ban

x lý nghip v ca Ban giám đốc

11. Sơ đồ x lý nghip v ca Ban Giám

n công tác làm bản thảo bao gồm, công việc

a Ban giám đốc

a Ban giám đốc

38

2.4.4. Thiết kế cơ sở dữ liệụ

2.4.4.1. Xây dựng mô hình thực thể liên kết

DanhMucCongViec (Mã công việc, Tên công việc, Kí hiệu)

Danh mục công việc bao gồm các thông tin về công việc thực hiện của nhân viên trong hệ thống. Mã công việc là thuộc tính duy nhất không trùng lặp. (adsbygoogle = window.adsbygoogle || []).push({});

Mã công việc Tên công việc Kí hiệu

CV111 Biên tập BT

CV112 Chế bản CB

CV113 Sửa bản in SBI

DanhMucDonVi (Mã đơn vị, tên đơn vị, ghi chú)

Bao gồm các các thông tin về đơn vị liên kết xuất bản, liên kết phát hành.

Mã đơn vị Tên đơn vị Ghi chú

DV001 ThiQuảếng Nam t bị trường học Đơn vị in

DV002 Cơ sở in Quảng Nam Đơn vị in DV003 Dịch vụ Hà Nội Đơn vị tổ chức bản thảo DANH MỤC CÔNG VIỆC Mã công việc Tên công việc Kí hiệu

39

DanhMucBienTapVien (Mã biên tập viên, Tên biên tập viên, ban biên tập, số điện thoại) Bao gồm các thông tin về biên tập viên sẽ thực hiện các công việc trong hệ thống.

Mã biên tập viên Tên biên tập viên biên tập Ban Số điện thoại

BTV001 Đỗ Hữu Khanh KHTN 0905362123

BTV002 Hồ Sỹ Thắng KHXH 01286921532

DanhMucSach (Mã sách, Mã số xuất bản, tên sách, tác giả, mảng sách, mã đơn vị, hình thức xuất bản) DANH MỤC ĐƠN VỊ Mã đơn vị Tên đơn vị Ghi chú DANH MỤC BIÊN TẬP VIÊN Mã biên tập viên Tên biên

tập viên Ban biên

tập

Sốđiện thoại

40

Mã sách xuất bản Mã số sách Tên Tác giả Mảng sách đơn vị

Hình thức xuất bản S001 T3N06N6 Hướng dẫn học Toán Nguyễn Nam STK DV001 M S002 T5N09N3 đươVăn hng đạọc i TrầChi n Thị STK DV001 M

TienDo (Mã tiến độ, Mã sách, Mã công việc, Mã biên tập viên, ngày

bắt đầu dự kiến, ngày kết thúc dự kiến, ngày bắt đầu thực tế, ngày kết thúc thực tế, trạng thái, đã duyệt)

Mã s

tiến độ

sách Mã công vic Mã biên tp viên

Ngày bt đầu dkiến Ngày bt đầu thc tế Ngày kết thúc dkiến Ngày kết thúc thc tế TT DD TD001 S001 CV111 BTV001 12/07/ 2016 13/7/ 2016 15/07/ 2016 17/07/ 2016 1 1 TD002 S002 CV112 BTV001 01/07/ 2016 05/07 /2016 12/08/ 2016 11/08/ 2016 2 0 DANH MỤC SÁCH Mã sách Mã số xuất bản Tên sách Tác giả Mảng sách Mã đơn vị Hình thức xuất bản

2.4.4.2. Xây dự 2.4.4.3. Thiết k - Bảng DANHMUCCONGVIEC trình thực hiện bản th BTên cột MACONGVIEC TENCONGVIEC KIHIEU - Bảng DANHMUCDONVI thảo, đơn vị gửi sách đ

41 (adsbygoogle = window.adsbygoogle || []).push({});

ựng mô hình thực thể liên kết

t kế cấu trúc bảng

DANHMUCCONGVIEC lưu trữ tất cả các loại công vi

n thảo (Ví dụ: Biên tập, chế bản, sửa bản in..) c

ng 2.1. Cu trúc bng Danh mc công vi

Kiểu dữ liệu Giải thích

Varchar(10) Mã số công việc Varchar(20) Tên công việc Varchar(5) Kí hiệu công việc

DANHMUCDONVI lưu trữ thông tin về các đơ

i sách đọc rà soát…

i công việc trong quá n in..) cụ thể như sau:

c công vic

Khoá

chính Khóa ngoại

x

42

Bng 2.2. Cu trúc bng Danh mc đơn v

Tên cột Kiểu dữ liệu Giải thích chính Khoá Khóa ngoại

MADONVI Varchar(10) Mã số đơn vị x TENDONVI Varchar(20) Tên đơn vị

GHICHU Varchar(40) Ghi chú

- Bảng DANHMUCBIENTAPVIEN lưu trữ thông tin về các biên tập

viên trực tiếp thực hiện công việc biên tập.

Bng 2.3. Cu trúc bng Danh mc biên tp viên

Tên cột Kiểu dữ liệu Giải thích chính Khoá Khóa ngoại

MABIENTAPVIEN Varchar(10) Mã số biên tập

viên x

TENBIENTAPVIEN Varchar(30) Tên biên tập viên BANBIENTAP Varchar(6) Ban biên tập DIACHIEMAIL Varchar(20) Địa chỉ Email SODIENTHOAI Varchar(15) Số điện thoại CHUCVU Varchar(10) Chức vụ

- Bảng DANHMUCSACH lưu trữ thông tin về danh mục sách như tên

sách, mã số.

Bng 2.4. Cu trúc bng Danh mc sách

Tên cột Kiểu dữ liệu Giải thích chính Khoá Khóa ngoại (adsbygoogle = window.adsbygoogle || []).push({});

MASACH Varchar(10) Mã số x

MASOXUATBAN Varchar(15) Mã số xuất bản TENSACH Varchar(40) Tên sách

43

TACGIA Varchar(200) Tác giả MANGSACH Varchar(5)

Mãng sách (VD: STK, SM, SBT..)

MADONVI Varchar(10) Mã đơn vị x

HINHTHUCXUATBAN Varchar(5) Hình thức xuất bản

- Bảng TIENDO lưu trữ thông tin về tiến độ thực hiện công việc của các biên tập viên hoặc người thực hiện công việc có liên quan.

Bng 2.5. Cu trúc bng Tiến độ

Tên cột Kiểu dữ liệu Giải thích Khoá chính Khóa ngoại

MATIENDO Varchar(10) Mã số tiến độ x

MASACH Varchar(10) Mã số sách x

MACONGVIEC Varchar(10) Mã số công việc x MASOBIENTAPVIEN Varchar(15) Mã số biên tập viên x NGAYBATDAUDUKIEN DATETIME Ngày bắt đầu dự kiến NGAYKETTHUCDUKIEN DATETIME Ngày kết thúc dự kiến NGAYBATDAUTHUCTE DATETIME Ngày bắt đầu thực tế NGAYKETTHUCTHUCTE DATETIME Ngày kết thúc thực tế

44 DADUYET INT Đã duyệt (1: Đã duyệt, 2: Chưa duyệt) 2.5. PHÁT TRIỂN HỆ THỐNG

Một phần của tài liệu Ứng dụng liferay portal 6 2 phát triển hệ thống thông tin quản lý tại NXBGD chi nhánh đà nẵng (Trang 38 - 52)