Wednesday, 30 September 2009

Tuesday, 29 September 2009

REVISED OBJECT DESIGN DOCUMENT FOR CRM

this post is included a file document for crm project
You can download this document here .

Saturday, 26 September 2009

Person , Customer.Admin,Supervisor,Tech

Person :
Attributes :
Name
Family
OfficeAddress :
city
street
alley
no
postalCode
HomeAddress :
city
street
alley
no
postalCode
HomeTel
OfficeTel
Mobile
Email
Fax
Website
EducationLevel
EducationFeild
Faviorates
Username
Password
Sex
Birthdate
year
month
day
MarrialStatus
AboutMe
Job
IncomeRange
MessengerId
NationalId

Operations :
Add(all parameters)
Edit(all parameters)
Delete(all parameters)
Search(all parameters)

Service Class

In the later session the project team discussed about class attribute and operation .
here you can see the attribute and operation definition for the Service Class which is gathered and agreed by all members of the team.


service class
:
The operations of the service class should be discussed in detail.
Below I explain parameter definition for each method of this class:

AddService(dateAdded, dueDate, relatedCustomer, priority, relatedSystem, serviceType, description, additionalcmment, importantData) //this method has clean definition and all parameters are clear to understand
EditService
(all) // the word , all means that this method is overloaded and will be called by diffrenet types of parameter , it is called when the service info has to be edited
DeleteService(serviceId) //for delete a service from the list of services
Search(all) // we need different type of search among service list
ChangePriority(serviceId,newPriority) //Admin call this method to changing the priority of the services
ChangeProgress(serviceId,newProgress) // in each step tech must be updated the service progress by calling this method
ChangeNote(serviceId,newnote) //for editing the entered supervisor notes
ChangeAdminQuality(serviceId,newQuality) // each service has a quality stated by admin for changing its value this method must be called
AssignTech(serviceId,techList) //each service must be assigned to a tech
UpdateAssignTech(serviceID,newTechList) //for changing thech(s) assingned to a service
UpdateStatus(serviceId,newStatus) // for changing the status of the service ,each service may be at one of these status : active ,stopped or finished
ChangeTechDiagnosis(serviceId,newThechDiagnosis) //tech might be enforced to change his or her diagnosis this operation is responsible for tech diagnosis
ChangeDueDate(serviceId,newDate) // for changing the due date

Tuesday, 22 September 2009

Our Glossary

Here is a list of our common used terms and phrases to be unified to the whole project and all developers: 
  1. ثبت = Add
  2. نمايش = Show
  3. تغيير = Modify
  4. تاييد = Confirm
  5. تعريف كردن = Define
  6. تعريف = Definition
  7. مشخصات = Specifications = Spec
  8. پيغام = Message
  9. ويرايش = Edit
  10. Employee -> Customer
  11. User -> Technician = Tech
  12. مدير كل سيستم = Administrator -> Admin
  13. مدير ناظر / عامل سيستم = Supervisor