最新版net高级应用与开发毕业课程设计报告.docx
- 文档编号:8257545
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:37
- 大小:2.25MB
最新版net高级应用与开发毕业课程设计报告.docx
《最新版net高级应用与开发毕业课程设计报告.docx》由会员分享,可在线阅读,更多相关《最新版net高级应用与开发毕业课程设计报告.docx(37页珍藏版)》请在冰豆网上搜索。
最新版最新版net高级应用与开发毕业课程设计报告高级应用与开发毕业课程设计报告软件设计与开发和C.NET高级应用与开发课程设计报告设计题目:
ShoppingOnline专业:
.NET方向班级:
09软件技术C#团队成员:
刘静(组长)、李秀秀、李珍、王静、李勇志指导教师:
陈向东二O一一年六月二十三日目录2一.用户需求分析与处理31.1画出系统用例图31.2用简单剧本描述用例3二.项目计划安排42.1项目分工4三.系统设计43.1ShoppingOnline的类图43.2系统功能图53.4类文件设计9四.各子系统设计104.1三层体系结构的设计10五.网站前台实现20六.网站后台实现27七.设计感想38一一.用户需求分析与处理用户需求分析与处理1.1画出系统用例图画出系统用例图1.2用简单剧本描述用例用简单剧本描述用例会员成功登录后,可以购买商品,添加留言。
会员购买的商品通过购物车成功生成订单后,支付成功,商家会为会员送去商品。
管理成功登录后,可以进行上传图片以及管理,商品类别管理,订单管理,以及回复留言管理。
二二.项目计划安排项目计划安排2.1项目分工项目分工李秀秀:
基于会员信息表、管理员信息表的三层架构的设计,以及表示层的界面设计与实现王静:
基于商品类别表、商品信息表的三层架构的设计,以及表示层的界面设计与实现李珍:
基于订单明细表、用户信息表的三层架构的设计,以及表示层的界面设计与实现刘静:
基于图片信息表、订单信息表的三层架构的设计,以及表示层的界面设计与实现李勇志:
基于回复留言信息表,以及表示层的界面设计与实现三三.系统设计系统设计3.1ShoppingOnline的类图的类图3.2系统功能图系统功能图3.3数据库设计数据库设计要遵循一些规则,尽量分离各实体对应的表,一个实体对应一个表,每个实体有哪些属性,对应有写什么字段,以及个实体之间有何种联系。
需要以下的一些表:
tb_Admin:
管理员信息表;tb_ProductInfo:
商品信息表;tb_Class:
商品分类别表tb_Detail:
订单明细表tb_Image:
图片信息表tb_leaveWord:
用户留言表;tb_Member:
会员信息表;tb_OrderInfo:
订单信息表;replay:
回复留言表。
表3-1tb_Admin表字段名称类型大小是否为空描述AdminIDint4否管理员ID主键AdminNamevarchar50否管理员登录名Passwordvarchar50否管理员密码RealNamevarchar50否管理员真实姓名Emailvarchar50否E-mail地址LoadDatedatetime8否创建时间表3-2tb_ProductInfo表字段名称类型大小是否为空描述ProductIDint4否商品ID(主键)ClassIDint4否商品类别ProductNamevarchar50否商品名称Productintroducentext16否商品介绍Authorvarchar50否主编Companyvarchar50否出版社Producturlvarchar200否商品照片MarketPricefloat8否市场价HotPricefloat8否热销价Isrefinementbit1否是否推荐Ishotbit1否是否热销IsDiscountbit1否是否打折LoadDatedatetime8否进货日期表3-3tb_Class表字段名称类型类型大小是否为空描述ClassIDint4否商品类ID主键ClassNamevarchar50否商品类别名称CategoryUrlvarchar50否商品类别图片表3-4tb_Detail表字段名称类型大小是否为空描述DetailIDint4否订单详细表号主键ProductIDint4否商品代号Numint4否商品数量OrderIDint4否对应订单号TotailPricefloat8否商品总金额Remarkvarchar200否备注表3-5tb_Image表字段名称类型大小是否为空描述ImageIDint4否图片ID(主键)ImageNamevarchar50否图片名称ImageUrlvarchar200否图片地址表3-6tb_LeaveWord表字段名称类型大小是否为空描述IDint4否ID代号(主键)Uidnvarchar50否留言人姓名Subjectnvarchar50否留言主题Contentntext16否留言内容DateTimedatetime8否留言时间IPnvachar20否留言人IP地址表3-7tb_Member表字段名称类型大小是否为空描述MemberIDint4否会员ID(主键)UserNamevarchar50否登录名Passwordvarchar50否登录密码RealNamevarchar50否真实姓名Phonecodevarchar20否电话号码Emailvarchar50否E-mail地址Addressvarchar200否详细地址PostCodechar10否邮编LoadDatedatetime8否创建时间表3-8tb_OrderInfo表字段名称类型大小是否为空描述OrderIDint4否订单ID(主键)OrderDatedatetime8否订单生成日期ProductsFeefloat8否商品费用ShipFeefloat8否运输费用TotalPricefloat8否订单总费用ShipTypevarchar50否运输方式ReceivernNamevarchar50否接收人姓名ReceivePhonevarchar20否接收人电话ReceiveAddressvarchar200否接收人详细地址ReceiveEmailvarchar50否接收人E-mailIsConfirmInt1否是否确认IsSendInt1否是否发货IsEndInt1否收货人是否验收AdminIDint4是跟单员IDConfirmTimedatetime8是确认时间表3-9tb_Replay表字段名称类型大小是否为空描述IDint4否ID代号(主键)UNamenvarchar50否回复留言人姓名Content1ntext16否回复留言内容DateTimedatetime8否回复留言时间IPnvarchar20否回复留言人IP地址3.4类文件设计类文件设计图1.类文件设计四四.各子系统设计各子系统设计4.1三层体系结构的设计三层体系结构的设计MOD层图2.MOD层的属性设置DAL层图3DBbase图4adminAccess图5classAccess图6DetailAccess图7ImageAccess图8LeaveWordAccess图9MemberAccess图10orderAccess图11ProductAccess图12RandomNum图13ReplyAccessBLL层部分图14ProductLogin图15BLLOrder图16MemberLogin图17AdminLogin五五.网站前台实现网站前台实现图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后台框架图47商品添加七七.设计感想设计感想我们的课程设计是基于.NET的网上购物(ShoppingOnline)系统。
是一个专门卖有关数码的商品,鉴于时下最流行的购物方式基本完成这一系列的流程。
经过两个星期的设计,我和我的小组成员合作、努力基本开发完成了ShoppingOnline的系统。
以下是我的个人感想。
在此项目之前,在老师的指导下已完成了一个项目(新闻发布系统)主要是用三层架构实现的,所以让我对做项目的流程有了具体的了解。
作为该项目的负责人,一开始我们对此项目做了需求分析后才开始分工,为了让每个人对三层架构有一个更深入的认识,根据数据库表的分工,让每个人完成针对表的三层架构的设计,在具体完成前台和后台的实现设计。
我主要是完成数据库中tb_OrderInfo(订单信息表)tb_Image(图片信息表)的三层架构的设计。
三层架构让整个思路变得很清晰,而且在页面实现功能的方面调用是很方面的。
但是一开始我不是很清楚在DAL层中要写那些方法,只是知道最基本的针对于表的(增、删、改),后来我又对项目做了一个具体的需求分析,才写出了页面需要的方法。
这次的课程设计收获很大,一开始都会觉得时间太少了,当真正做起来的时候发现也没那么难,且在做的过程中,我们小组成员不断的交流,改错,相互学习,不但加深了我们的专业知识以及运用所学知识的能力,而且还加深了我们之间的友谊。
大三时期我们就要实习了,对于我们这些还没毕业的学生来说,我们对公司招人的知识需求,这次的课程设计加大了我们对未来找工作的信心。
希望这次的课程设计能给大家带来启发,也希望这次经历能对所有的同学在以后的工作之中都有所帮助。
刘静近两个星期的课程设计将要结束了。
在这两周的学习中,我学到了很多,也找到了自己身上的不足。
感受良多,获益匪浅。
在着期间,我们小组分工合作、齐心协力,一起完成了课程设计前的准备工作(阅读课程设计相关文档)、小组讨论分工、完成系统开发的各个文档、课程设计总结报告、小组汇报PPT、个人日记,个人小结的任务。
在课程设计的第一天我们便对这次任务进行了规划和分工。
在以后的几天中,我们组的成员一起努力,查阅资料、小组讨论、对资料进行分析,并在这段时间里完成了网站的开发设计,并最后撰写课程设计报告及个人总结。
我的主要工作是完成课程设计三层架构的一部分。
面对这样的任务,我开始真的很担心,真的害怕写不出来。
于是学的好的同学鼓励我,帮助我,让我慢慢有了信心。
在课程设计的过程中,我们经历了感动,经历了一起奋斗的酸甜苦辣。
也一起分享了成功的喜悦。
这次的课程设计对我们每个人来说都是一个挑战。
课程设计中文档的撰写我从来就没有担心过,就是网站的设计我真的很担心,平时对这方面的知识接触的就不是很多,而且对于软件我就更抓狂了。
这时候小组的力量就体现出来了,各司其职,各尽其能。
发挥了集体的效用。
在这个过程,我受到了好多帮助,一句温暖的话语,一个鼓励的眼神都让人有无比的动力和解决问题的决心。
其实这次的课程设计我的最大的感受不是知识的获得,而是人格的磨练和交际的能力。
和大家想的一样我们也会产生一些小矛盾,当然这是不可避免的。
在产生小矛盾的时候,我们没有逃避。
重要的是我们如何去解决它。
为什么会产生这些矛盾,以怎样的方式去解决它,这是我们应该去考虑的问题。
我想经过这样的一个过程我们会学到很多,学会了怎样去和别人沟通,理解别人所做的事,别人也会宽容的对待我们,从而我们就在无形之中加强了我们的人际交往能力。
这个经验对我们以后的人生将会发挥很大的作用。
毕竟我们是生活在人类这个群体之中的。
假如世界上只剩下一个人,那么他不可能长久的生活下去的。
课程设计这样集体的任务光靠团队里的一个人或几个人是不可能完成好的,合作的原则就是要利益均沾,责任公担。
如果让任务交给一个人,那样既增加了他的压力,也增大了完成任务的风险,降低了工作的效率。
所以在集体工作中,团结是必备因素,要团结就是要让我们在合作的过程中:
真诚,自然,微笑;说礼貌用语;不斤斤计较;多讨论,少争论,会谅解对方;对他人主动打招呼;会征求同学的意见,会关心同学,会主动认错,找出共同点;会接受帮助,信守诺言,尊重别人,保持自己的特色。
课程设计结束了,但我们一起奋斗的精神和这份宝贵的经历将会成为人生道路上一道亮丽的风景线。
李勇志在本次的课程设计中,我们组做的是:
电子商务网站,此网站实际上就是一种企业对消费者的网上购物商城,在该网站中,用户可以购买任何商品,而管理员可以对商品和订单等信息进行管理。
历时半个多月,我们的课程设计圆满完成,在这次的课程设计中,我们遇到过这样那样的问题,刚开始的时候觉得有点难,遇到问题就不知道怎么办了,但是经过一段时间的探讨和学习,我慢慢的懂得了如何去思考、如何去解决问题。
我们组的每个成员都很认真的去做,有什么不懂的问题我们也经常在一起讨论,每个人都很积极地配合组长分配的任务,在本次的课程设计中,我主要负责的是前台的顾客留言与查看留言、后台的删除留言,还有界面的设计,查看商品的详细信息等,在此过程中,我也遇到了很多的问题,也曾苦恼过,可是更重要的是该如何去解决这些问题,经过与我们组的成员讨论,以前不懂的、不理解的现在都已经解决了,学到了很多的知识。
在网上购物的设计中,用到了很多我们以前学过的知识,这就要求我们要对每个部分的知识点都要很熟悉、要学会运用。
经过我们小组成员的几个星期的努力,我们基本上完成了网上购物具有的基本功能,但还是有欠缺,在以后的学习中我会逐步进行完善,通过这个课程设计我体会到团队合作的重要性,要想成功的做出一件事,不是一个人可以完成的,需要的我们每个人之间的合作,只有通过实践才能真正的掌握知识,掌握技巧,虽然在课程设计中遇到了不少的困难,但是从中也学会了很多,这也叫“苦中有乐”吧,我相信如果以后有更多的机会让我们去尝试,我会认真地做好每一次,争取有更大的进步。
李珍历时两个星期的课程设计终于结束了。
现在没有要做的了,反而有点不习惯。
回过头想想做课程设计的整个过程,尽管我们意见有时不统一,有时有争吵,但总体来说还是很愉快,很充实,很享受的。
刚开始一头雾水,我要做购物车,我连淘宝网、当当网都没有上过,购物车用来做什么的,我都不知道。
为了完成任务,我我特意上了这些网站,用了购物车,又上网查了购物车资料,试着摸索开始做了购物车,经过多次的修改才基本实现其功能。
到后来就顺手多了,我们有一次一起做到凌晨1点多看着一个个的页面出来,一个个的功能实现我们越做越起劲。
从来没有这么认真、用心做过作业,也从来没有向这次有成就感。
这种成就感、这份快乐,我想没有经过这次做课程设计我是无法体会到的。
在课程设计中数据库、公共类部分使我们这组人共同完成的。
用户页面部分我做了购物车管理页(shopCart)、浏览/更新用户信息页(UpdateMember)、首页(default)。
在网站后台管理部分中我做了商品添加(ProductAdd)、商品管理(Product)、商品信息管理(EditProduct)、添加管理员信息(Member),当然这些不是全靠我自己一个人实现的,有我们这组人员帮着修改,我请教老师和其他组人。
通过这次做课程设计充分让我体会到只要肯学,身边都是老师。
每个人都有值得我学习的地方。
通过这次做课程设计,我也深刻认识到我的不足之处,不仅在专业知识方面还有许多欠缺之处,还不够细心、耐心,太过急于求成,知识面太窄。
这些都需要改正。
在接下来的学习中,我会向身边细心、有耐心的人学习。
也要多了解一些专业以外的知识。
李秀秀将近二个星期的时间,我们五个人终于把电子商务网站做完了。
刚开始做的时候,我们讨论了整体要做什么样风格的页面,到网上看了别人网站的样式,下了几个模板,为这个我们各有各的想法,虽然有争论,不过我们感觉很好,我们是一个团体,有争论,有合作。
这次我们使用“三层架构”来做网。
使用三层架构做网站,我学到了很多,头脑更清晰。
我对“三层架构”有了更深的理解和实际应用。
后台代码出现错误时,直接通过BLL(业务逻辑层)去查找DAL(数据层)中SQL语句哪出现的错误。
有时候我自己都不会改我自己出现的错误,就请教了我们的成员帮我,有时候他们也不会改时就找其他组人的帮助,说真的我从来不会的知识,其他人会,这样可以我学到了我所不知道的知识。
这是我开心,因为我又学到了新的知识。
每一次调试的成功,不论是很小的功能的实现,还是一个大的页面的策成功,这都会使我高兴的不行,有一种成就感。
这种感觉让我更有信心,更认真做后面的页面。
因为我们有9个数据表,所以我们每个人建两个表,做各自建的两个表的页面和后台页面。
我做的表是“商品信息表”(tb_ProductInfo)和“商品分类表”(tb_Class)。
“母版页”(MasterPage.master)、“首页”(Default.aspx)、两个表对应的“商品浏览页”(goodList.aspx)、“商品详细信息页”(showInfo.aspx)的前台界面。
后台管理界面我做了“商品添加”(ProductAdd.aspx)、“商品管理”(Product.aspx)、“商品修改”(EditProduct.aspx)。
其实这也有我们在一起修改的成果和其他组人的帮助。
我知道了你不懂得不一定其他人不会,要虚心请教别人问题,身边到处是老师。
从他们身上学到我不会的知识。
在做这次项目中,其中的过程只有自己知道,学到的知识都是在无意之中,还有很多的东西是在理论中发现不了的,而在这次实践中,学会了如何分析问题,解决问题,我更对“三层架构”有更清晰的理解。
这都是在其中学到的收获。
每一次调试成功后,那种心情真的很难形容,很高兴,有一种成就感,通过自己的努力做成功的事,会很珍惜其过程。
团队合作是很重要的,这个项目是我们五个人努力的成果。
王静
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新版 net 高级 应用 开发 毕业 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)