机房收费管理系统 之 总结

     从昨天开始就准备着把做的差不多的这个机房收费管理系统打包压缩后,进行异地操作测试,就是让这个系统换个运行环境,在机房里找其他几台机子,构造一个环境。


     首先,我是在这几台电脑上都安好了sqlserver 数据库,这样令其中一台电脑为服务器,这样就需要把我做好的数据库附到这个新服务器的数据库中去,如是,在我的电脑上把数据库写为sql脚本,然后在新服务器上,用查询分析器,先在新服务器的数据库上添加一个数据库,再通过这个查询分析器,将我做的数据库的各个表添进去就好了。


    这样就做好了服务器,接下来要做的就是将机房收费管理系统的setp.exe 安装到客户机,安装成功后,还需要最后统一配置一下数据源。
配置数据源也好说,这需要首先判断当前机器是否正常在网,如果不在局域网内,也是连不到数据库的。(这是需要注意的一点)
当我们把数据源也连接好了,继续的就是运行调试。


      拿来米老师昨天拿来的刷卡机,测试自己的系统。当点击图标开始运行自己的系统时,登录窗口出现,输入自己默认的用户名和密码,提示"没有该用户,错误!"疑惑,究其因,是自己对sql脚本创建的数据库不太熟悉,创建好的表,都是空表,这需要自己手动填进去一个账号(想 ~ 如果是普通用户,这该怎么办,这就是设计漏洞,反不成不能让用户第一次运行程序的时候自己再去服务器添加一个账号吧!就是这样子,出于用户的角度来看,这种导出数据库的方法就不好了,很是不方便了,实际应用中可定不能用这种方法的。)
    

     在我自己手动添加一个管理员权限的账号后,又重新连接了一次数据源,这样才得以看到那陪伴我十多天的系统主界面(同样的问题,都需要再从新连接一下数据源)。再接着就是该进入系统,从注册、充值、上下机开始,可是情况出现了,当我把一个未注册的卡号输入,点击下机的时候,报错"对象关闭,不能进行操作!"。

     这个问题,让我好生奇怪了半天,纳闷了,这个问题昨天小斌调试的时候给我指出来了,并且这个错误"鬼"的很,当你运行源代码的时候,它是怎么都不会出错的,可是当你运行.exe文件的时候,这个错误会跳出来。究其因,得出结果,应该是我在实现过程中有些地方对结果集的关闭过早、不当,造成的这个错误出现。可是当我一个一个把关闭的地方筛选注释掉之后,打包测试,错误依旧,貌似是打包的代码没改过一样,同样的"怪事儿"出现在学宇那里,呵呵~ 

     

       我想,应该还是打包过程中出现的错误。
      这个错误在反复打包之后匿迹了,切忌对对象的关闭要合适恰当呀。
      下面的问题,出现在结账报表(米老师教我们,发布、布置,这也是让我们知道 如何做一个适应性强的、生命力强的工程。),当测试到报表的时候,机子明显慢了下来,等了一下,提示错误,大意是这样的,就是说报表控件与数据源的连接错误,通俗说就是连接不上了,目前还只是出现在那些 用单独的两个表对照日、周结账报表,不在代码里写连接字符串的情况。对于这个情况,我看了一下,究其因,是在设计这个报表模板的时候,连接数据库分三步操作,第一,是针对服务器,第二,是对登录验证,第三,是数据库名,数据源。我们下意识的给模板自定了一个当前服务器,而我们这个系统搭配着报表模板是要在不同客户机上连服务器的,服务器是不能在设计模板的时候定的,那么当我把第一个,针对的服务器选项处去掉,这样就可以自动找到服务器,这样就不出出现这个错误了。

 

      在这几天的调试过程中,好多地方都是同学们帮助解决的,在相互沟通解决问题的过程中,发现自己的编程思路很是普通,从别处借鉴一点思路,发现自己的方法确是笨了好多,同样的事情简简单单的三四句就可以解决,而我却要去写上十多行,我想这是一个关于技巧和思维的训练,同样的功能实现起来,我的代码出错几率可能会多一些。

 

机房收费管理系统 问题描述 结合我校计算机机房的运作模式,设计一种适合的收费管理系统,能够实现相关的人员检索,计时收费,管理汇总等功能模块。 开发环境 采用C或C++实现,VC++6.0 基本要求 主要功能模块: (1) 登录模块 (2) 上机管理模块 说明:上机登记时,余额不足3元或卡处于挂失状态,则拒绝登记。 每位同学的一次上机形成一条记录,每30秒遍历一次上机记录表,对表中所有正上机字段为TRUE的记录的上机用时增加30秒,同时减少上机卡表中的余额。 (3) 上机卡管理模块 (4) 充值挂失模块 (5) 查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;某学生上机的次数、上机总时数、每次上机平均时间;挂失和查询余额。 参考的数据结构: 上机卡(卡号,姓名,专业班级,余额,状态),状态有:正常和挂失。 上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码) 上机记录表永久保存,用于事后查询和统计。 设计要求 1) 界面友好,输入信息符合逻辑:如上机时间设定在合理的时间范围。 2) 能从实践生活出发,设计合理的功能模块 3) 各类信息的数据结构明晰 4) 可根据自身生活体验添加相关功能模块。 拓展功能要求 鼓励采用Turbo C/C++、MFC等开发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是一道光_

1分也是爱,鼓励鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值