net高级应用与开发毕业课程设计报告Word格式.docx
- 文档编号:22053027
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:38
- 大小:2.25MB
net高级应用与开发毕业课程设计报告Word格式.docx
《net高级应用与开发毕业课程设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《net高级应用与开发毕业课程设计报告Word格式.docx(38页珍藏版)》请在冰豆网上搜索。
二.项目计划安排
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表
字段名称
类型
大小
是否为空
描述
AdminID
int
4
否
管理员ID主键
AdminName
varchar
50
管理员登录名
Password
管理员密码
RealName
管理员真实姓名
E-mail地址
LoadDate
datetime
8
创建时间
表3-2tb_ProductInfo表
ProductID
商品ID(主键)
ClassID
商品类别
ProductName
商品名称
Productintroduce
ntext
16
商品介绍
Author
主编
Company
50
出版社
Producturl
200
商品照片
MarketPrice
float
市场价
HotPrice
热销价
Isrefinement
bit
1
是否推荐
Ishot
是否热销
IsDiscount
是否打折
进货日期
表3-3tb_Class表
字段名称类型
商品类ID主键
ClassName
商品类别名称
CategoryUrl
商品类别图片
表3-4tb_Detail表
DetailID
订单详细表号主键
商品代号
Num
商品数量
OrderID
对应订单号
TotailPrice
商品总金额
Remark
备注
表3-5tb_Image表
ImageID
图片ID(主键)
ImageName
图片名称
ImageUrl
图片地址
表3-6tb_LeaveWord表
ID
ID代号(主键)
Uid
nvarchar
留言人姓名
Subject
留言主题
Content
留言内容
DateTime
留言时间
IP
nvachar
20
留言人IP地址
表3-7tb_Member表
MemberID
会员ID(主键)
UserName
登录名
登录密码
真实姓名
Phonecode
电话号码
Address
详细地址
PostCode
char
10
邮编
表3-8tb_OrderInfo表
订单ID(主键)
OrderDate
订单生成日期
ProductsFee
商品费用
ShipFee
运输费用
TotalPrice
订单总费用
ShipType
运输方式
ReceivernName
接收人姓名
ReceivePhone
接收人电话
ReceiveAddress
接收人详细地址
ReceiveEmail
接收人E-mail
IsConfirm
Int
是否确认
IsSend
是否发货
IsEnd
收货人是否验收
是
跟单员ID
ConfirmTime
确认时间
表3-9tb_Replay表
UName
回复留言人姓名
Content1
回复留言内容
回复留言时间
回复留言人IP地址
3.4类文件设计
图1.类文件设计
四.各子系统设计
4.1三层体系结构的设计
MOD层
图2.MOD层的属性设置
DAL层
图3DBbase
图4adminAccess
图5classAccess
图6DetailAccess
图7ImageAccess
图8LeaveWordAccess
图9MemberAccess
图10orderAccess
图11ProductAccess
图12RandomNum
图13ReplyAccess
BLL层部分
图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)