SlideShare uma empresa Scribd logo
1 de 17
“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

Mais conteúdo relacionado

Mais procurados

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 103Hannah 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 nahasIreland & 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 IGNOUoumsharma
 
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 1SIGCSE Web 2.0
 
online examination/test
online examination/testonline examination/test
online examination/testBhavya Gupta
 
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 CBTStec-edu
 
Integrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise SystemsIntegrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise Systemsmoorejon
 
Online examination system
Online examination systemOnline examination system
Online examination systemTamoghna Hazra
 
Online school management system new
Online school management  system newOnline school management  system new
Online school management system neweasysolutionsindia
 
Online examination
Online examinationOnline examination
Online examinationLikithaGR
 
Online examination ppt
Online examination pptOnline examination ppt
Online examination pptAmit Kumar
 
Online exam management system
Online exam management systemOnline exam management system
Online exam management systemZakaria Hossain
 
School management system E-class
School management system E-classSchool management system E-class
School management system E-classDita Blaua
 
StuSys - Student management-system
StuSys - Student management-systemStuSys - Student management-system
StuSys - Student management-systemKomal Sharma
 
Synopsis of Fee Management System
Synopsis of Fee Management SystemSynopsis of Fee Management System
Synopsis of Fee Management SystemDivya_Gupta19
 

Mais procurados (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
 

Destaque

Linkedin presentation
Linkedin presentationLinkedin presentation
Linkedin presentationRichard Booty
 
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 businessDavid 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 2012nicholville
 
MCITP – Enterprise Administrator
MCITP – Enterprise AdministratorMCITP – Enterprise Administrator
MCITP – Enterprise AdministratorMario Pinheiro
 
трикутники в нашому житті
трикутники в нашому життітрикутники в нашому житті
трикутники в нашому життіivmamon2
 

Destaque (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
 
трикутники в нашому житті
трикутники в нашому життітрикутники в нашому житті
трикутники в нашому житті
 

Semelhante a Web front-ends to student databases - SEO optimized title

Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptxOmkar747646
 
online examination system
online examination systemonline examination system
online examination systemsnelkoli
 
Online Examination
Online ExaminationOnline Examination
Online Examinationsnelkoli
 
Fyp slide presentation muiz
Fyp slide presentation muizFyp slide presentation muiz
Fyp slide presentation muizMuhd Mu'izuddin
 
Final PPT
Final PPTFinal PPT
Final PPTsunnik
 
Shashank Negi Project-ppt.pptx
Shashank Negi Project-ppt.pptxShashank Negi Project-ppt.pptx
Shashank Negi Project-ppt.pptxshashanknegi23
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination systemMo Irshad Ansari
 
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtr
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtrSIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtr
SIMS DCM123.pptxdy tyryjhrnsrthrthrthrthrthrtrmeharudindamo
 
Eduzilla Institute Management Software
Eduzilla Institute Management SoftwareEduzilla Institute Management Software
Eduzilla Institute Management SoftwareYogesh Raut
 
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 AppsBizTalk360
 
Internel presentation
Internel presentationInternel presentation
Internel presentationadeel khan
 
CPP Presentation 2.pdf
CPP Presentation 2.pdfCPP Presentation 2.pdf
CPP Presentation 2.pdf40NehaPagariya
 
Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPTanushkashastri
 
onlineexaminationsystem-140315133558-phpapp01.pdf
onlineexaminationsystem-140315133558-phpapp01.pdfonlineexaminationsystem-140315133558-phpapp01.pdf
onlineexaminationsystem-140315133558-phpapp01.pdfNakhabalaMaurice
 
Online examination system
Online examination systemOnline examination system
Online examination systemAj Maurya
 
Onlineexaminationsystem 140315133558-phpapp01
Onlineexaminationsystem 140315133558-phpapp01Onlineexaminationsystem 140315133558-phpapp01
Onlineexaminationsystem 140315133558-phpapp01Er aditya kumar jha
 

Semelhante a Web front-ends to student databases - SEO optimized title (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
 

Mais de IWMW

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking nowIWMW
 
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 reportIWMW
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicIWMW
 
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 againstIWMW
 
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 viewIWMW
 
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.0IWMW
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitmentIWMW
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoIWMW
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW
 
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 ServicesIWMW
 
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 ConditionIWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the FutureIWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the FutureIWMW
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of PracticeIWMW
 
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 RevolutionIWMW
 
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
 

Mais de 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...
 

Último

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 

Último (20)

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Web front-ends to student databases - SEO optimized title

  • 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