菜单
  

    1.3.1    数据库设计
    对于毕业设计的整个系统来说,都是依托于数据库而开发完成的。从用户登录开始,我们就需要将用户输入的用户名和密码,与数据库中存储着的数据进行对比,只有比较正确时,并且权限符合的情况下,用户才可能正常的登录。
    本系统采用Hibernate框架下的JDBC技术,将系统程序和数据库连接在一起,这样来方便与之后的系统操作和数据查找。说道这里不得不提的是JavaBean技术的运用,JavaBean主要负责的是操纵数据库和数据运用计算方面的事务。具体来说就是,我们在系统中首先要建立一个类用作数据的存储和输出(以下简称为Bean类)。Bean类在数据库和系统之间存在着连接的作用。我们从数据库中所取得的数据首先要存放在Bean类里,之后根据需求,从Bean类里输出到前台画面,这就是我们所看到的商务合同一览画面的原理。同理,在新建商务合同时,我们会在前台画面输入合同的各项信息,这些信息在你确认新建时,同样会先存进Bean类里,之后对这些数据进行CHECK检验,检查通过后,才会将这个数据导入到数据库中。
    再有就是JAVA语言和数据库语言原本是不同的语言类型,我们如何在程序中实现两者之间的相互转换。这就是用JDBC技术的好处,它提供了一种基准,可以不用考虑数据库的平台问题,只要写一个程序就能实现向任何数据库平台发送SQL语句。在此次的毕业设计中我采用的是SQL文拼接的方式,就以查找商务合同数据为例:
    要查找商务合同数据,首先是对商务合同信息表进行操作,而查找的内容就是这张表上的字段信息,因此SQL文的SELECT和FROM部分是可以确定的,而不确定的是WHERE条件。我们要在查询的输入框内输入最大和最小值,假设我们在总额这一栏的最小值输入100,最大值输入200,那么拼接的SQL就是:
    WHERE
    BUSINESSCONTRACTINFOMASTER_TBL.TOTAL_AMOUNT>=’100’
    AND BUSINESSCONTRACTINFOMASTER_TBL.TOTAL_AMOUNT<=’200’
    我们就是通过这样的方式来完成数据库的拼接操作。
    1.3.2    数据库表的创建
    在本设计中用到了4张表,包括两张主表和两张从表:
    主表有:商务合同信息表:BUSINESSCONTRACTINFOMASTER_TBL
    在这张表中包含:顾客名、顾客所属部门、营业担当、担当所属部门、开始日等在内的共30个字段。由于订单编号唯一且不可重复,故在这张表中将订单编号作为主键。主键唯一且不可为空,其它数据均可为空。
     用户信息表:USERINFOMASTER_TBL
    在这张表中包含:员工工号、姓名、部门名等共9个字段。在这张表中以员工工号为主键。
    从表有:部门编码表:CODEINFOMASTER_TBL
    在这张表中储存着部门信息,一般情况下是不会变动的。
    主菜单列表:MEUNMASTER_TBL
    在这张表中储存这主菜单的信息,一般情况下同样是不会变动的。
  1. 上一篇:java+mysql地铁监测数据的查询与分析
  2. 下一篇:C#+sqlserver企业设备管理系统的开发+文献综述
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql酒店管理系统设计与实现

  3. Ruby+mysql就业信息管理系统的设计与实现

  4. php进销存管理系统的设计与实现

  5. jsp医药连锁店管理系统的设计与实现

  6. jsp+mysql学生实践创新项目管理系统设计与实现

  7. jsp+mysql停车场车辆管理系统的设计与实现

  8. 电站锅炉暖风器设计任务书

  9. 杂拟谷盗体内共生菌沃尔...

  10. 中考体育项目与体育教学合理结合的研究

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 乳业同业并购式全产业链...

  14. 十二层带中心支撑钢结构...

  15. 当代大学生慈善意识研究+文献综述

  16. 大众媒体对公共政策制定的影响

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回