CISA - Web based Course Information System software

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    CISA - Web based Course Information System software - Presentation Transcript

    1. Web-based Course Information System supporting Accreditation using ASP.NET Master’s Project by Vidhya Sampath Kumaran Division of Computing Studies Committee: Dr. Timothy Lindquist (Chair) Dr. Kevin Gary Prof. Richard Whitehouse
    2. Problem Statement
      • Lack of Dynamic Course Information web pages in Div. of Computing Studies (DCST)
        • Maintenance
          • Requires HTML skilled user
          • Becomes time consuming
      • Lack of software tool in DCST for ABET Accreditation of programs
        • Demonstration of Program outcomes satisfying ABET criteria (“Outcome-based evaluation”)
    3. Related Work
      • TrueOutcomes: Web-based commercial software for outcome assessment
      • ASU BlackBoard and TrueOutcomes Integration
        • Students of DCST
      • EAssessment System
        • University of Bridgeport school of Engineering
      • Course Information System
        • East Tennessee University
      • Web-based Database-driven Course Information System supporting Accreditation (CISA) tool for DCST that provides:
        • Single database to store course information and outcomes
        • Secured view of web pages to insert, update, and delete information
        • Public view of web pages to display dynamic course information and outcome mappings
      Project Solution
      • Technologies Used
        • ASP.NET 2.0
        • ADO.NET
        • Languages : C#
      • Software Used
        • Visual Studio .NET 2005
        • PostgreSQL 8.1
        • Npgsql -.net data provider for PostgreSQL
        • Internet Information Services (IIS) 6.0
      Technologies & Software
    4. CISA 3-Tier Architecture ASP.NET Web Forms .aspx Business Logic Layer ( BLL ) ASP.NET Code-behind (.aspx.cs) Data Access Layer ( DAL ) Presentation Tier Logic Tier Data Tier Postgres Database Internet Internet Client Browser Browser Client ADO.NET
    5. Functional Requirements (Secured CISA)
      • Use Case diagram – Secured CISA view
        • Admin. user interaction in CISA
      Manage Course Info. Manage Course Outcomes Manage Program Manage Program Objectives Assign supp. Program Obj. Manage ABET Outcomes Change Password Admin. User Manage Course Activities CISA secured Assign supp. Program Out. Assign supp. Course Out. Assign supp. ABET Out. Manage Program Outcomes Manage Users
    6. Functional Requirements (Public CISA)
      • Use Case diagram – Public CISA view
        • Public user interaction in CISA
      View Course Description View Course Activities View Program Objectives View Program Outcomes View supp Program Obj. View supp. ABET Out. View ABET Out. Public user View Course Outcomes CISA unsecured View supp. Program Out. View supp. Course Out.
    7. Database Schema
    8. Security
      • Application Security
        • Double Layer: IIS and ASP.NET
        • ASP.NET Forms Authentication
          • Unauthorized requests redirected to Login Page
          • Entered credentials validated, cookie set, and user directed to the requested web page
      • Data Security
        • SHA1 Hashed Passwords (non-clear text) in database
        • Parameterized queries
          • Protection against SQL Injection attacks
    9. Web UI Features & Controls
      • Master Page
        • Common Layout containing Header, Footer, and Navigation elements
          • Provides uniform look and feel
          • Facilitates changes
      • Data-Bound Server Controls
        • GridView, DataList, Repeater,DropDownList
      • Navigation Control
        • TreeView
      • Validation server Controls
    10. Deployment
      • Compiled C# code-behind files and other classes into .dll in deployin dir
      • Placed .aspx web form pages in deploy dir
      • Placed Web.Config in deploy dir
      • Created virtual dir in IIS pointing to application’s deploy dir
      • Accessed application via URL:
        • Pubic CISA
        • http://< servername >/< virtualdirectoryname >/public/ Default.aspx
        • Secured CISA
      • http://<servername>/<virtualdirectoryname>/admin/AdminDefault.aspx
    11. Conclusion
      • CISA successfully developed, deployed, and tested
        • Secured View for authenticated users
        • Public View of course information and outcomes
      • Optimal database developed
      • Best Practices employed
        • E.g. Separation of Concerns, Parameterized queries
      • Identified problems addressed by CISA
      • Outcome-based evaluation demonstrated by CISA
        • CISA can help DCST accreditation
    12. Future Work
      • Segregating CISA secured view based on user roles
      • Keeping track of semester or year of data entry
      • Displaying multiple sets of ABET Outcomes for different programs
      • Improving CISA Performance
        • E.g. Caching
      • Improving Security
        • Implementing SSL (https) in Secured CISA
        • Encrypting Connection String and storing in Web.Config file
        • Creating Tamper Proof URLs
    SlideShare Zeitgeist 2009

    + Vidhya Sampath KumaranVidhya Sampath Kumaran Nominate

    custom

    299 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 299
      • 298 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 11
    Most viewed embeds
    • 1 views on https://www.mturk.com

    more

    All embeds
    • 1 views on https://www.mturk.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories