




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络课程设计 计算机网络课程设计报告 题 目 网上购物系统 学生姓名 曹爱雯学 号 20111344031 学 院 计算机与软件学院专 业 软件工程指导教师 邢国稳二一三年 十二 月 二十九 日目录1. 设计背景12. 需求分析12.1功能需求12.2可行性分析22.2.1经济可行性22.2.2技术可行性23. 总体设计23.1系统设计目标23.2模块设计33.2.1前台购物33.2.2注册功能33.2.3商品搜索功能43.2.4用户登录功能43.2.5购物车功能54. 详细设计与代码实现54.1注册设计54.2登录设计74.3购物车设计85. 课程设计总结11网上购物系统设计及实现1. 设计背景现今网络技术日趋成熟,网上购物正悄然兴起并正在被广大消费者迅速接受。网上购物系统在此期间应运而生,它通过网络服务器为分布在全国各城市的顾客提供购买商品的服务。从销售商来看,由于在价格上省去了实体店铺的租金、水电、人工等成本,网上购物的商品价格更低,提高了销售商的竞争力。从顾客购买过程来看,网上购物能够降低搜寻成本,便于消费者对产品的挑选和价格比较。 网上购物系统的主要内容是,一方面让销售商把商品发布于网络,一方面让消费者通过网络来完成商品的交易。系统总体分成前台和后台两大模块,前台是用户模块,后台是管理员模块。实现的功能,首先系统向用户列出网站的商品信息。其次当顾客登录网上购物系统后,为每个用户分配一个购物车,用户选择商品后,商品会被放入购物车。再次,用户确认购物车信息,点击提交生成订单。最后,管理员对订单进行处理,即完成一次商品交易。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易防护四实现了公司将文档与资金的无纸化交换。2. 需求分析网络购物车是现在广泛用于网上购物的工具之一。购物车主要提供了基本的用户注册,用户登录,增删物品,统计价格等功能。用户在使用购物车时,可以方便的使用这些简易的功能。2.1功能需求本系统需要提供一下的界面和功能:(1)用户注册。当用户第一次使用购物车时,提供用户注册界面,以便后期进行各种购物车功能(2)在用户端提供登录界面,支持服务器的选择,并提供所选择服务器的端口号,以及基本的登录昵称的输入。(3)提供一个完整的网络消息协议的设计以及实现。该消息协议应包括登录消息、添加物品、删除物品、统计价格等。每一种网络消息都应该有响应处理以及回复的方法。(4)在客户端提供购物车页面。用户在购物车页面可以进行添加、删除等操作,并可以实时统计价格。网站布局网上购物平台index.jsp。用户管理用户注册用户注销用户管理管理进入商品管理查看与修改添加新商品管理网站用户添加用户商品名称商品搜索2.2可行性分析2.2.1经济可行性 网上购物系统的设计与实现费用主要包括: (1)设备方面:普通计算机系统配置均可运行,开发成本低。 (2)人员方面:因此系统为学生课程设计,该项费用可忽略不计。 (3)其他方面:网络费用、打印费用等,成本较低。由以上分析可知,此系统在经济上是可行的。2.2.2技术可行性网上购物系统是一个网页互动系统,系统基于VB.Net语言开发平台,以Win7为操作系统,利用Visual Studio 2010作为开发工具,同时运用Access数据库等制作完成,其配置要求在较低,在普通计算机系统中均可运行并提供较快的数据访问由以上分析可知,此系统在技术上是可行的。3. 总体设计3.1系统设计目标本购物系统由于需要演示程序,故为了演示方便,采用JSP+Access数据库的架构实现的,此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、网站信息管理、和广告友情链接等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。3.2模块设计3.2.1前台购物浏览商品选择商品订购商品去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录用户再前台可以浏览商品,看到自己喜欢的商品可以选择商品,然后订购商品,这时需要进行判断,如果是没有注册的用户,那么系统跳到注册页面,如果是注册了没有登录的用户,则跳转到登录页面,已经登录的用户则跳转到购物车页面,然后去收银台结帐,然后提交订单。3.2.2注册功能点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表并提示用户注册成功,用户登陆后,就可以进行有效的购物了。3.2.3商品搜索功能商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。并且能列出通过搜索得到的商品的详细信息。3.2.4用户登录功能用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。用户要有一个用户名和密码,同时对密码也要求保密,将密码加密后再存入数据库。3.2.5购物车功能购物车具体的实现可采用这种形式:定义一个购物车的类(Class)。1.列出商品的列表,使用户能够自由选择所需要的商品。2.当用户在点击“添加到购物车”的链接时,执行如下功能:检查用户购物车类是否存在。如不存在,则建立,并注册这Session变量;在有用户购物车类存在的情况下,检查该类中是否有该商品。如存在,则商品数量相应加1;如没有该商品,则将该商品添加到该类中。4. 详细设计与代码实现4.1注册设计如果用户还不是会员则提示用户进行注册,用户提交信息之后,系统开始判断用户的注册信息是否有效,首先是用户名是否为空,(该处存在用户名命名规则的问题,后面问题中会详细解决)用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表并提示用户注册成功,用户登陆后,就可以进行有效的购物了。注册页面实现代码:页面截图:4.2登录设计用户登陆模块是防止非法用户登陆的第一道防线,通过它可以保护后台数据库的安全性,当用户要进行定购时,首先要进入的就是身份验证界面,只有在密码正确的情况下才能进行以后的购物,如果输入的密码不正确,则不能进行定购。如果用户以浏览者的身份进入网站,则只能进行一般的商品浏览和搜索,而不能进行选购,在点击添加购物车后,系统会判断该用户是否是登陆用户,如果不是则弹出提示页面,提示用户必须先登陆才能定购商品。 登陆界面实现代码:登陆界面截图:4.3购物车设计当用户登陆成功以后,如果找到了希望定购的物品,在点击物品下方的定购以后,系统会弹出一个新的页面,显示该物品已经添加进购物车,然后用户需要选择定购的数量。在点击确认以后,该物品信息被后台添加到购物车表中,如果用户需要继续购物,可以继续选择,不断添加,系统会自动将所有信息写入购物车表,同时显示用户所购买的物品列表,及合计价格。 如果用户在去收银台结帐前对已经选购的物品不满意时,可选择清空购物车,同时系统也将购物车表中相关信息删除。用户完成选购之后,可点击收银台付款,系统返回最终选购物品列表和合计价格。用户再一次确认后,系统会显示购物成功并返回给用户一个定购单号,提示用户填写收货人详细信息,包括姓名、地址、邮编、邮箱、电话、付款方式、备注等信息,这些信息是系统自动从用户表中提取出来的,用户可以修改。购物车界面实现代码:结算页面部分代码:购物车界面截图:5. 课程设计总结本文论述了一个购物车系统,基本实现了注册,登陆,增加删除物品,计价的功能。在这一个周的设计过程中,我初步了解了VB.Net的优点,了解到其在网络技术上的前景。 通过这次设计实现了简单的购物车功能,方案的各部分在实际运用中能够解决相应问题。在设计这一整体项目的过程中,也培
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 从结绳计数说起(教学设计)-2024-2025学年北师大版数学四年级上册
- 九年级化学下册 7.4 结晶现象教学设计2 (新版)粤教版
- 中学生如何控烟-山东省聊城市高唐县第二实验中学人教部编版七年级道德与法治下册教学设计
- 人教部编版九年级道德与法治上册7.1《促进民族团结》教学设计
- 初中语文人教部编版 (五四制)六年级下册(2018)石灰吟教案及反思
- 二年级品德与社会下册 2 让家园更美好 我们的大地妈妈第2课时教学设计 新人教版
- 大客户销售技巧培训课件
- 超市实物盘点培训
- 岗前培训心得汇报
- 采购管理培训资料
- 公司工资表模板
- DB3502-T 134-2024 质量基础设施协同服务 平台建设与管理规范
- 小学计算机室安全应急预案
- 上海市市辖区(2024年-2025年小学三年级语文)统编版期中考试(下学期)试卷(含答案)
- 废弃物生命周期评估与管理
- 2024年国开电大 高级财务会计 形考任务4答案
- DL∕T 1954-2018 基于暂态地电压法局部放电检测仪校准规范
- 2024年江苏常州中考一模数学试卷试题及答案详解
- 国开2024年《市场营销策划(本)》形考任务1-4答案
- HJ 784-2016 土壤和沉积物 多环芳烃的测定 高效液相色谱法(正式版)(正式版)
- 人教版七年级下册数学计算题专项
评论
0/150
提交评论