Software Name: tracker ADM
Purpose: To manage the entire User accounts related tasks more efficiently
Applications Used: Microsoft Windows 2003 Standard Edition
Technologies Used: Microsoft Visual Studio 2008 - VB.NET, SQL Server 2000, Microsoft Exchange Server
Executive Summary:
The main purpose of the software is to manage all the User accounts related tasks more efficiently, add/Remove Distributed Groups, manage Users in a Distributed Groups, add/Remove Permissions to Groups, automation of user assignment to a group periodically, add/Remove User Accounts, automation of backup of User Mailbox and User Home Directory, integrated with MS Exchange.
Key Features:
This project is divided into 3 stages i.e. User Interface, Business Logic and the Storage.
User Interface:
It contains the actual screens for the application; these screens are present in the Application project named Tracker.
Business Logic:
The Business logic part is the actual implementation of all the tasks that user wants to perform. This is done from a windows service called Tracker Service.
This concept of separating the user interface from the actual logic is used for user access right purpose, i.e. any user can open application but only administrator can perform the actual task.
The rights of the Windows Service will always be that of an Administrator and the user may or may not have the Administrative rights.
Storage:
This is the place where the implementation is affected. This can be a Active Directory and even a Database.
Other Features
Login:
Application has no login screen [will be using the rights of the user who is logged in]
First Screen:
On the main screen user will see Organisation Unit (i.e. OU) in the left panel and by clicking on any OU user can see its contents in the right panel and on selection of any of the content in the right panel, details will be shown as mentioned below :
- LDAP Path
- Display Name
- Logon Count
- Member of
- Last Logon
- Last Logon Time Spam
- Object Class
- Object Category
- User Enable/Disable
User can also assign a group to the user which is selected in the right panel by using the Add Group button.
Create Users:
Can create user by clicking on create user either in file menu or in tool menu. It shows Student, First Name, Sur Name, and Display Name on the right side panel. At bottom of the screen there are buttons named as Create User, Cancel and Close.
Remove Users:
User can remove single or multiple users by checking Remove User check box. Before removing user his mailbox and home folders back up will keep on location specified in setting but only if archive mailbox and archive home folder check box is checked. If it is not checked and we are removing user from application then backup will not be done. User can remove all users by checking Select All Users check box.
Add Groups:
It shows all users in our application but only checked group will added in our application. If user unchecked any existing checked group then it will be deleted from application. Here we can add all Courses or Modules by clicking on Select All check box respectively on their tab.
Group Permission:
This form allows user to grant or remove permission from single or multiple groups for a particular group. There are buttons named as Add Group, Remove Group and Close at bottom which are used to Add, Remove group(s) and Close button is used to close the form.
Settings:
It contains three tabs named as Domain Details, Database Details and Backup Details.
Log File Path:
System keep logs of every activity carried by user such as adding user, removing user, opening or closing application.