借出款信息实体 借出金额 借出编号 借出日期 借出人 借出原因 得款人
图4- 9 借出款信息实体E-R图
活期存款信息实体 存款编号 存款人 存款金额 存款地址 存款时间
图4- 10 活期账户信息实体E-R图
定期存款信息实体 存款编号 存款人 存款地址 存款时间 到期时间 存款金额
图4- 11 定期账户信息实体E-R图
13
综合以上E-R图模型,得出如图4- 12所示的整个系统E-R关系图:
图4-12 整个系统E-R关系图
14
4.3 数据库设计
4.3.1数据库连接
本系统采用SQL Server 2005数据库。
在程序中专门设计了连接字符串模块,其代码如下所示:
connectionString=\DataSource=PC-201110221551;Initial Catalog=SJ;Integrated Security=True\
providerName=\System.Data.SqlClient\ />
数据库名:sj 表1:借入款信息表(BorrowInfo)
序号 1 2 3 4 5 6
列名 BorrowID FromName BorrowDate BorrowMoney BorrowReason
Borrow
数据类型 长度 小数位 主键 允许空 int nvarchar datetime money nvarchar nvarchar
4 50 8 8 200 50
0 0 3 4 0 0
是
否 是 是 是 是 是
说明 借入编号 借款人 借入日期 借入金额 借入原因 借款来源
15
表2:定期存款表(FixInfo)
序号 1 2 3 4 5 6
列名 FixID Fixname FixMoney FixDate EndDate FixDress
数据类型 int nvarchar money datetime datetime nvarchar
长度 4 50 8 8 8 50
小数位 0 0 4 3 3 0
主键 是
允许空 否 是 是 是 是 是
说明 存款编号 存款人 存款金额 存款时间 到期时间 存款银行
表3:收入项目表(InInfo)
序号 1 2 3 4 5 6
列名 InInfoID InTypeID InDate InMoney InFrom Text
数据类型 int int datetime money nvarchar nvarchar
长度 4 4 8 8 20 200
小数位 0 0 3 4 0 0
主键 是
允许空 否 是 是 是 是 是
说明 收入编号 收入类型 收入时间 收入金额 收入人员 收入详情
表4:收入项目类型表(InType)
序号 1 2
列名 InTypeID InTypeNam
e
数据类型 int nvarchar
长度 小数位 主键 允许空 4 50
0 0
是
否 是
说明 收入类型编号 收入类型名称
表5:借出款信息表(LendInfo)
序号 1 2
列名 LendID TonName
数据类型 int nvarchar
长度 4 50
小数位 主键 允许空 0 0
是
否 是
说明 借出编号 借出人
16
3 4 5 6
LendDate LendMoney LendReason
Lend
datetime money nvarchar nvarchar
8 8 200 50
3 4 0 0
是 是 是 是
借出日期 借出金额 借出原因 借款去向
表6:活期存款表(LiveInfo)
序号 1 2 3 4 5
列名 LiveID LiveName LiveMoney LiveDate LiveDress
数据类型 int nvarchar money datetime nvarchar
长度 4 50 8 8 50
小数位 0 0 4 3 0
主键 是
允许空 否 是 是 是 否
说明 活期存款编号
存款人 存款金额 存款日期 存款银行
表7:支出项目表(OutInfo)
序号 1 2 3 4 5 6
列名 OutInfoID OutTypeID InDate InMoney InFrom Text
数据类型 int int datetime money nvarchar nchar
长度 4 4 8 8 20 200
小数位 0 0 3 4 0 0
主键 是
允许空 否 是 是 是 是 是
说明 支出编号 支出类型 支出时间 支出金额 支出人员 支出详情
表8:支出项目类型表(OutType)
序号 1 2
列名 OutTypeID OutTypeName
数据类型 int nvarchar
长度 小数位 主键 允许空 4 50
0 0
是
否 是
说明 支出类型编号 支出类型名称
17