毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp教务管理系统论文+源代码+需求分析+答辩PPT 第8页

更新时间:2010-7-23:  来源:毕业论文
jsp教务管理系统论文+源代码+需求分析+答辩PPT 第8页
图11:共用文件的Model层文件图表22:Com.sevenEleven.Beans包中的共用文件表
包名 Com.sevenEleven.Beans
类名 类功能说明毕业论文http://www.751com.cn
CadminBean.java 系统管理员Bean , 作为数据库信息在服务器上的持久化类
CchooseTestBean.java 选择题Bean , 作为数据库信息在服务器上的持久化类
CclassBean.java 班级Bean , 作为数据库信息在服务器上的持久化类
Clesson1Bean.java 必修课Bean , 作为数据库信息在服务器上的持久化类
Clesson2Bean.java 选修课Bean , 作为数据库信息在服务器上的持久化类
CstudentBean.java 学生Bean , 作为数据库信息在服务器上的持久化类
CteacherBean.java 老师Bean , 作为数据库信息在服务器上的持久化类
CtextTestBean.java 填空题Bean , 作为数据库信息在服务器上的持久化类
补充说明 包中包含了所有的数据库持久化类,便于各模块MODEL层的调用。类中属性对应数据库的字段。类中必需包含setter(),getter()方法。表23:Com.sevenEleven.javaBean包中的共用文件表
包名 Com.sevenEleven.javaBean
类名 类功能说明
CcheckUser.java 验证用户登录
CDBConnection.java 连接数据库基类
CConnectMSSQL.java 连接MSSQL数据库的实体类
CDBOracle.java 连接Oracle数据库的实体类
CdataFomat.java 不同类型的字符集的相互转换(unicode ,GB)
Count.java 以往登录用户计数器类
Page.java 分页类
CseparateTime.java 实现把一定规则的表示时间的字符串分解成特定的时间类
补充说明 本包包含了各个模块都可能要用到的辅助类。
7.1.2 View层图12:共用文件系的View层文件
表24: WebContent文件夹中的文件列表
文件夹名 WebContent
文件名 类功能说明本文来自辣.文'论*文|网
Err.jsp 错误显示页面,把错误信息传到此页面显示
Error500.jsp 当页面出现500错误时,用此页面代替
index.jsp 主页面,嵌套了login.jsp页面
login.java 登录页面,嵌套在index.jsp页面上
Top.jsp 页面头,嵌套在各个子模块主页面上
补充说明 
7.1.3 Control层
 图13:共用文件系的Control层文件
表25:com.sevenEleven.servlet包中的共用servlet列表
包名 com.sevenEleven.servlet
类名 类功能说明
CcheckUserServlet.java 验证用户登录的Servlet
ClogoutServlet.java 用户注消的Servlet
LoginFilter.java 有关登录的过滤器,过滤非法登录
OnlineCounterListener.java 在线人数监听器
TraceFilter.java 把unicode字符转为GB2312字符的过滤器
补充说明 毕业论文http://www.751com.cn
7.2 MVC的设计图13:MVC设计图
如上图所示,MVC设计模式在JAVA WEB项目中的体现为 JSP(VIEW层)、Servlet(Control层)、JavaBean(Model层)。为了说明MVC在项目中代码中的体现,可以拿登录模块为例子来说明。
附录中的文件1:WebContent/login.jsp作为VIEW层,是用户登录的页面。该页面显示在浏览器上,用户可以在指定的位置键入用户名和密码,并选择用户的类型,点确定提交到CcheckServlet;
附录中的文件2:com.sevenEleven.servlet.CcheckUserServlet作为Control层,是登录功能的控制器,负责控制MODEL层和VIEW层中的数据流向。通过request.getParameter("USERNAME")语句得到前台输入的数据,经过业务流程之后,再通过request.getRequestDispatcher("teacher/teacher.jsp").forward(request, response);这样的语句跳转到therch/teacher.jsp这样的JSP页面。
附录中的文件3:com.sevenEleven.javaBean. CConnectMSSQL作为Model层,提供了SQLServer数据库的连接和返回记录集。供Control层调用。
7.3 分页的分析与设计
7.3.1 分页的分析
参考网上对分页的分析,用的多的分页方法有三种:(依数据来分类)
   1、一次性把要想得到的数据从数据库中取出来,这种方法恰用于数据量小时用,不过不推荐。
 优点: 一次取出,数据全在缓存里,跳转到其它分页时速度极快。
 缺点: 第一次取出全部数据,放在缓存中,极度的浪费了资源。
   2、每次只取当前页面所需要的数据。适合数据量比较大。
 优点:每次只取出每需页面的数据,大大减轻了缓存中的数据量。
 缺点: 每一次分页跳转时都要连接数据库,对数据库造成了压力。
   3、每次取出几个页面的数据,分在缓存中,当缓存中没有页面每需的数据时,再从数据中取。比较适合表中数据超大,比如几百万条的数据。
 优点:终合了1,2两种方法的好处,由系统分析员来把握一个最佳的度。
 缺点:加大了分页算法的难度和逻辑量。
7.3.2 分页的设计
由以上的分析,我选择了第2种方法来实现。
   1、关于取数据库记录的实现:
    函数1:  取出要从表中取出的数据的总条数。(见附录中文件4)
    函数2:  要实现第2种方法,那么取数据的方法是动态的。也就是说每次由当前页来决定是取第多少条数据。SQL语句很重要,要给两个参数,比如说form 第一个参数 to 最后一个参数  这么多数据。(见附录中文件5)本文来自辣.文'论*文|网
   2、关于分页类的实现:
   分页类,主要功能是把当前页码,总页码,每页数据条数,总条数,等等数据的setter()和getter()方法。 主要是还给了一个分页控件,此控件就是一个函数所实现的,参数是提交的servlet名,返回的就是html代码,这个代码就是分页控件。(见原代码中

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

jsp教务管理系统论文+源代码+需求分析+答辩PPT 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。