基于ssh框架的教务管理系统

代码下载:http://download.csdn.net/detail/u011630097/9644259


本系统是对学校整个教学管理工作进行全面管理。学校管理人员管理着系统所有的角色:管理员、教师(班主任和任课教师)、学生、家长;在学期伊始,需要管理所有科目、以及每个班级的任课管理;同时需要进行群组管理,方便系统使用人员(管理员、教师、学生、教师等)进行线上交流,方便教学工作顺利以及高效运行。教师分为班主任和任课教师。班主任可以收发信息,修改密码;同时对班级规范、班级公告、班级文化进行定义和管理。任课教师可以发布作业,分为线上作业与线下作业,发布学习资料;以及查看学生作业完成情况,方便对教学进度进行把控,了解学生学习难点。学生可在同组内接收和发送消息,进行自身密码修改;同时查看教师发布的学习资料,进行下载查看深入学习;查看教师发布的线下和线上作业并完成;在学生表现栏里可以给学生进行打分,方便统计学生在校表现。家长登录之后可以接受和发送群组消息并进行密码修改;重要在于查看学生在校表现。现今全国各学校的管理系统正逐步与网络信息技术接轨,对学校的学员信息能够更方便地进行管理,运用教务管理系统实现管理模式的科学化、现代化,大大提高学校教务管理的运行效率和管理水平。因此,在科技、信息和网络技术高速发展的带动下,教务管理系统趋向于集计算机网络技术、科学管理方法等于一体,方便处理教务工作。

    由于学校教务管理的特殊性,决定了教务服务的综合性较其他服务更为突出和特殊,而学校教务对用于辅助管理的管理系统要求就相对更高。对于学校教务而言,具有实用意义的管理系统,在硬件上应采用互联网、办公自动化等信息技术,在软件上应融入当代学校最优秀的管理思想,从而更好地辅助教务人员的管理工作。本系统的研究和设计就是基于教务管理的理念和信息技术的结合这样一个出发点而提出的需要。






2.4系统中主要用到的技术简介

2.4.1 Java 技术简介

     Java的跨平台性,使其成网络开发语言中的佼佼者,使用J2SE可以开发桌面应用程序,使用J2EE则可以开发跨浏览器的网站系统,常用的浏览器如Internet Explorer、火狐、谷歌、360浏览器均可以进行访问

    Java语言建立在安全的架构之上的动态语言。

2.4.1 JSP技术简介

    JSP可以编写动态网页,有丰富的标签:ELJSTLEL提供.[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.?等并非字母或数字的符号,就一定要使用[]。如果要动态取值时,就可以用[]来做,而.无法做到动态取值。EL存取变量数据的方法很简单,例如:${role}。它的意思是取出某一范围中名称为role的变量。EL表达式用${}表示,可用在所有的HTMLJSP标签中作用是代替JSP页面中复杂的JAVA代码。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTMLWeb浏览器的完全可用性。

2.4.2 jQuery简介

    jQuery 是目前使用的非常多的一个 JS 框架,扩展了很多插件

    jQuery 提供了丰富的ajax操作,可以发送getpost请求,让用户得到更好的使用体验。jQuery操作json非常方便,而使用json作为数据传输载体,具有体积小,解析快速简单等特点。

2.4.3 BUI简介

    BUI 是基于 jQuery兼容Kissy  Web UI类库。专注于解决后台系统的框架方案。

基于良无限后台系统使用BUI搭建的后台框架有以下特点:

1灵活方便的菜单系统,功能强大的标签

2集成了大量的业务实践和前端解决方案

3精细的表单页、搜索页和详情页

4丰富的文档

2.4.3 Bootstrap简介

    Bootstrap编写的界面比较美观,可以用来编写响应式网站目前很多公司在使用。Bootstrap拥有非常丰富的组件:图标、菜单、弹出框、按钮等

2.4.4 Hibernate简介

    Hibernate 是为了解决ORM映射而产生的,对象和数据库中关系表的对应关系的建立,使得Hibernate在操作数据库上相对JDBC更快速。在快速开发中,是不二的选择,避免了编写复杂的SQL语句。但是在得到方便的同时,也会有缺陷,当查询很复杂时,Hibernate使用起来不便,不能写出灵活多变的SQL语句。在本系统中,使用Hibernate达到了快速开发的目的。Hibernate通过有限的配置,可以建立复杂的关系映射同时使用Hibernate屏蔽了各个数据库之间的差别,方便数据库移植。本系统使用Hibernate作为数据持久层框架,使用MySql作为数据库进行设计,使用MyEclipse自带的数据库管理工具,然后配合Hibernate进行反向工程,快速生成了实体类以及映射文件和DAO操作类。

2.4.5 Struts2简介

Struts2是一个Web层框架,基于MVC设计模式。既可以通过配置的方式又可以通过注解的方式来编写代码。

Struts2 主要配置加载次序

由上至下,以此为:

Struts-default.xml

Struts-plugin.xml

Struts.xml

Struts.properties

Web.xml

本系统struts.xml文件中配置Struts2变量。

Struts.xml 配置信息如下:

<struts>

    <!--重置属性—>

    <constant name="struts.devMode" value="true"> </constant>

    <constant name="struts.i18n.encoding" value="urf-8"></constant>

    <!--定义包—>

    <package name="default" namespace="/" extend="struts-default">

        <!--动作—>

        <action name="" class="">

            <result name="" class="" ></result>

        </action>

    </package>

</struts>

2.4.6 Spring简介

Spring是现在很流行的一个开放源代码的建立的Java平台上的框架。Spring AOP依赖注入和面向切面编程是其两大特点。面向切面编程采用Java设计模式中的动态代理进行实现。本系统中DAOAction均由Spring统一管理。数据库事务也由Spring进行管理。

2.4.7 SSH简介

SSH struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。本系统采用Struts2,Spring3.2Hibernate3.3。本系统基于MVC设计模式,Hibernate作为持久框架,Struts2作为web层框架,Springbean进行统一管理,以及管理所有事务操作。

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
图书管理系统 【工时】 3周 【目标】 ((基于SSH框架 【任务内容】 开发某学校图书管理系统的项目,通过使用SSH框架完成基本业务功能的开发,保证 代码整洁,框架清晰。 【项目资料】 图书管理系统需求和需求分析说明书 "文件状态: "文件标识 " " "[ ] 草稿 " " " "[ ] 正式发布 " " " "[ ] 正在修改 " " " " "当前版本 "1.0.0 " " "作 者 " " " "完成日期 " " 版本历史 "版本/状态 "修订人 "修改日期 "备注 " " " " " " " " " " " 第一部分、概述 1、项目名称及背景 ((项目名称 图书管理系统 ((开发背景 图书管理员在图书馆需要查阅和管理如下信息:图书馆的书籍、读者和读者借阅信息 。 2、文档说明 本文档系统的描述了图书管理系统的业务需求以及需求分析文档。可用和指导软件的 系统设计和测试阶段的工作。 第二部分、任务说明 1、功能概述 图书管理员可以使用系统提供的如下功能: ((浏览图书馆的所有书籍 ((更新图书馆的书籍信息 ((向图书馆添加图书 ((删除书籍 ((浏览读者相关信息 ((添加新读者 ((更新读者信息 ((删除读者 ((读者借阅图书 ((读者归还读书 ((管理员修改密码 此外,图书管理员在使用系统提供的上述功能之前需要进行登录。当职员不需要使用 系统的上述功能时,也可退出系统。 2、用户环境 服务器硬件要求: 处理器:Pentium 3以上;内存>=512MB;硬盘>=40G; 服务器端软件要求: 操作系统: Windows XP;数据库服务器:MySql; Web容器:Tomcat 6.x; 客户端软件要求: 操作系统: Windows XP;浏览器:Internet Explorer 6.0; 开发工具:MyEclipse6.5; 3、其他要求 ((访问容量 系统要求支持的最大并发用户数为20; 第三部分、需求分析 1、实现功能 ((系统用例图 图1图书管理系统的用例图 图书管理员可以使用或访问系统的全部功能,在图1中使用一个"火柴人"表示图书管 理员,称为用例的参和者,系统只有图书管理员一个参和者。此外,图一中从参和者到 用例的单向箭头表示二者之间的关联关系,例如图书管理员使用或访问这些功能。 ((功能清单 "功能编 "功能名称 "文中标 "备注 " "号 " "题编号 " " "01 "登录 " " " "02 "退出 " " " "04 "浏览图书信息 " " " "04 "添加图书 " " " "05 "修改图书信息 " " " "06 "删除图书 " " " "07 "浏览读者信息 " " " "08 "添加读者 " " " "09 "修改读者信息 " " " "010 "删除读者 " " " "011 "读者借阅图书 " " " "012 "读者归还图书 " " " "013 "管理员口令修改 " " " 2、用例说明 ((登录 图书管理员输入URL地址,显示登录页面,管理员输入用户名和口令,点击登录,若用户 名或密码错误,则返回错误页面,确定后重新登录,登陆成功后进入系统主页面。同时 会查询出所有图书信息。 ((退出 图书管理员点击退出按钮后,会退出回到登录页面。 ((浏览图书信息 点击图书档案管理后,经过后台会查询出所有图书信息 ((添加图书 进入图书管理页面后,点击添加图书,会跳转到添加图书页面,管理员填写相关信息后 ,点击确定按钮,则会经过后台添加图书返回到图书管理页面。 ((修改图书的信息 在图书管理页面,当点击"修改"后,会跳转到图书修改页面,管理员修改相关信息后, 点击确定后,则会经过后台修改图书信息返回到图书管理页面。 ((删除图书 在图书管理页面,点击 "删除"后,会经过后台删除图书管理页面。 ((浏览读者信息 点击读者档案管理后,经过后台会查询出所有读者信息。 ((修改读者信息 在读者管理页面,点击"修改"后,会跳转到读者修改页面,管理员修改相关信息后,点 击确定,则经过后台修改读者信息后返回读者管理页面。 ((添加读者 进入读者管理页面后,点击添加读者,会跳转到读者添加页面,管理员填写相关信息后 ,点击确定按钮,则会经过后台添加读者返回到读者管理页面。 ((删除读者 在读者管理页面,当点击"删除"后,会经过后台删除读者。 ((读者借阅图书 点击图书借阅管理后,经过后台处理会查询出所有读者信息返回要借阅图书的页面,当 点击"借阅"后,会经过后台根据id和ReaderId查询出读者详细信息和已经借阅的图书。 点击"借阅"按钮,经过后台会查询出未借阅的图书,当勾选要借阅的图书后,点击确定 ,此时借阅成功跳转到上一页面。 ((读者归还图书 点击图书借阅管理后,经过后台处理会查询出所有读者信息返回

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值