Professional Documents
Culture Documents
1. Introduction
Now a day, most of the world’s people are having familiarity with computer and computer based
applications. It seems that the digital divide is highly minimized in our planet. Due to this, many
organizations and individuals have got their computer based applications for the purpose of running
their business, getting resources of information system, sharing of files with individuals,
organizations and groups by use of different social networks and web based applications. One of this
which we are considering about is DebreBerhan University Social Networks.
Some of the significant of social network of DebreBerhan University are students can easily share
their resources, knowledge, facilitating friendship among students and teachers. Italso gives timely
information about users and campus’s resource, and most important of all, it increases users’
satisfaction through increased efficiency.
DebreBerhan University was established in the year 1998 E.C by the ministry of education. This
university wasbuilt to increase the literacy rate and to perform the capacity of educational
development in the country and ensuring the country ongoing development at the maximum speed.
However; so far, DebreBerhanUniversity has not the ability to use social network except the
traditional social networks. So in order to solve inability to perform different tasks and bridge the
gap of communication in the university, it is necessary to develop a social network system in the
university with rapid communication process.
As far as social network was concerned, with usersor the member of the university were using in
one of the most known network called Face book by the use of web.
1.2. Statement of the problem
This project will involve all university society in local area network (LAN) connection.
To bring the successful completion of this project goals and objectives the feasibility issues listed
below has determined the project viability or the discipline of planning, organizing, and managing
resources.
So far there is no existing system in the campus and we believe that building this new system with
acceptable through in response time with in accurate performance implemented in DBU as a pioneer
of Social network system project. Because the system is too customized according to DBU
information transferring system there will be no difficulty to build the online communication system,
and also the staff and other concerned bodies has or will have enough experience using this system.
Political feasibility
DebreBerhan intranet social networking site is purposely developing for the interaction of
communities especially the university. So there is no impact in political issues.
1.7. Methodology
1.9.2. Dreamweaver
To write and edit programming code and scripts we use dream viewer text editor.
The project team composed of 5 members, one team leader, one deputy leader, one secretary, and 2
members .Problem solving is group activity. Decision on problem and approach are made by group
agreement, which is much better than individual decision
CHAPTER TWO
2.1. INTRODUCTION
The previous chapter is briefly explained the background of an organization, objectives of the
project both specifically and generally, statement of the problems, feasibility study and methodology
are discussed. In addition to this, Scope and limitations of the project and development environment
programming tool and other tools are mentioned.
This chapter will explain the existing social network which is available in all over the world like face
book and twitter. It also explains about the global accessed social networks like face book and
twitter. It also explains about the intranet social networks which are accessed inside the campus
only.
2.2. Describe the existing system
In this system the existing social network systems are those which are globally used with the internet
connection. So DebreBerhan University is also still using these systems as other their way of
communication concerning social network at online environment. The project social networking site
focuses on building, developing and maintaining human relation by providing its user to have an
active social life inside DebreBerhan University. This software requirements specification provides a
complete description of all the functions and specifications of the social network site.
This project is meeting user requirements and efficient running of the system and it provides basic
networking service with a friendly touch and the people can access this system without any failure
and annoyance.
The traditional communication generates report in manual so there are many problems faced in the
existing system
In terms of cost
In terms of time
In terms of efficiencies
It often pertains to access control issues, operating policies and principles of the organization.
The organization does not functional on Sunday. So our project will solve this problem
because this deals with 24 hour per 7 weeks.
The user must have mobile phone with recharged account or he/she must meet face to face
to contact with each other.
the system may not give fast responses to the user our system solve this problem
The system should work not work 24 hours and 7 days per a week.
Business Rule4: the system should work 24 hours and 7 days per a week.
Business rule5: the system helps to deliver additional information to the users such as news.
When we develop the chatting system locally the speed of accessing the system from local server is
very fast comparing with global accesses
2.7.2. Information
Information sharing among community of the university is not used local instant messaging system.
2.7.3. Economy
To share resource, the existing system used traditional way of communication that consumes more
time and money that is the precious resources of the university.
2.7.4. Control
The existing system uses the internet connection to share information online. This makes the systems
of the campus less secure and vulnerable to security threats.
2.7.5. Efficiency
The existing system uses the idea sharing methods using internet and phones that have high
performance but it is more expensive. Using phone is more expensive that can reduce the
organization’s properties. Using internet is expensive and interrupted when internet connection run
out it makes the campus out of information.
This new system solves the problem of disconnection of internet because it works from local
server so that the network traffic will not be affected.
Staffs shares information and messages easily without any involvement messengers
User Interface and human factors: The developed system provides web application user
interfaces that are compatible with internet explorer browsers. For this reason the user of the
system especially the developers who develop the system is expected to know at least how to
interact with a web application. The users or who navigate the other interface of the system
to access the system is also expected to know basic understanding on how to navigate the
user interface using a web browser.
Error Performance characteristics or handling and extreme conditions: When the users
of the system interact with the system errors may appear. To control these inaccuracies the
system will generate different messages. Data errors which are entered in to the system may
not be completely avoided but they can be minimized. To do this most of the system
execution buttons will be controlled according to the sequence which the user is expected to
follow. Or this can be done by generating different system responses to the input of the users.
Backup
Onlinefilestore
Quality Issues: To keep the quality of the system when it functions there are basic
considerations determined as requirements for reliability and user requirements.
Requirement for reliability: Computer with good processing speed, memory and storage
capacity for backup, Local Area Network (LAN) and internet connection.
User requirement: Technical issues example user friendly types, layout convention and
analysis of the algorithm.
Security issues: To make the system asset safe, the system will follow a role based security
which means the access level and privilege for each builders of the system is predefined by
the system administrator. The end user of the system most of the time will be asked for
authorization login except if the user or system developer has set its own criteria to access the
system.
CHAPTER THREE
3.1. Introduction
Model is an abstraction of the real world. It allows us to deal with the complexity current in a
real-world problem by focusing on the essential and interesting features of an application. The
techniques and associated notation used for object oriented analysis and design in incorporated in to
a standard object – oriented language called Unify Modeling Language (UML). An important goal
of requirement modeling is come to an understanding of the useless problem that the new system is
to address. This chapter focuses on developing the requirement and analysis models for the new
system using the UML use case model, sequence diagram, activity diagram and class diagram are
also included.
Use case Diagram Describe the functional behavior of the system as seen by the user.
It is a sequence of action that provides a measurable value to an actor another way to look at it is that
a use case describes a way to which a real world to interacts with the system.
An essential use case sometimes called a business the case is simplified, abstract, generalized use
case that captures the intention of the user in a technology and implementation independent manner.
A use case describes a sequence of action that provides a measurable value to an actor and
draw as a horizontal ellipse.
An actor is a person, organization, or external system that plays a role in one or more
interactions with the system and draw as stickman figure.
Relationship between actors and use cases exists whenever an actor is involved with an
interaction described by a use case and modeled as a line connecting use cases and actors.
Figure 1Usecase diagram
3.2.1. Actor description
User: The user of the system without user the system is useless
Admin: Is one who administer the system and who have the privilege to modify the system as new
feature is added to the system.
Description:
1. Use case begins when the user types a message into the message text area of the
Chat Window corresponding to the intended recipient.
2. The user presses the send button.
3. The client sends the message to the server.
4. Use case ends when the system echos the user’s message onto the conversation text
area of their Chat Window.
Sequence diagram describe behavior as a sequence of messages exchanged among a set of objects.
Sequence diagram which is also known as interaction diagrams are one of the diagrams seed in
UML, for modeling the dynamic aspects of the system. It shows an interaction consisting of a set of
objects and their relationship including message that may be dispatched among them. It emphasizes
the time ordering of messages. A sequence diagram shows an interaction arranged in time sequence.
In particular, it shows the instances participating in the interaction by their “lifelines” and the stimuli
that they exchange arranged in time sequence. It does not show the associations among the objects.
Sequence diagrams are used to display the interaction between users, screens, objects and entities
within the system. It provides a sequential map of message passing between objects over time.
1: customer activates UI ()
Customer
1. Customer activates UI.
2. Select the login link. 2. Select the login link ()
4. Fill user name and
Password
5. Submit.
3: Display the login form ()
System
3. Display the login form.
6. Validate the data
7. Return to step 4. Unless
Follow step 5. 4. Fill user name and password ()
9. Check.
10. Response
5. Submit ()
6. Validate ()
7. Try again ()
8. Step 5 continue ()
9. Check ()
10. Response ()
7. Try()
8. continue() 9. check()
10. responce()
9. Responce
User
1. Selct Update profile Update Profile Form Display ()
Link
user Fill update Profile form ()
2. Update Profile Form
Display
3.Fill Update profile
Form Submit()
4. Submit .Validate()
5. Validate
6. if err try again message
or step 3
7. step 7 continue Try agin To Update ()
8. Check Step 4 Continue()
Check()
9.Edit
1o. Save
Edit()
Save()
Adminstrator
Click message link()
1. Click the message link
2.Message form display
Message Form Display()
3. Send Message
4.Server Request IP To
DB Send Message(Username,message)
5. DB Send IP To Server
6.Server Send Message
7. Send Acknowledgment . Request (username,IP)
To Adiminstrator
Send IP()
Send Message(IP,message)
Send Acknowledgment()
Adminstrator
Click message link()
1. Click the message link
2.Message form display
Message Form Display()
3. Send Message
4.Server Request IT To
DB Send Warninge(Username,message)
5. DB Send IP To Server
6.Server Send Message
7. Send Acknowledgment . Request (username,IP)
To Adiminstrator
Send IP()
Send Message(IP,message)
Send Acknowledgment()
An activity diagram illustrates the dynamic nature of a system by modeling the flow of control from
activity to activity. An activity represents an operation on some class in the system that results in a
change in the state of the system. Typically, activity diagrams are used to model workflow or
business processes and internal operation. Because an activity diagram is a special kind of state chart
diagram, it uses some of the same modeling conventions. Activity diagrams are mainly used as a
flow chart consists of activities performed by the system. But activity diagram are not exactly a flow
chart as they have some additional capabilities. These additional capabilities include branching,
parallel flow etc.
Figure 9Activity diagram for user login
Figure 10Activity diagram for user signup
Figure 11Activity diagram for user Add friend
Figure 12Activity diagram for user update profile
Figure 13Activity diagram for user send message
4.1. Introduction
The purpose of designing is to show the direction how the web page is built and to obtain clear and
enough information needed to drive the actual implementation of web page. It is based on
understanding of the model the web page built on system design also focuses on decomposing the
system in to manageable parts.
During system design we concentrate on the process of data structures and software and hard ware
components necessary to implement it.
The goal of the system design is to manage complexity by dividing the system in to manageable
pieces.
9: 9.check ()
6: 6.validate ()
Login form Database
10: 10.response
()
7: 7.try again () 8: 8.step 4 continues () Login
Controller
User
Interface (UI)
Figure 16collaboration diagram for login
Sign up
Link
6: 6.Validate() 9: 9. check()
2: 2. Select Sign Up Link()
5: 5. Submit() 8: 8. continue()
Sign Up Data
Controler Base
: User
Main Window
UI Sign up
form
4: Send Request()
Add friend
Controler
: User
8: check()
message
form
2: Message Form Display()
: Adminstrator
Data
Base
3: Send Message(Username,message)
5: Send IP()
Server
: User 6: Send Message(IP,message)
message
form
2: Message Form Display()
: Adminstrator
3: Send Warninge(Username,message)
7: Send Acknowledgment()
4: . Request (username,IP)
Server Data
Base
6: Send Message(IP,message) 5: Send IP()
: User
5: .Validate()
8: Check()
7: Step 4 Continue()
Update Profile
Data
Controler
Base
State chart diagram is used to show the sequence of states that an object goes through, the events that
cause the transition from one state to the other and the actions that result from a state change.
Un normal exit
Fail Evaluation
Final state
Confirm
Login
Complete state
un normal exit
Evaluation
leave the page
final state
confirm
request
complete state
save
complete state
Un normal exit
Fail Evaluation
Final state
Confirm
Message
Complete state
5.1. Introduction
Implementation refers to the Coding of the all documents gathered starting from requirement
analysis to the Design phase. So now the team is in a position of converting all documents gathered
and designed into the code as a system. So that the system will be implemented for the user to be
used for the purpose it developed. To implement it the user must have a server on which the system
will be hosted because this system can run on intranet site with connection availability or on internet
connection as well as the Ethernet system.
Database
Figure28Deployment diagram
5.4. User interface design
In this system users will communicate with their friends by using the developed system through the
following user interfaces.
Login: This form appears when the user automatically enters the site address in to the URL, so that the
user can login if he/she had registered in the site, otherwise the user have to register with a valid
identification on the space provided. After registering, the login account will lead the user to the
original homepage.
Figure 29User interface for login and signup.
Home Page: This form appears on the site in which the system deployed is opened and contains some
links as well as some descriptions whichis about your profile whether if you want to upload your
profile picture or no, your address such as birthplace, birthday, and phone number and so on. In the
meantime the system leads the user to other specific pagesin order to access social relationships by
searching friends what he want.
View and download files: this interface is also a link that used to view the uploaded files and to
download files if necessary.
6.1. CONCLUSION
This is a system development project which two phases; the first phase deals with the analysis phase
of the life cycle, and the next phase addresses the Design phase. As the end of the first phase, we
need to review that we have covered in accordance with what we have planned at the beginning. We
began our work by identifying the significance of automated system for the store and the overall
techniques to be used in the development process. This involved defining the system development
methodology, identifying process, and setting the deliverable and scheduled for the project.
The business area Analysis helps the team to truly understand the major functional areas and
processes of the system. Through this we evaluate the existing system weakness and strength.
After that, we performed requirements elicitation to discover user and system requirements. This
phase consisted of drawing the functional as well as non-functional requirements of the system.
Then we have undertaken a major phase in system development process: object oriented Analysis.
Here, we tried to model the new system we proposed using UML diagrams: Use case, sequence, and
activity and class diagrams. Also we designed the new system user interface prototype.
6.2. RECOMMENDATION
The system that we are trying to develop is an electronic communication system that enables users to
share information in real-time as well as uploading different files in to the system. In the meantime
the system will work whenever there is no an internet connection by using the Ethernet system.
Therefore, we suggest the following features need to be incorporated in any further revision and
extension attempt.
- Online video chatting of users and enable them view their friends in online videoin real time.
- Uploading and downloading different multimedia files such as video, games, mp3 files etc.
- The system should develop to add new features like advertisement, onlineviewing
announcement system.
- The system should also develop to block accounts where the user illegally interrupt the
system.
REFERENCE
1. Ambler, Scott (2001) The Object primer: The application Developers Guide to Object
Oriented and the UML.2nd rev. Ed England: The Cambridge University Press.
2. Bruegge, Bernd (2000) Object oriented Soft ware Engineering Conquering Complex and
Changing System. Upper Saddle River: Prentic Hall.
3. Chopra, R.N (1999) Dictionary of Library Science. New Delhi Anmol Publication
4. http://seminarprojects.com/Thread-project-report-on-online-movie-booking-system
5. http://www.scribd.com/doc/80258611/Online-Ticket-Reservation-System-for-Cinema-Hall
6. http://www.oxicash.in/movie/movie-tickets.aspx
7. http://www.codeforge.com/s/0/online-movie-ticket-booking-in-j2ee
Appendix
Interview
1. Mention and describe the main challenges in the social network process in DebreBerhan
University.
2. What will be the benefit of Social Network in DebreBerhan University?
3. List the services given byDebreBerhan university
Table of contents
CHAPTER ONE................................................................................................................................................................. 1
1. introduction............................................................................................................................................................ 1
1.1. background of the organization.................................................................................................................. 1
1.2. statement of the problem.............................................................................................................................. 2
1.2.1. service related problem............................................................................................................................. 2
1.2.2. time consumption problem...................................................................................................................... 2
1.2.3. costly way to transfer information........................................................................................................ 2
1.2.4. human power related problem............................................................................................................... 2
1.3. objectives of the project................................................................................................................................. 2
1.3.1. general objectives........................................................................................................................................ 2
1.3.2. specific objective.......................................................................................................................................... 2
1.4. significance of the project............................................................................................................................. 3
1.5. scope and limitations of the project.......................................................................................................... 3
1.5.1. scope of the project..................................................................................................................................... 3
1.5.2. limitations of the project........................................................................................................................... 3
1.6. feasibility study of the new system........................................................................................................... 4
1.6.1. technical feasibility...................................................................................................................................... 4
1.6.2. operational feasibility................................................................................................................................. 4
1.6.3. economic feasibility..................................................................................................................................... 4
1.6.4. schedule feasibility...................................................................................................................................... 5
1.6.5. political feasibility........................................................................................................................................ 6
1.7. methodology....................................................................................................................................................... 6
1.7.1. data collection methodology................................................................................................................... 6
1.7.1.1. interview..................................................................................................................................................... 6
1.7.1.2. document analysis................................................................................................................................... 6
1.7.1.3. practical observation.............................................................................................................................. 6
1.8. system analysis and design technique..................................................................................................... 6
1.8.1. object oriented analysis (ooa)................................................................................................................. 6
1.8.2. object oriented design (ood)................................................................................................................... 7
1.9. development environment........................................................................................................................... 7
1.9.1. uniform server:............................................................................................................................................. 7
1.9.2. dreamweaver................................................................................................................................................. 7
1.9.3. microsoft office word 2007/2010......................................................................................................... 7
1.9.4. microsoft office visio 2007,...................................................................................................................... 7
1.10. programming tools...................................................................................................................................... 7
1.10.1. back end design tool............................................................................................................................... 7
1.10.2. front design end tool.............................................................................................................................. 8
1.11. team organization........................................................................................................................................ 8
CHAPTER TWO............................................................................................................................................................... 9
2. description of the existing system................................................................................................................. 9
2.1. introduction........................................................................................................................................................ 9
2.2. describe the existing system........................................................................................................................ 9
2.3. players of existing system............................................................................................................................. 9
2.4. work flow of the existing system............................................................................................................. 10
2.5. report generating in the existing system............................................................................................. 10
2.6. business rules in the existing system..................................................................................................... 10
2.7. problems in the existing system.............................................................................................................. 11
2.7.1. performance................................................................................................................................................ 11
2.7.2. information.................................................................................................................................................. 11
2.7.3. economy........................................................................................................................................................ 11
2.7.4. control............................................................................................................................................................ 12
2.7.5. efficiency....................................................................................................................................................... 12
2.8. alternative solutions..................................................................................................................................... 12
2.9. the proposed system.................................................................................................................................... 12
2.9.1. functional requirement........................................................................................................................... 12
2.9.2. nonfunctional requirement................................................................................................................... 13
CHAPTER THREE........................................................................................................................................................... 14
3. analysis deliverables of the new system................................................................................................... 14
3.1. introduction..................................................................................................................................................... 14
3.2. use case diagram............................................................................................................................................ 14
3.2.1. actor description........................................................................................................................................ 16
3.2.2. use case textual description.................................................................................................................. 16
3.3. analysis class diagram.................................................................................................................................. 21
3.4. sequence diagrams............................................................................................................................................. 22
3.5. activity diagram.............................................................................................................................................. 28
CHAPTER FOUR........................................................................................................................................................... 35
4. design deliverables of the new system...................................................................................................... 35
4.1. introduction..................................................................................................................................................... 35
4.2. design goals and objectives........................................................................................................................ 35
4.3. design the class diagram............................................................................................................................. 36
4.4. collaboration diagram.................................................................................................................................. 37
4.5. state chart diagram....................................................................................................................................... 43
4.6. database design.............................................................................................................................................. 45
CHAPTER FIVE............................................................................................................................................................. 47
5. implementation deliverable of the new system..................................................................................... 47
5.1. introduction..................................................................................................................................................... 47
5.2. component diagram...................................................................................................................................... 47
5.3. deployment diagram..................................................................................................................................... 48
5.4. user interface design.................................................................................................................................... 49
5.5. prototype development............................................................................................................................... 53
CHAPTER SIX................................................................................................................................................................ 57
6. conclusion and recommendation................................................................................................................. 57
6.1. conclusion......................................................................................................................................................... 57
6.2. recommendation............................................................................................................................................ 58
Reference........................................................................................................................................................................ 59
Appendix60
Figure of Content
figure 1usecase diagram
figure 2analysis class diagram
figure 3sequence diagram for login uc#01
figure 4sequence diagram for signup uc#02
figure 5sequence diagram for add friend uc#03
figure 6sequence diagram for update profile uc#04
figure 7sequence diagram for send message uc#05
figure 8sequence diagram for send user warning uc#06
figure 9activity diagram for user login
figure 10activity diagram for user signup
figure 11activity diagram for user add friend
figure 12activity diagram for user update profile
figure 13activity diagram for user send message
figure 14activity diagram for user administrator send message
figure 15class diagram design
figure 16collaboration diagram for login
figure 17collaboration diagram for signup
figure 18collaboration diagram for add friend
figure 19collaboration diagram for send message
figure 20collaboration diagram for send warning to user
figure 21collaboration diagram for update profile
figure 22state chart diagram for user login
figure 23state chart diagram for user sign up
figure 24state chart diagram for user update profile
figure 25state chart diagram for user send message
figure 26database design.
figure 27component diagram
figure 28deployment diagram
figure 29user interface for login and signup
figure 30user interface for home
figure 31user interface design for edit profile
figure 32user interface design for view and download file