• Tidak ada hasil yang ditemukan

SR(Sale Representative) online delivery system

N/A
N/A
Protected

Academic year: 2023

Membagikan "SR(Sale Representative) online delivery system"

Copied!
83
0
0

Teks penuh

This Project entitled “SR(Sales Representative) Online Delivery System”, submitted by Tanvir hossain, ID to the Department of Software Engineering, Daffodil International University has been accepted as satisfactory for the partial fulfillment of the requirements for the degree of B.Sc in Software Engineering and approved in respect of its style and content. We also declare that neither this project nor any part thereof has been submitted elsewhere for award of any degree. It is a happy occasion for me as a student of the Department of Software Engineering, one of the exalted academic cankers of the Faculty of Science and Information Technology of Daffodil International University, to express my deep feelings of gratitude to the department and to my hon. teachers and also to the department's staff.

I am also very grateful to my supervisor Mrs. Nusrat Jahan, Senior Lecturer, Department of Software Engineering, FSIT. Daffodil International University, Dhaka, for his excellent guidance, inspiration, encouragement and also for allowing me to work on this project. Especially, I am very grateful to my friend, older and younger brothers of our university, who always appreciate me for my studies and my daily work to learn new things.

The entire project is developed keeping the distributed adnin and SR in mind. This project has tried to incorporate all the advanced features of .NET to meet the project goals.

Introduction

  • Project Overview
  • Project Purpose
    • Background
    • Benefits & Beneficiaries
    • Goals
  • Stakeholders
  • Proposed System Model …
  • Project Schedule
    • Gantt Chart
    • Release Plan/Milestone

Today we have computers with great computing power and almost every business will reap the benefits of using these technologies. My project is to take orders online and generate details of order taken by Sr instead of traditional way. The administrator uploads and edits inventory, uploads and edits employee salaries, approved user account, uploads and edits point of sale information. The main goal of this project called “SR online delivery system” is to create an automation system that could be useful to millions of users from different countries by giving them some information.

With that in mind, I thought and thought that my project would solve their problems. Applications of the "SR Online Delivery System" module would be useful from one point of view. The main purpose of this project is to develop an application based on an Android device.

The standard can be used to create software requirements specifications directly or can be used as a model to define the system requirements. It also refers to communication with which task must be done within time frame.

Software Requirement Specification

  • Functional Requirements
    • Crate Account For Login
    • Manage Account for admin and SR
    • Add product for SR
    • View product info for SR
    • Manage product information
    • Manage add salary information
    • View salary information
    • Manage salary information by admin
    • stock information added admin
    • adding price information for both client and manager…. 11
    • Review view b client and admin
    • Comment submitted by SR 12
  • Performance Requirements…
    • Speed and Latency Requirements
    • Precision or Accuracy Requirements
    • Capacity Requirements
  • Dependability Requirements…
    • Reliability & Availability Requirements
    • Robustness or Fault-Tolerance Requirements
    • Safety-Critical Requirements
  • Maintainability and Supportability Requirements
    • Maintenance Requirements
    • Supportability Requirements
  • Security Requirements
    • Access Requirements
    • Integrity Requirements
    • Privacy Requirements
  • Usability and Human-Interaction Requirements…
    • Ease of Use Requirements
    • Personalization and Internationalization Requirements. 19
    • Accessibility Requirements
    • User Documentation Requirements
    • Training Requirements
  • Look and Feel Requirements
    • Appearance Requirements
  • Operational and Environmental Requirements…
    • Expected Physical Environment
    • Requirements for Interfacing with Adjacent Systems… 20
  • Legal Requirements
    • Compliance Requirements
    • Standards Requirements

For this, user and customer must log into the system with their registered accounts. There is also a process to prevent entering the system by securing a hashed password for the unauthenticated users. It also ensures that all data of the system will never be exposed to the malicious modification or accidental destruction.

The main objective of developing any system is to make the system user friendly and easy to use for the end users. By reading those errors, customer and manager can manage the system easily. It is prepared to make the development life cycle easier for the system engineers or system analysts.

It is very necessary to properly train end users to the system so that they will be able to work easily. Look and feel requirement mainly refers how the system will look and how the user interface of my system will display to the users.

System Analysis

Use Case Diagram

Goal Admin and SR can log into the system if they do not have an account, they must select the option to create an account. 1 Admin and SR are not registered in the system 2 Admin and SR cannot login to their system. 6 Admin and SR click on the button and login successfully and log out.

Purpose Admin can manage its product information Preconditions • Admin must have a valid account for this. Trigger Admin and SR must have a valid account and log in to view order information. 1 SR must click on the option to view order information 2 Admin and SR see the order information 3 Admin and SR enter the correct username password.

2 Admin and SR cannot log in with their account 3 Admin and SR cannot log out of the system. Target admin can manage his product price information Prerequisites • Admin must have a valid account for this.

Use Case Description …

  • Create Account
  • Manage Account
  • Add product info
  • View product info
  • Manage product info
  • Add salary info
  • View salary info
  • Manage salary info
  • Add stock info
  • add price info
  • Manage order info

Activity Diagram (for each use case)

  • Create account
  • Manage account
  • Add product info
  • View product Info
  • Manage product Info
  • Add salary Info
  • View salary Info
  • Manage salary Info
  • Add stock Info
  • add price Info
  • Manage order Info

System Sequence Diagram (for each use case)

  • Create Account
  • Manage Account
  • Admin info
  • SR info

System Design Specification

  • Development tools and technology
  • Database Design Diagram…
  • Development Tools & Technology
    • User Interface Technology
    • Implementation Tools & Platforms
  • Testing Features
    • Features to be tested
  • Testing Strategies…
    • Black Box Testing
    • Equivalent Class Partitioning
    • Boundary Value Analysis
    • White Box Testing
    • Pass/Fail Criteria
    • Testing Schedule
    • Traceability Matrix
  • Testing Environment
  • Test Case…
    • Log in

First, after landing any application, the interface of that software is presented to the user. It is also compatible with any browser like Google Chrome, Mozilla Firefox, Opera, Safari, Internet Explorer etc. Functional testing can be considered as change to add or modify the new functions to the existing project.

It is also an indicator of test levels that should be performed throughout the software development life cycle. Depending on the type of application system to be tested, different types of testing strategies can be implemented. Manual Testing: Manual testing is also the name of a testing technique by finding bugs or vulnerabilities in an application.

Black box testing is a software testing method whereby test engineers test the software without having knowledge of the internal architecture of the application to be tested. Boundary value analysis is a name for software testing by which input data can be included within a bounded range. White box testing is also a name of testing method which is also known as clear box testing, glass box testing, open box testing, transparent box testing, code based testing or structural testing.

In black box testing, the internal architecture or algorithm is not known to the testers or the entire software architecture is known to the testers while white box testing. The biggest advantage of white box testing is that the test is more thorough and the testing can be started from the beginning. If data cannot be properly displayed to the application, this should also be considered as failure criteria.

Test environment means preparing the environment with hardware and software so that test engineers can execute test cases as required. A test case refers to some rules and regulations or conditions according to which it can be determined whether a system can properly fulfill the tasks or requirements under test cases. Users are always redirected to the login page regardless of whether they didn't authenticate through our app while entering the dashboard.

Figure 4.1: Class diagram(SR online delivery system )
Figure 4.1: Class diagram(SR online delivery system )

User Manual

User Interface

  • log In page
  • Registration page
  • Admin home page
  • Pending request
  • SR home page
  • Product adding
  • Stock adding
  • List of product
  • salary adding
  • salary list
  • Take order

Project Summary

  • Github Link
  • Summary(Critical Evolution)
  • Limitations
  • Obstacles & Achievements…
  • Future Scope
  • References

From the very beginning of the development of this project, it requires hard work, patience, perseverance in meeting the requirements of the stakeholders. After that I prepared the UI and received their approval to proceed to the next part. It must be said that the interface of my app is very simple and easy to understand.

If any error remains before handover to the stakeholders, there is a change to ruin the entire project. Send reports according to location: In my application there is no GPS system with which one can contract with others and find location very easily. I believe that if there are no obstacles to developing a project, there are no challenges.

By developing this project I have learned to know how to have a row requirement from customers. My supervisor helps me a lot from the beginning of the development of this project. Lack of actor engagement: There are different types of stakeholders in my full web application.

I am very grateful to all of them as their idea and discussion gave me some opportunities to complete my project.

Gambar

Figure 3.1: Use Case diagram for “Smart Hostel Finder”
Figure 3.2.1: Activity diagram for Create Account
Figure 3.2.2: Activity diagram for Manage account
Figure 3.2.3: Activity diagram for Add product Info
+7

Referensi

Dokumen terkait

5, 2014 ラン藻の代謝改変によるバイオプラスチック増産 ラン藻代謝工学の新展開 ラン藻は,酸素発生型の光合成を行う細菌である(図 1).淡水,海水,土壌から深海や温泉に至るまで,あら ゆる環境に生育していることが知られている.光合成を 行うことで,光エネルギーと大気中の二酸化炭素の利用 が可能であることから,ラン藻を用いたバイオエネル

to Login in the system Actor Admin, Service provider, User Pre-Condition Must Have to provide user email and password Post Condition User Will able to take service, Order for