数据库类有关论文范文,与基于Java的学院管理系统的设计与实现相关论文查重免费
本论文是一篇数据库类有关论文查重免费,关于基于Java的学院管理系统的设计与实现相关毕业论文参考文献格式范文。免费优秀的关于数据库及管理系统及系统结构方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:本文简要分析了学院管理系统存在的必要性,并对其进行了设计与实现.本系统是基于Java的,采用了B/S结构,并使用SSH作为本系统的Java框架.本系统实现了通过网络管理学院内部教师及学生信息的功能,为教师与学生之间的相互了解搭建了一个平台.
关 键 词:学院管理;Java;SSH框架
中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2012)16-0000-02
1引言
目前,各大学校基本都已拥有各自的校园门户网站,但网站多为校内实时新闻、校内活动以及学校的基本信息介绍等.但对于各个学院内学生或教师的具体信息等仍采用传统的人工档案记录或是单机管理方式,此类管理方式有一定的缺陷及不足.档案管理会花费人们大量的时间以及精力,并且容易造成资料混乱及丢失;而单机管理方式虽然在一定程度上减轻了管理资料的负担,但在查找资料时灵活度低,且资料之间的联系不紧密,也会造成不便.
随着计算机与网络技术不断深入各行各业,传统的人工档案记录及单机管理方式已无法满足人们的要求.为了提高学院信息管理的高效性、灵活性以及办公的规范化,在此建立一个基于java的学院信息管理系统,实现信息的网络共享,使学院管理更加科学化和规范化.
有关论文范文主题研究: | 关于数据库的论文范文 | 大学生适用: | 研究生毕业论文、电大论文 |
---|---|---|---|
相关参考文献下载数量: | 73 | 写作解决问题: | 学术论文怎么写 |
毕业论文开题报告: | 标准论文格式、论文摘要 | 职称论文适用: | 职称评定、高级职称 |
所属大学生专业类别: | 学术论文怎么写 | 论文题目推荐度: | 优质选题 |
2系统结构
2.1开发环境
本系统是基于Java开发的,需要的软件如下:
1)JDK(JavaDevelopmentKit)1.5;2)MyEcplice9.0;3)Apache-tomcat-6.0.30;4)MySql数据库.
2.2系统框架
本系统采用B/S(Browser/Server)结构,一是考虑到该系统需要被广大师生广泛使用,通过浏览器访问相对于使用客户端要更加方便;二是B/S存在多层架构可以将显示、业务运算、数据库等功能完全分离,将彼此之间的耦合程度降到最低,实现松耦合,大大降低系统维护和升级的成本与工作量,并且增加代码的复用率.同时采用当下流行的一种Web应用程序开源框架SSH(Struts+Spring+Hibernate)作为本系统的java框架.
SSH框架技术包含Struts、Spring、Hibernate三个框架.其中Struts是基于MVC模式的框架技术,它将业务代码与试图代码分开,优化了系统结构,有效的提高了系统的扩展性;Spring是一种轻量级的容器,依赖注入动态实例,使系统各组件保持松散的耦合,同时可以很好地兼容各种框架;Hibernate在java对象与关系数据库之间起到了一个桥梁作用,负责两者之间的映射.
本篇论文网址:http://www.sxsky.net/benkelunwen/060270006.html
3系统模块设计
3.1注册登录模块
注册登录模块是网站设计的一个必备模块,它实现了用户注册以及登录验证功能.注册的用户必须为该学院的教师及学生.用户注册需首先选择用户类型:教师或学生,然后教师以工作证号、姓名以及注册,学生以学号、姓名和注册.登录时,仍然首先选择登录类型,然后输入各自证件及密码登录.登录密码可随时更改,若登录时忘记密码,可通过找回.由于该管理系统针对不同用户权限不同,因此必须在注册登录前选择用户类型.
3.2网站主页模块
(1)学生用户.对于学生用户,可查看、查询教师的基本信息,方便学生选择导师以及授课教师;学生还可查找学院内部学生及教师的获奖及专利信息,还可查看参考各届学生的学位论文;除此之外,可以下载学院内部的一些教学相关的文档等.对于学生信息,除了可查看学生的基本信息外,还可修改、提交自己的信息.
(2)教师用户.对于教师用户,获奖、专利信息、学位论文、下载这些模块教师所拥有的权限与学生用户相同,对于科研项目教师可查看自己及本科室其它教师的项目,对于其它科室教师的科研项目信息则无权限查看;教师还可查看学生信息,以满足教师及学生之间的双向选择.对于教师信息,教师用户具有查看所有教师信息及修改、提交自己信息的权限.
(3)管理员.管理员具有查看所有信息的权限,还具有添加、更新、删除、修改等权限;当学生或教师修改提交自己的信息时,用户信息暂时不改变,直到管理员确认信息可修改时,由管理员统一进行修改,然后更新在页面上.除此之外,管理员还负责对数据库的管理,对数据库信息需要每周备份一次,以防信息意外丢失.
3.3数据库设计
数据库主要依据网站主页模块所包含的信息设计.主要设计了六张表,分别为:学生信息表、教师信息表、获奖信息表、专利信息表、科研项目信息表、学位论文信息表.
学生信息表中,包含学号、姓名、性别、出生日期、学历、入学日期、导师工号等字段,其中学号为主键,导师工号为外键.
学位论文表中,包括论文编号、论文名称、学生学号、发表日期等字段,其中,论文编号为主键,学生学号为外键.
在数据库设计中,教师与学生的联系为一对多,由于本系统主要管理教师与学生的各种资料,不包含教师教授课程等信息,因此教师与学生之间只有某位教师是否是某位学生的导师的关系,因此教师与学生为一对多的联系.
学生与学位论文之间的联系为一对一,在此不考虑双学位学生的问题.
4系统的实现
4.1表现层的实现
表现层由Struts实现,Struts是基于MVC模式的框架,MVC模式包括:模型(Model)、视图(View)、控制器(Controller),是一个分离表示逻辑与业务逻辑的设计模式.并且,Struts将原来JSP中的业务逻辑分离到Servlet中,使JSP的专一的应用于显示,当需要更换前台显示时,只需更改JSP,不再需要再更改业务逻辑,如此方便了程序员的编程.
Struts大体实现过程为当用户点击网页时,服务器会将用户请求发送到WebServlet上,然后WebServlet找到要请求的Servlet处理请求:从HttpRequest中得到表单数据,调用业务逻辑,之后会返回一个Forward对象,WebServlet将用户请求转发给Forward对象指定的jsp组件,最后Forward对象指定的jsp组件生成动态的网页,返回给客户.4.2数据库的实现
数据库是通过Hibernate来实现的.区别于传统的使用JDBC(JavaDataBaseConnectivity)连接数据库,使用复杂的SQL(StructuredQueryLanguage)语句进行对数据库的操作,Hibernate作为一个对象关系映射框架,它对JDBC进行了轻量级的对象封装,大大简化了访问数据库时繁琐的重复性代码;并且使用Hibernate操作数据库是运用了面向对象的思想,方便了Java程序员对数据库编程.
Hibernate通过修改Hibernate的配置文件来连接更换数据库.Hibernate的对象关系映射要求在建表时实现一个表要对应一个对象,并将映射文件和对象文件放在统一目录下,方便我们来管理类和映射文件,这是Hibernate的基本规范.在本系统中,学生作为一个对象,与数据库里的学生信息的表对应起来,就形成了一种映射关系,此时操作学生对象就可以实现对数据库中学生信息表的管理.
4.3SSH框架的集成
(1)Spring与Struts集成.Struts与Spring的第一种集成如下:
浏览器发出请求request,此请求会到达前端控制器ActionServlet,前端控制器截取所有的请求,然后根据struts-config.xml将请求分发到相应的Action上,Action是业务层控制器,每个Action一般都对应一个动作,在Action中拿到Struts的ActionForm中的数据,之后调用模型层,再转向,将转向信息返回Struts框架,在转向到视图组件,一般为JSP页面,也可以是其他Web组件,然后JSP生成
数据库类有关论文范文,与基于Java的学院管理系统的设计与实现相关论文查重免费参考文献资料: