毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java+sqlserver合同管理系统设计与实现(3)
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
在这张表中储存这主菜单的信息,一般情况下同样是不会变动的。
共3页:
上一页
1
2
3
下一页
上一篇:
java+mysql地铁监测数据的查询与分析
下一篇:
C#+sqlserver企业设备管理系统的开发+文献综述
PHP+IOS的会议管理系统的设计+ER图
标准件经销管理系统【959字】
客户關系管理系统的发展与研究【1843字】
學生成绩管理系统的设计与实现【1741字】
港航管理系统门户网站之思考【2521字】
可扩展的计算机网络管理...
java物业管理系统设计
中国学术生态细节考察《...
公寓空调设计任务书
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...
承德市事业单位档案管理...
神经外科重症监护病房患...
国内外图像分割技术研究现状
C#学校科研管理系统的设计