Convincing Features
Assignment Type
Subject
Uploaded by Malaysia Assignment Help
Date
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
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):
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):
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.