基于Java Web学生作业管理系统的.doc_第1页
基于Java Web学生作业管理系统的.doc_第2页
基于Java Web学生作业管理系统的.doc_第3页
基于Java Web学生作业管理系统的.doc_第4页
基于Java Web学生作业管理系统的.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Java Web学生作业管理系统的设计与实现姓 名:学 号:指导教师:学 院:专 业:完成日期: 摘 要本论文是按照软件工程中软件设计的要求,采用自顶向下的结构分析方法,统筹分析学生作业管理系统中的业务流程,描述系统开发的过程和关键技术的实现。本论文首先对项目的需求进行了概述,简略介绍项目开发的背景、项目开发的意义以及项目的主要特征;然后在规划系统阶段,根据软件工程中对软件设计的要求,经过跟学生和老师的了解,并且在网络上查找当今学生作业管理的现状。完成了本系统的需求分析,并且对现行业务流程进行了优化处理;之后是系统分析,完成了数据流的分析与数据字典的分析;在系统的设计阶段,主要是实现学生上交作业、下载作业,老师上传作业、下载作业,管理员对系统维护的功能,同时还能实现资料共享,视频课件共享,在线留言功能。在实现功能的同时还要对系统界面的设计做了细致的规划,采用左右的架构,并用CSS技术实现页面表现与内容的分离。在详细设计各个模块每个功能之后,形成了本系统的功能模块图,并且在此基础上选择了适当的开发模式。按照上面几个阶段的分析和设计,本系统根据现如今流行的网络技术,采用B/S结构模式设计,同时使用了java Web技术实现系统的功能;HTML、CSS技术设计并实现了用户交互的基本页面,选用MSServer2005数据库作为本系统的数据库,为本系统提供了更安全可靠的存储。【关键词】 学生作业管理;B/S架构;java Web语言;SQL Server 2005;数据库;HTMLAbstractThis paper is according to the requirements of software engineering in software design, adopts the top-down structure analysis method, analysis of student job management system of business process as a whole, describing the system development process and key technology of implementation. In this paper, first of all, the demand for project were summarized, and briefly introduces the development background, the significance of project development, and the main characteristics of the project; Stage in the planning system, then according to the requirements of software engineering for software design, after understanding with students and teachers, and on the Internet to find the present situation of the current student work management. Completed the requirement analysis of this system, and the current business process optimization; Is system analysis, after finished the analysis of the data flow analysis and data dictionary; In system design phase, the main is to realize the students submit assignments, download homework, the teacher upload assignments, download assignments, administrator of the system maintenance function, at the same time also can realize information sharing, sharing, video courseware online message function. In functionality as well as to the design of system interface made meticulous planning, USES the control architecture, and use CSS technology to achieve separation of presentation and content. This phase in each module detailed design of each function under the premise of forming the function module diagram of this system, and on the basis of the choice of appropriate development mode.According to above several stages of analysis and design, this system according to the now popular network technology, the design adopts B/S structure mode, and use Java Web technology to realize the function of the system; HTML, CSS technology to design and realize the basic page of user interaction, choose MSServer2005 database as the database of this system, provides the system more secure and reliable storage.【Key Words】 Student job management; B/S architecture; Java Web language; SQL Server 2005. Database; HTML- ii -目 录第1章 绪 论11.1 项目开发的背景11.2 项目开发的意义21.3 系统特征2第2章 可行性分析及总体设计原则32.1 可行性分析32.2 总体设计原则4第3章 系统分析53.1 业务流程分析53.2 数据流图6第4章 系统设计84.1 系统功能设计84.2 系统数据库设计94.3 数据库表设计134.4 系统开发工具与开发模式的选择164.4.1 系统开发工具164.4.2系统设计模式17第5章 系统实现185.1 前台模块185.1.1 首页185.1.2 查看教学视频界面245.1.3 下载作业界面245.1.4 在线自测界面255.1.5 留言板界面255.2 后台模块265.2.1 登录界面265.2.2 专业管理界面275.2.3 学生管理界面275.2.4 课程管理界面285.2.5 公告管理界面285.2.6 留言管理界面29第6章 软件测试与分析296.1 软件测试的重要性296.2 测试实例的研究与选择306.3 测试环境与测试条件306.4 系统运行情况30第7章 系统总结与展望317.1 总 结317.2 展 望31参 考 文 献32致 谢34- II -基于Java Web学生作业管理系统的设计与实现第1章 绪 论1.1 项目开发的背景现如今计算机技术飞速发展,计算机管理在很多行业中的所占的比重越来越重要。这也就是在信息管理系统中计算机被广泛使用的原因。伴随着不断成熟完善的科学技术,计算机科学技术已经被人们深刻认识到了它的强大的功能。并且在人类生活的各个领域都有了计算机的影子,计算机正在人们的生活中发挥着越来越重要的作用。在计算机应用中,学生作业使用计算机对其进行管理,相对于手工管理来说,有着其无法比拟的优势。学生作业管理系统主要是管理一系列学生作业的业务,本系统的设计与开发目的是为了更加系统化的管理学生作业,并且使其查询方式更加的方便。因此,学生作业管理系统必将成为实现学校现代化和信息化管理教学的重要手段。当今,国内外对于学生作业的管理方式主要有一下几种方式:1)是将作业存到优盘上上交,带来的弊端就是成本过大,容易出现优盘丢失的现象;2)利用FTP技术,老师在机房开辟一个共享目录,学生们将作业上传到该目录中,带来的弊端是学生们只有上传和下载没有修改的权限,从安全层次方面可以保证每个人作业的完整性,但是容易出现学生由于操作失误,上传错误作业而无法删除的现象,并且在同一个文件夹中存在不能同命名的问题,加大了学生操作的难度;3)通过电子邮件的方式,发送到老师的邮箱,带来的弊端是由于网络的原因,老师会收不到学生的作业;4)学生们上交纸质的作业,这是现如今最普遍的方式,带来最大的弊端就是浪费资源,尤其是对环境资源的浪费。以上几点都会带来一些相似的问题,例如老师批改作业时很容易搞不清楚作业是否被批阅,新作业旧作业混在一块很难区分开来,不容易统计学生作业的完成情况。学生可以很容易的查看到别人的作业,很容易发生抄袭现象,不利于学生们的学习。对于上交纸质作业的传统方式,步骤繁琐,效率低下,老师布置作业,学生写在作业本上,之后交给老师,等待老师批改完成之后在发还给学生。针对上述提到的种种弊端,很多人也开始开发专门针对学生的作业管理系统,但是由于一个人的技术有限,很难能够设计出学生老师都满意的系统。比如说设计的系统操作过于繁琐,用户权限分配混乱等等。 1.2 项目开发的意义学生作业管理系统开发的目的就是让传统手工教学方式转换为信息化管理方式,使学校的教学模式发生新的变革,为学生乃至老师在教学方面提供方便的条件。通过对学校的实际情况进行调查研究,不断完善的高校信息管理系统,必将促使信息化管理在学校教学管理中所占的比重越来越重。本系统专门针对学校教学工作的实际情况,开发学生老师真正想用的作业管理系统,使之能最大限度的满足学生老师的需求。学生作业管理系统开发的现实意义就是能够减轻老师的工作量,方便学生提交作业,最大限度的节约资源,适应时代的潮流,无纸化办公是一种无法阻挡的趋势。对于提交之后的作业。学生和老师能够很方便的浏览查看,计算机的使用,使录入方式变得更加的方便和快捷,最终实现了学生作业的无纸化。1.3 系统特征网页技术的发展给人提供了可交互性的网络平台。传统的网页文件没有很好的交互性,所以很难满足现代人们对互联网络的需求,注重用户交互性是Web2.0最大的特点,用户具有了网站内容浏览者和网站内容填充者的双重身份,从以往只能被动的查看网页信息到现如今主动的去填充网页信息发展来看,Web具有非常巨大的产能。在以后的不断发展中必能在计算机的应用中占据不可或缺的一席之地。本系统兼具Web用户交互的特点,又使用了当今流行的技术。服务器端采用了java Web技术开发,实现了“一次编译处处运行”的特点,将功能进行封装,方便了用户的使用。前台网页的设计是利用HTML技术,对于页面的布局和内容也做到了“内容与表现的分离”,使用了CSS技术。将系统具有学生,老师,管理员三种角色,使系统数据得到了安全隔离。根据用户角色的不同对系统的功能模块也进行了划分,是系统更加的人性化。该系统主要完成了下载作业、上传作业,视频、资料共享,发布公告和在线留言等功能。第2章 可行性分析及总体设计原则2.1 可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性。对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功1。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对学生作业管理系统的设计进行分析和研究。1. 技术可行性:本系统选用的java Web技术,HTML技术,SQL Server技术经过前辈们的不懈努力,现在已经变得非常的成熟。与此同时,本系统在开发和实施中用到的软件和硬件都是经过如今软件开发中比较流行的,综合各个方面的因素,完成本系统的开发在技术上是完全可行的。2. 经济可行性:学校内配备有支持本系统的硬件平台,本系统对客户端的要求很低,只需电脑上安装有浏览器,并且能够上网,对于系统软件的开发过程中不需要学校投入资金,完全是本人根据所学知识,逐步实践得到的,因此软件系统的开发成本不高,在经济方面本系统的开发是可行的。3. 社会可行性:本系统的社会可行性主要从法律因素、用户使用两个方面进行研究。(1) 法律因素本系统是通过实际调查研究学生作业管理的情况,结合在校期间的所学知识开发设计的,大部分都是自己独立设计并完成的,只有少部分是借鉴了别人的优秀成果。(2) 用户使用可行性本系统是专门针对在校学生以及老师开发设计的,该类人群只需能够简单的操作电脑,就能够使用本系统,不需要什么非常特别的技术,本系统投入使用前,不需要对使用人群培训,同样减少了成本的投入,并且简化了操作的环节。2.2 总体设计原则为了方便设计,实施以及后期的维护,本系统采用了一定的设计原则。其主要的设计原则有一下几个:1. 简单性:对于一个系统来说最重要的就是在实现系统功能的同时,让使用该系统的人员对该系统的操作快速上手。本系统的使用人员是具有一定计算机基础的学生和老师,系统功能进行了封装,简化操作的流程。2. 针对性:本系统的设计是针对学生作业管理系统网站的需求定向开发设计,对学生作业管理具有很强的针对性。3. 实用性:要求本系统能够满足老师对学生作业管理的需求,实现作业的在线发布,视频、课件资料共享,学生老师在线留言。4. 一致性:(1) 页面风格的一致性:本系统前台页面一律采用浅色调为主色,元素风格简单大方,界面美观,页面的布局采用流行的左右布局,符合人们使用的习惯。(2) 功能一致性:不同功能尽量使用不同的元素来实现,功能区域所在的位置不管是同一个页面还是不同的页面,相同功能尽量放在相同的区域,方便用户查找、使用2。(3) 变量命名的一致性:根据java Web对变量命名规范的要求,“见名知意”是命名的基本要求,尽量做到从上下文能够推断出变量的含义。5. 先进性:本系统采用Java Web技术、SQL Server2005等被广泛采用系统开发技术和数据库,因此本系统的设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。第3章 系统分析3.1 业务流程分析本系统的业务流程分析是在搞清楚每个业务处理的前提下,找到在需求分析阶段没有考虑到的其他因素,或是有错误的因素。业务流程图是用来展现业务流程分析的结果。具体业务流程如图3-1所示。图3-1业务流程图3.2 数据流图数据流程就是指数据在系统中的变化。数据流程的分析就是将覆盖在数据之上的伪装,比如说是数据的载体,处理的工具等等去除,只考虑单纯数据在整个业务流程中的变化。构建数据库系统以及实现每个功能模块的处理过程的基础就是分析数据流程。数据流程图等图表就是阐述数据流程的工具。在描述系统模型的时候,采用比较流行的数据流图。它是将信息在项目中传递,流动以及存储的过程,用几种规定的符号综合的反应出来。使用数据流图的好处就是能够直观形象的分析整个系统数据的流动情况,可以方便的划分区系统的各个功能模块,对于软件测试也会起到很大的帮助。在业务流程分析的时候,分析数据流动的过程。数据处理模型就是按照数据流动的过程调查研究实际逻辑而建立的。该项目的流程图分成顶层,一层以及二层。该项目顶层的数据流图如图3-2所示。图3-2顶层数据流图该项目第一层的数据流图如图3-3所示。图3-3第一层数据流图第4章 系统设计4.1 系统功能设计将软件的需求转换成项目软件的整个过程就是系统设计3。通过对目标系统的分析和研究,做出了学生作业管理系统网站的总体规划,这是全面开发系统的重要基础。在对学生作业管理系统网站全面分析调查的基础上,制定出学生作业管理系统网站的总体规划。模块的结构图是根据项目的数据流图进行分析,所得出来的。该项目前台的模块如图4-1所示。图4-1 前台功能模块图该项目后台功能模块图如图4-2所示:图4-2后台功能模块图4.2 系统数据库设计该项目的核心以及基础就是数据库的设计。整个项目的质量很大一部分受数据库设计的好坏的影响。一切项目设计的基础就是数据的设计。假如设计的不是非常的合理和完善,肯定会在项目开发过程或者是项目后期的维护中,以及在对项目进行功能的变更或扩充时必然引起很多的问题,严重的话还要重新对项目的数据库进行设计,重做大量的已经做完的工作。在概念设计过程中,按照前期的数据需求分析得出了包含各自属性的系统实体图。管理员实体如图4-3所示。图4-3管理员实体属性图公告实体主要包括编号,标题,内容,时间如图4-4所示:图4-4公告实体属性图教师实体主要包括编号,教工号,姓名等如图4-5所示:图4-5教师实体属性图留言实体主要包括编号,标题,留言者编号等如图4-6所示:图4-6留言实体属性图班级实体如图4-7所示:图4-7班级实体属性图课程实体主要包括编号,名称,介绍,备注等如图4-8所示:图4-8课程实体属性图学生实体主要包括编号,学号,性别,姓名,班级编号等如图4-9所示:图4-9学生实体属性图用户在实际的工作环境中涉及的事物就是实体,而对实体进行的特征的描述称为属性。 (1) 实体集,一个表才好比是模型中的实体,并不是人们通常理解的单个的实体以及单单表中的一行记录。在E-R图中,矩形框表示的是实体。矩形框内填写的是实体的名称。实体间的联系通过菱形表示。 (2) 属性是用椭圆表示的,连接实体与实体的方式是用一条无向边连接不通实体的主要属性,实体中的主要的属性用下划线突出显示。(3) 实体与实体之间若是存在相互的联系,具有相同的主键。(4) 在程序中实现对项目的完整性和一致性控制。系统的实体图是根据前期数据分析得出的,整合数据实体之间的依赖关系,该项目的E-R图如图4-10所示。图4-10系统E-R图4.3 数据库表设计(1) t_admin表为管理员信息表,用于存储管理员的ID、用户名和密码。表结构如表4-1所示。表4-1 t_admin(管理员信息)表的结构字段名数据类型长度主键备注userIdint4是主键,非空,唯一userNamevarchar50否非空userPwVarchar50否非空说明:userId表示管理员编号,为主键,具有自增长的功能,userName存储管理员用户名,userPw存储管理员密码。(2) t_banji表为班级信息表,用于存储班级的班级号,班级名。表结构如表4-2所示。表4-2 t_banji(班级信息)表的结构字段名数据类型长度主键描述idint4是主键,非空,唯一namevarchar50否非空zhuanye_idint4否非空delvarchar50否非空说明:字段zhuangye_id表示该班级是哪个专业(3) t_gonggao表为公告表,用于存储管理员发布的公告的标题,内容,发布的时间等基本信息。表结构如表4-3所示。表4-3 t_gonggao(公告)表的结构字段名数据类型长度主键备注idvarchar50是主键,非空,唯一titlevarchar50否非空contentvarchar500否非空shijianvarchar500否非空说明:字段shijian表示公告发布的时间,为了方便存储,特意将时间装换成字符串存储到数据库中。(4) t_zhuanye表为课程信息表,表的结构如表4-4所示。表4-4 t_zhuanye(课程信息)表的结构字段名数据类型长度主键备注idint4是主键,非空,唯一namevarchar500否非空jieshaovarchar5000否非空delvarchar500否非空说明:用来存放课程的基本信息。(5) t_liuyan表为留言表,表的结构如表4-5所示。表4-5 t_liuyan(留言信息)表的结构字段名数据类型长度主键备注idvarchar50是主键,非空,唯一titlevarchar50否非空contentvarchar500否非空shijianvarchar50否非空user_idvarchar50否非空说明:用来存放留言的基本信息的。(6) t_stu表为学生信息表,表的结构如表4-6所示。表4-6 t_stu(学生信息)表的结构字段名数据类型长度主键备注idint4是主键,非空,唯一xuehaovarchar50否非空name1varchar50否非空sexvarchar500否非空agevarchar500否非空banji_idvarchar50否非空ruxueshijianvarchar50否非空delvarchar50否非空 (7) t_tea表为教师信息表,表的结构如表4-7所示。表4-7 t_tea(教师信息)表的结构字段名数据类型长度主键备注idInt4是主键,非空,唯一bianhaovarchar50否非空namevarchar50否非空sexvarchar50否非空ageInt4否非空delvarchar50否非空4.4 系统开发工具与开发模式的选择4.4.1 系统开发工具本项目的设计和开发主要使用java Web、Struts技术。Java Web最大的优势就是可以跨平台,拥有“一次编写,各处执行”的美誉。这个特点可以最大限度的满足不同用户对该项目的使用。Struts框架是java开发者为使用java Web而开发项目的人提供的一个统一标准的框架,根据使用Struts框架作为项目开发的基础,软件开发者可以把主要的精力放到软件开发的业务逻辑,Struts可以满足软件开发者的需求,使用简单,操作上手快4。JSP技术可以将网页的表现和逻辑分离,设计的原则是将组件的重用做到最大化,这样就能够迅速、容易的开发Web的应用程序。根据java开发者的定义,JSP就是Servlet,也是执行在服务端的,通常客户端得到的仅仅是一段HTML代码,因此该项目对客户端硬件的要求很低,只要安装有浏览器,并且能够连接到网络就能使用本系统。本系统后台数据库采用的是MSSerer2005数据库,MSServer2005最大的特点就是具有强大的网上功能,能够将数据库中的数据发布在网络上。MSserver2005数据库授权用户可以使用一些简单的软件工具把数据库中的数据发布到互联网络上,而且可以根据用户的不同需求修改已经发布到网络上的数据。MSServer2005数据库依靠其强大的功能,已经在Web程序开发中得到众多软件开发者的青睐。4.4.2系统设计模式本系统根据现如今流行的项目设计模式,选择使用B/S架构的设计模式。B/S结构是飞速发展的Internet技术的产物。相对于过去传统的C/S(客户端/服务端)结构,B/S结构是对其的一种改进。在B/S结构模式下,客户端不需要安装系统特有的浏览工具,使用可以浏览网页的浏览器使用Web系统。程序对数据的操作都是在服务器端完成的,对于用户来书是透明的。B/S结构利用不断完善的WWW技术,结合所具有的多种脚本语言,使用户感觉只要一个普通的浏览器就能完成过去复杂操作的效果,而且还能节约系统在开发过程中的开支。第5章 系统实现5.1 前台模块5.1.1 首页打开网站后,学生作业管理系统网站的前台页面,如下图所示。图5-1 首页5.1.1 用户登录模块设计本模块的功能是为了实现不同权限的用户登录本系统后可以做本权限内的工作而设计的。用户在前台填写登录系统的基本信息并提交给后台,后台接受到前台发过来的数据,首先判断用户的身份,之后在相应的数据表中查找该用户是否能与数据库中的信息匹配。如果能够匹配成功的话,就发给前台跳转命令,使前台跳转到相应的页面;假如匹配失败,也就是没在数据表中找到该用户的信息,就让前台给用户提示用户名或是密码错误,登录系统失败,如下图所示。图5.5.1-1 用户登录模块点击登陆,出发登录的onclick()事件,根据输入的用户名,密码和所选择的登录身份,查询数据库中是否存在该信息。 1. 登录按钮onclick()事件javascript核心代码如下:/编写函数,判断用户名和密码是否为空,若不为空就将用户名,密码和/登录身份的值传递给loginService的login()方法function check() if(document.ThisForm.userName.value=) alert(请输入用户名);return false; if(document.ThisForm.userPw.value=) alert(请输入密码);return false; document.getElementById(indicator).style.display=block; loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,document.ThisForm.userType.value,callback);function callback(data) document.getElementById(indicator).style.display=none; if(data=no) alert(用户名或密码错误); if(data=yes) alert(登陆成功); 2. 用户登录模块java语言实现核心代码:/1表示用户的身份为老师if(userType=1)sql=select * from t_user where type=1 and loginname=? and loginpw=?;Object params=userName,userPw;DB mydb=new DB();tryResultSet rs=mydb.getRs();/若有结果返回就将布尔类型变量赋值成true反之falseboolean mark=(rs=null|!rs.next()?false:true);if(mark=false)result=no;/判断是否有记录返回,若有记录返回就将返回的记录解析/成Tuser对象,并保存到session中if(mark=true)Tuser user=new Tuser();user.setId(rs.getString(id);user.setLoginname(rs.getString(loginname);user.setLoginpw(rs.getString(loginpw);user.setXuehao_jiaoshihao(rs.getString(xuehao_jiaoshihao);user.setType(rs.getInt(type);result=yes; WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); session.setAttribute(user, user);rs.close();catch(Exception e)e.printStackTrace();mydb.closed();/2表示用户的身份为学生if(userType=2)String sql=select * from t_user where type=2 and loginname=? and loginpw=?;mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();boolean mark=(rs=null|!rs.next()?false:true);if(mark=false)result=no;if(mark=true)/*与老师身份登录的处理原理相似*/rs.close();catch(Exception e)e.printStackTrace();mydb.closed();return result;5.1.2 最新作业模块设计最新作业模块设计如下图所示。图5.5.1-2 最新作业模块最新作业实现的原理是查询数据库中作业的记录,并将每条记录解析成一个个的Tzuoye对象,将得到的对象放到zuoyeList集合中,用jstl标签的foreach循环出每个对象。最新作业模块设计的核心代码如下: 名称 附件 上传时间 下载 /使用forEach循环出集合中每个Tzuoye对象 $zuoye.mingcheng $zuoye.fujianYuanshiming $zuoye.shijian down 5.1.3 日历表模块设计日历表模块设计如下图所示。图5.5.1-3 日历表模块日历表模块的实现的原理是:根据根据服务器的时间,列出该月的每一天,并且将今天的日期突出显示。日历表的核心代码如下: 日 一 二 三 四 五 六 % for(int j=0;j % for(int i=j*7;i 5.1.2 查看教学视频界面点击教学视频,可以观看视频,如下图所示。图5-2教学视频界面教学视频核心代码如下:/显示视频的标题代码/显示视频的内容/查找视频的路径param name=url value=/$requestScope.shipin.fujian5.1.3 下载作业界面只有登录本系统的用户才有权限下载作业,如下图所示。图5-3下载作业界面下载作业的核心代码:/循环放有作业对象的集合/获得作业对象的名称$zuoye.mingcheng/获得作业对象附件原始名称$zuoye.fujianYuanshiming /获得作业的时间$zuoye.shijian/获得作业的路径down5.1.4 在线自测界面只有登录本系统的用户才可以在线自测,如下图所示。图5-4在线自测界面在线自测的核心代码:/将试题放到表单中,方便提交数据form action=/timu?type=timuSuiji_defen name= method=post/循环出数据库中的每一个试题对象/显示试题的编号,试题的问题,试题的分数$sta.index+1 :$ ($timu.fenshu 分)   /获得试题A选项的连接A:$timu.xuanxianga /获得试题A选项的连接B:$timu.xuanxiangb /获得试题A选项的连接C:$timu.xuanxiangc /获得试题A选项的连接D:$timu.xuanxiangd 5.1.5 留言板界面用户登后,可以进行留言。如下图所示:图5-5留言板界面留言板界面的核心代码:/显示留言人的姓名 /显示留言人的时间 /显示留言的标题 /显示留言的内容5.2 后台模块5.2.1 登录界面(1)登录模块如下图所示。图5-6登录界面后台登陆的核心代码if(userType=0)/系统管理员登陆/查询用户名和密码的SQL语句String sql=select * from t_admin where userName=? and userPw=?;Object params=userName,userPw;DB mydb=new DB();/给占位符赋值mydb.doPstm(sql, params);tryResultSet rs=mydb.getRs();boolean mark=(rs=null|!rs.next()?false:true);if(mark=false)result=no;elseresult=yes

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论