WAD Web application for managing the indicators of the research activity in a university department.

Slides:



Advertisements
Similar presentations
EndNote Web Reference Management Software (module 5.1)
Advertisements

HTML Basics Customizing your site using the basics of HTML.
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
New Library Catalogue Interface Proposal 3. Introduction This presentation will outline the design decisions for the new interface of the on-line library.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
ECA 228 Internet/Intranet Design I Intro to the Web.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Proposed Website By Raymond Chieng and Tim. This website design is based on a local Chinese restaurant which basically need to facilitate online ordering.
Content Management Systems A content management system is software that loads on your web host’s server and manages all content on your web site dynamically.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
CVS Reporting Design Daniel Vikström: Project manager / cvs manager / PDF imp. / cvsql interface design. Carmine Protano: Webb & PDF design & imp. Francesco.
Refworks Presented by Margaret Clark, Reference Librarian FSU College of Law Library September 20, 2005.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Lecturer: Ghadah Aldehim
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
IT Introduction to Website Development Welcome!
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
DWL TOOL FOR CREATING A CUSTOMIZED WEB-BASED SYSTEM GENERATOR Ling-Hua Chang, Sanjiv Behl, Tung-Ho Shieh, Chin-Chih Ou.
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Amir Bishara and Dorin Danial Supervisors: Roiy Zysman Dr. Ilana David.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
Today’s Lesson….. 1.Formative Assessment Given Back – Go through Answers. 2.Webpage Design.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
Today’s Lesson….. 1.Formative Assessment Given Back – Go through Answers. 2.Webpage Design.
PS-1 project Designing an E-commerce page for HMT BEARINGS LTD and SEO of the website.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
By Jonathan Smith. Road Map Introduction Company Information Project Overview Java Web Design and Development Summary Relation to IUP Acknowledgments.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
GOVT. ENGINEERING COLLEGE, AJMER PRESENTATION ON GUIDED BY: MR. SANJAY SINGH PRSENTED BY: CHANDRASHEKHAR GARG KIRTI KUMAR VALIYA VIJAY SHARMA.
Presented by, Bafrand,
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Visual Classification of Football Teams
How to get started with RefWorks
Concepts of HTML, CSS and Javascript
The Internet and HTML Code
How to get started with RefWorks
Introduction to Advance Web Technologies
Developing Web-Based Applications
Microsoft Office Illustrated
Section 10.1 YOU WILL LEARN TO… Define scripting
Department of Computer Science, Florida State University
Lesson 1 The Web.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Teaching slides Chapter 6.
Database Connectivity and Web Development
Academic & More Group 4 谢知晖 王逸雄 郭嘉宋 程若愚.
Presentation transcript:

WAD Web application for managing the indicators of the research activity in a university department

1. 1 Description of the project theme The goal is to create a web application for managing the indicators of the research activity in a university department. These indicators may be: research projects publications (articles, books etc) software products organized conferences awards obtained by academic staff or students The application should store information about the research activity and generate appropriate reports and statistics.

1. 2 Motivation of the project theme It is a useful application It can be used by any university department (also for the software department from our university) It is a complex application and, because of that we have learned a lot of useful methods and technologies (the most interesting part is making a raport in a pdf format)

2.1 Theoretical aspects regarding the technologies (1) 1. JSP JavaServer Pages (JSP) technology enables Web developers and designers to rapidly develop and easily maintain, information-rich, dynamic Web pages that leverage existing business systems 2. HTML: HTML, which stands for Hyper Text Markup Language, is the predominant markup language for web pages 3. CSS Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation semantics (that is, the look and formatting) of a document written in a markup language

2.1 Theoretical aspects regarding the technologies (2) 4. MySQL (JDBC) JDBC technology is an API (included in both J2SE and J2EE) that provides cross-DBMS connectivity to a wide range of SQL databases and access to other tabular data sources, such as spreadsheets or flat files. MySQL is a relational database management system that has more than 11 million installations 5. iText iText is a free and open source library for creating and manipulating PDF files in Java. 6. JavaScript JavaScript is implemented as an integrated component of the web browser, allowing the development of enhanced user interfaces and dynamic websites.

2. 2 Motivation of choosing those technologies: We have used JSP in order to implement dynamic pages easily and in a short period of time. HTML and CSS are used in order to realize the interface of the application. We’ve used a template, but we made the corresponding changes We’ve used JDBC technology because it provides the connection with the SQL database and MySQL because is the world's most popular open source database software. We’ve used itext.jar in order to save a raport in a pdf format.

3. 1 General structure/architecture of the application(1) Our application is formed of a considerable number of.jsp files, has some html files and 2 CSS files that are used for the interface, a database and.js files. In order to understand the structure of our application, one should examine carefully the next diagram.

3.1 General structure/architecture of the application(3) All the names represent the names of the.jsp files of our application. The diagram presents the files accessed by the administrator in order to perform different actions. Index represent the main file of the application(corresponding to the main page of the application). In the figure there are 3 different kind of squares, corresponding to different types of files: –the home page (start file of the application) –the.jsp files that are viewed by the users (contain an interface) –the files that realize the connection with the database The red bordered squares represent the pages that can be accessed from each point of the application. (For example, from mesaj the user can access the red squares)

3. 2 General structure/architecture of the database We have created a database with 10 tables. The tables Book_Authors, Conf_paper_Authors, Journal_Paper_Authors and Chapters_Authors are used in order to realize the relation many to many between Books, Conference_Paper, Chapters, Jounal_Paper respectively and Users. Also, there is a relation 1 to many between Users and Projects.

4. Implementation details In our opinion, the most interesting part in the fact that we can save a raport in a.pdf file. In order to do that, we have used iText, that is a free and open source library for creating and manipulating PDF files in Java. Other interesting piece of code is the JavaScript for dynamically adding another author. It was also interesting creating a small search engine for our project. We tried to make it as optimal as possible, and we think that we did a good job

5. User manual (1) Because we made this application only for the admin, before starting it the administrator must login.

5. User manual (2) If your user and password are correct, the Home Page appears: If not, it will appear :

5. User manual (3) From now on, the admin has the right to make a lot of actions: –1. has the possibility to change the password –2. browse items (conference paper, journal paper, project, book, book chapter) –3. search items (conference paper, journal paper, project, book, book chapter) –4. add items (conference paper, journal paper, project, book, book chapter) –5. modify or delete items –6. make a raport –7. finally, logout

5. User manual (4) 1. change the password If you fill in with the required information, the confirmation will appear:

5. User manual (5) 2. browse items by type, year and author. The result :

5. User manual (6) 3. search items in in different fields: Author (Director of Project), Title (Project Name), ISBN, ISSN, Conference Name, Journal Name, DOI:

5. User manual (7) 4. add: a) conference paper b) journal paper c) project d) book e) book chapter

5. User manual (9) 5. modify or delete items

5. User manual (10) 6. make a raport for the same items presented before Example:

5. User manual (11) The raport is save in a PDF format and contains the fields that are ON The admin can choose where to save the.pdf file.

6. Conclusions and future work(1) Conclusions : This project was very useful, not only because we learned some new technologies and we improved others, but also because we worked in a team. So, it will be a great help in our career.

6. Conclusions and future work(2) Future work Firstly, as the goal of the projects states, we should develop the second interface, the one for the regular user who can add/delete/modify their own indicators Also, the project can be improved because now has some bugs. We should test it in order to be sure that the site doesn’t have some bugs that we haven’t seen yet. We should improve the save as raport part. Now, we can save our raport only in pdf format. We must extend it in order to be able to save it in other formats:.doc,.xls.

7.Contact For any questions related to the project or the used technologies, please contact us: Mihai Mihaela: Ristea Ristea Simion Stefan Sorin Tudor Sorin