Integrated Billing System - Office of Residence Life Systems Analysis & Design Group Members: Sharada Alampalli Erman Coskun Kari Kelton John Kim
Overview Development of the Project: Staff members of the Office of Residence Life (Staff) requested assistance in the development of a system to help manage Residence Life billing processes. This report will show the all the Entities involved in billing process and the flow of data
Current System used for Billing Process Manual System Only automated support: File Maker Pro A major problem with the current system charges for dorm damages Files brought to Bursar’s Office
Types of penalties residents are charged by Residence Life Types of Damage: –Common –Individual Loss of key Violation of Check-out process –Late –Improper
System Scope
Deliverables Data Model Process Model SQL Database Schema
System Objectives Automated Support Improved Accuracy –Key Tracking –Common Damages Integrated Billing Process New Capabilities –Mid-year Billing –Itemized Charges
Entity-Relationship Diagram
Business Rule For each room, the number of corresponding occupancy records with Null Check-out dates cannot exceed the room’s capacity
SQL Statement Table Constraint Name: room_capacity_check If not exists (select * from room R group by R.building name R.room_no having R.room_capacity <= (select count (*) from occupancy O where O.room_no = R.room_no and O.building_name = R.building_name and O.check_out_date = Null and O.check_in_date ! = Null) ) raiseerror “ No of occupancy records exceed Room Capacity”
Context Diagram
Level-1 Diagram
System Decomposition Diagram
Recommendations Implement in Microsoft Access Future modifications –Integrate billing with Banner –Gender constraints in room assignments Organizational issues –System administrator –User training –Shadow system