Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 106 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
106
Dung lượng
3,78 MB
Nội dung
KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ HỌC VIỆN NGÂN HÀNG CASE STUDY (Dùng cho sinh viên) Khoa HTTTQL-HVNH Hà Nội download by : skknchat@gmail.com CÁCH TÍNH ĐIỂM Số thứ tự Tổng số Trọng số 10% 10% 20% 20% 10% 20% 10% 10% 110% Ghi Đánh giá khả tự tìm hiểu sinh viên Trong báo cáo: - Phải định dạng chuẩn - Ngoài yêu cầu đề phải có thêm ý điểm tối đa - Nếu đề có điểm chưa hợp lý sửa đổi phải trình bày chỉnh sửa (Nếu sửa sửa tốt, hợp lý cộng điểm) - Phải ghi rõ phần trăm cơng việc đóng góp thành viên download by : skknchat@gmail.com CASE STUDY 1: QUẢN LÝ HỒ SƠ VÀ ĐIỂM Ở TRƯỜNG TRUNG HỌC PHỔ THƠNG Nhóm dự án tiến hành dự án CS1 – xây dựng hệ thống quản lý hồ sơ điểm trường trung học phổ thơng Nghiệp vụ hoạt động nhóm dự án mơ tả tóm tắt đây: Trong nhà trường phổ thông trung học, nhập trường phải nộp hồ sơ cá nhân Các thông tin học sinh nhà trường nắm rõ thơng qua hồ sơ tiến hành làm thẻ học sinh cho em Mỗi học kỳ, học sinh nhận loại điểm: miệng, 15 phút, tiết, điểm thi học kì mơn Cuối học kì nhà trường tổng kết điểm trung bình mơn, tồn kì cho học sinh Học sinh nhận kết học tập nhận xét ý thức học tập xếp loại vào cuối kì năm Ban giám hiệu có trách nhiệm cung cấp quy định tính điểm, đánh giá xếp loại, quy định khen thưởng kỷ luật Cuối kỳ học, ban giám hiệu nhận báo cáo tình hình chung lớp đưa định khen thưởng cho cá nhân học sinh, đồng thời định danh sách lên lớp Sau q trình thu thập phân tích hồ sơ liệu, nhóm dự án đưa thiết kế logic thiết kế vật lý cho hệ thống đây: download by : skknchat@gmail.com Mơ hình quan hệ sở liệu quản lý hồ sơ điểm trường PTTH download by : skknchat@gmail.com Thiết kế chi tiết cho bảng sau: Bảng HOCSINH Thuộc tính MaHS TenHS MaLop NgaySinh GioiTinh DanToc TenMe NgheMe TenBo NgheBo DienThoai QueQuan TonGiao MaThe Kiểu liệu CHAR NVARCHAR2 CHAR DATE NVARCHAR2 NVARCHAR2 NVARCHAR2 NVARCHAR2 NVARCHAR2 NVARCHAR2 VARCHAR2 NVARCHAR2 NVARCHAR2 CHAR Kích thước 30 Định dạng HS****K** Ràng buộc Khóa NOT NULL NOT NULL NOT NULL NOT NULL 30 30 30 30 11 90 30 10 NOT NULL Bảng BANGIAMHIEU Thuộc tính MaBGH TenBGH ChucVu Kiểu liệu CHAR NVARCHAR2 CHAR Kích thước 30 50 Định dạng BGH** Ràng buộc Khóa NOT NULL NOT NULL Kích thước 5 Định dạng BGH** GV*** Ràng buộc NOT NULL NOT NULL NOT NULL NOT NULL Kích thước Định dạng BGH** HS****K** Ràng buộc NOT NULL NOT NULL NOT NULL NOT NULL Bảng KHENTHUONG_GV Thuộc tính MaBGH MaGV HocKy NamHoc Kiểu liệu CHAR CHAR NUMBER NUMBER Bảng KHENTHUONG_HS Thuộc tính MaBGH MaHS HocKy NamHoc Kiểu liệu CHAR CHAR NUMBER NUMBER download by : skknchat@gmail.com DanhHieu NVARCHAR2 30 NOTNULL Kiểu liệu CHAR CHAR NUMBER NUMBER NVARCHAR2 NVARCHAR2 NVARCHAR2 NVARCHAR2 Kích thước 30 10 10 Định dạng KQ***** HS****K** Ràng buộc Khóa Khóa NOT NULL NOT NULL NOTNULL NOT NULL NOT NULL C: có lên lớp K: khơng lên lớp Kiểu liệu CHAR NVARCHAR2 NVARCHAR2 CHAR Kích thước 30 90 Định dạng GV*** Ràng buộc Khóa Kiểu liệu CHAR NVARCHAR2 NUMBER Kích thước 30 Định dạng GV*** Bảng KETQUA Thuộc tính MaKQ MaHS DiemTBKy1 DiemTBKy2 DiemTKN HanhKiem HocLuc LenLop Bảng GIAOVIEN Thuộc tính MaGV TenGV DiaChi ChuyenMon TT: Tự nhiên XH: Xã Bảng LOP Thuộc tính MaLop TenLop SiSo Ràng buộc Khóa Bảng DAY Thuộc tính Kiểu liệu Kích thước Định dạng Ràng buộc MaGV CHAR GV*** Khóa MaMonHoc CHAR MaLop CHAR Giả sử nhóm anh/chị giao nhiệm vụ phát triển sở liệu cho hệ thống hệ quản trị CSDL Oracle 11g Anh/chị thực số công việc cần thiết sau: download by : skknchat@gmail.com Tạo sở liệu với tên gọi phù hợp Chú ý: Lượng học sinh khóa trường PTTH khơng lớn, khoảng 150 học sinh/khóa Do vậy, cân nhắc thông số khởi tạo sở liệu Có cần thiết phải tạo nhiều tablespace cho sở liệu không? Hãy đưa giải thích hợp lý cho định anh chị Tạo tablespace cần thiết, bảng theo thiết kế vật lý nêu mối quan hệ tương ứng bảng Trường PTTH thường xuyên thực truy vấn mô tả Anh/chị tìm cách nâng cao tốc độ thực truy vấn này: - Hiển thị danh sách học sinh giỏi toàn trường - Hiển thị danh sách học sinh bị lưu ban - Thống kê học sinh có hạnh kiểm yếu/kém - Hiển thị TOP lớp có nhiều học sinh khá/giỏi trường (nhằm mục đích khen thưởng cho lớp) - Hiển thị giáo viên chủ nhiệm có lớp đạt nhiều học sinh khá/giỏi trường Hệ thống quản lý hồ sơ điểm cho phép số nhóm người dùng định, cụ thể sau: - Nhóm quản trị: có tồn quyền - Nhóm giáo viên: phép thêm vào bảng KETQUA - Nhóm hiệu trưởng đọc liệu tất bảng Căn vào mô tả đây, anh/chị triển khai phương án bảo mật phù hợp cho sở liệu Hệ thống quản lý hồ sơ điểm sử dụng nhiều vào thời điểm cuối đầu kì/mỗi năm học Anh chị lựa chọn triển khai phương án backup phù hợp Để cải thiện hiệu hoạt động hệ thống, số yêu cầu nghiệp vụ yêu cầu thực tầng sở liệu Các u cầu bao gồm: - Tìm học sinh có thành tích học tập xuất sắc trường năm học định - Tìm kiếm giáo viên chủ nhiệm có nhiều học sinh giỏi download by : skknchat@gmail.com - Thống kê tỉ lệ học sinh khá, giỏi, trung bình, lớp định năm học - Xem tỉ lệ học sinh lưu ban lớp định - Tìm kiếm lớp có tỉ lệ bỏ học nhiều Anh/chị triển khai yêu cầu nêu trên cở sở liệu Giả sử hệ thống vào hoạt động, sở liệu chạy bị điện Khi có điện trở lại hệ thống quản lý hồ sơ điểm không kết nối với sở liệu Trong đó, hiệu trưởng cần số liệu để làm báo cáo cuối năm học Anh/chị xử lý trường hợp này? download by : skknchat@gmail.com CASE STUDY 2: HỆ THỐNG QUẢN LÝ BÁN HÀNG CHO BÁCH KHOA COMPUTER Nhóm dự án CS2 tiến hành xây dựng hệ thống bán hàng cho công ty máy tính Bách Khoa Computer Sau q trình phân tích yêu cầu, nhóm bắt tay vào thiết kế chức sở liệu Kết giao đoạn thiết kế sở liệu bao gồm thiết kết logic thiết kế vật lý sau: Mô hình liệu quan hệ Thiết kế chi tiết bảng Bảng NhaCungCap Thuộc tính Kiểu Độ rộng MaNCC Varchar2 TenNhaCC Nvarchar2 100 DiaChi Nvarchar2 200 DienThoai Varchar2 50 Định dạng NCCxxx Ràng buộc Khóa NOT NULL download by : skknchat@gmail.com Bảng SanPham Thuộc tính Kiểu Độ rộng MaSP Varchar2 MaNCC Nvarchar2 50 TenSP Nvarchar2 50 BaoHanh number DonGia number XuatXu Nvarchar2 30 TonKho Number Định dạng SPxxxx Ràng buộc Khóa Bảng KhachHang Thuộc tính Kiểu Độ rộng MaKH Varchar2 HoTen Nvarchar2 100 DiaChi Nvarchar2 200 DienThoai Nvarchar2 50 SoCMND varchar2 50 Định dạng KHxxxx Ràng buộc Khóa NOT NULL Bảng PhieuNhapHang Thuộc tính Kiểu Độ rộng Định dạng PNHxxx MaPNH varchar2 MaNCC Varchar2 NCCxxx NgayNhap date Độ rộng Định dạng Ràng buộc Khóa Bảng ChiTietPhieuNhap Thuộc tính Kiểu Ràng buộc download by : skknchat@gmail.com - Giới tính Nam Nữ - Kiểm tra giới tính nhân viên nhập thai sản Nếu giới tính nhân viên Nam đưa thơng báo " Đây nhân viên Nam, khơng có chế độ nghỉ thai sản" - Kiểm tra số ngày công, khơng lớn hỡn 31 - Khơng cho xóa nhân viên trực tiếp từ bảng nhân viên - Khi xóa hợp đồng xóa nhân viên thơng tin nhân viên - Báo cáo số nhân viên trùng tên - Tìm thơng tin nhân viên, ứng viên thơng qua tên nhân viên, ứng viên - Nhập vào mã nhân viên bất kỳ, kiểm tra xem nhân viên thuộc phịng Nếu có đưa tên phịng, khơng đưa thơng báo " Khơng có nhân viên này" Ban Giám đốc cơng ty yêu cầu backup liệu vào sáng thứ hàng tuần (10h sáng) Tuy nhiên, lý cơng việc, người phụ trách IT sáng thứ có mặt cơng ty để thực backup Anh chị đưa triển khai phương án backup phù hợp với yêu cầu giám đốc người phụ trách IT Giả sử hệ thống vào hoạt động, ngày nhân viên phận quản lý hành khơng thể truy cập vào database để chạy hệ thống quản lý nhân Quản trị viên điều tra phát data file bị lỗi Tuy nhiên, không hiểu rõ Oracle 11g nên anh khơng biết cách khắc phục lỗi Phịng hành yêu cầu đội dự án khắc phục lỗi giúp họ Giả sử nhóm anh chị giao nhiệm vụ Hãy đưa phương án phù hợp để khắc phục cố download by : skknchat@gmail.com CASE STUDY 14: QUẢN LÝ KHO HÀNG CHO CÔNG TY PHÚC KHÁNH Công ty TNHH Phúc Khánh chuyên cung cấp mặt hàng văn phòng phẩm cho nhiều cửa hàng bán lẻ thành phố X Công ty vừa thuê đội dự án BBK công ty phần mềm KLink để xây dựng hệ thống quản lý kho lượng lưu trữ cơng ty ngày lớn, cơng ty muốn có hệ thống quản lý thật chặt chẽ chuyên nghiệp Sau tháng tiến hành công việc, đội BBK thống kế chức hệ thống sau: - Nhập kho - Xuất kho - Báo cáo Dưới thiết kế chi tiết sở liệu: download by : skknchat@gmail.com Mơ hình liệu quan hệ: download by : skknchat@gmail.com Thiết kế chi tiết bảng Chú ý kiểu liệu không sử dụng Oracle, bạn tìm kiểu liệu tương ứng phù hợp thiết kế trường bảng Kiểu Text hiểu kiểu ký tự, Number kiểu số, Date/Time kiểu ngày tháng Các trường có biểu tượng khóa bên trái khóa bảng Bảng KHO: Bảng HANG: Bảng THE_KHO (Thẻ kho/sổ kho) Bảng KHACH (khách hàng) Bảng PhieuXuat download by : skknchat@gmail.com Bảng ChiTiet_PhieuXuat Bảng NHAN_VIEN: Bảng PHIEU_NHAP Bảng ChiTiet_PhieuNhap download by : skknchat@gmail.com Giả sử nhóm anh chị thuộc đội dự án CS15 giao cho nhiệm vụ thực thi CSDL thiết kế trên hệ quản trị CSDL Oracle 11g Anh chị thực thao tác cần thiết sau để hoàn thành nhiệm vụ giao Tạo CSDL với tên phù hợp Chú ý: Chọn thông số phù hợp Với bảng thiết kế trên, theo anh chị có cần thiết phải tạo nhiều tablespace khơng? Hãy đưa lý giải anh chị Tạo tablespace cần thiết, bảng mối quan hệ tương ứng bảng Chú ý: Kiểu liệu thiết kế chưa xác, anh chị chọn lại kiểu liệu cho phù hợp với Oracle 11g Hệ thống thường xuyên phải thực truy vấn sau: - Top 10 mặt hàng xuất nhiều năm - Hiển thị 10 phiếu xuất có tổng số tiền lớn - Top 10 khách hàng mua thời điểm - Số lượng hàng tồn nhiều - Mặt hàng nhập nhiều thời điểm cụ thể Anh chị thực truy vấn tìm cách tối ưu tốc độ thực cho truy vấn Hệ thống thường có người dùng, kế tốn cơng ty Ngồi cịn có người phụ trách IT chịu trách nhiệm backup liệu khắc phục cố có Anh chị thiết lập chế bảo mật phù hợp Giám đốc công ty yêu cầu backup liệu vào chiều thứ hàng tuần (13h chiều) Tuy nhiên, lý cơng việc, người phụ trách IT chiều thứ có mặt cơng ty để thực backup Anh chị đưa triển khai phương án backup phù hợp với yêu cầu giám đốc người phụ trách IT Để đảm bảo yêu cầu mặt hiệu năng, số quy tắc nghiệp vụ yêu cầu thực tầng CSDL Anh chị chọn đối tượng phù hợp Oracle 11g để thực thi quy tắc nghiệp vụ - Tính tổng tiền cho phiếu nhập - Khơng cho phép thay đổi mã phiếu xuất, mã phiếu nhập download by : skknchat@gmail.com - Cập nhật số lượng nhập/ xuất thẻ kho - Số lượng tồn thẻ kho - Tổng tiền xuất hàng theo mã phiếu xuất cho trước - Tổng tiền nhập hàng theo mã nhập hàng cụ thể dó Giả sử hệ thống vào hoạt động ổn định Đột nhiên ngày hệ thống diệt virus server phát log file CSDL bị virus công (tất nhiên file bị hỏng) Anh chị đưa phương án khắc phục cố download by : skknchat@gmail.com CASE STUDY 15: QUẢN LÝ KHÁM CHỮA BỆNH CHO KHOA DA LIỄU BỆNH VIỆN DABACO Công ty phát triển công nghệ cao HITEC vừa nhận hợp đồng xây dựng hệ thống quản lý bệnh nhân cho khoa Da Liễu, bệnh viện DABACO Nhóm dự án HP giao triển khai dự án Sau tháng tìm hiểu cơng việc, nhóm phân tích đưa số nhiệm vụ hệ thống như: quản lý bệnh nhân điều trị bệnh viện trình khám chữa bệnh bệnh nhân, quản lý việc tốn viện phí bệnh nhân với bệnh viện Hệ thống phải đáp ứng được: - Cập nhật quản lý thông tin bệnh nhân - Xem thông tin bệnh nhân (bệnh, tình trạng, diễn biến bệnh, ) - Cho phép tìm kiếm theo số tiêu chí - Thống kê, tìm kiếm bệnh nhân theo khoảng thời gian Dưới thiết kế sở liệu: download by : skknchat@gmail.com Mơ hình liệu quan hệ download by : skknchat@gmail.com Thiết kế chi tiết bảng Chú ý kiểu liệu không sử dụng Oracle, bạn tìm kiểu liệu tương ứng phù hợp thiết kế trường bảng Kiểu Text hiểu kiểu ký tự, Number kiểu số, Date/Time kiểu ngày tháng Các trường có biểu tượng khóa bên trái khóa bảng Bảng BAC_SI: Bảng BENH: Bảng BENH_AN: Bảng BENH_NHAN: download by : skknchat@gmail.com Bảng ChiTiet_DieuTri: Bảng ChiTiet_XetNghiem: Bảng Chuyen_Mon: Bảng DAN_TOC: Bảng DICH_VỤ: download by : skknchat@gmail.com 10 Bảng DIEU_TRI: 11 Bảng DOI_TUONG: 12 Bảng GIUONG: 13 Bảng PHONG: 14 Bảng QUE: 15 Bảng TAM_UNG: download by : skknchat@gmail.com 16 Bảng THANH_TOAN: 17 Bảng THUOC: 18 Bảng XET_NGHIEM: 19 Bảng XUAT_VIEN: download by : skknchat@gmail.com Giả sử nhóm anh chị giao nhiệm vụ thực thi thiết kế CSDL trên hệ quản trị CSDL Oracle 11g Anh chị thực cơng việc cần thiết sau để hồn thành nhiệm vụ giao Tạo CSDL với tên tham số phù hợp Với thiết kế trên, theo anh chị có cần thiết phải tạo nhiều tablespace không? Hãy đưa lý cho lựa chọn anh chị Chú ý: Kiểu liệu thiết kế chưa phù hợp với Oracle 11g Anh chị thiết kế lại cho phù hợp Tạo tablespace cần thiết, bảng mối quan hệ tương ứng Hệ thống thường xuyên thực truy vấn sau: - Tìm kiếm dịch vụ khoa - Liệt kê bệnh nhân theo phòng - Các bệnh nhân nhập viện theo tháng - Hiển thị thông tin bệnh nhân theo bệnh - Tìm kiếm kết xét nghiệm theo tên bệnh nhân Anh chị thực thi truy vấn ngơn ngữ SQL tìm cách tối ưu tốc độ thực cho truy vấn Hệ thống thường dùng nhóm người dùng sau: - Bác sỹ - Bộ phận đăng ký khám - Kế toán - Quản trị IT Anh chị thiết lập chế quản lý người dùng phù hợp với đặc điểm mô tả Theo thiết kế kiến trúc hệ thống, số quy tắc nghiệp vụ thực thi tầng CSDL để đảm bảo hiệu hoạt động hệ thống Anh chị chọn đối tượng phù hợp Oracle 11g để thực thi yêu cầu - Hiển thị thông tin hồ sơ bệnh án bác sĩ phụ trách - Tính tổng viện phí theo mã bệnh án download by : skknchat@gmail.com - Đảm bảo tiền phần trăm miễn giảm phải nằm khoảng từ - 100 % - Tổng số bệnh nhân nhập viện, xuất viện ngày cụ thể - Đảm bảo số lần xét nghiệm phải Dữ liệu bệnh viện yêu cầu backup định kì vào khoảng 15h chiều thứ hàng tuần Tuy nhiên, quản trị IT phải xử lý nhiều cố IT tồn bệnh viện nên khơng phải thứ có mặt phịng hệ thống lúc 15h để backup Anh chị đề triển khai phương án backup phù hợp Giả sử hệ thống vào hoạt động, ngày ứng dụng cài phịng ban khơng thể sử dụng được, lý kết nối tới CSDL Anh chị thử đốn ngun nhân tìm cách khắc phục cho nguyên nhân mà anh chị đoán download by : skknchat@gmail.com ... skknchat@gmail.com CASE STUDY 1: QUẢN LÝ HỒ SƠ VÀ ĐIỂM Ở TRƯỜNG TRUNG HỌC PHỔ THƠNG Nhóm dự án tiến hành dự án CS1 – xây dựng hệ thống quản lý hồ sơ điểm trường trung học phổ thông Nghiệp vụ hoạt động nhóm... nhà trường phổ thông trung học, nhập trường phải nộp hồ sơ cá nhân Các thông tin học sinh nhà trường nắm rõ thơng qua hồ sơ tiến hành làm thẻ học sinh cho em Mỗi học kỳ, học sinh nhận loại điểm: ... gồm: - Quản lý tuyển dụng - Quản lý đào tạo - Quản lý hồ sơ nhân viên - Quản lý hợp đồng lao động - Quản lý chấm công - Quản lý công tác - Quản lý nghỉ phép - Tính lương - Quản lý khen thưởng kỉ