Một bài báo cáo gồm tên bài báo,tác giả1 hoặc nhiều, ngày đăng, số trang, nội dung bài báofile PDF,ZIP, PS, DJUV ,chủ đề.Với công việc này người quản trị sau khi đăng nhập vào hệ thống c
Trang 1ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
BÀI TẬP KÊT THÚC CHUYÊN ĐỀ CÔNG NGHỆ PHẦN MỀM
Tên đề tài : Quản lý các bài báo khoa học.
Người hướng dẫn : Thầy Lê Trọng Vĩnh
Người thực hiện : Đoàn Minh Thắng
Lớp : K56a3
MSV: 11000577
Trang 2I Mô tả bài toán
Hiện nay mọi nơi trên thế giới đều muốn tin học hóa mọi lĩnh vực trong cuộc sống.Vì vậy xây đựng một hệ thống quản lý các bài báo khoa học của cán bộ,
để cung cấp các công cụ giúp người quản lý dễ dàng hơn trong việc quản lý các bài báo cáo khoa học
Một bài báo cáo gồm tên bài báo,tác giả(1 hoặc nhiều), ngày đăng, số trang, nội dung bài báo(file PDF,ZIP, PS, DJUV ),chủ đề.Với công việc này người quản trị sau khi đăng nhập vào hệ thống có thể bổ sung,xóa bỏ ,cập nhật thông tin của bài báo khoa học.Quản lý các điều hành viên sẽ có một hệ thống các điều hành viên chuyên quản lý các bài báo khoa học.Vì vậy sẽ có một quản trị viên và các điều hành viên khác.Hệ thống sẽ cung cấp một chức năng quản lý tài khoản cho ban quản trị.Người quản trị có khả năng thêm và xóa tài khoản của ban quản
trị,các điều hành viên có thể chỉnh sửa thông tin tài khoản của mình
Người dùng là người quan tâm đến các bài báo khoa học của khoa và truy cập vào hệ thống :
- Tìm kiếm : Bao gồm tìm kiếm theo tác giả, theo chủ đề, theo tên bài báo, theo độ dài , theo thời gian(trong vòng 1 tuần, 1 tháng, 1 năm,…)
- Thống kê : Theo năm,theo tác giả ,theo chủ đề, theo tên bài báo, theo nội dung,theo độ dài…Ngoài ra còn có thống kê các bài báo mới nhất,
cũ nhất, yêu thích nhất và đọc nhiều nhất
- Xem : Người dùng có thể xem bài báo khoa học theo bộ môn(ví dụ : đại
số ,giải tích, xác suất ), xemtheo ngày
- Đăng ký : Người dùng muốn có chức năng khác thì phải đăng kí thành viên.Hệ thống cung cấp chức năng đăng kí và đăng nhập của người dùng
- Quản lý thông tin người dùng : Nếu đã đăng nhập vào hệ thống thì người dùng có thể sử dụng các chức năng khác như dowload file, quản
lý thông tin riêng các bài báo đã tải về,quản lý các bài báo yêu thích của mình
II Các tác nhân chính
Người quản lý
(Đăng nhập được
vào hệ thống)
Người có quyền cao nhất: quản lý các bài báo (thêm bài báo mới, xóa bài báo, hiệu chỉnh thông tin về bài báo) và quản lý thông tin người quản lý (thêm người người để quản lý, hiệu chỉnh thông tin cá nhân, xóa bớt người quản lý)
Trang 3Người dùng Có quyền xem các thông tin liên quan đến bài báo, tìm kiếm
bài báo và gửi ý kiến góp ý
III Các User case
1 User case
- Đăng ký
- Đăng nhập
- Quản lý bài báo khoa học
- Quản lý thành viên
- Tìm kiếm
- Thống kê
- Xem
- Dowload
- Thêm hoặc xóa bài báo yêu thích
2 Mô tả user case
- Đăng ký : Người dùng muốn có chức năng khác thì phải đăng kí thành viên.Hệ thống cung cấp chức năng đăng kí và đăng nhập của người dùng
- Đăng nhập : người dùng hoặc người quản lý có thể đăng nhập bằng tài khoản của mình để xem thông tin
- Quản lý bài báo khoa học : người quản lý có thể thực hiện các chức năng như xem bài báo, thêm bài báo mới ,chỉnh sửa thông tin bài
báo ,xóa thông tin bài báo
- Quản lý thành viên : người dùng có thể hiện các chức năng như xem thông tin cá nhân, sửa thông tin cá nhân, thêm người quản lý mới, xóa thông tin quản lý
- Tìm kiếm : người dùng có thể tìm kiếm theo tên tác giả, , theo chủ đề, theo tên bài báo, theo độ dài , theo thời gian
- Thống kê : Theo năm,theo tác giả ,theo chủ đề, theo tên bài báo, theo nội dung,theo độ dài…Ngoài ra còn có thống kê các bài báo mới nhất,
cũ nhất, yêu thích nhất và đọc nhiều nhất
- Xem : Người dùng có thể xem bài báo khoa học theo bộ môn(ví dụ : đại
số ,giải tích, xác suất ), xemtheo ngày
- Dowload : Người dùng có thể sử dung tài khoản đăng ký để tải các bài báo về
- Thêm hoặc xóa bài yêu thích :Người dùng có thể thêm hoặc xóa các bài báo khoa học vào mục yêu thích
Trang 44.Biểu đồ ca sử dụng
4.1 Đăng nhập
DangNhap
Dang Nhap username password
Tên tác nhân Người quản lí
Tiền điều kiện Chưa đăng nhập vào hệ thống
1 Yêu cầu đăng nhập
2 Hiển thị mẫu đăng nhập
3 Nhập thông tin đăng nhập
4 Gửi thông tin đăng nhập
trong hệ thống
5 Truy vấn trong CSDL kiểm tra thông tin đăng nhập
Trang 56 Thông báo kết quả : 6.1 Thành công nếu thông tin đăng nhập là đúng
6.2 Thất bại nếu thông tin đăng nhập là sai 4.2 Đăng ký
DangKy
Dang Ky username password sodienthoai quequan
Tên usecase Đăng nhập
Tên tác nhân Người quản lí
Tiền điều kiện Đã đăng nhập vào hệ thống
1 Nhập thông tin cần thiết
2 Kiểm tra tài khoản đã có chưa
3 Nếu chưa sẽ thêm vào CSDL
4 Thông báo cho người dùng 4.3 Quản lý bài báo
a Xem bài báo
Trang 6NguoiQuanLy XemBaiBao HeThong
BaiBao mabaibao tenbaibao
BaiBao mabaibao tenbaibao noidung
NguoiQuanLy username password
Tên tác nhân
- Người quản lí Tiền điều kiện
Tác nhân Hệ thống
1 Gửi yêu cầu bài báo
2 Yêu cầu chọn cách xem 2.1 Theo chuyên đề 2.2 Theo ngày đăng 2.3 Tất cả
3 Chọn cách xem sách
4 Truy vấn lấy thông tin sách từ CSDL
5 Hiển thị kết quả
b Thêm bài báo mới
Trang 7NguoiQuanLy ThemBaiBao HeThong
BaiBao mabaibao tenbaibao
BaiBao mabaibao tenbaibao noidung
NguoiQuanLy username password
Tên tác nhân
- Người quản lí Tiền điều kiện - Đã đăng nhập vào hệ thống
1. Yêu cầu thêm bài báo vào hệ
thống
2. Hiển thị mẫu nhập thông tin cho bài báo
3. Nhập thông tin mới về bài
báo
4 Gửi thông tin mới đến hệ
thống
5. Thêm thông tin mới về bài báo vào CSDL
6 Thông báo kết quả : 6.1 Thành công nếu đã thêm được vào CSDL
6.2 Thất bại nếu chưa thêm được vào CSDL
c Chỉnh sửa thông tin bài báo
Trang 8NguoiQuanLy SuaBaiBao HeThong
BaiBao mabaibao tenbaibao
BaiBao mabaibao tenbaibao noidung
NguoiQuanLy username password
Tên usecase Chỉnh sửa thông tin bài báo
Tiền điều kiện - Đã đăng nhập vào hệ thống
1. Chọn bài báo muốn sửa thông
tin
2. Yêu cầu sửa thông tin bài báo
3 Truy vấn CSDL hiển thị các thông tin cũ
4. Nhập các thông tin mới cho
bài báo
5 Gửi các thông tin mới cho hệ
thống
6 Cập nhật thông tin mới vào CSDL
7 Thông báo kết quả : 7.1 Thành công nếu đã cập nhật được vào CSDL
7.2 Thất bại chưa cập nhật được
d xóa thông tin về bài báo
Trang 9NguoiQuanLy XoaBaiBao HeThong
BaiBao mabaibao tenbaibao
BaiBao mabaibao tenbaibao noidung
NguoiQuanLy username password
Tên tác nhân - Người quản lí
Tiền điều kiện - Đã đăng nhập vào hệ thống
1 Chọn bài báo muốn xóa
2 Yêu cầu xóa bài báo
3 Yêu cầu xác nhận lại hành động xóa bài báo
4 Xác nhận lại hành động xóa
bài báo
5 Xóa bài báo trong CSDL
6 Thông báo kết quả : 6.1 Thành công nếu đã xóa được bài báo trong CSDL
6.2 Thất bại nếu chưa xóa được 4.4 Quản lý người dùng
a Xem thông tin cá nhân
Trang 10NguoiQuanLy HeThong
XemThongTin
ThanhVien mathanhvien tenthanh
ThanhVien mathanhvien tenthanhvien gioitinh sodienthoai quequan
NguoiQuanLy username password
Tên usecase Xem thông tin cá nhân
- Người quản lí Tiền điều kiện - Đã đăng nhập vào hệ thống
1 Yêu cầu xem thông tin cá
nhân
2 Truy vấn CSDL lấy thông tin cá nhân
3 Hiển thị kết quả
b sửa thông tin cá nhân
Trang 11NguoiQuanLy HeThong
SuaThongTin
ThanhVien mathanhvien tenthanh
ThanhVien mathanhvien tenthanhvien gioitinh sodienthoai quequan
NguoiQuanLy username password
Tên usecase Sửa thông tin cá nhân
- Người quản lí Tiền điều kiện - Đã đăng nhập vào hệ thống
1 Yêu cầu sửa thông tin cá nhân
2 Hiển thị các thông tin cũ
3 Nhập các thông tin mới
4 Gửi các thông tin mới cho hệ
thống
5 Cập nhật các thông tin mới vào CSDL
6 Thông báo kết quả : 6.1 Thành công nếu đã cập nhật được vào CSDL
6.2 Thất bại nếu chưa cập nhật được vào CSDL
c Thêm người quản lý mới
Trang 12NguoiQuanLy HeThong
ThemThongTin
ThanhVien mathanhvien tenthanh
ThanhVien mathanhvien tenthanhvien gioitinh sodienthoai quequan
NguoiQuanLy username password
Tên tác nhân - Người quản lí
Tiền điều kiện - Đã đăng nhập vào hệ thống
7. Yêu cầu thêm người quản lý
mới vào hệ thống
8. Hiển thị mẫu nhập thông tin cho người quản lý
9. Nhập thông tin mới về người
quản lý
10 Gửi thông tin mới đến hệ
thống
11 Thêm thông tin mới về bài báo vào CSDL
12 Thông báo kết quả : 12.1 Thành công nếu đã thêm được vào CSDL
12.2 Thất bại nếu chưa thêm được vào CSDL
Trang 13d Xóa thông tin quản lý(khi không còn quản lý nữa)
ThanhVien mathanhvien tenthanh
NguoiQuanLy username password
Tên usecase Xóa thông tin người dùng
Tên tác nhân - Người quản lí
Tiền điều kiện - Đã đăng nhập vào hệ thống
1. Chọn người quản lý muốn
xóa
2 Yêu cầu xác nhận lại hành động xóa thông tin
3 Xác nhận lại hành động xóa
thông tin
4 Xóa thông tin trong CSDL
5 Thông báo kết quả : 5.1 Thành công nếu đã xóa được trong CSDL
5.2 Thất bại nếu chưa xóa được trong CSDL 4.5 Tìm kiếm
Trang 14Tác nhân Hệ thống
1 Lựa chọn thông tin
- Theo tên
- Theo tác giả
- Theo thời gian
- Theo chủ đề
2 Tìm kiếm trong cơ sở dữ liệu
3 Hiển thị thông tin tìm kiếm
4.6 Thống kê
Điều kiện Đã đăng nhập vào hệ thống
1 Chọn lựa loại hệ thống
2 Truy vấn câu dữ liệu
3 Tính toán cho việc thống kê
4 Hiện thị kết quả
4.7 Xem
Điều kiện
1 Chọn lựa chức năng xem
2 Truy vấn CSDL
3 Hiển thị kêt quả
Trang 154.8 Thêm hoặc xóa bài báo yêu thích
a Thêm bài báo yêu thích
1 Chon thêm bài báo yêu thích
2 Truy vấn CSDL
3 Thông báo kết quả
b Xóa bài báo yêu thích
1 Chon xóa bài báo yêu thích
2 Truy vấn CSDL
3 Thông báo kết quả
5.Biểu đồ user case
Quản lý bài báo
Trang 16Quản lý người dùng
Mô hình tổng thể giữa các ca sử dụng
Trang 17Xoa bai bao
Dang ky
Download
Thong ke
Tim kiem
Xem
Quan ly dieu hanh vien
Admin
Quan ly bai bao
Cap nhat bai bao
<<include>>
<<include>>
Them tai khoan
<<include>>
Xoa tai khoan
<<include>>
Dieu hanh vien
Sua tai khoan <<include>>
Dang nhap Nguoi dung
Dang nhap
Quan tri vien
Them bai bao yeu thich
Quan ly thong tin ca nhan
Xoa bai bao yeu thich
<<include>>
<<include>>
Them bai bao
<<include>>