Web and Mobile System Assignment – Project A Job Recruitment System for Posting, Searching and Application for Job Vacancies

School

Universiti Teknologi MARA (UiTM)

*We aren't endorsed by this school

Assignment Type

Individual Assignment

Subject

Uploaded by Malaysia Assignment Help

Date

11/21/2025

Assignment Project

Company Name: Job Jalan

Apply the web programming skills that you learn from the course to develop a functional web system using ASP.NET Core MVC, Entity

Framework Core, SQL Server Express and other web technologies.

Project Architecture and Technologies

  • The web system must be developed using .NET 9 with ASP.NET Core MVC and C#.
  • The data layer must be implemented using Entity Framework Core as the ORM tool.
  • The target database must be a SQL Server Express (file-based) database.
  • The project must follow the programming conventions learned from the course.
  • Other relevant web technologies (e.g. jQuery, Bootstrap, etc.) can be used as needed. [NOTE] External .NET, JavaScript and CSS libraries are ALLOWED to ease project development.

Struggling with your Job Recruitment System web project for UITM Malaysia?

PROJECT TITLE: A job recruitment system for posting, searching and application for job vacancies.

1. Core Modules(need to apply at least 9 core modules)

Identify and implement the relevant core modules (and sub-modules) specific to your project title. Different project titles involve different business processes and flows. Your core modules should at least support all the basic and essential functions for the system to work properly in accordance to some common use cases for the project title. Implement appropriate database operations to support the relevant business processes and flows. [NOTE] Experience with and borrow ideas from similar real-life systems. Simplify the use cases whenever appropriate, so that the project scope is feasible for a student assignment.

2. All input data must be properly validated by using both client-side and server-side input validation techniques. Use appropriate view models with validation attributes to achieve this. Implement custom validation logics whenever necessary.

3. Basic authentication and authorization must be implemented to grant different access privileges to different user roles (e.g. ADMIN, MEMBER, etc.). You should identify the different user roles the system should have, and prevent unauthorized users from accessing the protected pages, functions and data.

This includes implementing the SECURITY module to handle login, logout and other security functions to detect user identity and role. All other modules (their pages, functions and data) must be protected accordingly whenever necessary.

[NOTE] You must NOT use ASP.NET Core Identity Framework for security. Instead, implement cookie-based authentication manually as what you learn from the course.

4. You must use code-first approach and Entity Framework Core to implement the data layer.

Create the necessary entity classes first (with complete and proper data annotations), then generate the database tables and columns automatically using database migration technique.The target database must be a SQL Server Express (file-based) database. [NOTE] You must use data annotationstechnique but NOT Fluent API for database tables and columns definitions (except if really necessary).

Design your database carefully based on the core modules and additional features that you plan to implement. Store only the data the system needs. For example: If you do not plan to send postal mails to the users, there is no point to keep their postal addresses. You should also ensure that the database contains sufficient sample data for demonstration purpose.

5. you should implement some additional features, functions or modules to enhance and improve the system (in the aspects user experience, functionality, performance, security, etc.). The basic and essential core modules ensure the system can at least work properly. Whereas additional features provide added values to the system.

Please ensure that the additional features that you implement are relevant, useful and well- integrated into the project. Some possible examples are listed below (but not limited to):

  • Captcha or other anti-bot features (using external libraries or online services)
  • Temporary login blocking (after 3 times of failed login attempts)
  • Password reset (email with token-based link, etc.)
  • User account activation or email verification (email with token-based link, etc.)
  • E-receipt or e-ticket (generated in email or PDF format)
  • Webcam integration (to capture profile photo, product photo, etc.)
  • Advanced image processing (select and crop, flip and rotate, etc.)
  • Multiple photos per record (one-to-many relationship between a record and photos)
  • Multiple photos upload per form submission
  • Batch insert, update and delete (enter or select manually, read from text files, etc.)
  • User preferences and customizations (theme, navigation menu order, etc.)
  • Maps integration (to display store location, incident location, event location, etc.)
  • QR code and barcode encoding and decoding (scan using webcam)
  • Interactive onscreen seat selection (for bus, cinema, etc.)
  • Interactive onscreen ingredient selection (for cake, food, etc.)
  • 3rd-party payment API integration (Stripe, PayPal, etc.)
  • UX improvement (drag and drop, keyboard shortcut, notification sound, etc.)
  • SMS features (one-time password, notification, reminder, etc.)
  • AJAX features (AJAX searching, filtering, sorting, paging, etc.)
  • Real-time features (real-time chat, real-time order update, etc.)
  • PWA features (desktop notification, offline access, etc.)
  • Onscreen charts for reporting purpose (pie charts, column charts, etc.)
  • Multi-language support for UI labels and texts (globalization and localization) • Built-in audio and video recording and saving features
  • OTHER additional features relevant to the project.

6. Attach in this section, the final entity class diagram of the system. You should make use of the entity class diagram generated by Visual Studio 2022

7. Propose appropriate monetization models for making your system sustainable (i.e.

generating incomes or revenues). Some general software revenue streams are (but not limited to):

  • License
  • Usage-Based
  • Advertising
  • In-App Purchases
  • Subscription
  • Freemium
  • Transaction Fees
  • Support

Can’t complete your Web and Mobile System Assignment on time?

Get Help By Expert

Many UITM students struggle with the Job Recruitment System assignment — implementing core modules, cookie-based authentication, database design, and advanced features can be time-consuming. Malaysia Assignment Help provides expert, 100% human-written urgent programming assignment help tailored to UITM standards. You can review our web and mobile assignment sample to see the quality before ordering. Get a custom, plagiarism-free solution today to secure high grades and meet your submission deadlines confidently.

Answer

UP TO 15 % DISCOUNT

Instant Paper Writing Services by Native Malaysia Writers

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now
Convincing Features
Web and Mobile System Assignment – Project A Job Recruitment System for Posting, Searching and Application for Job Vacancies
Plagiarism Free Report
On-Time Delivery
Native Writers
A+ Quality
100% Confidential
24*7 Online Assistance

Get these features included in Your Assignment

Facing Issues with Assignments? Talk to Our Experts Now!Download Our App Now!

Have Questions About Our Services?
Download Our App!

Get the App Today!

QRcode

Get Assistance for Assignments, online Exam, and Projects Writing