Tài liệu phát triển mã nguồn

20 442 4
Tài liệu đã được kiểm tra trùng lặp
Tài liệu phát triển mã nguồn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu phát triển mã nguồn

Diagram  SYSTEM SEQUENCE DIAGRAM Use-Case Kịch Use-Case Đăng Nhập 1.Nhân viên tiến hành đăng nhập vào hệ thống 2.Hệ thống yêu cầu nhân viên nhập Username Password 3.Nhân viên nhập vào Username Password Nhấn nút login để đăng nhập 4.Hệ thống so sánh trùng khớp User,Pass mà nhân viên nhập vào với User Pass lưu hệ thống Nếu khớp Xuất thông báo đăng nhập thành công, cho phép nhân viên sử dụng chức Ngược lại, lặp lại bước 2,3,4 đăng nhập thành cơng Phân Phịng 1.Nhân viên mở chức phân phịng cho Sinh Viên 2.Hệ thống yêu cầu nhân viên cung cấp liệu sinh viên 3.Nhân viên nhập liệu sinh viên 4.Hệ thống yêu cầu thiết lập điều kiện để phân phòng 5.Nhân viên nhập vào điều kiện để phân phòng 6.Hệ thống tiến hành xếp sinh viên theo thuật toán đưa sơ đồ xếp cho nhân viên 7.Nhân viên chỉnh sửa sơ đồ lại 8.Hệ thống lưu lại sơ đồ xuất file giấy (in ra) Hệ thống đóng form phân phịng lại Báo cáo tình hình vi phạm nội qui 1.Nhân viên mở chức lập báo cáo tình hình vi phạm nội quy 2.Hệ thống yêu cầu nhập thông tin: thán lập báo cáo, khu nhà cần lập báo cáo 3.Nhân viên nhập vào thông tin 4.Hệ thống preview báo cáo 5.Nhân viên xem chỉnh sửa (Yes/No) 6.Hệ thống lưu báo cáo vào Cơ sở liệu, in đóng form lại Kết thúc tiến trình Báo cáo tình hình sở vật chất 1.Nhân viên mở chức lập báo cáo tình hình sở vật chất Hệ thống yêu cầu nhập thông tin: tháng lập báo báo, khu nhà cần lập báo cáo (hoặc cho toàn ktx) 3.Nhân viên nhập thông tin theo yêu cầu 4.Hệ thống preview báo cáo cho nhân viên xem 5.Nhân viên chỉnh sửa báo cáo 6.Hệ thống lưu báo cáo vào sở liệu in (file), đóng form lại Kết thúc tiến trình  SYSTEM OPERATION  1.Đăng nhập: System operation name Input Đăng nhập Lấy lại mật Output Username,password cấp Username,password cấp Bool(true,false) Char(mật cấp 1) Input Sinh Viên Sinh Viên Sinh viên,thông tin cập nhật Thơng tin (Tên,MSSV…) Phịng,Sinh Viên Phịng,Sinh Viên Phịng,Sinh Viên Output bool bool bool Sinh Viên bool bool bool Input Output   2.Quản lý sinh viên: System operation name Thêm sinh viên Xóa Sinh Viên Cập nhật Sinh Viên Tra cứu Sinh Viên Thêm Sinh Viên vào phòng Đưa Sinh Viên khỏi phòng Chuyển phòng cho Sinh Viên   3.Quản lý phòng ở: System operation name Tra cứu phịng Cập nhật thơng tin phịng Tính tiền điện nước Thơng tin (mã phịng,…) Phịng,thơng tin cập nhật Giá,số điện,số nước Phịng bool Double Input Tài khoản(username) Username,password Username,thơng tin cập nhật Output bool bool bool   4.Quản lý tài khoản: System operation name Xóa tài khoản Thêm tài khoản Cập nhật tài khoản    OPERATION CONTRACTS     Operation Cross Reference PreCondition PostCondititon DangNhap(userName: String, password: String) Use Cases : Đăng Nhập Không có - Quyền hạn truy cập cập nhật  Operation Cross Reference PreCondition PostCondititon PhanPhong(sinhVien: SinhVien , dieuKien : DieuKien) Use Cases : Phân Phòng - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Phân Phịng - Thơng tin phịng nhân viên cập nhật - Sơ đồ bố trí phòng sinh viên cập nhật  Operation Cross Reference PreCondition BaoCaoViPhamNoiQui(ngayThang : DateTime, khuNha : Khu) Use Cases : Báo Cáo Tình Hình Vi Phạm Nội Qui - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Báo Cáo Vi Phạm Nội Qui PostCondititon - Báo cáo thêm cập nhật (nếu có)  Operation BaoCaoCoSoVatChat(ngayThang : DateTime, khuNha : Khu) Cross Reference PreCondition Use Cases : Báo Cáo Tình Hình Cơ Sở Vật Chất - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Báo Cáo Cơ Sở Vật Chất PostCondititon - Báo cáo thêm cập nhật (nếu có)  Operation Cross Reference PreCondition BaoCaoDienNuoc(ngayThang : DateTime, khuNha : Khu) Use Cases : Báo Cáo Điện Nước - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Báo Cáo Điện Nước PostCondititon - Báo cáo thêm cập nhật (nếu có)  Operation Cross Reference PreCondition BaoCaoThongKeSinhVienRaVao(ngayThang : DateTime, khuNha : Khu) Use Cases : Báo Cáo Thống Kê Sinh Viên Ra Vào - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Báo Cáo Thống Kê Sinh Viên Ra Vào PostCondititon - Báo cáo thêm cập nhật (nếu có)  Operation Cross Reference PreCondition ThemSinhVien ( sinhVien : SinhVien) Use Cases : Thêm Sinh Viên - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Thêm Sinh Viên - Thông tin sinh viên chưa tồn hệ thống PostCondititon - Thông tin sinh viên thêm vào hệ thống  Operation Cross Reference PreCondition XoaSinhVien ( maSo : Interger) Use Cases : Xóa Sinh Viên - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Xóa Sinh Viên - Thơng tin sinh viên tồn hệ thống PostCondititon - Thông tin Tình Trạng Sinh Viên cập nhật  Operation Cross Reference CapNhatThongTinSinhVien( sinhVien : SinhVien) Use Cases : Cập Nhật Thông Tin Sinh Viên PreCondition - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Cập Nhật Thông Tin Sinh Viên - Thông tin sinh viên tồn hệ thống PostCondititon - Thông tin Sinh Viên cập nhật  Operation Cross Reference PreCondition TraCuuSinhVien( tieuChi : TieuChi) Use Cases : Tra Cứu Sinh Viên - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Tra Cứu Sinh Viên PostCondititon Khơng có  Operation Cross Reference PreCondition DuaSinhVienVaoPhong( sinhVien: SinhVien) Use Cases : Đưa Sinh Viên Vào Phòng - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Đưa Sinh Viên Vào Phòng - Sinh Viên cần thực chức chọn PostCondititon - Cập lại thơng tin phịng cho Sinh Viên  Operation Cross Reference PreCondition ChuyenPhong( sinhVien1: SinhVien, sinhVien2 : SinhVien) Use Cases : Chuyển Phòng - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Chuyển Phịng - Ít tồn sinh viên chọn PostCondititon - Cập lại thông tin phòng cho Sinh Viên  Operation Cross Reference PreCondition TinhTienDienNuoc(phong : Phong) Use Cases : Tính Tiền Điện Nước - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Tính Tiền Điện Nước PostCondititon - Thông tin điện nước lưu vào sở liệu  Operation Cross Reference PreCondition ThemKhuNha(khuNha: Khu) Use Cases : Thêm Khu Nhà - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Thêm Khu Nhà - Thông tin khu nhà chưa tồn hệ thống PostCondititon - Thông tin khu nhà đưa vào sở liệu  Operation Cross Reference PreCondition XoaKhuNha(khuNhaId: Interger) Use Cases : Xóa Khu Nhà - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Xóa Khu Nhà - Thông tin khu nhà tồn hệ thống PostCondititon - Thông tin khu nhà cập nhật vào sở liệu  Operation Cross Reference PreCondition CapNhatKhuNha(khuNha : Khu) Use Cases : Cập Nhật Khu Nhà - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Cập Nhật Khu Nhà - Thông tin khu nhà tồn hệ thống PostCondititon - Thông tin khu nhà cập nhật vào sở liệu   Operation Cross Reference PreCondition CapNhatKhuNha(khuNha : Khu) Use Cases : Cập Nhật Khu Nhà - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Cập Nhật Khu Nhà - Thông tin khu nhà tồn hệ thống PostCondititon - Thông tin khu nhà cập nhật vào sở liệu  Operation Cross Reference PreCondition ThemPhong(phong: Phong) Use Cases : Thêm Phòng - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Thêm Phòng - Thơng tin Phịng chưa tồn hệ thống PostCondititon - Thơng tin phịng thêm vào sở liệu  Operation ThemPhong(phong: Phong) Cross Reference PreCondition Use Cases : Thêm Phòng - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Thêm Phịng - Thơng tin Phịng chưa tồn hệ thống PostCondititon - Thơng tin phịng thêm vào sở liệu  Operation Cross Reference PreCondition XoaPhong(phongId: Interger) Use Cases : Xóa Phịng - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Xóa Phịng - Thơng tin Phịng tồn hệ thống PostCondititon - Thơng tin phòng thay đổi cập nhật vào sở liệu.,  Operation Cross Reference PreCondition CapNhatThongTinPhong(phong: Phong) Use Cases : Cập Nhật Thơng Tin Phịng - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Cập Nhật Thơng Tin Phịng - Thơng tin Phịng tồn hệ thống PostCondititon - Thơng tin phịng thay đổi cập nhật vào sở liệu.,  Operation Cross Reference PreCondition TaoTaiKhoan(account: Account) Use Cases : Tạo Tài Khoản - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Tạo Tài Khoản - Thông tin Tài Khoản cần tạo chưa tồn hệ thống PostCondititon - Thông tin tài khoản thêm vào hệ thống  Operation Cross Reference PreCondition XoaTaiKhoan(accountId: Interger) Use Cases : Xóa Tài Khoản - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Xóa Tài Khoản - Thơng tin Tài Khoản cần xóa tồn hệ thống PostCondititon - Thông tin tài khoản cập nhật hệ thống  Operation Cross Reference PreCondition CapNhatTaiKhoan(account: Account) Use Cases : Cập Nhật Tài Khoản - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Cập Nhật Tài Khoản - Thông tin Tài Khoản cần cập nhật tồn hệ thống PostCondititon - Thông tin tài khoản cập nhật hệ thống  SEQUENCE DIAGRAM Các bước tạo biểu đồ tuần tự:   Xác định ngữ cảnh  Xác định đối tượng tham gia  Thiết lập chu kỳ sống (lifeline) cho đối tượng  Thêm thông điệp vào  Đặt tiêu điểm lifeline  Xem xét lại hồ sơ  Các thành phần biểu đồ tuần tự: Actor Object Linelife Tiêu điểm Message  Phương thức (procedure): phương thức B mà đối tượng A gọi thực  Thông điệp (Message): thông báo mà B gởi cho A Chi tiết  Lược đồ sequence cho use case login  Lược đồ cho chức thêm người dùng ban giám đốc  Lược đồ cho chức xoá người dùng  Lược đồ cho chức cập nhật người dùng ban giám đốc ban giám đốc a  Lược đồ sequence cho usecase tra cứu sinh viên quản lí  Lược đồ sequence cho usecase thêm sinh viên quản lí  Lược đồ sequence cho usecase xoá sinh  Lược đồ sequence cho usecase cập nhật sinh viên quản lí viên quản lí  Lược đồ sequence cho usecase phân phịng sinh viên  Lược đồ sequence cho usecase xoá sinh viên khỏi phòng  Lược đồ sequence cho usecase thống kê  CLASS DIAGRAM  LƯỢC ĐỒ CƠ SỞ DỮ LIỆU (ERD) Mơ hình thực thể kết hợp (ERD) Mơ Hình ChiPhiSinhHoatPhong MaChiTietSinhHoatPhong ChiSoDien ChiSoNuoc TienDien TienNuoc Thang Nam TinhTang DongTien Khu MaKhu TenKhu CoSoVatChat MaVatChat T enVatChat Co Gom TinhThanh MaTinh T enT inh Truong MaTruong TenTruong DienUuTien MaUuTien TenUuTien Thuoc Thuoc Thuoc SinhVien MaKTX MSSV HoTen Ng aySinh GioiTinh CMND DienThoai DiaChiHoKhau Khoa KhoaHoc Ng ayT iepNhan Ng ayRa SoLanViPham TinhTrang DongT ien HinhAnh Mô tả chi tiết thực thể Tên thực thể: Tên thuộc tính Ma MSSV HoTen NgaySinh GioiTinh CMND DienThoai DiaChiHoKhau Khoa KhoaHoc NgayTiepNhan NgayRa SoLanViPham TinhTrangDongTien HinhAnh Thuoc Co Phong MaPhong SoSinhVienToiDa SoSinhVienHienTai T inhT rang MaTinhTrang T enT inhT rang cua ChiTietPhong MaChiTiet SoLuong Gom T hamSo MaThamSo TienMotDonViDien TienMotDonViNuoc TienPhongM otNguoi Thực thể SinhVien Diễn giải Mã số sinh viên Mã số sv trường Họ tên sinh viên Ngày sinh sinh viên Giới tính Số chứng minh nhân dân Số điện thoại Địa đăng kí hộ Khoa sinh viên học Khóa học Ngày tiếp nhận vào KTX Ngày dọn khỏi KTX Số lần vi phạm sinh viên Tình trạng đóng tiền Ảnh sinh viên Thực thể Phong Tên thực thể: Tên thuộc tính MaPhong SoSinhVienToiDa SoSinhVienHienTai Diễn giải Mã số phòng Số sv tối đa phòng Số sv phòng Thực thể ChiTietPhongBan Tên thực thể: Tên thuộc tính MaChiTiet SoLuong Diễn giải Mã chi tiết vật chất phòng Số lượng vật chất Thực thể CoSoVatChat Tên thực thể: Tên thuộc tính MaVatChat TenVatChat Diễn giải Mã số sở vật chất Tên sở vật chất Thực thể Khu Tên thực thể: Tên thuộc tính MaKhu TenKhu Diễn giải Mã số khu KTX Tên khu KTX Thực thể ChiPhiSinhHoat Tên thực thể: Tên thuộc tính MaChiTiet ChiSoDien ChiSoNuoc TienDien TienNuoc Thang Diễn giải Mã chi tiết chi phí sinh hoạt Chỉ số điện dùng tháng Chỉ số nước dùng tháng Tiền điện tháng Tiền nước tháng Tháng đóng tiền Thực thể TinhThanh Tên thực thể: Tên thuộc tính Diễn giải MaTinh TenTinh Mã tỉnh KTX Tên tỉnh KTX Thực thể ThamSo Tên thực thể: Tên thuộc tính MaThamSo TienMotDonViDien TienMotDonViNuoc TienPhongMotNguoi Diễn giải Mã tham số Số tiền đơn vị điện Số tiền đơn vị nước Tiền phòng người Thực Thể TinhTrang Tên thực thể: Tên thuộc tính MaTinhTrang TenTinhTrang Diễn giải Mã tình trạng sv hay Tên tình trạn sinh viên Thực thể Truong Tên thực thể: Tên thuộc tính MaTruong TenTruong Diễn giải Mã trường sinh viên Tên trường sinh viên Thực thể DienUuTien Tên thực thể: Tên thuộc tính MaDienUuTien TenDienUuTien Diễn giải Mã diện ưu tiên sinh viên Tên diện ưu tiên sinh viên Nhóm thực hiện: Nhóm + Đồn Minh Kh & Đặng Thế Dân ... sở liệu. ,  Operation Cross Reference PreCondition TaoTaiKhoan(account: Account) Use Cases : Tạo Tài Khoản - Người dùng đăng nhập - Hệ thống cho phép sử dụng chức Tạo Tài Khoản - Thông tin Tài. .. nhật Output bool bool bool   4.Quản lý tài khoản: System operation name Xóa tài khoản Thêm tài khoản Cập nhật tài khoản    OPERATION CONTRACTS     Operation Cross Reference PreCondition... tin (mã phịng,…) Phịng,thơng tin cập nhật Giá,số điện,số nước Phịng bool Double Input Tài khoản(username) Username,password Username,thơng tin cập nhật Output bool bool bool   4.Quản lý tài

Ngày đăng: 23/01/2013, 16:15

Tài liệu cùng người dùng

Tài liệu liên quan