sbc training course report
TRANSCRIPT
Practical Training report
Student name: Hazza samieh AL samieh
Student ID: 433101237
0
Training Duration: Summer Internship
Trainer name: Ahmed al said :
THANKS
1
To Kingdom of Saudi Arabia for its availability of job opportunities for
Saudi university students.
Also Thanks for Saudi broadcasting corporation for the effort by allowing
the opportunity to train the graduated students from King Saud
University and educate them the business methodology"
Abstract:At the beginning of the study in a specific program, we should realize that, if this is the right program for your skills.
Learning the basics well and interest in knowing that:
How I will use what did I study in the university?
What the Saudi departments and companies Produce?
2
What is the work needs and important skills?
When you gain most of the program In career opportunities to realize its advantages and Dis advantages.
Table of Contents:Introduction…………………………………………….5
Training information's ………………….…………6
SBC viewpoint………….………………………………8SBC Message…..................................................8
Training Plan……………………………………………9
Domain Analysis……………………………………...10
Glossary……………………………………………………11
Requirements…………………………………………..12
USE case diagram …………………………………….14
3
Microsoft SQL server……………………………….13
Microsoft Visual studio…………………………....18
NetBeans IDE 8.0.2……………………………………26
Ambitions and future plan………………………29
Goals………………………………………………………30
Conclusion……………………………………………31
Learning outcomes……………………………….32
References……………………………………………34
Table of tables:
Table 1: SBC information ………………………….6
Table 2: trainer information…………………………..7
Table 3: work information………………………………7
Table 4: public outcomes…………………………..32
Table 5: Special outcomes………………………….33
Table of figures:Figure1: Use-Case diagram)…………………………14)
)Figure 2: Microsoft SQL server.…………………………)16
)Figure 3: wizard method to create tables……………)184
)Figure 4: wizard method command…………………)18
)Figure 5: coding tables.……………………………)19
)Figure 6: add relationship between tables by wizard..)20
)Figure 7: insert into.…………………………………)20
)Figure 7: DATA BASE diagram……………………)21
………………………………22)Figure8: Visual Studio)
)Figure 9: visual studio UPDATE 4.…………………)23
)Figure 10: console application using C.……………)#24
)Figure 11: Pyramidal shape………….………………)26
Figure 12Netbeans)………………………………28)
Introduction :As a software engineer student in KSU University, there is a course called
"Practical training 999" which is a job Simulation, so that we can apply what did we are studying in our College.
Goal of the practical training : The goal of the training is
integrative hands-on learning
5
experience in a supervised setting aimed at the professional preparation and training of a student.
The student always works with the support and appropriate help from the field instructor.
The 999 courses (practical trainings) take place away from the universities, usually companies or government departments .
Saudi-broadcasting corporation
Facility Name
Riyadh–AL Washm address
Development and project management
work status
Engineering Departmentsection
022967921Phone number
6
Government Facility possession
Training information
Saudi broadcasting corporation information:
(Table 1: Saudi broadcasting corporation information)
Trainer information:(Table 2: Trainer information)
Ahmed a-lsaidTrainer name
0532435276Phone number
7
Work information:
"Saudi broadcasting corporation-training Schedule"
)Table 3: Work information)
SBC Viewpoints: Saudi Arabia, the birthplace of Islam, which seeks to value and distinctive media development with social benefits, cultural, environmental, and economic basis of Islamic values.
8
END AT 29-10-1437 START From 29-8-1437
Over 300 hoursHours covered
SBC Message:
It's to deliver a message - to all areas in the Kingdom, and to parts of the world - by word and image , and by using the latest tools and technology, and work to raise the performance level of programmatic radio and television and scalability
1436/8/29Training start date Hazza samieh samieh NameSecond semester433101237KSU ID
SBCdepartmentAhmed lsaidTrainer Training plan:
:first , second week AnalysisViewing analysis methodologies used in the bodyDocumentation analysisTraining on data collection and analysis and interdependence
Third , forth, fifth weeks : development ASP.NET and DATABASE (SQL server)
Access to a computer in a systematic developmentTraining followed programming methodsTraining on structural programming package Computer government regulationsSet up different screens type) simple, medium, complex (the ASP.NET)
:six , seven , eight weeks team Quality
Viewing computer systematic examination and auditSubscribe with examiners examine regulations
9
Implementation & projects management : nine, ten weeks
To see the computer methodology in project management, training and application SystemsTraining on one computer package of Government Systems
Building training USE CASE) and document analysis) Implementation of practical cases of the stages of analysisCreate different reports
Achievements
Problems: (if any)
Training Officer: Rate
Signature:
Analysis :We decided to develop a project that simulate with the Saudi Arabia business, according to the most important tools that has used in Saudi business.
The project is a "Marketing Library."
Therefore, that we build the entire project to serve students and researchers to get the benefit from modern tools that used nowadays.
How did we start?
10
In the first week, there are meetings to study the domain analysis of the Libraries about their analysis of the target groups and Field expansions. .
: Glossary
Who write a book and publish that book with the Book Stores.He also can be a customer
Author
A person work in the library to serve the customs (sell, Buy, borrows)
employee
A verity of book and division of books types
)Stories, education, cooking, horror (…
Categories
Is where the library city (Riyadh, mecca, Jeddah…)
branch
11
Requirements:
Functional Requirements:
Req.1 The user shall be able to register.
Req.2 The user shall be able to log in.
Req.3 The user shall be able to buy a book..
Req.4 The user shall be able to sell a book..
Req.5 The user shall be able to borrow a book.
Req.6 The author shall be able to publish a book
Req7 the author shall be able remove book.
Req.8 The user shall be able to log out of system
12
Non-Functional Requirements:
Usability:
The user shall be able to access the system within 5 seconds.
Performance:
The system response time should be less than 3 seconds.
Capacity:
The system shall accommodate more than 200 users at the same time.
Availability:
13
The system shall be 96% available.
Reliability
The system should have no more than 3 hours of failure over week.
Portability:
The system shall be able to work in many platforms.
Use-Case diagram:
14
)Figure1: Use-Case diagram):
Here is the most successful Libraries in Saudi Arabia with their methodologies below .
Domain analysis:Obeikan Stores:
15
Obeikan library of ancient and distinctive libraries
Its include a large variety of books and specializing in student services such as photography and copies and packing books the children's books, Arabic books, novels, gifts and games devices and
magazines and researches .
Jarir Stores :It considered Jarir Marketing
Co. one of the largest leading Saudi joint stock companies
Which consisted of school supplies, education books, stories, Arabic, and English teaching books and more
Tools we have use in the project:
Microsoft SQL server Management studio Visual studio with c# programing:
1 -Console application.16
2 -SharePoint tool.
ASP.NET
Microsoft SQL server Management studio
)Figure 2: Microsoft SQL server )
Microsoft SQL Server 2012 is a relational database management system )RDBMS).
This tool designed for the enterprise environment. Like its predecessors, SQL Server 2012 comprises a set of
17
programming extensions to enhance the Structured Query Language )SQL), a standard interactive and programming language for getting information from and updating database.
The division of tool on the two skills:
1 -Create tables and fill the classes.
2-idntfy the relation-ships between tables and their relational diagram.
First: create table and realize class's fields and tables filled two different ways )wizard and coding):
18
)Figure 3: wizard method to create tables )
Wizard method: It is simply methods allowing you to create your table, fill the content, with easy, and fast way )without coding).
)Figure 4: wizard method select insert , update , delete commands )
19
Coding: You can create your table and fill the fields with codes shown below
) Figure 5: coding tables)
20
Second: identify the relation-ships between tables and their relational diagram )wizard and coding):
Wizard method: the relationships between tables be done in this mothed
)Figure 5: add relationship between tables by wizard)
Coding: The code execution to create relationship between tables
21
)Figure 6: insert into)
DATA BASE diagram:
)Figure 7: DATA BASE diagram)
22
Microsoft Visual studio 2013
)Figure8: Visual Studio)
Visual Studio is a comprehensive collection of 23
developer tools and services to help you create apps for the Microsoft platform and beyond.
Microsoft Visual Studio is an integrated development environment )IDE) from Microsoft. It used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services.
Visual Studio supports different programming languages
It allows the code editor and debugger to support )to varying degrees) nearly any programming language, provided a language-specific service exist.
For example:
)JAVA, C#, C ++, F#, and Visual Basic .NET.)
Set UP: Visual Studio UPDATE 4
)Figure 9: visual studio UPDATE 4)
Main functionalities in Visual Studio :
.
24
First-USING CONSLEO APPLICATION WITH C.#
With some practical codes and example.
Two-Learn about ASP.net properties.
How to Open the Console application ?
1 -From the main page then "file" the" new project "
2 -Select the programing language visual C.#
3 -Console application.
)Figure 10: console application using C)#
25
Console application:
Pyramidal shape example :
)Figure 11: Pyramidal shape)
ASP.NET application creation:
26
Figure 12: ASP.net application))
NetBeans IDE 8.0.2 I have Experience in the use of the NetBeans for the development of interfaces for this
27
project so I decided to add the NetBeans to the practical training tools
)Figure 13: NET BEANS 8.0.2 )What is NetBeans?
NetBeans is a software development platform written in Java. The NetBeans Platform allows applications to developed from a set of modular software components called modules. Applications based on the NetBeans Platform, including the NetBeans third party developers can extend integrated development environment )IDE).
Insert recorders in NetBeans:Information of author's accessibility:
Using the NetBeans, we can develop interfaces to program recording methods of books and authors.Log in page example
28
)Figure 14: Log in page)
After the pressing on "login button"Author information has been save in the database .
29
Figure 15: authors DATA))
Ambitions and future plan:
Aspire to be a professional programmer in in Soft Ware engineering field, to give myself a chance creativity and programming with beneficial directions.
30
Be care about public and private sectors and the needs of the Saudi labor for young entrants in the work of development and research.Use the property of a client or employer only in ways properly authorized, and with the clients or employer's knowledge and consent.
In addition, I will work on several projects in the future volunteer to work or educational in this filed.In addition, the study of everything new in the world of information technology in order to be aware of the latest business are successful in the global and local situation
My goals:1 -I will improve my ability to create safe,
reliable, and useful quality software at reasonable cost and within a reasonable time.
31
2 -Improve my knowledge of this Code, its interpretation, and its application.
3 -Further my knowledge of developments in the analysis, specification, design, development, maintenance and testing of software and related documents.
4- Ensure good management for any project.
4 -Keen to learn more programming languages and newest tools on my life long .
5- I use what I learned at the university for the benefit of myself and my family and my country.
Conclusion:Thank God... For the blessing of the study of commuter information and modern technologies.When the completion of this report, and developing our project that will show us the how behavior of the system will fulfil its goal .
32
I would love to re-thanksgiving to all the efforts from King Saud University then Software Engineering Department and efforts Broadcasting Corporation For their education and training, and their eagerness to successful students and for the development of this wonderful countryI hope that I have achieved the right of hands- goal of the course:
" Practical work 999" and we hope to beSuccessful in this Tanning and applying what we did study in our project.
Finally, I hope that we obtain your satisfaction.
Learning outcomes :
Public outcomes:
commentActivity
33
Be careful because a small mistakes cause lots of time and money .
1-Software engineer shall accept full responsibility for his own work.
should learn basics on deep way
2-Software engineer shall Work to follow professional standards.
Software engineer most work Cares
about the Professional writing and
reduces functions
3- Software engineer most Take responsibility for detecting, correcting, and reporting errors in software and associated documents on which they work.
Respect my mates is ethical behavior
5 -Give a fair hearing to the opinions, or complaints of a colleague.
(Table 4: public outcomes)
Special outcomes:
durationActivity
34
On first week
1 -I most analysis the idea of my project by discover some of the Close to my idea.
3 weeks2 -Learn to connect databases with servers and like it with Object-oriented programming )OOP) and its programming language organized around objects rather than actions.
4 weeks3 -I learn all functions about C:# C# is an object-oriented programming language
from Microsoft that aims to combine the computing power of C++ with the programming ease of Visual Basic.
(Table 5: Special outcomes)
References:https://notepad-plus-plus.org / first -
35
Notepad++ is a free Source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use governed by GPL License. Note pad plus
Second- https://www.visualstudio.com )2013)
Visual Studio is a comprehensive collection of developer tools and services to help you create apps for the Microsoft platform and beyond.
Third- https://www.microsoft.com/en-sa/download/details.aspx?id=29062 )2012)
SQL Server 2012 comprises a set of programming extensions to enhance the Structured Query Language SQL.
Forth -C# official course
https://www.youtube.com/watch?v=acQh6h9PTj8&index=4&list=PLMzIpDXOFZiJGFW_DT5cigIzmnwKPZw17
https://www.youtube.com/watch?v=M34BM5XlNsQ&list=PLMzIpDXOFZiJGFW_DT5cigIzmnwKPZw17
Fifth- https://www.microsoft.com/en-sa/download/details.aspx?id=4492
Microsoft Visual Studio 2013 Update 4 – setup .
36