《帝有系统》项目研发总结

《帝有系统》项目研发总结
1、项目模块
前台模块有:
(1)注册于登录:主要包括用户登录、用户注册和修改密码功能
(2)我要借款:主要包括用户是如何借款
(3)我要投资:主要包括用户是如何投资
(4)我的账户:主要包括用户基础信息(个人资料、填写资料、会员注册、个人认证)、用户交易(我的投标、我的借款、我的收款),用户的资产(用户账户、额度申请、添加银行卡、充值和提现)功能
2、数据库表:
B_BorrowFlowMark 流转表
数据表名称 B_BorrowFlowMark 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 flowMarkID int identity (10, 0) NO 流转id
2 cancellationMarkID int (10, 0) NO 撤标id
3 makeOverID int (10, 0) NO 转让Id
4 borrowingTypeID int (10, 0) YES 借款类型id
5 flowAmount char 10 YES 流转金额
6 minimum_unit varchar 3 YES 最小单位
7 totalFlowNumber varchar 3 YES 总流转份数
8 transferredNumber varchar 3 YES 已流转份数
9 remainingCopies varchar 3 YES 待流转份数
10 repurchase varchar 3 YES 已回购份数
11 addTime datetime (23, 3) YES 添加时间
12 flowMarkStatus int (10, 0) YES 流转状态

B_Borrowing 借款表
数据表名称 B_Borrowing 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 borrowingID int identity (10, 0) NO 借款id
2 flowMarkID int (10, 0) NO 流转id
3 auditID int (10, 0) NO 审核id
4 borrowingPayID int (10, 0) NO 借款费用id
5 loanNumber char 13 YES 贷款号
6 borrowingTitle varchar 10 YES 借款标题
7 amountBorrowing char 18 YES 借款金额
8 borrowingInterestRate decimal (2, 2) YES 借款利率
9 borrowingDeadlineID varchar 4 YES 借款期限id
10 borrowingTypeID int (10, 0) YES 标种类型id
11 submissionTime datetime (23, 3) YES 提交时间
12 borrowingStatusID int (10, 0) YES 借款状态id
13 borrowedAmount char 18 YES 已借金额
14 purchaseTerm char 2 YES 回购期限
15 totalBorrowing char 18 YES 借款总额
16 identifier varchar 10 YES 标识符
17 labelName varchar 10 YES 标种名称
18 annualInterest char 2 YES 年利率
19 freezeDeposit char 2 YES 冻结保证金
20 describe varchar 10 YES 描述

B_BorrowingPay 费用表
数据表名称 B_BorrowingPay 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 borrowingPayID int identity (10, 0) NO 借款费用id
2 costName varchar 20 YES 名称
3 costTypeID int (10, 0) YES 类型id
4 operationTypeID int (10, 0) YES 操作类型id
5 billMode decimal (2, 2) YES 扣费方式

C_CancellationMark 撤标表
数据表名称 C_CancellationMark 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 cancellationMarkID int identity (10, 0) NO 撤标id
2 withdrawalReason varchar 100 YES 撤回理由

D_AttributeGather 属性表
数据表名称 D_AttributeGather 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 attributeGatherID int identity (10, 0) NO 属性ID
2 attributeGatherName char 30 YES 属性名称

D_DetailedAttributeGather 属性明细表
数据表名称 D_DetailedAttributeGather 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 detailedAttributeGatherID int identity (10, 0) NO 属性明细ID
2 attributeGatherID int (10, 0) YES 属性ID
3 detailedAttributeGatherName char 100 YES 属性明细名称
4 fAttributeGatherID int (10, 0) YES 属性父ID

H_Audit 审核表
数据表名称 H_Audit 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 auditID int identity (10, 0) NO 审核id
2 vipID int (10, 0) NO vipid
3 auditType bit 1 YES 审核类型
4 auditRemarks varchar 100 YES 审核备注
5 auditTime datetime (23, 3) YES 审核时间
6 applicationTime datetime (23, 3) YES 申请时间
7 auditStatusID int (10, 0) YES 审核状态ID

I_Investment 投资表
数据表名称 I_Investment 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 investID int identity (10, 0) NO 投资id
2 userID int (10, 0) YES 用户ID
3 makeCollectionsID int (10, 0) NO 收款id
4 investmentAmount char 10 YES 投资金额
5 investmentTime datetime (23, 3) YES 投资时间
6 investmentStatusID int (10, 0) YES 投资状态id
7 investmentAccount varchar 10 YES 投资理由
8 minimumBidAmount decimal (18, 2) YES 最低投标金额
9 maximumBidAmount decimal (18, 2) YES 最高投标金额
10 amountInvestment char 2 YES 投资次数
11 totalInvestment char 18 YES 投资总额
12 InvesCcommission char 3 YES 投资提成

J_LineType 额度表
数据表名称 J_LineType 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 quotaID int identity (10, 0) NO 额度Id
2 lineTypeID int (10, 0) YES 额度类型id
3 lineCredit char 10 YES 信用额度
4 guaranteeLimit char 10 YES 担保额度
5 mortgageLimit char 10 YES 抵押额度
6 flowLimit char 10 YES 流转额度
7 identificationName varchar 10 YES 标识名
8 quotaName varchar 10 YES 名称
9 quotaStatusID int (10, 0) YES 状态id
10 remarks varchar 10 YES 备注

J_Postpone 延期表
数据表名称 J_Postpone 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 postponeID int identity (10, 0) NO 延期id
2 delayDays char 2 YES 延期天数

J_Recharge 充值表
数据表名称 J_Recharge 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 rechargeID int identity (10, 0) NO 充值id
2 rechargeTypeID int (10, 0) YES 充值类型id
3 transactionNumber char 14 YES 交易号
4 rechargeAmount char 10 YES 充值金额
5 rechargeCharges decimal (2, 1) YES 充值手续费
6 rechargeStatus bit 1 YES 充值状态

J_Withdrawals 提现表
数据表名称 J_Withdrawals 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 withdrawalsID 提现ID int identity (10, 0) NO 提现ID
2 withdrawalBankID int (10, 0) YES 提现银行
3 withdrawalAccount char 14 YES 提现账号
4 withdrawalAmount char 6 YES 提现金额
5 service decimal (1, 1) YES 手续费
6 withdrawalTime datetime (23, 3) YES 提现时间
7 withdrawalIp char 18 YES 提现ip
8 totalAmount varchar 18 YES 提现总额

M_MakeCollections 收款表
数据表名称 M_MakeCollections 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 makeCollectionsID int identity (10, 0) NO 收款id
2 repaymentsID int (10, 0) NO 还款id
3 pendingNumber char 1 YES 待收期数
4 deferredPrincipa char 10 YES 待收本金
5 interestPaid decimal (5, 2) YES 待收利息
6 receivableDate datetime (23, 3) YES 应收日期
7 totalAmountReceipts decimal (18, 2) YES 收款总额
8 principalReceivable decimal (18, 2) YES 应收本金
9 interestBlack decimal (18, 2) YES 应收利息

M_MakeOver 转让比
数据表名称 M_MakeOver 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 makeOverID int identity (10, 0) NO 转让Id
2 transferee varchar 50 YES 转让者
3 transferExpectation char 2 YES 转让期数
4 totalExpectation char 2 YES 总期数
5 transferPrice decimal (18, 2) YES 转让价格
6 transfer_status_id int (10, 0) YES 转让状态id
7 transferStatusID varchar 50 YES 投标标题
8 submissionTime datetime (23, 3) YES 提交时间
9 whetherNotID bit 1 YES 是否转让

M_PermissionGroup 权限表
数据表名称 M_PermissionGroup 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 groupID int identity (10, 0) NO 权限组ID
2 groupName nchar 50 YES 权限组名称
3 modularDetailID nchar 200 YES 模块明细ID
4 remarks nchar 200 YES 摘要

S_ SitePayment 网站明细表
数据表名称 S_ SitePayment 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 sitePaymentID int identity (10, 0) NO 网站垫付id
2 repaymentsID int (10, 0) NO 还款id
3 sitePaymentAmount decimal (18, 2) YES 网站垫付金额
4 payTime datetime (23, 3) YES 垫付时间
5 sitePaymentStatusID int (10, 0) YES 垫付状态
6 receivableDate datetime (23, 3) YES 应收日期
7 principalReceivable char 10 YES 应收本金
8 interestReceivable decimal (3, 2) YES 应收利息
9 payDeadline char 2 YES 垫付逾期天数

S_Authentication 认证表
数据表名称 S_Authentication 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 authenticationID int identity (10, 0) NO 认证id
2 userID int (10, 0) YES 用户ID
3 authenticationTypeID int (10, 0) YES 认证类型id
4 authenticationTime datetime (23, 3) YES 认证时间
5 educationTypeID int (10, 0) YES 学历类型id
6 educationSchool varchar 100 YES 学校
7 educationMajorID int (10, 0) YES 专业id
8 timeEnrollment datetime (23, 3) YES 入学时间
9 timeGraduation datetime (23, 3) YES 毕业时间
10 degreePhotos varchar 500 YES 学历照片
11 transitTime datetime (23, 3) YES 通过时间
12 addTime datetime (23, 3) YES 添加时间
13 sendingStateID int (10, 0) YES 发送状态ID
14 sendContent varchar 100 YES 发送内容
15 sendingTime datetime (23, 3) YES 发送时间
16 sendingFunction bit 1 YES 是否开启手机发送功能
17 mobileAddress varchar 100 YES 手机发送地址
18 mobileText varchar 50 YES 手机短信尾部文字
19 conversion bit 1 YES 是否UTF-8转换
20 sendingTypeID bit 1 YES 发送类型
21 authenticationPhoto varchar 500 YES 认证照片
22 termValidity char 2 YES 有效期

S_Bank 银行表
数据表名称 S_Bank 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 bankID int (10, 0) NO 银行id
2 withdrawalBankID int (10, 0) YES 提现银行
3 bankSite varchar 30 YES 所在地
4 subbranch varchar 30 YES 支行
5 bankAccount char 18 YES 银行账号

S_DataRecord 数据记录表
数据表名称 S_DataRecord 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 dataRecordID int identity (10, 0) NO 数据记录ID
2 operatorID int (10, 0) YES 操作员ID
3 asOperationTypeID int (10, 0) YES 操作类型ID
4 operationalContext nchar 200 YES 操作内容
5 operationTime datetime (23, 3) YES 操作时间

S_Log 权限表
数据表名称 S_Log 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 operationRecordID int identity (10, 0) NO 操作日志ID
2 operatorID int (10, 0) YES 操作员ID
3 loginTime datetime (23, 3) YES 登录时间
4 exitTime datetime (23, 3) YES 退出时间
5 accessModule char 50 YES 操作模块
6 effective bit 1 YES 有效否

S_Operator 管理员表
数据表名称 S_Operator 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 operatorID int identity (10, 0) NO 操作员ID
2 permissionGroupID int (10, 0) YES 权限组ID
3 staffID int (10, 0) YES 员工ID
4 operatorAccounts char 30 YES 账号
5 operatorPassword char 30 YES 密码
6 effective bit 1 YES 有效否
7 note char 200 YES 备注

S_Payment 支付表
数据表名称 S_Payment 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 paymentID int identity (10, 0) NO 支付id
2 sitePaymentID int (10, 0) NO 网站垫付id
3 modePaymentID int (10, 0) YES 支付方式id
4 paymentName varchar 10 YES 支付名称
5 introductionPay varchar 10 YES 支付简介
6 paymentLogo varchar 500 YES 支付logo

S_Repayments 还款表
数据表名称 S_Repayments 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 repaymentsID int identity (10, 0) NO 还款id
2 auditID int (10, 0) NO 审核id
3 postponeID int (10, 0) NO 延期id
4 repaymentMode int (10, 0) YES 还款方式
5 repaymentStatusID int (10, 0) YES 还款状态id
6 overTime datetime (23, 3) YES 应还时间
7 actualRepaymentTime datetime (23, 3) YES 实际还款时间
8 repaymentRate decimal (18, 2) YES 应还本息
9 payableAmount decimal (18, 2) YES 应还金额
10 daysOverdue char 2 YES 逾期天数
11 grossAmount char 18 YES 实还总额
12 algorithmInformation varchar 30 YES 算法信息
13 repaymentTitle varchar 30 YES 还款标题
14 repaymentName varchar 20 YES 还款名称
15 amount toAlso char 18 YES 待还金额
16 repaymentTimes char 2 YES 还款次数
17 totalRepayment decimal (18, 2) YES 还款总额
18 withdrawal decimal (2, 2) YES 还款提成

S_SiteContent 发布内容表
数据表名称 S_SiteContent 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 siteContentID int identity (10, 0) NO 站点内容ID
2 operatorID int (10, 0) YES 操作员ID
3 userID int (10, 0) YES 用户ID
4 siteTitle varchar 50 YES 标题
5 modularAuthor nchar 20 YES 作者
6 classificationSectionID 分类栏目ID int (10, 0) YES 分类栏目ID
7 articleStatusID int (10, 0) YES 文章状态ID
8 releaseTime datetime (23, 3) YES 发布时间
9 articleLabel varchar 20 YES 文章标签
10 picture varchar 500 YES 通知正文
11 articleAlias varchar 10 YES 文章别名
12 article varchar 100 YES 文章内容
13 correlationTypeID int (10, 0) YES 关联类型ID
14 correlationStatusID int (10, 0) YES 关联状态
15 propagandist varchar 50 YES 推广人
16 correlationTime datetime (23, 3) YES 关联时间
17 promotionNumber char 2 YES 推广人数
18 promotionCustomer varchar 50 YES 推广客户
19 promotionTotal char 18 YES 推广总额

S_Staff 员工表
数据表名称 S_Staff 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 staffID int identity (10, 0) NO 员工ID
2 asEmployeeTypeID int (10, 0) YES 员工类型ID
3 asWorkStatusID int (10, 0) YES 工作职位ID
4 asBranchID int (10, 0) YES 部门ID
5 staffName char 50 YES 名称
6 staffNumber char 30 YES 编号
7 entryDate datetime (23, 3) YES 入职日期
8 departureDate datetime (23, 3) YES 离职日期
9 creationTime datetime (23, 3) YES 创建时间
10 operatorNo bit 1 YES 操作员否
11 picture varchar 255 YES 图片
12 content varchar 60 YES 内容
13 loginIp varchar 100 YES 登录IP

S_UserAmount 金额表
数据表名称 S_UserAmount 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 amountID int identity (10, 0) NO 金额id
2 withdrawalsID 提现ID int (10, 0) NO 提现ID
3 quotaID int (10, 0) NO 额度Id
4 userFileID int (10, 0) NO 用户信息ID
5 rechargeTypeID int (10, 0) YES 充值类型id
6 availableAmount decimal (18, 2) YES 可用金额
7 deferredAmount decimal (18, 2) YES 待收金额
8 generalAssets decimal (18, 2) YES 资产总额
9 frozenAmount decimal (18, 2) YES 冻结金额
10 allotmentAmount decimal (18, 2) YES 代还金额
11 incomeAmoun decimal (18, 2) YES 收入
12 payAmount decimal (18, 2) YES 支出
13 balanceAmount decimal (18, 2) YES 余额
14 operationTime datetime (23, 3) YES 操作时间
15 lineTypeID int (10, 0) YES 额度类型id
16 applicationAmount char 18 YES 申请金额
17 applicationNote varchar 15 YES 申请备注
18 quotaTypeID int (10, 0) YES 额度种类id
19 operate varchar 4 YES 操作
20 byLine char 10 YES 通过额度
21 applicationTime datetime (23, 3) YES 申请时间
22 actualAmount decimal (18, 2) YES 实际到账金额
23 operationAmount char 18 YES 操作金额

S_Vip VIP表
数据表名称 S_Vip 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 vipID int identity (10, 0) NO vipid
2 userTypeID int (10, 0) YES 用户类型id
3 vipDeadline char 2 YES vip期限
4 startTime datetime (23, 3) YES 开始时间
5 endTime datetime (23, 3) YES 结束时间
6 vipStatusID int (10, 0) YES 状态id
7 vipPay char 3 YES 是否缴费/元

T_Modular 模块表
数据表名称 T_Modular 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 modularID int identity (10, 0) NO 模块ID
2 modularName varchar 50 YES 模块名称
3 modularCode varchar 40 YES 模块编号
4 fID int (10, 0) YES 父ID
5 modularDescribe bit 1 YES 描述
6 modularEdition decimal (2, 1) YES 版本
7 modularAuthor varchar 20 YES 作者
8 modularRefreshTime datetime (23, 3) YES 更新时间
9 modularStatus bit 1 YES 状态
10 identificationName varchar 20 YES 标识名
11 anotherName varchar 20 YES 别名

T_ModularOperation 模块操作表
数据表名称 T_ModularOperation 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 modularDetailID int identity (10, 0) NO 模块操作ID
2 modularID int (10, 0) YES 模块ID
3 asOperationID char 200 YES 操作ID

T_User 用户表
数据表名称 T_User 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 userID int identity (10, 0) NO 用户信息ID
2 userAccount nchar 50 YES 用户账户
3 userPassword char 6 YES 密码
4 rechargeID int (10, 0) YES 充值id
5 bankID int (10, 0) YES 银行id
6 userTypeID int (10, 0) YES 用户类型id
7 userName char 30 YES 用户姓名
8 realName char 50 YES 真实姓名
9 asGenderID int (10, 0) YES 性别
10 phoneNumber char 30 YES 联系电话
11 dateBirth datetime (23, 3) YES 出生年月
12 age char 5 YES 年龄
13 certificateNumber char 30 YES 证件号码
14 zipCode char 20 YES 邮箱
15 lastLoginTime datetime (23, 3) YES 上次登录时间
16 finalLoginTime datetime (23, 3) YES 最后登录时间
17 integral char 10 YES 积分
18 native nchar 20 YES 籍贯
19 asNarriageID int (10, 0) YES 婚姻状况id
20 socialSecurityID int (10, 0) YES 社保id
21 purchaseCarID int (10, 0) YES 购车id
22 asChildrenID int (10, 0) YES 子女id
23 housingConditionID int (10, 0) YES 住房条件
24 remarks varchar 100 YES 备注
25 modePaymentID int (10, 0) YES 支付方式id
26 educationTypeID int (10, 0) YES 学历
27 monthlyIncome char 10 YES 月收入
3、设计与实现
(1) 前台页面:首页

没有登录只能看首页,看不了其他界面
(2)注册页面 (立即登录可以直接跳转到登录页面)

登录密码不能大于六位,账号也不能重复注册

(3)登录页面(如果用户填写错误,账户,密码和验证码都会清空)

登录成功之后首页的菜单栏会显示用户名

(4)修改密码(修改密码成功之后会重新回到首页,然后重新登录)

(5)用户的基础资料(点击个人信息可以修改)

修改个人资料信息不能为空

主要代码

(6)填写资料(这里的用户名是不能修改的,身份证号和手机号码是有单独的验证)

身份证号在数据库里面判断了不能重复
身份证号验证代码
private void txt_IDCard_TextChanged(object sender, TextChangedEventArgs e)
{
string strIdCard = txt_IDCard.Text.Trim();
try
{
//获取归属地
if (strIdCard.Length == 6)
{
string strAddress = Tools.Utils.CheckIDCardGetDiQu.LoadAddress(strIdCard);
if (strAddress == “”)
{
MessageBox.Show(“身份证不合法!”);
}
else
{
txt_Native.Text = strAddress;
}
}
//验证身份证合理性
if (strIdCard.Length == 18)
{
//闰年出生日期的合法性正则表达式 || 平年出生日期的合法性正则表达式
if (CheckTrue.checkIdCard(strIdCard))
{
//出生年月、性别
string keys = strIdCard;
//年 Substring(开始索引, 截取字符长度)
string birth_y = keys.Substring(6, 4);
//月
string birth_m = keys.Substring(10, 2);
//日
string birth_d = keys.Substring(12, 2);
//绑定出生日期
dtp_Birthday.Text = birth_y + “年” + birth_m + “月” + birth_d + “日”;
//(2)性别
int sex = int.Parse(keys.Substring(16, 1));
//取余
if (sex % 2 == 0)
{
cbo_gender.SelectedValue = 1003;//79跟下拉框ID值对应
}
else
{
cbo_gender.SelectedValue = 1002;//78跟下拉框ID值对应
}
//(3)年龄
//获取今年年份
string strNow = DateTime.Now.Year.ToString();
//把今年转化成数字
decimal decNow = Convert.ToDecimal(strNow);
//获取(截取身份证)出生年份
decimal decbirth_y = Convert.ToDecimal(birth_y);
}
else
{
MessageBox.Show(“身份证号码错误!”, “系统提示”, MessageBoxButton.OK, MessageBoxImage.Warning);//弹出确定对话框
}
}
}
catch (Exception)
{
throw;
}
}
手机号码验证代码

4、技术总结
这次做项目,我最常用的就是Grid网格布局,要使用Grid,首先要向RowDefinitions和ColumnDefinitions属性中添加一定数量的RowDefinitions和 ColumnDefinitions元素,从而定义行数和列数。而放置在Grid面板中的控件元素都必须显示采用附加属性语法定义其放置所在的行和列,它们都是以0为基准的整型值,如果没有显式设置任何行或列,Grid将会隐式地将控件加入在第0行第0列。一开始做这个项目的时候脑子都是懵的,有很多的专业词和流程不是很理解,然后就必须要去了解他的流程和专业词,然后才能开始项目开发,在开发过程,也遇到了很多的问题,也问过了很多的同学,老师,清楚的认知到了自己的不足。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值