Project 15

Project Name: 
E-Bookshelf
Process Model
Modeling Tool: 
Camunda
BPMN 2.0 Model (.bpmn): 
BPMN 2.0 Model (.pdf): 
Effort Process Model: 
5hrs
Workflow Implementation
Execution Tool: 
Bonita BPM
Test Report: 
Task 1-Allma Fejza To deploy our application we used Bonita bpm studio.First we created the front end which has 5 forms, the first one is login form provided by Bonita, and for the log in form we created users for each student so they can test our application. The login username is the student matrical number and the password is " bpm". After the login in, the first task is presented, in this task a list of available books that we own are presented to our customers in this case to the student who are going to test it. Task 2-Xheneta Bilalli Shkodra After the first form PresentListofBooks, if students decide to take one of the book to borrow they should click the proceed button to take the next task. In the next task we provide another form which has a simple text to explain how our system works and also a drop-down-list is presented for customers to select the book they want to borrow. Task 3-Edon Jakupi After choosing the book you want to borrow, there is another task which is choosing the shipment method. We provide two methods, the first one is if they choose shipment and the other one is if they don't choose shipment and they decide to come and take the book their selves. In case they choose the first one they need to fulfil some data like name of the person who is borrowing the book and address where our company needs to ship the book and proceed to the next task. Task 4-Besjon Murturi & task 5-Rilind Shkodra The last task is choosing for how long to borrow the book, in this form also a drop-down-list is presented for customers to select if they want to borrow the book for 2 weeks, 3 weeks and 4 weeks. If they choose 2 weeks they need to pay 1 euro, if they choose 3 weeks they need to pay 1.5 euros and if they choose 4 weeks they need to pay 2 euros. After the selection the payment method is placed so they need to fulfil their card data such as: card number, expiration date, security code and cardholder name. And after they filled this data and finish this task. A final form will be presented to tell the customers that they made the purchase and to end the tasks. Testing: For testing purpose the application was deployed on a local apache tomcat server. We’ve used our own personal servers for deployment. A full test is made from our side before giving access to other students. To login a user should give username: matrikel ID and pass: bpm in order to test our application. We’ll collect the data of all testers and provide the information to professor. All tasks are tested locally on our machines, as well as on the server. We’ve tried to test all the possible ways a user might navigate, depending on the different types of inputs. After the user is done with the order, an email will be sent to the email provided to our system be the user, with the information about the order. KPIs list: while our colleagues will test our application, we will be able to test our KPIs, which where specified since the beginning. We want to measure: - Which category of books was the most chosen? - We offer to the costumer different borrowing period of times (2, 3, and 4- weeks), for different prices. Therefore we want to measure which of the options is most likely to be chosen. - User can also chose to personally take the book or get the shipment from our company for a certain price. We want to measure which option is more chosen.
Effort Implementation: 
13hrs
14hrs
15hrs
15hrs
14hrs