ШИФРА ЗАДАТКА:ЕИТ-A24
НАЗИВ ЗАДАТКА:КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ – УСПЕХ УЧЕНИКА
Креирати веб апликацију са називом “Успех ученика” која се састоји од три странице: Почетна, Графика и О аутору .
Подаци о успеху ученика по разредима налазе се у бази података Skola која има само једну табелу Uspeh, са следећим атрибутима:
-Razred( број разреда – целобројни без децимала)
-Odlican (број одличних ученика – целобројни без децимала)
-Vrlodobar (број врло добрих ученика – целобројни без децимала)
-Dobar (број добрих ученика – целобројни без децимала)
-Dovoljan (број довољних ученика – целобројни без децимала)
-Nedovoljan (број недовољних ученика – целобројни без децимала)
-ProsOcena (просечна оцена успеха разреда – децимални број са две децимале)
На страници Почетна табеларно приказати податке о успеху ученика сортиране по просечној оцени коришћењем GridView контроле.
На страници Графика графички приказати податке о успеху ученика у облику Chart Type- Column. На x-оси представити податке из поља Razred, a на y-оси податке из поља ProsOcena.
На страници О аутору написати основне податке о аутору.
CSS код издвојити у посебну екстерну датотеку, а учитати је при стартовању апликације.
Готову апликацију поставити на Веб сервер инсталиран на локалном рачунару.
Прибор за рад:
Рачунар са потребним програмима и прикључком на Интернет.
Време за израду задатка:
Максимално време за израду задатка је 180 минута. По истеку максималног времена задатак се прекида и бодује се оно што је до тада урађено.
Прилог:
- Табела Uspeh попуњена подацима о успеху ученика.
За оцењивање користити образац за оцењивање број ЕИТ –A24
Stranica Početna:
U Web.configu dodati:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
CS kod:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
string select = "Select Razred, Odlicni AS [Broj odlicnih], Vrlodobri AS [Broj vrlodobrih], Dobri AS [Broj dobrih], Dovoljni AS [Broj dovoljnih], Nedovoljni AS [Broj nedovoljnih], ProsOcena As [Prosečna ocena] From Uspeh";
SqlDataAdapter da = new SqlDataAdapter(select, con);
DataTable dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Grafika.aspx");
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("~/Oautoru.aspx");
}
Stranica Grafika.aspx:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
string select = "Select Razred, ProsOcena AS [Prosecna ocena] From Uspeh";
SqlDataAdapter da = new SqlDataAdapter(select, con);
DataTable dt = new DataTable();
da.Fill(dt);
chart1.DataSource = dt;
chart1.Series["Prosecna ocena"].XValueMember = "Razred";
chart1.Series["Prosecna ocena"].YValueMembers = "Prosecna ocena";
chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90;
chart1.ChartAreas[0].AxisX.Title = "Odeljenja";
chart1.ChartAreas[0].AxisY.Title = "Prosečne ocene";
chart1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Pocetna.aspx");
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("~/Oautoru.aspx");
}

Коментари
Постави коментар