论文-商品购物管理网站建设.doc_第1页
论文-商品购物管理网站建设.doc_第2页
论文-商品购物管理网站建设.doc_第3页
论文-商品购物管理网站建设.doc_第4页
论文-商品购物管理网站建设.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

*毕业设计(论文)任务书 信息工程 系 *班 姓名 刘中正 毕业设计(论文)题目: 商品购物管理网站建设 毕业设计(论文)起止日期: * 指导教师: * 毕业设计(论文)要求: 商品购物管理网站建设与网页设计* 摘 要:随着经济的快速发展,对商品的高效管理离不开信息技术。信息技术的飞速发展也为商品管理提供了更广阔的舞台。商品管理系统是典型的信息管理系统,本文在分析架设的基础上,通过对商品的特点,提出了针对商品管理方法。论文从可行性分析、需求分析、数据库设计和详细设计等方面阐述了商品管理系统的开发过程,设计并实现了科学的商品管理系统。采用了具有强大功能的数据库管理系统asp及access作为开发工具,设计出能方便用户操作的全套界面。本设计(论文)主要搭建了商品购物管理的平台,它集管理与销售于一体,共分八个模块:商品管理、订单管理、会员管理、新闻管理、广告管理、客服管理、网站常规管理及统计管理。实现功能如下:商品管理,主要进行前台的用户管理和商品销售工作;订单管理,主要是对货物进行采集,继而对定单进行各个方式的查询;会员管理,主要是对购物会员及价格优惠的评定标准及管理;新闻管理,主要是针对网站在线新闻的发布和显示设置;广告管理,主要是管理网站前台广告的发布和处理操作;客服管理,主要是处理用户的留言工作急在线客服的操作;网站常规管理,主要用于网站常规信息的设置;统计管理,主要是管理网站访问统计和投票统计。该系统综合运用有关计算机基础知识理论,特别是asp“网页设计”的专业知及access数据库架知识,通过对商品的分析架设网站解决实际问题(如商品管理、新闻广告等)。各个网站管理相互独立,便于系统的维护以及以后系统的业务修改。本文主要介绍使用asp语言架设商品管理、销售及信息管理平台的详细过程,包括可行性研究、需求分析、总体设计、详细设计、测试五个阶段。重点介绍asp开发的具体操作方式及其设计思想。关键词:asp网页程序设计 access数据库设计 商品购物管理 订单管理销售查询 会员管理 新闻管理 销售查询 客服管理网站常规管理第一章 绪论网络已经覆盖全球,信息量大而独具优势。商品的理念也逐步在网络中成熟。网上购物近在咫尺,永不下班关门,消费者可以随时随地自由地查询和订购,消费者无需亲临商城,一件一件的找,只要坐在电脑前,开机上网即可买到所需商品,而且读者的挑选余地也变大了,检索也很方便,同时还减少了销售过程中的支出,另外商品选购必得精挑细选,耗时费力,网上订购节省了大量时间,这对于那些没有时间经常逛传统或其住所离传统商城较远消费者来说,具有实际意义。因此网上销售必将有长足的发展。开办网上商城系统也可以为在校大学生提供方便、廉价、高效的书城方式,促进文化传播。对于日益庞大的商业网是通过传统的人工管理方式的话,不仅对管理者来说,是项沉重的负担,同时对信息存储空间和信息检索来说,传统的人工管理方式存在较大的纰漏。这些对信息处理地失之毫厘,很可能造成后期信息校对的失之千里。因此对商品管理系统的软件需求也是日以剧增。尤其是对基于web的商品管理系统的开发更是众所期待的。它不仅能节省了大量的人力、物力、财力和存储空间。而且能使整个系统使用更加便捷、高效,适用于各类综合性大商品管理及销售。在当今社会高效的商品管理离不开信息技术,信息技术的飞速发展也为商品的现代化管理提供了广阔的舞台。采用现代化的手段管理商品库存,可以及时准确地反映商品状况,保证商品的数量和有效期保持在合理的水平。在市场竞争的激烈的时代,建立科学、规范、高效管理体系是非常重要的。随着经济的快速发展,对商品的高效管理十分重要,高效的商品管理离不开信息技术,采用现代化的手段管理商品,在满足客户的需要的同时保证经济效益,从而在竞争中保持优势,使企业在竞争中立于不败之地。第二章 可行性研究 2.1 可行性分析 可行性分析研究的目的就是用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面技术可行性研究、操作可行性研究、经济可行性研究三方面考虑。 2.2 技术可行性 网上商品管理系统,采用asp语言,采用小型数据库access。实现过程中可以用ado等连接数据库,通过对商品数量价格等数据来控制数据库表,从而实现了数据库的增加、删除、插入等操作,功能实现不复杂。通过已经学习过asp网页设计、数据库等相关课程,结合网上信息及有关资料,并在指导老师的指导,商品管理系统网站基本建成。系统是采用asp作为开发一具的, asp是一种简单、方便的编程工具,是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。通过语言的深入学习,为网站的设计与实现提供了技术可行性。 2.3操作可行性 商品管理系统的开发环境为windows,,开发语言为asp,后台数据库用access来实现,系统采用网站模式,用户只需了解windows基本操作就可以很好地使用本系统。因此,在操作的可行性上不存在任何问题。系统是基于windows环境平台开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其窗口、界面简洁易懂,所以系统确保了操作上的可行性。 2.4 经济可行性 商品管理系统是一个小型的管理系统,在开发时无需花费过于的时间和精力,而且除网站费用外无需过大的资金投入。但它给企业带来的利润是不可估量的,节省了许多人力,物力上的开支,使商品管理工作变繁为简,使其更加合理化、规范化。工作效率的提高就意为着整体水平的提高,具有可观的投资前景。 2.5结论 由技术可行性、操作可行性及经济可行性的分析和研究,可以得出结论,商品管理系统的网站架设是完全可行的。第三章 相关知识和开发工具简介asp(active server page),意为“动态服务器页面”,是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。asp的网页文件的格式是.asp,现在常用于各种动态网站中。 asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。asp网页可以包含html标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。与html相比,asp网页具有以下特点:(1)利用asp可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)asp文件是包含在html代码所组成的文件中的,易于修改和测试;(3)服务器上的asp解释程序会在服务器端执行asp程序,并将结果以html格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览asp所产生的网页;(4)asp提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过html表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)asp可以使用服务器端activex组件来执行各种各样的任务,例如存取数据库、发现和那个email或访问文件系统等。(6)由于服务器是将asp程序执行的结果以html格式传回客户端浏览器,因此使用者不会看到asp所编写的原始程序代码,可防止asp程序代码被窃取。(7)方便连接access与sql数据库.(8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击.asp-工作原理:1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp 2、浏览器向服务器发出请求 3、服务器引擎开始运行asp程序4、asp文件按照从上到下的顺序开始处理,执行脚本命令,执行html页面内容5、页面信息发送到浏览器ado (activex data objects) 是微软公司开发用于存取数据源的com组件。它提供了编程语言和统一数据访问方式ole db的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于sql的知识不是必要的,但是特定数据库支持的sql命令仍可以通过ado中的命令对象来执行。 ado被设计来继承微软早期的数据访问对象层,包括rdo (remote data objects) 和dao(data access objects)。ado在1996年冬被发布。 ado包含一些顶层的对象: 连接:代表到数据库的连接记录集:代表数据库记录的一个集合命令:代表一个sql命令记录:代表数据的一个集合流:代表数据的顺序集合错误:代表数据库访问中产生的意外字段:代表一个数据库字段参数:代表一个sql参数属性:保存对象的信息ado组件的使用需要利用支持com的高级语言,例如asp中的vbscript或者visual basic,现在也支持使用ado来访问数据库。microsoft office access(microsoft access)是由微软发布的关联式数据库管理系统。它结合了 microsoft jet database engine 和 图形用户界面两项特点,是 microsoft office的成员之一。access能够存取 access/jet、microsoft sql server、oracle(甲骨文软件公司),或者任何 odbc 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象(oo)技术,但是未能成为一种完整的面向对象开发工具。其实access 也是微软公司另一个通讯程序的名字,想与 procomm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。第四章 网站系统分析 4.1 系统开发目标 设计和实现商品管理系统,使商品管理的工作系统化、 规范化和自动化,从而达到提高管理效率的目的。 (1) 利用计算机系统实现商品管理 (2) 流程符合商品管理要求 (3) 查询方便,无论是按商品编号、名称、类别、产地其中任一项都可以进行有效查询 (4) 系统扩充容易,有很多地方还需要更好地完善(5) 友好的用户界面,既面向系统开发者,又面向用户 4.2 asp商品管理系统开发过程介绍 asp商品管理系统的开发包括:系统规划,开发前准备,系统调查,可行性分析,系统分析,系统设计,系统实施,测试,维护及系统评价等。 (1) 系统开发前准备 主要包括提出开发要求,成立项目开发小组,制定开发计划等内容。 (2) 系统调查 新系统的系统分析和系统设计工作要建立在对现行系统调查的基础上,调查的主要内容包括:现行系统的基本概况,系统中信息处理的概况,系统的资源情况,系统各类人员对信息系统的态度。 (3) 系统设计 系统设计又称系统物理设计,系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“如何做”的问题。(4)需求分析需求分析是系统开发早期的一个重要阶段,是任一软件开发工作成功的基础。目的是确定用户对系统的需求。按照对数据进行管理的不同方式,计算机应用系统可以分为基于普通文件的应用系统和基于数据库的应用系统两大类。所谓数据库应用系统,就是对后一类系统的简称。在一切计算机中,成批的数据总是用文件来存储的,高级语言和数据库语言都能向用户程序提供数据文件。 4.3 系统的功能需求 通过需求分析,对商品进行有效的管理,使之形成完善的应用系统。数据库设计中要合理设置商品信息和库存信息等,用来实现商品信息的新增,修改、删除等功能,使得商家有较详细的数据统计与分析。 下面就介绍一下商品库存管理系统应基本具有如下的功能: (1) 数据信息:对商品类别、商品产地、商品单位进行设置(2) 数据管理:对商品信息管理、客户信息管理、供货商信息管理(3) 库存操作:商品入库操作、商品出库操作 (4) 记录查询:有入库记录查询、出库记录查询、入库结算查询、出库结算查询等(5) 系统管理:修改密码、系统退出。 4.4 系统的性能要求 (1) 可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键(2) 安全性:整个系统不应由于操作失误,或恶意攻击而遭到破坏 (3) 实用性:本系统适合商品经济发展,顺应发展要求(4) 通用性:界面简洁美观、通俗易懂(5) 灵活性:系统应易扩充、易修改,对功能的变化和环境的变化具有较强的适应性第五章 系统流程图总体设计主体功能模块图1.系统功能模块图商品管理系统商品信息管理模块商品库存管理模块商品订购管理模块新闻广告客服管理模块销售管理模块系统管理模块2.库存管理模块图库存管理商品入库商品订购库存信息查询 3.新闻及广告信息管理模块图新闻及广告管理新闻及广告添加操作新闻及广告修改操作新闻及广告删除操作4.商品订单管理模块图商品订单及库存商品采购定单商品销售定单商品库存第六章 详细设计与实现6.1数据库设计根据系统功能设计的要求以及功能模块的划分,对于本系统的数据库架设情况如下(列出部分表数据项和数据结构):admin(管理账号)表:商品信息(bproduc)表:商品订购(borderlist)表: 会员信息(buser)表:留言(book)表:新闻(news)表: 网站综合信息(bconfig)表: 以上对网站中部分数据库中表的数据项和数据结构进行列举,整个网站对商品系统的管理,统一采用access数据库进行数据搭建。上图中基本展示了数据库总主要信息,并注明表的标注信息。前台主界面显示(部分):1. 首页主题界面: 相关界面代码:response.writeresponse.writeresponse.write set rs=conn.execute(select * from bproduc where online=true order by adddate desc)if rs.bof and rs.eof thenresponse.write 暂时没有商品elseif rs(quantity)=0 then response.write &quehuo&elseif rs(pricelist)=0 thenresponse.write &wujiage&elseresponse.write response.write (略)2.推荐产品界面: 相关界面代码:imgborder=0 src=images/small/pic_bg.gifa href=list.asp?prodid=img border=0 onload=drawimage(this) alt=商品名称:商品类别:商品编号:浏览次数:商品简介: src=ahref=list.asp?prodid= alt=商品名称:商品类别:商品编号:浏览次数:商品简介:(略)用户登录模块的设计(用户登陆商品管理网站后台管理所执行相关的管理操作)用户登录信息流程图:开 始检验是否正确返回错误页面输入用户名和密码是否存在ado数据连接 登录失败nyn进入后台界面如下:结合上图,处理步骤:从页面发送的请求中获取登录条件对用户输入的登录帐号和密码作为字符串进行解析,如果格式不正确之后,直接返回错误页面,让用户重新输入帐号和密码。通过验证后,将用户输入的帐号信息包装成一个用户对象然后通过判断用户对象是否为空调用业务方法进行查询用户,如果对象不为空,则表示登录成功。部分相关代码:if session(buyok_admin_login)=5 thenset rs=server.createobject(adodb.recordset) sql=select * from bconfigrs.open sql,conn,1,3userip=request.servervariables(remote_addr)if instr(rs(ip),userip)0 then rs(ip)=rs(ip)&useriprs.updaters.closeset rs=nothingpath=trim(request(path)username=trim(request(username)password=trim(request(password)set rs=conn.execute(select * from manage where password=&md5(password)& and username=&username&) if not(rs.bof and rs.eof) then session(buyok_admin_login)=0 response.cookies(buyok)(admin)=username设置cookies response.redirect (path&/index.asp)登入真实后台else session(buyok_admin_login)=session(buyok_admin_login)+1 (略)第七章 软件测试在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免还会在工在软作中犯错误。这样,件产品中就会隐藏许多错误和缺陷,尤其是对规模大、复杂性高的软件更是如此。所以,必须进行认真、计划、彻底的软件测试。7.1什么是软件测试软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段:单元测试:在编完某一模块后进行测试。综合测试:在开发完软件后进行系统测试。即使经过最严格的测试之后,仍然可能还有没被发现的错误隐藏在程序中。测试只能查找程序中的错误,不能证明程序中没有错误。7.2 软件测试的规则软件测试的目的是想以最少的时间和人力找出软件中潜在的错误和缺陷。一个成功的软件应该不怕挑剔的用户进行测试。如果成功的实施了测试,就能够发现软件存在的错误。根据这样的测试目的,软件测试的规则应该是:1.应该把“尽早地和不断地进行软件测试”作为软件开发者的座右铭2.测试用例应由测试输入数据和与之对应的预期输出结果两部分组成3.程序员应避免检查自己的程序4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件5.充分注意测试中的群集现象6.严格执行测试计划,排除测试的随意性7.应当对每一个测试结果做全面检查8.妥善保存测试计划,测试用例,出错统计和最终分析报告7.3 软件测试的对象软件测试不等于程序测试。软件测试应贯穿于软件定义与开发的整个周期。所以,需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档都应该是软件测试的对象。7.4单元测试(1) 系统开发平台: macromedia dreamweaver 8(2) 运行平台: windows 2000/ window

温馨提示

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

评论

0/150

提交评论