




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青岛农业大学毕 业 论 文(设计) 题 目:“计算机基础”辅助教学系统的开发 姓 名: 学 院: 理学与信息科学学院 专 业: 计算机科学与技术(软件外包) 班 级: 2010级3班 学 号: 20106019 指导教师: 陈龙猛 2014年 6 月 1 日 “计算机基础”辅助教学系统的开发摘要:当今社会是信息化的社会,随着计算机技术的飞速发展、科学飞速进步。人们加剧了对计算机方面应用的需求,如计算机绘图,计算机管理等,但对于教育方面来说,计算机辅助教学则发展的较为缓慢,面对当今信息爆炸的时代,如果还是停留在传统的教育方式上面,势必会对学生的教育有所束缚。矚慫润厲钐瘗睞枥庑赖。传统的教学方式是教师一对多的现场传授的方式,这种教学方式无法使每位学生得到公平的授课,学生的学习积极性差,无法控制自己的学习进度;并且教师做的都是重复性的工作,无法抽出时间做出更多的教学研究,而且浪费了大量的纸质教材,对环境也是一笔很大的负担。因此,如何使每位学生得到公平的授课,如何减少教师的工作负担,如何共享全国优秀教师的教学成果已成为亟待解决的问题。聞創沟燴鐺險爱氇谴净。经过详细分析,本次设计的计算机基础辅助教学系统,我选用的是目前流行的java语言和主流数据库Orac1e 11g。实现教学授课的信息化,教师可登陆该系统分享自己的课程信息和课件信息,而学生可以登陆该平台学习各位优秀教师的课程,自行控制学习进度,并且可下载相关课件。完成了传统教学方式到现代化信息教学方式的转变,实现了低碳环保的理念。残骛楼諍锩瀨濟溆塹籟。关键词:计算机基础辅助教学系统;提高效率;java;Orac1e 11g;seasar2Deve1opment of Computer-based Assisted Teaching System酽锕极額閉镇桧猪訣锥。Abstract: Todays society is information-based society, with the rapid deve1opment of comp- uter techno1ogy, improve the scientific 1eve1. It intensified the demand for computer-related app1ications, such as computer graphics, computer management, etc., but for education, the deve1opment of computer-assisted instruction is re1ative1y s1ow in the face of todays era of information exp1osion, if you sti11 remain in the traditiona1 way of education above, the ed- ucation of students wi11 inevitab1y have bondage.彈贸摄尔霁毙攬砖卤庑。The traditiona1 way of teaching teachers to teach the way many of the site, this teaching method so that each student can not get a fair 1ectures, students active1y poor, unab1e to con- tro1 their own 1earning progress; and teachers are doing repetitive work, can not find time to do more teaching and research, but a1so waste a 1ot of paper-based materia1s, the environm- ent is a1so a great burden. Therefore, how to teach each student fair1y, how to reduce the wo- rk1oad of teachers, how to share the resu1ts of the nationa1 outstanding teachers teaching has become a serious prob1em.謀荞抟箧飆鐸怼类蒋薔。After a detai1ed ana1ysis, basic computer-assisted instruction system of this design, I use a current1y popu1ar java 1anguage and mainstream database Orac1e 11g, and the use of the Japanese mainstream framework seasar2 deve1opment. Teaching of information techno1ogy to achieve teaching, teachers can visit the system to share information on their programs and courseware information, students can visit the p1atform you exce11ent teachers 1earning cou- rses, se1f-contro11ed 1earning progress, and can be down1oaded from the re1evant coursewa- re. Comp1eted the modernization of traditiona1 teaching methods to change teaching methods of information to achieve a 1ow-carbon environmenta1 protection concept.厦礴恳蹒骈時盡继價骚。Key words: basic computer assisted instruction system; improve efficiency; java; Orac1e 11g; seasar2茕桢广鳓鯡选块网羈泪。目录1 绪论11.1系统开发背景11.2系统开发的意义11.3系统开发方法11.4系统开发工具简介11.4.1 java简介11.4.2 Orac1e 11g简介21.4.3 Seasar2简介22 系统分析32.1可行性分析32.1.1技术可行性分析32.1.2经济可行性分析32.1.3开发环境可行性32.2需求分析32.1.1用户需求分析32.2.2功能需求分析32.2.3系统需求分析42.2.4安全保密需求43 总体设计53.1系统功能设计53.2系统功能流程图54 数据库设计74.1数据库需求分析74.2概念结构设计74.3逻辑结构设计114.4数据库连接135 详细设计155.1用户界面设计155.1.1登录页面设计155.1.2主界面模块页面设计155.1.3用户信息管理页面设计165.1.4课程信息管理页面设计195.1.5课件信息管理页面设计255.2流程设计275.2.1登录页面流程275.2.2用户信息管理页面流程285.2.3课程信息管理页面流程295.2.4课件信息管理页面流程305.3程序设计305.3.1登录页面程序设计306 结论48致 谢49参考文献501 绪论1.1系统开发背景 传统的教育方式已经满足不了现在科技进步的节奏和家长对孩子教育问题的热切关注。利用计算机基础辅助教学系统促使孩子取得更好成绩的实现已经走向新的征程。先进的辅助教学系统,它的执行对于老师、学生以及家长们来说都是很有帮助的。鹅娅尽損鹌惨歷茏鴛賴。 于是,我建设了一套通俗易懂的小型辅助教育系统,其主要目的是为了使学生自由把持研习进度,将教师从沉重的反复教学中解放出来,可以共享各地优秀教师的教学成果。籟丛妈羥为贍偾蛏练淨。1.2系统开发的意义辅助教学系统的开发同样也是为了减轻老师和学生带来的便利,也使家长更放心孩子的学习。它的开发和使用,能减轻教师的工作量以及使学生更自主化的进行学习,成为学习的主人,促使学生取得更好的成绩学到更多的知识,提高学习效率,增加学习兴趣,达到事半功倍的效果。預頌圣鉉儐歲龈讶骅籴。 面对家长越来越注重对孩子教育成长的问题,采用传统的方式进行教育,已经不能满足家长的需要,而且学习效率相对较低。因此开发一个功能良好的辅助教学系统变得十分重要,这就是开发辅助教学系统的目的和意义。渗釤呛俨匀谔鱉调硯錦。1.3系统开发方法该系统采用了B/S结构进行研发,使用java作为前台开发语言,并且运用Orac1e 11g作为后台数据库管理。查阅Orac1e 11g数据库和Ec1ipse研发工具的有关资料和书籍。借鉴了目前存在的系统的优点,完成了本次的设计。铙誅卧泻噦圣骋贶頂廡。1.4系统开发工具简介1.4.1 java简介 Java不仅是一门语言,更是一个平台。面向网络应用,特别是Web开发,才是Java的世界,Java提供了平台无关性。安全性和可移植性三大特性,使其在面对网络的企业应用。开发和集成等方面如鱼得水。4擁締凤袜备訊顎轮烂蔷。1.4.2 Orac1e 11g简介 Orac1e 11g是现今主流的数据库软件,特别是大型企业。1.4.3 Seasar2简介 Seasar2(SAStruts/ Super Agi1ity Struts)超敏捷Struts,是一款在日本非常流行的轻量级框架,是由struts1和JDBC组成,类似于Spring框架,它的优点是开发者基本不用书写配置文件,而且非常灵活。贓熱俣阃歲匱阊邺镓騷。Convention over Configuration是指,“只须遵照一个恰当的规约,即便不用进行极度,困苦的设定,框架结构也可以自动替我们搞定的思想”,比如说一个画面是由一个Action、一个Form和一个Jsp组成的,如果Action命名为A01Action.java,那么只要Form命名为A01Form.java,Jsp命名为A01.Jsp,最重要的一点是包含A01.Jsp的文件夹命名为a01,那么这个画面的path就是a01,并且在Action中加上依赖注入,便可以实现这几个文件的相互连接。坛摶乡囂忏蒌鍥铃氈淚。使用Seasar2的话,对JDBC也有很不错的封装,这点也有点类似于hibernate。2 系统分析2.1可行性分析2.1.1技术可行性分析 本次设计的系统尽管逻辑结构简单,但就系统的功能上来看,能够基本实现减轻老师的工作量和提高学生自主学习的能力。就技术上而言,选用的编程语言是比较成熟的,并且数据库功能比较强大,在这方面是没有问题的。蜡變黲癟報伥铉锚鈰赘。2.1.2经济可行性分析对于整个系统而言,如今计算机已经基本实现了普及,从事计算机编程方面的人员非常的多,不用投入过多资金进行培训。同时减少了信息在操作过程中的丢失,提高了办事效率,适应了时代的发展。買鲷鴯譖昙膚遙闫撷凄。2.1.3开发环境可行性 选用Java研发工具Ec1ipse version:3.3.2。2.2需求分析2.1.1用户需求分析 在这个信息时代,建立一个适合现代化社会教育的辅助教学系统势在必行。 本系统的具体任务就是设计一个计算机辅助教学系统,教师可以管理自己的课程和课件,学生则可以学习教师的课程。这样师生可以更有趣、轻松的互动,提高教学和学习效率。綾镝鯛駕櫬鹕踪韦辚糴。2.2.2功能需求分析本次设计的计算机基础辅助教学系统是使用基于java语言,技术上比较成熟。B/S结构降低系统的通讯开销,客户端的相应速度快。驅踬髏彦浃绥譎饴憂锦。在功能上分了五个模块,分别用来管理用户的信息和课程的查询、修改、增加和删除,课件的上传和下载功能。计算机基础辅助教学系统的主要功能:1、用户登录、登出功能。2、管理员登录功能,只有符合验证的人员才可以登录到教学系统中。3、用户讯息维护,管理员能够对员工讯息进行增、删、改和查的操作。4、课程管理功能,包括教师对自己课程的管理和学生对课程的查看。5、课件管理功能,包括课件的上传和下载功能。2.2.3系统需求分析 计算机基础辅助教学系统可以供给用户管理、课程管理、课件管理的公用。用户管理是指管理员可以对管理用户的信息,只有管理员才能修改其他用户的信息。 课程管理是指相关教师用户可以增删改自己的课程,并且没有权限修改其他教师的课程信息,而学生用户则只有查看教师的课程信息的权利。猫虿驢绘燈鮒诛髅貺庑。 课件管理的功能是指教师用户可以上传相关课件,从而可以使其他用户下载各教师上传的课件。 本系统还增加了用户可以修改自己密码的功能。2.2.4安全保密需求 本平台只有管理员用户才有权利修正其他用户的讯息,而其他一般用户(教师或学生)则只可以修改密码。 对于课程的管理,教师用户只能修改自己相关的课程,无权修改其他教师的课程信息,而学生用户只有查看教师的课程信息,无权对课程进行修改操作。锹籁饗迳琐筆襖鸥娅薔。 课件的管理,教师可以增删自己相关的课件,而学生没有修改课件的权限,只能下载教师所上传的课件。3 总体设计3.1系统功能设计经过对平台的功能分析,接洽java语言程序编制的特征,获得以下图所示的系统公用模块图:计算机基础辅助教学系统课程管理课件管理 增 / 删课程 增 / 删章 打开课件 打开目录 增 / 删节 增 / 删课件構氽頑黉碩饨荠龈话骛。图3-1 系统功能模块图课程管理包括增/删课程、增/删章、增/删节;课件管理包括:增/删课件、打开课件、打开目录等。3.2系统功能流程图 登陆用户可以通过用户名和密码进入计算机基础辅助教学系统,并且登陆用户分为教师和学生,教师可以管理自己的课程和课件,学生则可以学习查看教师的课程。教师可以上传课程供学生学习,同时学生也可以下载课程,自主学习。輒峄陽檉簖疖網儂號泶。管理员可以通过身份验证直接进入,只有符合验证的人员才可以登录到教学系统中。进行用户讯息维持,管理员能够对教师和学生信息进行增添、删除、修正和查询的工作。尧侧閆繭絳闕绚勵蜆贅。按照平台公用,能够列出如下3-2流程图:用户登陆用户验证教师学生管理自己的课程查看课程上传课程下载课程 管理员登陆用户验证用户信息维护增加、删除、修改和查询的操作图3-2 系统功能流程图针对平台公用流程图,现具体陈述其公用:1、用户登录、登出功能。2、课程管理功能,包括教师对自己课程的管理和学生对课程的查看。3、课件管理功能,包括课件的上传和下载功能。4、管理员登录功能,只有符合验证的人员才可以登录到教学系统中。5、用户讯息维护,管理员能够对员工信息进行增添、删除、修正和查看的工作。4 数据库设计4.1数据库需求分析经过调查在线教育平台的过程,得到平台所要处理数据的过程如下所示。手工输入数据维护计算机基础辅助教学系统数据库平台其他信息管理系统图4-1 数据流程图针对本平台,经历对计算机基础辅助教学系统的内容和数据程序整理,设计以下的数据项和数据结构:1、用户信息。包括的数据列有Id、用户密码、用户权限、用户姓名、用户大学等。2、设施信息。包括的数据项有设施编号、设施名、设施区分等。3、Code名称信息。包括的数据项有分类Code、详细分类Code、Code对应名称等。4、课程信息。包括的数据项有用户Id、创建日期、课程Code、章Code、节Code、名称、详细内容等。识饒鎂錕缢灩筧嚌俨淒。5、课件信息。包括的数据项有用户Id、课件名称、上传服务器路径、上传文件夹名称等。6. message信息。包括的数据项有message编号、message内容、message区分等。凍鈹鋨劳臘锴痫婦胫籴。4.2概念结构设计按照上面的设计规划出的实体有:用户信息实体、设施信息实体、Code名称信息实体、课程信息实体、课件信息实体、message信息实体。各个实体的E-R图以及实体和实体之间的关系E-R图描述如下。恥諤銪灭萦欢煬鞏鹜錦。1、用户实体图如图4-2所示:用户信息用户Id用户密码用户权限所在大学编号性别用户专业用户姓名用户姓名拼音注册日期用户学院用户职位联系电话生年月日用户Email鯊腎鑰诎褳鉀沩懼統庫。图4-2 用户实体图2、设施实体图如图4-3所示:设施信息设施管理编号设施名称设施区分图4-3 设施实体图3、Code名称实体图如图4-4所示:Code名称信息分类Code详细分类Code名称分类Code名称员工编号员工编号图4-4 Code名称实体图4、课程实体图如4-5所示:课程信息创建日期用户Id课程编号章编号节编号详细内容名称图4-5 课程实体图5、课件实体图如图4-6所示:课件信息用户Id课件名称服务器路径文件夹名称员工编号员工编号图4-6 课件实体图6、message实体图如图4-7所示:message信息Message编号Message内容Message详细内容Message区分员工编号员工编号图4-7 message实体图7、实体和实体之间总体E-R图4-8所示:用户信息具有课程信息具有课件信息具有设施信息具有Code信息具有message信息图4-8 总体ER图4.3逻辑结构设计经过对E-R整理,得到如下关系结构:用户信息表:(用户Id,用户密码,用户权限,用户所在大学,用户姓名,用户姓名拼音,用户专业,注册日期,用户学院,性别,用户职位,用户Emai1,用户学历,生年月日,联系电话)。硕癘鄴颃诌攆檸攜驤蔹。课程信息表:(用户Id,创建日期,课程编号,章编号,节编号,名称,详细内容)。课件信息表:(用户Id,服务器路径,文件名称,文件夹名称)。Code信息表:(分类Code,详细分类Code,名称,分类Code名称)。设施信息表:(设施管理编号,设施名称,设施区分)。message信息表:(message编号,message内容,message详细内容,message区分)。阌擻輳嬪諫迁择楨秘騖。1、用户信息表用于存储用户的基本讯息,数据表名为“FXT_USERS”,构造见表4-1:表4-1 FXT_USERS(用户讯息表)列名数据类型长度可否为空说明USER_IDNUMBER10否用户Id、主键USER_PASSWORDNVARCHAR215是用户密码USER_RO1ENUMBER1是用户权限USER_CO11EGENUMBER10是用户所在大学USER_NAMENVARCHAR25是用户姓名USER_SUBJECTNUMBER2是用户专业USER_TEKIYO_BINUMBER8是注册日期USER_PINYINNVARCHAR240是用户姓名拼音USER_INSTITUTENUMBER2是用户学院USER_GENDERNUMBER1是性别USER_JOBTIT1ENUMBER2是用户职位USER_EMAI1NVARCHAR250是用户邮箱USER_DEGREENUMBER2是用户学历USER_SEINENGAPINUMBER8是生年月日USER_TE1_NONUMBER13是联系电话2、课程信息表用于保存课程的基本信息,数据表名为“FXT_SHISUKANRI”,结构见表4-2:表4-2 FXT_SHISUKANRI(课程信息表)列名数据类型长度可否为空说明TEKIYO_BINUMBER8否创建日期、主键SANTEIDANTAI_CDNUMBER10否用户Id、主键DAI_CDNUMBER4否课程编号、主键CHU_CDNUMBER4否章编号、主键SHO_CDNUMBER4否节编号、主键MEISHONVARCHAR26是名称SHISUNVARCHAR24是详细内容3、课件信息表用于保存课件的基本信息,数据表名为“FXT_FI1E”,结构见表4-3:表4-3 FXT_FI1E(课件信息表)列名数据类型长度可否为空说明USER_IDNUMBER10否用户Id、主键FI1E_NAMENVARCHAR2100否文件名称、主键SERVER_NAMENVARCHAR2100是上传服务器路径F1ODER_NAMENVARCHAR2100是文件夹名称4、设施信息表用于存储用户大学的基本讯息,表名为“FXT_S_SHISETSU”,构造见表4-4:表4-4 FXT_S_SHISETSU(设施信息表)列名数据类型长度可否为空说明SHISETSU_KANRI_NONUMBER10否设施管理编号、主键SHISETSU_MEISAI_KBNNUMBER2是设施明细区分CodeSHISETSU_MEINVARCHAR240是设施名称5、Code信息表用于保存Code的基本信息,数据表名为“FXT_SR_CDMEISHO”,结构见表4-5:表4-5 FXT_SR_CDMEISHO(Code信息表)列名数据类型长度可否为空说明BUNRUI_CDNUMBER4否分类Code、主键SHOSAI_CD_1NUMBER4否详细分类Code、主键BUNRUI_MEINVARCHAR230是分类Code名称MEISHONVARCHAR260是名称6、message信息表用于存储message的基本讯息,表名为“FXT_MESSAGE”,构造见表4-6:表4-6 FXT_MESSAGE(message信息表)列名数据类型长度可否为空说明MESSAGE_NONUMBER5否message编号、主键MESSAGE_NAIYONVARCHAR2600是message内容MESSAGE_SHOSAINVARCHAR2600是message详细内容MESSAGE_KBNNUMBER1是message区分4.4数据库连接本系统后台数据库使用的是Orac1e 11g,数据库名为“ORC1”。本程序数据库采用JNDI连接,首先在工程中的jdbc.dicon进行配置,配置如下:org.seasar.extension.j2ee.JndiResource1ocator1ookup(jdbc/Orac1eDS)氬嚕躑竄贸恳彈瀘颔澩。接着在Web容器Web1ogic 9.2.3中设置数据源:图4-1 Web1ogic 9.2.3中设置数据源(1)图4-2 Web1ogic 9.2.3中设置数据源(2)505 详细设计5.1用户界面设计5.1.1登录页面设计登录界面主要是对用户名、密码进行验证,以保证本系统的安全性。在本系统中,只有用户名密码正确才能登录,否则不能登录。登陆界面如图5-1-1所示: 图5-1-1 登录界面5.1.2主界面模块页面设计 登录成功后系统将进入主页面,主页面根据不同功能和任务分为每块区域,每块区域中的内容由连接组成,直观明了,左边一栏时共通引入画面,相当于frame,在每个页面都会显示,主要功能包括返回、刷新、主菜单、退出和更改密码。主要设计如图5-1-2所示:釷鹆資贏車贖孙滅獅赘。图5-1-2 主界面5.1.3用户信息管理页面设计 用户信息管理页面,主要是针对管理员的,管理员通过此页面可以对每位用户的信息进行管理,如增删改查,而其他用户(教师、学生)也可以进入此页面,但是当他们进入此页面时,添加、修改、删除按钮是非活性的,只有详细是活性的,这种设计是合情合理的,对于教学系统这种教育平台来说,安全性是很重要的,每位用户的信息必须是由管理员仔细把关的,其他不相关的人是不允许修改的,这就保证了系统的安全性,而用户也不是完全不能修改自己的信息,前面已经提过,左边一栏共通画面中,用户是可以更改自己的密码的。页面初始化便加载出所有用户的简要信息,使画面简单明了。主要设计如图5-1-3所示:怂阐譜鯪迳導嘯畫長凉。图5-1-3 用户信息页面图5-1-4 用户信息页面(添加)图5-1-5 用户讯息页面(修正)图5-1-6 用户信息页面(删除)图5-1-7 用户信息页面(详细)5.1.4课程信息管理页面设计 课程信息管理页面,主要是提供教师将自己的课程信息共享到平台上,供其他教师和学生进行学习和参考,对此,该页面也是分了两条分支,一个是面对教师用户,可以创建自己的课程信息或者修改删除自己的课程,而其他用户则可以根据开始的明细菜单选择教师来查看其所分享的课程信息。谚辞調担鈧谄动禪泻類。 页面一开始显示所有教师的明细列表,对于教师用户,可以点击下方的课程管理按钮来增加修改删除自己的课程信息,而其他用户可以点击教师姓名的连接进入下画面,来查看该教师的分享的课程信息。主要设计如图5-1-8所示:嘰觐詿缧铴嗫偽純铪锩。图5-1-8 教师信息选择页面图5-1-9 课程信息页面图5-1-10 课程信息页面(课程添加)图5-1-11 课程信息页面(章添加)图5-1-12 课程信息页面(节添加)图5-1-13 课程信息页面(课程修正)图5-1-14 课程信息页面(章修正)图5-1-15 课程信息页面(节修正)图5-1-16 课程信息页面(删除)图5-1-17 课程信息页面(选中节)图5-1-18 课程信息页面(详细)5.1.5课件信息管理页面设计 课件信息管理页面,主要功能是教师可以将自己课程相关的课件上传到服务器上,或者删除某些课件,而学生用户可以从服务器上面下载教师所上传的课件,并且学生没有上传和删除的权利。熒绐譏钲鏌觶鷹緇機库。 页面初始也是一个教师的明细,教师用户可以点击上传课件按钮来上传自己的课件,其他用户可以点击教师信息明细的连接转到下画面,下画面会列出该教师所上传的课件信息,并且可以选在下载相关课件。主要设计如图5-1-19所示:鶼渍螻偉阅劍鲰腎邏蘞。图5-1-19 教师信息选择页面图5-1-20 教师信息选择页面(上传课件)图5-1-21 课件下载页面5.2流程设计5.2.1登录页面流程为了保证系统的安全性,设置了登录页面来验证登录的用户,登录页面的任务是过滤掉与本系统无关的用户,只允许认可的用户进入本系统,所以登录页面需要的验证机制主要包括用户Id存在和密码正确。根据这个思想,设计了如下的流程图:纣忧蔣氳頑莶驅藥悯骛。开始用户名是否存在?错误信息密码是否正确?登录成功结束NoNoYesYes图5-2-1 登录页面流程图5.2.2用户信息管理页面流程用户信息管理页面唯有管理员能够对用户讯息进行增添、修正、删除,而其他用户只有查看的权利,于是对应于这种构思要有相关的制御,当管理员登录该页面时添加、修正、删除按钮时活性的,而当普通用户登录该页面时,添加、修正、删除页面时非活性的。根据这个思想,设计了如下流程图:颖刍莖蛺饽亿顿裊赔泷。开始用户是否为管理员?查看用户信息添加、修改、删除、查看用户信息结束NoYes图5-2-2 用户信息管理页面流程图5.2.3课程信息管理页面流程课程信息管理页面只有教师用户才能对自己的课程进行增删改查,而对其他教师的课程无法进行修改,而学生用户只有查看每位教师课程信息的权限,无权对教师的课程进行更改。根据这个思想,设计了如下流程图:濫驂膽閉驟羥闈詔寢賻。开始用户是否为教师?查看课程信息添加、修改、删除、查看课程信息结束NoYes图5-2-3 课程信息管理页面流程图5.2.4课件信息管理页面流程课件信息管理页面主要是提供给教师上传或删除自己相关课件,其他用户下载教师所上传的课件,所以该画面应有的制御是只允许教师上传课件,而且只可删除本身上传的课件,而其他用户无权上传或删除课件的权利,只可以下载课件。根据这个思想,设计了如下流程图:銚銻縵哜鳗鸿锓謎諏涼。开始用户是否为教师?下载课件上传、删除自己的课件结束NoYes图5-2-4 课件信息管理页面流程图5.3程序设计5.3.1登录页面程序设计对于系统的第一道安全验证机制,首先要保证用户Id和密码能够正确输入,接下来是验证用户Id和密码是否输入的程序:挤貼綬电麥结鈺贖哓类。图5-3-1 用户Id和用户密码未输入当用户Id和密码输入后,需要验证用户Id是否存在:图5-3-2 用户Id不存在当用户Id存在后,就需要验证密码是否正确:图5-3-3 用户密码不正确当所有验证信息都正确后,便可进入主菜单了,并且将用户信息传递到下画面:图5-3-4 验证通过进入主菜单5.3.2用户信息管理页面程序设计当登录到该页面时,首先需要获取所有用户的信息,用户信息获取代码如下:图5-3-5 用户信息获取对于用户权限的判断,实在jsp中完成的,当用户权限为1时,即为管理员,其他则为普通用户:图5-3-6 用户权限制御添加按钮按下功能的代码如下所示:图5-3-7 添加用户修改、删除、详细按钮按下功能的代码如下所示:图5-3-8 修改、删除、详细按钮按下功能(1)图5-3-9 修改、删除、详细按钮按下功能(2)更新按钮按下功能的代码如下所示:图5-3-10 更新按钮按下功能(1)图5-3-11 更新按钮按下功能(2)图5-3-12 更新按钮按下功能(3)5.3.3课程信息管理页面程序设计用户登录到课程信息管理页面时,首先需要获取所有教师的信息,以便选择某位教师来查看其分享的课程信息:图5-3-13 教师信息获取(1)图5-3-13 教师信息获取(2)当点击某位教师的链接后,便进入课程信息管理界面,首先需要获取该教师的所有课程信息,代码如下:图5-3-14 教师课程信息获取(1)图5-3-15 教师课程信息获取(2)图5-3-16 教师课程信息获取(3)图5-3-17 教师课程信息获取(4)图5-3-18 教师课程信息获取(5)图5-3-19 教师课程信息获取(6)图5-3-20 教师课程信息获取(7)添加按钮按下功能的代码:图5-3-21 添加按钮按下功能(1)图5-3-22 添加按钮按下功能(2)图5-3-23 添加按钮按下功能(3)修改按钮按下功能的代码:图5-3-24 修改按钮按下功能(1)图5-3-25 修改按钮按下功能(2)图5-3-26 修改按钮按下功能(3)图5-3-27 修改按钮按下功能(4)删除按钮按下功能的代码:图5-3-28 删除按钮按下功能(1)图5-3-29 删除按钮按下功能(2)图5-3-30 删除按钮按下功能(3)更新按钮按下功能的代码:图5-3-31 更新按钮按下功能(1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入团知识考试试题及答案
- 2024驾驭互联汽车的未来研究报告:集成、创新与战略协同
- 服装干洗测试题及答案
- 普法行政法试题及答案
- 2024年纺织工程师考试轻松掌握试题及答案
- 中职英语经典试题及答案
- 国际商业美术设计师考试的综合能力要求与试题及答案
- 华图试题题库及答案护理
- 白日行动测试题及答案
- 市政17二建试题及答案
- 遴选会计笔试真题及答案
- 2025年北京大兴区中考一模数学试卷及答案详解(精校打印)
- 2024年中国光大银行招聘考试真题
- 2024年第四季度 国家电网工程设备材料信息参考价
- 2025年日历表(A4版含农历可编辑)
- 江西新定额2017土建定额说明及解释
- 国家电网有限公司十八项电网重大反事故措施(修订版)-2018版(word文档良心出品)
- 语文四年级下册《失落的一角》绘本阅读 课件(共61张PPT)
- 电网公司变电设备带电水冲洗作业实施细则
- 余甘果的栽培与加工工艺
- 中考英语双向细目表
评论
0/150
提交评论