- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
j2ee毕业论文
XXXX大学
J2EE
课程实验报告
题目: 同学录系统
姓名: 张三
学号:
院系: 国际交流
专业年级: 200806W1
2010年 5月 19日
第一章 引言
1.1研究背景
通过一整个学年的对JAVA的学习,我具有了一定的JAVA编程知识,,实践和动手的,实现自己的想法。在工程类学科中显得尤为重要。
图2.1系统总图
系统要实现的主要功能有:
用户登录;
用户注册;
主页信息显示;
用户信息修改;
查询好友;
留言板;
我通过使用SA(结构化分析方法)对同学录进行系统分析。结构化方法是工程产生后首先提出来的软件开发方法,也是一种较为使用的方法,它由结构化分析(Structured Analysis,SA),结构化设计(Structured Design,SD)和结构化程序设计(Structured Programming,SP)3部分组成,即分析、设计到实现都采用结构化思想。结构化方法的基本指导思想是自顶向下,逐步求精,它的基本原则是抽象是分解。
用DFD图(数据流图)表示同学录系统的逻辑模型,它以图形的方式描绘数据在系统中的流动和处理过程。首先是顶层图,如图2.2所示。
图2.2
其次,绘制的0层图,如图2.3所示。
图2.3
最后,绘制程序1层图,如图2.4所示。
图2.4
2.2.1用户登录
用户登录可分为2个步骤:
1.已经注册的会员登录,只要输入用户名和密码即可。
2.非会员用户登录,登录会被拒绝,需要注册成为会员才能登录。
2.2.2用户交友
用户交友分为3个步骤:
用户修改和完善自己的信息,以便被自己的同学搜索到。
用户根据已知信息查找认识的同学。
和认识的同学进行交流(留言板)。
图2.5
2.3 数据库实现
数据库是数据管理的重要技术,是计算机科学的重要分支。由于数据库具有数据结构化,最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上。本系统采用MYSQL数据库来作为数据库。
2.3.1 数据库简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的。Hibernate连接到MS SQL Server 2000可以用ODBC也可以用微软提供的JDBC,尽管可以用ODBC,但我感觉还是使用微软的比较好,毕竟提供的功能更加贴近底层数据库。Hibernate能够访问多种关系数据库,如SQL Server、MySQL、Oracle和Access等。在访问这些数据库时,只需要在Hibernate的配置文件中指定正确的连接属性值。连接SQL Server 2000的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。Java属性文件格式lab(实验室表) 列名 列标识 数据类型 主键 空值 备注 Username 用户名 varchar Y N password 密码 varchar N Name 姓名 varchar N Sex 性别 varchar N Age 年龄 Varchar N Bloodtype 血型 varchar N Address 地址 Varchar Telephone 电话 Varchar
第三章 系统详细设计
3.1系统结构设计
3.1用户登录模块
用户登录模块登录界面如图3.3所示。
图3.3
如果用户名和密码输入正确,则跳转至:
如果用户名或密码输入错误,则跳转至:
图3.4
3.2我的首页模块
3.3好友查询模块
图3.9
3 4资料修改模块
第四章 系统关键技术
4.1 Hibernate技术
4.1.1 Hibernate原理
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用
文档评论(0)