机房收费系统结项总结

2024-01-23 12:58

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

前言

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

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

 主要内容

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


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

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

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

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

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

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

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


小结

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

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




      

     

      

     

     

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



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

相关文章

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres