`
- 浏览:
980793 次
- 性别:
- 来自:
北京
-
我刚刚完成一个c#项目,从项目立项到最终完成,其中颇多感慨,作为一个非IT为专业的企业,想立足于通过计算机软硬件完成自己对生产经营活动的信息化、自动化改造,而且在内无项目分析师,外无专业性机构帮助的情况下,仅仅通过我一个刚刚懂得编程的人来做,其前路不仅是荆棘满地,更有悬崖峭壁,乃至几番想到放弃但是最终还是完成该项目,深得CSDN的和“程序员”杂志的帮助,再此多多感谢。
项目计划初次到我这里,询问是否可行,本着学会了c#一切皆可行的雄心壮志,一口应承下来,并说一定会漂漂亮亮完成任务。当时领导大喜,本项目说来并不复杂,就是将公交IC卡用于长途客运中的IC卡自动售票。也就是说在客运站中摆放一排自动售票机,乘客刷卡买票后即可乘车。虽说来简单,实行起来却颇多困难,首先客票打印即是很困难,把那种根本未有自动售票功能的普通客票票进行自动查询客票的代码从而记录到系统中,并涉及到将客票打印后在检票口检票和如何进行退票等一系列动作
,同时公交IC中心的服务器上,需要将消费数据实时传输到他这里,以便公交IC卡的补卡,并且要注意及时将挂失卡数据送到自动售票机,以避免挂失卡刷卡购票。
仔细想了一下后,感觉颇晕,有无从下手之感,心里大有起伏,反复不能平静下来,难道未等开始就要放弃,心有不甘啊,没经历狂风暴雨就撤退,就是男人。索性先放几天假,出去玩玩。几天后,想起自己经常浏览CSDN和购买“程序员”杂志,心想,目前不就是所谓项目分析阶段吗,找来与UML相关的书籍看了看,找出项目分析中的各类关键词,从一开始的不甚了解的UML图,一路画下去,虽不专业,但是思路也逐渐清晰起来,先是大体划分5个模块,即与客运站服务器沟通模块、公交IC卡服务器沟通模块、自身业务逻辑模块、票据读入打印模块、日志记录模块,有了日志记录模块,相关性能测试和记录操作失败的情况就有了帮助,这时在CSDN网站上出现频率较高的一个词“单元测试”,出现在我的脑海里,对啊,既然代码要单元测试,我何不将模块划分成几个单元逐一编写,由模块和单元组建成一个一个实体的类,然后分模块建立一个工程进行单个模块的编写,编写后再测试性能如何,然后最终将几个模块组合在一起,呵呵,如此我的谋局基本完成。
其实以上所说就是项目分析师的工作,具体分到模块就是程序员们写代码的开始,有时候很多人认为学会编写代码就可以了,至于设计模式几乎没有用处,(这其中也包括很多人感觉用不上的接口)对于一个想做大项目和快速成熟的程序员来说,只有当你遇到了稍微大一些项目,需要你谋局时,那些理论才会从书上跳下来,帮助你实现项目规划和建设。有兴趣的朋友请看我下一篇,模块编写篇——就是折磨你
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在本项目"简单易懂的C#程序设计——图书管理系统"中,我们主要涉及的是使用C#编程语言和SQL Server 2000数据库来构建一个基础的图书管理应用程序。这个系统涵盖了数据库操作、对象-关系映射以及基本的用户交互,是...
SQL Server 2005是微软推出的企业级数据库管理系统,提供了强大的数据存储、查询和管理功能。本教程将涵盖SQL Server的基本操作,包括数据库创建、表设计、索引、视图以及存储过程。同时,还将深入讲解T-SQL...
C#是一种面向对象的编程语言,广泛应用于Windows应用程序和Web应用程序的开发,而SQL Server 2005是微软推出的企业级数据库管理系统,提供强大的数据存储和处理能力。两者结合,为开发人员提供了构建企业级信息系统...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
SQL Server是Microsoft公司推出的关系型数据库管理系统,广泛应用于企业级应用。其稳定性和高性能使得它成为存储理财后台管理系统的理想选择。通过PetaPoco,我们可以轻松地与SQL Server进行交互,执行复杂的查询和...
本项目——“企业人事管理系统”,是深入体验C#项目开发的一个典型实例,旨在帮助开发者掌握C#语言在实际项目中的运用技巧,提升对.NET框架的理解和应用能力。 企业人事管理系统是一个涵盖了员工信息管理、考勤管理...
而附带的企业级多层应用程序示例——网上书店,则是将理论知识应用于实际开发场景的绝佳实例。 在C#编程中,主要涉及以下几个关键知识点: 1. **基础语法**:包括变量、常量、数据类型、运算符、控制结构(如if...
通过C#项目开发实战入门《企业个性化展示平台》实例,可以学习到完整的项目开发流程,包括平台的设计与实现,如何规划项目的目录结构和数据库设计,以及如何根据业务需求设计前后台功能。这些知识点对于任何想要掌握...
【C#项目实例——银行系统管理系统的开发】 在IT领域,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序和企业级系统时。本项目实例是关于“C#与数据库结合开发银行系统管理系统”,它为学习C#开发项目提供...
在IT领域,C#是一种广泛使用的编程语言,尤其在构建桌面应用程序和企业级系统时。本项目——"C# 项目 影院售票系统",是一个很好的实践案例,展示了如何利用C#进行实际业务场景的开发。系统实现了从XML文件读取信息...
该教程涵盖了从系统分析、设计到实现的全过程,旨在帮助开发者掌握在IT行业中构建企业级应用的关键技能。 首先,C#是微软推出的面向对象的编程语言,广泛应用于Windows平台的软件开发,尤其是与.NET框架结合时,能...
在信息技术领域,C#是一种广泛应用的编程语言,尤其在开发企业级应用系统方面有着显著的优势。本篇将详细探讨一个基于C#的酒店管理系统,该系统利用ADO.NET进行数据库连接,为初学者提供了一个良好的实践案例。 ...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序和企业级系统时。本项目——“C#超市进销货存系统”是一个实用的案例,它涵盖了C#编程、数据库交互、用户界面设计等多个关键知识点。下面将对这...
### C#——数据库开发 #### 18.1 常用数据库介绍 在C#编程环境中,开发者常接触到三种主流数据库系统:Oracle数据库、Access数据库以及SQL Server数据库。每种数据库都有其独特的特性和适用场景。 ##### 18.1.1 ...
C#是一门广泛应用于开发Windows应用程序的语言,尤其在企业级应用中,如我们的主题——超市管理系统。本文将深入探讨如何利用C#进行超市管理系统的构建,旨在帮助初学者理解C#编程在实际项目中的应用。 一、系统...
在信息技术日新月异的今天,C#作为Microsoft .NET框架的核心编程语言,被广泛应用于各类软件开发,尤其是在企业级应用领域。本项目“C#企业员工信息管理系统”是针对初学者及有一定基础的开发者设计的一份毕业设计...
在这个特定的项目中,"C#程序——企业人事管理系统"是一个用C#编写的软件,专为解决企业内部人事管理需求而设计。它涵盖了员工信息管理、考勤记录、薪酬计算、绩效评估等多个关键领域,为企业提供了一套高效、全面的...
本篇文章将深入探讨一个基于C#的学生期末作业——通讯录管理系统的设计与实现。该系统不仅体现了C#的基本语法和面向对象编程的思想,还涵盖了数据库操作、用户界面设计等多个核心知识点。 首先,通讯录管理系统的...
《中小型企业QQ系统实现详解——基于C#与Socket编程》 在信息技术日益发达的今天,企业内部沟通的需求也在不断增长,高效便捷的...对于学习和研究C#开发以及企业级通信系统的人来说,这是一个非常有价值的参考实例。