郑州大学毕业设计(项目报告)
题 目: 网络购物商城 指导教师: XX 职称: 讲师
学生姓名: XX 学号: 20087750507 专 业: 计算机科学与技术(软件开发.Net) 院(系): 软件学院 完成时间: 2012-5-16
2012年05月16日
。
目录
目录 ................................................................................................................................. I 1 项目开发目标 .............................................................................................................. 1 1.1 系统开发意义和前景 .............................................................................................. 1 1.2 系统最终目标 ........................................................................................................ 1 2 总体设计 .................................................................................................................... 3 2.1 技术框架设计 ...................................................................................................... 3 2.2 功能模块设计 ...................................................................................................... 3 2.2.1 用户前台网购 ................................................................................................ 3 2.2.2 管理员后台管理 ............................................................................................. 4 3 功能描述 .................................................................................................................... 6 3.1 用户前台网购 ...................................................................................................... 6 3.1.1 商品展示模块 ................................................................................................ 6 3.1.2 用户注册 ........................................................................................................ 7 3.1.3 用户登录 ...................................................................................................... 10 3.1.4 修改个人信息 .............................................................................................. 11 3.1.5 商品检索 ...................................................................................................... 12 3.1.6 购物车 ......................................................................................................... 13 3.1.7 帮助中心 ...................................................................................................... 14 3.2 管理员后台管理 ................................................................................................. 14
-可编辑修改-
。
3.2.1 后台登录 ...................................................................................................... 14 3.2.2 商品管理 ...................................................................................................... 15 3.2.3 会员管理 ...................................................................................................... 16 3.2.4 仓库管理 ...................................................................................................... 17 3.2.5 订单管理 ...................................................................................................... 17 4 技术总结 .................................................................................................................. 19 4.1 技术创新及特点................................................................................................. 19 4.2 个人收获与体会................................................................................................. 19
-可编辑修改-
。
1 项目开发目标
1.1 系统开发意义和前景
网上购物在互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统购物功能都可以在互联网上进行电子化的高效运作。
随着互联网的普及、网上支付的不断完善,加上物流业的配套建设,蒸蒸日上的网上购物方式获得更多人群的青睐。许多曾对网上购物生疏的人甚至由“乐购”逐步过渡到“乐享”网购市场。网购已经成为当代快节奏生活,时尚生活的重要标志。 1.2 系统最终目标
对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应该满足以下几个目标: 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
全面展示商城内所有商品,并可展示最新商品及特价商品。 实现网上购物。
商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。
-可编辑修改-
。
通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:
1) 美观友好的操作界面,能保证系统的易用性。 2) 规范、完善的基础信息设置。
3) 商品分类详尽,可按不同类别查看商品信息。 4) 按商品大类及商品名称进行模糊查询。 5) 商品销售排行。
-可编辑修改-
。
2 总体设计
2.1 技术框架设计
本系统运用ASP.NET技术,建立多层信息系统B/S体系结构;SQL Server2005作为本系统的数据库;采用面向对象的系统分析与设计方法和组件技术,按照统一的信息资源标准实现服务于各类特定用户的信息系统,从而保证系统的先进性、可扩展性、可维护性以及良好的可操作性。 2.2 功能模块设计
网络购物商城功能结构如图:
网上购物系统 前台管理 后台管理 商品展示 用户注册 用户登录 个人信息 商品检索购物车 商品管理 会员管理 仓库管理 订单管理 管理登 陆
图1 结构图
2.2.1 用户前台网购
1) 商品展示:
首页导航,所有商品的展示,以及推荐的最新产品,销售排行。
-可编辑修改-
。
导航栏,会员注册,购物车,购物信息查询,交易条款,其中购物车和购物信息查询需要会员登录后才能查询。
页面左侧显示推荐产品展示,销售排行榜,主页面按产品分类显示,每一类有子标签显示详细的产品信息。
2) 用户注册:
用户通过导航栏的会员注册,填写个人信息,注册成为会员 3) 用户登录:
注册完毕,需要再次登录 4) 修改个人信息:
登陆完成后,导航栏更新个人信息 5) 商品检索:
在首页商品查询,输入关键字,进行模糊查询,目的是让顾客更容易找到他所需要的商品。
6) 购物车:
用户查看商品点击购买,商品就会加入到购物车,在购物车查看商品,付款或者清除购物车。
7) 帮助中心:
对于用户购买产品出现问题的解决办法。 2.2.2 管理员后台管理
1) 管理员登陆: 管理员登陆页面。 2) 商品管理:
-可编辑修改-
。
管理员对商品的查询、添加、删除、修改。 3) 会员管理:
管理员对会员的查询、删除、修改。 4) 仓库管理:
管理员对仓库的查询、添加、删除、修改。 5) 订单管理:
管理员对订单的查询、删除、修改。
-可编辑修改-
。
3 功能描述
本系统主要实现以下功能:用户前台购物的网络平台设计,管理员后台对用户、商品、商品订单的管理。 3.1 用户前台网购 3.1.1 商品展示模块
首页主要显示:导航栏,所有商品的展示,推荐的最新产品,销售排行。
导航栏有,首页,会员注册,购物车,购物信息查询,交易条款,点击导航主页面跳转,其中购物车和购物信息的查询需要会员登录后才能查询。
页面左侧显示推荐产品展示,销售排行榜,可以点击直接查看,在主页面区域显示商品详细信息。推荐的产品的页面显示两件产品,销售排行榜显示销量前四名的产品。推荐产品的生成,既是管理员在后台商品管理中添加的最后两件产品。销量排行榜产品的显示,根据用户购买产品的销量排行,显示前四名的产品。
主页面显示所有的产品,将产品分为了四类按产品分类显示,每一类有子标签显示详细的产品信息。
-可编辑修改-
。
3.1.2 用户注册
图2 会员注册
会员注册表,会员注册需要填入,会员登陆名、性别、密码、真实姓名、密码问题、密码提示答案,电话、E—mail地址、所在城市、住址、邮编、头像选择,点击注册,即可完成注册成为会员。
会员登陆名,密码,真实姓名,密码提示答案,用验证控件设置不能为空;邮箱、邮编,用正则表达式验证控件设置邮箱格式和邮编格式。
会员注册连接数据库代码:
string sqlstr = \"insert into tb_Member \"
+ \"(MemberName,MemberSex,MemberPWD,MemberTName,\" +
\"MemberQue,MemberAns,MemberPhone,MemberEmail,MemberCity,MemberAddress,MemberPostCode,MemberPhoto)\"
-可编辑修改-
。
+ \"values('\" + txtLoginName.Text + \"','\" + ddlSex.SelectedValue + \"','\" + txtPwd.Text + \"','\" + txtTName.Text + \"','\" + txtQuePwd.Text + \"','\" + txtAnsPwd.Text + \"','\" + txtTel.Text + \"','\" + txtEmail.Text
+ \"','\" + ddlCity.SelectedValue + \"','\" + txtAddress.Text + \"','\" + txtPostCode.Text + \"','\" + ddlPhoto.Text + \"')\"; sqloperate.DataCom(sqlstr);
sqlconn.Close(); 调用DataCome方法
public void DataCom(string sqlstr) {
sqlconn.Open();
SqlCommand sqlcom = new SqlCommand(sqlstr,sqlconn); sqlcom.ExecuteNonQuery(); sqlconn.Close();
}
-可编辑修改-
。
图3 会员名检测
检测会员名,用户注册成为会员,填写会员登陆名,点击检测会员名,测试填写的会员名是否被注册过。如果注册过的登录名,会提示该会员已经被注册过。
if (read.HasRows) {
//通过read[\"MemberName\"]查找出MemberName这个列的所有数据,如果有相等的数据,就提示注册过
if (this.txtLoginName.Text.Trim() == read[\"MemberName\"].ToString().Trim()) {
Response.Write(\"\"); return; } } else {
Response.Write(\"\");
}
-可编辑修改-
。
图4 提醒注册成功
会员注册完成后,系统自动生成会员ID,会提示用户牢记个人信息。 3.1.3 用户登录
图5 用户登录
会员注册完成后,填写用户名和密码即可完成登录。
-可编辑修改-
。
3.1.4 修改个人信息
图6 用户信息修改
会员登录后,点击更新信息,修改会员登陆名、性别、密码、真实姓名、头像选择、密码问题、密码提示答案,电话、E—mail地址、所在城市、住址、邮编,点击修改,即可完成注册成为会员。其中有会员ID和会员充值,是不能被修改的,会员ID是系统自动生成的,会员充值是后台管理员对会员信息管理填写生成。
-可编辑修改-
。
3.1.5 商品检索
图7 商品检索
商品检索,按查询条件或关键字进行模糊查询,查询条件有商品ID、商品类别、商品名称查询。也可以点击页面左侧的标签、子标签,缩小查询的范围,便于用户快速、准确的查到的满意的商品。
商品检索用数据库查询语句检索:
if (txtKey.Text == \"\")
{
//txtbox不写东西,默认查询所有
string sqlstr = \"select * from vb_GoodsInfo\"; sqloperate.gvDataBind(gvGoodsInfo, sqlstr); } else {
-可编辑修改-
。
//根据商品id查询商品
string sqlstr = \"select * from vb_GoodsInfo where \"
+ ddlCondition.SelectedValue + \"=\" + txtKey.Text.Trim() ; sqloperate.gvDataBind(gvGoodsInfo, sqlstr);
} 3.1.6 购物车
图8 购物车
图9 用户金额
会员查看完商品详细信息,点击购买即可跳转到购物车,购物车显示会员添加到购物车的产品列表。点击删除,即可删除所选中的商品;点击清空购物车,即可删除购物车内的所有产品;点击继续购物,用户可以继续查看购买商品;点击结账,完成对购物车所有产品的购买,若会员余额不足,系统自动提示余额不足。
-可编辑修改-
。
3.1.7 帮助中心
图10 帮助中心链接
帮助中心,是会员购买产品后,系统所提示的信息,既是对商品后续问题的一些解决办法,免除会员购物风险。 3.2 管理员后台管理 3.2.1 后台登录
图11 后台登录
-可编辑修改-
。
后台管理员登录,需填写登录名、密码和验证码,点击登录。 验证码是每次登录页面自动刷新,生成的一个四位随机数: Random randobj = new Random();
labCode.Text = randobj.Next(1000, 10000).ToString(); 3.2.2 商品管理
图12 管理员查看商品
管理员对商品的查看,删除,修改,添加。
-可编辑修改-
。
图13 商品管理
对商品的添加,查看某单个商品的信息,商品名称,商品价格,商品类别,选择图片,商品简介,填好信息点击修改即是对原商品的信息修改,点击添加即是添加新商品。 3.2.3 会员管理:
图14 会员管理
-可编辑修改-
。
会员管理对会员信息的查看,删除,通过关键字查找会员,条件查询会员ID,会员名,地址和电话查询。 3.2.4 仓库管理
图15 仓库管理
管理员对仓库信息的查看,删除,修改和添加。 3.2.5 订单管理
图16 订单管理
-可编辑修改-
。
订单管理,可以查看所有会员的订单信息,按会员名查询,可以查看某一位会员的详细订单信息。
-可编辑修改-
。
4 技术总结
4.1 技术创新及特点
系统的开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的VS2008自带的IIS建立运行环境,再结合Microsoft SQL Server 2005建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。系统采用了B/S结构,以Web为中心,客户端通过浏览器访问Web以及与Web相连的后台数据库,为电子购物商城的管理提供了较好的工具。 4.2 个人收获与体会
经过一个多月的努力毕业设计终于完毕,在这段学习时间里,虽然遇到过困难,也看到了希望,网络购物商城系统的设计,让我又学到了一门技术,虽然还掌握得不够精通,但还是有一定的认识和了解,对于我将来的学习是有价值的。本系统的功能基本符合设计需求。
在系统设计过程中,我体会到了即使是一件小事也不能马虎,在设计之前一定要对所设计的系统有较为深刻地了解,并对用户的要求加以认真的分析,并给予分类,对所分类进行功能模块化设计,画出系统数据流图,流程图和结构图。这样在进行详细设计时才可以做到有条不紊一步一步地进行。编制一个系统还是有很多可学习的地方,不仅要掌握好相关知识,而且做事要细心,谨慎,这也是将来工作和学习应该注意的地方。
总的来说,通过这次课题,我也同时学到了技术层面以外的知识,那就是在建立应用程序上的流程:定出研究方向,收集资料,分析资料,确定项目,实现分析,提出实现
-可编辑修改-
。
方案,程序编辑,程序调试,程序修改,程序增添等等的步骤。这些都使我认识到建立应用程序不是一件随便的事情,它有一个系统的、严密的、逻辑的工作流程。
将来的社会是竞争激烈的社会,特别是计算机行业,要不断的学习,再学习,才可以把自己融入社会的发展中,所以在工作过程中,要不断的充电,才可以更好的体会自己人生的价值。
由于本人的水平有限,在文章中难免有错误,和不足之处,望评审老师和同学们批评指正。
-可编辑修改-
。
人与人之间的距离虽然摸不着,看不见,但的的确确是一杆实实在在的秤。真与假,善与恶,美与丑,尽在秤杆上可以看出;人心的大小,胸怀的宽窄,拨一拨秤砣全然知晓。
人与人之间的距离,不可太近。
与人太近了,常常看人不清。一个人既有优点,也有缺点,所谓人无完人,金无赤足是也。初识时,走得太近就会模糊了不足,宠之;时间久了,原本的美丽之处也成了瑕疵,嫌之。
与人太近了,便随手可得,有时得物,据为己有,太过贪财;有时得人,为己所用,也许贪色。贪财也好,贪色亦罢,都是一种贪心。
与人太近了,最可悲的就是会把自己丢在别人身上,找不到自己的影子,忘了回家的路。
这世上,根本没有零距离的人际关系,因为人总是有一份自私的,人与人之间太近的距离,易滋生事端,恩怨相随。所以,人与人相处的太近了,便渐渐相远。
人与人之间的距离也不可太远。
太远了,就像放飞的风筝,过高断线。
太远了,就像南徙的大雁,失群哀鸣。
太远了,就像失联的旅人,形单影只。
-可编辑修改-
。
人与人之间的距离,有时,先远后近;有时,先近后远。这每次的变化之中,总是有一个难以忘记的故事或者一段难以割舍的情。
有时候,人与人之间的距离,忽然间近了,其实还是远;忽然间远了,肯定是伤了谁。
人与人之间的距离,如果是一份信笺,那是思念;如果是一个微笑,那是宽容;如果是一句问候,那是友谊;如果是一次付出,那是责任。这样的距离,即便是远,但也很近。
最怕的,人与人之间的距离就是一句失真的谗言,一个不屑的眼神,一叠诱人的纸币,或者是一条无法逾越的深谷。这样的距离,即便是近,但也很远。
人与人之间最美的距离,就是不远不近,远中有近,近中有远,远而不离开,近而不相丢。
太远的距离,只需要一份宽容,就不会走得太远而行同陌人;太近的距离,只需要一份自尊,就不会走得太近而丢了自己。不远不近的距离,多像一朵艳丽的花,一首悦耳的歌,一首优美的诗。
人生路上,每个人的相遇、相识,都是一份缘,我们都是相互之间不可或缺的伴。
人与人之间的距离虽然摸不着,看不见,但的的确确是一杆实实在在的秤。真与假,善与恶,美与丑,尽在秤杆上可以看出;人心的大小,胸怀的宽窄,拨一拨秤砣全然知晓。
人与人之间的距离,不可太近。
与人太近了,常常看人不清。一个人既有优点,也有缺点,所谓人无完人,金无赤足是也。初识时,走得太近就会模糊了不足,宠之;时间久了,原本的美丽之处也成了瑕疵,嫌之。
与人太近了,便随手可得,有时得物,据为己有,太过贪财;有时得人,为己所用,也许贪色。贪财也好,贪色亦罢,都是一种贪心。
与人太近了,最可悲的就是会把自己丢在别人身上,找不到自己的影子,忘了回家的路。
这世上,根本没有零距离的人际关系,因为人总是有一份自私的,人与人之间太近的距离,易滋生事端,恩怨相随。所以,人与人相处的太近了,便渐渐相远。
人与人之间的距离也不可太远。
太远了,就像放飞的风筝,过高断线。
太远了,就像南徙的大雁,失群哀鸣。
太远了,就像失联的旅人,形单影只。
人与人之间的距离,有时,先远后近;有时,先近后远。这每次的变化之中,总是有一个难以忘记的故事或者一段难以割舍的情。
有时候,人与人之间的距离,忽然间近了,其实还是远;忽然间远了,肯定是伤了谁。
人与人之间的距离,如果是一份信笺,那是思念;如果是一个微笑,那是宽容;如果是一句问候,那是友谊;如果是一次付出,那是责任。这样的距离,即便是远,但也很近。
最怕的,人与人之间的距离就是一句失真的谗言,一个不屑的眼神,一叠诱人的纸币,或者是一条无法逾越的深谷。这样的距离,即便是近,但也很远。
人与人之间最美的距离,就是不远不近,远中有近,近中有远,远而不离开,近而不相丢。
-可编辑修改-
。
太远的距离,只需要一份宽容,就不会走得太远而行同陌人;太近的距离,只需要一份自尊,就不会走得太近而丢了自己。不远不近的距离,多像一朵艳丽的花,一首悦耳的歌,一首优美的诗。
人生路上,每个人的相遇、相识,都是一份缘,我们都是相互之间不可或缺的伴。
-可编辑修改-
。
-可编辑修改-
。
THANKS !!!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
欢迎您的下载,资料仅供参考
-可编辑修改-
因篇幅问题不能全部显示,请点此查看更多更全内容