You are on page 1of 1

AnnualReport

- pdf : File

+ Annualreportinfo(File
Rate Mision
pdf):String
Notice Archieveinfo Userratio
- rate :String - mission : String
- pdf : File - pdf : File - usertype : String
+ updaterate(String Laws + updatemissionfile(String
Commission rate):void + Archieveinfo(File pdf):void + mission) : void
- law : String
loadfromfile():Arraylist<String> Vision
- position :String + noticeinfo(File pdf):Void + updatelaw(String law):String
- vision : String
- Name : String
- email : String
+ updatevisionfile(String
1...n
vision):void
1..n
+ updateinfo(String
position,String name,String 1..n
email):Void 1...n 1...n CustomerComplaint
1...n publish
1...n develop develop - reply : String
+ delete(String email):Void 1..n
1 1 +
+ editinfo(String Applicationratio 1
Administrator replycustomercomplaint(String
position,String name,String develop
- usertype : String 1 1..n reply):String
email):Void ManageEnergyPrice view & reply
1...n
+ 1
publish publish - usertype : String 1
view rating view employee ratio loadfromfile():Arraylist<String>
- existingprice : Double
1..n 1..n maintain
Monthly Report manages 1
- Newprice : Double
+lineChart : view & answer
+ updateinfo(String
+pie Chart: user,Double existing 1
view Application ratio 1 FAQ
Applicationstatus 1 1 11 price,Double New 1..n
-profitMade: Double 1
Price):Void - reply : String
- usertype : String
-IncomeMade: Double Regulator
1 +
- nid : String 1 publish publish
-Expenditure: Double replyfrequentlyaskedquestion(String
- address : String
Set Goals reply):String
- email :String
-typeOfService: String UpdateEnergyTariff
- writeGoal :String 1...n
+ updateinfo(String 1...n Process 1 1
+fetchIncome() - user : String 1...n
usertype,String nid,String manages
+sendgoaltoRegulator() address,String email):Void - existingprice : Double Tender Information Pressrelease
+fetchExpenditure()
1..n - Newprice : Double - pdf : File - pdf : File
+fetchProfit()
User
Extends +publishtenderinfo(File +publishpressrelease(File
+fetchprofitType(String) + updateinfo(String
# useremail: pdf):void pdf) :void
user,Double existing String(unique,final}
+preparegraph() price,Double New
Price):Void # password : String

Extends # usertype : String

+ createuser(String
E-License Request useremail, String password,
Financial Analyst String usertype) :User{final}
- companyName: String
- userId: {uniquefinal} + Signin(String useremail,
- typeOfService: String - String password, Inbox Enquiries
-passWord: string Extends String usertype,Action
- solvency : String + message : String +message : String
Event event) :User{final}
- dateApplied: LocalDate + getUsername() Maintenance
+sendMessage() +sendMesage()
Add Consumer +seeData()
+approveRequest() +ViewMaintenanceInfo(): String +readMessage()
Extends + changepassword(String
-userName : String +doChanges() useremail, String password,
+declineRequest() +UpdateInfo(): String +receiveMessage()
String usertype) TariffNotice
-userID : int :String{final} Complaint
Distributors Assesment +addToDistributor() Report
-creditCard : String +service:string +message : String
+distributorList<List> -report: String Consumer
-passWord : String +amount: int
+distributorName : String - userId: {uniquefinal} +sendMessage
+sendToregulator() +tariffNewsPdf : file
-
+ditributorId : String +check for existing user() -username: string
+addToConsumerlist() + getService()
Extends -registerDate: LocalDate
+searchDistriutor() Tariff Calculation Feedback
Extends
+ getAmount()
Extends -cardNo: string
+sendMessage() - name : String[] + message : String
Message +noticeInfo(File pdf):Void
- energyrate : Float
Management Officer + getUsername()
- demandcharge : Float + sendMessage()
-message : String Extends
-UserId: int + getRegisteredDate()
Energy Update and news
+sendToDistributor() -password: string + getCardNo()
+ newsPdf: File
+getTariff(): Float - Jurisdiction: String
+newsInfo(file pdf):Void
Employee Issue - responsibilities; String[]
Notice Tableview
# salary: int Attendance - id: int Electricity
# workHours: int - category: String -updates : string
-name: String Safety rules and regulation
# workShift: String - description: String -unitsUsed: int
-Id: int -old : string
# onLeaveStatus: boolean - reportedBy: Employee
-perUnitCost: int + safetyPdf: File
# monthlySalaryPaidStatus: boolean - solvedStatus: boolean
# department: String +view Attendance(): string - priority: String +addnewNotice()
# designation: String Policy + calculateBill() + safetyInfo(file pdf):Void
# dateOfJoining: LocalDate + Issue(cateogry: String, description: +readOldNotice()
# incentiveAmount: int String, reportedBy: Employee) +Update: String
+ getTechnicalIssue(): boolean Grid Management
+ toString(): void 0...1 + toString(): void -ViewPolicy:String Gas
+ applyForLeave(): boolean + getHighPriorityIssue(): boolean + Update: String Bills Card number
+ applyForEarlyPay(): boolean 1 -unitsUsed: int
+ applyForResignation(): boolean -month: string - cardNo : String
+SetPolicy():String + calculateBill() -amount: int
Leave Application - userName : String

2 -datePaid: LocalDate Inquiries and Complaints


-employeeid: int +returnCardInfo()
-department: string -CardInfo: int -UserId: int
Add Employee HR -startDateofLeave: LocalDate Petroleum
-endDateofLeave: LocalDate Grid Amount Energy Producer and Distributor -password: string
-name:String + field: type +getMonth()
-date:LocalDate -unitsUsed: int
+ViewGridAmount : String -password: string -View Inquiries: String
-nid:int +viewLeaveApplication(): string +getPaymentDate()
+
-type:String + add Employee (): Boolean + GetGridAmount(): int + calculateBill()
+ update JobPost (): Boolean +getAmount()
- roles: List<role>
+get Performance (id: int): void +getCardInfo()
+viewPerformer():void +approve leave Application (): void
+ arrange Meeting (): void +paybills()
Task - UserId: int { unique,final}
Arrange Meeting +verifyCardInfo()
- id: int
Notice -name:String - name: String
-date: Local Date - description: String
+view Notice: string -time and date: String - assignedTo: [Employee]
Leave application
- assignedDate: LocalDate
- deadline: LocalDate Regulations & Standards
-employeeid: int Financial Records and Reports Application for License
- taskStatus: boolean
-department: string
+Updates:String
-startDateofLeave: LocalDate -UserId: int - DistributorId : int {unique,final}
Complain
-endDateofLeave: LocalDate + Task(name: String, description: +reviewUpdates:string - DistributorName: String
- name: string String, assignedTo: [Employee], + Update Records: String - Energytype: List<Energytype>
+ approve Application (): deadline: LocalDate) +UploadReports: string + View Reports: String
- complain: string
+ toString(): void + VerifyData: String
+ view (complain): void + updateTask(): boolean

+GetLicense() : String
Sustainability Initiatives

+Updates:String

+SubmitReports: string

You might also like