ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:1.61MB ,
资源ID:16516676      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16516676.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JavaEE项目开发实训设计说明书Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JavaEE项目开发实训设计说明书Word文档下载推荐.docx

1、3 Spring的使用 使用Spring框架,充分使用Spring的配置特点,完成业务bean的配置使用,完成事务的配置。4三种框架融合在一起实现整个系统系统功能不需要全部实现,但是要体现三种框架的的结合使用。学生成绩管理系统设计说明书一 网站概述1.1开发背景随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使人民的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信,信息共享成为可能,而数据库角色的应用则为人们提供了数据存储、信息探索、信息分析等功能,从而使得工作更效率地进行。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一

2、个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正参透到国民经济各个部门,在数据库处理领域发挥着越来越大的作用。而互联网技术的出现,更进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课程,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。1.2需求分析随着高校的不断扩招,需要处理的学生信息日趋加大,不仅花费大量的教师资源,处理的效果还十分低下。为了提高学生管理的管理水平,优化资源,尽可能的降低管理成本,成为学生管

3、理的新课题。学生管理系统是从学生管理的实际出发,它解决了学生管理数据信息量大,修改不方便,对一系列数据进行统计与分析花费时间长等问题,实现了有效管理学生信息,成为高校管理中必不可少的管理工具。1.3开发环境MyEclipse 简介 MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE

4、的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。SSH框架简介SSH框架为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在S

5、truts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。MySql简介 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL

6、被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。二 系统流程与功能实现说明2.1 .系统功能概述根据需求把整个系统分化成不同的模块,包括用户登陆、学生信息管理、学生课程管理、学生成绩管理;每个模块完成一个特定的子功能,最后有机的结合起来组成一个整体,完整而流畅的逐一实现各个功能,从而达到预期的设计目标。2.2系统整体流程图2.2.1系统总流程图2.3系统功能分析2.3.1系统登录界面首先,需要进行用户登录,成功之后会有“登录成功,你可以进行相关的操作了!”的提示

7、,并且跳转到如下界面:图2.3.1用户登录成功界面2.3.2学生信息界面点击左侧的“学生信息录入”进入如下界面:图2.3.2学生信息添加界面点击左侧的“学生信息查询”进入如下界面:图2.3.2学生信息查询界面2.3.3课程管理界面 点击“课程录入”进入如下界面:图2.3.3课程添加界面图2.3.3课程查询界面点击“修改“,即进入如下界面:图2.3.3课程修改界面2.3.4成绩管理界面图2.3.4成绩添加界面2.4数据库设计登录表建表语句:CREATE TABLE dlb ( Id int(11) NOT NULL AUTO_INCREMENT, xh char(6) NOT NULL DEFA

8、ULT , kl varchar(100) NOT NULL DEFAULT PRIMARY KEY (Id)图2.4.1登录表数据学生表建表语句:CREATE TABLE xsb ( xm varchar(50) NOT NULL DEFAULT xb bit(1) DEFAULT NULL, cssj datetime DEFAULT NULL, zy_id int(11) NOT NULL DEFAULT 0 zxf int(11) DEFAULT bz varchar(500) DEFAULT NULL, zp blob, PRIMARY KEY (xh), KEY zy_id (zy

9、_id)图2.4.2学生表数据课程表建表语句:CREATE TABLE kcb ( kch char(3) NOT NULL DEFAULT kcm varchar(50) DEFAULT NULL, kxxq tinyint(3) DEFAULT NULL, xs int(11) DEFAULT xf int(6) DEFAULT PRIMARY KEY (kch)图2.4.3课程表数据成绩表建表语句:CREATE TABLE cjb ( cj float(6,1) DEFAULT 0.0 PRIMARY KEY (xh,kch), KEY kch (kch)图2.4.8成绩表数据三 核心代

10、码部分登陆验证代码public class DlAction extends ActionSupport private Dlb dl; public Dlb getDl() return dl; public void setDl(Dlb dl) this.dl = dl; public String execute() throws Exception DlService dlService=new DlServiceImp(); Dlb user=dlService.find(dl.getXh(), dl.getKl(); if(user!=null) Map session=(Map)

11、 ActionContext.getContext().get(session); session.put(user, dl.getXh(); return SUCCESS; else return ERROR; 部分Struts配置文件 interceptorsinterceptor name=myInterceptor class=chao.tool.MyInterceptor/interceptorsglobal-resultsresult name=login/login.jsp/global-resultsaction name=chao.action.DlActionsuccess

12、/main.jsp /package/struts部分Hibernate配置文件hibernate-configurationsession-factoryproperty name=dialect org.hibernate.dialect.MySQLDialect/propertyconnection.url jdbc:mysql:/localhost:3306/xscj_chaoconnection.usernamerootconnection.passwordbhxyconnection.driver_class com.mysql.jdbc.Drivermyeclipse.conne

13、ction.profileMyConn/session-factory/hibernate-configuration部分Test测试文件package chao.test;public class Test public static void main(String args) / TODO Auto-generated method stub Session session=HibernateSessionFactory.getSession(); Transaction ts=session.beginTransaction(); Query query=session.createQ

14、uery(from Xsb where xh=081104 Xsb xs=(Xsb) query.uniqueResult(); session.delete(xs); mit(); session.close();四 总结宝剑锋从磨砺出,梅花香自苦寒来。一个好的程序不是一朝一夕就可以完成的,必须经历一个悉心准备,认真开发的过程。同样,一个好的设计师也不是一朝一夕就可以实现的,也是要经历一个艰苦学习的过程。有时,过程比结果更重要。因为结果会有偶然,但是过程不会有偶然,无数个成功的过程是必然最终会成就一个成功的结果。课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力

15、的重要环节,这次课程设计虽然很累,但我学到了不少东西,对项目的开发过程和方法有了更深入的了解,培养了我们的团队精神,锻炼了我们的沟通和表达能力。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。总结一下,本次设计让我学到了很多对我将来有用的东西,不仅是理论上的更多的是实践上的。同时也让我看到了自己的差距,要想在以后的工作中游刃有余,还需要更多的努力!五 参考文献1 高翔,何立军. JSP动态网站开发技术与实践. 电子工业出版社 2007年4月, 第二版 2 吴玉亮译. NetBeans IDE 中文版用户指南 机械工业出版社 2006年3月,第一版 3 赵松涛. Mysql系统管理与应用开发 2006年2月人民邮电出版 第一版4 孙卫琴. Tomcat与JavaWeb开发 电子工业出版社 2007年2月,第二版

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1