锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 学员作品 / 2011年2月份面授张同学建筑租赁物资管理系统
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

1.需求

实现建筑租赁物资的管理,结算等操作,生成合同,并根据日期日租金计算出总租金
实现的功能: 新增合同、合同管理、出库管理、回收管理、结算、查询合同明细。

组织架构和模块组成图
组织架构和模块组成图

2.数据库设计

登录权限表,
登录权限表
出入库表,
出入库表
合同管理表,
合同管理表
结算表,
结算表
扣件规格表,
扣件规格表
其他规格表,
其他规格表
日租金表,
日租金表
物资规格表
物资规格表
物资单表:
物资单表

3.各个模块的设计

3.1登录:

加密机制:
1.加密函数Encrypt(CString S, WORD Key); s为被加密参数,Key为密钥.
2.Int i=0 Cstring s1
3..取出s的第i个字符
4.将Key向右移8位,
5.然后将所取的首字符与Key异或得到新的字符,并存入s1中
6.用s1的第i个字符转化为BYTE与Key求和后*数字1+数字2
7.所得结果存入Key
8.i++;
9.重复执行上述步骤 直到s的每个字符都转化完毕为止
10.完成加密
11.把加密的结果转化为两个字符;

3.2设置:

建立物资的租金表,设置各个物资的租金, 点击确定后,将表上的内容更新到数据库中,

3.3合同管理:

?按照窗口中的提示,填写 承租方 合同开始日期,各个规格物资的租赁费用,备注等信息,在数据库中添加新的合同,并将所有物品的规格及结算值零,默认为未结算合同;删除合同是先判断合同是否结算过,如果是已结算合同,则可以执行SQL删除语句,如果是未结算合同则提示未结算,返回,

3.4出租管理:

现在调用选择合同对话框,找出未结算的合同并添加在列表框中,选中合同,
双击后调用新建出库单对话框.连接临时表,并对临时表进行添加伸出等操作,点击保存之后,将临时表中的数据添加到出入库表中,并清空临时表,
打开结算表,获取结算表中的物资数量信息,打开租金表,获取物资租金,然后用当前时期与上次结算单的时间相减,与租金.物资数一起算出从上次结算到现在的租金费用,
然后再结算表的结算项中加上租金费用;再结算表的物资列表中添加此次出库的物资;

3.5回收管理

先调用选择合同对话框,找出未结算的合同并添加在列表框中,选中合同,双击后调用新建入库单对话框.,
填写损耗,用物资数量与损耗相乘,得出损耗的总金额,再把损耗的总金额加进总的结算值里面.
打开临时表,并对临时表进行添加删除等操作,点击保存之后,将临时表中的数据添加到出入库表中,并清空临时表,打开结算表,获取结算表中的物资数量信息,
打开租金表,获取物资租金,然后用当前时期与上次结算单的时间相减,与租金.物资数一起算出从上次结算到现在的租金费用,然后再结算表的结算项中加上租金费用;再结算表的物资列表中减去此次入库的物资;
租金费用

3.6结算:

打开结算表? 更新当前结算的数据,并在列表框中显示,点击结算后判断结算表中是物资个数是否都为0,如果不是则提示是否结算,若点否则返回,若点是则弹出是否折合对话框,输入物资单品的价格 然后获取结算表中的物资数量,相乘得到这算后价格加+总的结算数据得到的数据更新入结算表中折合后欠款项中;将合同状态更新为已结算,已折合.刷新列表框;

3.6结算

3.7合同明细

先调用选择对话框,选中对话框,记录下选中的项的合同号记为a,然后再出入库表中选择所有合同号=a的表,并显示在列表框中;

4数据源的配置

数据源的配置:开始->设置->控制面板->数据源(ODBC)->系统DNS
添加->Microsoft Access Driver(*.mdb)
输入数据源名称 选择数据源位置,点确定 创建数据源成功;

5.心得

通过物资租赁系统的设计.对数据库有了新的认识.回顾了以前学习的数据库操作的几种方法,明白了这几种方法的适用范围,会在不同的操作中选取合适的方法操作数据库,巩固了数据库添加删除修改等操作,对SQL语句有了更深层理解,如何用最简单方法解决问题;以及如何通过实例模型,以及各个实例之间的关系来科学合理的建立数据表,
学会了ODBC数据源的配置,软件开发设计文档的编写.和软件使用说明书的编写,如何使用Visio来设计流程图,如何使用科学的画法使流程图更清晰.以及做简单的软件开发的步骤,:在有个构架模块图之后按照设计的构架来分别开发每个模块,以及在模块开发中遇到的新问题该如何解决.需要变动的地方该如何调整,
学会了界面的设计,如何通过简单便捷的方法设计出美观方便的界面,和在界面设计中应该注意的问题:各个控件之间的对齐,分布,和快捷键的设置,字体的设置,Tab Order的设置
熟悉了常用控件的使用:建立使用列表框,建立复选列表框等;在实际操作中理解了创建之间关系.以及各个窗口之间的数据传递.把多个窗口都需要调用的具有相同或相似功能的函数定义为全局函数,来提高效率.

友情链接
版权所有 Copyright(c)2004-2024 锐英源软件
统一社会信用代码:91410105098562502G 豫ICP备08007559号 最佳分辨率 1440*900
地址:郑州市金水区文化路97号郑州大学北区院内南门附近