Monday, June 3, 2019
Enterprise Collaboration Tool Analysis
Enterprise collaboration Tool AnalysisAbstractEnterprise Collaboration Tool is rethinking how techno recordy washbasin help companies manage customer relationships. ECT, the market leading CRM wont, delivers a feature-rich set of business processes that enhance marketing rough-and-readyness, drive sales performance, improve customer merriment and provide executive insight into business performance. Supported by deep collaboration and administration capabilities that adapt to how your comp whatever operates, ECT is delighting customers of all sizes across a broad range of industries.Enterprise Collaboration Tool is a virile modular mesh/Intranet finish framework. It features a scheduler, Meetings, Messaging, address book, file upload and download and feedback. Everything is intentional to collaborate online. endiveEffective planning and scheduling of clip bound work and monitoring the work done by the employees and effective go for of online corpse to march on and collabo rate with the members of other centers of a decentralized organization.Scope remains with adaptability to any organization to monitor the work done by mint with respect to time and in addition assigning work.FeaturesCaptures daily work done by employeesProvides communication module.Summary reports on work done by employees. attention report based on the entered work expatiate.Online work log entry and work assignment.Address book to stemma the speck numbers and personal informationScheduler to keep mark notes on a particular day.Feedback, which ensures the management to look up the comments by the employee.Uploading and downloading facilityInformation ab forbidden all the existing branches of the organization.The tidingsletters regarding the day-to-day affairs of the organization.The proposed Enterprise Collaboration Tool incorporates of a login top from which the substance ab exploiters and decision maker could logon in to the system. In this System, the users be give n different roles. Each role is associated with somewhat services. The various roles be administrator employee, programmers etc. Admin is the head of all branches and is responsible for user management and branch administration.The Enterprise Collaboration Tool process starts with the knowledgeableness of users and mapping their roles from the administrator login. The system leave maintain the check-in time and checkout time daily and will allow the users to enter their worklog daily and has a provision to enter the yesterdays worklog expand also (exemption given to enter backlogs of previous day).Company ProfileVerza low-keyed is quickly emerging as an innovative and substantial business softw be applications knowledge resource. Since 1985, Verza fleecy has provided custom design, implementation and support solutions to a variety of information management industries and business environments. Experienced and intuitive, the professionals at Verza Soft understand how fast technologies change and we remain committed to solving the unique information management application challenges of todays business world while developing and evolving strategies for tomorrows.With everywhere twenty combined years of professional software development experience, the principals at Verza Soft are business applications authorities. As specialists, weve learned to anticipate individual client application needs and design software suites to complement virtually every hardware technology. We offer 24-hour customer service and employ a qualified team of trainers, technicians and creative designers who assist in developing the comprehensive, user-friendly software programs that distinguish Verza Soft as the perfect answer to the often puzzling questions inherent in contemporary information management technologies.Weve been working on an offshore development simulate from day 1 and get perfected the process of onsite-offshore fundamental interaction everyplace the past seven years. Our services are highly cost effective enabling our clients to get the best value for their moneyWorking primarily deep down Sun family of cropsto combine expert use of hardware technology and state-of-the-art software, Verza Soft is ware its at From software programming and applications development including custom Internet integration to system architecture and technological design, through continuous support solutions, Verza Soft pieces together todays information management puzzle to create optimal, full integrated, synergetic packages that best meet global business demands.Working one-on-one, we domiciliate develop innovative applications that not only satisfy your specific business fates, but also complement your companys investment in essential information management technologies. Were dedicated to making you look good custom design ware by Verza Soft its the solution that fitsVerza Soft understands the significance of a good quality assurance (QA) process for creating world-class products. With hundreds of person-years of experience in the field of testing, it has expertise in the development and execution of tests for applications in the client/server, internet/web and the mobile space, using both automated and manual methodologies. Functional testing verifies whether a product/application performs as per stipulationsSystem AnalysisExisting SystemHere the existing system is nothing but a manual system using which the administrator task from the main branch becomes to a greater extent complex to prepare schedules for all the employees working in different branches and sent them manually and tracking their status. Generating the different reports by co-relating different things is a tedious process.In this system the sub center individually manually maintains their selective informationbase regarding employees daily work log, scheduled work, progress of work, attendance, leaves, payments etc.. and sends reports to the main means thro ugh email attachments or by extend.Unless and until the main centre manager receives reports from sub centers, he is unable to take decisions regarding employees and their salary, promotions, meetings, daily schedules, scheduled starts, customer details etc.DrawbacksDoesnt provide effective co-ordination between different branchesDoesnt provide role based security for the dataGenerating different kinds of reports becomes more complexDoesnt provide effective communication for our employees with in the companyDoesnt allow the administrator to monitor overall activities of the company.These drawbacks of the existing system leads to the take web based application called Enterprise Collaboration Tool. There by the management is now relieved from all tensions from which they faced previously.Proposed SystemThe proposed system is a software solution for the existing system. It is a powerful modular Internet/Intranet application framework which provides good co-ordination between our br anches and allows the administrator to effectively track activities of the company. It features a scheduler, Worklog, Meetings, Messaging, address book, file upload and download and feedback. Everything is designed to collaborate online.AdvantagesProvides effective co-ordination between different branches regarding work schedules through scheduler and worklog facilities.Improves the quality in planning and managing worksGenerating different reports will be very roaringProvides a facility for the administrator to track overall activities of the companyProvides good communication channel for the employees to interact with in the companyProvides upload and download facilities to lot the documentsProvides a facility to collect the feedback from the employeesProvides a facility for the employees to maintain the contacts in their address book.feasibleness SteadyFeasibility steady is an important phase in the software development process. It enables the developer to have an assessment of the product being developed. It refers to the feasibility study of the product in terms of out comes of the product, operational use and technical support required for implementing it.Feasibility study should be performed on the basis of various criteria and parameters. The various feasibility studies areEconomic Feasibility practicable FeasibilityTechnical FeasibilityEconomic FeasibilityIt refers to the benefits or outcomes we are deriving from the product as compared to the total cost we are spending for developing the product. If the benefits are more or less the same as the older system, then it is not feasible to develop the product. In this product if we have developed this application then the amount of time spent in preparing the schedules, sending it different branches and monitor the work will be reduced which indirectly increases the return for the company.Operational FeasibilityIt refers to the feasibility of the product to be operational. Some products may work very w ell at design and implementation but may run down in the real time environment. It includes the study of additional human resource required and their technical expertise. This application will also work in any environment with out any problems since we are implementing this project in java language.Technical FeasibilityIt refers to whether the software that is purchasable in the market fully supports the present application. It studies the pros and cons of using a particular software for the development and its feasibility. It also studies the additional training needed to be given to the people to make the application work. For this project we need not recruit any additional staff to make use of this application. If we train our staff for one hour then it will be enough to work with application. Since this application uses the softwares which are already utilise by the company so that the company need not purchase new software to run this project.Software and Hardware Requiremen tsHARDWARE REQUIREMENTSPentium IV processes architecture1. 512 MB RAM.2. 160 GB Hard Disk Space.3. Ethernet card.SOFTWARE REQUIREMENTS informationbase Oracle 10g XE nett Server Apache Tomcat 5.0Front end JSP / Servlets, J2SDK 1.5, hypertext markup language, Java ScriptFunctional Requirements Non Functional RequirementsFunctional RequirementsThe main purpose of usable requirements within the requirement specification document is to define all the activities or operations that take place in the system. These are derived through interactions with the users of the system. Since the Requirements Specification is a comprehensive document contains a lot of data, it has been broken down into different Chapters in this report.But the general Functional Requirements arrived at the end of the interaction with the Users are listed below. A more enlarge discussion is presented in the Chapters, which talk round the Analysis Design of the system.The system holds the details of the employe es and their braches.It holds the schedules of different employees of the company.It holds the details of all works done by the employees.The system allows the administrator to manage different users.It also allows the administrator to prepare the schedules and assigns them to different employees.It allows the administrator to post the meeting details which will be paradeed for all the employees.It allows the employees to store the customer contacts in their address book.It allows the administrator and employees to share the documents using upload and download facilities.It allows the employees to post their feedbackIt allows the administrator to view customer feedbacks.It allows the administrator to broadcast the news informationIt allows the employees to send a message to other employees or a group of employees at once.It allows the administrator to view work pending reportNON-FUNCTIONAL REQUIREMENTSThe non-functional requirements consist ofConstraints.Guidelines.ConstraintsThese are the requirements that are not directly related to the functionality of the system. These should be considered as mandatory when the system is developed. The following Constraints were arrived at for the systemThe system should be available over the intranet so that the Users like the administrator employees can use the system from their respective locations which could be with in the company.For gaining entry into the system the employees should be registered by the administrator and should be able use login passwords for gaining access to the system.The users should be able to change their passwords for increased security.The system should be easy to understand and organized in a structured way. The users should also receive appropriate messages about any errors that occur.There should be no limitation about the hardware platform that is to be used to run the system.Data integrity should be maintained if an error occurs or the whole system comes down.GuidelinesWe have discus sed mandatory requirements in the previous air division. The requirements in this section should be taken as suggestions they should be thought of as recommendations to further enhance the usability of the system.The system should display a menu for users to choose from.The system should display users requests in a reasonable time.Services of the system should be available 24 hours a day.The system should be designed in such a way that it is easy to enhance it with more functionality. It should be scalable intimately maintainable.Execution MethodologyMethodologyThe different phases of the implementation of the project here is configuration 1 Business Process Requirements psychoanalysis mannequin 2 System Requirements SpecificationsPhase 3 Design and DevelopmentPhase 4 scrutiny DebuggingPhase 5 ImplementationPhase 1 Business Process Requirements analysisBusiness Process Requirements analysis is the phase when the relevant business area is analyze in detail. This proce ss brings out the gaps between the existing systems and identifies the areas where the business operations should be modified, keeping in view the way it needs to be carried out to encounter the problems during this phase the required documents are prepared defining the existing and required setup for the projectPhase 2 System Requirements SpecificationsThe information about the requirements is collected which contains the information about the current user system and the proposed system as mastern from the user perspective. At the end of this phase a enlarge requirement specification document is prepared and approved.Phase 3 Design and DevelopmentIn this phase the framework for the design of the proposed product is designed to meet the requirements specifications documented.The product is developed as per the framework to meet the objectives of the system requirement specifications approved.Phase 4 Testing DebuggingThis phase contains the preparation of test cases and the sta ndards of testing. The end users using the dumbbell User Ids carry out the testing.Phase 5 ImplementationThe project enters the implementation phase when the product is ready to be implemented/piloted on the production environment and after thorough training to all the end users the product is implementedProject EstimatesThe estimated time lines for completing the implementation of the application identified and its accession is enumerated as belowPhaseDuration in weeks1 Business Process Req.Analysis2 System Requirements Specifications3 Design and Development4 Testing Debugging5 ImplementationDubious use of the SystemIf the user is deliberately going to handle the system improperly, like he can enter untimely time/out or he may submit wrong worklog or feedback. The System is to be further developed to countercheck the employees entries with that of the local authorities.System DesignLogical DesignDesign for WebApps encompasses technical and non-technical activities. The l ook and feel of content is developed as part of graphic design the aesthetic layout of the user interface is created as part of interface design and the technical structure of the WebApp is layed as part of architectural and navigational design.Dix argues that a Web unionise must design an interface so that it answers three primary questions for the end-userWhere am I? The interface should (1) provide an indication of the WebApp has been accessed and (2) inform the user of her location in the content.What can I do now? The interface should always help the user understand his current options- what functions are available, what links are live, what content is relevant.Where have I been where am I going? The interface must facilitate navigation. Hence it must provide a map of where the user has been and what paths may be taken to move else where in the WebApp.Design goals- the following are the design goals that are applicable to virtually every WebApp regardless of application do main, size, or complexity. restConsistencyIdentityVisual appealCompatibility.Design leads to a simulate that contains the appropriate mix of aesthetics, content, and technology. The mix will vary depending upon the nature of the WebApp, and as a consequence the design activities that are emphasized will also vary.The activities of the Design process1. Interface design-describes the structure and organization of the user interface. Includes a representation of screen layout, a definition of the modes of interaction, and a description of navigation mechanisms.Interface Control mechanisms- to implement navigation options, the designer selects form one of a number of interaction mechanisma. Navigation menusb. Graphic iconsc. Graphic imagesInterface Design work flow- the work flow begins with the identification of user, task, and environmental requirements. Once user tasks have been identified, user scenarios are created and analyzed to define a set of interface objects and actions.2. A esthetic design-also called graphic design, describes the look and feel of the WebApp. Includes color schemes, geometric layout. Text size, font and placement, the use of graphics, and related aesthetic decisions.3. Content design-defines the layout, structure, and outline for all content that is presented as part of the WebApp. Establishes the relationships between content objects.4. Navigation design-represents the navigational flow between limit objects and for all WebApp functions.5. Architecture design-identifies the overall hypermedia structure for the WebApp. Architecture design is tied to the goals establish for a WebApp, the content to be presented, the users who will visit, and the navigation ism that has been established.a. Content architecture, focuses on the manner in which content objects and structured for presentation and navigation.b. WebApp architecture, addresses the manner in which the application is structure to manage user interaction, handle familiar proces sing tasks, effect navigation, and present content. WebApp architecture is defined within the context of the development environment in which the application is to be implemented.J2EE uses MVC architecture6. Component design-develops the detailed processing logic required to implement functional components. staffsScheduler Work Log ModuleUser Management Branch Management ModuleCommunication Module (Messages, Meetings, Notices Module News)Address Book Feedback ModuleReportsScheduler Work Log ModuleThis module helps in preparing the work schedules and monitors work simply by sitting at the main branch. It provides user friendly screens which include calendars to select the date. Once the administrator has added the work to the schedule then it will displayed to all the employees in all the branches. It will be easy for an employee now to know his work schedule, complete it and intimate it to the administrator by entering the work details in the work log so that the administrator can monitor easily.User Management Branch Management ModuleThis module helps the administrator to add new branch details to the database, edit the existing branch details and delete the branch. It also provides a facility to the administrator to add the employee details and create the logins for the required employees, edit the user details and the delete the user information from the database.Communication Module (Messages, Meetings, Notices Module News)This module provides a facility to the employees to communicate each other very easily by sending the messaged in this application. The messages provides options to send a message to another employee, view the message list, open a message a message, delete a message and send a message to all the employees in a group at a time.This module provides a facility to the employees to know the details of the meetings which are going to be conducted just by clicking view meeting details option in meetings link. The users can also post the meetings details at any point of time.This module provides a facility to the employees to send the notices prepared by one branch to another branch then these people can upload the notice document and that will be downloaded by another branch people. It is just like sharing the documents across the branches.This module helps the administrator to post the news details which will be displayed to all the users when ever they logged in.Address Book Feedback ModuleThis module provides a facility to the employees to store their individual contact details in the address book. It allows us to add, edit and delete the contact details in the address book.This module helps the users to post their feedback about a policy which was implemented by company from online and allows the administrator to view the feedbacks posted by all the employees.ReportsThis module allows the administrator to view different kinds of reports according to his requirement. It generates the reports based on employees , employee work report, groups reports and employee report.Physical DesignUML DiagramsData Dictionary Data Modeling OverviewA data model is a conceptual representation of the data structures that are required by a database. The data structures include the data objects, the associations between data objects, and the rules which govern operations on the objects. As the name implies, the data model focuses on what data is required and how it should be organized rather than what operations will be performed on the data. To use a common analogy, the data model is equivalent to an architects building plans.A data model is independent of hardware or software constraints. Rather than try to represent the data, as a database would see it, the data model focuses on representing the data as the user sees it in the real world. It serves as a bridge between the concepts that make up real-world events and processes and the sensual representation of those concepts in a database.MethodologyThere a re cardinal major methodologies used to create a data model the Entity-Relationship (ER) approach and the Object Model.Data Modeling In the Context of Database DesignDatabase design is defined as design the logical and physical structure of one or more databases to conciliate the information needs of the users in an organization for a defined set of applications. The design process roughly follows five stepsplanning and analysisconceptual designLogical designPhysical designimplementationThe data model is one part of the conceptual design process. The other, typically is the functional model. The data model focuses on what data should be stored in the database while the functional model deals with how the data is processed. To put this in the context of the relational database, the data model is used to design the relational tables. The functional model is used to design the queries, which will access and perform operations on those tables.Components of a Data ModelThe data model g ets its inputs from the planning and analysis stage. Here the modeler, along with analysts, collects information about the requirements of the database by reviewing existing documentation and interviewing end-users. The data model has two outputs. The first is an entity-relationship diagram which represents the data structures in a pictorial form. Because the diagram is easily learned, it is valuable tool to communicate the model to the end-user. The second component is a data document. This is a document that describes in detail the data objects, relationships, and rules required by the database. The dictionary provides the detail required by the database developer to construct the physical database. wherefore is Data Modeling Important?Data modeling is probably the most labor intensive and time consuming part of the development process. Why bewilder especially if you are pressed for time? A common response by practitioners who write on the subject is that you should no more build a database without a model than you should build a house without blueprints.The goal of the data model is to make sure that the all data objects required by the database are completely and accurately represented. Because the data model uses easily understood notations and natural language, it can be reviewed and verified as correct by the end-users.The data model is also detailed enough to be used by the database developers to use as a blueprint for building the physical database. The information contained in the data model will be used to define the relational tables, primary and foreign keys, stored procedures, and triggers. A poorly designed database will require more time in the long-term. Without careful planning you may create a database that omits data required to create critical reports, produces results that are incorrect or inconsistent, and is unable to accommodate changes in the users requirements.SummaryA data model is a plan for building a database. To be effective, i t must be simple enough to communicate to the end user the data structure required by the database yet detailed enough for the database design to use to create the physical structure.1) hedge ready LOGIN_TWMNAMEDATA TYPE size of it originalUSER IDVARCHAR10PASSWORDVARCHAR10FNAMEVARCHAR15LNAMEVARCHAR10ADDRESSVARCHAR40PHONE fleck15MAILIDVARCHAR25GROUPIDVARCHAR8CREATED_DATE_TIMEDATELASTUSED_DATE_TIMEDATEBNAMEVARCHAR152) delay Name LOGINOUT_TWMNAMEDATATYPE size of it primitiveUSER IDVARCHAR10L_DATEDATE3) Table Name MESSAGES_TWMNAMEDATATYPESIZEPRIMARYSENDERIDVARCHAR15RECEIVERIDVARCHAR15M_DATEDATESUBJECTVARCHAR15MESSAGEVARCHAR504) Table Name GROUPS_TWMNAMEDATATYPESIZEPRIMARYGROUPIDVARCHAR15GROUPNAMEVARCHAR155) Table Name GROUPUSERS_TWMNAMEDATATYPESIZEPRIMARYGROUPIDVARCHAR15USERIDVARCHAR156) Table Name MEETINGS_TWMNAMEDATATYPESIZEPRIMARYM_DATEDATEM_TIMEVARCHAR10PURPOSEVARCHAR20AGENDAVARCHAR50CONCLUSIONSVARCHAR507) Table Name SCHEDULAR_TWMNAMEDATATYPESIZEPRIMARYUSERIDVARCHAR15S_DATEVARCHA R25 inventoryVARCHAR508) Table Name ADDRESSBOOK_TWMNAMEDATATYPESIZEPRIMARYLOGINIDVARCHAR25USERIDVARCHAR25FNAMEVARCHAR15LNAMEVARCHAR15ADDRESSVARCHAR45PHONENONUMBER15OFFICEADDVARHCAR45OFFICEPHONENUMBER159) Table Name WORKLOG_TWMNAMEDATATYPESIZEPRIMARYUSERIDVARCHAR10W_DATEDATESLOTTIMEVARCHAR15TASKSVARCHAR4510) Table Name FEEDBACK_TWMNAMEDATATYPESIZEPRIMARYW_DATEDATEL_TIMEVARCHAR8SUBJECTVARCHAR15COMMENTSVARCHAR4511) Table Name NEWS_TWMNAMEDATATYPESIZEPRIMARYM_DATEDATENEWSVARCHAR4912) Table Name NOTICEBOARD_TWMNAMEDATATYPESIZEPRIMARYUNAMEVARCHAR15FNAMEVARCHAR15FCONTENTBLOBPOSTED_DATDATEMSGIDNUMBER413) Table Name DOWNLOAD_TWMNAMEDATATYPESIZEPRIMARYUNAMEVARCHAR15FNAMEVARCHAR45FCONTENTBLOBPOSTED_DATDATEMSGIDNUMBER414) Table Name BRANCH_TWMNMAEDATATYPESIZEPRIMARYBRANCH_CODEVARCHAR15BRANCH_NAMEVARCHAR25E-R DiagramTechnological RequirementsHTMLHTML, an initialism of Hypertext Markup Language, is the predominant markup language for web pages. It provides a means to describe the structure of tex t-based
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.