0% found this document useful (0 votes)
12 views102 pages

AWP Presentation

The document outlines the syllabus for an Advanced Web Programming course at Istanbul Atlas University, detailing the course structure, evaluation methods, and project assignments. Key topics include web technologies, programming languages, database management, and the use of Visual Studio 2025. The course aims to equip students with practical skills in web application development using ASP.NET and C#.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views102 pages

AWP Presentation

The document outlines the syllabus for an Advanced Web Programming course at Istanbul Atlas University, detailing the course structure, evaluation methods, and project assignments. Key topics include web technologies, programming languages, database management, and the use of Visual Studio 2025. The course aims to equip students with practical skills in web application development using ASP.NET and C#.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

• İSTANBUL ATLAS UNIVERSITY

Advanced Web Programming


Assistant Professor Mustafa Coruh

2025
Week I

Course Introduction
What to Learn in Class

• Book to be used in the course


• Lesson plan
• Project assignment
• How will the course be evaluated and graded?
• Course knowledge (concept) map
• Course Teaching Practice
Textbook
Lesson Plan ( Syllabus )

• Scope
• Teaching objectives of the course
• Weekly Topics
• Information about the lecturer
• Grade distribution chart
• General course rules
• Participation, measurement and evaluation
Project Assignment

• Design the Employee Wage Tracking Application (EWTA) Intranet


application with [Link] and C# and present it in class. Prepare
the user guide.
• Example: [Link]

• Preparing a user guide in Word that is suitable for school project


submission format.
• The Word file explaining the assignment has been uploaded
from the assignments section on LMS.
• Assignments will only be submitted via LMS.
Course Grade Evaluation

• Week 8: Midterm Exam 100 Points (5 Open-ended questions will


be asked) (%30 of the Grade)

• Week 15: Final Exam 100 Points (5 Open-ended questions will be


asked) (%40 of the Grade)

• Week 15: Project assignment 100 Points (EWTA intranet project)


(%30 of the Grade)
Employee Wage Tracking Application (EWTA) Tables
Programming Knowledge (Concept) Map

Radio Button
DropdownList
Label Button
TextBox
Java
CheckBox

ListBox
Form Panel

Web Based [Link]


C# Report Repeater
Programming

Database
XMLDataSource

SQLDataSource
HTML/XML
GridView
FormView DetailView

ListView
Teaching Stages (Taxonomy)

Evaluation

How would you rate it?


Synthesis Why is this the optimal solution?
If? What would happen if it didn't?
Analysis Solution generation

Why? What is the reason?


Application Breaking down the problem

How? Is There Another Way?


Clutch Problem solving
How does learning take place?
From where? Clinging to the student's previous knowledge.
Information Can you summarize? It is physically formed by the connection of neurons with neurons.

What? When
Where? Who? This is memorization. When teaching a new
Definition, Case subject, the student should memorize them.
Events, Principles

Questions from these 6 levels should be asked in the exam


Argument

What are Internet and Web Technologies?


Is there a difference between them?
Week II

Internet and Web Technologies


What to Learn in Class
• Website
• Internet Technology
• TCP/IP Communication Model
• How to Access Data on the Internet?
• Protocols to the Internet
• What You Need to Connect to the Internet
• Internet and Internet of Things (IoT)
• What is Intranet?
• Intranet Working Model
• What is an Extranet?
• Extranet Working Model
• Website Publishing Stages
• Web 1.0, 2.0 and 3.0
Website

• The sites that introduce people and organizations to the world


on the Internet are called WEB sites.
• One of the important corporate applications in businesses is the
Business Website.
• The Internet is a communication medium that is estimated to
have more than 5.4 billion users connected to it worldwide.
• The web has become one of the most important tools for
introducing and opening up a business to the whole world.
Internet Technology

• The Internet is the largest computer network system consisting of millions


of computers of different sizes, brands and operating systems spread all
over the world, supported by TCP/IP, providing many services such as
communication, correspondence and trade (Gökçen, 2002:231).
• TCP/IP protocol is a set of communication protocols that determine the
rules for data communication between computers.
• The Internet, a network of computer networks on a global scale, is the most
important communication technology invented in the 20th century to meet
the need for storing, sharing and easily accessing the data and information
produced by humanity.
• The Internet has made it possible to easily access data and information,
communicate easily, and share data globally economical.
TCP/IP Communication Model
How to Access Data on the Internet?
Internet Protocols

TCP/IP ( Transmission An IP number is a group of numbers in the format [Link] that


Control Program/ Internet every machine on the Internet must have. Each XXX block has a value from 0
Protocol) to 255 (like [Link]). This is the IPv4 standard.
It is the most widely used communication protocol on the Internet. It is a
Http ( Hypertext Transfer request-response protocol. Https is a protocol with SSL security system.
Protocol) Credit cards and private personal information should not be used on any
website that does not start
POP3 (Post Office Protocol) POP3 Servers store incoming email. It is an email receiving protocol.
SMTP (Simple Mail Transfer
It manages outgoing emails. So SMTP is the email sending protocol.
Protocol)
MIME ( Multipurpose
It is the communication protocol for files attached to an email.
Internet Mail Extension )
Internet Protocols

FTP (File Transfer Protocol) It is an Internet protocol that allows file transfer between computers.

VoIP (Voice Over IP) It is a protocol that enables telephone calls to be made over the Internet.

It is a Wireless Application Protocol. It is a technology that provides Internet


access from mobile devices. It is based on access from mobile devices to
WAP (Wireless Application
WAP access points that translate HTML language into WML language suitable
Protocol)
for use on mobile devices. It requires a browser that will translate and
display Internet content on mobile devices.

NNTP (Network News


It is the protocol developed for news groups (Usernet news).
Transfer Protocol)
What You Need to Connect to the Internet

• Internet Service Provider (ISP): Institutions that provide Internet


connection services.
• Modem (ADSL, KabloNet, G3-G4-G5 etc.): It is the intermediary
that physically connects computers to the internet line.
• Internet Browser: It is the software that provides connection to
the Internet. With these software, data stored on computer
servers on the Internet is read and translated into a form that
people can understand.
What is Intranet?

• Intranet, a derivative of the Internet and known as the abbreviation of "Intra


Network", is a model of an advanced computer network within an
organization. Intranets, which emerged thanks to web technology, not only
implement a strict control policy on the flow of information within the
organization but also simplify data access thanks to the Corporate Data
Portal (CVP) (Clinton, 2000:68).
• Intranet is the local version of the Internet specific to the company. While
anyone can access a website on the Internet, only permitted users can
access websites created on the intranet by entering their "User Name" and
"Password" (Baltacı, 1999:44).
Intranet Working Model
What is an Extranet?

• Extranets are systems that partially allow external users to


access the intranet. Some businesses allow their authorized
suppliers and customers to access product features as well as
shipping and cost data through Extranet.
• Extranet provides significant benefits to organizations in their
relationships and contacts with customers or other business
partners (Gökçen, 2002:231).
• Extranet is an expanded version of the intranet that includes
external partners (Durukan, 2001:74).
Extranet Working Model
Website Publishing Stages

• Determining the Domain Name


• Getting Hosting Service
• Shared hosting servers
• Virtual Servers (Virtual Private Server-VPS)
• Dedicated Servers
• Server Hosting (Co-Location) service
• Publishing
Web 1.0 and 2.0

• The future of the Web depends on improving techniques for


querying the 100 billion-plus Web pages to more efficient and
meaningful results for ordinary people.
• Web 1.0 solved the problem of accessing data. Web 2.0 solved
the problem of sharing this data with others and creating new
Web experiences. The expectation for the future with Web 3.0 is
to find meaningful data and experience from all this digital
information ( Laudon , 2014:274).
Web 3.0

• Web 3.0 is sometimes called the Semantic Web. "Semantic"


refers to meaning. Today, most Web content is designed for
humans to read and computers to display, not for computer
programs to analyze and process. If a particular term or
keyword appears in a Web document, search engines can find
it. But they cannot understand its meaning or how it relates to
other data on the Web .
• Contemporary trends that will lead to Web 3.0 include cloud
computing and SaaS business models, ubiquitous mobile
environments and connections between Internet access
devices, and Web storage applications and content ( Laudon ,
2014:275).
Review Questions

• Which of the following is the protocol used to


connect/communicate computers on the Internet?

• A.POP3
• [Link]
• C. TCP/IP
• [Link]
• [Link]
Review Questions

• What problem do Web 2.0 services solve on the Internet?

• A. Access to data
• B. Finding meaningful data and experience from numerical
information
• C. Being able to search for a word on the internet
• D. Ability to share data with others and create new Web
experiences
• E. Being able to determine the meaning of a particular term or
keyword
Week III

Introduction to Web Programming


What to Learn in Class

• Digital Business, IS and IT Management


• What is Software?
• Software Types and Examples
• Programming Languages
• Web Based Program Features
• Web Based Program Design Stages
• Implementation
Digital Business, IS and IT Management (Laudon, 2014)
What is Software?

• Software is “a set of programs that perform operations on a computer and


tell the computer what to do.”
• Software is a set of commands that give life to the hardware part of the
computer and other ITs.
• The purpose of the software is to enable a certain task to be performed in
a computer environment and to transform data into information.
• A series of commands that tell a computer what to do in a format it can
understand is called a Computer Program.
• Computer Programming is the process of translating user requests into
computer codes.
• The software that translates these commands from the language that
humans can understand into the language that computers can understand
is called a "Compiler".
• The person who writes these codes is called "Programmer".
Software Types and Examples
Programming Languages

• Low Level Machine Language (Assembly)


• High Level 3rd Generation Languages (C, C#, VB)
• Case or 4th Generation Languages ( Informix 4GL, CoolPlex )
• Event Based ( Event Driven ) Languages (VB)
• Object Oriented Languages (C++, Eifel )
• Internet Based Languages ([Link], Python , R, Java)
• Artificial Intelligence Languages (Prolog, Lisp )
Web Based Program Features

• There should be a main home page,


• It should have a dynamic menu system that can be read from
the database or easily updated,
• It should have a unique design that is compatible with the
corporate identity,
• The content should be easily updated,
• The functional part should be safe, easy to use and have a style
that focuses on simplicity,
• The web interface part should be attractive and attract
attention.
Web Based Program Design Stages

• Data and documents about the current or desired system are


collected by speaking with company personnel and those who
will use the program.
• A demo design is made and shown to users.
• New arrangements are made in line with user feedback.
• The program is broadcast on the Internet/Intranet.
• The update is done.
Application
• [Link]
Review Questions

• What does software, programming, programmer and compiler


mean?
• How many different types of software are there?
• What are the types of programming?
• What are the features of web-based programming?
Week IV

Visual Studio 2025 Community Introduction


What to Learn in Class This Week

• Visual Studio 2022


• Visual Studio Working IDE
• Visual Studio 2022 Key Features
• Software Supported by Visual Studio 2022
• Implementation
Visual Studio 2025

• Integrated Development Environment) program for Windows .


• is a useful program for writing managed code as well as native code and
code related to websites, web applications and web services for all
platforms supported by Microsoft Windows, Windows Mobile, Windows CE,
.NET Framework, .NET Compact Framework and Microsoft Silverlight .
• This program offers various features like code editor, debugger, GUI
design tool, and database design option.
• At the same time, Microsoft Visual Studio has both a free "community" and
a paid "commercial" version. Being free is also an important factor in
allowing users to easily access this environment.
Visual Studio Working IDE
Visual Studio 2025 Key Features

• Code Editor,
• Effective editing and debugging (Debugger ),
• Support for programming languages,
• Interface Designer,
• Windows Forms Designer,
• Web Designer/Development,
• Class Designer,
• Database Designer,
• Extensibility.
Software Supported by Visual Studio 2025

• Microsoft Visual C++


• Microsoft Visual C#
• Microsoft Visual Basic
• Microsoft Visual Web Developer
• Team Foundation Server
• C,
• C++
• C++.NET,
• Visual [Link]
• JavaScript
• TypeScript
• CSS
• HTML
Review Questions

• What kind of software is Visual Studio 2022?


• What are the key features of Visual Studio 2022?
• What programming languages does Visual Studio 2022
support?
Implementation

Creating PMTP project with [Link]


Week V

Databases
What to Learn in Class

• What is a Database (DB)?


• Database Processing Functions
• Database Creation Hierarchy
• Database Management System (DBMS)
• DBMS Advantages and Disadvantages
• VT Connection on the Internet
• Implementation
What is a Database (DB)?

• A database is a collection of interrelated records on a particular subject (


Kroenke , 2000).
• The basic function of databases is to help people track events (such as
sales or stock movements, recording student grades, bank account
movements, accounting transactions), sort, select, and update them as
they wish.
• DBs are used by employees to increase the rate of correct decision
making by reducing some of the unknowns by looking at the fluctuations,
trends and trends of data.
• DBs assist in the production of information and knowledge.
• The most important benefit of DBs is that they can present recorded
data to the user in the desired order and form.
Database Processing Functions

• Saving Data
• Transfer of Data
• Storage of Data
• Recalling Data
• Data Processing
• Displaying Data
Database Creation Hierarchy
Database Management System (DBMS)
• Database Management System (DBMS) is the software that provides
access to databases, performs management and security, and controls
them.
• Software developed or used to manage; process and store digital data
collected in businesses on computers are called Database Management
Systems (DBMS).
• DBMS processes, reshapes and enables querying of this recorded and
stored data, especially in relational DBs, with SQL commands within the
framework of users' requests.
• DBMS is software that provides communication between users and
software developers, and DB. Users can make queries, get reports or
update records.
• DBMS helps designers by abstracting data from physical structures.
• DBMSs cannot run a single query on more than one CPU. However,
multiple queries can be run simultaneously on different CPUs.
DBMS Advantages and Disadvantages
Advantages Disadvantages
▪ Call and combine data easily,
▪ Add new data without touching the existing data,
▪ Data can be
▪ Saves HD space by reducing duplication of data,
changed easily,
▪ Makes data independent from user interface programs,
▪ If the DB is
▪ Makes the data understandable and close to the user,
corrupted, all
▪ Makes data management economical,
programs become
▪ Provides easy and safe reach and update to data,
inoperable,
▪ Easily create a central security system,
▪ Requires a very
▪ Provides security and confidentiality at the desired level,
good security
▪ Prevents data duplication by shared and interrelated data files,
system,
▪ Provides centralized control and consistency on data,
▪ The installation and
▪ Provides data sharing,
maintenance of the
▪ Hides the complexity of the physical structure and access method from users thanks
database system
to its multi-layered architectures,
are expensive,
▪ Provides the user only the data that he/she is interested in, in a familiar and easy-to-
▪ Within the database
understand way,
system, if the
▪ Simplifies application development with design and development tools,
components are not
▪ Provides the necessary facilities and mechanisms for data integrity,
well designed, the
▪ Provides easy solutions to operational problems such as backup, restart, repair,
system may
restore,
seriously fail as a
▪ Provides optimum use of memory volume,
whole.
▪ Provides multiple updates,
▪ Enables access to any database using various programming languages.
DB Connection on the Internet
Implementation

Creating and Connecting to DB


Review Questions

• What is a database?
• What is a Database Management System?
• What are the advantages of Database Management System?
Week VI

[Link] Introduction
What to Learn in Class

• What Kind of Language is [Link]?


• What Does ASP's Server Based Advantage Provide?
• Features of [Link]
• Objects (Controls) Used in [Link]
• APPLICATION
What Kind of Language is [Link]?

• ASP is a language that interprets server-based scripts and


codes on the server.
• ASP is a language that allows codes to be compiled on the
server and sent to the user's computer.
• Scripting language used to create dynamic, user-interactive
pages .
• ASP is a language in which some scripting language codes such
as HTML and JavaScript are sent to the visitor's computer, and
the codes can be run on the user's computer.
What Does ASP's Server-Based Advantage Offer?

• ASP codes are compiled on the server, and this compiled


version is sent to the visitor.
• When a visitor right-clicks on a page and selects the view
source command from the menu that opens, they cannot see
the ASP codes written on the page. Database operations with
ASP operate securely thanks to this system.
• In short, ASP being server-based provides privacy and security.
Features of [Link]

• Dynamic Web applications can be developed.


• It uses the .NET Framework platform.
• Web applications can be developed in a short time.
• Different programming languages (C#, VB, C++) can be used to
develop applications.
• In application development, content and code may be located
in different files.
• The written codes can be compiled immediately.
• Object-oriented programming is possible.
Objects (Controls) Used in [Link]

• TextBox
• Label
• Button
• CheckBox
• DropDownList
• Table
• Wizard
• RadioButtonList
• Chart
• GridView
• Repeater
• DetailsView
• SqlDataSource
• RequiredFieldValidator
Review Questions

• What type of language is [Link]?


• What Does ASP's Server-Based Advantage Offer?
• What are the features of [Link]?
Implementation

[Link] Button Usage


Week VII

C# Programming Language
What to Learn in Class
• What is C#?
• C# Applications
• C# Data Types
• C# Data Types Used in .NET
• C# Loops
• C# Conditional Branching
• C# Dialog Windows
• MessageBox and Dialog Result Usage Example
• C# Folder and File Operations
• Form Controls in C#
• Database Operations in C#
What is C#?

• "C#" is an object-oriented programming language developed by


Microsoft for the .NET platform.
• Using the C# programming language, variables, operators,
decision structures, loops, arrays and methods can be defined.
• Windows forms, web pages, and console applications can be
created with the C# language.
C# Applications

• Class library : Creates library classes to be used in other


applications .
• Console application: Creates interface applications.
• [Link] application: Creates web user interfaces.
• [Link] mobile Web application: Creates applications for PDAs,
smartphones and other mobile devices.
C# Data Types

• C# is a strongly-typed programming language. A variable must be explicitly specified that specifies the type of
values to be stored, such as integer, decimal, or text.
• internal class Data Types
• {
• static void Main ( string [] args )
• {
• string Text = "Hello world!! "
• int integer = 100 ;
• float decimalNumber = 10.2f ;
• char character = 'A' ;
• boolean boolValue = true ;
• [Link] (text);
• Console .ReadKey () ;
• }
• }
Data Types Used in .NET
• [Link] (byte)
• System. Int16 ( short )
• System. Int32 ( int )
• System. Int64 ( long )
• System. String ( string )
• [Link] ( decimal )
• System. DateTime ( date )
• System. Boolean ( bool )
• System. Char ( char )
• System. Double ( double )
• System. Single ( float )
C# Function Calling
• In C#, subfunctions can be called from within the Main() function .
• // See [Link] for more information
• [Link] ( " Hello , World!" );
• Hello();
• [Link] (total(2,3));

• void Hello()
• {
• [Link] ( "hello Mustafa xxx" );
• }
• static int total ( int number1, int number2){

• int result = number1 + number2;


• return conclusion ;
• }
• }
C# Loops
• In C#, For, Foreach and While loop commands are used.
• For example, using a For Loop to display letters from a to z:

• using System;
• namespace CSamples
• {
• class ForCycle
• {
• static void Main( string [] args )
• {
• char character;
• for (char = 'a' ; character <= 'z' ; character++)
• {
• // [Link] (char + " ");
• [Link] ( "{0}" , char);
• }
• Console. ReadKey ();
• }
• }
C# Conditional Branching
• In C# If and If ..Else conditional branch statements are • }
used.
• else
• For example, showing whether the entered number is
• {
odd or even
• [Link] ( "The number you entered
• using System; is odd." );
• namespace CSamples
• }
• {
• Console. ReadKey ();
• class SartliDong • }
• {
• static void Main( string [] args )
• }
• {
• [Link] ( "Number : " );
• }
• int number = Convert.ToInt32( [Link]
());
• if ( number % 2 == 0) // Entered number if it is
double
• {
• [Link] ( "The number you entered
is even." );
C# Dialog Windows

• MessageBox : Contains the usage of MessageBox and warning symbols that can be
displayed with MessageBox .
• MessageBox DialogResult : Explains the use of the DialogResult object.
• ColorDialog : Explains the use of the ColorDialog object.
• FolderBrowserDialog : Explains the use of the FolderBrowserDialog object.
• Font Dialog : Explains the use of the FontDialog object.
• OpenFileDialog : Demonstrates adding a file to the form with the OpenFileDialog object.
• Opening a File with OpenFileDialog : Demonstrates saving data to a text file opened with
the OpenFileDialog object.
• SaveFileDialog : Shows how to save data to the desired location using the SaveFileDialog
object.
MessageBox DialogResult Usage Example
• With MessageBox, commands such as Yes , No, OK, Cancel , Retry can be checked and desired operations can be
performed .
• Yes is pressed from the Yes or No options , and gives the message "No Exit" in the MessageBox when the No
button is pressed .

• private void button1_Click ( object sender , EventArgs e )


• {
• DialogResult dialog = new DialogResult ();
• dialog = MessageBox . Show ( "Exit the program ?" , "EXIT " , MessageBoxButtons . YesNo );
• if ( dialog == DialogResult . Yes )
• {
• this .close ()
• }
• else
• {
• MessageBox . Show ( "Logout not done" );
• }
• }
C# Folder and File Operations
• The [Link] class has many methods for performing operations on files and folders.
Using a class, operations such as creating a folder, deleting a folder, checking whether the
folder exists, finding the path of the running application, and listing the folders in the
directory can be performed.
• To find out if the folder exists;
• private void button4_Click ( object sender , EventArgs e )
•{
• if ( System . IO . Directory . Exists ( "D:ProgrammingII" ))
•{
• MessageBox . Show ( "There is a directory" );
•}
• else
•{
• MessageBox . Show ( "No Directory" );
•}
•}
Form Controls in C#
• Label and LinkLabel Control
• TextBox Control
• Button Control
• Combobox Control
• ListBox Control
• TreeView Control
• Panel Control
• TabControl Object
• CheckBox Control
• CheckedListBox Control
• RadioButton Control
Database Operations in C#

• Access Database Operations : Demonstrates record listing,


record adding, record updating and record deletion operations
using a C# Access database connection.
• SQL Database Operations : It performs basic database
operations such as retrieving data from the DataGridView
(Select), adding a record ( Insert ), deleting a record ( Delete ) and
updating a record (Update) by establishing a SQL Server
connection with C #.
• Connecting to XML File : It pulls data from XML file to
Datagridview with C# and performs record adding, record
deletion and update operations with LINQ.
Review Questions

• What kind of language is C#?


• "C# is a strongly-typed programming language" mean?
• What types of data can be bound in C# ?
Week VIII

Midterm Exam
Week IX

[Link] Form Application

Creating Employee Data Entry Form


What to Learn in Class

• Form Design Application


• Employee Data Entry Form
• Employee Data Entry Form C# Codes
User Interface Design

• User interfaces are computer programs that enable communication between the information system (software
codes) and the user (human). User interfaces are the program itself for many users. User interfaces consist of
two separate parts.
• Presentation: From computer to human
• Process: Human to computer
• The presentation part is the visual part that contains commands, options and appeals entirely to the user. The
processing part is the part that takes the user's command and translates it into a whole code that the
computer can understand.
• User interface types are:
• Command Line User Interface
• Question and Answer User Interface
• Menu User Interface
• Form User Interface
• Graphical User Interface
• Natural Language User Interface
Interface Design Questions

• Do inputs to the system come from one place or from multiple


different systems, and what are they?
• Are the outputs of the system given to another systems? If so,
what are these?
• Is there a special case or type of format for formatting data
when it is imported or exported?
• Is there any medium where the data should reside?
Form Design
• A form is required for users and software developers during the application to enter data into the
designed system or to convert the entered data into output. The designer may use the forms used
in the business up to that point as they are, sometimes due to legal obligation. Sometimes, ready-
made forms can be updated or designed from scratch to make them suitable for the new system.
• It is necessary to pay attention to the following points in form design: [Kendall-2002; Whitten and
Bentley-2007]
• Forms should be easy to fill out.
• Forms should not contain (too many) non-mandatory fields.
• Forms should appeal to the eye, not be made incomprehensible for the sake of creating
change.
• Forms should not contain information other than their intended purpose.
• There should be enough space between items in the form.
• The information in the system should not be requested again in the form.
• Different structured (partitioned) forms should be considered for small devices such as
mobile phones.
• In a cell or box entered in the form, sufficient space must be left so that all the data to be
entered can be seen.
Form Color Design

• Form colors should not be too eye-catching, colors close to


light white should be preferred. The background color and
fonts should be in contrasting colors. The most used colors
are;
• black on yellow
• white on green
• white on blue
• blue on white
• yellow on black
Form Color Design
Form Design Application

• Creating the Employee Data Entry Form.


• Using SqlDataSource Control.
Employee Data Entry Form
Employee Data Entry Form C# Codes
using System;
using System. Collections. Generic ;
using System. Linq ;
using [Link] ;
using System. Web ;
using System. Web. UI ;
using System. Web. UI. WebControls ;

namespace WebApplication7
{
public partial class EmployeeDataEntry : [Link]
{
protected void Page_Load ( object sender, EventArgs e)
{

protected void Button1_Click( object sender, EventArgs e)


{
[Link][ "Empl_FName"].DefaultValue = [Link];
[Link][ "Empl_LName"].DefaultValue = [Link];
[Link][ "Gender_ID"].DefaultValue = [Link];
[Link][ "Title_ID"].DefaultValue = [Link];
[Link][ "Dept_ID"].DefaultValue = [Link];
[Link][ "Empl_BDate"].DefaultValue = [Link];
[Link][ "Empl_Start_Date"].DefaultValue = [Link];
[Link][ "Empl_Left_Date"].DefaultValue = [Link];
[Link][ "Empl_Cell"].DefaultValue = [Link];
[Link][ "Empl_Email"].DefaultValue = [Link];
[Link][ "Empl_Address"].DefaultValue = [Link];
[Link][ "Empl_City"].DefaultValue = [Link];
[Link][ "Empl_Province"].DefaultValue = [Link];
Employee Data Entry Form C# Codes

bool d = false ;
if ([Link] == true )
{
d = true ;
}
[Link]["Is_Empl_Active"].DefaultValue = [Link] ();

int s = [Link]();

if (s > 0)
{
[Link] = "New Staff Information : <b>" + [Link] + "</b><p> Successfully Added " ;
Label1. Visible = true ;
}
else
[Link] = "New Employee Registration Failed. Please try again after checking your data" ;
Label1. Visible = true ;
}
}
}
Week X

[Link] Report Application

Creation of Employee and Wage Reports


Report Design Application

• Creating the Departmental Employee List Report.


• Creating a Salary list report for each employee.
• Creating a graph of annual employee salary totals.
Week XI

[Link] Update Form Application


Employee Data Update Form
Week XII

[Link] Project Homework Presentation

Introducing Group A and B Projects


Week XIII

[Link] Project Homework Presentation

Introduction of C and D Group Projects


Week XIV

[Link] Project Homework Presentation

Introduction of Group E and F Projects


Week XV

Final Exam and Web Project Homework Files


Submission
Project Evaluation Questions

• Has a specified menu system been created?


• Are there all the forms or reports that should be on the site?
• Was a presentation made?
• Were all team members present at the presentation?
• Was the operation of the application shown according to the questions in
the presentation?
• Is the project designed for learning or for taking grades?

• Has group work been done?


• Is the user manual organized according to the specified format?
• Have the files been uploaded to Virtual Campus?

You might also like