《论文商品购物管理网站建设.doc》由会员分享,可在线阅读,更多相关《论文商品购物管理网站建设.doc(21页珍藏版)》请在三一办公上搜索。
1、*毕业设计(论文)任务书 信息工程 系 *班 姓名 刘中正 毕业设计(论文)题目: 商品购物管理网站建设 毕业设计(论文)起止日期: * 指导教师: * 毕业设计(论文)要求: 商品购物管理网站建设与网页设计* 摘 要:随着经济的快速发展,对商品的高效管理离不开信息技术。信息技术的飞速发展也为商品管理提供了更广阔的舞台。商品管理系统是典型的信息管理系统,本文在分析架设的基础上,通过对商品的特点,提出了针对商品管理方法。论文从可行性分析、需求分析、数据库设计和详细设计等方面阐述了商品管理系统的开发过程,设计并实现了科学的商品管理系统。采用了具有强大功能的数据库管理系统ASP及ACCESS作为开发
2、工具,设计出能方便用户操作的全套界面。本设计(论文)主要搭建了商品购物管理的平台,它集管理与销售于一体,共分八个模块:商品管理、订单管理、会员管理、新闻管理、广告管理、客服管理、网站常规管理及统计管理。实现功能如下:商品管理,主要进行前台的用户管理和商品销售工作;订单管理,主要是对货物进行采集,继而对定单进行各个方式的查询;会员管理,主要是对购物会员及价格优惠的评定标准及管理;新闻管理,主要是针对网站在线新闻的发布和显示设置;广告管理,主要是管理网站前台广告的发布和处理操作;客服管理,主要是处理用户的留言工作急在线客服的操作;网站常规管理,主要用于网站常规信息的设置;统计管理,主要是管理网站访
3、问统计和投票统计。该系统综合运用有关计算机基础知识理论,特别是ASP“网页设计”的专业知及ACCESS数据库架知识,通过对商品的分析架设网站解决实际问题(如商品管理、新闻广告等)。各个网站管理相互独立,便于系统的维护以及以后系统的业务修改。本文主要介绍使用ASP语言架设商品管理、销售及信息管理平台的详细过程,包括可行性研究、需求分析、总体设计、详细设计、测试五个阶段。重点介绍ASP开发的具体操作方式及其设计思想。关键词:ASP网页程序设计 ACCESS数据库设计 商品购物管理 订单管理销售查询 会员管理 新闻管理 销售查询 客服管理网站常规管理第一章 绪论网络已经覆盖全球,信息量大而独具优势。
4、商品的理念也逐步在网络中成熟。网上购物近在咫尺,永不下班关门,消费者可以随时随地自由地查询和订购,消费者无需亲临商城,一件一件的找,只要坐在电脑前,开机上网即可买到所需商品,而且读者的挑选余地也变大了,检索也很方便,同时还减少了销售过程中的支出,另外商品选购必得精挑细选,耗时费力,网上订购节省了大量时间,这对于那些没有时间经常逛传统或其住所离传统商城较远消费者来说,具有实际意义。因此网上销售必将有长足的发展。开办网上商城系统也可以为在校大学生提供方便、廉价、高效的书城方式,促进文化传播。对于日益庞大的商业网是通过传统的人工管理方式的话,不仅对管理者来说,是项沉重的负担,同时对信息存储空间和信息
5、检索来说,传统的人工管理方式存在较大的纰漏。这些对信息处理地失之毫厘,很可能造成后期信息校对的失之千里。因此对商品管理系统的软件需求也是日以剧增。尤其是对基于WEB的商品管理系统的开发更是众所期待的。它不仅能节省了大量的人力、物力、财力和存储空间。而且能使整个系统使用更加便捷、高效,适用于各类综合性大商品管理及销售。在当今社会高效的商品管理离不开信息技术,信息技术的飞速发展也为商品的现代化管理提供了广阔的舞台。采用现代化的手段管理商品库存,可以及时准确地反映商品状况,保证商品的数量和有效期保持在合理的水平。在市场竞争的激烈的时代,建立科学、规范、高效管理体系是非常重要的。随着经济的快速发展,对
6、商品的高效管理十分重要,高效的商品管理离不开信息技术,采用现代化的手段管理商品,在满足客户的需要的同时保证经济效益,从而在竞争中保持优势,使企业在竞争中立于不败之地。第二章 可行性研究 2.1 可行性分析 可行性分析研究的目的就是用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面技术可行性研究、操作可行性研究、经济可行性研究三方面考虑。 2.2 技术可行性 网上商品管理系统,采用ASP语言,采用小型数据库ACCESS。实现过程中可以用ADO等连接数据库,通过对商品数量价格等数据来控制数据库表,从而实现了数据库的增加、删除、插入等操作
7、,功能实现不复杂。通过已经学习过ASP网页设计、数据库等相关课程,结合网上信息及有关资料,并在指导老师的指导,商品管理系统网站基本建成。系统是采用ASP作为开发一具的, ASP是一种简单、方便的编程工具,是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。通过语言的深入学习,为网站的设计与实现提供了技术可行性。 2.3操作可行性 商品管理系统的开发环境为windows,,开发语言为ASP,后台数据库用ACCESS来实现,系统采用网站模式,用户只需了解Windows基本操作就可以很好地使用本系统。因此,在操作的可行性上不存在任何问题。系统是基于windows环境平台开发的,易
8、于操作。而且系统还采用了可视化面向对象的工具开发,其窗口、界面简洁易懂,所以系统确保了操作上的可行性。 2.4 经济可行性 商品管理系统是一个小型的管理系统,在开发时无需花费过于的时间和精力,而且除网站费用外无需过大的资金投入。但它给企业带来的利润是不可估量的,节省了许多人力,物力上的开支,使商品管理工作变繁为简,使其更加合理化、规范化。工作效率的提高就意为着整体水平的提高,具有可观的投资前景。 2.5结论 由技术可行性、操作可行性及经济可行性的分析和研究,可以得出结论,商品管理系统的网站架设是完全可行的。第三章 相关知识和开发工具简介ASP(Active Server Page),意为“动态
9、服务器页面”,是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的
10、,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码
11、,可防止ASP程序代码被窃取。(7)方便连接ACCESS与SQL数据库.(8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击.ASP-工作原理:1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp 2、浏览器向服务器发出请求 3、服务器引擎开始运行ASP程序4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容5、页面信息发送到浏览器ADO (ActiveX Data Objects) 是微软公司开发用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用
12、关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。 ADO被设计来继承微软早期的数据访问对象层,包括RDO (Remote Data Objects) 和DAO(Data Access Objects)。ADO在1996年冬被发布。 ADO包含一些顶层的对象: 连接:代表到数据库的连接记录集:代表数据库记录的一个集合命令:代表一个SQL命令记录:代表数据的一个集合流:代表数据的顺序集合错误:代表数据库访问中产生的意外字段:代表一个数据库字段参数:代表一个SQL参数属性:保存对象的信息ADO组件的使用需要利用支持C
13、OM的高级语言,例如ASP中的VBScript或者Visual Basic,现在也支持使用ADO来访问数据库。Microsoft Office Access(Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员
14、和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。第四章 网站系统分析 4.1 系统开发目标 设计和实现商品管理系统,使商品管理的工作系统化、 规范化和自动化,从而达到提高管理效率的目的。 (1) 利用计算机系统实现商品管理 (2) 流程符合商品管理要求 (3) 查询方便,无论是按商品编号、名称、类别、产地其中任一项都可以进行有效查询 (
15、4) 系统扩充容易,有很多地方还需要更好地完善(5) 友好的用户界面,既面向系统开发者,又面向用户 4.2 ASP商品管理系统开发过程介绍 ASP商品管理系统的开发包括:系统规划,开发前准备,系统调查,可行性分析,系统分析,系统设计,系统实施,测试,维护及系统评价等。 (1) 系统开发前准备 主要包括提出开发要求,成立项目开发小组,制定开发计划等内容。 (2) 系统调查 新系统的系统分析和系统设计工作要建立在对现行系统调查的基础上,调查的主要内容包括:现行系统的基本概况,系统中信息处理的概况,系统的资源情况,系统各类人员对信息系统的态度。 (3) 系统设计 系统设计又称系统物理设计,系统设计要
16、根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“如何做”的问题。(4)需求分析需求分析是系统开发早期的一个重要阶段,是任一软件开发工作成功的基础。目的是确定用户对系统的需求。按照对数据进行管理的不同方式,计算机应用系统可以分为基于普通文件的应用系统和基于数据库的应用系统两大类。所谓数据库应用系统,就是对后一类系统的简称。在一切计算机中,成批的数据总是用文件来存储的,高级语言和数据库语言都能向用户程序提供数据文件。 4.3 系统的功能需求 通过需求分析,对商品进行有效的管理,使之形成完善的应用系统。数据库设计中要合理设置
17、商品信息和库存信息等,用来实现商品信息的新增,修改、删除等功能,使得商家有较详细的数据统计与分析。 下面就介绍一下商品库存管理系统应基本具有如下的功能: (1) 数据信息:对商品类别、商品产地、商品单位进行设置(2) 数据管理:对商品信息管理、客户信息管理、供货商信息管理(3) 库存操作:商品入库操作、商品出库操作 (4) 记录查询:有入库记录查询、出库记录查询、入库结算查询、出库结算查询等(5) 系统管理:修改密码、系统退出。 4.4 系统的性能要求 (1) 可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键(2) 安全性:整个系统不应由于操作失误,或恶意攻击而遭到破坏 (3) 实用性
18、:本系统适合商品经济发展,顺应发展要求(4) 通用性:界面简洁美观、通俗易懂(5) 灵活性:系统应易扩充、易修改,对功能的变化和环境的变化具有较强的适应性第五章 系统流程图总体设计主体功能模块图1.系统功能模块图商品管理系统商品信息管理模块商品库存管理模块商品订购管理模块新闻广告客服管理模块销售管理模块系统管理模块2.库存管理模块图库存管理商品入库商品订购库存信息查询 3.新闻及广告信息管理模块图新闻及广告管理新闻及广告添加操作新闻及广告修改操作新闻及广告删除操作4.商品订单管理模块图商品订单及库存商品采购定单商品销售定单商品库存第六章 详细设计与实现6.1数据库设计根据系统功能设计的要求以及
19、功能模块的划分,对于本系统的数据库架设情况如下(列出部分表数据项和数据结构):Admin(管理账号)表:商品信息(bproduc)表:商品订购(borderList)表: 会员信息(buser)表:留言(book)表:新闻(news)表: 网站综合信息(bconfig)表: 以上对网站中部分数据库中表的数据项和数据结构进行列举,整个网站对商品系统的管理,统一采用ACCESS数据库进行数据搭建。上图中基本展示了数据库总主要信息,并注明表的标注信息。前台主界面显示(部分):1. 首页主题界面: 相关界面代码:response.writeresponse.writeresponse.write se
20、t 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=ima
21、ges/small/pic_bg.gifa href=list.asp?ProdId=img border=0 onload=DrawImage(this) alt=商品名称:商品类别:商品编号:浏览次数:商品简介: src=ahref=list.asp?ProdId= alt=商品名称:商品类别:商品编号:浏览次数:商品简介:(略)用户登录模块的设计(用户登陆商品管理网站后台管理所执行相关的管理操作)用户登录信息流程图:开 始检验是否正确返回错误页面输入用户名和密码是否存在ADO数据连接 登录失败NYN进入后台界面如下:结合上图,处理步骤:从页面发送的请求中获取登录条件对用户输入的登录帐号和
22、密码作为字符串进行解析,如果格式不正确之后,直接返回错误页面,让用户重新输入帐号和密码。通过验证后,将用户输入的帐号信息包装成一个用户对象然后通过判断用户对象是否为空调用业务方法进行查询用户,如果对象不为空,则表示登录成功。部分相关代码: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(i
23、p),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
24、_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什么是软件测试软件测试就是
25、在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段:单元测试:在编完某一模块后进行测试。综合测试:在开发完软件后进行系统测试。即使经过最严格的测试之后,仍然可能还有没被发现的错误隐藏在程序中。测试只能查找程序中的错误,不能证明程序中没有错误。7.2 软件测试的规则软件测试的目的是想以最少的时间和人力找出软件中潜在的错误和缺陷。一个成功的软件应该不怕挑剔的用户进行测试。如果成功的实施了测试,就能够发现软件存在的错误。根据这样的测试目的,软件测试的规则应该是:1.应该把“尽早地和不断地进行软件
26、测试”作为软件开发者的座右铭2.测试用例应由测试输入数据和与之对应的预期输出结果两部分组成3.程序员应避免检查自己的程序4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件5.充分注意测试中的群集现象6.严格执行测试计划,排除测试的随意性7.应当对每一个测试结果做全面检查8.妥善保存测试计划,测试用例,出错统计和最终分析报告7.3 软件测试的对象软件测试不等于程序测试。软件测试应贯穿于软件定义与开发的整个周期。所以,需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档都应该是软件测试的对象。7.4单元测试(1) 系统开发平台: Macromedia Dreamweaver 8
27、(2) 运行平台: Windows 2000/ Windows 2003/Windows XP 或更高版本(3) 最佳分辨率:1024*768 7.5 商品管理系统维护(略)第八章 结论 8.1 取得的成绩 本商品管理系统优点:(1)商品的分类更加细化和明朗,可以三级分类,价格可以多层次多级别,按照后台设置的,吸引会员加入。(2)会员和非会员购物并存,订单直接支付和会员帐户支付并存,电话支付与网上支付多种支付方式。(3)自定义商品扩展属性,多种扩展属性定义模式,强大的商品管理功能,多重分类功能(4)灵活的会员积分系统,灵活的会员权限控制,模版丰富多彩,模版代码分离,方便修改模版(5)支付方式设
28、置配送方式设置会员积分设置会员类型设置栏目内容管理商品管理等全部后台自动操作(6)网站数据进行SEO优化,统计明确,可以有效的推广网站知名度和扩展性8.2 不足之处 在本例中详细的讲述了从创建数据库到系统设计和各模块的创建、面向对象的表单的设计、基本功能如查询的实现、主程序的编写。可对于商品的销售及其可存处理方式、页面展示还待进一步完善。8.3 建议 如对本商品管理系统网站,有著实的建议,必定修改。希望通过你的宝贵意见,在对系统修改后,让系统变得更加完善,达到共同学习的目的。8.4结束语通过对商品管理系统的设计与开发,不仅对以前所学的内容也很好巩固,如:asp网页设计、数据库,数据结构等,还学
29、习了新的知识。系统架设过程中,通过查看相关的资料和书籍,使自己知识一点一滴聚集,每一次对系统的改进都是我学习的收获。希望这次的经历能让我在以后学习中激励我继续进步。不积跬步何以至千里,本设计顺利的完成,使我能够很好的掌握和运用专业知识,并在设计中得以体现。设计在王雪峰老师的悉心指导和严格要求下完成,从课题选择、方案论证到具体设计和调试,无不凝聚老师的心血和汗水,在学习期间始终感受着导师的精心指导和无私的关怀,我受益匪浅。在此向老师表示深深的感谢和崇高的敬意!并向安徽工业职业技术学院,信息工程系的全体老师表示由衷的谢意,感谢他们三年来的辛勤栽培! 致敬!8.5参考文献 1.*8.6附 录 (略)