Veterinary-Patitas-Abm
VETERINARY ABM. Web application in C#.NET with ASP.NET. Powershell. HTML. XML. CSS. JavaScript. Entity Framework. Bootstrap. Jquery. MSSQL. Responsive Design. Practical work of the EB Development Course in .NET, Technological Polo. UNAMA National University of La Matanza - Diit Technological Polo 2017 Web Applications Development in .NET UNEM - Technological Pole Practical Work
- OBJECTIVE This document describes the functional scope and technical requirements of practical work that the students of the web application development course in .NET of the Technological Pole.
- Team The team to do the practical work must be 4 students, without exceptions.
- TECHNICAL REQUIREMENTS 3.1 .NET Project
- Practical work should be done using ASP.NET. The type of project to be used is a web application. 3.2 Styles
- The styles already provided by Microsoft will not be allowed to be used in the example application provided by Visual Studio. 1 National University of La Matanza - Diit Polo Technological 2017
- All .CSS files must be inside a folder.
- Do not use inline styles (Style = ”attribute or define styles within a page (Tags
<Style>). 4. Some framework/style sheet library must be used. Some examples: a. Twitter Bootstrap (http://getBootstrap.com/, themes http://bootswatch.com/). Video Suggested introductory course (unofficial) https://youtu.be/nug1pmke-y4 b. Foundation (http://foundation.zurb.com/docs/) 3.3 JavaScript 1. It will not be necessary to use JavaScript for any of the functionalities required in practical work. 3.4 HTML 1. Do not use Tags Table to organize the content of a column page, table Tags are only allowed to represent a grid/list of information. 2. The use of Master Page for structure The application web forms is required. Within the Master Page, style sheets must be referenced. 3.5 Validation 1. Use validations on both the client's side (JavaScript) and on the server side using only ASP.NET controls. It is not necessary to use native JavaScript or any other framework that allows validations of the client side. 2. You can use a list that details all the fields that did not meet the validations. 3.6 Architecture and Development considerations 1. The data access layer must be carried out with Entity Framework this .NET component will be explained in classes so that students understand how to use it. 2. Use the least possible amount of code in the ASPX.CS, ASCX.CS, MASTER.CS, etc. files. and try that in them there are calls to methods within another project that contains the business rules. 2 National University of La Matanza - Diit Polo Technological 2017 4. Objective of the work The objective of the work consists in the development of the ABM screens (high/low/modification) and the list of an entity at the election of the student. The student can choose any entity you want to meet the following conditions within the web application: 1. The entity must contain at least 5 descriptive fields. to. A field must be a Boolean. b. A field must be numerical. c. At least one field must be alphanumeric (type of data in SQL Server Nvarchar). 2. Load date must be stored. 3. The modification date must be recorded. 4. The following controls must be used: ASP: Textbox, ASP: Label, ASP: Dropdownlist. ASP: GridView 5. One of the fields must contain referential integrity with another dependent entity (Example: If it is an ABM of books, there should be a book table and for example this table has an Idgenero FK field that refers to a gender table, and on the creation/modification screen there would be a combo with “science fiction” values, “police”, “suspense” and those values coming from that table). The Dedownlist control should be used in this case. 6. The necessary validations should be applied: a. All fields are required b. A comparison validation c. Regular expression validation should be applied. d. A validation of greater or lesser should be applied. Application flow The application must start on the listing screen. This screen contains all existing records in the database. In case there is no, a message should be displayed that indicates that there is no data. There must be a button (ASP: Button) that allows you to go to the screen for loading new records. The options of modifying and eliminating must be inside the grid that contains the list and must appear for each item within it. 3 National University of La Matanza - Diit Polo Technological 2017 should not be visualized within the fields The primary key of each registration of the database. Bonus functionality for those students who wish to add additional points to the delivery of practical work must add a search functionality on the listing screen. Through an ASP: Textbox must make a filtering of the result to be displayed according to the entry text. The filter must be applied to a single field of the entity. 5. Delivery form The TP must be sent to the following recipients, copying all the members of the team in the email sent. ●
[email protected];
[email protected];
[email protected]; ● The rest of the members who participated in the TP (such as CC) The email must contain the following points: a. The email title will be Pole-2017-TP- [Members] b. Answers to the following questions: i. What note do you think they should get on the TP? (1-10, where for 7 you must be all requested functionality) and why? II. What things do they think could be improved? III. What was more complicated? c. A [group-integrante1-integrated2-ectc] .zip with all the solution so that it can be compiled and executed on any computer. Change the extension to the zip and be [group-integrant1-integrated2-ectc] .txt, because the mail can bounce for security. 6. Approval conditions 1. The TP must meet all defined technical and functional requirements. It will not be accepted that some technical functionality or requirement are not reflected in practical work. 4 National University of La Matanza - Diit Polo Technological 2017 2. At the time of the delivery of practical work, all students of each team must be present for the defense of practical work. 3. In the defense of work, the degree of knowledge and participation in the development of each student's practical work will be evaluated. 5