H2003032083_杨璐_《数据库原理及应用技术》课程指导平台的开发.doc

《数据库原理及应用技术》课程指导平台的开发

收藏

资源目录
跳过导航链接。
《数据库原理及应用技术》课程指导平台的开发.rar
H2003032083_杨璐_《数据库原理及应用技术》课程指导平台的开发.doc---(点击预览)
CGP
CGP
CGP
CGP.BE
CGP.BLL
CGP.Common
CGP.DAL
CGP.SysConst
CGP.UI
相关文件
CGP.sln
CGP.suo
压缩包内文档预览:(预览前20页/共30页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:6894939    类型:共享资源    大小:3.85MB    格式:RAR    上传时间:2018-01-02 上传人:专业****设计 IP属地:江苏
20
积分
关 键 词:
定做请加QQ: 1060741974 参考网站 http://www.bysj360.com/ http://www.bylw520.net/ http://www.bysj360.com/cat.asp?id=25
资源描述:
《数据库原理及应用技术》课程指导平台的开发,定做请加QQ:,1060741974 参考网站 / / /cat.asp?id=25
内容简介:
分类号:TP315UDC:D10621-408-(2007)6164-0密级:公开编号:2003032083成都信息工程学院学位论文数据库原理及应用技术课程指导平台的开发论文作者姓名:杨璐申请学位专业:网络工程申请学位类别:工学学士指导教师姓名(职称):陈麟(副教授)论文提交日期:2007年6月9日数据库原理及应用技术课程指导平台的开发摘要互联网的出现改变了人类的生活方式,提高了人们的工作效率和生活质量,随着互联网的发展,网络教育应运而生,实现了人类教育的一次革命。如今网上教学已经成为高等教育领域中日益流行的教学模式,它的灵活性和资源共享的优势,受到各国教育界的喜爱。数据库原理与应用技术课程指导平台的开发将Internet网络技术与现代教育观念相融合,为教师与学生在教学环节中的交流提供更便捷的方式,实现了个人信息维护、课件上传与下载、教学信息发布、作业发布、评阅作业等,提高了教学成果。本课程指导平台从系统需求分析、概要设计、详细设计到具体的编码实现和后期的代码优化、功能测试都严格遵循了软件工程的思想。关键词:网络教学;数据库;指导平台;ASP.NETTheDevelopmentofInstructionPlatformforDatabaseTheoryandApplicationTechnologyAbstractTheappearanceofInternethasnotonlychangedthelivingwayofhumanbeing,butalsoimprovedpeoplesworkingefficiencyandlivingquality.AsthedevelopmentofInternet,On-lineeducationcomesandbringsarevolutionofhumaneducationintoeffect.On-lineteachinghasbecomepopularteachingmodeinadvancededucationarea.ThedevelopmentofinstructionplatformforDatabaseTheoryandApplicationTechnologymixesInternettechnologyandmoderneducationconcepttogether,providesmoreconvenientwayforteachingcommunicationbetweenteachersandstudents,andcarriesoutmaintainingpersonalinformationputtingthecourseonthenetanddownloadsit,issuingteachinginformationandhomework,readingandappraisingexercisesandetc.Alloftheaboveimproveteachingeffort.Fromrequirementanalysis,outlinedesign,detaileddesigntocodingimplementation,functiontest,thedevelopmentofinstructionplatformkeepsstrictlytotheideaofsoftwareengineering.Keywords:On-lineTeaching;Database;InstructionPlatform;ASP.NET目录论文总页数:26页1引言12数据库原理及应用技术课程指导平台系统分析12.1系统需求分析12.1.1用户身份级别要求12.1.2系统功能模块设置22.2系统设计目标42.3系统的开发工具52.3.1开发环境52.3.2编程运行环境63数据库原理及应用技术课程指导平台系统设计63.1数据库设计63.2系统模块分析与设计103.3界面设计123.3.1系统色彩规划123.3.2系统框架设计123.4系统流程图与作业管理子模块功能说明133.4.1系统流程图133.4.2作业管理子模块功能说明144数据库原理及应用技术课程指导平台功能模块具体实现164.1用户登录认证部分代码164.2学生作业修改功能部分代码175功能模块测试185.1测试方法185.2测试结果185.3测试结论18结论19参考文献19附录20致谢25声明26第1页共26页1引言随着全球信息化技术的兴起,特别是Internet的日益普及,解决了信息Internet上传递的问题,建立了一个组织得很好的信息结构框架,使得Internet用户能够在Internet上的任何一个终端,以一种简单、统一的方式来访问超媒体文档。传统的以“教”为中心的教学设计和以“学”为中心的教学设计的不足,随着社会和信息技术的发展越发的暴露出来,为了弥补这些不足,就要做到学教并重,既努力做到发挥教师的指导作用,更要充分体现学生的认知主体作用,注意教师的教,更注意学生的学,把教师和学生两方面的主动性、积极性都调动起来。基于以上原因,设计这样一个平台,为老师和学生之间的交流提供更便捷的方式,可以提高教学成果。它使师生在空间上分离,但又能快速反馈;打破了传统学校教育的课堂授课模式,同时也突破了传统远程无法实施有效的沟通和交流的局限,从课堂授课转变为网络教学课件发布、网上答疑、网上布置、批阅作业、网上组织学生的自主学习活动,提供学习资源。数据库设计是实现整个平台的关键,要设计一个结构合理、使用方便、效率较高的数据库必须要对开发数据库的基本概念相当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识,并准确了解系统的需求分析和功能描述,包括数据与处理,在此基础上进行抽象创建数据库和表结构。遵循的原则是数据尽量独立,减少冗余,节省空间,提高共享,消除潜在的不一致性。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。2数据库原理及应用技术课程指导平台系统分析2.1系统需求分析数据库原理及应用技术课程指导平台的开发,主要为教师和学生提供教学信息和课程教案的上传和下载;教师发布课程作业和实验要求方便简单;网上评阅作业,给出评阅意见,供学生参考;为系统管理员、教师和学生建立完善的身份的权限管理等。本系统的目的是为了让教师和学生能随时随地通过网络进行学习交流。2.1.1用户身份级别要求即根据身份的不同对系统的使用权限有所不同。从权限大小可以分为:系第2页共26页统管理员、教师、学生。系统提供灵活的角色设定和权限的分配功能。1.系统管理员:为使用本系统的教师中的一人给与系统管理员的身份,是权限最大的用户,拥有指导平台管理系统的所有权限,负责系统平台的日常网络维护管理,可以对系统进行修改,排除故障,可进行班级分配和用户管理。2.教师:权限包括课件上传,教学信息发布,发布作业供学生查看并提交,作业评阅,对学生提交的作业有评阅及评分权限,没有删除权限、有删除自己发布的课件、作业及教学信息的权限。3.学生:是权限最小的用户,能下载教师课件,查看教学信息和作业要求、能提交作业并对自己提交的未评阅的作业进行删除和修改,能查看教师的评阅及自己的作业分数,但无修改和删除权限。2.1.2系统功能模块设置教师部分功能模块:1.个人信息维护:设置教师的个人信息。1)操作对象:教师。2)浏览对象:教师。3)具体操作:可对个人的信息进行编辑和对密码进行修改。2.课件管理:教师上传课件及教学资源1)操作对象:教师。2)浏览对象:教师。3)具体操作:教师上传新课件;对课件可查看与删除,3.教学信息发布:教师发布有关教学的信息。1)操作对象:教师。2)浏览对象:教师。3)具体操作:教师发布教学信息,对信息可查看与删除,4.作业发布:发布作业要求1)操作对象:教师。2)浏览对象:教师。3)具体操作:教师发布作业后,对作业可修改和删除,学生查看作业可直接提交。5.评阅作业:教师对学生提交的作业进行评阅及打分1)操作对象:教师。第3页共26页2)浏览对象:教师。3)具体操作:教师可查看已交作业,作业的形式为文本或附件,文本可直接打开,附件可下载,并可对比查询到各班的已交作业和未交作业人数,每个学生的作业给出评阅内容及得分。6.系统管理:设置和管理系统的各种参数。包括班级分配、用户管理。1)操作对象:系统管理员。2)浏览对象:系统管理员。3)具体操作:对各个系统基本参数的基本设置。包括添加、删除、修改等。7.在线交流:所有的系统合法用户登录完成操作后可与其他用户进行在线的交流。1)操作对象:所有合法用户。2)浏览对象:所有合法用户。8.退出:所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。学生部分功能模块:1.个人信息维护:设置学生的个人信息。1)操作对象:学生。2)浏览对象:学生。3)具体操作:可对个人的信息进行编辑和对密码进行修改。2.课件管理:学生下载课件及教学资源1)操作对象:学生。2)浏览对象:学生。3.教学信息查看:学生查看教师发布的有关教学的信息。1)操作对象:学生。2)浏览对象:学生。3)具体操作:按时间为顺序查看教师发布的教学信息,可用信息标题对信息进行搜索操作。4.作业查看:查看作业要求1)操作对象:学生。2)浏览对象:学生。3)具体操作:学生查看作业可直接提交,提交形式为文本或附件,作业提交后如果教师还未评阅,则可进行修改和删除,若已批阅过则不能修改。第4页共26页5.分数查看:学生对每次提交的已阅作业可查看作业评阅及分数。1)操作对象:学生。2)浏览对象:学生。6.在线交流:所有的系统合法用户登录完成操作后可与其他用户进行在线的交流。1)操作对象:所有合法用户。2)浏览对象:所有合法用户。7.退出:所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。模块划分数据库原理与应用技术课程指导平台分为两个子系统1.教师子系统,其功能模块划分如图1所示:2.学生子系统,其功能模块划分如图2所示:教师子系统个人信息维护课件上传教学信息发布作业发布评阅作业系统管理在线交流学生子系统个人信息维护课件下载教学信息查看作业查看查看分数在线交流图1教师子系统图2学生子系统2.2系统设计目标研制数据库原理及应用技术课程指导平台在功能上可以满足网络课堂教学活动的需要,在Internet上实现教学活动的各个环节。系统的基本设计原则有:先进性与方便性原则、功能实用性原则、开放性与可扩展性原则等。系统设计时采用较好的设备与技术,协议符合国家和国际标准,能保证教学软件的正常运行,确保系统有较长的生命周期;系统能实现网络课堂教学时所需的各种形式的信息交流,保证教与学活动的顺利开展;考虑到日后师生的工作、生活和学习方便,可以在现有功能上加以扩展,如视音频交互、网络直播等功能。本系统总体目标是将网络技术、信息技术、现代管理技术和科学的教学方法相结合,建立教师和学生的互动交流平台,以充分发挥网络教学的优势,将第5页共26页以教师教授为主的课堂教学和以学生自学为主的网络教学紧密结合起来,构建合理的网络教学系统。该系统打破了教学活动空间上的限制,使教学活动得到了很大的延伸与扩展,本系统首先要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新个人信息、教学信息、作业信息等。这要求与数据库有良好的连接;交互性则要求教师和学生能实时地进行学习交流。学生与教师在使用系统时,实现系统操作方便和操作界面美观的特点。实现系统的安全性和可靠性,避免他人进入破坏数据库信息。2.3系统的开发工具2.3.1开发环境1.VS2005开发平台介绍VisualStudio是微软公司出品的一款大型应用软件,是一套完整的开发工具集,它主要用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC+、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE)。利用此IDE可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言共同开发。NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。VisualStudio2005的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率。这些工具包括了自动编译、项目创建向导、创建部署工程等。VisualStudio2005不仅在.NET版本的支持上发生了变化,其在许多方面都提供了改进乃至全新的功能。VisualStudio2005的新增功能集中在以下几个方面:开发环境中的新增功能、代码编辑中的新增功能、项目解决方案和项中的新增功能、生成测试和部署中的新增功能、VisualStudio2005调试器的新增功能、VisualStudio2005中扩展性和自动化的新增功能、VisualStudio2005帮助中的新增功能。2.MSSQLServer2005介绍从编程到管理能力MicrosoftSQLServer2005对SQLServer2000中已经存在的特性进行了加强。3.C#语言介绍C#是一种语言,它是专门为了微软的.NET战略而设计的一种语言.C#也叫C#.Net。4.MVC介绍MVC(Model/View/Controller)是一个设计模式,是国外用得比较多的一种设计模式,MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,第6页共26页Controller定义用户界面对用户输入的响应方式。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。1)模型(Model)模型是应用程序的主体部分,模型表示业务数据,或者业务逻辑。2)视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。3)控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。2.3.2编程运行环境1.硬件环境:CPU:AMDAthlon(tm)2800+内存:512MB硬盘:80G2.软件环境:操作系统:MicrosoftWindowsXPService应用软件:SQLServer2005、Microsoft.NET2005操作平台3数据库原理及应用技术课程指导平台系统设计3.1数据库设计数据库原理及应用技术课程指导平台的数据库设计(DatabaseDesign)把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。设计数据库应该具备数据库的基本知识和数据库设计技术,计算机科学的基础知识和程序设计的方法和技巧及软件工程的原理和方法应用领域的知识。根据数据库原理及应用技术课程指导平台系统的一般要求,通过对整个系统运行过程和数据流程分析,得出本系统的实体表:学生基本信息表:DB_STU、教师基本信息表:DB_TEACHER、老师班级表:DB_TEACHER_CLASS、班级表:DB_CLASS、专业表:DB_SPEC、课件表:DB_COURSEWARE、作业班级表:DB_EXERCISE_CLASS、作业题库表:DB_EXERCISE、学生老师公共作业表:DB_PUB_EXERCISE、教学信息表:DB_INFO、逻辑年级表:DB_LOGIC_GRADE、物理年级表:DB_REAL_GRADE。根据数据库原理及应用技术课程指导平台系统的一般要求,通过对整第7页共26页个系统运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。根据对数据项和数据结构的分析以及对实际的数据库实体的设计,使用数据库设计工具ER/Studio设计出数据表以及数据表之间的逻辑关系,如图3所示:图3数据表与数据表之间的逻辑关系经过前面的数据库分析与设计得到数据库的逻辑结构。本系统使用MicrosoftSQLServer2005作为数据库开发工具;创建名为CGB的数据库,根据各种功能的实现以及考虑到将来系统功能上的扩展,设计如下数据项和数据结构:表1教师基本信息表:DB_TEACHER中文名称字段名类型长度是否允许空备注教师IDteacher_idInt4notnullPK教师编号teacher_nonvarchar10notnull教师名称teacher_namenvarchar20notnull教师密码passwordnvarchar100教师头像tea_pic_linknvarchar100移动电话contact_mobilenvarchar20第8页共26页邮箱Emailnvarchar50QQ号contact_qqnvarchar20是否锁定locked_indicatornvarchar1是否系统管理员is_sysadminnvarchar1最后一次登入时间last_login_datedatetime最后一次登出时间last_logout_datedatetime表2学生基本信息表:DB_STU中文名称字段名类型长度是否允许空备注学生IDstu_idint4notnullPK学号Stu_nonvarchar20学生姓名stu_namenvarchar20学生年级stu_gendernvarchar1学生密码Passwordnvarchar100班级编号class_nonvarchar10班级IDclass_idInt4FK学生头像user_pic_linknvarchar100移动电话contact_mobilenvarchar20邮箱Emailnvarchar50QQ号contact_qqnvarchar20是否锁定locked_indicatornvarchar1最后一次登入时间last_login_datedatetime最后一次登出时间last_logout_datedatetime表3老师班级表:DB_TEACHER_CLASS中文名称字段名类型长度是否允许空备注教师IDteacher_idint4notnullPK班级IDClass_idInt4notnullFK表4班级表:DB_CLASS中文名称字段名类型长度是否允许空备注班级IDClass_idint4notnullPK班级编号Class_nonvarchar10notnull班级名称class_namenvarchar50物理年级编号grade_noBigintnotnull专业编号spec_idintnotnullFK表5专业表:DB_SPEC第9页共26页中文名称字段名类型长度是否允许空备注专业IDspec_idint4notnullPK专业编号spec_nonvarchar10notnull专业名称spec_namenvarchar50专业描述spec_descnvarchar100班级IDclass_idintnotnullFK表6课件表:DB_COURSEWARE中文名称字段名类型长度是否允许空备注课件IDcw_idint4notnullPK课件名称cw_namenvarchar50notnull课件链接cw_linknvarchar100notnull发布时间cw_pubdatedatetimenotnull所属老师名称ref_teachernvarchar50notnull教师IDteacher_idintnotnullFK表7作业题库表:DB_EXERCISE中文名称字段名类型长度是否允许空备注作业IDexercise_idint8notnullPK作业名称exercise_namenvarchar200notnull作业内容exercise_contentnvarchar8000作业内容链接exercise_linknvarchar100作业类型exercise_typenvarchar20notnull发布教师pub_teacherint20notnull发布时间pub_datedatetimenotnull表8作业班级表:DB_EXERCISE_CLASS中文名称字段名类型长度是否允许空备注班级IDclass_idint4notnullPKFK作业IDexercise_idint8notnullPKFK表9学生老师公共作业表:DB_PUB_EXERCISE中文名称字段名类型长度是否允许空备注公共作业IDpub_exercise_idint8notnullPK作业编号pub_exercise_nonvarchar20notnull学号stu_nonvarchar20notnull班级编号class_nonvarchar10作业标题pub_exercise_titlenvarchar50notnull第10页共26页作业类型pub_exercise_categorynvarchar4notnull作业内容链接pub_exercsie_linknvarchar100作业内容pub_exercise_contentnvarchar4000作业得分pub_exercise_scorefloat评阅意见check_advisenvarchar2000是否评阅is_checkednvarchar1notnull表10教学信息表:DB_INFO中文名称字段名类型长度是否允许空备注信息IDinfo_idint8notnullPK信息标题info_subjectnvarchar100notnull信息附件链接info_linknvarchar100信息内容info_contentnvarchar4000由谁创建rec_created_bynvarchar50创建日期rec_created_datedatetime由谁更新rec_updated_bynvarchar50更新时间rec_updated_datedatetime版本号rec_versionint10表11逻辑年级表:DB_LOGIC_GRADE中文名称字段名类型长度是否允许空备注逻辑年级IDlogic_grade_idint4notnullPK逻辑年级编号logic_grade_nonvarchar20notnull年级名称logic_grade_namenvarchar20notnull年级描述logic_grade_descnvarchar50表12物理年级表:DB_REAL_GRADE中文名称字段名类型长度是否允许空备注班级IDclass_idint4notnullPK物理年级编号physics_grade_nonvarcha20notnull所属系名称ref_department_namenvarcha50notnull逻辑年级IDlogic_grade_idintnotnullFK3.2系统模块分析与设计总体任务是为教师和学生在整个学习的交流过程提供更便捷的方式。1.系统登录:登录模块采用基于标准的MVC架构的开发模式。与一般的登录系统相似,主要是对登录用户的身份进行合法性验证。登录身份分成两种:教师、第11页共26页学生。根据自己不同的身份选择不同的登录身份,系统根据教师登录名识别是否为系统管理员。2.个人信息维护:教师和学生的个人基本信息管理。包括“信息设置”和“密码设置”,用来设置个人信息的联系方式和登录密码设置。3.课件管理:包括教师的上传课件模块和学生的下载课件模块,主要包括教师的添加课件、删除课件和根据课件名搜索课件,学生的下载课件和根据课件名搜索课件。4.教学信息管理:包括教师的发布信息模块和学生的查看信息模块,主要包括教师的添加信息、删除信息和根据信息标题搜索课件,学生的查看信息和根据信息标题搜索教学信息。5.作业管理:教师发布作业,学生提交作业。具体功能要求:首先,教师以文本或附件的形式发布新的作业要求,并可进行删除操作和根据作业名称进行搜索的操作;然后,学生下载或查看新的作业要求,可直接进行作业提交,若教师是以附件形式发布作业的,那学生也只能以附件形式提交作业,若教师发布的是文本形式的作业,那学生就只能以文本形式提交;已做作业列表中学生可以对教师未评阅的作业进行修改操作,若已评阅过则显示“当前作业已批阅不能再修改”。6.作业评阅:教师可对学生提交的作业打分和给出评阅意见,学生查看得分及评阅意见。具体功能要求:首先,教师在作业列表上查看已交作业,系统对比查询,可显示班级人数、已交人数和未交人数,并以学号列出待批阅的作业供教师评阅,评阅中可给出本次作业得分和写出评阅意见,系统会显示已完全评阅完的作业列表,方便教师识别哪次作业需要继续评阅;然后,学生查看分数可直接以列表方式显示每次作业的得分及教师评阅意见。7.系统管理:包括“班级分配”管理模块、“用户管理”模块,权限归管理员所有,其他角色没有此功能。班级分配:对每个教师所带班级进行分配设置。用户管理模块:查看用户的详细信息、激活删除用户,并可用姓名进行学生用户和教师用户的搜索操作。第12页共26页8.退出:所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。3.3界面设计3.3.1系统色彩规划网站是信息的载体形式,色彩设计必须以完成网站可视性阅读功能为目的。本系统采用蓝色基调,白色,红色,黑色为辅调。蓝色对视觉器官刺激较弱,它代表天空、清爽、平静、科技、理智、速度、诚实、真实、可信、人看到蓝色时情绪安宁。用它作为此平台的主色调也是最合适不过了。白色在系统中主要作为背景色,导航栏字体颜色。白色视觉度,注目度都比较高,因为白色为全色相,所以也能满足本管理系统用户心理要求,加之与蓝色配合,使整个系统更具阅读可视性,操作易用性。整个系统看起来颇大气,富有立体感。再者,白色代表纯洁、简单、洁净。红色纯度高,注目性高,对人视觉刺激大,因此本系统将系统某些操作提示使用红色字体,更加能起提示,警告等作用。黑色为全色相,没有纯度,它本身无刺激性,所有在本系统中的主体文字颜色都设置为黑色,这正所谓“白底黑字”,以增强阅读可视性。3.3.2系统框架设计总体思想是上,下分两栏,使用框架做布局,此方法可以使整个系统更加符合信息空间的信息存储,运行速度更快,信息层次更加清晰,用户操作则更方便,更有条理。整体界面的设计的下栏为工作区,通过点击左边导航栏的栏目,使下栏的右框架内页面显示相关栏目的内容,如图4,图5所示:图4页面设计框架1第13页共26页图5页面设计框架23.4系统流程图与作业管理子模块功能说明3.4.1系统流程图用户进入系统主页面后,输入用户名和密码,同时选择登录身份,点击提交后,系统将根据用户输入的用户名和密码判断该用户是否为合法用户;如果用户输入的用户名和密码出错,系统将提示出错,并返回到登录界面;如果用户输入的用户名和密码正确,系统将根据用户的身份选择相应的主页以及功能;所有合法用户在处理完业务后,都需要进行退出工作,以免被他人窃取信息。退出后,将返回到登录界面。功能示意图如图6所示:开始用户登录身份判断普通教师系统管理员学生登录界面结束成功图6系统业务流程图第14页共26页3.4.2作业管理子模块功能说明1.教师作业管理模块:根据课程要求教师选择适合学生做的作业进行发布,发布后,学生进行作业查看及提交,教师查看已交作业,对待批改的作业依次进行批阅,认真给出得分及其详细评阅意见,为学生的学习提供帮助。同时,系统会统计每班学生作业提交人数信息方便教师掌握各班学生学习情况。至此,教师作业发布及评阅过程完成。作业发布及作业评阅业务流程图如图7,图8所示:添加新作业作业内容与系统所规定的是否相符提示用户出错YN提交作业要求开始结束图7教师作业发布业务流程图第15页共26页查看已交作业得分与评阅内容与系统所规定的是否相符提示用户出错YN进行评阅开始结束Y图8教师作业评阅业务流程图2.学生作业提交模块:每个学生用户可查看教师新发布的作业信息,可直接提交,若教师以文本方式发布作业,系统只为学生提供相同的方式即文本方式进行作业提交,若是附件形式的作业,学生下载附件,同样以附件形式提交作业。对教师未批阅过的作业,若学生错误操作提交或认为已提交作业质量不高,可修改重新提交。系统不允许学生对教师已批阅过的作业进行修改。在查看分数模块里,学生可查看自己所有被批改过作业的得分及教师评阅意见信息,学生通过查看分数和分析教师的评阅意见,取得进步。学生提交作业业务流程图如图9所示:第16页共26页查看作业作业内容与系统所规定的是否相符N提示用户出错YN修改已交作业已评阅不可修改是否可修改Y进行修改提交作业开始结束图9学生提交作业业务流程图4数据库原理及应用技术课程指导平台功能模块具体实现4.1用户登录认证部分代码/数据库连接操作帮助类publicsealedclassSqlHelper/执行数据库读取publicstaticSqlDataReaderExecuteReader(stringconnectionString,CommandTypecommandType,stringcommandText)returnExecuteReader(connectionString,commandType,commandText,(SqlParameter)null);/执行数据库读取publicstaticSqlDataReaderExecuteReader(stringconnectionString,CommandTypecommandType,stringcommandText,paramsSqlParametercommandParameters)if(connectionString=null|connectionString.Length=0)thrownewArgumentNullException(connectionString);SqlConnectionconnection=null;try/新建一个数据库连接实例connection=newSqlConnection(connectionString);/建立连接connection.Open();returnExecuteReader(connection,null,commandType,commandText,commandParameters,SqlConnectionOwnership.Internal);catchif(connection!=null)/关闭数据库连接connection.Close();throw;第17页共26页/验证用户登录类publicclassCheckUserLoginSqlConnectionconn;publicCheckUserLogin()/读取web.config里面的数据库连接字串并new一个SqlConnection实例conn=newSqlConnection(System.Configuration.ConfigurationManager.ConnectionStringsConnStr.ToString();/取得用户密码publicstringgetPassword(stringuser_no,stringrole)stringpassword=String.Empty;SqlDataReaderdr=null;if(role=stu)dr=SqlHelper.ExecuteReader(conn,CommandType.Text,selectpasswordfromDB_STUwherestu_id=+user_no);.returnpassword;4.2学生作业修改功能部分代码/要修改的作业信息protectedDB_PUB_EXERCISEBEmodel=newDB_PUB_EXERCISEBE();protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)LoadData();/加载要修改的作业的信息privatevoidLoadData()stringstu_no=(DB_STUBE)SessionCurrentUser).stu_no;stringpub_exercise_no=Requestid;model=newCGP.BLL.DB_PUB_EXERCISE().GetModelByExerNo(pub_exercise_no,stu_no);/发布作业protectedvoidedit_Click(objectsender,EventArgse)stringstu_no=(DB_STUBE)SessionCurrentUser).stu_no;LoadData();if(model.pub_exercise_category=文本)if(this.Content.Value.ToString()=)CommonFun.WriteAlert(作业内容不能为空);return;/上传作业附件if(model.pub_exercise_category=附件)stringfilename=string.Empty;/stringexercisetype=附件;if(this.FileURL.PostedFile.ContentLength0)stringTruefilename=this.FileURL.PostedFile.FileName;stringexName=Truefilename.Substring(Truefilename.LastIndexOf(.).ToLower();if(exName!=.doc&exName!=.pdf&exName!=.xls&exName!=.txt&exName!=.rar&exName!=.zip)CommonFun.WriteAlert(只能上传.doc.pdf.xls.txt.rar.zip的文件!);return;elsefilename=DateTime.Now.ToString(yyyyMMddHHmmss)+exName;this.FileURL.PostedFile.SaveAs(Server.MapPath(/+ConfigurationManager.AppSettingsPubExercise+/)+filename);if(!File.Exists(Server.MapPath(/+ConfigurationManager.AppSettingsPubExercise+/)+filename)CommonFun.WriteAlert(上传失败!);return;elseCommonFun.WriteAlert(请选择作业附件!);return;第18页共26页DB_PUB_EXERCISEBEpubexmodel=newDB_PUB_EXERCISEBE();pubexmodel.pub_exercise_id=model.pub_exercise_id;pubexmodel.pub_exercise_no=model.pub_exercise_no;pubexmodel.stu_no=model.stu_no;pubexmodel.pub_exercise_title=model.pub_exercise_title;pubexmodel.pub_exercise_category=model.pub_exercise_category
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:《数据库原理及应用技术》课程指导平台的开发
链接地址:https://www.renrendoc.com/p-6894939.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!