Information systems are very essential in solving several complicated business case problems for different corporations. A well-designed system gives room for growth of the organization. The system will serve its purpose if the design is according to all the laid down specifications. IT in the valley magazine requires an information system that will assist in attaining the various objectives of the institution. The system is to help all the departments perform specific tasks. The departments include marketing, editing, and processing and
2
accounts department. All these departments have different functionalities that information system is expected to solve. Therefore, it is important that the intended information system performs the prescribed tasks with ease. Organizations should have information systems to ensure that their operations run smoothly. However, most of the companies have not yet fully implemented functional and reliable information systems to cater for their needs. They use systems that have limited functionalities that are needed in today’s digital world. Consequently, the lack of a reliable system bars them from getting the projected profits. This therefore necessitates the need to develop the UML diagrams that remain pivotal for business analysts and software developers.
IT magazine lacks an appropriate way of editing articles, payments of clients who contribute stories and photographs and receipt of payments from their advertisers. This makes the company have low gains in the long run. Introducing a fully functional information system provides an efficient system for editing as well as payment of journalists and advertisers. the IT Valley system is geared at improving the operation of the company in terms of reducing operational costs as well as enabling payments, receipt of adverts, photos and stories and processing and storing them in the system’s database.
IT Valley system encompasses media operations providing an efficient way of handling payments of journalists, photographers, and advertisers. It also provides an efficient database platform for storing information such as articles, stories, and adverts. This greatly impacts on the profits of the media company.
Aims
To come up with a system and construct UML designs that will enable to collect adverts, photos and stories including monitoring payments from advertisers and ensuring payments to
3
contributors of photographs and stories published in the magazine, these contributors are the Journalists and Photographers.
Main Objectives
The specific objectives of this project are:
i. Editing the magazine as required
ii. The payments of the Journalists and Photographers who contributed stories and graphics published.
iii. In charge of invoice of expenses from advertisers
Managing information System
A good information management system for a media company enables operations such as editing of magazine, payments to contributors of stories and adverts and receipt of payments from advertisers efficiently. Many media companies in the world have gone through stages of digital revolution since time immemorial. Previously, the print media dominated where newspapers and magazines had to be printed on paper and sold out to readers. With time technological advancements changed everything. The electronic mail was introduced to assist in communication. In addition, the print media now resorted to publishing some of their stories on electronic platforms to reach out to more due to the power of the internet. The media companies began investing in efficient information management system to enable them to operate smoothly. This called for a huge in investment in both hardware and software (Anon., 2018) (Anon., n.d.) (Anon., 2018)
UML diagram
4
UML stands for Unified Modelling Language. UML is a contemporary method to modelling and software documentation. In detail, it’s the most widespread professional development modelling methods. UML is founded on diagrammatic representations of software mechanisms. By employing visual illustrations, we can better comprehend imaginable faults or mistakes in software or corporate processes. UML was formed because of the disorder spinning around software development and documentation. In the 1990s, there were numerous diverse behaviours to characterise and document software systems. The necessity arose for an additional unified means to visually signify those systems and as a result, in 1994-1996, the UML was industrialised by three software engineers working at Rational Software. It was later approved as the standard in 1997 and has continues to remain the standard continually since then, getting only a few updates. (Ceta, 2018) UML diagrams continue to be influential for commercial analysts, development of software and designers’ specifications, to define, to plan and eventually documentation of the present corporate procedure and the way software system is designing. (Anon., 2018)
What is the use of UML? Mostly, UML has been employed as a multi-purpose modelling language in the arena of software engineering. Though, it has now create its way into the documentation of numerous occupational methods or workflows. For instance, activity diagrams, a type of UML diagram, can be used as a replacement for flowcharts. They deliver together a more consistent way of modelling workflows as good as a broader variety of features to advance readability and effectiveness. (Ceta, 2018)
UML type There remain numerous collections of UML diagrams and separately one of them serves a diverse purpose regardless of whether it is being intended before the implementation or after (as part of documentation).
5
The two utmost far-reaching types that incorporate all supplementary categories are behavioural UML diagram and Structural UML diagram. (Ceta, 2018) As the designation proposes, some Unified Modelling Language (UML) diagrams try to analyse and portray the structure of a system or process, while other designate the behaviour of the system, its building components and its actors. (Ceta, 2018)
Behavioural UML Diagram
Structural UML Diagram I. Activity Diagram II. Use Case Diagram III. Interaction Overview Diagram IV. Timing Diagram V. State Machine Diagram VI. Communication Diagram VII. Sequence Diagram
(Ceta, 2018) I. Class Diagram II. Object Diagram III. Component Diagram IV. Composite Structure Diagram V. Deployment Diagram VI. Package Diagram VII. Profile Diagram
(Ceta, 2018)
Use Case diagrams Use case permit to apprehend system requirements under plan or consideration, pronounce functionality provided by those systems. Use case characterise the aim of an interface among an actor and the system. Use case are multi-level, one use case can use/extent the functionality of another. Actor: An actor is something with behaviour, such as a person, computer system, or organization. Scenario: A scenario is a precise classification of activities and relations between actors and the system under dialogue; it is also named a use case occurrence. It is one story of using a system, or one path through the use case; for instance, the scenario of successfully using IT valley information system to print collect stories, graphics for publishing. (Anon., 2018)
6
Use case: Editor According to the case study the editor in editing department has many roles to play for the IT magazine or IT valley system. The editor first function is to check and edits the adverts. After the approval of the submitted documents, he then sends the adverts to process department for processing. The stories received from freelancing journalists and graphics from photographers are kept for reference purposes and payment for the stories and graphics published.
7
Class diagram capturing the elements of the IT Valley system Class diagrams are useful in mapping out the structure of a system by modeling out the classes, attributes, operations, and the relationship between the objects of the system. The IT Valley system has a range of classes and attributes. Class diagrams are very important as they represent what must be contained in the system being implemented. This are the four major classes of IT Valley system are the following: 1. marketing department, 2. processing center, 3. editing department,
8
4. accounting department.