Service: custom software development
Solution type: desktop solution
Business area: education & e-learning
Period: 2005-2006
Key problems
The client needed a school management system with following main features
- it should include all aspects of school life: financials, scheduling, school tasks, grades, etc.
- it should be a desktop application providing data exchange with the server for all users (teachers presparing for classes, students doing hometasks, administrators) not only from school but also from home computers through desktop interface
Solution
DVK System is based on the client–server technology and comprises the following modules:
- DV Database
- DV Server
- DV Admin Console
- DVK Teacher Console
- DVK Student Console
DVK applications can work both online and offline.

DVK System is a comprehensive multi-school management system allowing to:
- Manage school data: users, curriculum, departments, courses, classes, facilities, schedules, libraries;
-
Manage school activities:
- tasks: exams, final projects, quizes, homeworks; the tasks can belong to one of the types: simple, timed or lockdown tasks,
- disciplinary incidents,
- attendance – allowing to register period or daily homeroom attendance,
- automatic grade promotion based on a set of rules and policies;
- Track student assignments (gradebooks);
- Store financial data: budgets, actuals, payrolls, SSA actuals;
- Manage security policy: three pre-set standard roles and available custom roles;
- Generate reports and access statistical information via user-friendly interface.
To realise the requirement of data exchange with the server from desktop applications on home computers, Arcadia's team created a special synchronization procedure. It allowed to send user's data to the server and to get updates from the server with simultaneous data integrity check.
Besides PC's and notebooks, the system was also tested to work appropriately on touchscreen devices.
The project was realised using time & materials project model.
Development tools and technologies used
- Operating system: MS Windows
- C#
- MySQL
- Crystal Report XI
- InstallShield v. 10.5
- Adobe Reader
- Agilix InfiNotes (control for creating applications with integrated rich note taking)
- Infragistics NetAdvantage 2005 Vol.1 (controls for creating polished, commercial class UIs for Microsoft environments)
Duration and scope
24 months / 240 person-months