CLIENT
SERVER BASED LIVE MEETING
Development
of a feature-rich web based Employees Communication System
1.
Title of the project: Live Meeting
2.
Domain: Software Industry
3.
Sub Domain: Management
4.
Project Architecture: N-Tire Architecture
5.
SDLC
methodologies: Waterfall model
6.
Abstract of the project:
This
project is mainly developed for the communication of Employees of organization
located at different locations. The project entitled “Live Meeting” set of platform for
the project leaders and administrator to send messages to keep constant
interaction with the programmers.
In the
proposed system is the administrator can sit at his system and communicate with
the project leaders, programmers and can also maintain the login time, logout
time. He can chat about the project going on with both the programmers and
project leaders. This project also maintains offline messages. The
administrator sees the IP address of the system of project leader/programmer he
is interested and chat with the people .The project leader gives the instant
report about the project to the administrator.
Through
this Communication System, Whenever user logs-in into the system
then login time is recorded in the administrator’s system automatically. This
project makes the most of the tedious and mundane deskwork to minimize. This
facilitates the user to concentrate more on the project and less on the
managing of these tasks.
The
software is fully integrated with CRM
(Customer Relationship Management) as well as CMS (Content Management System) solution and developed in a manner
that is easily manageable, time saving and relieving one from manual works.
The proposed system maintains…
·
Frequent
interaction between the administrator and the project leaders/programmers.
·
Automatically
recording the login time/logout time of the user.
·
Maintaining
on line and offline Messages and Message View
·
Employee
Hierarchical
7. EXISTING SYSTEM:
Ø The
existing system is manual system. Needs to be converted into automated system.
Risk of mismanagement of data. Less Security. No proper coordination between
different Applications and Users. Fewer Users - Friendly. Accuracy not
guaranteed. Not in reach of distant users. Communication between users through
phone or manually.
Ø The
existing system users are using third party public mail services for
communication. Using public domains are not supposed for employee
communication.
Ø Anonymous
user can be allowed like these public domains.
It is critical to share their information like this environment. Some
organizations are using manual system. In the manual system the data can be
stored and transferred in the form of disk drives or paper.
Ø Semi
automated systems are connected through LAN but they are using data in local
systems like Ms-Access or MS-Excel etc. In local data base there is no Option
for data security and data integrity.
8. PROPOSED SYSTEM:
Ø The
development of the new system contains the following activities, which try to
automate the entire process keeping in view of the database integration
approach.
Ø User
friendliness is provided in the application with various controls. The system
makes the overall project management much easier and flexible. There is no risk
of data mismanagement at any level while the project development is under
process. It provides high level of security with different level of
authentication. Users from any part of the world can make use of the system.
New system will process accurate results. New system will be much better in
performance as compared to existing one.
Ø The
proposed system is having frequent interaction between administrator and the
project members by using email and chat modules.
9.
MODULES:
·
Online
Chat Module
·
Member
registration Module
·
Sending and Receiving mails
·
Integrated Security Module:
·
Admin
Module
10. Functional
components of the project:
·
MESSAGE SENDING: In the large organization there are a set
of programmers, Project leader and Administrator. These programmers are spread
through out the organization into various groups. Project Leaders are in need
to constantly interact with the programmer’s in-groups spread over
organization. It is difficult to go and pass the message to each and ever
programmer in personal
·
CHATTING: When a person wants
directly to communicate with the colleague, he/she can use this service. If a
person is in online that person can communicate with the other person through
the system located at different location.
·
VIEW MESSAGES: This project
consists of both online/offline messages. if the user is online he can directly
interact with the other user. If the user is in offline he can view the message
when he logins for the next time.
·
EMPLOYEE HIERACHIAL: This project
maintains hierarchy for the employees.
PROJECT
LEADER
PROGRAMMERS
·
LOGIN DATE/TIME: When the user
logins the system, the login time is automatically recorded.
·
LOGOUT DATE/TIME: When the user
logouts the system, the logout time is automatically recorded.
These Login and
Logout time are monitored by the administrators/project leaders depending upon
the hierarchy.
11. Keywords:
· Generic Technology Keywords:
Databases, User Interface, Programming
· Specific Technology
Keywords: ASP.Net, C#.Net, MS SQL Server
· Project Type Keywords: Analysis, Design, Implementation, Testing
· SDLC Keywords: Presentation, Business, Data Access Layers
12. Environment:
- Servers:
a.
Operating System Server: - Microsoft
Windows 2000 or Higher
b.
Data Base Server: Microsoft SQL
Server 2000/2005
- Clients:
Microsoft Internet Explorer,
- Tools:
Microsoft Visual Studio .Net
- User
Interface: ASP.NET with AJAX
- Code
Behind: VC#.NET
13.
Requirements:
·
Hardware
requirements:
|
Number
|
Description
|
|
1
|
PC with 2 GB hard-disk
and 256 MB RAM
|
·
Software
requirements:
|
Number
|
Description
|
|
1
|
Windows 2000/ XP/ or Higher with MS-office
|
|
2.
|
MS-SQL server2000/2005
|
|
3.
|
Ms-Visual Studio .Net 2005
|
|
4.
|
Ms-Internet Explorer
|
·
Manpower
requirements:
3 to 4 Developers can complete this in 3-4
months.
14. Milestones:
|
No.
|
Milestone
Name
|
Milestone
Description
|
Remarks
|
|
1
|
Requirements Specification
|
Complete specification of the
system including defining hierarchies constitutes this milestone. A document
detailing the same should be written and a presentation on that be made.
|
Attempt should be made to add
some more relevant functionality other than those that are listed in this
document.
|
|
2
|
Technology familiarization
|
Understanding of the technology
needed to implement the project.
|
The presentation should be from
the point of view of being able to apply it to the project, rather than from
a theoretical perspective.
|
|
3
|
Database creation
|
A database of at least 10
entries of users with at least 1 should application admin.
|
It is important to finalize on
the database at this stage itself so that development and testing can proceed
with the actual database itself.
|
|
4
|
High-level and Detailed Design
|
Listing down all possible
scenarios and then coming up with flow-charts or pseudo code to handle the
scenario.
|
The scenarios should map to the
requirement specification
|
|
5
|
Development of front end
functionalities.
|
Implementation of the main
screen giving the login, screen that follows the login giving various
options, screens for each of the options
|
During this milestone period,
it would be a good idea for the team to start working on a test-plan for the
entire system. This test-plan can be updated as and when new scenarios come
to mind.
|
|
6
|
Integrating the front-end with
the database
|
The front-end developed in the
earlier milestone will now be able to update the database. Other features
should be functional at this stage. In short, the system should be ready for
integration testing.
|
|
|
7
|
Integration Testing
|
The system should be thoroughly
tested by running all the test cases written for the system (from milestone
5).
|
Another 2 weeks should be there
to handle any issues found during testing of the system. After that, the
final demo can be arranged.
|
|
8
|
Final Review
|
Issues found during the
previous milestone are fixed and the system is ready for the final review.
|
During the final review of the
project, it should be checked that all the requirements specified during
milestone number 1 are fulfilled
|
15. The following steps will be helpful to start
off the project:
- Study
and be comfortable with technologies such as: ASP.Net with C#, and SQL
Server.
- Gather
some knowledge of product hierarchies and maintenance before starting the
design.
- Create a user
database with different access levels.
- Start with
creating the login screen.
- Create menus for
navigation and group the functionalities as sub menus.
- Create
the help-pages of the application in the form of FAQ. This will helps
user.
No comments:
Post a Comment