已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中北大学信息商务学院2015届毕业设计说明书毕业设计说明书基于JAVA的奖学金评定系统 设计与实现题目用一号黑体字,一行排不下可排两行,居中。信息商务学院学生姓名: 学号: 电子与计算机科学技术系学 院: 网络工程系 名: 专 业: 指导教师: 2015 年 5 月基于Java的奖学金评定系统设计与实现摘 要本文论述了奖学金评定系统从分析到实现的整个过程,说明了系统实现的基本思路,介绍系统不同的功能模块以及实现的相关技术。学生奖学金评定管理系统是为了适应新形式下学生奖学金评定工作而准备开发的一套管理系统,其运用MySQL作为后台数据库,用Jsp、MyEclipse为开发工具。本系统能够实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学生信息进行统计,生成报表,基本满足学生、工作人员的需要;可以为教务工作有关部门提供优质、高效的业务管理和事务处理,同时采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的处理机制,提高工作效率,减少出错率。关键词: 奖学金评定系统,JSP,数据库,MySQL,MyEclipse全套设计加扣 3012250582THE DESIGN AND IMPLEMENTATION OF THE SCHOLARSHIP ASSESSMENT SYSTEMAbstractThis paper discusses the scholarship assessment system the entire process from analysis to illustrate the basic idea of the system, the system function modules, as well as the related technologies. Scholarships for students assessment of management systems in order to adapt to the new form of scholarships for students under the assessment work and ready to develop a management system, the use of MySQL database as a background, with Jsp, the MyEclipse development tools. The system can automatically import comprehensive information base of students morally, intellectually, morally, intellectually and physically integrated in accordance with the formula for automatic ranking, automatically generated to get a scholarship student information to be able to query and modify all kinds of information, ranking, award-winning student information according to the ratio requirement. statistics, generate reports, and can basically meet the needs of students and staff; for the relevant departments of the administration work to provide quality and efficient business management and transaction processing, while using the secure and reliable processing and control technology, timely,accurate, reliable collection and transmission the establishment of a comprehensive,reliable information, improve efficiency, reduce the error rate。Key words:the scholarship evaluation system;JSP;MySQL;MyEclipse目录摘要目录I1 引言11.1 课题背景11.2 研究意义11.3 系统设计原理21.3.1 Java简介21.3.2 开发工具21.3.3 数据库介绍31.3.4 基本框架介绍42 需求分析52.1 产品描述52.2 功能列表52.3 系统质量要求62.4 奖学金评定规则63 系统分析73.1 总体设计结构图73.2 功能结构设计73.2.1 系统管理员模块73.2.2 辅导员模块83.2.3 教务处模块83.2.4 学工处模块93.2.5 用户模块93.2.6 系统业务描述103.3 奖学金评定流程图113.4 登陆模块124 系统设计与实现134.1 系统和数据库的配置134.2 概念模型设计134.3 数据库逻辑模型144.4 数据库表结构144.5 平台数据库表的设计164.6 登录界面204.7 用户管理主页面234.8 活动管理主页面244.9 成绩管理主页面254.10 公告管理主页面265 系统调试与测试285.1 程序调试285.2 程序的测试285.2.1 测试的重要性285.2.2 测试的目的285.2.3 测试的主要任务305.3 测试的步骤305.4 测试环境306 结论31参考文献32致 谢33第II页 共II页1 引言1.1 课题背景20世纪90年代以来,全球出现了一个对科技发展具有重要意义的事件:互联网应用迅速发展,网络的出现改变了世界,改变了人类的生活。随着技术的不断提高,计算机科学日渐成熟,使用计算机对信息资源进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息资源管理的效率,也是科学化、正规化管理与世界接轨的重要条件。在这个背景下,教育网站的制作也随之兴起,并日渐趋于成熟起来。1.2 研究意义在高校学生管理部门的日常工作中,奖学金评定是一项繁琐而又重要的工作,而且是每年必须重复的工作。随着高校的快速发展和不断扩建,目前在学生的教务管理上,学分制管理已取代了过去的学年制管理。学生数量也逐年增加,给院系的学生管理工作带来了沉重的压力,原先基于文档的管理工作模式已经适应不了这种负担,且极其容易产生错误如信息的不一致性等,而且降低了信息的交换速度,降低了整个学生管理工作的效率。奖学金的评定,一方面要根据学生各个科目的学习成绩,同时还要结合每每位学生的具体表现和实际情况,包括学生的德育、体育及某方面的突出表现等。对于不同学生给与不同项目的奖学金,涉及的范围很广,需要纪录和处理的数据也很庞大,由此看来要根据不同情况评定出不同的奖学金获得者并不是一件容易的事情。原先的奖学金手工评审方法已不能满足现在的需求,使用以前的评定方法不但增加了用户的工作量,更主要的是在执行中会有一些不良因素来影响结果的可靠性,因此实现奖学金管理的信息化是十分必要的。 1.3 技术介绍1.3.1 Java简介Java的特点主要表现在以下几个方面:1.面向对象:所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。 2.可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果3.安全性:在iSeries服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性的观点看,Java 应用程序所受的安全性限制与 iSeries 服务器上的任何其它程序相同。要在 iSeries 服务器上运行 Java 程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。4.并发性:Java支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务。Java提供Thread线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.1.3.2 开发工具本系统开发工具是MyEclipse。1MyEclipse的好处 :1) MyEclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。2) 利用MyEclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。2MyEclipse的特性 :1)MyEclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun微系 统公司的NetBeans平台。2)开放式可扩展的IDE。MyEclipse有极为强大的集成开发环境,它不仅集成了CVS、JUnit和Ant,并且有着绝佳的代码重构功能。3)桌面应用程序的开发平。桌面应用程序也可称为胖客端程序或GUI程序。用SWT可以像SWING一样开发独立的桌面应用,但这样无法利用MyEclipse的插件机制,所以有些人就折衷了一下:把桌面应用写成MyEclipse插件。4)全中文化的帮助文件。MyEclipse帮助的内容很全面,并且在安装好多国语言包后,MyEclipse帮助也全部中文化。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。1.3.3 数据库介绍数据库使用的是MySQL开源数据库。MySQL的特性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。为多种编程语言提供API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。MySQL的应用:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体成本。1.3.4基本框架介绍本系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。所谓的MVC模式是Model-View-Controller的缩写,中文翻译为模式-视图-控制器。程序就是用struts2和hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,spring控制程序的流程。S.S.H框架是J2EE应用中struts2+spring+hibernate三大免费开源框架的结合使用, 它可以看成工具,也是中间件。他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。他们里面有很多优秀的设计理念及模式应用。比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;而hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等。 2 需求分析2.1 产品描述高等学校学生奖学金管理是一项非常复杂的工作,但目前还没有专门的计算机软件进行统一管理。评奖学金时,我校的各系、各年级各自为政,用人工或计算机临时建库录入打印。这样不仅效率低下,而且极不规范、极不统一,造成大量的人力、物力浪费。本系统的开发实现了对学生档案管理、学生奖学金管理和毕业生成绩管理的自动化、规范化,避免了人工管理的不规范性和随意性。同时,该系统能满足用户的要求,进行可靠的录入,准确的计算和有效的查询、修改。该系统分为5个模块,分别是管理员模块、学生模块、辅导员模块、教务处模块、学工管理模块,各模块又分为几个子功能,模块间耦合度较小。2.2 功能列表表2-1 系统功能列编码名称简述1网站部分1.1登录功能系统的入口,能够选择角色(学生、辅导员、教务处、管理员、学工处) 1.2用户登录表供学生、辅导员、教务处、管理员、学工处登录1.3学生成绩表供学生、教务处查询学生的成绩,教务处可进行增、删、改、查(注:此成绩表为教务处已录入好的表)1.4公告表供辅导员、教务处、学工处、学生查看公告,学工处可管理公告2后台部分2.1学生模块公告查询2.2教务处模块课程管理、成绩管理、公告查询2.3学工处模块活动管理、奖学金评定、公告管理2.4辅导员模块学生管理、公告查询2.5管理员模块管理员为系统管理员,管理用户2.3 系统质量要求表2-2 系统质量需求主要质量属性详细要求正确性按照需求正确执行任务,完成各个模块的相应要求。健壮性具有较高的容错能力和恢复能力。可靠性故障发生率每运行1000小时低于3次。性能,效率软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。易用性易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。安全性防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步。可扩展性能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。兼容性不易与其他软件起冲突。 可移植性可方便移植到其他系统环境中正常运行。2.4 奖学金评定规则奖学金评定系数算法:学生所有课程的成绩之和 除以 所有课程的学分相加之和。3 系统分析3.1 总体设计结构图图3-1 总体设计结构图3.2 功能结构设计3.2.1系统管理员模块系统管理员的主要功能有用户管理。系统管理员功能图如图3-2所示: 图3-2.系统管理员功能图3.2.2辅导员模块辅导员的主要功能有学生管理、公告查询。辅导员的功能图如图3-3所示 图3-3.辅导员的功能图3.2.3教务处模块教务处的主要功能有课程管理、成绩管理、公告查询。教务处的功能图如图3-4所示图3-4.教务处的功能图3.2.4学工处模块学工处的主要功能有活动管理、奖学金评定、公告管理。学工处的功能图如图3-5所示图3-5.学工处的功能图3.2.5用户模块用户的主要功能有公告查询。用户的功能图如图3-6所示图3-6.用户的功能图3.2.6系统业务描述本程序分系统管理员,学工处,教务处,辅导员,学生5个用户权限。系统管理员的主要功能有用户管理;辅导员的主要功能有学生管理、公告查询;教务处的主要功能有课程管理、成绩管理、公告查询;学工处的主要功能有活动管理、奖学金评定、公告管理;用户的主要功能有公告查询。如图3-7所示图3-73.3奖学金评定流程图奖学金评定流程图如图3-8所示 图3-83.4 登陆模块登陆模块主要完成角色的选择和登录系统的功能,如下图3-9所示,是登陆模块的活动图。图3-9 登陆模块活动图4 系统设计与实现4.1系统和数据库的配置系统按通用的B/S(浏览器、服务器)模式进行设计(如图4-1)数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。4.2概念模型设计概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。本系统E-R图如下图4-24.3数据库逻辑模型活动表(主键、表现、添加时间、活动名、关联学生ID)奖学金表(主键、金额、奖学金类型、关联的学生ID)课程表(主键、课程名称、上课地点、学分、课程性质)课程成绩表(主键、分数、学生ID、课程名称)老师表(主键、密码、姓名、用户名、用户类型)学生表(主键、班级、密码、姓名、专业)4.4数据库表结构表4-1 活动表名称类型空备注idint(11)no主键biaoxianvarchar(255)yes表现datevarchar(255)yes添加时间namevarchar(255)yes活动名studentidint(11)yes关联学生ID表4-2 奖学金表名称类型空备注idint(11)no主键moneyint(11)no金额typeint(11)no奖学金类型studentidint(11)yes关联学生ID表4-3 课程表名称类型空备注idint(11)no主键namevarchar(255)yes课程名称positionvarchar(255)yes上课地点totaltimeint(11)no学分xingzhivarchar(255)yes课程性质表4-4课程成绩表名称类型空备注idint(11)no主键scorevarchar(255)yes分数studentidint(11)yes学生IDsubjectidint(11)yes课程名称表4-5 老师表名称类型空备注idint(11)no主键passwordvarchar(255)yes密码realnamevarchar(255)yes姓名usernamevarchar(255)yes用户名usertypeint(11)no用户类型表4-6 学生表名称类型空备注idint(11)no主键banjivarchar(255)yes班级passwordvarchar(255)yes密码realnamevarchar(255)yes姓名usernamevarchar(255)yes学号zhuanyevarchar(255)yes专业4.5平台数据表的设计根据平台的需求分析和功能模块的划分,定义数据库主要包含6张表:活动表t_activity,奖学金表t_notice,课程表t_subject,课程成绩表t_studentscore,老师表t_teacher,学生表t_student。活动表t_activity建表的sql语句为:CREATE TABLE t_activity ( id int(11) NOT NULL auto_increment, biaoxian varchar(255) default NULL, date varchar(255) default NULL, name varchar(255) default NULL, student_id int(11) default NULL, PRIMARY KEY (id), KEY FK53F8667A5B226DF5 (student_id), CONSTRAINT FK53F8667A5B226DF5 FOREIGN KEY (student_id) REFERENCES t_student (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;奖学金表t_notice建表的sql语句为:CREATE TABLE t_notice ( id int(11) NOT NULL auto_increment, money int(11) NOT NULL, type int(11) NOT NULL, student_id int(11) default NULL, PRIMARY KEY (id), KEY FK757FE9035B226DF5 (student_id), CONSTRAINT FK757FE9035B226DF5 FOREIGN KEY (student_id) REFERENCES t_student (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;课程表t_subject建表的sql语句为:CREATE TABLE t_subject ( id int(11) NOT NULL auto_increment, name varchar(255) default NULL, position varchar(255) default NULL, totalTime int(11) NOT NULL, xingzhi varchar(255) default NULL, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;课程成绩表t_studentscore建表的sql语句为:CREATE TABLE t_studentscore ( id int(11) NOT NULL auto_increment, score varchar(255) default NULL, student_id int(11) default NULL, subject_id int(11) default NULL, PRIMARY KEY (id), KEY FKD94FBF027726BC55 (subject_id), KEY FKD94FBF025B226DF5 (student_id), CONSTRAINT FKD94FBF025B226DF5 FOREIGN KEY (student_id) REFERENCES t_student (id), CONSTRAINT FKD94FBF027726BC55 FOREIGN KEY (subject_id) REFERENCES t_subject (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;老师表t_teacher建表的sql语句为:CREATE TABLE t_teacher ( id int(11) NOT NULL auto_increment, password varchar(255) default NULL, realName varchar(255) default NULL, userName varchar(255) default NULL, userType int(11) NOT NULL, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;学生表t_student,建表的sql语句为:CREATE TABLE t_student ( id int(11) NOT NULL auto_increment, banji varchar(255) default NULL, password varchar(255) default NULL, realName varchar(255) default NULL, userName varchar(255) default NULL, zhuanye varchar(255) default NULL, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;4.6 登录界面在此界面,用户可以选择登录角色,然后输入帐号密码进行登录。如图4-3所示: 图4-3 登录界面登陆代码:/用户登陆操作public void login() throws IOExceptionHttpServletRequest request = ServletActionContext.getRequest();HttpServletResponse response = ServletActionContext.getResponse();int userType=Integer.parseInt(request.getParameter(userType);String username = request.getParameter(username);String password = request.getParameter(password);boolean loginTag=false;if(userType=0|userType=1|userType=2|userType=4) Teacher teacher=teacherDao.selectBean( where userName=+username+ and password=+password+ and userType=+userType+);if(teacher!=null)loginTag=true;HttpSession session = request.getSession();session.setAttribute(user, teacher);session.setAttribute(userType, userType);session.setAttribute(islogin, true); else if(userType=3) Student student=studentDao.selectBean( where userName=+username+ and password=+password+); if(student!=null) loginTag=true; HttpSession session = request.getSession(); session.setAttribute(user, student); session.setAttribute(userType, 3); session.setAttribute(islogin, true); if(loginTag)response.setCharacterEncoding(gbk);response.setContentType(text/html; charset=gbk);PrintWriter writer = response.getWriter();writer.print(alert(登陆成功);window.location.href=main.jsp; );elseresponse.setCharacterEncoding(gbk);response.setContentType(text/html; charset=gbk);PrintWriter writer = response.getWriter();writer.print(alert(用户名或者密码错误);window.location.href=index.jsp; );通过selectBeanList方法来调用数据库的查询方法来查到符合条件的记录,再通过request.setAttribute方法把查询到的记录传到显示的页面。同时通过this.setUrl(teacher/teacherlist.jsp);方法指定传回到具体指定的是哪个JSP页面。通过这样实现对数据查询功能的实现,同时在该用户列表页面定义了对用户信息的增加,修改,删除等操作。本段代码是程序的登陆代码,首先从获取从页面输入的用户名和密码还有用户的登陆角色,然后调用userDao.selectBean方法,从数据库里取出该条记录进行判断,如果该条记录存在,则说明用户登陆成功,同时把用户信息存在session里面方便调用,如果记录为空,则跳转到登陆页面,同时提醒用户错误信息。4.7 用户管理主页面用户管理主页面如图4-4所示图4-4 用户管理主页面代码如下:/教师信息列表public String teacherlist()HttpServletRequest request = ServletActionContext.getRequest();int currentpage = 1;int pagesize = 10;if(request.getParameter(pagenum) != null)currentpage = Integer.parseInt(request.getParameter(pagenum);String where = ;long total = teacherDao.selectBeanCount(where);List list = teacherDao.selectBeanList(currentpage-1, pagesize, where);request.setAttribute(list, list);String pagerinfo = Pager.getPagerNormal(int)total, pagesize, currentpage, method!teacherlist, 共有+total+条记录);request.setAttribute(pagerinfo, pagerinfo);this.setUrl(teacher/teacherlist.jsp);return SUCCESS;通过teacherDao.selectBeanList方法来调用数据库的查询方法来查到符合条件的记录,再通过request.setAttribute方法把查询到的记录传到显示的页面。同时通过this.setUrl(teacher/teacherlist.jsp);方法指定传回到具体指定的是哪个JSP页面。通过这样实现对数据查询功能的实现,同时在该用户列表页面定义了对用户信息的增加,修改,删除等操作。4.8 活动管理主页面活动主页面如图4-5所示图4-5 活动管理主页面代码如下:/学生活动列表public String activitylist()HttpServletRequest request = ServletActionContext.getRequest();int currentpage = 1;int pagesize = 10;if(request.getParameter(pagenum) != null)currentpage = Integer.parseInt(request.getParameter(pagenum);long total = activityDao.selectBeanCount();List list = activityDao.selectBeanList(currentpage-1)*pagesize, pagesize);request.setAttribute(list, list);String pagerinfo = Pager.getPagerNormal(int)total, pagesize, currentpage, method!activitylist,共有+total+条记录);request.setAttribute(pagerinfo, pagerinfo);this.setUrl(activity/activitylist.jsp);return SUCCESS;通过activityDao.selectBeanList方法来调用数据库的查询方法来查到符合条件的记录,在通过request.setAttribute方法把查询到的记录传到显示的页面。同时通过this.setUrl(activity/activitylist.jsp);方法指定传回到具体指定的是哪个JSP页面。通过这样实现对数据查询功能的实现,同时在该活动列表页面定义了对活动信息的增加,同时在该活动列表页面定义了对活动信息的增加修改,删除等操作。4.9 成绩管理主页面成绩管理主页面如图4-6所示图4-6 成绩管理主页面代码如下:/学生成绩列表public String studentscorelist()HttpServletRequest request = ServletActionContext.getRequest();int currentpage = 1;int pagesize = 10;if(request.getParameter(pagenum) != null)currentpage = Integer.parseInt(request.getParameter(pagenum);String where = ;long total = studentScoreDao.selectBeanCount(where);List list = studentScoreDao.selectBeanList(currentpage-1)*pagesize, pagesize,);request.setAttribute(list, list);String pagerinfo = Pager.getPagerNormal(int)total, pagesize, currentpage, method!studentscorelist,共有+total+条记录);request.setAttribute(pagerinfo, pagerinfo);this.setUrl(studentscore/studentscorelist.jsp);return SUCCESS;4.10 公告管理主页面公告管理主页面如图4-7所示图4-7 公告管理主页面代码如下:/公告列表public String noticelist()HttpServletRequest request = ServletActionContext.getRequest();int currentpage = 1;int pagesize = 10;if(request.getParameter(pagenum) != null)currentpage = Integer.parseInt(request.getParameter(pagenum);long total = noticeDao.selectBeanCount();List list = noticeDao.selectBeanList(currentpage-1)*pagesize, pagesize);request.setAttribute(list, list);String pagerinfo = Pager.getPagerNormal(int)total, pagesize, currentpage, method!noticelist,共有+total+条记录);request.setAttribute(pagerinfo, pagerinfo);this.setUrl(notice/noticelist.jsp);return SUCCESS;5.系统调试与测试5.1 程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准混凝土搅拌车运输合同范本下载
- 签协议书彩纸
- 门头移交协议书
- 2025年山东安全员A证题库及答案解析
- 道路从业教育咋考试及答案解析
- 码垛机安全培训考试题及答案解析
- 商检危包从业考试及答案解析
- 2025-2030绿氢电解槽技术路线经济性比较与项目投资决策要素报告
- 2025-2030细胞治疗产业化分析及质量控制研究报告
- 2025-2030纳米药物递送系统产业化障碍与突破路径分析
- 酒店股权激励管理办法
- 公司团队管理课件下载
- DB42∕T 2232-2024 湖北省水利工程护坡护岸参考设计图集
- 初中生劳动教育考试试题及答案
- 2025年吉林普通高中学业水平选择性考试历史真题及答案
- JJG(烟草)29-2011烟草加工在线水分仪检定规程
- 2024-2025学年广东深圳市宝安区宝安中学集团七年级上学期期中历史试卷
- T/SXCAS 015-2023全固废低碳胶凝材料应用技术标准
- 消防中控证考试题及答案
- 制造业智能化改造和数字化转型 诊断工作指引
- 2025年中国厚膜加热器行业市场占有率及投资前景预测分析报告
评论
0/150
提交评论