Title: Sale Force Automation System SFAS
1Sale Force Automation System (SFAS)
- Software Requirements Specification
2Group Member (B2)
- Kevin, Lok Ka Wing
- Henry, Chan Chun Tao
- Marco, Chan Wing Kin
- Harry, Lee Wai Yip
- Tse Yee Man
3Content
- Introduction
- Scope
- Specific Requirements
- External Interface Requirements
- Specific Requirements - Software Product Features
- Specific Requirements - Design Constraints
- Specific Requirements - Software System
Attributes - Conclusion
introduction
Scope
External Interface
Soft. Prod. Feature
Design Constraint
Soft. Sys. Attributes
conclusion
4Introduction
content
5Introduction
- staffs workload becomes much more heavier than
before - using traditional manual method is difficult to
handle their job - To ensure staffs can work properly, a new
computerized system is necessary for the
operations of the company in the future.
content
6Introduction
- In our system, we mainly focus on improving the
quality and efficiency of the work from original
manual system with affordable cost.
content
7Introduction (Expectation of new system)
- it can replace many manual operations and also
paperwork to minimize the chance of making
mistakes. Also with the improvement of working
environment, staff morale can be improved - customers can gain a better satisfaction from a
better service, which can improve the image of
the company in the market.
content
8Scope
content
9Scope
- (SFAS) is a system that automates the sales
activities in the company. - It provides a set of tools for sales, supervisors
and administrators to manage their events,
opportunities and customers.
content
10Scope
- It provides information to customer service
department for performing their post-sales
activity, based on the customers history. - Reports will be provided for management for easy
monitoring.
content
11System are Divided in 5 subsystems
- Personal Information Manager
- Opportunities Explorer
- Customer Explorer
- Report
- Administration
content
12Specific Requirements - External Interface
Requirements
content
133.1 External Interface Requirements - User
Interfaces
- Creative design for the effective delivery of
e-services over the Internet and other
interactive media, with dedicated attention for
usability research, high level of manageability
and successful branding.
content
143.1 External Interface Requirements - Hardware
Interfaces
- Router Cisco 1720 VPN Access Router.
- Firewall SonicWall XPRS2 w/DMZ Port.
- Switch 3com SuperStack II switch 3000 10/100.
- HUB 3com Desktop Switch 10/100 MBps HUB.
- Server3 sets of IBM E-Server X200 Server.
- Workstationfive sets of HP Brio 410 Workstation.
Diagram
content
153.1 External Interface Requirements - Hardware
Interfaces
content
163.1 External Interface Requirements - Hardware
Interfaces
- Benefits
- Protection Against Viruses from All Sources
- Increase productivity and efficiency.
- Share information and resources through a LAN and
office automation. - Maximize business opportunities by providing
direct access to the Internet. - The n-tier approaches can help rapidly and
feasibly extend the power of IT application.
Diagram
content
173.1 External Interface Requirements - Software
Interfaces
- Web server Apache Web Server (ver.1.3.22).
- Application Server Jboss (ver.2.4.3) and Tomcat
(ver.3.2.3). - Database Server Sybase Adaptive Server
Enterprise (ver.12.5).
content
183.1 External Interface Requirements - Software
Interfaces
- Benefits
- Free for use.
- A secure and stable server Application.
- Portability to all platform.
- Easy to manage and customize.
- Good for commerce purpose.
- No programming knowledge is required.
content
19Specific Requirements - Software Product
Features (i)
- Presented by Harry (Ah Wai)
content
203.2 Software Product Features - Process Personal
Information Manager (PIM)
- Services
- Events Manager
- It provides daily, weekly and monthly view of the
users schedule. - User/Supervisor can set the default page as
daily, Weekly and Monthly. - User/Supervisor can add events to his schedule.
content
213.2 Software Product Features - Process Personal
Information Manager (PIM)
- Services
- Events Manager
- Supervisor can add the event to the staff he
supervises. - Details will be shown when the event on the
schedule is clicked.
content
223.2 Software Product Features - Process Personal
Information Manager (PIM)
- Services
- Events Manager
- User/Supervisor can edit/delete events they
added, But one cannot delete or edit/delete the
event added by ones supervisor. - Daily view shows links of different time slot.
content
233.2 Software Product Features - Process Personal
Information Manager (PIM)
- Services
- Events Manager
- Each time slot represents half an hour.
- Time slot with events should be highlighted.
- Weekly view shows all seven days schedules.
- Monthly view should a calendar, with event
subjects in the calendar day boxes.
content
243.2 Software Product Features - Process Personal
Information Manager (PIM)
- Services
- Events Manager
- A link to meeting report will be provided after
the event happened if a client is selected. - A link to project progress will be provided after
the event happened if a project is selected. - The link to recent five events will be provided
at the menu (LHS) which like a shortcut for users
to access the event directly.
content
253.2 Software Product Features - Process Personal
Information Manager (PIM)
- Services
- Events Activate Manager
- Alert function should be provided.
- User can define how much earlier the event will
be alerted. Alerts will be sent by email. - A daily time schedule should be delivered at the
time ones define everyday. - A weekly time schedule should be delivered at
weekday.
content
263.2 Software Product Features - Process
Opportunities Explorer
- Services
- Opportunities Manager
- User/Supervisor select opportunities Explorer
from Menu at the L.H.S. - A default page lists all the unfinished
opportunities. - A search box provided to search the opportunities
by keyword and by date period. - User/supervisor select the opportunity and the
System shows all the notes, short conversations,
calls, action to be taken, etc. of the
opportunity.
content
273.2 Software Product Features - Process
Opportunities Explorer
- Services
- Opportunities Manager
- User/Supervisor add new notes, short
conversations, calls, action to be taken, etc. - User/Supervisor update the status of the
opportunities. - User/Supervisor add new opportunity.
- System sends email to supervisor after a new
opportunity is added. - The link to recent five opportunities will be
provided at the menu (LHS), which like a shortcut
for users to access the opportunity directly.
content
28Specific Requirements - Software Product
Features (ii)
- Presented by Henry (Ah Tao)
content
293.2 Software Product Features - Process Customer
Explorer
- Services
- Customers Manager
- User/Supervisor select customer Explorer from
Menu at the L.H.S. . - The default page show a drop down provided to
search the customer one want to see. - Link should be provided to search the customers
by the first alphabet.
content
303.2 Software Product Features - Process Customer
Explorer
- Services
- Customers Manager
- User/Supervisor can add Notes, Meeting
Report, Call Record, Visit Report and
Comment to the selected customer. (Report
format will be further confirmed) - User/Supervisor can add Customers.
- The link to the five most active customers will
be provided at the menu (LHS).
content
313.2 Software Product Features - Process Report
Explorer
- It needs to be confirmed with the clients on the
further meeting.
content
323.2 Software Product Features - Process
Administration Explorer
- Services
- A tree diagram should be provided for the
administrator. - Administrator can search the user by the login.
- Administrator can update/change the users
profile. - Administrator can change the users password but
an email should be sent to inform the user with
the new password.
content
333.2 Software Product Features - Process
Administration Explorer
- Services
- Administrator can decide ones access right
individually. - Administrator can add Group and its access right.
- Administrator can create a User and its access
right. - System sends e-mail to inform the user.
content
34Specific Requirements - Design Constraints
- Presented by Henry (Ah Tao)
content
353.3 Design Constraints
- There is no extra server for parallel operation
of the system. If any of the servers is down, the
system will fail. - If user or supervisor has forgot the password,
they must seek help from administrator, as there
is no field for password hints.
content
363.3 Design Constraints
- Use standard SQL statement instead of specific
SQL statements in order to enhance the
independent of the system. - Only administrator have the control right to add,
delete, change the database and also the access
right of any user. - It is essential for JSP to target the Java
virtual machine and implement a compatible Java
virtual machine.
content
37Specific Requirements - Software System
Attributes
content
383.4 Software System Attributes - Reliability
- Every layout has a title to classify the function
of the page - Every layout has similar style
- Hyperlink is in different color from normal text
- Confirmation is needed from user for any
operation of the system - Input data is checked and validated before
updating the database
content
393.4 Software System Attributes - Availability
- Log file will be kept during the operation of the
system for any recovery - Backup of database will be done daily
content
403.4 Software System Attributes - Security
- Login and password is needed to logon the system
- User, supervisor and administrator is assigned
different identity to the system which have
different access right to the database - Log file will be kept for any actions to the
database
content
413.4 Software System Attributes - Maintainability
- Document for describing the system structure is
provided - Comment is added during implementation
- J2EE standard is used during implementation for
maintaining the consistency of coding style
content
423.4 Software System Attributes - Portability
- Implementation is platform independent
- Implementation is RDBMS independent
content
43Appendices
content
44Appendices
- Reference books
- Software Engineering-IAN SOMMERVILLE
Addison-Wesley - Software Project Survival Guide Steve McConnell
Microsoft Press, 1988 - Business Modeling with UML Business Patterns at
Work Hans Erik ErikssonMagnus Penker - Object Constraint Language Precise Modeling
with UML Jos Warmer
content
45Appendices
- Reference books
- UML Reference Manual James Rumbaugh
- Beginning Java 2 JDK 1.3 Version Ivor Horton
- An Introduction to Object Oriented Programming
with Java C.Thomas Wu - Professional JSP Wrox Press Inc., StaffRobert
Burdick
content
46Appendices
- Reference homepages
- http//www.javasoft.com
- http//www.joss.org
- http//www.sybase.com
- http//www.hkt.com
- http//www.apache.org
- http//www.njk.co.jp
content
47Conclusion
content
48Conclusion
- The system is divided into 5 subsystems
- Personal Information Manager
- Opportunities Explorer
- Customer Explorer
- Report
- Administration
content
49Conclusion
- Personal Information Manager
- A Microsoft Outlook like scheduler. Users can
manage their own timetable. Supervisor can
assigns jobs to their supervised staffs. It also
supports group activity.
content
50Conclusion
- Opportunities Explorer
- Tools similar to a task list. Users can create
new projects and they can keep appending notes
and meeting updates under the project.
content
51Conclusion
- Customer Explorer
- Tools to keep customers record. Users can add
notes and different reports, e.g. site visit
report, call record, etc, to the customer
history. Meeting reports will also be accessible
from this module.
content
52Conclusion
- Report
- For producing a list of reports for management
person to do financial analysis and other CRM
researches.
content
53Conclusion
- Administration
- For controlling user account and access right.
content
54End of the Presentation
- Thank you for you attention !
content