0% found this document useful (0 votes)
18 views1 page

MS2 ClassDiagram Group-13 BERC Lastversion

The document describes an annual report which contains information about rates, notices, archives, users, mission, laws, vision, and customer complaints. It includes classes and methods to update, retrieve, and load data from files.

Uploaded by

Tushar Basak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views1 page

MS2 ClassDiagram Group-13 BERC Lastversion

The document describes an annual report which contains information about rates, notices, archives, users, mission, laws, vision, and customer complaints. It includes classes and methods to update, retrieve, and load data from files.

Uploaded by

Tushar Basak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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