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ệ thống
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 cầu chức n * Mô tả yêu cầu
-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ử dụng của hệ thống
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 phải 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…
-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 chức năng cần có trong hệ thống -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 cầu phi chức 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. Hoạt động nghiệp vụ của Biên tập 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ậ
í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
dụng hoạt động nghiệp vụ của Biên tập viên
ồ ca sử dụng hoạt động nghiệp vụ của 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ơ đồ luồng xử lý nghiệp vụ của biên tập viên
Hình 2.7. Sơđồ xử lý nghiệp vụ của biên tập viên
b . Hoạt động nghiệp vụ của trưởng Ban biên tập
•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).
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…
dụng hoạt động nghiệp vụ của Trưởng ban biên t
. User case hoạt động nghiệp vụ của 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 tập
36
• Sơ đồ luồng xử lý nghiệp vụ của Trưởng ban biên tập
Hình 2.9. Sơđồ xử lý nghiệp vụ của Trưởng ban biên tập
c. Hoạt động nghiệp vụ của 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ử dụ Hình 2.10. User case ho • Sơ đồ luồng 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 hoạt động nghiệp vụ của Ban giám đ
. User case hoạt động nghiệp vụ của Ban
xử lý nghiệp vụ của Ban giám đốc
11. Sơ đồ xử lý nghiệp vụ của 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.
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ị Mã
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 độ
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 bắt đầu thực tế Ngày kết thúc dự kiến Ngày kết thúc thực 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 Bả Tên cột MACONGVIEC TENCONGVIEC KIHIEU - Bảng DANHMUCDONVI thảo, đơn vị gửi sách đ
41
ự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. Cấu trúc bảng Danh mục 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 việc
Khoá
chính Khóa ngoại
x
42
Bảng 2.2. Cấu trúc bảng Danh mục đơ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.
Bảng 2.3. Cấu trúc bảng Danh mục biên tập 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ố.
Bảng 2.4. Cấu trúc bảng Danh mục sách
Tên cột Kiểu dữ liệu Giải thích chính Khoá Khóa ngoại
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.
Bảng 2.5. Cấu trúc bảng 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