Project Management Workflow System
Project Management Workflow System is a product to offer web-based services to manage all the workflow that need to take place in a Software house or a Consulting Firm. This includes definition of the different modules in a project, assigning of these modules to different people.
Making teams of people for the project. Paying commissions to the different concerned people like Business Providers, sub contractors. There is also the possibility to track the amount of time the different people have been spending on the different tasks that have been assigned to them. These times that have been spent by the different people on the different projects are used to generate invoices for the client of the project. All this work is assigned through a very generic interface that is offered to the clients of the software. The concept is that all users have a web interface to our product, once a user logs in, he sees two different things which are a Task list and menu Bar. The task list contains the various tasks that have been assigned to the logged in user, and the user needs to work on these different tasks. This is managed through the definition of different profiles of the different users in the database, so the user only sees the tasks that have been assigned to him. By clicking on the tasks the user can start working on the given task. some of the core features are:
Web Based Email System
- Project Outsourcing System
- Leave Management System
- Multiple Currencies Support
- Expenses Tasks
- Time Sheets
- Project creation
Qmail is based on the premise that e-mail access should be easy and possible from any computer anywhere and all the time. By adhering to the universal Hypertext Transfer Protocol (HTTP) standard, Qmail eliminates the disparities that exist between different e-mail programs. Sending and receiving e-mail from Qmail is easy. By using a web browser as a universal e-mail program, Qmail brings your personal information to you in a globally retrievable form. E-mail provided by Internet Service Providers (ISPs) requires the use of a properly configured e-mail program. To access e-mail provided by services such as CompuServe® or America Online®, a member needs proprietary CompuServe or AOL® software. These client/server e-mail systems are inherently limited and closed because they require the use of proprietary client software. E-mail access on these services is not universal, difficult while traveling, and virtually impossible from overseas. Qmail is based on open Web-based technology. The Web browser, which is more universally available than any proprietary e-mail program, is used for e-mail sent from and received by qmail. Web-based qmail is accessible world wide, offers a cross-platform e-mail solution, and is cheaper and easier than using traditional e-mail programs. An additional advantage of qmail is that a member is not required to install any new software other than a Web browser. Qmail does not require any proprietary software. You need to have a Web browser installed on your computer and you need access to the Internet. You can have Internet access via an ISP or your company.
This is a chat client that allows connecting to different chat servers and converse with the online users.
This is equivalent to the yahoo messenger or msn messenger. This product allows its users to define different users of the products to be added as friends, and the user can know when these clients are online or offline. If the friends are online it allows chatting with them, or having a conference with different friends at the same time. Send files to the friends. And if the friend is offline, then it can keep an offline message for that friend when he/she gets online to be notified of the message that was sent to him/her. The product also allows to be configured with different mail servers, and it notifies the user if a new mail has arrived. There is also the possibility of viewing the body of the mail that has been received at the mail server. The messenger is able as well to function across any corporate firewall.
This product allows the user to build product and catalogue based index that will build the index for a search index. This is similar to the navigation structure offered by Yahoo, in which you have categories and sub categories. This is a nice way to represent a search engine search. What our product offers is that it shows a tree like structure to its user and the user can add a sub category at any level. When the user saves this structure the web site is updated automatically and new files for the web site are generated.
Web based Digital Dashboard definition/Visualization tool
A Digital dashboard gathers information and functionality's from a wide variety of sources ranging from Web pages to applications such as SQL Server, Web sources, XML Resources...etc, and present the resulting information in a single user interface. A Digital dashboard is made up of distinct units called Web Parts. Web Parts can contain any Web-based information, are reusable, and integrate with each other and with other dashboards. A digital dashboard is a customized application, built on Internet standards, that consolidates information and tools from a variety of sources and presents them in a single user interface. Digital dashboards aggregate information from designated sources, such as Microsoft® SQL Serverô, Microsoft Office, Web Resources, XML Resources, providing knowledge workers with one-stop shopping for task-critical information. A digital dashboard is made up of distinct parts (formerly called nuggets), each of which performs a dedicated task. Parts can be combined into one page or into a digital dashboard. Parts made up of HTML, called Web Parts, can be handled as separate objects. Web Parts are easy to reuse in other digital dashboards. A user can easily move or copy Web Parts between digital dashboards and move complete digital dashboards around. It is even possible to mail digital dashboards and Web Parts to others and to save them for your own use. Users can select their own combinations of parts for a digital dashboard. These parts allow the user to perform some action. The parts comprise the content, and the dashboard offers the infrastructure for choosing and displaying these parts.
Why Use Dashboards?
Dashboards can be useful in many scenarios. You can set up personal dashboards that incorporate links to Internet sites and parts that have been sent to you. This type of dashboard is conceptually similar to the Favorites list in Microsoft Internet Explorer, but it is more flexible, easier to use, provides a better overview of information available, and allows collaboration between parts and even between dashboards. More importantly, organizations can build departmental, project-specific, or corporate dashboards to convey information to employees or project members. These dashboards will typically show ad-hoc content, links, and perhaps live data that has been specifically assembled for these dashboards. Companies can also set up application-specific dashboards using applications ranging from office services (such as document management) and order processing to payroll services, and everything in between. The dashboard in Figure1 is a customer information dashboard. Dashboards can also integrate Microsof t Office applications and line of business (LOB) applications. For example, a dashboard can recognize the selection of a contact in Outlook, gather the corresponding information from the backend system, be it employee or business partner information, sales orders, or the contacts' accounts receivable statement, and display the information on the client. I'll show how this works later on. Flexible, personalized user interfaces can improve services offered on the Internet. Web Parts can provide this flexibility. For example, on a site that offers news feeds, a user can select feeds of interest such as sports, financial news, and so on. The site can display parts for each of these subjects, and users can add them to their dashboards. An example is a site that offers stock services. The site may offer the users Web Parts to manage their portfolio and parts to trade their stock using the site's Web services. Users can combine different types of parts in their dashboards and navigate from one type of dashboard to another. Because their office work and LOB work will be integrated, they can use the results of one dashboard part as the input for another part across application boundaries. For example, a purchase order selected from the archiving system could be used to find the corresponding information in the backend system. Webpart Collaboration Web Parts can interact with other parts on the dashboard, and they can even pass information to parts on other dashboards. For example, a part that is designed to select customers can collaborate with a part that shows a customer satisfaction chart, or a dashboard displaying order information can also show the order information for the selected customer. State can only be stored for the duration of the session and any Web Part on any dashboard can retrieve it within the same session. As soon as the browser is closed, the session state will be lost. This project was developed (and is still under development) using Rational Rose (Analysis and Design), Java, Jsp, SQL Server 2000 and Apache Web Server.