机房重构--验收总结

举报
ksh1998 发表于 2021/12/26 00:25:02 2021/12/26
【摘要】 目录 前言问题:问题解决方案:总结 前言 机房重构进行了大半年了,今天上午进行了第二次验收。终于验收合格了, 虽然重构时间有点长,但是学到的知识点比较多也比较扎实。 ...

前言

 机房重构进行了大半年了,今天上午进行了第二次验收。终于验收合格了,
 虽然重构时间有点长,但是学到的知识点比较多也比较扎实。
 										-------稳扎稳打

  
 
  • 1
  • 2
  • 3

问题:

		1,收费的时间转换问题
			因为收费是按照小时收费的,但是默认获取到的时间差是日期
			类型的。所以需要转换成整形,也就是单价*时间(int)
		2 ,表格控件禁止输入
		3,管理员不能自己删除自己

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

问题解决方案:

	1,收费时间转换问题
	其实需要间接转换成int类型
	格式:日期类型→分钟→小时
	代码:

  
 
  • 1
  • 2
  • 3
  • 4
 			//获取上机几小时
 			string hour = TimeSolt.Substring(0,2);
 			//获取上机几分钟
            string min = TimeSolt.Substring(3,2);
            //合并小时和时间,获取总的上机分钟数。
            int Mint =(int.Parse(hour)*60)+int.Parse(min);
            
            //实时收费(把获取到的分钟转换成小时)
             money = moneyRebate * (Mint / 60.0);
             
              moneyRebate:单价(收费标准)
              (Mint / 60.0):上机时长
              收费公式=单价*上机时长

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

2,表格控件禁止输入
这个比较简单直接在表格控件上修改其属性就可以了,不需要改代码。

在这里插入图片描述
就是把我画红线的这三个复选框里的对勾去掉就可以了
3,管理员不能自己删除自己
其实是实现这个功能,需要一个全局ID来辅助完成。全局ID就是在账号登录成功的时候,会把当前账号的ID赋值给全局ID。(全局ID使用静态变量声明在实体里)。方便使用这个ID去查询,当前账号的其他信息,不需要再次输入ID。
代码:

 实体:
   /// <summary>
        /// 全局变量
        /// </summary>
        private static int useridall;
        /// <summary>
        /// 全局变量
        /// </summary>
        public static  int UserIdall
        {
            get { return useridall; }
            set { useridall = value; }
        }
 删除用户:
  //判断是否是当前登录的管理员
 if (UserID==UserLevel.UserIdall.ToString())
    {
    strMsger = "当前使用账号不可以被删除!";   
    }else{
    	具体的删除代码
    }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

总结

经历了两次机房收费系统的开发,也从中学习到了。工程化的重要性,以及开发文档的使用。与书写,开发文档同样也非常重要。

文章来源: kangshihang.blog.csdn.net,作者:康世行,版权归原作者所有,如需转载,请联系作者。

原文链接:kangshihang.blog.csdn.net/article/details/106733652

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。