《软件设计与开发》和《C#.NET高级应用与开发》课程设计报告 Shopping Online_第1页
《软件设计与开发》和《C#.NET高级应用与开发》课程设计报告 Shopping Online_第2页
《软件设计与开发》和《C#.NET高级应用与开发》课程设计报告 Shopping Online_第3页
《软件设计与开发》和《C#.NET高级应用与开发》课程设计报告 Shopping Online_第4页
《软件设计与开发》和《C#.NET高级应用与开发》课程设计报告 Shopping Online_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件设计与开发和c.net高级应用与开发课程设计报告设计题目: shopping online 专 业: .net方向 班 级: 09软件技术c# 团队成员: 指导教师: 陈向东 二o一一年 六 月 二十三 日 目 录目 录2一.用户需求分析与处理31.1画出系统用例图31.2用简单剧本描述用例3二 .项目计划安排42.1项目分工4三.系统设计43.1 shopping online的类图43.2 系统功能图53.4 类文件设计9四.各子系统设计104.1 三层体系结构的设计10五.网站前台实现20六.网站后台实现27七.设计感想38一.用户需求分析与处理1.1画出系统用例图1.2用简单剧本描

2、述用例 会员成功登录后,可以购买商品,添加留言。会员购买的商品通过购物车成功生成订单后,支付成功,商家会为会员送去商品。 管理成功登录后,可以进行上传图片以及管理,商品类别管理,订单管理,以及回复留言管理。二 .项目计划安排 2.1项目分工 李秀秀:基于会员信息表、管理员信息表的三层架构的设计,以及表示层的界面设计与实现 王 静:基于商品类别表、商品信息表的三层架构的设计,以及表示层的界面设计与实现 李 珍:基于订单明细表、用户信息表的三层架构的设计,以及表示层的界面设计与实现 刘 静:基于图片信息表、订单信息表的三层架构的设计,以及表示层的界面设计与实现 李勇志:基于回复留言信息表,以及表示

3、层的界面设计与实现三.系统设计 3.1 shopping online的类图 管理员表订单明细表订单信息表图片信息表商品信息表回复留言表会员表用户留言商品类别表3.2 系统功能图 shopping online系统功能结构图系统前台系统后台用户注册/登录/修改模块商品分类浏览购物车模块服务台模块网站留言/我的留言订单管理模块库存管理模块管理员登录模块用户管理模块系统管理模块 3.3 数据库设计数据库设计要遵循一些规则,尽量分离各实体对应的表,一个实体对应一个表,每个实体有哪些属性,对应有写什么字段,以及个实体之间有何种联系。需要以下的一些表: u tb_admin:管理员信息表;u tb_pr

4、oductinfo:商品信息表;u tb_class:商品分类别表u tb_detail:订单明细表u tb_image:图片信息表u tb_leaveword:用户留言表;u tb_member:会员信息表;u tb_orderinfo:订单信息表;u replay:回复留言表。u表3-1 tb_admin表字段名称类型大小是否为空描述adminidint4否管理员id主键adminnamevarchar50否管理员登录名passwordvarchar50否管理员密码realnamevarchar50否管理员真实姓名emailvarchar50否e-mail地址loaddatedatetim

5、e8否创建时间表3-2 tb_productinfo表字段名称类型大小是否为空描述productidint4否商品id(主键)classidint4否商品类别productnamevarchar50否商品名称productintroducentext16否商品介绍authorvarchar50否主编companyvarchar50 否出版社producturlvarchar200否商品照片marketpricefloat8否市场价hotpricefloat8否热销价isrefinementbit1否是否推荐ishotbit1否是否热销isdiscountbit1否是否打折loaddatedat

6、etime8否进货日期表3-3 tb_class表字段名称类型类型大小是否为空描述classidint4否商品类id主键classnamevarchar50否商品类别名称categoryurlvarchar50否商品类别图片表3-4 tb_detail表字段名称类型大小是否为空描述detailidint4否订单详细表号主键productidint4否商品代号numint4否商品数量orderidint4否对应订单号totailpricefloat8否商品总金额remarkvarchar200否备注表3-5 tb_image表字段名称类型大小是否为空描述imageidint4否图片id(主键)i

7、magenamevarchar50否图片名称imageurlvarchar200否图片地址表3-6 tb_ leaveword表字段名称类型大小是否为空描述idint4否id代号(主键)uidnvarchar50否留言人姓名subjectnvarchar50否留言主题contentntext16否留言内容datetimedatetime8否留言时间ipnvachar20否留言人ip地址表3-7 tb_member表字段名称类型大小是否为空描述memberidint4否会员id(主键)usernamevarchar50否登录名passwordvarchar50否登录密码realnamevarch

8、ar50否真实姓名phonecodevarchar20否电话号码emailvarchar50否e-mail地址addressvarchar200否详细地址postcodechar10否邮编loaddatedatetime8否创建时间表3-8 tb_orderinfo表字段名称类型大小是否为空描述orderidint4否订单id(主键)orderdatedatetime8否订单生成日期productsfeefloat8否商品费用shipfeefloat8否运输费用totalpricefloat8否订单总费用shiptypevarchar50否运输方式receivernnamevarchar50否

9、接收人姓名receivephonevarchar20否接收人电话receiveaddressvarchar200否接收人详细地址receiveemailvarchar50否接收人e-mailisconfirmint1否是否确认issendint1否是否发货isendint1否收货人是否验收adminidint4是跟单员idconfirmtimedatetime8是确认时间表3-9 tb_replay表字段名称类型大小是否为空描述idint4否id代号(主键)unamenvarchar50否回复留言人姓名content1ntext16否回复留言内容datetimedatetime8否回复留言时间

10、ipnvarchar20否回复留言人ip地址3.4 类文件设计 图1.类文件设计四.各子系统设计 4.1 三层体系结构的设计 mod层 图2. mod层的属性设置dal层 图3 dbbase 图4 adminaccess图5 classaccess 图6 detailaccess图7 imageaccess 图8 leavewordaccess 图9 memberaccess 图10 orderaccess 图11 productaccess 图12 randomnum 图13 replyaccessbll层部分 图14 productlogin 图15 bllorder 图16 member

11、login图17 adminlogin五.网站前台实现 图18 前台会员登录 图19 主页面 图20 主页面 图21 精品推荐 图22 热销商品 图23 特价商品 图24 新品上市 图25 我的留言 图26 网站留言 图27 购物车 图28 生成订单 图29 支付 图30 关于我们 图31 前台注册 图32 购物流程 六.网站后台实现 图33 后台管理员登录界面 图34 订单管理 图35 生成订单 图36 删除订单 图37 添加管理员 图38 删除管理员 图39 编辑会员信息 图40 删除会员 图41 管理留言 图42 回复留言 图43 已回复的留言 图44 上传图片 图45 商品管理 图46

12、 后台框架图47 商品添加七.设计感想 我们的课程设计是基于.net的网上购物(shopping online)系统。是一个专门卖有关数码的商品,鉴于时下最流行的购物方式基本完成这一系列的流程。经过两个星期的设计,我和我的小组成员合 作、努力基本开发完成了shopping online的系统。以下是我的个人感想。在此项目之前,在老师的指导下已完成了一个项目(新闻发布系统)主要是用三层架构实现的,所以让我对做项目的流程有了具体的了解。作为该项目的负责人,一开始我们对此项目做了需求分析后才开始分工,为了让每个人对三层架构有一个更深入的认识,根据数据库表的分工,让每个人完成针对表的三层架构的设计,在

13、具体完成前台和后台的实现设计。 我主要是完成数据库中tb_orderinfo(订单信息表)tb_image(图片信息表)的三层架构的设计。三层架构让整个思路变得很清晰,而且在页面实现功能的方面调用是很方面的。但是一开始我不是很清楚在dal层中要写那些方法,只是知道最基本的针对于表的(增、删、改),后来我又对项目做了一个具体的需求分析,才写出了页面需要的方法。这次的课程设计收获很大,一开始都会觉得时间太少了,当真正做起来的时候发现也没那么难,且在做的过程中,我们小组成员不断的交流,改错,相互学习,不但加深了我们的专业知识以及运用所学知识的能力,而且还加深了我们之间的友谊。大三时期我们就要实习了,

14、对于我们这些还没毕业的学生来说,我们对公司招人的知识需求,这次的课程设计加大了我们对未来找工作的信心。希望这次的课程设计能给大家带来启发,也希望这次经历能对所有的同学在以后的工作之中都有所帮助 。 刘静 近两个星期的课程设计将要结束了。在这两周的学习中,我学到了很多,也找到了自己身上的不足。感受良多,获益匪浅。在着期间,我们小组分工合作、齐心协力,一起完成了课程设计前的准备工作(阅读课程设计相关文档)、小组讨论分工、完成系统开发的各个文档、课程设计总结报告、小组汇报ppt、个人日记,个人小结的任务。在课程设计的第一天我们便对这次任务进行了规划和分工。在以后的几天中,我们组的成员一起努力,查阅资

15、料、小组讨论、对资料进行分析,并在这段时间里完成了网站的开发设计,并最后撰写课程设计报告及个人总结。我的主要工作是完成课程设计三层架构的一部分。面对这样的任务,我开始真的很担心,真的害怕写不出来。于是学的好的同学鼓励我,帮助我,让我慢慢有了信心。在课程设计的过程中,我们经历了感动,经历了一起奋斗的酸甜苦辣。也一起分享了成功的喜悦。这次的课程设计对我们每个人来说都是一个挑战。课程设计中文档的撰写我从来就没有担心过,就是网站的设计我真的很担心,平时对这方面的知识接触的就不是很多,而且对于软件我就更抓狂了。这时候小组的力量就体现出来了,各司其职,各尽其能。发挥了集体的效用。在这个过程,我受到了好多帮

16、助,一句温暖的话语,一个鼓励的眼神都让人有无比的动力和解决问题的决心。其实这次的课程设计我的最大的感受不是知识的获得,而是人格的磨练和交际的能力。和大家想的一样我们也会产生一些小矛盾,当然这是不可避免的。在产生小矛盾的时候,我们没有逃避。重要的是我们如何去解决它。为什么会产生这些矛盾,以怎样的方式去解决它,这是我们应该去考虑的问题。我想经过这样的一个过程我们会学到很多,学会了怎样去和别人沟通,理解别人所做的事,别人也会宽容的对待我们,从而我们就在无形之中加强了我们的人际交往能力。这个经验对我们以后的人生将会发挥很大的作用。毕竟我们是生活在人类这个群体之中的。假如世界上只剩下一个人,那么他不可能

17、长久的生活下去的。课程设计这样集体的任务光靠团队里的一个人或几个人是不可能完成好的,合作的原则就是要利益均沾,责任公担。如果让任务交给一个人,那样既增加了他的压力,也增大了完成任务的风险,降低了工作的效率。所以在集体工作中,团结是必备因素,要团结就是要让我们在合作的过程中:真诚,自然,微笑;说礼貌用语;不斤斤计较;多讨论,少争论,会谅解对方;对他人主动打招呼;会征求同学的意见,会关心同学,会主动认错,找出共同点;会接受帮助,信守诺言,尊重别人,保持自己的特色。课程设计结束了,但我们一起奋斗的精神和这份宝贵的经历将会成为人生道路上一道亮丽的风景线。 李勇志 在本次的课程设计中,我们组做的是:电子

18、商务网站,此网站实际上就是一种企业对消费者的网上购物商城,在该网站中,用户可以购买任何商品,而管理员可以对商品和订单等信息进行管理。历时半个多月,我们的课程设计圆满完成,在这次的课程设计中,我们遇到过这样那样的问题,刚开始的时候觉得有点难,遇到问题就不知道怎么办了,但是经过一段时间的探讨和学习,我慢慢的懂得了如何去思考、如何去解决问题。我们组的每个成员都很认真的去做,有什么不懂的问题我们也经常在一起讨论,每个人都很积极地配合组长分配的任务,在本次的课程设计中,我主要负责的是前台的顾客留言与查看留言、后台的删除留言,还有界面的设计,查看商品的详细信息等,在此过程中,我也遇到了很多的问题,也曾苦恼

19、过,可是更重要的是该如何去解决这些问题,经过与我们组的成员讨论,以前不懂的、不理解的现在都已经解决了,学到了很多的知识。在网上购物的设计中,用到了很多我们以前学过的知识,这就要求我们要对每个部分的知识点都要很熟悉、要学会运用。经过我们小组成员的几个星期的努力,我们基本上完成了网上购物具有的基本功能,但还是有欠缺,在以后的学习中我会逐步进行完善,通过这个课程设计我体会到团队合作的重要性,要想成功的做出一件事,不是一个人可以完成的,需要的我们每个人之间的合作,只有通过实践才能真正的掌握知识,掌握技巧,虽然在课程设计中遇到了不少的困难,但是从中也学会了很多,这也叫“苦中有乐”吧,我相信如果以后有更多

20、的机会让我们去尝试,我会认真地做好每一次,争取有更大的进步。李珍历时两个星期的课程设计终于结束了。现在没有要做的了,反而有点不习惯。回过头想想做课程设计的整个过程,尽管我们意见有时不统一,有时有争吵,但总体来说还是很愉快,很充实,很享受的。刚开始一头雾水,我要做购物车,我连淘宝网、当当网都没有上过,购物车用来做什么的,我都不知道。为了完成任务,我我特意上了这些网站,用了购物车,又上网查了购物车资料,试着摸索开始做了购物车,经过多次的修改才基本实现其功能。到后来就顺手多了,我们有一次一起做到凌晨1点多看着一个个的页面出来,一个个的功能实现我们越做越起劲。从来没有这么认真、用心做过作业,也从来没有

21、向这次有成就感。这种成就感、这份快乐,我想没有经过这次做课程设计我是无法体会到的。 在课程设计中数据库、公共类部分使我们这组人共同完成的。用户页面部分我做了购物车管理页(shopcart)、浏览/更新用户信息页(updatemember)、首页(default)。在网站后台管理部分中我做了商品添加(productadd)、商品管理(product)、商品信息管理(edit product)、添加管理员信息(member),当然这些不是全靠我自己一个人实现的,有我们这组人员帮着修改,我请教老师和其他组人。通过这次做课程设计充分让我体会到只要肯学,身边都是老师。每个人都有值得我学习的地方。 通过这

22、次做课程设计,我也深刻认识到我的不足之处,不仅在专业知识方面还有许多欠缺之处,还不够细心、耐心,太过急于求成,知识面太窄。这些都需要改正。在接下来的学习中,我会向身边细心、有耐心的人学习。也要多了解一些专业以外的知识。 李秀秀将近二个星期的时间,我们五个人终于把电子商务网站做完了。刚开始做的时候,我们讨论了整体要做什么样风格的页面,到网上看了别人网站的样式,下了几个模板,为这个我们各有各的想法,虽然有争论,不过我们感觉很好,我们是一个团体,有争论,有合作。这次我们使用“三层架构”来做网。使用三层架构做网站,我学到了很多,头脑更清晰。我对“三层架构”有了更深的理解和实际应用。后台代码出现错误时,直接通过bll(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论