日期:2014-05-17  浏览次数:20933 次

菜鸟求助如何设计这个程序
不知道如何写才算规范,我尽量写的调理些

项目背景:现在项目上大家都用Excel来汇总自己的调整、需求,就是一个工作簿,里面有参数调整、需求1、需求2、需求3、.....,最多也就是10个sheet吧,不会太多,而且这些sheet的格式、怎么填都是有约定的
存在的问题:1、每天都要汇总,项目上有几十号人,手工汇总的话工作量很大还会出错;2、有些表的数据不允许有重复,但因为是个人更新,难免有交叉重复,时间长了就会出问题;3、数据汇总后会分发给大家,但是毕竟有滞后,不够实时
项目需求:1、像Excel样操作方便,能实时呈现大家的调整,同时对数据在输入时就做好校验,有问题的报错提示。方便导入导出

如大家所见,其实就是个简单的数据汇总、呈现

现在的问题:菜鸟一只,虽粗略看了下C#入门与精通、C#编程实例1200例,但有些浮躁同时本身就用的业余时间来学习,效果很差,一点思路都有没有。我在想到底该怎么去设计一个程序呢?用什么工具还是手绘呀。
用VS2010+Sql2005应该就可以了吧。
我应该去设计几个类么,
1、如数据库的对象,要包括连接、状态、断开、读取、修改、删除、添加的属性和方法;
2、然后是用户类,包括用户权限鉴别、用户判断、用户增加、删除的方法;
3、sheet也就是表,我不想做死几个表,而是可以应项目需求可以添加新的表,那就是一个表对象,列属性;
4、表的规范约束,也就是错误数据的检查,这个是用程序判断呢,还是用Sql的存储过程来做?怎么把表的规范约束和新建的表连接起来?就是我新建了表,我要同时简单的把这些表的检查项、规范简明的设置好?
5、用richview控件(没开VS...不晓得写错没)来实时显示,用它的一些属性和方法来做,应该可以吧
6、导入导出,因为大家可能都下班的时候上传数据,那会不会很慢,怎么做好这个并发的处理。

我想请教的是,对于我这个阶段的菜鸟,不求干程序员糊口,只想让自己的工作效率更高,做些小工具。应该如何去学习C#,一个程序到底怎么去设计,有书和方法推荐吗?

欢迎大家拍砖,拍了至少不会沉,说明大家在看嘛,O(∩_∩)O~
c# excel 工作

------解决方案--------------------
拖控件 最好的方法
如果纯粹从提高工作效率考虑 其实你写excel的宏会更加好一些 也就是简称的VBA~
------解决方案--------------------


好好学学再写吧,还没会走就想跑
------解决方案--------------------
 网上找一个类似的管理系统,仿写
 一切学习从模仿开始
------解决方案--------------------
关键是把关系搞清楚,自己做个流程图,然后表示出功能接口,这是基础
------解决方案--------------------
设计这样软件要做的工作很多,不积跬步无以致千里,你的思路:软件能读表格数据-数据校对-存入数据库-显示-导出-提示错误,初步分析软件也就这些需求了,之后需求再增加.
那么,第一步开始找资料,比如如何读表格数据......
http://blog.csdn.net/xianfajushi/article/details/8095375
------解决方案--------------------
8年以后才应该设计这类产品。你“起萌”得太早了。
------解决方案--------------------
Office有个Access套件,可以设置记录不重复,你可以试试。

对你的项目来说应该够了