




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号:1010431039 本科毕业论文(设计)(2014届) 操作系统远程考试系统设计与实现 院 系 计算机科学与技术系 专 业 计算机软件 姓 名 指导教师 职 称 讲 师 合肥师范学院2014届本科生毕业论文(设计)操作系统远程考试系统设计与实现摘 要随着网络的发展,高校也已进入信息化时代,基于网络的考试系统也是在这种形势下应运而生。远程考试系统不仅增加了考试成绩的客观性和公正性,而且极大地提高了学校的工作效率。本次设计与实现的操作系统远程考试系统是基于JSP技术,采用Java语言,以MyEclipse为开发工具。本系统分为前台设计与后台设计两部分,前台设计主要是面对用户而言,不同权限的用户可以实现不同的功能。后台设计主要是对系统内部信息进行管理,其中最重要是数据库的设计,本系统采用MySQL数据库,为系统信息的使用及存储提供技术支持。经过测试,该操作系统远程考试系统运行稳定,操作方便、快捷。关键字:JSP MySQL 在线考试 操作系统ABSTRACTWith the development of the network, the university also has entered the information age, network-based test system also came into being in this situation. Remote examination system not only increases the test scores of objectivity and impartiality, but also greatly improve the efficiency of the school.The design and operation of the system remote test system implementation is based on JSP technology, Java language and MyEclipse. The system is divided into front and back design designed in two parts, the front desk is designed primarily to face the user, different users can achieve different functions. Backstage designed primarily for internal information management system, the most important thing is the design of the database, the system uses the MySQL database to provide technical support for the use and storage of system informatio.After testing, the operating system remote exam system effect is stable, convenient and quick operation.Keywords: JSP MySQL Online Examination Operating System目 录第1章 绪论11.1开发背景11.2相关技术的介绍11.3系统开发环境21.4 论文组织结构. 2第2章 需求分析与可行性分析22.1需求分析22.2可行性分析3第3章 系统设计43.1系统概要设计.4 3.2 系统结构设计. 4 3.3系统详细设计. .5 3.4系统设计目标.6 3.5系统设计用例示意图.7第4章 数据库设计.84.1数据库结构设计84.2数据库实体关系图94.3数据库实体属性图104.4数据库表结构11第5章 系统实现145.1界面设计145.2题库管理155.3试卷管理165.4阅卷管理175.5考生考试管理175.6修改密码18第6章 结束语19致 谢20参考文献21附 录22 第1章 绪论1.1 开发背景随着网络科技的不断发展和现代教学改革的进一步推进,将传统考试模式转化为利用现代网络技术进行考试操作和管理的远程考试系统已成为现代教学改革的一项重要措施,并已成为进行高校教学改革和学分制改革顺利实施的关键。目前,我们国家的各种考试大多采用传统的考试方式,在此方式下,每次组织考试都至少需要七个步骤,包括人工出卷、试卷审核、印刷试卷、考生考试、人工阅卷、成绩评估和试卷分析,并且在考试过程中还需要大量的监考老师进行现场监考。显然,随着考试类型的不断增加及考试要求的不断提高,教师在考试中的工作量也会越来越大,并且该工作也是一件十分烦琐和非常容易出错的事情。因此,传统的考试方式已经不能很好的适应现代考试的需要,远程考试系统应运而生。1.2相关技术的介绍本次操作系统远程考试系统采用B/S模式结构,用户可以通过浏览器向分布在网络上的许多服务器发出请求,服务器会对浏览器的请求进行处理,将用户所需信息返回到浏览器。客户机/服务器结构简化了会员机的工作,用户机上只需配置少量的会员端软件。服务器将会担负更多的工作,包括对数据库的访问和对应用程序的执行。浏览器发出请求,而其余工作,包括数据请求、数据加工、结果返回以及动态网页生成等工作全部由Web Server完成。系统同时采用面向对象的软件开发方法,以MyEclipse作为前台开发工具,以 Tomcat为服务器,以MySQL作为后台数据库开发平台,实现了操作系统在线考试的功能需求。MySQL数据库是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,且具有图形化用户界面,使系统管理和数据库管理更加直观、简单;同时具有丰富的编程接口工具,为用户进行程序设计提供了更广阔地选择空间。Apache Tomcat作为该系统的服务器,它是一个开放源代码的Web 应用服务器且是免费的,属于轻量级应用服务器,在许多中小型系统和并发访问用户不是很多的场合中被普遍使用,是开发和调试JSP 程序的首选。实际上,Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当系统在运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。当在一台机器上配置好Apache服务器后就可以利用它响应HTML 页面的访问请求。结合系统的特点和功能,系统的编程语言选择的是Java和Jsp,Java是完全面向对象的语言,是主流的编程开发语言之一。而JSP是由Sun Microsystems公司倡导、多家公司共同参与建立的一种动态技术标准,现在的JSP网页就是在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,Java程序片段可以发送E-mail、重新定向网页、操纵数据库等,能够实现建立动态网站所需要的功能,并且所有程序操作都将在服务器端执行,网络上仅仅将结果传送给客户端,因此,大大降低了对客户浏览器的要求。1.3 系统开发环境(1)操作系统:Windows 7;(2)开发工具:MyEclipse 6.5(3)服务器软件:Apache Tomcat 6.0(4)数据库:MySQL(5)开发语言:Java1.4 论文组织结构本论文在第一章介绍了本系统的开发背景、意义以及使用到的开发工具和技术,第二章叙述了需求分析和可行性分析,第三章主要介绍了系统的概要设计和详细设计,第四章主要描述的是本系统后台数据库的设计,第五章是系统的实现,在论文的最后是本次论文的结束语、致谢以及参考文献,附录部分是本次系统设计中具有代表性的代码。第2章 需求分析与可行性分析2.1 需求分析建立操作系统课程远程考试系统,主要就是为了充分利用计算机技术和数据库技术,改变操作系统课程传统的纸质考试模式,实现无纸化和自动化相结合的现代考试模式。采用以计算机为主的现代化设备实现对远程考试过程中信息的管理和维护,从而大大的提高考试工作中的效率。对于操作系统远程考试系统而言,系统的需求分析工作非常重要,它规定了系统的基本要求,为系统的最终目标制定了完整、清晰和具体的规划,是系统设计与实现的依据。其具体任务是:首先确定用户对系统的整体要求,分析系统的数据结构,其次导出系统的数据字典以及系统流程,最后确定和评价系统的方案,初步制定系统的开发计划。在需求分析阶段,我们的关注点不是“怎么做”,而是“做什么”。不是具体的解决问题,而是能够准确地确定“为了满足客户需求,目标系统必须实现什么”。即确定目标系统必须具备的功能。但是,在实际的过程中,用户通常对他们所面对的问题和所需要的功能很了解,但往往不能准确、完整地表达出来,更不知道怎样利用计算机技术来解决他们的问题,于此同时,软件开发人员知道怎样从计算机技术方面满足客户的需求,但对特定用户的具体要求并不清楚。因此为了解决这个问题,就需要在需求分析阶段实现软件开发人员和用户之间进行充分的信息交流,得出经过用户确认的系统逻辑模型,以保证在目前的技术和人员条件下,用户的需求是可实现的,系统逻辑模型也是合理可行的。需求分析各过程如下:(1)问题识别:确定目标系统做什么,包括:系统功能、性能、安全性、稳定性、用户操作界面、系统开发成本和进度等,同时建立需求分析所需的通信渠道。(2)问题分析:从数据流和数据结构出发,逐步细化所有的模块功能,分析每个元素之间的联系和接口特性,确定它们是否满足系统功能需求,对于不满足的给予剔除并整理成综合解决方案,给出目标系统的详细逻辑模型。(3)编制需求分析文档。(4)需求评审。在本系统中,主要的需求模块为:(1)用户管理:管理员拥有对用户的最高管理权限,可以对所有的教师和考生用户进行管理,包括用户信息的查询,修改,删除,添加等。教师及考生只拥有修改自己信息的权限,对于他人的信息不能进行任何操作。(2)题库管理:系统管理员不仅对系统用户进行管理,同时也需要对试题库哭进行管理,通过在试题库进行增删查改操作,从而可以调出适合的题目组成试卷,试卷使用权得到批准后,既可以用于考生考试。2.2 可行性分析 2.2.1经济可行性目前高校普遍拥有信息化的处理设施和支持远程考试系统的应用平台。因此无需再投入资金购买其他设施,只需在软件开发方面投入少许经费即可,并且本系统在实施之后能够显著地提高考试系统的工作效率,降低管理费用和劳动费用,提高人员利用率,实现人力资源合理分配,从而达到资源优化,保证了工作质量,避免出现人为因素造成的差错,降低了考试过程中的预算,因此,操作系统远程考试系统在经济上是可行的。2.2.2 技术可行性技术可行性分析主要是分析当前的开发条件是否能够满足系统开发需求。硬件方面:随着网络科技的不断发展,硬件的可靠性越来越高,能够充分满足当前软件开发的硬件需求。软件方面:编程软件以及系统设计的技术日趋完善,如java,JSP等技术,并且网络上可以搜集到许多系统设计的模板,可以为本系统的开发和实现提供很好的参考。利用JSP技术可以建立先进、安全和跨平台的动态网站,且目前包括MySQL在内的数据库技术也相当完善,这些技术都为本系统的设计与实现提供了坚实的技术保障,就其目前的发展水平来说,完全能够满足本次系统的开发与运用。第3章 系统设计3.1 系统概要设计在需求分析阶段,明确了“系统需要做什么”,现在在概要设计阶段就是回答“应该怎样做”。因此,概要设计就是将系统中多种物理元素进行划分,包括:程序、文件、数据库、文档等,但是每个物理元素依然处于黑盒子阶段,黑盒子里面的具体内容仍需在后续的详细设计中进行具体地设计。概要设计中确定的功能主要有:用户登录功能、用户信息管理功能、考生在线考试功能、成绩查询功能、试卷选择功能、试题库管理功能等。3.2 系统结构图操作系统在线考试系统主要包括两个子系统:用户前台系统和后台管理系统。(1) 前台系统结构图:用户信息管理用户资料系统前台管理参加考试成绩显示考试系统图 3-1前台系统结构图后台管理管理员信息(2)后台系统结构图:管理员信息系统题目管理试卷管理考试管理系统用户信息管理成绩管理图 3-2后台系统结构图3.3系统详细设计操作系统远程考试系统的详细设计阶段的目标是要确定怎样具体的实现系统,换句话说,就是对目标系统进行精确地描述,从而在编码阶段把用户的描述翻译成程序语言。但是,需要明确的是,详细设计阶段的任务并不是具体的编写程序,而是要设计出程序的“蓝图”,这个“蓝图”既是程序员在编写程序代码时的依据。因此,详细设计阶段的工作是极其重要的,它将直接决定最后程序编写的质量。在本次的系统详细设计中,主要是分为若干模块经行设计,先要保证每个模块功能的正确实现,才能保证最终整个系统的功能的实现。具体如图所示:操作系统在线考试系统教师模块考生模块管理员模块查询成绩批改试卷信息管理实时考试题库管理用户管理查询成绩信息修改 图 3-3 在线考试系统模块图在本次的操作系统远程考试系统中,用户必须输入正确的用户名和密码才能进入系统,并且采用了权限登录,把用户分为管理员、教师和考生。在系统中的管理员管理模块,主要实现的是功能有添加、删除、查询试题和用户信息等功能。在系统中的老师模块,主要实现在系统中阅卷,改卷以及对自己的信息经行修改。在系统中的考生模块,主要实现的是功能有考生考试、查询成绩及对自己信息经行修改等功能。3.4系统设计目标本系统应达到以下目标:(1)系统操作界面简洁、美观。(2)用户通过不同的身份进入系统且不同身份的用户权限不一,包括教师、考生和管理员。(3)系统能实现组卷,每个题型抽取部分题目,包括:选择题、填空题、判断题、简单题。(4)在考生考试时需加入倒计时功能。(5)每个用户可以对自己的信息经行管理。3.5 系统用例示意图操作系统远程考试系统的面对对象的是考生、教师以及管理员。考生和教师主要的进行前台的操作,而管理员的任务主要是对系统进行必要的管理和维护,因此,在系统设计时要多从多种用户的角度出发,对系统的功能进行设计和完善。考生考试 以下是系统的功能用例图:成绩查询考生登录教师阅卷成绩查询教师登录用户管理管理员登录试卷管理试题库管理成绩查询图3-4 系统功能用例图 第4章 数据库设计4.1数据库结构设计数据库的设计分析就是对系统中的数据进行具体分析,明确用户需要查询、更新、删除和保存哪些数据,然后分析数据结构与联系,组成一份详尽的数据字典,为后面的具体设计打下基础。数据库名为:kaos,共包含7张表:kaoshi为存放考试成绩,试卷创作时间等整体性情况的表,kaoshjilu为存放考试过程中具体的每张试卷情况的表,kecheng为存放课程信息的表,shijuan为试卷信息表,shiti为试题信息表, user为用户表,其数据库结构如下图4-1:图4-1 数据库结构4.2数据库实体关系图该系统数据库中拥有6个实体,分别为:管理员、考生、教师、试卷、成绩、试题;其中管理员与用户,试题及试卷之间的关系是管理;考生和教师与成绩之间是查询关系;考生与试卷之间是考试关系,而教师与试卷之间是批改关系;用户与成绩间均是查询关系;试卷的组成是从题库中抽取得到的,因此试卷与试题间是调取的关系,具体的实体关系如下图所示:成绩查询查询nm11考试教师试卷考生nm管理批改调取管理nnmn111n1试题管理管理员m图4-2 试题关系图4.3数据库实体属性图通过对系统进行需求分析规划出数据库各表的实体关系,以下是实体属性图。用户名用户权限真实姓名密码添加时间编号用户图4-3 用户实体图考试成绩考试编号用户id考试时间教师id试卷id考试图4-4 考试实体图给分状态考试答案考试编号创建时间得分题目用户id点评考试记录图4-5试记录实体图考试时间试卷编号总分出卷时间用户id卷名状态试卷图4-6 试卷实体图知识点添加时间题型选项C选项D答案选项B选项A试题图4-7 试题实体图4.4数据库表结构本系统数据库名为kaos,共包含7张数据库表:kaoshi、kaoshijilu、kecheng、shijuan、shijuanitem、shiti、user,以下是各表的结构:表4-1 考试表字段名称数据类型说明idbigint学号(主键)Chengji2double考试成绩createtimedatetime考试时间kaoshibianhaovarchar考试编号zhuangtaivarchar状态shijuanidbigint试卷iduseridbigint用户idyuejuanrenidbigint阅卷人id表4-2 考试记录表字段名称数据类型说明idbigint年龄(主键)KechenglockInt是否删除kechengmingvarchar科目明细表4-3 科目表字段名称数据类型说明idbigint编号(主键)kechenglockint是否删除kechengming varchar科目明细表4-4 试卷表字段名称数据类型说明idbigint编号(主键)createtimedatetime出卷时间Juanmingvarchar卷名kaoshishijuanint考试时间shifoushiyongvarchar状态zongfendouble总分Kechengidbigint科目iduseridbigint用户id表4-5 试卷明细表字段名称数据类型说明idBigint编号(主键)fenzhiDouble分值shijuanitemlockInt是否删除shijuanidBigint试卷idshitiidBigint试题iduseridbigint用户id表4-6 试题表字段名称数据类型说明idbigint编号(主键)avarchar选项abvarchar选项bcvarchar选项cdvarchar选项dcreatetimedatetime添加时间daanvarchar答案leixingvarchar题型shitilockint是否删除shizhidianvarchar知识点wentivarchar问题kechengidbigint科目id表4-7 用户表字段名称数据类型说明idbigint编号(主键)createtimedatetime 添加时间passwordvarchar密码roleint用户权限truenamevarchar真实姓名usernamevarchar用户名userlockint是否删除第5章 系统实现5.1 界面设计5.1.1 登录界面在浏览器中输入http:/localhost:8080/kaos后回车,即可进入操作系统远程考试系统的登录界面。不同的用户通过输入用户名和密码并选择登录方式后点击登录即可进入系统主界面。登录界面如图5-1所示。图5-1 登录界面用户在登录时,系统会对用户的信息进行验证,通过查找数据库中的user表,判断用户输入的用户名、密码以及用户身份是否是正确的,从而跳转至相应的用户界面,具体代码如下: User user = userDao.selectBean( where username = + username+ and password= + password + and userlock=0);if (user != null & role.equals(user.getRole()+) HttpSession session = request.getSession();session.setAttribute(user, user);this.setUrl(index);return redirect; else HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding(gbk);response.getWriter().print(alert(用户名或者密码错误);window.location.href=index;);return null;5.1.2 管理员主界面不同用户登录到的主界面不同,图5-2是管理员的登录界面。图5-2 管理员主界面点击界面上的用户用户管理、试卷管理等就可以跳转只相应的操作界面。例如点击用户管理用户添加按钮时,通过this.setUrl(user/useradd.jsp)此语句可以实现跳转至用户添加的界面,如果返回值是SUCCESS,说明跳转成功,否则,跳转失败。其他的界面也是通过这种方法实现。5.2 题库管理题库管理界面如图5-3。 图5-3 题库管理上图是题库管理对应的显示界面,该界面是针对管理员的操作界面,管理员通过此界面可以实现对题库的操作,例如:设置题目的类型及数量、分值等,其中包含选择题、填空题、判断题、简答题。添加后可以实现查看、修改或者删除试题。在代码部分要对当前页面和页面大小进行复制,通过语句int currentpage = 1;int pagesize = 20;即可实现。5.3试卷管理 图5-4 试卷管理界面上图为试卷管理界面,通过对试题库中的试题进行选择,在选择的时候不仅可以选择题目的类型,还可以标注题注的分值以及题目考查的知识点及考试时间等。这样不仅可以帮助老师在改试卷时有给分的标准,而且也可以在考生考试的时候经行时间提醒。完成组卷后,试卷组成后也可以对试卷进行修改,删除,从而实现试卷的多样化。在使用试卷时,要首先对试卷的状态进行判断,若试卷状态为“未使用”,需先设置为“使用”后再使用试卷。通过以下代码实现:Shijuan bean = new Shijuan();bean.setKaoshishijian(Integer.parseInt(kaoshishijian);bean.setCreatetime(new Date();bean.setJuanming(juanming);bean.setKecheng(kechengDao.selectBean( where id= +kemu);bean.setShifoushiyong(未使用);HttpSession session = request.getSession();User user = (User) session.getAttribute(user);bean.setUser(user);5.4 阅卷管理图5-5 阅卷模块该模块教师用户实现的,教师根据考生的用户名或者真实姓名进行试卷的搜索并进行阅卷,此过程要求考生的用户名不能为空,需通过一个IF语句进行判断,判断后才能实现阅卷界面的跳转if(username!=null&!”if(username!=null&!”.equals(username)。阅卷后也可以实现对成绩经行导出操作。在阅卷过程中,每题都有考查的知识点备注,这样可以方便教师在批阅简答题时考虑给予的分值。5.5 考生考试管理图5-6 考生考试模块考生在登录系统后选择所要考试的科目,点击“确定开始考试”,考试过程中有考试时间的倒计时,超出考试时间系统会自动收卷,结束考试。对于已经提交的试卷,教师登录后就可以进行阅卷,评分。5.6修改密码图5-7 修改密码模块用户可以在此界面对自己的密码进行修改,这样可以提高系统的安全性。第6章 结束语经过为期几个月的设计和开发,终于实现了操作系统远程考试系统的每一个模块功能,在编译,运行成功的瞬间,心中充满了自豪感。在本次毕业设计的过程中,我充分的了解了软件设计开发的工作流程,对Java编译语言的运用更加灵活、熟练、精准,对数据库MySQL 的操作也更为熟练。从需求分析,概要设计,详细设计,模块编码,功能测试、集成测试到软件设计的完成,通过实践与理论相结合,进一步加深了我对软件开发的了解,从而提高了我对计算机软件这个专业的兴趣。软件的开发最基本的任务是要满足客户的需求,此外还要有良好的设计,完备的文档资料,方便于日后的系统维护。因此,做好系统设计并保存完备的文档是不可或缺的部分。在本次系统开发的整个过程中,我都力求系统和文档的规范化,将自己以前学的知识充分的运用到本次系统的开发中,尽量保证整个系统的开发进度和质量,最终顺利完成了这次的毕业设计,使自己的大学生涯得以完美落幕。不过,在系统开发过程中,还是感觉自己欠缺很多的知识,因此就要求我在系统开发的同时仍然要不断的学习,就增长了系统开发的时间和难度,比如,平日学习中所采用的数据库主要是SQL Server2000,但这次结合系统的开发特点,我选择了自己不是很熟悉的MySQL。但在老师、同学的不断帮助以及自己的不断努力下,最终使自己的知识得以不断地积累。完成了整个系统的开发与实现。当然在本系统中肯定还存在很多不足之处,希望各位评委老师和同学给予指正与建议。我相信,只要肯钻研与不断进取,就能实现完成自己的任务,实现自身的追求,让我们的青春汗水在奋斗中闪光!致 谢经过这段时间的努力,终于将操作系统远程考试系统这个毕业课题完成。在这里,我首先要感谢的是我的指导老师赵群礼。在这次毕业设计的过程中,我遇到了许许多多的问题,但是赵老师仍然给了我大量的时间让我完成设计,并且给予我耐心地指导。正是他的悉心教导和妥善安排保证了我在系统设计中各项任务以及论文写作的顺利完成。特别是在论文的审查阶段,赵群礼老师对我的论文写作进行严格督促,并耐心指导。在此,向我的导师赵群礼老师表示最诚挚的敬意和最衷心的感谢。同时还要感谢在毕业设计期间给予我指导和建议的其他专业课老师们,每当我遇到问题时,他们耐心的讲解使我能够很好地解决难题,同时也积累了宝贵的经验。最后感谢和我一起讨论和解决问题的其他同学,他们让我体会到了团队精神的重要性,也正是我们之间的交流,相互的鼓励和帮助才令整体的毕业设计的进度得以保持,最终使大家的毕业设计都得以顺利完成。参考文献1 李俊青.Java EE Web 开发与项目实战M.华中科技大学出版社,2011.2 明日科技.Java 经典编程300例M.清华大学出版社,2012.3 张孝祥,张红梅.JavaScript 网页开发体验式学习教程M.清华大学出版社,20044 张孝祥.深入Java Web开发内幕核心基础M.电子工业出版社,2006.5 耿祥义.Java基础教程M.清华大学出版社,2004.6 苗雪兰.数据库系统原理及应用教程M.机械工业出版社, 2007.7 张海藩.软件工程(第二版)M.人民邮电出版社,20068 汤小丹,梁红兵,哲凤屏,汤子瀛.计算机操作系统(第三版)M.西安电子科技大学出版社,20129 Marty Hall.JavaScript高级程序设计M.人民邮电出版社. 2006.10 龙马工作室.典型网站建设M.人民邮电出版社,2004.11 高寅.系统分析之路M.电子工业出版社,2005.12 袁玫.网络数据库应用教程M.人民邮电出版社,200213 范云之.基于Web数据库在线考试系统的设计与实现研究J.商丘师范学院学报, 2006,22(5):1-20.14 Markus Aleksy,Axel Korthaus,Martin Schader.Use Java and the CORBA realization distribute type systemJ.Journal of Pingxiang College,No.4,2005:104-105.15 GOU Xue-rong, YU Bin. The Technical Strategy to Building Modem Distance Education SystemJ Technology and Standardization of Telecommunication Engineering,2000,(3): 4-6.16 PENG Xu-fu. Discussion of Exchanged Distance EducationJ. Journal of Higher Correspondence Education(Natural Sciences),2000, 13(2):4-7.附 录本系统代码较多,这里只附上具有代表意义的代码文件。;/用户登录操作public String login() throws IOException HttpServletRequest request = ServletActionContext.getRequest();String username = request.getParameter(username);String password = request.getParameter(password);String role = request.getParameter(role);User user = userDao.selectBean( where username = + username+ and password= + password + and userlock=0);if (user != null & role.equals(user.getRole()+) HttpSession session = request.getSession();session.setAttribute(user, user);this.setUrl(index);return redirect; else HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding(gbk);response.getWriter().print(alert(用户名或者密码错误);window.location.href=index;);return null;/添加用户操作public void useradd2() throws IOException HttpServletRequest request = ServletActionContext.getRequest();String truename = request.getParameter(truename);String username = request.getParameter(username);String role = request.getParameter(role);User bean = userDao.selectBean( where username= + username+ and userlock=0);if (bean = null) bean = new User();bean.setCreatetime(new Date();bean.setPassword(111111);bean.setRole(0);bean.setTruename(truename);bean.setUsername(username);bean.setRole(Integer.parseInt(role);userDao.insertBean(bean);HttpServletResponse resp = ServletActionContext.getResponse();resp.setCharacterEncoding(utf-8);PrintWriter out = resp.getWriter();out.print(Util.tiaozhuan(操作成功, method!userlist, userlist);out.flush();out.close(); else HttpServletResponse resp = ServletActionContext.getResponse();resp.setCharacterEncoding(utf-8);PrintWriter out = resp.getWriter();out.print(Util.tiaozhuan(操作失败,该用户已存在, method!userlist,userlist);out.flush();out.close();/修改用户操作public void userupdate2() throws IOException HttpServletRequest request = ServletActionContext.getRequest();String truename = request.getParameter(truename);String role = request.getParameter(role);User bean = userDao.selectBean( where id= + request.getParameter(id);bean.setRole(Integer.parseInt(role);bean.setTruename(truename);userDao.updateBean(bean);HttpServletResponse resp = ServletActionContext.getResponse();resp.setCharacterEncoding(utf-8);PrintWriter out = resp.getWriter();out.print(Util.tiaozhuan(操作成功, method!userlist, userlist);out.flush();out.close();/试题库管理public String kechenglist2() HttpServletRequest request = ServletActionContext.getRequest();int currentpage = 1;int pagesize = 20;if (request.getParameter(pageNum) != null) currentpage = Integer.parseInt(request.getParameter(pageNum);pagesize = Integer.parseInt(request.getParameter(numPerPage);String where = where kechenglock=0 order by id desc ;String where2 = where kechenglock=0 ;int total = kechengDao.selectBeanCount(where2);request.setAttribute(list, kechengDao.selectBeanList(currentpage - 1)* pagesize, pagesize, where);request.setAttribute(totalCount, total);request.setAttribute(ps, pagesize);request.setAttribute(pn, currentpage);request.setAttribute(url, method!kechenglist2);this.setUrl(kecheng/kechenglist2.jsp);return SUCCESS;/试题管理public String shitilist() HttpServletRequest request = ServletActionContext.getRequest();String kecheng = request.getParameter(id);request.setAttribute(kechengid, kecheng);int currentpage = 1;int pagesize = 20;if (request.getParameter(pageNum) != null) currentpage = Integer.parseInt(request.getParameter(pageNum);pagesize = Integer.parseInt(request.getParameter(numPerPage);String where = where shitilock=0 and kecheng.id=+kecheng+ order by id desc ;String where2 = where shitilock=0 and kecheng.id=+kecheng;int total = shitiDao.selectBeanCount(where2);request.setAttribute(list, shitiDao.selectBeanList(currentpage - 1)* pagesize, pagesize, where);request.setAttribute(totalCount, total);request.set
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版员工雇佣合同范本
- 2025甘肃金昌市市直和县直教育系统引进高层次和急需紧缺人才招聘35人(第二批)考前自测高频考点模拟试题及完整答案详解1套
- 2025江苏金灌投资发展集团有限公司、灌南城市发展集团有限公司招聘高层次人才10人考前自测高频考点模拟试题及一套参考答案详解
- 2025光伏发电项目合作合同
- 2025年河北邯郸馆陶县公开招聘(选聘)辅助性岗位工作人员13名模拟试卷及完整答案详解一套
- 2025年电子产品购销合同模板
- 2025年上海无固定期限劳动合同样本
- 2025广东郁南县兴华产业投资有限公司、郁南县兴瑞产业投资有限公司招聘员工6人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025贵州黔南州瓮安县人力资源和社会保障局招聘公益性岗位人员1人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025年枣庄山亭区人民医院公开招聘备案制专业技术人员(15人)考前自测高频考点模拟试题及答案详解(名师系列)
- 机加工安全生产培训考核试题及答案(班组级)(精)
- 电梯从业证考试试题及答案解析
- 第二十四届上海市青少年计算机创新应用竞赛 python校内选拔试题及答案
- 江苏省宿迁市泗阳县2024-2025学年高二下册期末调研测试语文试题【附答案】
- 2025年《传染病防治法》综合培训试题(附答案)
- 储能电站项目实施方案
- 墙布工厂工程定制方案(3篇)
- 2025年工勤技师考试题库及答案
- 新鲜的牛肉采购合同范本
- 2025至2030年中国室内亲子游乐场行业市场评估分析及投资发展盈利预测报告
- 运动员医疗保障体系-洞察及研究
评论
0/150
提交评论