网站大量收购闲置独家精品文档,联系QQ:2885784924

一种基于Java及数据挖掘技术学生管理系统.docVIP

一种基于Java及数据挖掘技术学生管理系统.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于Java及数据挖掘技术学生管理系统

一种基于Java及数据挖掘技术学生管理系统   摘要:基于J2EE分布式体系结构的设计模式,针对大量的并发访问、复杂环境、网络不稳定等问题,提出了实现基于Java及数据挖掘技术的学生管理系统的解决方案。系统以Spring框架为核心,向下整合Hibernate框架进行持久层访问,向上整合Struts2框架按清晰的MVC(Model、View、Controller)模式控制,各层次之间以松耦合方式组织在一起,可清晰划分应用的层次,提高系统的灵活性,可扩展、可维护及可复用性。   关键词: Java;数据挖掘;管理系统   中图分类号:TP315文献标识码:A文章编号:1006-4311(2012)08-0123-02   0引言   随着学校规模的扩大,学生管理工作信息量也急剧增加,信息变化幅度大,学校有关职能部门如何全面、准确、及时地了解和掌握学生的信息,实现学生管理工作的自动化、网络化已成为学生管理工作发展的必然趋势。基于C/S(Client/Server,客户机/服务器)体系结构的学生管理系统可以充分利用两端硬件环境的优势,将任务合理地分配到客户端和服务端,降低了系统的通信开销,除此之外,复杂的环境,网络不稳定,跨平台性差等因素也加大了系统维护与升级的成本[1,2]。B/S(Browser/Server,浏览器/服务器)体系结构下用户工作界面是通过Web浏览器来实现的,大大简化了客户端电脑的载荷,减轻了系统维护与升级的成本和工作量[3]。JDBC(Java Database Connectivity,Java数据库连接)为数据库开发人员提供了一个标准的API,使开发人员能够用纯Java API来编写数据库应用程序[4-6]。   本文结合学校的实际情况,针对基本C/S体系结构的管理系统存在的问题,基于J2EE分布式体系结构的设计模式,采用Java技术结合Oracle数据挖掘知识,设计一套学生管理系统,可以使信息渠道更为畅通,实现资源共享,使得查询统计更为准确便捷,同时还具有良好的跨平台性。   1系统需求分析   本系统开发了一个面向教务管理人员、学生和教师这三个对象的管理平台,对学生提供的服务有登录系统、选课、删除选课和查询成绩等。按照这3个对象将管理系统分为3个功能模块:①管理员模块。管理员对学生及教师的信息进行管理,其中,分别包括添加学生信息、修改学生信息、删除学生信息、查看学生信息、初始化学生密码、添加教师信息、修改教师信息、删除教师信息、查看教师信息和初始化教师密码。除此之外,管理员还管理院系、专业、班级等信息。教师申报的课程需要由管理员进行审核后才可以用于学生选课。管理员还可以对学生及教师的权限进行管理。②教师模块。教师首先可对其个人信息进行管理,包括:查看个人信息、修改个人信息和修改个人密码。教师一旦拥有管理员为其开设的开课权限后,可以进行申报选课操作,还可以对所申报的选课进行修改或删除。包括每个学期末需要对学生的成绩进行管理。③学生模块。学生可对自己的个人信息进行管理,包括:查看个人信息、修改个人信息和修改个人密码。拥有管理员为其开设的选课权限的学生,可以进行选课操作,还可以对所选的课程进行删除或查看。此外,学生还可以通过学生管理系统查看各门功课的成绩。   2系统设计及实现   2.1 系统总体架构设计系统遵循MVC(Model, View, Controller, MVC)模式,按J2EE分层进行设计,采用典型的J2EE三层结构。系统的表现层使用传统的JSP技术。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。   图1为系统总体流程图,从图1中可以看出,用户使用用户类型,用户名和密码向系统发出登录请求。系统对用户的输入进行验证,如果通过验证,系统会根据用户类型将相应的主页面返回给用户。连续5次登录失败,系统会提示用户等待5分钟后再登录。登录后的用户可按导航进行相关的操作,最后退出系统。   2.2 数据库设计   2.2.1 概念结构设计在需求分析阶段所得到的应用需求首先抽象为信息世界的结构,才能更好的、更准确的用某个DBMS(Database Management System,数据库管理系统)实现这些需求。利用E-R模型对概念模型进行描述。根据需求分析,可以抽象出来的实体模型有:院系、专业、班级、管理员、教师、学生和课程。图2中描述了系统中的各个实体对象与其之间的关联关系。   2.2.2 逻辑结构设计用户登录操作是进入学生管理系统的首要环节。用户通过登录页面向系统提交用户类型、用户名和密码,该请求首先被核心控制器FilterDispatcher拦截,判断用户类型后,将其分派给

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档