版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人资料整理 仅限学习使用网上书店系统的设计与开发黄伟杰<陕理工学院计算机科学与技术系计算机科学与技术专业 041班,陕西 汉中723003)指导教师:高凯【摘要】本系统的设计是基于
HTML
语言,嵌套
VBScript
源代码的
ASP编程技术,以
IIS
为服务平台,使用
SQL
数据库管理,实现网上书店系统的构建。在实现流程上用户先注册
<新用户)或登录
<老用户),再按照分类导航,选书,购书,最后完成订单。在整个过程中,用户可随时查询订单状况并取消自己的订单。管理员可以在后台查看书库,对书库进行及时更新 <包括对书籍的添加,修改,删除),添加评论和查看订单等等,了解购书情况,以便管理。【关键词】 数据库;网上书店系统; ASP;SQL个人资料整理 仅限学习使用TheDevelopmentofonlineBookstoreSystemHuangWeiJie(Grade04,Class1MajorComputerScienceandTechnology,ComputerScienceandTechnologyDept.,ShaanxiUniversityofTechnology,HanZhong723003,Shaanxi>Tutor:GaoKaiAbstract:ThissystemdesignisbasedontheHTMLlanguage,nestingVBScriptthesourcecodeASPprogrammingtechnology,asservestheplatformtakeIIS,usestheSQLdatabankadministration,realizeson-linebookssalesystemconstructing.Theuserfirstregistersintherealizationflow(newuser>orlands(olduser>,thendeferstotheclassifiednavigation,choosesthebook,buysthebook,finallycompletestheorderform.Intheentireprocess,theusermayinquiretheorderformconditionasnecessaryandcancelownorderform.Themanagermayexaminethebookstacksinthebackstage(includingbooksadd,edit,delete>,thecommentary,withtheorderformsituation,andsoon.understoodbuysthebooksituation,inordertomanages.Keywords:Database。OnlineBookstoreSystem。ASP。SQL个人资料整理 仅限学习使用目录个人资料整理 仅限学习使用个人资料整理 仅限学习使用引言随着信息技术特别是网络技术的不断发展,国际互联网的全球化热潮使人类社会进入了一个新的信息时代。由于国际互联网具有不受时间、地域限制的特性,一种与传统交易形态截然不同的通过国际互联网进行交易的方式应运而生。在未来若干年内,国际互联网将成为全球最大的交易市场所在地,其蕴含的商机无可限量,各种网络应用、电子商务等迅速发展,使得市场出现了大量的网络开发、网站设计等人才,他们通过网上交易实现买卖,可以使消费者足不出户获取自己所喜爱的商品,这是一种新型的产业,渐渐地被大多数人们接受和热衷,尤其是年轻朋友们。而网上销售就是其中之一。无论是学习,工作,还是娱乐都遍及了计算机的使用,而随着网络的开通、并与Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去机械化的获得信息,只要做在家中动动鼠标就遍知天下事,就能够购买到自己需要的物品,摆脱了时间和空间的限制,因此使用计算机及网络,已成为人们进入现代社会的必备技能。网上书店系统正是在这种情况下诞生的,它已成为我们进行商品交易中不可缺少的部分。个人资料整理 仅限学习使用选题背景1.1计算机电子商务行业的发展情况计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。信息高速公路给生活、学习和工作带来了什么影响呢?总结起来主要有三点:第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。正是由于有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业交易也迅速地发展起来,也因此给我们的生活带来很多方便。电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化,表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网络时代的变革。任何新事物都代表着一种趋势,那些符合人类进步的趋势必然会得到大家的认同。电子商务就是这样一种事物,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化,将会创造巨大的效益和机会,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,得到最大的效益和发展,不仅将有力地推动Internet的发展,对社会的进步和经济的变革产生深远影响,更重要的,它本身的发展和成熟为我们提供了许许多多的机会。但与此同时,相关的信息数据却急剧膨胀。这些海量的、以不同形式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上却包含了许多潜在的、有价值的知识和规则,如何从这些海量的数据中发现有用的知识是知识工程研究面临的新课题。1.2网上书店系统的现状1995年,我国大陆第一家网络书店中国书店在网络开通;1997年初,杭州市新华书店建起了我国新华书店系统的第一家网络书店;1997年5月28日,由中国出版对外贸易总公司与美国亚太网络公司合作创办的中国现代书店<亚太网络)在美国纽约国际互联网络开通;1999年2月,上海书城与中国银行上海分行、国际VISA集团等多家金融业、信息业的机构合作,开办了上海书城网络书店;1999年3月9日,北京图书大厦网络书店正式开通。1999年底至2000年上半年,国内网络公司、风险投资公司掀起一股创办网络书店的热潮。2000年的短短几个月内,投资1000万元以上的网络书店就超过10家、而提供中文网络书店业务的网站就已超过100家。仅1998年底2000秋季,我国的网上书店就迅猛增至300多家。全国范围内涉足网络书业的有北京西单商场、当当、北京图书大厦、人民时空、8848、方正科技、联想集团、上海书城、博库、中软总公司、广州购书中心等,其中部分网络书店兼具信息发布和交易平台两项功能。网络的图书交易活动不只是传统交易形式的网络转移,并且更注重网络信息互通基础上的货源开发、货物储运、配送、售后服务等。网络书店是出版业电子商务的重要组成部分。目前书业企业的信息化程度不高,计算机应用不够普及,企业内部的网络化建设比较落后。虽然省级新华书店和规模较大的出版社自20世纪80年代末就逐步开始局域网的建设,但在总体上看,离企业信息化的要求还有一定距离。我国商业电子化和金融电子化的水平低,因此目前出版业电子商务主要仍采取邮寄等“离线支付”方式。在发达国家,信用卡等电子货币是人们网络支付的主要手段,仅国际VISA卡的年交易额就达8000亿美元;我国虽有几家银行开展了网络支付业务,北京图书大厦、上海书城等几家网络书店也能使用“一网通”、长城卡、牡丹卡进行网络结算,但由于验证时间长、普及率低,应用难见起色。购书者最关心的是出版物的配送,由于配送体系尚待完善而无法做到高效率、低成本。目前我国网络书店采用的三种配送方式是本地读者送书上门、外地读者邮局投递及利用加盟书店就近配送。对于大个人资料整理 仅限学习使用多数距离远的购书者来说,配送的收费价格和送达时效都不能令人满意。1.3网络书店的优势网络书店的最大优势不是最快,而是最多,它为您提供了无限大的选择空间,各行各业的购书者都可以在这里各取所需。只有网络书店才真正打开了传统书店的四面墙,它甚至最大限度地沟通了城市和乡村,最终解决了图书供应方面的“城乡差别”。网络书店24小时全天候服务读者,你随时可以来这里浏览或买书。网络购书省时省力,闭门家中坐,书从“网络”上来,你要做的只有移动一下你的鼠标。网络书店拥有功能强大的信息查询系统,它像一个指路牌,把你带到需要搜寻的图书面前,省了你在书店里找得心急如焚,汗流浃背。网络书店依赖其规模经营和管理优势,可以给读者物美价廉的许诺。网络书店可供读者选择图书的大容量以及直接与作者与出版者对话等方面的优势显而易见。网络书店的魅力主要表现在三个方面:1、品种丰富,购买者选书的余地大。凡是稍具规模的网络书店,一般都具有良好的网络购书界面,由于不受实物陈列空间的限制,网络书店向购买者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图书。如全国最大的北京王府井书店也只有5、6万种图书,而当当网络书店,就有20万个图书品种供读者选择。当当网络书店从开始酝酿准备到1999年11月开通,历时四年。现已发展为世界上最大的中文网络书店,占中国可供图书的90%,另外每天还以100种新书的速度更新。2、购买方便。读者在网络上查找到自己所需要的图书后,可立即发出购书信息,网络书店接到订购信息后即可确认,不几天就可收到送达的所购图书。如亚马逊书店只需几十秒钟即可向顾客发出确认信息,一小时之内就可将书送到购书者手中。3、售价便宜。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折那是很普遍的竞争手段之一。如亚马逊书店对《纽约时报》评选的畅销书以格出售,这样,消费者自然对网络售书倍加青睐。
40%~50%的价1.4 任务概述1.4.1 目标:建立完善的网上书店系统。1.4.2《网上书店》系统特点1、先进的购书流程通过新书上架,销售排行榜,高级搜索,分类查询等多种方式方便会员浏览图书信息,各个模块都可以实现对购物车的查询,进入购物车进行购书修改,生成订单后,结账进入库存。2、科学的书店管理模式系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要书籍信息;通过客户意见反馈系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到书店最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了图书资料编辑、用户管理、订单管理、库存管理、基础信息管理等等,为书店的电子化管理提供了一套良好的管理模式。3、人性化的操作界面一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本书店系统通过专业美工的精心打造,让书店的设计充分体现软件的时尚、大众化。4、完善的安全机制:独立的密码校验功能,确保用户和书店的数据有较好的安全性。个人资料整理 仅限学习使用系统解决方案的选择2.1 系统说明本系统主要是在现有正常的网上购物的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户购书。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库 SQLServer2000,前台使用 ASP平台开发。信息平台的后台操作采用 C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。 C#是目前最完备的面向对象语言,在未来仍然很有发展前途。 SQLServer2000采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。同时,ASP平台和SQLServer2000作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。2.1.1. 硬、软件环境 .硬件环境图2.1 硬件环境计算机必须满足的条件:<1)CPU--IntelPentiumII或更高的处理器<2)内存--64MB内存以上<3)硬盘要有 300M以上的可用空间<4)标准的 VGA显示或更高分辨率的显示器<5)鼠标、键盘等外设 .软件环境操作系统:
Windows2003Server/XP
;正版软件:
MicrosoftOffice2003/2007MicrosoftSQLServer2000
;;DreamweaverMX2004;由于Windows操作系统在国际市场的占有率为 95%,在国内市场的占有率为 100%,所以我选用的操作系统为安全可靠的 Windows2003Server/XP ;采用的开发工具为美国 MACROMEDIA公司开发的最完备的可视化工具 DreamweaverMX2004 ;目前最流行的数据库管理工具是 MicrosoftSQLServer2000,而MicrosoftSQLServer2000 与Windows操作系统的整合性较好 ,所以采用SQLServer2000 为本工程的数据库管理工具。2.2 开发计划表2.1 网站开发计划表起止日期 内容个人资料整理
仅限学习使用2008年3月1日~2008年3月9日
解决方案选择2008
年3月10日~2008年3月19日
需求分析2008
年3月20日~2008年4月19日
总体设计2008年4月20日~2008年5月19日
编码2008年5月20日~2008年6月5日
调试2.3可行性分析2.3.1 技术可行性本系统的开发利用 Microsoft SQLServer2000作为后备的数据库,它是一个支持多用户的新型数据库,适用于大规模的数据量需求。它是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 Microsoft SQLServer2000的优点在于它非常的可靠、质量好、易用、可伸缩性、简单的管理和调整 <能自动运行管理和性能监测,提供了集中的数据库管理。)、灵活的和扩展的数据转换 <能够构建更加坚固的数据转换服务 <DTS)软件包)、集成了可扩展的分析服务 <提供了数据采集、为生成报表而设计了灵活的向上流动特性,实现单元级和成员安全的功能,还有写回原始大小的能力)。自定义窗体收集信息。 Microsoft SQLServer2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。使用DreamweaverMX2004作为系统开发的开发环境,它作为专业的网页设计工具,提供完善的设计界面及多功能的网页美化工具,支持 vbcript,javascript等多种脚本语言, iis(internetinformationserver>给asp语言的运行提供了强有力的平台。因此,本系统的设计与开发在技术上是可行的。2.3.2经济可行性主要表现有以下几个方面:本系统的运行可以代替人工进行许多繁杂的劳动;本系统的运行可以节省许多资源;本系统的运行可以大大的提高销售人员的工作效率。2.3.3运行上的可行性本系统为一个小型的在线图书销售系统,所耗费的资源非常的小,我系实验室电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2.4设计方案:B/S体系结构本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。浏览器WEB服务器数据库服务器显请求请求事务数据示数据库处理处理逻响应逻辑逻辑辑响应图2.2B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1>开放的标准: B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2>较低的开发和维护成本: B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工个人资料整理 仅限学习使用作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3>用户使用简单,界面友好: B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出, B/S模式具有 C/S模式无法替代的优越性发和维护,并且特别适用于网上信息发布。因此,我开发的图书在线浏览系统采用了基于的体系结构。
:它简化了系统的开B/S模式2.5开发工具的介绍2.5.1 DreamweaveMX2004DreamweaverMX2004 是美国 MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。为翻新现有网站以及创建下一代应用程序,Dreamweaver还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。DreamweaverMX为新的ColdFusionMX特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。2.5.2SQLServerSQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML>的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。2.5.3ASP简介ASP即MicrosoftActiveServerPages,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了ActiveServerPages所独具的一些特点:(1>使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序;(2>无须compile编译,容易编写,可在服务器端直接执行;(3>使用普通的文本编辑器,如 Windows的记事本,即可进行编辑设计;个人资料整理 仅限学习使用(4>与浏览器无关
(Browser
Independence>,
用户端只要使用可执行
HTML
码的浏览器,即可浏览
Active
ServerPages
所设计的网页内容。
Active ServerPages所使用的脚本语言
(VBScript
、Jscript>均在
WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言;(5>ActiveServerPages能与任何 ActiveXscripting 语言相容。除了可使用言来设计外,还通过 plug-in的方式,使用由第三方所提供的其他脚本语言,譬如等。脚本引擎是处理脚本程序的 COM(ComponentObjectModel>物件;
VBScript或JScript语REXX、Perl、Tcl(6>ActiveServerPages
的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性;(7>可使用服务器端的脚本来产生客户端的脚本;(8>物件导向<Object-oriented);(9>ActiveXServer Components(ActiveX 服务器元件
>具有无限可扩充性。可以使用
VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的 ActiveXServerComponent。2.5.4IIS的介绍IIS是 InternetInformation Server的缩写,它是微软公司主推的服务器, 最新的版本是Windows2000 里面包含的 IIS5,IIS与WindowNT Server完全集成在一起,因而用户能够利用WindowsNTServer和NTFS<NT FileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的
Internet和
Intranet
站点。IIS开发基于
的一个重要特性是支持 ASP。IIS3.0版本以后引入了 ASP,可以很容易的张贴动态内容和Web的应用程序。对于诸如 VBScript,JScript开发软件,或者由 VisualBasic,Java,VisualC++开发系统,以及现有的
CGI
和
WinCGI
脚本开发的应用程序,
IIS
都提供强大的本地支持。需求分析3.1需求分析系统功能需求分析是软件设计中重要环节,也是决定性的一步,只有通过系统功能需求分析,才能把软件功能的总体概念描述为具体的软件需求规格说明,从而奠定了软件开发的基础。功能需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围<工作域)逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。3.1.1主要需求当前,世界经济正在开始新一轮的增长,经济全球化趋势不断增强,以信息技术产业为先导的“新经济”方兴未艾,虽然对新经济的提法还没有统一的意见,如有电子经济、网络经济、信息经济、知识经济等说,但是各界已经一致认为近期的重点是建立在互联网基础上的电子商务新经济。电子商务对传统的商务活动带来了巨大的冲击,它突出的标志就是增加贸易机会,降低贸易成本,简化贸易流程,提高贸易效率。电子商务极大地改变了商务模式。带动了经济结构的变革。在发达国家,电子商务发展空前繁荣,通过互联网进行交易已成潮流。本系统是在线图书销售,用户的需求具体体现在各种信息的提供、保存、更新和查询,实现这些功能主要是对数据的操作,这就要求数据库结构能充分满足各种信息的输出和输入。根据销售人员及消费者的实际需求,结合网上销售的诸多特点,网上书店系统至少应满足以下需求:(1>会员注册:系统管理员可以及时查看在线注册人员名单,进行相应处理密码、详细地址、 Email、联系电话等;
,其中包括用户名、(2>用户登录:用户填如正确的用户名名及密码后方可正确登录,成功后显示登录用户的基本个人资料整理 仅限学习使用信息;(3>用户可以根据导航条进行网页的浏览、书籍分类查看及订购。书籍信息包括书名、作者、出版社、价格、VIP、介绍、书籍代号;订购信息包括订购者的真实姓名、地址、订购数量、订购书籍代号、信用卡类型、卡号;(4>取消订购:用户在一定时间内可以取消订购,只需正确输入自己的卡号即可;(5>不同权限的管理,系统要可以提供给不同权限的管理人员或一般用户使用。一般用户只允许查询<浏览)其信息,但不允许修改数据库中的任何信息;而对管理人员来说,则可在其权限下管理所有的用户。例如:管理员可以对所有信息进行各种操作:如添加、修改和删除等操作;(6>界面美观、大方、友好;系统稳定、可靠,不易受外界干扰。根据在线图书销售系统的管理流程,结合上述各个功能模块的分析,设计出在线图书销售系统的整体流程。如图1.1所示:首页用户 管理员书书用订用书订发留注登籍籍户单登户籍单货言册录浏查留查录管管管管管览询言询理理理理理修订取按按出按按添修删添修删删添删改购消书作版姓卡加改除加改除除加除信书订名者社名号用用用书书书订留留息籍购查查查查查户户户籍籍籍单言言询询询询询图3.1 系统总体功能模块图3.1.2顶层流程图分析顶层流程图为购书及管理流程,如图 3.2所示:注册登录查询书籍购书用户购书成功查询书店发书 订单图书管理、用户管理 订单管理留言管理个人资料整理 仅限学习使用发货记录管理员图3.2 顶层流程图3.1.3零层流程图查询图书 以书名查询查询结果以作者查询以出版社查询图3.30层流程图系统概要设计4.1基本功能模块结合目前网上购书的实际情况,根据系统分析的需求,本系统至少具备以下几个功能模块:用户类型模块;用户书籍的浏览/查询模块;用户书籍订购/取消订购模块;用户订单浏览/查询模块;用户留言模块。下面就将这几个功能模块作如下简要分析、说明。4.1.1用户类型模块本系统用户分为两大类:系统管理员,一般用户。系统管理员:输入正确的用户名及对应的密码,才可以对信息进行管理,包括对书籍的增加、修改、删除,用户的修改、删除,订单删除、发货及删除、留言及删除。一般用户:用户正确填写自己的用户名,密码,密码验证,email,地址,联系方式,提示无误后方可注册成功。成功后正确填写自己的用户名和密码可登录成功,用户基本信息显示,点击“修改信息”图标可以修改自己注册的详细信息。用户类型模块如图 4.1所示:用户类型普通用户
管理员修登修删添注登改改除加册录信录用用用息户户户个人资料整理 仅限学习使用图4.1
用户类型模块图4.1.2用户书籍浏览与查询模块管理员可以对全部用户信息进行修改、删除,并对书籍实施更新
<包括书籍的添加、修改、删除)。对于一般用户而言,可以根据书名、作者、出版社进行方便的查询
/浏览,但不能自行修改,如果有质疑,可以通过在线留言给管理员并由管理员进行相应信息的修改。用户书籍浏览/查询模块图如图 4.2所示:书籍信息普通用户 管理员出书作添修删浏版名者加改除览社查查书信书查询询籍息籍询图4.2 用户书籍浏览/查询模块4.1.3用户书籍订购与取消订购模块用户在选中的图书对应栏点击订购可出现相应订购书籍名称,用户填写真实姓名,详细地址,书籍数量,系统调用函数计算出订购总价,点击提交生成用户订单,如果用户想取消订单只须正确输入自己的银行卡号即可成功取消订单。用户书籍订购/取消订购模块如图 4.3所示:书籍订购普通用户 管理员填生取删订成消除购订订订信单购购息个人资料整理 仅限学习使用4.3用户书籍订购/取消订购模块4.1.4用户订单浏览与查询模块管理员可以删除已经发货的订单,用户生成订单后返回订单信息可以浏览所有订单,也可根据用户姓名查找具体订单。用户订单浏览/查询模块如图 4.4所示:普通用户浏览订单
姓名查询4.4 用户订单浏览/查询模块4.1.5用户留言模块本系统设计了精美的用户留言模块,用户遇到问题,了解信息可以向管理员询问,管理员及时地做出回复,对于恶意、污秽言语管理员有权删除。个人资料整理 仅限学习使用系统数据库设计5.1数据库概念数据库,顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用的信息。在科学技术飞速发展的今天,人们的视野越来越广,数据量急剧增加。过去人们把数据存放在文件柜里,现在人们借助计算机和数据库技术科学地保存和管理大量的复杂的数据,以便能方便而充分地利用这些宝贵的信息资源。所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件,因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理到大型信息系统,从联机事务处理到联机分析处理,从一般的企业管理到计算机辅助设计与制造<CAD/CAM)、计算机集成制造系统<CIMS)、办公信息系统<OIS)、地理信息系统<GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。5.2数据模型概念模型在设计数据库时,需要计划要存储有关哪些事物的信息,以及要保存有关各个事物的哪些信息。您还需要确定这些事物的相互关系。如果使用数据库设计中的术语,在这一步创建的数据库原型就称作概念数据库模型。由于概念模型对实体和关系进行了明确的区分,因此这种模型非常有用。这种模型将在任何特定数据库管理系统中实施设计所涉及的细节隐藏起来,从而使设计者可以集中考虑基础数据库结构。因此,这种模型也成为了一种用于讨论数据库设计的通用语言。数据模型是数据库系统中用以提供信息表示和操作手段的形式框架。在数据库中数据模型是用户和数据库之间相互交流的工具。用户要把数据存入数据库,只要按照数据库所提供的数据模型,使用相关的数据描述和操作语言就可以把数据存入数据库,而无须过问计算机是如何管理这些数据的细节。目前在数据库管理软件中常用的数据模型有三种,即关系模型、层次模型和网状模型。关系模型是把存放在数据库中的数据和它们之间的联系看作是一张张二维表。这与我们日常习惯很接近。层次模型是把数据之间的关系纳入一种一对多的层次框架来加以描述。例如学校、企事业单位的组织结构就是一种典型的层次结构。层次模型对于表示具有一对多联系的数据是很方便的,但要个人资料整理 仅限学习使用表示多对多联系的数据就不很方便。网状模型是可以方便灵活地描述数据之间多对多联系的模型。它用一个矩形框表示客观世界的一个实体,这些实体之间的联系通过连线来表示。目前在微型机上最常用的数据库管理软件都是支持关系模型的关系数据库系统。其中ORACLE,SYBASE,INFOMIX和SQLSERVER是目前世界上最流行的数据库管理软件,它们将SQL作为数据描述、操作、查询的标准语言。5.3系统数据库逻辑设计在系统数据库中,各个实体之间都存在着相互的联系。系统中各个实体之间的总体
E-R
图
5.1所示:n 1留言 发表 用户1浏览nnmn添加m商品购买填写信息商品种类1 1发表 提交n 1评论
订单图5.1系统总体
E-R
图为了使本系统用户、管理员、购书等关系规范化,避免操作异常,特选取第三范式,能满足要求。5.4系统数据库的概念设计管理员<admin)表中包括: admin,password。如图5.2所示:adminadmi passworn d图5.2管理员实体属性图用户注册表<register)表中包括:name、password、xb、email、address、telphone。如图 3.3所示:个人资料整理 仅限学习使用registernamexbaddresstelphoneemailpassword图5.3 用户注册实体属性图书籍表<allbook)表中包括:ss,zz,cbs,jg,hyjg,js,sjdh,kemu。如图5.4所示:kemu hyjgjs zzallbooksmjgsjdhcbs图5.4书籍实体属性图订单表<dinggou)表中包括:o_name,o_address,o_count,o_card,o_cardnumber,o_code,zj。如图5.5所示:o_cardnumbero_count o_addressdinggouo_cardzjo_name o_code图5.5订单实体属性图发货信息表<fhcx)表中包括:发货日期,收货人,发货名称,物品附件,留言时间。如图5.6所示:个人资料整理 仅限学习使用fhcx发货日期留言时间收货人物品附件发货名称图5.6发货信息实体属性图留言表<message)表中包括: name,message,time。如图5.7所示:messagename
timemessage图5.7留言实体属性图根据系统功能的分析,数据库采用了
MicrosoftSQLServer2000,
它所支持的数据类型十分丰富且效率较高。根据以上的分析,本着在使用方便的前提下尽可能减少数据冗余的原则,可以得出在在线图书销售系统的数据库中,需要包含以下几个表:管理员表<admin)、用户注册表<register)、书籍表<allbook)、订单表<dinggou)、发货信息表<fhcx)、留言表<message)。管理员表用来存储管理员名和密码信息。表的字段说明如表 5.1所示:表5.1admin表列名数据类型长度允许空idint4adminchar30passwordchar30书籍表用来存储书名、作者、出版社、价格、介绍、书籍代号、科目信息。表的字段说明如表5.2所示:表5.2allbook表列名数据类型长度允许空idint4smchar50√zzchar50√cbschar50√jgchar10√hyjgchar10√jschar50√sjdhchar30√个人资料整理 仅限学习使用kemu char 10 √订购表用来存储订购者姓名、地址、订购数量、银行卡类型、卡号等信息。表的字段说明如表5.3所示:表5.3dinggou表列名数据类型长度允许空idchar10o_namechar50√o_addresschar50o_countchar50√o_codechar10√o_cardchar50o_cardnumberchar50√zjchar10√发货查询表用来存储发货日期、收货人、发货名称、物品附件、留言时间信息。表的字段说明如表5.4所示:表5.4fhcx表列名数据类型长度允许空发货日期datetime8收货人char50发货名称char50物品附件char50留言时间datetime8留言表用来存储留言者姓名、留言内容、留言时间信息。表的字段说明如表 5.5所示:表5.5message表列名数据类型长度允许空namechar10messagechar100timedatetime8注册表用来存储用户名、密码、地址、电子邮件、电话、性别信息。表的字段说明如表 3.6所个人资料整理 仅限学习使用示:表5.6register表列名数据类型长度允许空idint4namechar50passwordchar50emailchar50√addresschar50√telphonechar50√xbchar10√以上为本系统数据库表的设计。系统详细设计6.1数据库链接模块代码<%DimConnStr,myConnConnStr="Provider=SQLOLEDB 。datasource=(local>。database=netbookshop。uid=sa。password=。"SetmyConn=Server.CreateObject("ADODB.Connection">myConn.ConnectionString=ConnStrmyConn.openConnStr'直接打开数据库连接%>个人资料整理 仅限学习使用6.2基本功能模块6.2.1用户注册与登录模块根据在线图书销售系统实际管理情况 ,需要用户注册及登录方可享受更多优惠条件。如果以管理员登录,则没有权限设置,如果以普通用户登录,就受权限设置,用户不具有编辑功能。设计步骤:首先新建动态页面,在页面中添加一个表单,其中插入 6个文本字段、2个单选按钮、2个按钮,将用户名、密码、确认密码、性别、 email、地址、电话的属性分别设置为 name、password、password1、xb、email、address、telphone,然后使用 request对象进行提交。用户注册页面如图 6.1所示:图6.1用户注册注册成功如图 6.2所示:图6.2注册成功提示所填会员名称、密码、邮箱地址等内容格式不正确,则提示错误。提示错误页面如图 6.3、图6.4、图6.5所示:图6.3会员名错误提示图 6.4密码错误提示图 6.5邮箱错误提示用户登录页面模块如图 6.6所示,登陆成功则出现提示,如图 6.7所示:个人资料整理 仅限学习使用图6.6用户登录图 6.7 登录成功提示登录成功后显示会员信息,如图 6.8所示:图6.8会员信息显示会员可自行修改自己的注册信息 <除用户名外),如图 6.9所示:图6.9用户修改资料点击修改出现修改成功字样表示您的信息已经成功修改。修改注册信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河源市连平县人民代表大会常务委员会办公室公开招聘编外人员备考题库及1套参考答案详解
- 简约高级欧美ins风绿植汇报模板
- 2025年浙江浙商融资租赁有限公司招聘备考题库完整参考答案详解
- 宁波人才服务有限公司2025年人员招聘备考题库完整答案详解
- 2025年大连理工大学力学与航空航天学院科研助理招聘备考题库及完整答案详解1套
- 2025年安徽理工大学科技园技术经理人招募备考题库及1套完整答案详解
- 江苏农牧科技职业学院2026年公开招聘高层次人才(第一批)备考题库及一套参考答案详解
- 安全规范着装要求讲解
- 安全生产网站建设讲解
- 全面安全生产教育手册讲解
- 2025年大学《地理信息科学-地图学》考试备考试题及答案解析
- 雨课堂在线学堂《信息素养-学术研究的必修课》作业单元考核答案
- 【MOOC】《大学足球》(西南交通大学)章节期末慕课答案
- 《设计创新人才职业能力要求》
- 中学八年级英语重点词汇与语法解析
- 生产车间节能知识培训课件
- 寄售管理制度及流程
- 公共文化服务质量评价指标体系研究-洞察及研究
- 2025年上海市高考英语试卷及参考答案(完整版)
- 管桩(方桩)静压施工风险辨识和分析及应对措施
- 工程春节停复工方案(3篇)
评论
0/150
提交评论