关于.net的第一次完整的课程设计实验

    这几天一直在做做网络书店,是基于.net和SQL,用的开发工具是Visual Studio10和SQLserver08做的,现在总结一下做这个的经验,便于以后继续学习和进步。

    首先,这是我的第一个跟人合作的项目,跟同学一块儿分任务做,把功能模块,实现流程都先按着自己的来然后两个人一块儿讨论完成了需求、流程和数据库的设计,但在实际的实施过程中发现并不是所有的东西都像自己想的那样完美。

    第一,有的功能自己想到,但由于自己的技术太菜还没有实现,比如密码加密问题,不过主要还是这段时间自己没有静下心找资料,相信网上有很多这类资料可供自己参考。

    第二,数据库的设计,比如应该将用户ID设计成自动增长型的,比如有的不应该用外键(用户评论的功能,如果将评论人的ID设置成外键则意味着,一个人只能评论一次,不能重复评论,也就是不符合一般现实)。

    其次,说一下这个项目遇到的主要问题:

    第一,用户购物车是我的搭档写的,当初自己实现的时候没能用DataList实现,这段时间忙过之后在自己做一遍吧,有主页面像详细信息页面传值的问题我 纠结好长时间,到底是直接传编号还是传名字,最后是统一传的编号,个人觉得都传编号比较好接收,传编号时的加密问题还得实现

    第二,对于DataList中添加的将当前商品加入购物车按钮怎么获取选择的是哪个商品我也是纠结好长时间,最后问了一下老师,老师说了一个 DataList中的Button有一个绑定就是CommandArgument可以定义一个绑定数据的ID,解决我一个大问题,哈哈,谢谢老师的帮助, 然后通过Button的CommandName写这个按钮的事件就能搞定了。

    第三,对于用户将商品加入购物车,是将数据加入一张新建的数据表还是直接加入订单表?这个问题纠结好长时间,最后想了个有点儿懒的方法就是将订单表中之前 都不为空的字段设置为可以为空,然后在将该商品加入购物车时只是添加用户ID和商品ID,商品名称,在购物车时,直接绑定数据库中的字段然后添加数量,价 钱,在确认订单时再添加商品收货人信息

posted @ 2012-05-27 12:56  qinpei  阅读(538)  评论(0编辑  收藏  举报