安徽新华学院2015届毕业论文(设计)
(3)产品信息表主要是记录了要交易二手产品的基本信息,表结构如表4-3所示。
表4-3产品信息表(t_xinxi)
列名 数据类型 id Int catelog_id Int user_id Int title varchar miaoshu varchar fujian varchar lianxiren varchar lianxidianhua varchar lianxiqq varchar shijian varchar zhuangtai varchar
(4)留言信息表主要是注册用户对产品留言的基本信息,表结构如表4-4所示:
表4-4留言信息表(t_liuyan)
列名 id title content shijian xinxi_id user_id
(5)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表4-5所示:
表4-5卖家信息表(t_admin)
列名 userId userName userPw 数据类型 int varchar varchar 长度 允许空 是否主键 4 否 是 50 否 否 50 否 否 说明 编号 用户名 密码 数据类型 Int varchar varchar varchar Int Int 长度 4 50 50 50 4 4 允许空 是否主键 否 是 否 否 否 否 否 否 否 否 否 否 说明 编号 标题 内容 留言时间 所属商品 留言人 长度 允许空 是否主键 4 否 是 4 否 否 4 否 否 50 否 否 50 否 否 50 否 否 50 否 否 50 否 否 50 否 否 50 否 否 50 否 否 说明 编号 产品类别 发布人 标题 描述 图片 联系人 联系电话 QQ 发布时间 审核状态 4.2.3 数据库的连接原理
本系统采用Hibernate对数据库进行管理。Hibernate 是一个开放源代码的对象关
14
安徽新华学院2015届毕业论文(设计)
系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,Hibernate 能够大大的减少操作中数据库的工作量。 另外Hibernate还可以利用代理模式来进行简化载入一个类的过程,这就可以大大的减少利用Hibernate QL中从数据库提取数据代码的编写量,从而可以节约开发的时间和开发产生的成本Hibernate还可以和多种Web 服务器和应用服务器良好集成,如今已经可以支持几乎所有的流行的数据库的服务器。
Hibernate技术的本质是一个提供数据库服务的一个中间件。它的架构如图4.5所示:
图4.9Hibernatre架构图
图4.9是Hibernate的工作原理,它是利用了数据库以及其他一些配置文件例如 Hibernate .properties,XML Mapping等给应用程序提供数据比较持久化服务的。
Hibernate 拥有很大的灵活性,但同时它的体系结构相对比较的复杂,提供了几种不同的运行的方式。在这个轻型体系中,应用程序可以提供 JDBC 连接,并且能自行管理事务,这种方式使用的是Hibernate的一个最小子集;在全面解决的体系中,对于这个应用程序来说,所有底层的JDBC/JTA API都可以被抽象了,Hibernate会替你照管所有的细节。
15
安徽新华学院2015届毕业论文(设计)
4.3 开发环境设计
硬件环境:
CPU:Pentium以上计算机 内存: 512M以上 软件环境:
操作系统版本:Windows XP /vista/Win7 开发工具:MyEclipse 6.0.1 后台服务器:Apache Tomcat 6.0 开发语言:Java 浏览器:IE6.0
16
安徽新华学院2015届毕业论文(设计)
5 系统功能实现
在管理信息系统的一整个生命周期中,经过需求分析、系统设计等几个阶段之后,便开始了系统实施的阶段。在系统分析与设计阶段,系统开发的主要工作是集中在逻辑、功能与技术设计上,系统实施的阶段需要继承前面的各个阶段的工作成果,需要把技术设计转化为物理实现,因此系统实施的最终成果是系统分析与设计阶段的结晶。
5.1 系统登陆页面实现
(1)描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中,用户需要正确的账号和密码登录本系统。
(2)程序运行效果图如图5.1所示:
图5.1 系统登陆页面设计
(3)在登陆页面可以输入用户名和密码,可以点击提交按钮,可以跳转到登陆的service中,在该service中能够对用户名,密码,验证通过进入对应的页面,loginservice关键代码:
public String login(String userName,String userPw,int userType) {
String result=\;
String sql=\; Object[] con={userName,userPw};
17