Đầ u vào: Yêu cầ u đăng kí vào ở KTX của sinh viên Đầ u ra: Xử l ý yêu cầ u của sinh viên theo trình tự Nộ i dung xử lý:
Lặp: Tiếp nhận đơn đăng kí của sinh viên Xét duyệt đăng kí
Nếu: Duyệt thì sắp xếp phịng cho sinh viên Nếu không: Thông báo với sinh viên
Đến khi: Sinh viên hết nhu cầu đăng kí 2. Đặc tả tiến trình trả phịng
Nộ i dung xử lý:
Lặ p: Nhận yêu cầ u và tiế n hành làm thủ tục trả phịng cho sinh viên Nếu: Sinh viên đồ ng ý thì hồn tấ t thủ tục trả phịng
Nếu khơng: tiếp tục thương lượng với sinh viên Đến khi : Trả phịng thành cơng
3. Đặc tả tiến trình nhận phịng Đầu vào: Phịng
Đầu ra: Sinh viên nhận phòng Nội dung xử lý:
Lặp: Hướng dẫn sinh viên nhận phòng
Nếu: Phòng đã được sắp xếp đúng với u cầu của sinh viên thì giao chìa khóa cho sinh viên,nếu khơng thì tiến hành đổi phịng cho sinh viên
Đến khi: Sinh viên nhận phịng
4. Đặc tả tiến trình cập nhật thơng tin sinh viên lên hệ thống Đầu vào: Thơng tin sinh viên
Đầu ra: Thơng tin sinh viên có trên hệ thống Nội dung xử lý:
Lặp: Lấy thông tin của sinh viên
Nếu : thơng tin sinh viên chính xác thì cập nhật lên hệ thống.Nếu khơng thì kiểm tra lại thơng tin sinh viên
Đến khi: Cập nhật thành công 5. Đặc tả tiến trình xét duyệt
Đầu vào: Đơn đăng kí của sinh viên Đầu ra: Thông tin trả lời sinh viên Nội dung xử lý:
Đến khi: Yêu cầ u đượ c xử lý xong 6. Đặ c tả tiến trình sắ p xếp phịng Đầ u vào: Yêu cầ u của sinh viên Đầu ra: phòng
Nộ i dung xử lý:
Lặ p: Sắ p xếp phòng cho sinh viên
Nếu nhận được yêu cầ u đăng kí từ bộ phậ n lễ tân thì sắ p xếp phịng cho sinh viên
Đến khi: Có phịng cho sinh viên 7. Đặ c tả tiến trình cấ p thẻ lưu trú Đầu vào: Thơng tin sinh viên
Đầ u ra: Sinh viên nhậ n thẻ lưu trú Nộ i dung xử lý:
Lặ p : Kiểm tra thẻ l ưu trú
Nếu thẻ l ưu trú của sinh viên đã đúng mọ i thơng tin thì tiế n hành đư a đế n bộ phậ n lễ t ân trả cho sinh viên .Nế u khơng thì tiế n hành làm lạ i thẻ Đến khi: Sinh viên nhậ n đượ c thẻ lưu trú
8. Đặ c tả tiến trình kiểm tra thơng tin sinh viên Đầ u vào: Thông tin sinh viên trên hệ thống Đầ u ra: Thông tin sinh viên đã kiểm tra Nộ i dung xử lý:
Lặ p: Kiểm tra thông tin sinh viên
Sau khi bộ phận lễ t ân nhậ p thông tin sinh viên vào hệ thố ng bộ phận quản lý sinh viên tiến hành kiểm trả l ại.Nếu thơng tin sai thì u cầ u bộ phậ n lễ tân nhậ p lại
2.2. Phân tích dữ liệu nghiệp vụ
2.2.1. Mơ hình hóa dữ liệu ban đầu
2.2.1.1. Xác đị nh kiểu thự c thể và thuộc tính Dựa vào tài nguyên :
o Con người: Sinh viên o Tài sả n: Phịng,dịch vụ o Kho bãi: Loại phịng Giao dịch:
o Có mẫ u biểu: Đăng kí (MB1),Hủy đăng kí(MB3),thanh tốn tiền điện nướ c(MB4),Kí hợ p đồng(MB5)
o Giao dịch khơng mẫu : Khơng có Kiểu thực thể (thuộc tính):
o Sinh viên (Mã sinh viên,tên sinh viên,ngày sinh,giới tính,số điện thoạ i,lớp)
o Loại phịng (Mã loại phòng,Tên loại phòng ,đơn nguyên) o Phòng (Mã phòng,Tên phòng,số người,Tên loại phòng) o Điện nước (Mã cơng tơ,Tên sản phẩm, Tên phịng,tháng
ghi sổ,chỉ số đầu,chỉ số cuối)
o Hóa đơn điện nước (Mã hóa đơn,tên phịng phịng,ngày lập,tên sản phẩm,mức tiêu thụ,đơn giá,thành tiền,tổng tiền) o Hợp đồng (Mã hợp đồng,Tên sinh viên,Tên phòng,ngày
bắt đầu,ngày kết thúc) 2.2.1.2. Xác đị nh kiể u liên kết
Kiể u thực thể
2.2.1.3. Mơ hình dữ liệ u ban đầu Giải thích ký hiệu sử dụng:
2.2.2. Chuẩ n hóa dữ liệu
2.2.2.1. Chuyể n đổi từ ERD mở r ộng về ERD kinh điển Xử l ý kiểu thuộc tính đa trị:
Hóa đơn điện nước (Mã hóa đơn,mã phịng,ngày lập,tên sản phẩm(*),mức tiêu thụ(*),đơn giá(*),thành tiền(*),tổng tiền)
Áp dụng quy tắc 1 chuyển đổi ta được:
Hóa đơn điện nước (Mã hóa đơn, mã phịng, ngày lập, tổng tiền).
D_Hóa đơn điện nước (Tên sản phẩm, mức tiêu thụ, đơn giá, thành tiền).
Kiểu liên kết :
Tìm khóa cho kiểu thực thể chính: Kiểu thực thể chính Phịng Loại phịng Sinh viên Điện nước Hóa đơn Hợp đồng
o Sinh viên (Mã sinh viên,tên sinh viên,ngày sinh,giới tính,số điện thoại,lớp)
o Loại phịng (Mã loại phòng,Tên loại phòng ,đơn nguyên) o Phòng (Mã phòng,Tên phòng,số người,Tên loại phòng)
o Điện nước (Mã cơng tơ,Tên sản phẩm, Tên phịng,tháng ghi sổ,chỉ số đầu,chỉ số cuối)
o Hóa đơn điện nước (Mã hóa đơn,Tên phịng,ngày lập,tổng tiền) o Hợp đồng (Mã hợp đồng,Tên sinh viên,Tên phòng ,ngày bắt
2.2.2.2. Chuyển đổi từ ERD kinh điể n về ERD hạ n chế Xử l ý liên kết 11 : Áp dụng quy tắ c 5 chuyển đổi ta có:
Xử l ý liên kết 1n: Khơng có
Xác định thuộc tính kết nối : Áp dụng quy tắc 7:
Xác định khóa chính cho từng thực thể: o Sinh viên: Mã sinh viên o Phòng : Mã phịng
o Loạ i phịng : Mã loại phịng o Hóa đơn điện nước: Mã hóa đơn o Điện nước: Mã cơng tơ
o Hợp đồng : Mã hợp đồng
o D_Hóa đơn điện nước: Mã hóa đơn, mã cơng tơ Kiểu thực thể
Sinh viên Phịng Loại phịng
D_Hóa đơn điện nước Mã HD,Mã cơng tơ Mã HD,Mã công tơ
2.2.2.3. Chuyển đổi từ ERD hạn chế v ề mơ hình quan hệ Mã hóa kiểu thực thể thành bảng quan hệ
o Mỗi bảng thực thể thành một bảng quan hệ Mã hóa kiểu thuộc tính chuyển thành trường dữ liệu
o Kiểu thuộc tính khóa chuyển sang bảng tương ứng o Kiểu thuộc tính mơ tả :
Xuất hiện ở 1 kiểu thực thể chuyển bảng tương ứng
Xuất hiện ở nhiều chuyển sang bảng chính, ở các bảng khác thay bằng khóa chính của bảng chính. 2.2.3.Đặ c tả bả ng dữ liệu SINHVIEN STT Khóa chính 1 x 2
6 sLop HOADONDIENNUOC STT Khóa chính 1 x 2 3 4 D_HOADONDIENNUOC STT Khóa chính 1 x 2 x 3 4 5 6 HOPDONG STT Khóa chính 1 x 2 3 4 5
PHONG STT Khóa chính 1 x 2 3 4 LOAIPHONG STT Khóa chính 1 x 2 3 DIENNUOC STT Khóa chính 1 x 2 3 4 5 6 Chương 3:Thiết kế hệ thống 3.1.Xác đị nh tiến trình hệ thống
2 3 4 5 6 Lậ p hợ p đồng
Cậ p nhật thông tin sinh viên
Kiểm tra thông tin sinh viên
Xác nhậ n trả phịng
Tìm kiếm thơng tin sinh viên Mở form hợ p đồng
Tìm kiếm thơng tin hợ p đồng Mở form phịng
Tìm kiếm phịng
Cậ p nhậ t lại số người Lập hóa đơn điện nước
Kiểm sốt kiểu dữ liệu nhập Tính tốn trường dữ liệu có cơng thức kết xuất
Lưu thơng tin hóa đơn đã nhập In hóa đơn
41 1
7
8 9
Kiểm tra thơng tin điện nước
Tính tiền điện nước
Tìm kiếm thơng tin điện nước Thanh tốn hóa đơn điện nước M
ở lập
Tìm kiếm hóa đơn cần thanh tốn Xác nhận thanh tốn
Lưu thơng tin thanh tốn
3.1.2. Xác đị nh bả ng dữ liệ u hệ thống
STT Kho
liệu(DFD 2)
2 3 4 5 Phòng điện nước HTQLSV Hợ p đồng 3.1.3. Vẽ DFD hệ thống
4 3
3.2. Thiết kế kiểm soát
3.2.1. Xác đị nh nhóm người dùng
Dựa trên cơ cấu tổ chức của hệ thống gồm có 3 nhóm người dùng là : Nhóm người dùng nghiệp vụ:
o Nhóm 1: Nhóm nhân viên quản lý giao dịch làm nhiệm vụ của nhóm chức năng “quản lý giao dịch”: Cập nhật thông tin sinh viên lên hệ thống ,nhận phịng,xác nhận trả phịng,Thanh tốn hóa đơn điện nước
o Nhóm 2: Nhóm nhân viên quản lý sinh viên làm cơng việc của nhóm chức năng “quản lý sinh viên”: Xét duyệt yêu cầu đăng ký,Sắp xếp phòng,Lập hợp đồng,cấp thẻ lưu trú,kiểm tra thơng tin sinh viên o Nhóm 3: Nhóm nhân viên quản lý điện nước làm nhiệm vụ của nhóm
chức năng “quản lý điện nước” : kiểm tra cơng cơ điện nước,Tính tốn tiền điên nước,lập hóa đơn điện nước
Nhóm người dùng quản trị: Có 2 nhu cầu quản trị người dùng và quản trị dữ liệu
ST Nhu cầu quản lý
T
1 Quản lý người dùng
3.2.2. Phân đị nh quyền hạ n nhóm người dùng
3.2.2.1. Phân đị nh quyề n hạ n dữ liệu CERD ( C Creat, E Edit, R Read, D Delete) HOAĐONIENNUOC D_HOADONDIENNUOC SINHVIEN PHONG LOAIPHONG DIENNUOC HOPDONG
3.2.2.2. Phân quyề n quyền hạ n tiến trình
Tìm kiếm phịng trống Lậ p hợ p đồng
Kiểm soát kiểu dữ liệu nhậ p
Lưu thơng tin hợ p đồng Tìm kiếm thơng tin hợp đồng
Nhập thơng tin sinh viên Lưu thơng tin sinh viên
trong phịng
Lập hóa đơn điện nước Lưu thơng tin hóa đơn điện nước
Tìm kiếm hóa đơn điện nước
Nhập thơng tin điện nước
Lưu thơng tin điện nước Tìm kiếm thơng tin điện nước
Xác nhận thanh tốn hóa đơn
Thay đổi mật khẩu user Tạo,xóa người dùng Thay đổi mật khẩu quản trị
Đăng nhập vào hệ thống
3.3. Thiết kế c ơ s ở d ữ liệu
3.3.1. Thiế t kế b ảng dữ liệu phục vụ bảo mật Xác định thực thể phục vụ bảo mật
o Mỗi nhân viên trước khi thực hiện các thao tác trên hệ thống cần được đăng nhập vào hệ thống với tài khoản và mật khẩu cho phép.Hệ thống sẽ kiểm tra tài khoản và mật khẩu ,quyền sử dụng từ đó lọc ra những chức năng mà người dùng được phép truy cập .Từ đó ta xác định được các thực thể sau
o Bảng NGUOIDUNG: Lưu trữ thông tin,tài khoản đăng nhập,quyền hạn của nhân viên
NGUOIDUNG MaNV TenNV Sdt Tendn Matkhau MaNhomND
o Bả ng NHOMNGUOIDUNG: lưu trữ quyền hạn bảng đượ c phép tác động của mỗ i quyền
NHOMNGUOIDUNG MaNhomND
TenNhomND
3.3.2. Xác đị nh thuộc tính kiểm sốt ,bả ng kiểm sốt
Dựa vào mơ hình quan hệ ta có bảng hóa đơn điện nước và hợp đồng xảy ra giao dịch nên cần thêm thuộc tính kiểm sốt (maNV) vào bảng
HOADONDIENNUOC sMaHD sMaphong dNgaylap fTongtien MaNV
HOPDONG sMahopdong sMaSV sMaphong dngaybatdau dngayketthuc MaNV
3.3.3. Nghiên cứ u tình huống gom bảng 3.3.4. Xây dự ng mơ hình hệ thống
3.3.5. Đặ c tả bả ng dữ liệu
1. Số hiệu: 1
4. Mô tả : Lưu trữ thơng tin nhóm người dùng
5. Mơ tả
STT
1
2 6. Khóa ngồi
STT Tên Cột khóa ngồi Quan hệ với bảng
1.Số hiệu: 2 2. Tên bảng: NGUOI 3. Bí danh:NGUOIDUNG
DUNG
4. Mô tả : Lưu trữ thông tin người dùng
5. Mô tả STT 1 2 3 4 5 6 6. Khóa ngồi
ST
T
Tên Cột khóa ngồi Quan hệ với bảng
1 s M a N h o m N D s M a N h o m N D NHO MNG UOI DUN G 1. Số hiệu: 3 ONG 4. Mô tả : Lưu trữ
thông tin loại phịng
6. Kh h ó a n g o ài 53
ST
T
Tên Cột khóa ngồi Quan hệ với bảng
1. Số hiệu: 4 PHON G 4. Mô tả : Lưu trữ thơng tin phịng 5. Mơ tả 6. Khóa ngồi S T T T C ộ t n g o à i