Office中国论坛/Access中国论坛

标题: 【教程】从Access到Asp.net(一) [打印本页]

作者: 情比金坚    时间: 2006-8-7 08:04
标题: 【教程】从Access到Asp.net(一)
最近常看见网友们议论access更进一步是什么?那当然是网络版咯,ADP??,我个人不那么认为,adp对于多人操作和远程操作毕竟还是不太行,而且说ADP是网络版恐怕很难让老板们信服,所以我认为下一步应该用.net来改写,这样一来就很唬人了,嘻嘻。


下面这个是我花了将近一个月的时间,精心制作的一套示例及教程,你可以对示例中的源码进行全部和部分的改写,编译,引用,传播,销售,由此而产生的一切后果均与原作者无关,但不得对本套教程全面抄袭,如须转载请注明来自office-cn论坛。


本人不是asp.net 高手,在access上也不是,只是我乐于助人,乐于分享,所以把我学习的一些心得体会拿来与大家分享,本教程只适合与对access懂一点,对asp.net  完全不知的网友们,高手们就见笑了。


本教程是一套剔除了血肉的骨头架子(有点恐怖,是吧?其实就是个比喻),是平时设计中最广泛使用的最基本的一些技巧,没有任何高级技巧可言,但是最基本往往是最实用的。我将本教程的全部源码封闭在这下面,不过并不建议想来学习的网友打开来看,很多新手把查看源码当作学习的捷径,其实学十遍不如做一遍,只有当你明确的知道了你需要什么源码时,查看源码才有必要。






就如同登山一样,有人喜欢坐缆车上山,认为那是捷径,其实做缆车山上根本算不上登过这座山了,所以上山不是目的,目的是领略大自然风光,同样,完成一个练习系统不是目的,目的是学习一种编程语言。


整个教程我把它分成15章,以每天一章的速度贴出,有兴趣的朋友可以跟着一块来做,这样15天以后你就可以用Net开发Access系统网络版。(要是哪天忘记贴了,那可能是个意外)


第一章:你不能规划一个系统,就不能做一个系统


1.1  浇水/1.2  背景描述/1.3  需求分析/1.4  需求说明/1.5  业务流程图/1.7  功能模块图/1.8  系统流程图/1.9  数据结构图/1.10 数据流程图/1.11 界面设计草案/1.12 小结


第二章:让我们开始吧http://www.office-cn.net/forum.php?mod=viewthread&tid=44869


2.1  浇水/2.2  建立一个数据源/2.3  链接数据建立后台/2.4  商品类别管理设计/2.5  商品信息管理设计/2.6  添加新商品设计/2.7  登录窗体的设计/2.8  管理主界面的设计/2.9  小结






[此贴子已经被作者于2006-8-8 2:18:32编辑过]


作者: 情比金坚    时间: 2006-8-7 08:11
标题: 第一章:你不能规划一个系统,就不能做一个系统
【浇水】


让我们开始吧,可是从哪里开始呢?很多朋友一上来就喜欢问怎么做。


其实对于知识的掌握有两种态度:一种是为了某种目标而去寻找相应的知识,而另一种是学习一些知识再去找应用的地方。我属于前者,所以一定要搞清楚作什么才考虑怎么做。


我们要做什么呢?这需要来一个需求分析:(在需求分析之前,我先把背景定义一下,不然就成瞎分析了)


【背景描述】


这是一个下岗职工搞的一个有机果蔬公司:一开始是店面销售,需要开个单,收个钱什么的,一个access单机版系统非常适合这种企业环境(复杂的她们不要),后来熟客多了,逐渐形成了订单销售,送货上门,系统升级为多机版本了,后来更进一步她们希望进行网上销售。(有很多人非常醉心于打造终极版本,却忘记了服务以客户为中心这个根本,其实一个发展中企业会给软件服务商带来长久的收益,当然本示例并不是这个系统的完全真实版本)



作者: 情比金坚    时间: 2006-8-7 08:12
【需求分析】


       需求分析是个复杂而细致的工作,我们可以从中分析出很多需求来,哪些是我们需要做的,哪些可以改换思路的,哪些是要为预防做好准备的,哪些是绝对不能接下来的。要知道我们80% 的利润来自20%的设计。所以我们从不做什么完美版,只是做好前80%就好,因为往往后面的那20% 会消耗掉80% 的心血。特别是最后1% ,也许是前面工作的几倍,所以在需求分析后一定要做好需求说明,不然就会出现很多很多的最后的1%。


【需求说明】


1、 这是一个商城系统的轴心部分,主要包括会员购买和后台管理两部分。


2、 后台管理有登录,类别管理,商品管理,订单管理。


3、 前台管理有登录,注册,采购,购物车管理。


4、 后台登录管理管理员可以添加其他管理者,并设置其他管理者的权限,并可删除其他管理者。


5、 商品管理包括添加/删除商品类别,添加删除商品信息。


6、 订单管理根据订单的状态分为已处理,正在处理,和处理完毕等状态,可以打印出订单标签。


7、 用户可以注册成会员,通过浏览商品,把商品放入购物车中。


8、 用户可以随时查看自己的购物车,并把其中的全部或部分商品生成订单。在订单开始被管理者处理后订单将不能被更改。
作者: 情比金坚    时间: 2006-8-7 08:14



【业务流程图】


[attach]19522[/attach]

作者: 情比金坚    时间: 2006-8-7 08:15
【功能模块图】[attach]19523[/attach]

作者: 情比金坚    时间: 2006-8-7 08:17
【系统流程图】[attach]19524[/attach]

作者: 情比金坚    时间: 2006-8-7 08:20
【数据结构图】


[attach]19525[/attach]

作者: 情比金坚    时间: 2006-8-7 08:21
<B >【数据流程图】<B >前台

<B > [attach]19526[/attach]

作者: 情比金坚    时间: 2006-8-7 08:23
【数据流程图】


后台:[attach]19527[/attach]

作者: 情比金坚    时间: 2006-8-7 08:24
【界面设计草案】


后台:

















管理者登录界面





frm_admin_login








管理界面 





frm_admin_mat








商品类别管理 





childfrm_pkind_mat 








商品信息管理





childfrm_pinfo_mat








系统用户管理





childfrm_Admininfo_mat








销售信息管理





childfrm_saleinfo_mat








订单明细管理





childfrm_salelist_mat








用户管理





childfrm_uesrinfo_mat
作者: 情比金坚    时间: 2006-8-7 08:25
【界面设计草案】


前台:


















主界面





frm_index





 





 








    广告和导航界面,包含用户登录,公告,分类查找,新品上架,热销商品








新品上架为15个各类商品中最新的,热销商品为最近销量最大的10种








登录窗体





frm_login





 





 








用户注册窗体





frm_UserReg





 





 








   用户注册用





 





 





 








购物车管理窗体





frm_shopCar





 





 








   查看自己购物车里的内容,删除或生成订单





 





 








订单管理窗体





frm_Slist





 





 








   可以查看自己的订单,在订单未处理前可以删除





 








商品搜索窗体





frm_Pearch





 





 








   根据用户输入的关键字查询查询商品,并把商品显示出来





 








用户购买窗体





frm_Buyfrom





 





 








   显示商品分类,根据分类显示商品





 





 








页眉





frm_top





 





 








    令所有窗体有统一的页眉,包含LOGO图标,返回登录等功能








页脚


<TD  noWrap widt
作者: 情比金坚    时间: 2006-8-7 08:32



【小结】



一个系统的设计,规划占了很重要的成分,大师们教导我们说:如果你不能规划一件事,就不能做这件事。常有网友爱问,怎样用ACCESS编写一个什么系统。就如同有人问怎样用平底锅做出好吃的菜肴,一个菜肴好吃与否,先与原料有关,次与手艺有关,三与操作流程有关,最没关系的就是用什么样的炉子,什么样的锅。所以,要想做出好吃的菜肴,首先要计划你准备做什么?冷盘还是热菜?龙虾还是泥鳅?主菜还是甜品?去菜场买菜,然后是流程,卤?烤?煎?蒸?,不行的话买本菜谱看看,剩下的就是手艺的磨练,其实多做手艺自然就好。至于最后是用煤气炉还是电磁炉,是用ACCESS 还是ASP.NET,相信你都能做出好吃的菜肴。


系统规划不是一次完成的,也不是一成不变的。在整个设计周期中,我们要一直不断的完善系统规划,同时制定出每一天的计划,只要保持每天进步一点点,一个月就是惊人的一大步。





[此贴子已经被作者于2006-8-7 1:17:27编辑过]


作者: sgrshh29    时间: 2006-8-7 14:05
以下是引用情比金坚在2006-8-7 0:32:00的发言:



【小结】



一个系统的设计,规划占了很重要的成分,大师们教导我们说:如果你不能规划一件事,就不能做这件事。常有网友爱问,怎样用ACCESS编写一个什么系统。就如同有人问怎样用平底锅做出好吃的菜肴,一个菜肴好吃与否,先与原料有关,次与手艺有关,三与操作流程有关,最没关系的就是用什么样的炉子,什么样的锅。所以,要想做出好吃的菜肴,首先要计划你准备做什么?冷盘还是热菜?龙虾还是泥鳅?主菜还是甜品?去菜场买菜,然后是流程,卤?烤?煎?蒸?,不行的话买本菜谱看看,剩下的就是手艺的磨练,其实多做手艺自然就好。至于最后是用煤气炉还是电磁炉,是用ACCESS 还是ASP.NET,相信你都能做出好吃的菜肴。


系统规划不是一次完成的,也不是一成不变的。在整个设计周期中,我们要一直不断的完善系统规划,同时制定出每一天的计划,只要保持每天进步一点点,一个月就是惊人的一大步。





讲的好极了,


谢谢分享,期待大作的第(二),(三).........[em27][em27][em17]
作者: 一点通    时间: 2006-8-7 17:05
从第一章可以看出,情版主文采飞扬,比喻贴切,构思周全,值得一看。
作者: tonywong    时间: 2006-8-7 17:07
太酷了
作者: bikehome    时间: 2006-8-7 17:10
好贴
作者: andymark    时间: 2006-8-7 17:42
以下是引用一点通在2006-8-7 9:05:00的发言:


从第一章可以看出,情版主文采飞扬,比喻贴切,构思周全,值得一看。

            [em17][em17][em17]
作者: jcxd    时间: 2006-8-7 17:58
好呀顶一下


作者: wuaza    时间: 2006-8-7 19:47
很敬佩情版主的学习劲头和助人精神。辛苦了。
.net太庞大了,单单一个C#,就够我们这些只懂vba的人学好长时间的。
作者: fengrh    时间: 2006-8-7 20:21
看了版主的介紹及流程,確實程序的事先規劃是很重要的
作者: 好学    时间: 2006-8-7 22:59
情版主精心教导,我会跟的,期待下一集的到来!
作者: lfxwolf    时间: 2006-8-8 00:09
佩服楼主的无私贡献,向你致敬
作者: yuanyong818    时间: 2006-8-8 01:09
[em01][em01]
作者: glw    时间: 2006-8-8 01:14
look
作者: wang1950317    时间: 2006-8-8 16:25
谢谢情版主!虽然不懂,先下来看看!
作者: 付谦    时间: 2006-8-9 03:27
?
作者: dhwx    时间: 2006-8-9 03:52
好的我看看

谢谢
作者: apple_a1    时间: 2006-8-9 04:01
hao
作者: djhong    时间: 2006-8-9 14:24
xiexie
作者: heqing3000    时间: 2006-8-9 19:05
代表大家谢谢情版主了
作者: huangchao1980    时间: 2006-8-9 21:11
thanks
作者: lzx-shmily    时间: 2006-8-10 00:08
顶一下好啦

顺便问一下

从0开始学ASP会要很久吗?
作者: 古老的龙    时间: 2006-8-10 00:20
good
作者: 情比金坚    时间: 2006-8-10 01:27
以下是引用lzx-shmily在2006-8-9 16:08:00的发言:


顶一下好啦

顺便问一下

从0开始学ASP会要很久吗?

跟着我的教程学,15天以后就可以用asp.net来做东西了,不过在美工方面要自己加强。
作者: zdqcwx    时间: 2006-8-10 02:03
想做一个台账的!请指教!

如果能帮我做好就更好了!
作者: kelind    时间: 2006-8-10 05:12
看看
作者: robeto    时间: 2006-8-10 06:16
向你学习
作者: gsb6768    时间: 2006-8-10 19:02
能不能把回复贴子下载的限制改掉呀
作者: huzaixin    时间: 2006-8-12 18:25
正在找这个资料,谢谢!
作者: tszysun    时间: 2006-8-14 19:34
真谢谢
作者: zyz218    时间: 2006-8-14 20:02
令人敬佩!!![em01][em01][em01][em01][em01]
作者: zhufeng01    时间: 2006-8-14 20:42
楼的文章写的好,人品更是没的说,能把源码公布出来真令敬佩
作者: yodong    时间: 2006-8-14 21:36
真是好东西呀!正在想学ASP.Net呀,是了,楼主能不能介绍一些比较热门的ASP.NEt的论坛给大家呀?
作者: czy522    时间: 2006-8-14 21:42
0.332
作者: aiping_chen1977    时间: 2006-8-15 01:09
y
作者: beenet    时间: 2006-8-15 01:31
谢谢


作者: 情比金坚    时间: 2006-8-15 02:30
以下是引用yodong在2006-8-14 13:36:00的发言:


真是好东西呀!正在想学ASP.Net呀,是了,楼主能不能介绍一些比较热门的ASP.NEt的论坛给大家呀?

论坛倒是不少,可以用搜索去找,可是大多用C#的,用VB.NET的少,所以才想写这篇教程。
作者: fan0217    时间: 2006-8-15 02:42
好东东
作者: bigbigdog    时间: 2006-8-15 07:04
谢了
作者: eddieliu    时间: 2006-8-15 18:12
辛苦了
作者: yodong    时间: 2006-8-18 04:17

作者: yodong    时间: 2006-8-18 04:19
以下是引用情比金坚在2006-8-14 18:30:00的发言:



论坛倒是不少,可以用搜索去找,可是大多用C#的,用VB.NET的少,所以才想写这篇教程。

是呀,连书籍都是C#的多呀.真是不知要不要学C#了.

[此贴子已经被作者于2006-8-17 20:19:22编辑过]


作者: wjb5645    时间: 2006-8-18 05:45
ding
作者: 宿命的风    时间: 2006-8-18 16:50
正适合我这个对.NET一点不懂的人来学学!
作者: lyqbbs    时间: 2006-8-18 17:35
好东西阿!支持
作者: appleking    时间: 2006-8-18 18:20
[em02][em02][em02]  真是太感谢楼主啦。。这也是未来的发展趋势啊

[此贴子已经被作者于2006-8-18 10:26:25编辑过]


作者: 7777777    时间: 2006-8-19 18:49
太好了,谢谢!
作者: sean_xiong    时间: 2006-8-19 20:38
看看


作者: aone    时间: 2006-8-21 04:00
谢谢分享!
作者: kcny    时间: 2006-8-21 05:26
[em01]
作者: zhenghu    时间: 2006-8-22 16:51
太好了
作者: XWQ2000    时间: 2006-8-22 17:28
学习
作者: xc1xa    时间: 2006-8-22 18:42
搬个凳子坐下来 慢慢欣赏
作者: hwe007    时间: 2006-8-23 00:37
标题: 叩首
好东西呀!
作者: qmworld    时间: 2006-8-23 17:50
支持
作者: qmworld    时间: 2006-8-23 17:51
再支持
作者: qmworld    时间: 2006-8-23 17:51

作者: xjliyuehua    时间: 2006-8-24 00:20
[em02]
作者: ly    时间: 2006-8-24 01:03
look at
作者: yjisme    时间: 2006-8-24 01:04
不错![em01]
作者: 一直在努力    时间: 2006-8-24 01:07
先回复一下
作者: wisva    时间: 2006-8-24 18:11
标题: 很好
顶```
作者: wisva    时间: 2006-8-24 18:12
标题:

作者: wisva    时间: 2006-8-24 18:13
标题:

作者: hxqfox    时间: 2006-8-24 18:38
不知道后面还有没有。
作者: hxqfox    时间: 2006-8-24 18:41
为什么他们都写一个顶字呢?
作者: 远帆    时间: 2006-8-24 19:03
看看
作者: jqm288    时间: 2006-8-24 20:14
谢谢!
作者: fller00    时间: 2006-8-26 00:03
严重支持楼主!佩服!
作者: 狼书生    时间: 2006-8-26 00:15
真是不错![em17]

最喜欢的就是这种言简意赅却又清晰明白的教材!赞~~~[em17][em17][em17]
作者: 阿智    时间: 2006-8-26 06:23
支持
作者: ayst    时间: 2006-8-26 15:59
拜读一下。
作者: zzz0524    时间: 2006-8-27 00:22
啥也不说了,,,顶个
作者: jlk88    时间: 2006-8-27 01:07
一定认真拜读,版主的口才不亚于余世维啊![em17]
作者: 神剑李逍遥    时间: 2006-8-27 01:13
[em01]
作者: xjbodian    时间: 2006-8-27 09:23
?


作者: bjx2006    时间: 2006-8-28 08:35
谢谢分享
作者: bjx2006    时间: 2006-8-28 08:36
新手,想下了看,还要回复一贴
作者: 绿色爱好者    时间: 2006-8-29 05:43
要好好学习
作者: onlyjunny    时间: 2006-8-30 00:49
标题: 学习下
学习下
作者: wdghlijie    时间: 2006-8-31 05:35
xiexie
作者: 6831860    时间: 2006-8-31 17:41
[em01][em01]
作者: khmkhm    时间: 2006-9-2 21:57
ok!
作者: qlm    时间: 2006-9-4 02:41
OK
作者: cpcwzh    时间: 2006-9-4 05:39
想看看


作者: masher    时间: 2006-9-4 19:40
强贴,顶!
作者: ujff77    时间: 2006-9-5 01:02
马上回复
作者: accchw    时间: 2006-9-5 01:12
留个印记
作者: zheel    时间: 2006-9-5 17:45
study
作者: zheel    时间: 2006-9-5 17:51
再次STUDY




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3