SlideShare a Scribd company logo
“He left the course 3 months ago?” -
Web front-ends to student databases
Nick Gould
Faculty of Economic and Social Studies
University of Manchester
N.Gould@man.ac.uk
Nick Gould, University of Manchester2
Aim of Talk
• Describe efforts to develop web-based front-end to
student databases
• Discuss problems
• Describe solutions used
• Are we going the right way about it?
Nick Gould, University of Manchester3
Problem
• Large student numbers on modules
– 400 plus on some first year modules
• Requires a lot of administration
– tutorial attendance
– work done - essays, projects, exams
– end of semester reports for each student on each
module
• Hard to keep track of students
• Time spent on “paper-chasing”
Nick Gould, University of Manchester4
Solution?
• Computer based system for storing/retrieving
student information
• Information to be stored:
– student details
– staff details
– module details
– which student is on which module
– which staff member does what on which module
– tutorial attendance
– work done
Nick Gould, University of Manchester5
System Requirements
• Teaching staff
– recording tutorial attendance and work done
– Generating reports
• Administrative staff
– monitor attendance across modules
– Generate warning letters
• Students
– get information on staff, modules and tutorials
• bulletins, dates, times, staff office hours, email addresses
– join tutorial groups
Nick Gould, University of Manchester6
System Chosen
• Access database
– use student registration number/staff payroll number as
unique ID
• Web front-end (limited functions)
– for student use
– off-campus staff (tutors)
• Visual Basic front-end (all functions)
– for module administrators
– departmental administrative staff and Faculty Office
Nick Gould, University of Manchester7
Why this system?
• Access - previous experience
• Interface - why not all Web?
– Visual Basic - quicker/easier to develop front-end
– Developing Search/browse Web interface is easy
– updating/inserting - not so
• validation
• Student access mostly read-only
– apart from selecting tutorial groups
Nick Gould, University of Manchester8
Web interface Overview
• Start with login form
• one for students, one for staff
• Enter ID number and password
• password self-selected via registration form
• Student provided with a list of their modules
• click on module name for tutorial information
• if not booked on a tutorial given option to do so
• Staff can
• mark tutorial attendance
• get student information
• Web interface uses Active Server Pages
Nick Gould, University of Manchester9
What is Active Server Pages?
• Used for interactive pages - dynamically generated
• Provides server-side scripting.
– Built-in to IIS 3+
• page consists of HTML and scripting language
code
• Browser calls .asp file instead of .htm or .html
• Server processes script then returns HTML to
browser
Nick Gould, University of Manchester10
Example Active Server Page
<HTML>
<BODY>
<%  For i = 3 To 7 %>  
<FONT SIZE="<%  = i %>">Hello World!<BR> 
<%  Next %>  
</BODY>
</HTML>
Nick Gould, University of Manchester11
Active Server Pages and Databases
• Assign ODBC data source name to database.
• In the ASP
– generate SQL query string
– connect to ODBC data source
– execute query
– results stored in recordset
– to return results loop through recordset generating
HTML table, say.
• See http://nt2.ec.man.ac.uk/aspcourse
Nick Gould, University of Manchester12
Advantages of Active Server Pages
• Flexible, powerful
– compared with FrontPage, dbWeb
• In-built database interfacing elements, no extra
modules required.
• Choice of scripting languages
– VBScript, Jscript, Perl
• “Free”
Nick Gould, University of Manchester13
It’s worked before!
• Web-based multiple-choice system
– recording of marks, submission date etc.
– administration interface
• get scores for student X.
• e.g. list all students who have not completed exercise X.
– 470+ students in system. Each doing an exercise every
two weeks.
Nick Gould, University of Manchester14
Disadvantages of ASP
• Microsoft only
– use Perl/CGI for portability
• Programming required
• Debugging - trial and error
– but scripts short
• Need to investigate other tools
– takes time!
Nick Gould, University of Manchester15
Maintaining State
• User logs into system with unique ID
– ID used to generate personalized pages
• Problem - statelessness of the Web
– series of one-off transactions.
• Need to pass variables from page to page.
• Can store in HTML hidden fields - not very
secure.
– listmarks.asp?ID=97633&module=EQ1040
• appears in browser
Nick Gould, University of Manchester16
Using the Session Object
• Feature of ASP
• allows you to maintain state between pages
• Can store values from forms as Session variables
• More secure
– listmarks.asp?module=EQ1040
• Easier to program
• Session closed after 20 minutes of inactivity
(default)
Nick Gould, University of Manchester17
Future Developments
• Initially used on a few modules in one department
– go faculty-wide
• Investigate Development tools
• Upgrade to SQL Server from Access
– Access not-really multi-user
– transaction logging required
– won’t need to recode ASP
• Interfacing with central databases?
– Needs to be university-wide

More Related Content

What's hot

School softwer slide
School softwer  slideSchool softwer  slide
School softwer slide
Proshanta Halder
 
Ppt of online Attendance system
Ppt of online Attendance system Ppt of online Attendance system
Ppt of online Attendance system
Shyam Sundar Pandey
 
Scholarship Management 103
Scholarship Management 103Scholarship Management 103
Scholarship Management 103
Hannah Cameron
 
Mootie13 moodle 2 to move or not to move - wissam nahas
Mootie13 moodle 2   to move or not to move - wissam nahasMootie13 moodle 2   to move or not to move - wissam nahas
Mootie13 moodle 2 to move or not to move - wissam nahas
Ireland & UK Moodlemoot 2012
 
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Ireland & UK Moodlemoot 2012
 
On-Demand Exam- An Innovative Scheme of Evaluation in IGNOU
On-Demand Exam- An Innovative Scheme of Evaluation in IGNOUOn-Demand Exam- An Innovative Scheme of Evaluation in IGNOU
On-Demand Exam- An Innovative Scheme of Evaluation in IGNOU
oumsharma
 
An Innovative Approach to Using Web 2.0 in CS 1
An Innovative Approach to Using Web 2.0 in CS 1An Innovative Approach to Using Web 2.0 in CS 1
An Innovative Approach to Using Web 2.0 in CS 1
SIGCSE Web 2.0
 
online examination/test
online examination/testonline examination/test
online examination/test
Bhavya Gupta
 
KMS
KMSKMS
Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...
Blackboard APAC
 
An Introduction to CBTS
An Introduction to CBTSAn Introduction to CBTS
An Introduction to CBTS
tec-edu
 
Integrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise SystemsIntegrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise Systems
moorejon
 
Online examination system
Online examination systemOnline examination system
Online examination system
Tamoghna Hazra
 
Online school management system new
Online school management  system newOnline school management  system new
Online school management system new
easysolutionsindia
 
Online examination
Online examinationOnline examination
Online examination
LikithaGR
 
Online examination ppt
Online examination pptOnline examination ppt
Online examination ppt
Amit Kumar
 
Online exam management system
Online exam management systemOnline exam management system
Online exam management system
Zakaria Hossain
 
School management system E-class
School management system E-classSchool management system E-class
School management system E-class
Dita Blaua
 
StuSys - Student management-system
StuSys - Student management-systemStuSys - Student management-system
StuSys - Student management-system
Komal Sharma
 
Synopsis of Fee Management System
Synopsis of Fee Management SystemSynopsis of Fee Management System
Synopsis of Fee Management System
Divya_Gupta19
 

What's hot (20)

School softwer slide
School softwer  slideSchool softwer  slide
School softwer slide
 
Ppt of online Attendance system
Ppt of online Attendance system Ppt of online Attendance system
Ppt of online Attendance system
 
Scholarship Management 103
Scholarship Management 103Scholarship Management 103
Scholarship Management 103
 
Mootie13 moodle 2 to move or not to move - wissam nahas
Mootie13 moodle 2   to move or not to move - wissam nahasMootie13 moodle 2   to move or not to move - wissam nahas
Mootie13 moodle 2 to move or not to move - wissam nahas
 
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
 
On-Demand Exam- An Innovative Scheme of Evaluation in IGNOU
On-Demand Exam- An Innovative Scheme of Evaluation in IGNOUOn-Demand Exam- An Innovative Scheme of Evaluation in IGNOU
On-Demand Exam- An Innovative Scheme of Evaluation in IGNOU
 
An Innovative Approach to Using Web 2.0 in CS 1
An Innovative Approach to Using Web 2.0 in CS 1An Innovative Approach to Using Web 2.0 in CS 1
An Innovative Approach to Using Web 2.0 in CS 1
 
online examination/test
online examination/testonline examination/test
online examination/test
 
KMS
KMSKMS
KMS
 
Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...
 
An Introduction to CBTS
An Introduction to CBTSAn Introduction to CBTS
An Introduction to CBTS
 
Integrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise SystemsIntegrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise Systems
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Online school management system new
Online school management  system newOnline school management  system new
Online school management system new
 
Online examination
Online examinationOnline examination
Online examination
 
Online examination ppt
Online examination pptOnline examination ppt
Online examination ppt
 
Online exam management system
Online exam management systemOnline exam management system
Online exam management system
 
School management system E-class
School management system E-classSchool management system E-class
School management system E-class
 
StuSys - Student management-system
StuSys - Student management-systemStuSys - Student management-system
StuSys - Student management-system
 
Synopsis of Fee Management System
Synopsis of Fee Management SystemSynopsis of Fee Management System
Synopsis of Fee Management System
 

Viewers also liked

Linkedin presentation
Linkedin presentationLinkedin presentation
Linkedin presentation
Richard Booty
 
L15 Organising Domain Layer
L15 Organising Domain LayerL15 Organising Domain Layer
L15 Organising Domain Layer
Ólafur Andri Ragnarsson
 
ICT support for community groups and small business
ICT support for community groups and small businessICT support for community groups and small business
ICT support for community groups and small business
David Wilcox
 
Mark Dzwonczyk at the Common Ground Alliance 2012
Mark Dzwonczyk at the Common Ground Alliance 2012Mark Dzwonczyk at the Common Ground Alliance 2012
Mark Dzwonczyk at the Common Ground Alliance 2012
nicholville
 
MCITP – Enterprise Administrator
MCITP – Enterprise AdministratorMCITP – Enterprise Administrator
MCITP – Enterprise Administrator
Mario Pinheiro
 
Учреждения практики
Учреждения практикиУчреждения практики
Учреждения практики
Анна Колледж
 
Teori teori etika bisnis
Teori teori etika bisnis Teori teori etika bisnis
Teori teori etika bisnis
Syafril Djaelani,SE, MM
 
Presentation gambol
Presentation gambolPresentation gambol
Presentation gambol
Thanac Chaiwongsa
 
трикутники в нашому житті
трикутники в нашому життітрикутники в нашому житті
трикутники в нашому житті
ivmamon2
 

Viewers also liked (9)

Linkedin presentation
Linkedin presentationLinkedin presentation
Linkedin presentation
 
L15 Organising Domain Layer
L15 Organising Domain LayerL15 Organising Domain Layer
L15 Organising Domain Layer
 
ICT support for community groups and small business
ICT support for community groups and small businessICT support for community groups and small business
ICT support for community groups and small business
 
Mark Dzwonczyk at the Common Ground Alliance 2012
Mark Dzwonczyk at the Common Ground Alliance 2012Mark Dzwonczyk at the Common Ground Alliance 2012
Mark Dzwonczyk at the Common Ground Alliance 2012
 
MCITP – Enterprise Administrator
MCITP – Enterprise AdministratorMCITP – Enterprise Administrator
MCITP – Enterprise Administrator
 
Учреждения практики
Учреждения практикиУчреждения практики
Учреждения практики
 
Teori teori etika bisnis
Teori teori etika bisnis Teori teori etika bisnis
Teori teori etika bisnis
 
Presentation gambol
Presentation gambolPresentation gambol
Presentation gambol
 
трикутники в нашому житті
трикутники в нашому життітрикутники в нашому житті
трикутники в нашому житті
 

Similar to IWMW 1998: Web front-ends to databases

Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptx
Omkar747646
 
SRMS-FINAL 3.pptx
SRMS-FINAL 3.pptxSRMS-FINAL 3.pptx
SRMS-FINAL 3.pptx
MythilyNomula
 
Peoplesoft campus erzam.com
Peoplesoft campus erzam.comPeoplesoft campus erzam.com
online examination system
online examination systemonline examination system
online examination system
snelkoli
 
Online Examination
Online ExaminationOnline Examination
Online Examination
snelkoli
 
Fyp slide presentation muiz
Fyp slide presentation muizFyp slide presentation muiz
Fyp slide presentation muiz
Muhd Mu'izuddin
 
Final PPT
Final PPTFinal PPT
Final PPT
sunnik
 
Shashank Negi Project-ppt.pptx
Shashank Negi Project-ppt.pptxShashank Negi Project-ppt.pptx
Shashank Negi Project-ppt.pptx
shashanknegi23
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination system
Mo Irshad Ansari
 
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtr
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtrSIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtr
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtr
meharudindamo
 
Eduzilla Institute Management Software
Eduzilla Institute Management SoftwareEduzilla Institute Management Software
Eduzilla Institute Management Software
Yogesh Raut
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
Aminu Sa'eed Haruna
 
Nikita (1)
Nikita (1)Nikita (1)
Nikita (1)
Nikita Sinha
 
Real World – Rapid prototyping with Logic Apps
Real World – Rapid prototyping with Logic AppsReal World – Rapid prototyping with Logic Apps
Real World – Rapid prototyping with Logic Apps
BizTalk360
 
Internel presentation
Internel presentationInternel presentation
Internel presentation
adeel khan
 
CPP Presentation 2.pdf
CPP Presentation 2.pdfCPP Presentation 2.pdf
CPP Presentation 2.pdf
40NehaPagariya
 
Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPT
anushkashastri
 
onlineexaminationsystem-140315133558-phpapp01.pdf
onlineexaminationsystem-140315133558-phpapp01.pdfonlineexaminationsystem-140315133558-phpapp01.pdf
onlineexaminationsystem-140315133558-phpapp01.pdf
NakhabalaMaurice
 
Online examination system
Online examination systemOnline examination system
Online examination system
Aj Maurya
 
Onlineexaminationsystem 140315133558-phpapp01
Onlineexaminationsystem 140315133558-phpapp01Onlineexaminationsystem 140315133558-phpapp01
Onlineexaminationsystem 140315133558-phpapp01
Er aditya kumar jha
 

Similar to IWMW 1998: Web front-ends to databases (20)

Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptx
 
SRMS-FINAL 3.pptx
SRMS-FINAL 3.pptxSRMS-FINAL 3.pptx
SRMS-FINAL 3.pptx
 
Peoplesoft campus erzam.com
Peoplesoft campus erzam.comPeoplesoft campus erzam.com
Peoplesoft campus erzam.com
 
online examination system
online examination systemonline examination system
online examination system
 
Online Examination
Online ExaminationOnline Examination
Online Examination
 
Fyp slide presentation muiz
Fyp slide presentation muizFyp slide presentation muiz
Fyp slide presentation muiz
 
Final PPT
Final PPTFinal PPT
Final PPT
 
Shashank Negi Project-ppt.pptx
Shashank Negi Project-ppt.pptxShashank Negi Project-ppt.pptx
Shashank Negi Project-ppt.pptx
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination system
 
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtr
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtrSIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtr
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtr
 
Eduzilla Institute Management Software
Eduzilla Institute Management SoftwareEduzilla Institute Management Software
Eduzilla Institute Management Software
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
 
Nikita (1)
Nikita (1)Nikita (1)
Nikita (1)
 
Real World – Rapid prototyping with Logic Apps
Real World – Rapid prototyping with Logic AppsReal World – Rapid prototyping with Logic Apps
Real World – Rapid prototyping with Logic Apps
 
Internel presentation
Internel presentationInternel presentation
Internel presentation
 
CPP Presentation 2.pdf
CPP Presentation 2.pdfCPP Presentation 2.pdf
CPP Presentation 2.pdf
 
Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPT
 
onlineexaminationsystem-140315133558-phpapp01.pdf
onlineexaminationsystem-140315133558-phpapp01.pdfonlineexaminationsystem-140315133558-phpapp01.pdf
onlineexaminationsystem-140315133558-phpapp01.pdf
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Onlineexaminationsystem 140315133558-phpapp01
Onlineexaminationsystem 140315133558-phpapp01Onlineexaminationsystem 140315133558-phpapp01
Onlineexaminationsystem 140315133558-phpapp01
 

More from IWMW

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking now
IWMW
 
Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)
IWMW
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools report
IWMW
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The Panic
IWMW
 
Whose site is it anyway?
Whose site is it anyway?Whose site is it anyway?
Whose site is it anyway?
IWMW
 
Open Source - the case against
Open Source - the case againstOpen Source - the case against
Open Source - the case against
IWMW
 
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW
 
What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?
IWMW
 
Library 2.0
Library 2.0Library 2.0
Library 2.0
IWMW
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitment
IWMW
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: Manifesto
IWMW
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlights
IWMW
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web Services
IWMW
 
Static Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionStatic Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource Condition
IWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
IWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
IWMW
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of Practice
IWMW
 
How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down...
IWMW
 
Grassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionGrassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX Revolution
IWMW
 
Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...
IWMW
 

More from IWMW (20)

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking now
 
Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools report
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The Panic
 
Whose site is it anyway?
Whose site is it anyway?Whose site is it anyway?
Whose site is it anyway?
 
Open Source - the case against
Open Source - the case againstOpen Source - the case against
Open Source - the case against
 
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS view
 
What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?
 
Library 2.0
Library 2.0Library 2.0
Library 2.0
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitment
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: Manifesto
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlights
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web Services
 
Static Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionStatic Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource Condition
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of Practice
 
How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down...
 
Grassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionGrassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX Revolution
 
Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...
 

Recently uploaded

S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 

Recently uploaded (20)

S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 

IWMW 1998: Web front-ends to databases

  • 1. “He left the course 3 months ago?” - Web front-ends to student databases Nick Gould Faculty of Economic and Social Studies University of Manchester N.Gould@man.ac.uk
  • 2. Nick Gould, University of Manchester2 Aim of Talk • Describe efforts to develop web-based front-end to student databases • Discuss problems • Describe solutions used • Are we going the right way about it?
  • 3. Nick Gould, University of Manchester3 Problem • Large student numbers on modules – 400 plus on some first year modules • Requires a lot of administration – tutorial attendance – work done - essays, projects, exams – end of semester reports for each student on each module • Hard to keep track of students • Time spent on “paper-chasing”
  • 4. Nick Gould, University of Manchester4 Solution? • Computer based system for storing/retrieving student information • Information to be stored: – student details – staff details – module details – which student is on which module – which staff member does what on which module – tutorial attendance – work done
  • 5. Nick Gould, University of Manchester5 System Requirements • Teaching staff – recording tutorial attendance and work done – Generating reports • Administrative staff – monitor attendance across modules – Generate warning letters • Students – get information on staff, modules and tutorials • bulletins, dates, times, staff office hours, email addresses – join tutorial groups
  • 6. Nick Gould, University of Manchester6 System Chosen • Access database – use student registration number/staff payroll number as unique ID • Web front-end (limited functions) – for student use – off-campus staff (tutors) • Visual Basic front-end (all functions) – for module administrators – departmental administrative staff and Faculty Office
  • 7. Nick Gould, University of Manchester7 Why this system? • Access - previous experience • Interface - why not all Web? – Visual Basic - quicker/easier to develop front-end – Developing Search/browse Web interface is easy – updating/inserting - not so • validation • Student access mostly read-only – apart from selecting tutorial groups
  • 8. Nick Gould, University of Manchester8 Web interface Overview • Start with login form • one for students, one for staff • Enter ID number and password • password self-selected via registration form • Student provided with a list of their modules • click on module name for tutorial information • if not booked on a tutorial given option to do so • Staff can • mark tutorial attendance • get student information • Web interface uses Active Server Pages
  • 9. Nick Gould, University of Manchester9 What is Active Server Pages? • Used for interactive pages - dynamically generated • Provides server-side scripting. – Built-in to IIS 3+ • page consists of HTML and scripting language code • Browser calls .asp file instead of .htm or .html • Server processes script then returns HTML to browser
  • 10. Nick Gould, University of Manchester10 Example Active Server Page <HTML> <BODY> <%  For i = 3 To 7 %>   <FONT SIZE="<%  = i %>">Hello World!<BR>  <%  Next %>   </BODY> </HTML>
  • 11. Nick Gould, University of Manchester11 Active Server Pages and Databases • Assign ODBC data source name to database. • In the ASP – generate SQL query string – connect to ODBC data source – execute query – results stored in recordset – to return results loop through recordset generating HTML table, say. • See http://nt2.ec.man.ac.uk/aspcourse
  • 12. Nick Gould, University of Manchester12 Advantages of Active Server Pages • Flexible, powerful – compared with FrontPage, dbWeb • In-built database interfacing elements, no extra modules required. • Choice of scripting languages – VBScript, Jscript, Perl • “Free”
  • 13. Nick Gould, University of Manchester13 It’s worked before! • Web-based multiple-choice system – recording of marks, submission date etc. – administration interface • get scores for student X. • e.g. list all students who have not completed exercise X. – 470+ students in system. Each doing an exercise every two weeks.
  • 14. Nick Gould, University of Manchester14 Disadvantages of ASP • Microsoft only – use Perl/CGI for portability • Programming required • Debugging - trial and error – but scripts short • Need to investigate other tools – takes time!
  • 15. Nick Gould, University of Manchester15 Maintaining State • User logs into system with unique ID – ID used to generate personalized pages • Problem - statelessness of the Web – series of one-off transactions. • Need to pass variables from page to page. • Can store in HTML hidden fields - not very secure. – listmarks.asp?ID=97633&module=EQ1040 • appears in browser
  • 16. Nick Gould, University of Manchester16 Using the Session Object • Feature of ASP • allows you to maintain state between pages • Can store values from forms as Session variables • More secure – listmarks.asp?module=EQ1040 • Easier to program • Session closed after 20 minutes of inactivity (default)
  • 17. Nick Gould, University of Manchester17 Future Developments • Initially used on a few modules in one department – go faculty-wide • Investigate Development tools • Upgrade to SQL Server from Access – Access not-really multi-user – transaction logging required – won’t need to recode ASP • Interfacing with central databases? – Needs to be university-wide