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
在这张表中储存这主菜单的信息,一般情况下同样是不会变动的。
上一篇:java+mysql地铁监测数据的查询与分析
下一篇:C#+sqlserver企业设备管理系统的开发+文献综述

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

港航管理系统门户网站之思考【2521字】

可扩展的计算机网络管理...

java物业管理系统设计

中国学术生态细节考察《...

公寓空调设计任务书

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

神经外科重症监护病房患...

国内外图像分割技术研究现状

C#学校科研管理系统的设计