Service: custom application development
Solution type: desktop application
Business area: logistics, pharmaceutics, business process automation
Period: 2004
Key problems
The business of the Customer is controlled substances disposal and recycling. The new application was needed because most of business processes were performed using paper technology. This resulted in losses of time. The Customer needed a computerized system to process returns in a convenient and fast way. In general, the project goal was to develop a software system for exchanging Advanced Shipment Notifications and Purchases between Purchaser (the Customer) and Supplier (Customer's clients). The system must meet all requirements defined by DEA for systems working with controlled substances.
Solution
Arcadia's team designed and developed the CSRS containing the following logical modules:
- Core module: supports core functionality for both Supplier and Purchaser packages: business logic, security, interaction with database, interaction with Cryptography SDK, generating XML files and so on.
- Purchaser UI module: contains all UI forms of the Purchaser package: View transaction list form, View transaction details list form and so on. It contains all reports required by Purchaser package as well.
- Supplier UI module: contains all UI forms of the Supplier Package — View ASN list, Add ASN, View transaction list, View transaction details list forms and so on. It contains all reports required by Supplier package as well.
- Web-service module: receives ASNs from suppliers and stores them in the database; receives registration information from suppliers; gives transactions to suppliers. This service is implemented as ASP.NET web service.
- Cryptography SDK: supports cryptography algorithms.
Development tools
- Microsoft C# (Microsoft Visual Studio .NET 2003) — for business logic and GUI
- Microsoft SourceSafe 6.0 SP5 — as a source control system
- csUnit 1.9.4 — as an automation of unit test tool
- TestTrack Web — as bug tracking software
Duration and scope
6 months / 1300 person-hours / 1-2 people