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

请高手指点.程序设计
本人杂乱地自学C# 

现想帮单位写一个有以下功能的Winform程序.

1 行程安排,工作计划,待办事项(可由领导或管理部门指派任务)
  新事项客户要有弹出提醒功能.
2 信息的发布与审核
3 其它日后需求会不断增加.

单位有100左右用户.十来个部门.

请教,总体如何实现以后拓展新功能以及维护方便,特别是大框架,该如何设计

据我的水平,能想到的就是普通的三层,架设SQL服务器,客户端制作自动更新程序,客户端直接通过局域网直接连接数据库.
界面类似于QQ电脑管家一样的界面上面有导航按钮,不断有新的需求的时候再加入模块.

水平有限,分也不多,请前辈指教,不然起步走错,日后苦啊.

------解决方案--------------------
这个太庞大了,让人怎么答。。。
结构是程序的核心,不是一下就说的清楚的,我提些自己的看法,希望可以帮到你。
1、要知道自己需要什么,要解决什么问题,不要为了做功能而做功能,感觉一个功能有用,就去做,这样往往会很凌乱,系统整体衔接性不强。正常思维是,我们缺少什么,怎么解决,解决需要的功能是什么?缺少的东西可能是多样的,这样可以规划出功能的连接,可以说是需求分析吧。
2、知道功能后,开始思考实现方法,像美术一样,你突然问,这个肖像画和那个石膏像怎么做,相信梵高都不知道怎么说,你至少自己想个大概方法,并开始画两笔,然后问这样做好不好,或这个局部怎么画。如果你这样做:“我做了个工作流程,感觉哪里不如意,请问怎么改好?”相信很快就会得到解决的。