Professional Documents
Culture Documents
CHAPTER-4
SYSTEM ANALYSIS
• Usability:
The interface should use terms and concepts, which are from the experience of
the people who will make most of the system.
• Efficiency:
The system must provide easy and fast access without consuming cost.
• Reliability:
User should be surprised by the behavior of the system and it should also
provide meaningful feedback when errors occur so that user can recover.
Functional Requirements:
The only requirement is to automate the whole system as a good source of providing
the reliable information to that the user so that he can get the maximum benefit of
the services provided by the campus/organization.
17
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
Proposed projects are beneficial only if they are turned into information system that will meet
organization’s operating requirements. This test of feasibility asks if the system will work
when it is developed and installed. Are there any barriers to implementation? A few questions
that may be of help to test the operational feasibility of a project are:
1. Is there sufficient support for the project from the management? From users? If the
current system is well liked and used to extent that person will not able to see reason
for a change, there may be resistance.
Ans: yes there is enough and more support and motivation from the management. The
existing system has got series of limitation that has been mentioned in the earlier chapters.
2. Are current methods acceptable to the users? If they are not, users may welcome a
change that will bring about a more operational and useful system.
Ans: No the current methods are not completely acceptable to the users, which leaded to
the requirement of the new enhanced software.
3. Have the users being involved in the planning and development of the project?
Ans: yes, the users are completely engrossed in the planning and development of the
project, at each stage the users gives the feed back to the developers as per their
requirements.
Technical Feasibility:
The technical issues usually raised during the feasibility stage of the investigation include
these,
Does the necessary technology exist to do what it is suggested (and can be it
required)?
Are developers aware of these technologies?
Are there technical guarantees of accuracy, reliability, is of access security?
Can the system be expanded if developed?
Schedule Feasibility:
Projects are initiated with a specific deadline. We need to evaluate whether the deadline are
mandatory or desirable. Time is one of the critical factors in the development of any system
and hence proper scheduling is very essential for the timely completion of a project.
Financial and Economic Feasibility:
18
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
A system that can be developed technically and that will be used if installed must still be a
good investment for the organization. Financial benefits must equal or exceed the costs
incurred to develop the system. Some of the questions that are generally raised are as follows,
Is the organization having the suitable budget to develop the proposed system?
How much profit can be earned from the system by the organization?
Would it be cost-effective to develop the system or it is worthwhile to remain with
current system?
4.5 FUNCTIONS OF SYSTEM
19
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
20
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
21
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
22
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
Conventions used in drawing the Activity Chart here, are given as below:
23
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
LOGIN
Yes No
AS AN END- AS AN AS AN REGISTER
USER ADMINISTRATORR ASSIGNEE
2 3
VIEW
CHANGE SUBMIT
ANSWERED
PASSWORD QUERIES
QUERIES
4 24
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
25
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
26
Swami Sachchidanand Polytechnic College
(Computer4Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
LOGOUT
27
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
Dataflow Diagrams
Data-flow design is concerned with designing a sequence of functional transformations that
convert system inputs into the required outputs. The design is represented as data-flow
diagrams. These diagrams illustrate how data flows through a system and how the output is
derived from the input through a sequence of functional transformations.
Data- flow diagrams are a useful and intuitive way of describing a system. They are normally
understandable without special training, especially if control information is excluded. They
show end-to-end processing: that is, the flow of processing from when data enters the system
to where it leaves the system can be traced.
Conventions used in drawing the Data Flow Diagrams here, are given as below:
28
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
29
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
User login
Reply
Information
Registration,
Assets Search
30
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
Admin login
Administrator
Logi
n
Check Information
requests,
Reply
assign
requests to
assignee
Assignee login
Reply
Answer the Information
requests,
update, add,
delete the
requests. 31
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
Fig 4.9:0th Level DFD for End-user, Facility Head and Assignee
Login_detail
View
Queries
submitted
By the
users
processedRequest
32
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
every object is inherited from standard base class. Another benefit of CLR is common type
system. Which means that all programming Languages share the same types This greatly
increases interoperability between Languages. The internet has entered a new phase. First it
was used to display static Web Page as time change and the business requirement is increased.
At that time the Business soon found that this did not help them significantly. Next, the
internet has evolved to dynamic content and allowing electronic commerce. The next step is
to move towards complete application running on the internet. Visual Basic.Net also promotes
these new web applications. Web services allow objects to be located anywhere on the
internet and to be called from any application across the internet ( no more trying to get
DCOM configured). Of course, extending applications across the internet will increase
security risks. The .Net Framework has many security features built-in to it to protect your
applications. ASP.NET is one of the most popular languages for building scalable, Interactive
web sites. Several of the highest traffic web sites on the internet employ ASP.NET.Prominent
examples include the Home Shopping Network, MSN, and the Microsoft site itself.
What is .NET?
.NET is a “revolutionary new platform, built on open internet protocol and standards with
tools and services that meld computing and communication in new ways”. The .NET
Framework is just part of Microsoft’s overall .NET platform strategy. The framework is made
up of the Common Language Runtime environment, Base Class Library, and higher-level
frameworks such as ASP.NET and Windows Forms as shown in Figure 4.10.
34
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
36
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
ADVANTAGES: -
Separation of code from the content.Asp.Net allows the developer to separate script code from
html. This allows for a clean Separation of code from content and formatting and promotes
code reuse.
Executable portion of a Web application compiled so they execute more quickly than
interpreted scripts.
On-the-fly updates of deployed Web application without restarting the server.
Access to the .NET Framework, which simplifies many aspects of windows
programming.
Use of the widely known visual basic programming language, which has been
enhanced to fully support object oriented language.
Automatic state Management for controls on Web page (called server controls) so that
they behave much more like windows controls.
The ability to create new customized server controls from existing controls.
Built in security through the windows server or through other automatically
/authorization methods.
Integration with ADO.NET to provide database access and design tools from within
Visual Studio.NET.
Full supports for Extensible markup language (XML) cascading style sheets (CSS)
and other new and establishment web standards.
Built in feature for caching frequently requested web pages on the server, localizing
content for specific language and culture, and detecting browser capabilities.
Support for compiled languages. While ASP.Net still supports the traditional set of scripting
languages, support is also provided for fully compiled language, Instead of using vbscript the
developer can use VB.NET and access features such as strong typing and object oriented
programming.Asp.Net pages are precompiled to byte code and just in time compiled when
first requested.
Greater support for different browsers via server side controls and events. Following object
oriented design principles, ASP.NET pages make use of server side controls called ASP.NET
Web controls. These controls are instantiated on the server, and like regular objects they have
37
Swami Sachchidanand Polytechnic College
(Computer Engineering)
ONLINE HELP DESK SYSTEM ANALYSIS
associated methods, properties, and events. The advantage of the server side controls is that
they render themselves on the client as standard HTML 3.2 (optionally DHTML), depending
on the capabilities of the client browser.
38
Swami Sachchidanand Polytechnic College
(Computer Engineering)