Presentation is loading. Please wait.

Presentation is loading. Please wait.

Access Control System Performed by : Alex Badyan Oren Shalgi Oren Shalgi Instructor : Erez Zilber May 2004 May 2004.

Similar presentations


Presentation on theme: "Access Control System Performed by : Alex Badyan Oren Shalgi Oren Shalgi Instructor : Erez Zilber May 2004 May 2004."— Presentation transcript:

1 Access Control System Performed by : Alex Badyan Oren Shalgi Oren Shalgi Instructor : Erez Zilber May 2004 May 2004

2 Project Description We’re enhancing the web application for the ACS that was created in the previous semester. We are to create web pages and communicate with the ACS database. Our part is mainly adding the functionality of searching the database and produce reports about the system’s behavior to screen or printer. Also we’ll improve some of the functionality and design of already existing features.

3 General Scheme Web app. Control CANOpenInterface DB CANNetwork RemoteServer Our Part

4 Features Query Engine: - Used to search for groups and group members (users and components) and also ACS servers, boards, controllers and buses. - Searching for group or member using a general search form. - Finding users by their classification. - Finding members that belong to several groups.

5 Features Query Engine (cont.): - Relevant fields will be shown with search results. - Further information, if needed, will be provided by clicking on a special purpose column. - Printable version of results: displayed in a table prepared using XML.

6 Features User Management: - Add new user  Option to add a user directly to a group.  Option to add users from file (XML format). - Update/Delete users  Tracing the desired users with the help of the query engine. - Add/Update/Delete user groups. - Manage user groups.

7 Features Component Management: - Add/Update/Delete components and component groups  Similar to user management. - Authorize users on components  Administrator may view a list of whoever has a permission to access a specific device. - Add/Update/Delete component time restrictions.  Daily, Weekly & One-Time restrictions on components or groups. - Add/Update/Delete server event and email actions  Response to events received from components.  Sending email on specified cases.

8 Features System reports: - Present a log of actions performed in system and a log of events occurring in the system. - Search the logs  Using a general search form.  Sort by columns.  Saving history, queries and reports.

9 Features System reports (cont.): - Printable version. - Hierarchical report saving feature organized by the type of report and date. - Auto refresh on screen for events log.

10 Features Personal Preferences: - Refresh frequency. - Length of history. - Organize favorites: delete, change name, view.

11 Classes Search classes: there are 8 types of searches and for each one we need a search form class and a report class. Preferences class. Printable version and print settings. Saved Queries/History/Saved Reports class: view, organize, use. Modify existing classes of ACSWebApp and ACSUtils, including creation of SQL stored procedures and additional queries.

12 Database Tables The following slides contain the database tables we need to add to database. In addition we need to add a “group name” field to tables that contain group information and already exist.

13 Database Tables Favorites table: tblFavorites DescriptionTypeColumn Name Query identifier - keyINTQueryID Name given by userVARCHARName Query informationVARCHARScript Common/History tables: tblCommon, tblHistory DescriptionTypeColumn Name Query identifier - keyINTQueryID Query informationVARCHARScript

14 Database Tables Preferences table: tblPreferences DescriptionTypeColumn Name User id - keyVARCHARUserID Refresh rate in milliseconds BIGINTRefreshFreq Allowed num of common queries INTMaxCommon Allowed num of queriesINTMaxHist Minimal severity to play alarm SMALLINTMinSevSound Path to sound fileVARCHARSoundFile Path to reports directoryVARCHARUserDir

15 Connection Between Tables

16 Reports Page Description Users will be allowed to produce reports according to their permissions. Selecting a search will display a form with all relevant searchable fields (userID, location, BusID…). When searching for group members, a listbox of available groups will be displayed. It is possible to select several groups.

17 Reports Page Description Results will be presented in a table, with important fields as columns. Results table will contain a clickable field that will lead to extra information. –Groups: their members & admins. –Members: full details. “Save Query”, “Printable Version” & “Save Results” buttons are displayed. –The Saved Query can be marked as “key”.

18 Weekly Assignments Creating & Updating database tables and perform code changes where necessary. Adding new queries & modifying existing ones. Writing search & report classes. Writing & Modifying.ASPX pages. Fixes, Changes & Debug.


Download ppt "Access Control System Performed by : Alex Badyan Oren Shalgi Oren Shalgi Instructor : Erez Zilber May 2004 May 2004."

Similar presentations


Ads by Google