机房收费系统结项总结

2024-01-23 12:58

本文主要是介绍机房收费系统结项总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

       机房收费系统是继学生信息管理系统之后的另一个完整系统,与学生信息管理系统不同的是,此系统并没有提供源码,而且系统用户关系相对复杂,涉及到报表等之前没有接触过的东西,同时,表与表之间的关系也比较复杂,会涉及到多表查询的问题,所以无论是涉及窗体还是写程序,要求都能够很清楚的理清本系统之间的关系。

       看了一下自己今目标建项目的开始时间是十月初,昨天结的项目,历时将近三个月,从开始做机房收费系统到现在结束,心理过程也是很复杂的。从最开始面对的机房的时候就是无从下手,完全不知道从哪开始,又没有提供源码,对自己代码编写能力的质疑,种种原因导致自己最开始进行的时候非常困难;到后来看了很多巨人的博客之后,开始有了要做的动力,慢慢的做着做着就觉得机房也没那么难嘛;再到最后等到基本功能都差不多实现的时候,再回头看自己当初做的窗体就会发现漏洞怎么那么多,然后就开始完善,渐渐发现好像和自己当初看待机房的想法不太一样了,原来窗体之间,不同的表之间联系这么密切,突然发现机房好难啊,怎么关系这么多,感觉有点理不清了,但是我没有放弃,虽然那段时间我走的很慢,但是我一直没有停下来;再后来,快到项目结束的时候,再回头看机房就会觉得没有当初那么难了,也充分验证了学习是一个重复的过程,需要我们不断地去重复学习。

 主要内容

       机房收费系统主要部分为组合查询,上下机和结账。根据权限划分为一般用户,操作员和管理员。权限范围如下图:


    机房收费系统可以归结为四个字:增删改查。我认为机房开始之前的准备工作有:

1、安装好机房收费系统的实例,并且多次使用熟悉功能

2、在开始之前对窗体功能进行一个简单的分类,确定窗体的大概建立顺序

3、分析每个窗体涉及到的表,以及理清哪些窗体与窗体之间有联系,哪些表和表之间的关系

4、针对每个窗体画逻辑图,根据自己的逻辑图通过代码实现逻辑图中对应的功能

5、参照学生的代码和巨人的博客,开始理代码

对于不同的工作人员权限进行增删改查的划分,找到相对应的表(此图借鉴佳丽师父博客)


小结

     机房收费系统需要考虑的细节有很多,需要我们静下心来踏踏实实的去做,不骄不躁

 ,整个过程下来我发现自己收获了很多,从开始的无从下手甚至想逃避,到现在有自己的想法,这26个窗体终于被我打败,在做机房的期间自己的时间管理上也有很大的进步,期待下一个学习项目!I' m coming!奋斗




      

     

      

     

     

这篇关于机房收费系统结项总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/636487

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Java反转字符串的五种方法总结

《Java反转字符串的五种方法总结》:本文主要介绍五种在Java中反转字符串的方法,包括使用StringBuilder的reverse()方法、字符数组、自定义StringBuilder方法、直接... 目录前言方法一:使用StringBuilder的reverse()方法方法二:使用字符数组方法三:使用自

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem