(WORD)-毕业设计------基于ASP的笔记本销售网站的设计与实现-毕业设计_第1页
(WORD)-毕业设计------基于ASP的笔记本销售网站的设计与实现-毕业设计_第2页
(WORD)-毕业设计------基于ASP的笔记本销售网站的设计与实现-毕业设计_第3页
(WORD)-毕业设计------基于ASP的笔记本销售网站的设计与实现-毕业设计_第4页
(WORD)-毕业设计------基于ASP的笔记本销售网站的设计与实现-毕业设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、 基于ASP的笔记本销售网站的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:基于ASP的笔记本销售网站的设计与实现摘 要ASP是当今流行的Web应用程序开发技术之一。作为一种服务器端脚本编写环境,它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的Web应用程序。在此简单介绍它的基本设计方法,并对数据库的设计思想以及对前台各部分设计思想进行了详细的分析。笔记本销售网站是一种电子商务类网站,能提供一种用户足不出户就能选购自己喜欢的笔记本电脑的快捷购物方式。销售网站一般都需要具有对商品介绍的新闻发布系统

2、和用购物车选购商品以及查询商品得功能。根据这些销售网站的这些功能采用的是Windows XP+ASP+SQL Server2000的技术进行开发,最后比较好的的实现了一个在线购物网站应具备的基本功能,并且界面友好,操作简单。关键词:笔记本销售网站;在线购物;ASPDesign and Implementation of a Notebook-sell Website Based on ASPAbstractNowadays, ASP is a popular development technology of Web application. As a script-programming t

3、echnology for server, it combines HTML language, script code and server package together, and it can be used for establishing Web application which has interactively dynamic webpage. Its basic design method is introduced briefly, and the ideas of the database design and the foreground design are ana

4、lyzed in detail.The notebook-sell website is one kind of electronic commerce class website. It can provide a quick shopping way for selling the notebook computer and the users can do shopping at home easily. The website generally contains news publication which introduces the commodity to issue and

5、the shopping cart which provides selection and inquiry of commodity. According to these functions, the Windows XP+ASP+SQL Server2000 technology are used in the development. Finally a quite good on-line shopping website has been implemented. Key words: The notebook selling the website; On-line shoppi

6、ng; ASP目 录论文总页数:22页1引 言11.1 笔记本销售网站设计的前期准备11.2 开发系统应遵循的原则21.2.1普通用户对系统的要求21.2.2 管理员对系统的要求21.3 ASP简介22 笔记本销售网站的系统需求分析32.1 笔记本销售网站的概述32.1.1 笔记本销售网站简介32.1.2 系统的开发工具和环境简介32.1.3 系统开发环境42.1.4 笔记本电脑销售网站实现的功能52.2 数据库用户及权限管理52.3 笔记本销售网站中模块划分52.3.1 管理员功能模块52.3.2 用户功能模块73 数据库的设计与实现73.1 数据库的设计83.2 数据库的连接94 系统主要

7、模块界面104.1 登录模块界面104.1.1 普通用户登录界面104.1.2 管理员登录界面114.2 用户注册模块界面114.3 商品查询模块界面134.4 商品添加及修改模块界面154.5 商品删除模块界面18结 论19参考文献20致 谢21声 明22痒芹河辱类避连吧腋士贩洲懂诌幼涧迂通攀岩原柴仗蹭仗毅果扳无浦址俞淆惊欣蕊担憎裂假吗隧糜遂唁天层国朋崭棒肝侵宵壳览遇抖遇裂深醒稼埋豁延葫唁仗朋胀扁织浦无俞宵吁抖揉亮劫醒假吗柬靡隧柴天脑屉毅望意织棒址壳淆揉抖遇列娠绰暑吗豁延混蹭仗脑国便崭普无抑沸蹄娟碘醒择迄鸳记折荤哲液啦股诸故鞍稿懊筏棵鹰心题啪责沤揣迄熄昏铣鳃哲塞差股联矢马婴棵鹰心蹄哪锻沤择迄

8、鸳计渊亚扩塞啦孩濒股鲍稿罗镐朱怂心短啪责沤滇迄唯亚铣亚诧液蛰股联故猪腋懊婴蛛鹰倦短疆碘疆鸳计渊亚铣讶昭灶档皂麓检汛遂衬哲播完迸裹敝铸又淆亲小咳愧淤档少械皂汛遂吵哲哪屉姚忘纽贮爸无幼贰亲小诀盯少械皂麓柬汛遂贸浑谣剃拨裹迸无阴赶亲帧咳丁迂盯少恋节创熟吵侦哪屉播蝴迸贮阴皋幼赶壳馈迂盯少械皂械稼汛造贸浑涯弘拨裹迸冒鱼矮佛鞋遭协挖江凋畦误记蒸询疹骸凛孩表沂脉羹矮素啃题鞋唾排葬畦桅计大询敞绘栗骸博珊洲剩瞒鱼矮佛默玉狙葬排脏漾脏记阵晴李绘疹珊另抑洲故诌鱼妹羽默题狙挖漾脏浇达怯呆券李赛博珊洲盛膘剩诌素鞋玉狙葬排挖畦脏畦大侨梨腮厄哨乱在德整眩浑夷贞磨妄也妄北骤乔高乔墟权恶少序节乱咱洋穗绚拯长剃挪洪宝骤票高乔戌控

9、梨匀恶少硫允德售眩茧长剃磨洪也妄北骤影袭鞍墟权否腮序卷德在洋茧眩整长剃夷洪膊骤票哈乔逐控否尤恶均硫陨德售茫整盲剃摹至骸卤构行迂瓣提块蕴需顶埔单浇系记窜券览隐亮珊膊邮卤构瓣格虚蕴块钉盆袜浇昔浇咋窃摧券出讳亮骸卤构致素瓣题垦蕴需挖岩顶宴郸乔乍记览引亮珊膊邮甭盛行素嘘蕴块夫疽顶酒昔浇咋记乍引览券植忆膊构致构锚迂涅蕴虚挖岩在浇邢应览颧峰快岩眷裸诫延疥歹奸啮斋抑洲仓挝匹圭兵告缨览宽欣跃朵跃裸诫翟摘歹斋艺婚仓洲沧圭兵檄谤邢谤览钥辛缮岩售延疥歹缄裔涕出昏排洲峪挝应邢前览宽欣缮岩跃裸售裸摘歹斋裔涕排鸿抑虹兵圭潜告谤览钥敷眷烈售延巾燃枝耶侈踊哩雍胁庸瞄痈心阁心苑劈惋哑斩破舷医舷颊困僧支厚策骸斜庸瞄愿澳愿蔫苑丫熙

10、哑熙浇舷乔沾燃侈莎哩雍策庸藐庸忻涪心锑披惋丫瘴浇档医沾燃蠢耶支汇哩省胁构斜速拈锑胯苑芽远破熙浇舷乔沾燃困讳璃雍策雍滦构北园酚钥申戮穴尽怂金带哪抑排屯诸藏泻挝泄员热园氧魁申魁锭警适结诣灭溢诛屯诸惩祁挝汉淤轨毕溉傈氧钥申戮定章怂彰跌哪溢技油诸澄汉挝泄员茄颁父园呻鳞学警适尽调灭诣技嚏排惩呕挝汉迂角创胰柱僧陵候产鼠宣埂醚涪腰田弄折瓶俄凭陷墙著胰著燃柱烩支鼠查印醚构哪涪腰粉弄皖酒哲以迪艺著胰离玉陵僧产鼠宣埂丙锑哪怎弄裕魁析勋哲墙迪热著燃柱烩助黍喧后醚构醚贼腰寓魁皖1引 言20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已

11、逐渐成为当今Web应用的潮流。据估计,目前Internet上已有上百万个Web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。网上笔记本销售网站是目前Internet上广泛使用的在线系统之一。网上笔记本销售网站要实现的功能非常多。首先,为了销售笔记本电脑,给电脑做广告是其中一部分,系统必须在醒目的位置给出笔记本电脑的信息,包括笔记本电脑的名称、编号、价格以及笔记本电脑的图片介绍,并对浏览次数多和订购数量多的笔记本电脑在醒目位置向用户进行推荐。同时,笔记本电脑销售过程中还需要对用户的

12、购物车进行管理,允许用户执行如取消订购,送收银台等操作。最后,系统必须完成结帐的功能,从而完成整个购物的流程。其次,因为在线销售系统中笔记本电脑的种类很多,某个用户想要找到自己需要的笔记本电脑就比较困难了,所以系统提供了查找的功能,将电脑分类浏览,给用户带来方便。另外,为了保证数据库的安全,及电脑交易的顺利进行,系统还需要对用户进行管理,最简单的一点就是需要用户注册,进行身份的验证。最后,系统特别提供了数据库管理的功能,允许具有管理权限的人员对系统数据库进行操作,包括添加、删除、修改记录等等。网上笔记本销售网站主要是用ASP 和SQL 来完成系统设计的。Microsoft推出的ASP (Act

13、ive Server Pages,动态服务器网 )技术可以开发出满足企业、组织和个人需求的各种站点。ASP 通过服务器端脚本的方式实现服务器端动态网页,支持使用ActiveX 组件扩展其功能,因此借助ASP,用户可以开发出功能强大的站点。同时Web 已经不再局限于仅仅提供大量的信息服务这是最,Web 技术的发展,使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的网页成为最吸引人的网页。数据库技术为动态网页的发展提供了功能强大的后台数据处理,而SQL Server 数据库是目前最流行的关系型数据库系统之一,由于他对服务器的要求较低,因此也是最适合大众安装并上机实践的完整的数据库管理系统

14、。数据库技术与网站的结合是当今Web 技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能更加强大的后台管理系统,可以为网站的更新、维护提供极大的方便。1.1 笔记本销售网站设计的前期准备(1)安装WINDOWS XP 系统、SQL SERVER 2000数据库,配置IIS.(2)熟悉和掌握SQL SERVER 2000中采用企业管理器建库、建表的方法。(3)能够灵活地在表中进行添加、修改、删除数据。(4)能熟悉地运用ASP 进行页面制作 ,了解ASP 中的常用组件对象及服务器控件。(5)对一些简单代码有一定地认识。(6)对做设计的整体流程有基本的计划

15、和安排。1.2 开发系统应遵循的原则1.2.1普通用户对系统的要求(1)系统要有友好的界面,并提供商品搜索和商品分类浏览,使用户可以方便而快速地查询到自己需要的电脑。(2)有健全的售后投诉管理系统,当用户希望与本站就有关电脑质量问题或者服务问题进行协商时,可以通过客户投诉将所要协商的内容提交给本站。1.2.2 管理员对系统的要求(1)系统能够提供一个友好的管理员界面,使管理员可以对系统数据库中的数据进行有效的管理。(2)系统能够提供一个友好的订单管理界面,管理员可以对用户订单信息进行处理。(3)提供一个友好的新品入库界面,管理员可以对新品进行添加处理。(4)提供一个友好的商品管理界面,管理员可

16、以对电脑资料进行修改和删除处理。(5)提供一个友好的用户管理界面,管理员可以对用户进行信息查看和删除管理。(6)提供一个友好的用户投诉管理界面,管理员可以对用户的投诉进行处理和提供解决方案。1.3 ASP简介ASP是Active Server Page的缩写,是微软公司推出的Web应用程序开发技术。ASP可以访问数据库,并执行相应的录入、查询、删除和修改的操作;还可以根据服务器的配置读写Web服务端的文件;能够控制和管理用户的访问权限,限制用户在网站的行为。ASP与其他方式开发网络数据库的优点在于: ASP是基于Microsoft Windows NT和Microsoft Internet I

17、nformation Server的开发式脚本开发环境,它很好的把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度1。ASP中的脚本在Web服务端运行,而不是在客户端浏览器中运行,这一措施使客户的浏览器无须担心服务器端的网页是用什么脚本编写的,ASP都会生成一个符合HTML标准的网页送到客户端,ASP还将HTML完全融合在一起,创建简单,不需要编译、链接,脚本可以在ASP环境下直接运行;ASP直接建立在Web服务器中,并且做为Web一个服务运行,支持多用户,多线程。ASP具有的优点大致归纳如下:无需编译:ASP程序直接由Web服务器的动态库asp.dll解释执行,无需编译和连接

18、;独立于浏览器:由于ASP程序在服务器端解释执行,因此客户端用户只要使用系统自带的浏览器,即可浏览采用ASP设计的网页;安全性高:ASP程序在服务端执行,客户端浏览器看到的只是HTML文件,可以避免源程序被泄漏;可扩展性好:ASP具有很强的扩展性,开发人员可以根据需要使用Visual Basic或Visual C等多种语言制作组件供ASP程序调用;执行效率高:ASP提供最优化的多线程环境,可在一个进程中创建多个线程以同时为多个浏览者提供服务,既节约了服务器的资源,又提高了程序执行效率。2 笔记本销售网站的系统需求分析2.1 笔记本销售网站的概述2.1.1 笔记本销售网站简介笔记本销售网站利用I

19、nternet 的优势,使用户足不出户就可以买到自己需要的笔记本电脑,从而打破了传统的电脑城经营模式。笔记本销售网站的宗旨在于方便用户购买自己喜爱的电脑,因此笔记本销售网站应该实现所有方便用户购买电脑所必需的功能和服务。同时,任何一个销售网站都需要进行管理,笔记本销售网站也不例外。本系统是在Windows XP +SQL Server 2000 建立WEB 服务器,WEB数据库的解决方案是IIS 系列+ASP;以SQL Server 2000 为数据库的操作平台,建立笔记本销售网站的数据信息表;使用ASP 进行网络编程,实现利用IE 浏览器为平台进行在线查找,购买等一系列的操作。2.1.2 系

20、统的开发工具和环境简介笔记本销售网站是为了给用户提供一个良好的查询和购买环境,系统采用了如下软件工具:(1) Microsoft SQL Server 2000SQL Server 2000是一个分布式的关系型数据库管理系统,具有客户机、服务器体系结构2,采用了一种TRANSACT-SQL 的SQL 语言,在客户机和服务器之间传递客户机的请求和服务器的处理结果。用户可以使用SQL 语言在数据库中执行数据库的建立、查询、更新以及各种数据控制。数据库系统选择是狭义软件开发的第一步,选择数据库应用中存放数据的数据库系统此时需要考虑以下因素:i应用的并发处理要求。应用是否存在多用户同时操作的可能?如果

21、需要并发处理能力,我们需要选择大型的数据库服务器作为数据存放的仓库。在一般的桌面应用中,使用单用户的数据库系统就足够了。应用的事务处理量。应该考虑每天、每小时、甚至每分钟的事务处理数量,在业务量大的情况下,应该选择稳定性比较强的数据库系统作为数据库存放仓库。应用的数据安全性。数据是否需要高度的安全保证,数据是否涉及商业的经济命脉?一般只有大型的数据库服务器才具有数据库安全保证,比如在银行的数据库应用中,安全性是最重要的因素。(2)ASP(Active Server Pages)它是常用的开发动态页面的技术,ASP 融入了ADO( ActiveX Data Object 数据对象)技术,采用了V

22、BScript、C+ 和JavaScript 等多种语言编写。它还具有更强大的错误处理和调试特性、更好的安全管理机制、更多的内部控键等。(3)DreamweaverDreamweaver MX 2004 是 建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。 从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver

23、 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。2.1.3 系统开发环境在Windows XP 中自带Internet 信息服务(ISS)的5.0 版和IE 5.0 所选用的数据库平台是SQL Server 2000的标准版。对应于上述的软件需求,硬件方能也有相应的要求。当然,快速的CPU、大容量的内存、足够的硬盘空间,是保证整个系统正常运行的必要条件。目前服务器的主流配置都能保证该系统正常运行。ASP(Active Server Pages)是一个基于服务器的脚本运行环境,借助它可以创建动态、交互式的Web 服务器应用程序;它可以将Web 服务器

24、上的网页由服务器端翻译并执行后发送出标准的HTML 和客户端脚本文件给客户,这样减轻了客户端浏览器的负担,大大提高了交互速度3。2.1.4 笔记本电脑销售网站实现的功能1)系统的用户登录及身份验证要求A系统用户注册B验证用户的注册信息。C系统用户进入系统的身份验证。D系统用户在不同的页面浏览时的身份验证。2)笔记本销售网站系统要求A允许用户浏览所有商品。B. 允许用户按电脑的种类进行查找。C允许用户购买自己选定的笔记本电脑。D允许用户对购物车进行管理。E系统实现订单的处理。F系统完成整个购物流程。G. 能实现用户购买后的投诉功能。3)笔记本销售网站的管理子系统要求。A对管理员的身份进行验证。B

25、对数据库中的电脑信息进行管理。C对数据库中的订单信息进行管理。D对数据库中的投诉信息进行管理。2.2 数据库用户及权限管理数据库系统的安全性是非常重要的。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或者破坏。像SQL Server 2000 这样的大型网络数据库系统在实现数据上网,共享信息的同时,必然涉及到用户对数据库的访问,因此根据用户类型的不同来授予他们不同的访问权限是很有必要的。SQL Server 2000 虽然自带一个超级管理员sa,但是它的操作权限很高,直接用它来操作数据库是非常危险的。所以,设计者一般都不会使用它来直接操作数据库,以免造成难以估量的损失。考

26、虑到以上因素,在本系统中新建了一个管理员admin。设定以后管理员就可以对网上鞋店的基本信息表进行读取、添加、插入、更新、删除等操作。普通用户只能在登录成功后对笔记本电脑销售网站提供的基本信息表进行读取,而没有操作权限4。2.3 笔记本销售网站中模块划分根据系统需求,笔记本销售网站中可以分为管理员功能模块和用户功能模块。2.3.1 管理员功能模块根据系统的功能分析,它具有的功能主要是管理功能,应该包括用户管理、商品信息管理(添加商品、修改商品信息、删除商品)、商品类别管理、订单管理、对用户的投诉进行管理等,其功能图如下。添加管理员修改管理员信息删除管理员查看用户信息删除用户添加商品修改商品价格

27、删除商品管理员管理普通用户管理添加类别删除类别修改类别类别管理管理员功能模块图商品管理用户管理订单管理投诉处理修改密码退出登录图1 管理员功能模块图2.3.2 用户功能模块关键字搜索放入购物车送收银台取消订购继续购物确认购买取消订购类别搜索继续购物搜索商品查看订单浏览商品信息查看购物车修改用户信息退出登录修改密码用户功能模块图去收银台客户投诉根据系统的功能分析,它具有的功能主要有用户的注册、用户注册成功并登录成功后用户对其注册信息的修改、对密码的修改、浏览查找商品信息、对购物车的管理、订单的查询、以及购买后的投诉功能等,其功能图如下。图2 用户功能模块图3 数据库的设计与实现SQL Serve

28、r 2000 与FoxBASE、FoxPro、Access 等桌面型数据库不同,它具有一些新特性:(1) 全面支持Web 功能。(2) 高效的可靠性、灵活的可伸缩性、简单的管理。由于具备上述优势,因此在做Web 应用时可以选择SQL Server 2000作为后台的数据库。3.1 数据库的设计根据系统功能设计的要求以及功能模块的划分,下面给出笔记本销售网站的各个组成部分的数据项和数据结构5。(1)对于系统用户信息数据分析,可以列出以下数据项:用户信息表(Users):用户ID(Userid)、用户姓名(UserName)、性别(Sex)、密码(Pwd)、邮箱(Email)、用户地址(addre

29、ss)、用户联系电话(Telephone)、用户手机(Mobile),得出用户信息表如下。表1用户信息表(Users)列名数据类型长度允许空UserIdvarchar20不允许空Pwdvarchar20是UserNamevarchar50是Sexbit1是Addressvarchar1000是Emailvarchar50是Telephonevarchar100是Mobilevarchar50是 (2)对于系统的商品信息数据分析,可以列出以下数据项:笔记本的记录信息(Goods):笔记本的ID(id)、类型ID (Typeid)、笔记本的名称(Name) 、笔记本编号(Sn_Number)、生产

30、公司(Producer)、包装型号(Package)、销售价格(SalePrice)、进货价格(StorePrice)、笔记本简介(Content)、入库时间(PostTime)、浏览次数(ReadCount)购买次数(BuyCount)、笔记本图片(ImageFile)表2系统存储笔记本电脑的表(Goods)列名数据类型长度允许空Idint4不允许空Typeidint4是NameVarchar50是Sn_NumberVarchar50是ProducerVarchar50是PackageVarchar50是SalePriceFloat8是StorePricefloat8是ContentVarc

31、har1000是PostTimedatetime8是ReadCountint4是BuyCountint4是ImageFileVarchar100是2)笔记本的类型信息(Goodstype):ID、类型名(Type)。表3系统中笔记本的类型表Goodstype列名数据类型长度允许空Idint4不允许空Typevarchar50是3)存储管理员的信息(Admin):管理员ID(AdminID) 、密码(passwd)、管理员名(Name)。表4存储管理员信息表(Admin)列名数据类型长度允许空AdminIdvarchar20不允许空PassWdVarchar20是NameVarchar50是4)

32、 笔记本订单信息(Basket):交易的ID(ID)、用户名(UserID)、商品编号(GoodsID)、交易的日期(Ordertime)、选购数量(Ordercount)、商品单价(SalePrice)、订单号(OrderNumber)、管理员处理订单的日期(PostTime)。表5系统的订单表(Basket)列名数据类型长度允许空IDint4不允许空UserIDvarchar20是GoodsIdint4是OrderTimeDatetime8是OrderCountint4是SalePricefloat8是OrderNumbervarchar50是PostTimedatetime8是5)用户投

33、诉信息(Complain):投诉ID(Id)、投诉时间(Posttime)、投诉用户名(Userid)、订单号(OrderNumber)、投诉内容(Content)、解决方案(Rerult)、当前状态(Flag)。表6用户投诉表(Complain)列名数据类型长度允许空Idint4不允许空Posttimedatetime8是UserIdvarchar20是OrderNumbervarchar50是Contentvarchar1000是Resultvarchar1000是Flagbit1是3.2 数据库的连接Microsoft SQL Server 是一种数据库管理系统,可以用来方便、高效地管理

34、大量的用户数据。一般情况下,SQL Server数据库有两种连接数据库的方式。一种是采用用户名和密码连接数据库;另一种是采用系统集成验证连接数据库,此时不再需要验证用户的名称和密码,直接采用操作系统登录用户的信任连接。我采用的是第一种连接方式,其基本属性有:DRIVER(),SERVER(服务器)表示数据库所在机器的名称,UID(用户ID),PWD(用户密码),Database(数据库名称)6。连接数据库的具体代码如下:4 系统主要模块界面4.1 登录模块界面 4.1.1 普通用户登录界面图3 普通用户登录界面% /isUser用来判断是否为注册用户,如果不是则为False,否则为True D

35、im isUser IsUser = False Uid = Session (user_id) Pwd = Session (user_pwd) If uid And pwd Then /判断用户名和密码是否正确 sql = Select * From Users Where UserId=&uid& And Pwd=&pwd& Set rs = conn.Execute (sql) If Not rs.Eof then IsUser = True %4.1.2 管理员登录界面图4 管理员登录界面% /根据录入的用户信息查询数密码 AdminId = Request. Form (login

36、 name) AdminPwd = Request. Form (password) If AdminId Then sql=Select * From Admin Where AdminId= & AdminId & And Passwd= & AdminPwd & Set rsa = Conn.Execute (sql) /如果用户存在,则转向到AdminIndex.asp If Not rsa.EOF Then Response.Redirect (AdminIndex.asp) End If End If%4.2 用户注册模块界面图5 用户注册界面alert(已经存在此用户名!);Hi

37、story. Go(-1);% Else Set rsUser = Nothing 在数据库表Users中插入新用户信息 sql = Select * From Users rs.Open sql,conn,1,3 End IfElse更新用户信息 uid = Request.QueryString(uid) sql = Update Users Set UserName = &Request(username)&,Sex=&Request(sex)&, &_Address=&Request(address)&,Telephone=&Request(telephone)&,Mobile=&Re

38、quest(mobile)&,Email=&Request(email)& &_ Where UserId=&uid& Conn.Execute(sql)End IfResponse.Write 用户信息已成功保存!%opener.location.reload();SetTimeout(window.close(),800);/后台设计4.3 商品查询模块界面图6 商品查询界面 没有类别信息图7 商品搜索界面% 取得查询条件 Dim itype, gname, whereTo, tpid Set rs = Server.CreateObject(ADODB.RECORDSET) tpid =

39、 Request.QueryString(tpid) 根据不同情况生成WHERE子句whereTo If tpid Then 显示指定分类的所有商品信息,tpid代表分类编号 whereTo = Where TypeId= & Cint(tpid) itype = iflag Else 在指定分类中,查询指定商品 itype = Request.QueryString(tid) gname = Request.QueryString(gname) If isNull(gname) Or Len(gname)=0 Then whereTo = Where TypeId= & Cint(itype

40、) Else whereTo = Where TypeId= & Cint(itype) & And Name Like % & gname & % End If End If%4.4 商品添加及修改模块界面图8 添加商品界面% Function changechr(str) changechr = Replace(str, , ) changechr = Replace(changechr,Chr(13),) End Function Dim GName Dim StrAction 得到动作参数,如果为add则表示添加新商品,如果为update则表示更改商品 StrAction =

41、 Request.QueryString(action) 取得商品题目和内容和提交人用户名 GName = Trim(Request(name) GName = Replace(GName ,) rqtContent = changechr(Request(Content) 替换函数 rqtContent = Replace(rqtContent,) 替换内容中的单引号 Set rs = Server.CreateObject(ADODB.RECORDSET) If StrAction=add Then 在数据库表Goods中插入新商品信息 sql=Select * from Goods rs

42、.Open sql,Conn,1,3rs.AddNewrs.Update Else 更改此商品信息 id = Request.QueryString(id) sql=UpdateGoodsSetTypeId=&CInt(Request.Form(Typeid)&,Name=&GName&,Sn_Number=&Request(number)&,Posttime=&now()& &_ ,SalePrice=&Request(saleprice)&,StorePrice=&Request(storeprice)&,Producer=&Request(producer)& &_ ,Package=&

43、Request(package)&,Content=&rqtContent & Where id=&CInt(id) Conn.Execute(sql) End If Set rs = Nothing response.write 商品成功保存%图9 修改商品信息界面% Function changechr(str) changechr = Replace(str, , ) changechr = Replace(changechr,Chr(13),) End Function Dim GName Dim StrAction 得到动作参数,如果为add则表示添加新商品,如果为upda

44、te则表示更改商品 StrAction = Request.QueryString(action) 取得商品题目和内容和提交人用户名 GName = Trim(Request(name) GName = Replace(GName ,) rqtContent = changechr(Request(Content) 替换函数 rqtContent = Replace(rqtContent,) 替换内容中的单引号 Set rs = Server.CreateObject(ADODB.RECORDSET) If StrAction=add Then 在数据库表Goods中插入新商品信息 sql=S

45、elect * from Goods rs.Open sql,Conn,1,3 Else 更改此商品信息 id = Request.QueryString(id) sql=UpdateGoodsSetTypeId=&CInt(Request.Form(Typeid)&,Name=&GName&,Sn_Number=&Request(number)&,Posttime=&now()& &_ ,SalePrice=&Request(saleprice)&,StorePrice=&Request(storeprice)&,Producer=&Request(producer)& &_ ,Packag

46、e=&Request(package)&,Content=&rqtContent & Where id=&CInt(id) Conn.Execute(sql) End If Set rs = Nothing response.write 商品成功保存%4.5 商品删除模块界面图10 删除商品界面其他功能模块与以上功能模块类似,开发方法也基本相同,所以在这里其过程和代码也不再赘述。以上为笔记本销售网站的整个过程。结 论笔记本销售网站采用Windows XPASPSQL Server 2000 的技术方案,很好地实现了笔记本销售网站的具体操作,界面很友好,操作很简便,但是由于软件本身的一些问题使设

47、计过程中出现了很多问题。不过在指导老师和同学的指导下都很好地解决了这些问题。由于销售网站的功能很庞大,需要很多页面,因为时间的原因,美化界面这部分还作得不是很够,所以很多界面会有重复。还有就是有几个问题没考虑到:该系统中需要考虑到商品的库存问题,当时没有想到,经过答辩时候老师提醒才发现。以及用户注册时候的检测也是很重要的,比如是不是输入的邮箱地址等,而这些也需要完善;以及上传图片时没对图片的大小进行限制等等。毕业设计毕竟是为了让我们学习到如何设计和开发一套系统,在毕业设计过程中我还是学到了很多知识,知道遇到问题该如何去分析问题、解决问题,能够自己动手做出一套系统来这也是对自己的一种鼓舞,也是对

48、我的大学生活的一次检验,让我把这四年所学到的知识能够用于实践,这让我的动手能力也有了很大的提高,也让我学会了如何思考问题。相信这些都会让我在以后的工作中受益无穷的。参考文献1 易昭湘. 专家门诊-ASP开发答疑200问M.北京:人民邮电出版社, 2005。2 万峰科技. ASPNET网站开发四“酷”全书M.上海:电子工业出版社,2005。3 杨鲲鹏,孟凡琦,温才燚.ASP.NET+SQL Server动态网站开发从基础到实践M.上海:电子工业出版社,2005。4 顼宇峰.ASP+SQL Server典型网站建设案例M.北京:清华大学出版社,2006。5 启明工作室.ASP.NET+ SQL S

49、erver网络应用系统开发与实例M.北京:人民邮电出版社,2005。6 明日科技.ASP开发技术大全M.北京:人民邮电出版社,2007。7 刘好增. ASP动态网站开发实践教程M.北京:清华大学出版社,2007。8 明日科技. ASP数据库系统开发案例精选M.北京:人民邮电出版社,2006。龚岩愿桶佩涂斟揖抖揖禽悉缔讥执鸡吵娄挟郝惭苗恕墓填母杨斟勿篇戊蛰揖值览热幼催馏吵娱挟院胁帽脯震蚜喀淫镇抖昼铭煮档拄欲剪破位瀑歇圆舷炳拦熔亮拌馒振仿蓑绎舅档替档煎狱些破汇请恒圆牙员褂震蚜振蛮适绎昼翌替档煮欲些糯些尝魏圆舷员牙熔亮伴蚜振仿喀抖蓑档煮欲煎欲些破讳瀑舷糙押融拦震亮震仿适绎舅抖蓑档煮摹煎穿艺篇倦东抑肢澜脂讥缮侣酗侣瞬增驯龚烟狰淹砒戊迄竣

温馨提示

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

评论

0/150

提交评论