Copy of the Crackers
Transcript of Copy of the Crackers
-
8/8/2019 Copy of the Crackers
1/55
-
8/8/2019 Copy of the Crackers
2/55
-
8/8/2019 Copy of the Crackers
3/55
-
8/8/2019 Copy of the Crackers
4/55
-
8/8/2019 Copy of the Crackers
5/55
-
8/8/2019 Copy of the Crackers
6/55
-
8/8/2019 Copy of the Crackers
7/55
-
8/8/2019 Copy of the Crackers
8/55
-
8/8/2019 Copy of the Crackers
9/55
11) T rack Support T ransactions: Maintenance of transactions related to the
services provided to the customer in the form of support.
12) View: In this module, customer view about insurance policies and agents
contact information for choosing policies and respective agents. 13 ) H elp: In this module, two types of help is provided by Administrator, First
is for customer in order to provide online help related to the system and
second is for agent to provide online training modules.
2.0 6 ) User C haracteristics: Every user must be comfortable while working withcomputer and net browsing. He must have basic knowledge of English too.
2.0 7 ) C onstraints:
y GUI is only in English.y Login and password is used for identification of customer and there is
general information for guest regarding policies provided by company.y This system works under single server.y Limited to HTTP/HTTPS.
2.0 8 ) Use- C ase M odel Survey:
US E C AS E D IA G RA M
1. Administrator: Responsible for managing system users i.e agents &customer, also control the whole insurance system.
-
8/8/2019 Copy of the Crackers
10/55
(a) Login : To do over work on insurance system then first will login to theSystem with required information like id, password etc.
(b) P rofile management : The Administrator will manage all agents &
Customers information & detail in the database.
(c) Add /Update agents : The Administrators can add some new agents
and update their information. While updating, administrator apply
changes in agents information like agents name, add. etc.
Administrator can also add new agents.
(d) G enerating Various Reports: Administrator generate various reports
which is related to the system. Such as regarding insurance policies etc.
(e) Account: The Administrator will manage account of all agents andcustomers .He is Responsible for checking the account of different type
of policies of customer and agents .
(f) Adding new policy: Administrators can add new policies, news notice
launched by insurance company. First admin check the policy wether it
is benifitial for his system or not and if it is profitable then it allows it to
be add into system. All policies will be updated by the administrator.
(g) View All D etails: View the agent details and details of customers.(h) On Line H elp : It is provided only to agent and customer . For
customer help is related to his insurance policy which he choose andsome other helps, but for agents on line training module is given byadmin.
2. Agents: Responsible for managing customer details, data transaction,
managing policy service, catalogs and grouping the related customers.
(a) Login: To do over work on insurance system then agent will first
login to the System with required information like id, password etc.
-
8/8/2019 Copy of the Crackers
11/55
(b) View All D etails: View the customer details, payment details,
purchase details, daily service transaction details. Manage Groups:
Categorize the customers into local groups according to some
criteria.(c) C heck claims: In this phase the agent ckecks the claims of the
customer and undertake process accordingly.
(d) Send mail, alerts and News: In this phase the agent sends alert
mails to the customer regarding premium date (in advance) and send
other news related to the Insurance policies.
(e) H andle C omplains: In this phase the agent handles the complaints
received from the customers.
(f) P remium C alculation: Here agent calculates the Premium of
customers.
(g) Receive P remium: Here agent will receive premium amount from
the customers and will send detail to the administrator.
(h) Log Out: Now agent will log out3 . C ustomer: The customer is also one of the essential part of this system.
The customer is provided with policies and it also selects particular agent
for particular policies.
(a) W eb Registration: Here customer get registered with the company by
filling the registration form.
(b) Login: Customer logged in to perform related operations by entering
id and passwords.(c) Select P olicy: Here customer selects policy and fills respected policies
form and choose the agent accordingly.
-
8/8/2019 Copy of the Crackers
12/55
(d) C laims Reporting: Here customer claims for his/her premium amount
accordingly to policy.
(e) D eposit P remium: Customer deposits premium accordingly and
within time limit.(f) W ithdraw P remium: Customer can withdraw policy after maturity
and even before maturity, and will be paid accordingly.
(g) Log Out: Now customer will log out.
2.09) Architecture diagram:RoleRole_UIUser_UILog_UIPermission_UITask_UIRoleUser LogTask Permission
Receivable_UI ReceivableCustomer_UIPurchase_UIProduct_UIService_UISLA_UICustomer PurchaseProductServiceSLAServiceTransaction_UIServiceTransactionGroup_UI GroupLog
-
8/8/2019 Copy of the Crackers
13/55
PermissionTask ReceivableSLACustomer SalesProductServiceService TransactionGroupApplication Layer Business Layer Data Layer User 2.09) Architecture diagram:RoleRole_UI
User_UILog_UIPermission_UITask_UIRoleUser LogTask PermissionReceivable_UI ReceivableCustomer_UIPurchase_UIProduct_UIService_UISLA_UICustomer PurchaseProductService
SLAServiceTransaction_UIServiceTransactionGroup_UI GroupLog
-
8/8/2019 Copy of the Crackers
14/55
PermissionTask ReceivableSLACustomer SalesProductServiceService TransactionGroupApplication Layer Business Layer Data Layer User
112.10) Database design:System_RoleRole_IDRole_NameSystem_Role_Task Role_IDTask_IDSystem_Task Task_IDTask_NameSystem User User_IDLogin_namePassword_valueFirst_NameLast_NameE-mailModified
CreatedISASalesManager AccountManager Support
-
8/8/2019 Copy of the Crackers
15/55
Manager HasSystem_LogUser_IDActivityDate/TimeSystem_PermissionPermission_IDPermission_NameGroup_User Group_IDUser_IDGroup_Customer Group_ID
Customer_IDGroupGroup_IDGroup_NameGroup_DescriptionMakesSystem_task_PermissionTask_IDPermission_ID2.10) Database design:System_RoleRole_IDRole_NameSystem_Role_Task Role_IDTask_IDSystem_Task Task_IDTask_Name
System User User_IDLogin_namePassword_valueFirst_NameLast_NameE-mail
-
8/8/2019 Copy of the Crackers
16/55
ModifiedCreatedISASalesManager AccountManager SupportManager HasSystem_LogUser_IDActivityDate/Time
System_PermissionPermission_IDPermission_NameGroup_User Group_IDUser_IDGroup_Customer Group_IDCustomer_IDGroupGroup_IDGroup_NameGroup_DescriptionMakesSystem_task_PermissionTask_IDPermission_ID
12Customer Customer_IDLogin_namePasswordCompany_NamePhone
-
8/8/2019 Copy of the Crackers
17/55
-
8/8/2019 Copy of the Crackers
18/55
Launching_DateSalesBill_NoCustomer_IDProduct_IDPurchase_DatePurchase_TimeQty_SoldSupply_DateTotal_AmountAmount_LeftServiceService_IDDescription
PriceDurationSupport_FacilitySLASLA_IDCustomer_IDProduct_IDSLA_NameLeft_amountTotal_CastSLA_DescriptionSLA_RuleResolution_TimeDaysTimeMinutesTerms_&_ConditionsAmount_leftSLA_Service
SLA_IDService_IDSupport_TransactionSLA_IDContact_IDMode_of_TransactionSubject
-
8/8/2019 Copy of the Crackers
19/55
DateTimeTransaction_DetailService_Manager Support_Manager Responder Initiator ReceivablesReceivable_noReceivable_for DateType_of_PaymentMode_of_PaymentCheck#
Check_Bank Check_Issue_dateCheck_Expiry_dateCheck_AmountDD#DD_Bank DD_IssueDD_Expiry_DateDD_AmountCash_AmountCard#Bank AmountCustomer Customer_IDLogin_namePasswordCompany_NamePhone
ExtensionFaxAddressCityStateCountryZip Code
-
8/8/2019 Copy of the Crackers
20/55
WebsiteE-mailHaveContact _PersonContact_IDContact_NamePerson_IDDepartment_NameSalutationPhoneExtensionMobileFaxAddress
CityStateCountryZip_CodeE-mailMessanger_IDReference_byProductProduct_IDDescriptionProfit%Unit_MeasureQty_in_HandReoreder_levelSale_PriceCost_PriceImageGuarantyStatus
Launching_DateSalesBill_NoCustomer_IDProduct_IDPurchase_DatePurchase_Time
-
8/8/2019 Copy of the Crackers
21/55
Qty_SoldSupply_DateTotal_AmountAmount_LeftServiceService_IDDescriptionPriceDurationSupport_FacilitySLASLA_IDCustomer_IDProduct_ID
SLA_NameLeft_amountTotal_CastSLA_DescriptionSLA_RuleResolution_TimeDaysTimeMinutesTerms_&_ConditionsAmount_leftSLA_ServiceSLA_IDService_IDSupport_TransactionSLA_IDContact_IDMode_of_TransactionSubject
DateTimeTransaction_DetailService_Manager Support_Manager Responder Initiator
-
8/8/2019 Copy of the Crackers
22/55
ReceivablesReceivable_noReceivable_for DateType_of_PaymentMode_of_PaymentCheck#Check_Bank Check_Issue_dateCheck_Expiry_dateCheck_AmountDD#DD_Bank DD_Issue
DD_Expiry_DateDD_AmountCash_AmountCard#Bank Amount
13Sales Manager Customer SLA SalesProductServiceContact_PersonAccount Manager Sales SLAGroup Group_Customer Group_UserReceivableGroupGroup_Customer
Group_User Support Manager Group_User Group_Customer Group_User Support_TransactionSLASales Manager Customer SLA SalesProductService
-
8/8/2019 Copy of the Crackers
23/55
Contact_PersonAccount Manager Sales SLAGroup Group_Customer Group_UserReceivableGroupGroup_Customer Group_User Support Manager Group_User Group_Customer Group_User Support_TransactionSLA
2.11) Assumptions and Dependencies:
? The details related to the product, customer, payment and service transaction provided manually.? Administrator is created in the system already.? Roles and tasks are predefined.
3) Specific Requirements:
3.1) Use-Case Reports:
i) Administrator: Responsible for managing system users, viewing logs andmanaging standard groupsof the system.
?Manage System Users: The Administrator will create different roles. The systemusers will
be created and will be assigned with the different roles. More than one task and permissions
can be granted or revoked from the system users.
?View Logs: Responsible for checking the logs of different system user for auditing andmaintaining the integrity of the system.
-
8/8/2019 Copy of the Crackers
24/55
?Manage Standard Groups: Standard groups will be created and updated by theadministrator, which will be visible to all the system users.
?View All Details:View the customer details, payment details, purchase details,daily servicetransaction details.
Manage System Users:
Manage System UsersView System UsersCreate System Users
Update details of Users
Name of use case: View System UsersDescription: View the list of system users in a role and view the details of roles, tasks and permissions assigned to a system user.
Preconditions:
? Administrator is already logged in.? System users have already been created and assigned some roles, tasks and
permissions.
Normal flow of events:
The system user or a role will be selected.
Query will be submitted.
-
8/8/2019 Copy of the Crackers
25/55
Relevant output will be displayed (If system user is selected then roles, tasks and permissions assigned to one will be displayed and if role is selected then list of systemusers assigned to that role will be displayed).Alternate flow of events:None.
Post Condition: None.
Ask for selecting Roleor System User Details of roles, tasks and
permissions of selected user List of system users which are
assigned to the selected role[System User][ Role ]
Name of use case: Create System UsersDescription: To create system users (Giving them a login name, passwordand assign roles, tasks and permissions to them).Preconditions: Administrator is already logged in.
Normal flow of events:
New Login name, password, details, roles, tasks and permissions will beentered.
Save the details.Alternate flow of events:
A message appears for duplicate login name.
The administrator has to fill the details again.Post condition: A login id is generated with its details.Enter login name, password, details, rolename, check the tasks and permissions[ Duplicate Login Name ]User successfully
-
8/8/2019 Copy of the Crackers
26/55
created
Name of use case: Update details of UsersDescription: To update the details of system users (assigning or revoking roles,tasks and
permissions).
Preconditions:
? Administrator is already logged in.? System Users have already been created.
Normal flow of events:
Select the user name.
Assign or Revoke the roles, tasks and permissions.
Post Condition: None
Ask for selecting thesystem user Updations in role, tasksand permissions
Name of use case: View logsDescription: To view the activities (logs) of the system users.Precondition:? Administrator is already logged in.? System Users have already been created.
Normal flow of events:
? Select user name.? Select date.Post Condition: None
-
8/8/2019 Copy of the Crackers
27/55
Select user nameSelect DateLogs of system user of selected dates
ii) Sales Manager: Responsible for managing customer details, sales transaction,managing products,service catalogs and grouping the related customers.
Manage customers: Record details of new customers, update and view its details.
Create Sales Transaction: Record details of product sold, customer id, terms andconditions and service level agreements.
Manage product/service catalogue:Creation and updation of product/servicedetails.MANAGE CUSTOMERS
Add new contact persons
Manage customers
Add customers
Update C ustomers
-
8/8/2019 Copy of the Crackers
28/55
View its details
Add a new contact specificneed
Name of use case: Add CustomersDescription: To create the details of the new customer.Preconditions: Sales manager is already logged in.
Normal flow of events:
The details of the customer entered.
Save the details.
Creation of the customer will be entered in the log.Alternate flow of events:
A message appears for unfilled fields.
The sales manager has to fill the details again.Post condition: A customer id is generated.
Name of the use case: Add a new contact specific need.Description: To meet the specific needs of the customer, the sales manager can
add a newcustom field for the customer.Precondition: Sales manager is already logged in.
Normal flow of events:
Select a customer.
-
8/8/2019 Copy of the Crackers
29/55
Enter the specific need of the customer.
Save the new data.
Creation of the contact specific need will be entered in the log.Alternate flow of events:
If the customer is not present, create the customer.Post condition: None.
Name of the use case: Add new contact persons.Description: To create the details of a new contact person of the selected
customer.Precondition: Sales manager is already logged in.
Normal flow of events:
Select customer.
Enter details of contact person.
Save new data.
Updation of the contact person will be entered in the log.Alternate flow of events:
If customer id not present create customer.Post condition: None
Name of use case: Update customers.Description: Any updation in the details of the customer can be made.Precondition: Sales manager is already logged in.
Normal flow of events:
Select a customer.
-
8/8/2019 Copy of the Crackers
30/55
Customers data updated.
Save the changes.
Updation of the customer will be entered in the log.Alternate flow of events:None.Post condition: None.Ask for acustomer Display the detailsof the customer select customer Store changesCustomer's data updated
Add updationinformation in the log
Name of the use case: View customer details.Description: View the personal details of the selected customer.Precondition: Sales manager is already logged in.
Normal flow of events:
Select customer.
The details of customer viewed.Alternate flow of events: NonePost condition: None.Ask for customer Display customer
personal detailsSelect customer CREATE SALES TRANSACTION
-
8/8/2019 Copy of the Crackers
31/55
Add purchase details
Manage purchase details
Update purchase
View purchase details
Create sales Transaction
Create a SLA
Manage Service Level
View a SLA
Agreements
Update SLA
-
8/8/2019 Copy of the Crackers
32/55
Name of the use case: Add purchase details.Description: Store the details of the product sold, customer id and supply details.Precondition: Sales Manager is already logged in. The customer and the productare already
present.
Normal flow of events:
Select a customer.
Select a product.
Enter purchase details.
Save new data.
Creation of the purchase details will be entered in the log.Alternate flow of events:
If the customer is not present, create the customer.
If the product doesnt exist, create the customer.Post condition: Product id is generated.Ask for detailsof purchaseAsk for customer Select customer Create
customer invalidAsk for
productValidSelect productCreate
-
8/8/2019 Copy of the Crackers
33/55
productStore newdataPurchase details enteredinvalidValidStore add informationin the logs
Name of the use case: Update purchase.Description: Any changes in product details can be made.Precondition: Sales manager is already logged in. The product is already present.
Normal flow of events:
Select product.
Edit the data where needed.
Save changes.
Updation in purchase details will be entered in the log.Alternate flow of events:
If product doesnt exist, create product.Post condition: None.Store updateinformation in the logsAsk for customer Select customer
Createcustomer invalidAsk for
productValidSelect product
-
8/8/2019 Copy of the Crackers
34/55
Create productAsk for a datePurchasedetails shownSelect dateinvalidValidStorechangesUpdate purchase details
Name of the use case: View purchase details.Description: View the details of the product purchased by the selected customer.
Precondition: Sales manager is already logged in. The product and the customer are already
present.
Normal flow of events:
Select product.
Select customer.
The purchase details are shown to the sales manager.Alternate flow of events:
If the customer doesnt exist, create customer.
If the product is not present, create product.Post condition: None.Createcustomer Ask for customer Select customer
-
8/8/2019 Copy of the Crackers
35/55
invalidAsk for
productValidSelect productCreate
productAsk for a datePurchasedetails ShownSelect dateinvalidValid
Name of the use case: Create a service level agreement.Description: Store the details of the services provided to a customer, duration of the servicesand details of the terms and conditions
Precondition: Sales manager is already logged in. The product, customer and theservices to be
provided are already present.
Normal flow of events:
Select product.
Select customer.
Select service/s
Enter details of the service level agreements.
Save the new data.
Creation of the SLA will be entered in the log.Alternate flow of events:
-
8/8/2019 Copy of the Crackers
36/55
If the customer doesnt exist, create customer.
If the product is not present, create product.
If the service is not present, create service.Post condition: SLA id is created.Ask for SLAdetailsAsk for customer Select customer Create
customer invalidAsk for
productValidSelect productCreate
productAsk fo r one or more servicesSelect service/sinvalidValidStore newdataSLA entries enteredStore add informationin the logs
Name of the use case: Update service level agreement.Description: To edit the details of the SLA made with the customer.Precondition: Sales manager is already logged in. The product, customer and theservices to be
provided are already present.
-
8/8/2019 Copy of the Crackers
37/55
Normal flow of events:
Select product.
Select customer.
Select date.
Edit the details.
Save the changes.
Updations of the SLA will be entered in the log.Alternate flow of events:
If the customer doesnt exist, create customer.
If the product is not present, create product.Post condition: None.
Name of the use case: View service level agreement.Description: To see the details of the agreement made with the selected customer.Precondition: Sales manager is already logged in. The product, customer and theservices to be
provided are already present.
Normal flow of events:
Select product.
Select customer.
Select date.
-
8/8/2019 Copy of the Crackers
38/55
The details of the SLA are shown to the sales manager.Alternate flow of events:
If the customer doesnt exist, create customer.
If the product is not present, create product.Post condition: None.Ask for customer Select customer Createcustomer invalid
Ask for productValidSelect productCreate
productAsk for a dateSLA detailsShownSelect dateinvalidValid
MANAGE GROUPS
Create a groupManage groups
Group the related customers
Name of the use case: Create a groupDescription: A new group is created.
-
8/8/2019 Copy of the Crackers
39/55
Precondition: Sales manager is already logged in. Normal flow of events:
Enter a group name.
Enter its description.
Save the new data.
Creation of the group will be entered in the log.Alternate flow of events:Post condition: None.
Ask fo r group nameAsk for groupdescriptionGroup name enteredStore newdataGroup description enteredStore addinformation in log
Name of the use case: Group the related customer.Description: The related customers are added in the selected group.Precondition: Group name and customer should be already present.
Normal flow of events:
Select group name.
Select the customer.
Add the customers to the selected group.
Grouping information will be added in the log.
-
8/8/2019 Copy of the Crackers
40/55
Alternate flow of events:
If the group doesnt exists, create a group name
If the customer is not present, create the customer.Post condition: None.Ask for agroup nameAsk for customer listselect groupAdd customers tothe selected groupSelect customer
Add aditioninformation in the log
Name of the use case: View the customers in the selected group.Description: The customers added in a group can be viewed.Precondition: Group name and customer should be already present.
Normal flow of events:
Select group name.
The customers in the selected group is shown.Alternate flow of events:
If the group doesnt exists, create a group name
If the customer is not present, create the customer.Post condition: None.
Ask for group nameDisplay list of customersin the selected groupSelect group nameAsk for
-
8/8/2019 Copy of the Crackers
41/55
group nameDisplay list of customersin the selected groupSelect group nameMANAGE PRODUCT/ SERVICE CATALOGUE
Create product/servicedetails
Manage product/service Update product/servicecatalogue
details
View product/service details
Name of the use case: Create product/service catalogue.Description: The product and service details are maintained in the form of cataloguePrecondition: The Sales Manager should be already logged in.
Normal flow of events:
Enter the product/service details.
Save the new data.
Creation of the product/service will be entered in the log.Alternate flow of events:None.Post condition: None.
-
8/8/2019 Copy of the Crackers
42/55
Ask for new product dataStore newdataUpdate View Product details entered[update ok]Displayerror [system error]Displayconflict[Duplicate product found]Creation informationstored in logs
Ask for new product dataStore newdataUpdate View Product details entered[update ok]Displayerror [system error]Displayconflict[Duplicate product found]Creation informationstored in logsUpdate Vie wAsk for newservice dataS tore newdat a
Service details entered[update ok]Displayerror [system error]Displayconflict
-
8/8/2019 Copy of the Crackers
43/55
[D uplicate product found]C reation informationstored in log s
Name of the use case: Update the product/service details.Description: Updating in the details of the product/service are made.Precondition: The Sales Manager should be already logged in. The product should
be already present.
Normal flow of events:
Select a product/service.
Edit the details.
Save the changed data.
Updation of the product/service will be entered in the log.
Alternate flow of events:
If the product/service doesnt exist then create product/service.Post condition: None.A sk fo r ase rviceD isp la y the de ta ilso f the se rvicese lect se rviceS to re changes
se rvice de ta ils update dAdd upda tioninfo rm a tion in the lo gAsk for a
productD isplay the detailsof the product
-
8/8/2019 Copy of the Crackers
44/55
select productStore changes
product details updatedAdd updationinformation in the log
Name of the use case: View product/service details.Description: The product quantity, price, service details are displayed.Precondition: The Sales Manager should be already logged in. The product should
be already present.
Normal flow of events:
Select product/service.
The catalogue of product/service is shown.
Alternate flow of events:
If the product/service doesnt exist then create product/service.Post condition: None.Ask for
productDisplay list of customersfor the selected productSelect productiii) Account Manager:Description: Manage all the payment details (of the product or services purchased). Group the customer according to
some criteria.? Manage Payment Transaction:Store all the payment transactions made by thecustomer and update the payment information.? View All Details: View the customer details, payment details, purchase details,daily servicetransaction details.
-
8/8/2019 Copy of the Crackers
45/55
? Manage Groups: Categorize the customers into local groups according to somecriteria.
Manage Payment Transaction:
Accountmanager Manage payment transactiondetailsManage groupsView HistoryAdd payment transaction
detailsEdit the payment transactiondetailsCreate a groupAdd customer to groupUpdate the account of customer {or}{or}{or}{or}
Name of the use case: Add payment transaction details
Description: All the payment transaction details are entered.Pre condition: Account manager has logged in.
Normal flow of events:
? Select the customer.? Select the product .? Select the bill number.
-
8/8/2019 Copy of the Crackers
46/55
? Enter the details of receivables.? Save the receivables details.? Update the account of the customer.? Entry of this adding details event has been logged .
Alternate flow of event:
?If the receivables details will left to fill then system ask for refilling all the blank
details thensave the details and update the account of the customer.
Post condition: None.
Ask for theReceivablesStore theReceivablesReceivables enteredD isplayerror [Found error]Update account of customer [submission OK]
Name of the use case: Edit the payment transaction details:Description: Previously entered payment transaction details are updated.
Normal flow of event:?Select the customer.
?Select the product.
-
8/8/2019 Copy of the Crackers
47/55
?Select the receipt number.
?Select the payment transaction number.
?Make the changes.
?Save the new details.
?Update the account of the customer.
?Entry of this editing event has been logged.
Post condition : None.
Ask for theBill number Ask for theBill number Bill number entered[Bill number found][Bill number not found]Editing done[Submission ok][Error found]D isplay filled form
of receivablesD isplayerror Storeupdated formD isplayError
-
8/8/2019 Copy of the Crackers
48/55
Update account of customer iv) Support Manager: Responsible for entering details of daily servicetransactions withcustomer. He can view customer's personal, official, payment details. He can viewhistory of allthe customers, edit the customer transactions and can group the related customer.
?Manage Service Transactions:Record and edit the details of the daily transactionsof thecustomer for a service.
?
View All Details:View the customer details, payment details, purchase details,daily servicetransaction details.
?Manage Groups: Categorize the customers into local groups according to somecriteria.
Manage Service Transaction
Add ServiceTransaction
Manage Service
Update ServiceTransaction
Transaction
-
8/8/2019 Copy of the Crackers
49/55
Edit ServiceTransaction
Name of use case : Add Service TransactionDescription : To add new transaction with a customer.
Normal flow of event :
Select the customer or enter name of responder
Select the contact person
Select SLA No
Enter the mode of transactionMode of transaction may be
e-mail
chats
service calls
meetings
Enter date and time
Enter subject of transaction
Feedback
Discussion on service provided for a product
Enter the name of initiator
Enter / Select details in transaction
-
8/8/2019 Copy of the Crackers
50/55
Enter name of service provider
Save this transaction
Add transaction entry is made into LogAlternate flow of events:
Sales Manager will get a notification if customer/contact person does notexist in the system.
Ask for customer
customer entered Notify to salesmanager [ customer not exist in system ]Ask for cotact
personcontact enteredAsk for SLAAsk for subject, date , time, details intransaction, service man, support manager SLA enteredStore newdataAll require fields are enetredRecord addtransaction in logAsk for customer customer entered
Notify to salesmanager [ customer not exist in system ]Ask for cotact
personcontact enteredAsk for SLA
-
8/8/2019 Copy of the Crackers
51/55
Ask for subject, date , time, details intransaction, service man, support manager SLA enteredStore newdataAll require fields are enetredRecord addtransaction in log
Name of use case : Edit transactionDescription: To edit the customer transaction.
Normal flow of event :
Select customer
Select contact person
Select SLA no
Make changes in transaction
Update the transactionAsk for C ustomer A sk for contactCustomer entered
conatct entered
A sk for SLA
SLA enterd
D isplaytransactionEdit thetransactionStore updated
-
8/8/2019 Copy of the Crackers
52/55
transactionReco rd editentery into log
Name of use case : View history of customer Description : Support manager can view history of customers according to manycriteria, like
Customer name
Contact person
Product/ Service
Date
Time
Transaction mode
e-mail
chat
service calls
meetings
Subject
Feedback
Discussion of product/service
Name of the service provider
Name of support manager
-
8/8/2019 Copy of the Crackers
53/55
Normal flow of events :
Select a criteria stated above
History will be visible to support manager
Support manager can delete transactionPost condition: Activities are registered in Log.Assumptions: Use cases Manage customer, Create sales transaction, Manage
product/ servicecatalog has been created.
Ask for customer Ask for customer Select transactions accordingto SLAAsk for SLACustomer enteredSLA enteredDIsplaytransactionRecord viewentery in LogAsk for date/ time/ subject/ mode of transaction/ service provider/ support manager Select transaction fromsupport transaction
DisplaytransactionRecord viewentryinto Log
Ask for service
-
8/8/2019 Copy of the Crackers
54/55
Ask for SLAService enteredSelectcustomer SLA enteredSelect transaction fromsupport TransactionDisplaytransactionRecord viewentry in to LogAsk for customer Customer entered
Ask for cotactASK fo r SL AContact entere dSelect transaction fromsupport transactionDisplaytransactionRecord viewentry in to Log
3.2) Supplementary Requirements:
Have hours of operation that are 24 x 7 - Because system can be an automated process, so it can stay open for 24 hours a day. If the base is now the entire world,
staying open 24 hours a day becomes critical. System is required to be available24X7 soUPS support must be on server site for at least 8 hours in case of power failure.Systemwill remain inaccessible to users at 2:00 to 4:00 am for backup and maintenance
purpose.
-
8/8/2019 Copy of the Crackers
55/55
Reduce the cost of a sales transaction -To the extent that one can automate thesales process through this system, one can start to reduce the cost of that salestransaction. This is particularly true of mundane sales transactions where thecustomer knows what they want.
Make the existing Web site more dynamic in nature -Many early Webimplementations consisted of static HTML pages. This becomes very difficult tomanageif the number of pages gets too large. An effective system should be largelydynamictaking advantage of technology that automates this process rather than relying onmanual
processes. Application should serve dynamic user based customized web pages to
itsclients from server.
Tie the existing Web site into existing enterprise systems Any existing Web sitethat relies on the manual duplication of data from another system is one that can
beimproved. Most of the business data in the world today exists in enterprise serversthatcan be connected to the Web servers to make this process far more effective.
Provide good performance and the ability to scale the server The WebApplication Server should provide good performance and the ability to manage
performance with techniques, such as support for caching, clustering, and load balancing.
Providing session management capability -Web application developers should notspend valuable time worrying about how to maintain sessions within theapplication. TheWeb Application Server should provide these services.