You are required to design and implement a data-driven ASP.NET Web Forms application. It can be
a discussion forum, blog system, a library management system, a photo-sharing system, or a social
network. The application should have public part (accessible without authentication), private part
(available for registered users) and administrative part (available for administrators only).
The assignment is a group assignment; group size: 2 or 3 students.
Assessment Requirements
Your Web application should use the following technologies, frameworks and development
techniques:
• Use ASP.NET 4.5 Web Forms, C# and Visual Studio Express for Web 2012
• Your application should have at least 6 content pages
• Your UI should use server-side Web Forms UI rendering (ASPX pages and ASCX controls)
o ASP.NET MVC and JavaScript UI controls/Frameworks are not allowed
• Use MS SQL Server as database back-end
• Use Entity Framework or ADO.NET directly to access your database
• Use data-binding techniques of your choice. You are free to use data-source controls (like
SqlDataSource and EntityDataSource), model binding or manual binding in the C# code
behind pages.
• Use at least two data grids (table-like data UI components) with server-side paging and
sorting
• Use a Master page to define the common UI for the public, private and administrative parts
• Use Sitemap and navigational UI controls to implement site navigation
• Use the standard ASP.NET Membership or Identity System for managing users and roles
o Your registered users should have are least two roles: user and administrator
• Use the standard ASP.NET Web Forms controls (from System.Web.UI)
2
• Use UpdatePanels and AJAX where applicable to avoid full postbacks
• Apply error handling and data validation to avoid crashes when invalid data is entered
• Handle correctly the special HTML characters and tags like <br />
• Use at least one file upload form to send files at the server side (e.g. profile photos for your
users)
• Nice looking UI supporting of all modern and old Web browsers
• Good usability (easy to use UI)
Public Part
The public part of your projects should be visible without authentication. This public part could be
the application start page, the user login and user registration forms, as well as the public data of the
users, e.g. the threads in a discussion forum, the blog posts in a blog system, the books in a library
system, etc.
Private Part (User Area)
Registered users should have personal area in the Web application accessible after successful login.
This area could hold for example the user’s profiles management functionality, the user’s book loans
in a library system, the user’s own posts in a blog system, the user’s photos in a photo sharing
system, the user’s contacts in a social network, etc.
Administration Part
System administrators should have administrative access to the system and permissions to
administer all major information objects in the system, e.g. to create / edit / delete users and other
administrators, to edit / delete threads and posts in a discussion forum, to edit / delete photos and
albums in a photo sharing system, to edit / delete posts in a blogging system, etc.
from 6 to 8 papers
________
The team planning to design, develop and implement a data-driven web application (Jobseeker and Labor Market Management System) which will consist mainly three parts:
1. Public Part :
1.1. Job announcement
1.2. Searching job
1.3. Searching employee
1.4. Searching employer
1.5. Publishing cv,s
1.6. etc.
2. Private Part :
2.1. Registering Employer
2.2. Registering Employees
2.3. etc.
3. Administrative Part:
3.1. Managing the system
3.2. Update …
and please be sure to use C# and Visual Studio Express for Web 2012
Use the order calculator below and get started! Contact our live support team for any assistance or inquiry.
[order_calculator]
