版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-PAGE . z摘要随着全球信息化的推进,计算机网络得到了突飞猛进的开展,随之而来的是各行各业都得到了相应的开展,电子商务作为一个新兴起的行业也逐渐的开展起来,本文介绍的是网上购书的一个电子商务,他是众多电子商务网中比拟典型的一个。本利用Internet网络电子商务新技术,采用MicrosoftASP.NET/ADO.NET网络数据库解决方案,实现了基于B/S模式的电子商务管理。凭借web效劳器和客户的浏览器,利用电子工具高效率、低本钱的特点,为客户提供交易平台,在Internet上发布图书信息,使用户可以查看图书、搜索图书、订购图书,为客户提供全天候的、更好、更快的商务活动空间,实现网上交
2、易的根本功能。依据目前商业的设计原则,以网上交易功能为主,辅于娱乐、广告、导购等功能,是一个综合性电子商务。本文通过分析国外网上购物系统的开展现状,提出了一种利用ASP.NET技术开发网上购物系统的方案,以期到达功能强大,费用低廉,通用性强的网上购物系统。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了较详细的介绍。关键词:ASP.NETC*SQL Server图书销售AbstractWith the global advance of information technology, puter network has been rapid dev
3、elopment, followed by all walks of life have been the development of e-merce as a new emerging industry gradually developed, described in this article isthe online te*tbook an e-merce website, he is typical of the many e-merce network. This website is new technology, using the Internet e-merce the M
4、icrosoft ASP.NET / ADO.NET network, database solutions, e-merce management based on B / S mode. By virtue of the web server and the client browser, the use of electronic tools high efficiency and low cost trading platform, providing customers with books published information on the Internet, so that
5、 users can view books, search for books, order books, to provide customers with all-weather , better, faster business space, to achieve the basic functions of online transactions. Website design principles based on the current mercial Web sites, online trading function-based au*iliary entertainment,
6、 advertising, shopping guide, is a prehensive e-merce site.In this paper, by analyzing the current development of domestic and international online shopping system, an online shopping system using ASP.NET technology development programs in order to achieve a powerful, affordable, and versatile onlin
7、e shopping site. This paper focuses on the functionality of the system, data flow and storage, online shopping, background management. And the key technology made a more detailed description.Key words: ASP.NET C* SQL Server Electronic merce目 录TOC o 1-3 h z uHYPERLINK l _Toc353270986目录 PAGEREF _Toc35
8、3270986 h 3HYPERLINK l _Toc353270987第一章绪论 PAGEREF _Toc353270987 h 1HYPERLINK l _Toc3532709881.1 课题背景 PAGEREF _Toc353270988 h 1HYPERLINK l _Toc3532709891.2 课题的总体概要研究意义 PAGEREF _Toc353270989 h 1HYPERLINK l _Toc3532709901.3 国外课题概况及开展趋势 PAGEREF _Toc353270990 h 2HYPERLINK l _Toc3532709911.4 开发工具简介 PAGERE
9、F _Toc353270991 h 2HYPERLINK l _Toc3532709921.4.1 C*简介 PAGEREF _Toc353270992 h 3HYPERLINK l _Toc3532709931.4.2 ASP.NET简介 PAGEREF _Toc353270993 h 3HYPERLINK l _Toc3532709941.4.3.数据库简介 PAGEREF _Toc353270994 h 5HYPERLINK l _Toc3532709951.5 系统开发环境 PAGEREF _Toc353270995 h 5HYPERLINK l _Toc353270998第二章、需求
10、分析 PAGEREF _Toc353270998 h 7HYPERLINK l _Toc3532709992.1 系统信息介绍 PAGEREF _Toc353270999 h 7HYPERLINK l _Toc3532710002.2 系统功能及特性分析 PAGEREF _Toc353271000 h 7HYPERLINK l _Toc3532710012.3 数据库需求分析 PAGEREF _Toc353271001 h 7HYPERLINK l _Toc3532710022.4 系统目标 PAGEREF _Toc353271002 h 8HYPERLINK l _Toc353271003第
11、三章、系统分析 PAGEREF _Toc353271003 h 9HYPERLINK l _Toc3532710043.1 模块介绍 PAGEREF _Toc353271004 h 9HYPERLINK l _Toc3532710203.2主要模块的流程图 PAGEREF _Toc353271020 h 11HYPERLINK l _Toc3532710223.2.1. 图书类别维护 PAGEREF _Toc353271022 h 12HYPERLINK l _Toc3532710233.2.2 图书信息维护 PAGEREF _Toc353271023 h 13HYPERLINK l _Toc
12、3532710243.2.3. 订单信息维护 PAGEREF _Toc353271024 h 14HYPERLINK l _Toc3532710263.3 根据表与表之间的关系可以画出ER图 PAGEREF _Toc353271026 h 14HYPERLINK l _Toc3532710273.4 数据字典 PAGEREF _Toc353271027 h 16HYPERLINK l _Toc353271028第四章、系统程序实现 PAGEREF _Toc353271028 h 19HYPERLINK l _Toc3532710294.1系统主界面 PAGEREF _Toc353271029
13、h 19HYPERLINK l _Toc3532710304.2管理员功能页面 PAGEREF _Toc353271030 h 21HYPERLINK l _Toc353271031管理员登录页面: PAGEREF _Toc353271031 h 21HYPERLINK l _Toc353271033会员管理列表: PAGEREF _Toc353271033 h 21HYPERLINK l _Toc353271034图书信息维护 PAGEREF _Toc353271034 h 23HYPERLINK l _Toc353271035库存信息调整 PAGEREF _Toc353271035 h 2
14、6HYPERLINK l _Toc353271036图书订单管理 PAGEREF _Toc353271036 h 28HYPERLINK l _Toc353271037人气图书排行 PAGEREF _Toc353271037 h 30HYPERLINK l _Toc3532710384.3前台功能页面 PAGEREF _Toc353271038 h 31HYPERLINK l _Toc353271039用户注册页面 PAGEREF _Toc353271039 h 31HYPERLINK l _Toc353271040购物车 PAGEREF _Toc353271040 h 33HYPERLINK
15、 l _Toc353271041会员订单管理 PAGEREF _Toc353271041 h 36HYPERLINK l _Toc353271042第五章、软件测试 PAGEREF _Toc353271042 h 40HYPERLINK l _Toc3532710435.1 软件测试的意义 PAGEREF _Toc353271043 h 40HYPERLINK l _Toc3532710445.2 软件测试的重要性 PAGEREF _Toc353271044 h 40HYPERLINK l _Toc3532710455.3 软件测试的围 PAGEREF _Toc353271045 h 41HY
16、PERLINK l _Toc3532710465.4 测试方法 PAGEREF _Toc353271046 h 41HYPERLINK l _Toc353271047第六章、结论与总结 PAGEREF _Toc353271047 h 42-. z第一章 绪 论1.1课题背景以计算机及网络技术的飞速开展,Internet/Intranet应用在全球围日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。首先,目前国很多大中城市的书店还是以导购员站柜台为主,这样给书店带来很多管理上的问题;其次,由于书店是人群集中的地区,这样为
17、管理以及保安等方面也带来很多的不便。因此,为了解决这些管理以及其他等一些问题,我们迫切需要一种通过网络来进展图书交易的平台。借助Internet/Intranet提供应我们的处理信息及时快捷,因此开发了本套图书销售系统。1.2 课题的总体概要研究意义图书销售系统的建立,需要进展用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建立的重要环节。要想使图书销售客户能方便的使用系统,功能上对系统的要全面的。利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。电子商务这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业
18、伙伴的信息共享,这个过程称为 EDI。EDI这种方式通过传递标准数据流不仅可以防止人为失误,而且能有效降低本钱,提高效率。在过去30年中,世界1000个最大企业中,有95以上使用了或还在使用这一技术。EDI无论过去现在也是图书销售的根底。图书销售,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从 事的图书活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。图书销售以其公平,快捷,方便,高效,本钱低,中间环节少,全球性,全天候交易和效劳等巨大优势,已经开场赢得人们的青睐。图书销售是由 IBM公司于1998年率先提出并迅速得到广泛认同。包括网络广告、在线电子效劳等容,
19、涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代开展、计算机及网络产品、互联网技术、平安支付等图书销售的支撑技术在图书销售应用的大潮中产生质的飞跃。它不仅局限带动互联网经济的飞速开展,而是将深入到经贸的每一个角落,深入千家万户。图书销售提出了一种全新的商业时机、需求、规则和挑战。1.3 国外课题概况及开展趋势世界围的图书销售就如一场竞争剧烈的竞技比赛,面对角逐这场比赛的企业来说,无论多么令人振奋的数字预测都是次要的,网络世界同样是一个现实的世界。早在1996年开场,就有一些具有远见的企业家敏感地意识到网络世界和现实世界同样充满了商机,他们开场在网上寻找商机,于是这些卓识为他们带来
20、了巨大的经济效益。毫无疑问,图书销售已经成为目前最热门的技术,其热门的原因来源于其带来的巨大效益。专家预测,仅仅建立一个网上商店从事网上零售业就可以使全球从18亿美元的网上收入迅速膨胀到2002年的280亿美元。在北美和欧洲市场,图书销售的技术和市场认同根本上发育成熟网上商店在经过4年的开展后已经逐渐被广阔网民所认同,据统计如今已经有近千万家庭通过网络来购置图书,而且每年都在成倍增长。我国的图书销售技术根底远不如欧美兴旺国家,然而我国开展图书销售的潜力十分巨大。特别是中国的企业通过在网上建立网上商店,运用图书销售技术开拓国际市场,不仅可为企业本身带来巨大的经济效益,在商务运作技术和市场领域上和
21、先进国家保持同一水平,而且能为我国自身的图书销售技术和市场的成熟带来莫大帮助,这无疑不是最大的奉献。作为亚洲最大贸易大国之一,我国的图书销售是从1994年开场出现的,并且在随后六年开展相当迅速。据中国互联网信息中心公布数据说明,我国现有网民 2250万人,网上商店800余家,另外证券公司、金融结算机构、民航订票、信用卡发放等机构和领域也已成功迈入了图书销售,并已经可以进展大量可靠的交易。虽然总体而言,我国图书销售仍处于初级阶段,企业之间的网络交易,企业和消费者之间网上购物尚处起步阶段,但随着Internet迅速开展,图书销售将成为国Internet建立的一大热点。1.4 开发工具简介1.4.1
22、C*简介现在ASP.NET支持的开发语言包括VB.NET、C*.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的图书销售系统是用C*语言。所以,在这里我介绍一下C*语言。C* (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和效劳来最大程度地开发利用计算与通讯领域。 正是由于C*面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C*语言构造,这些组件可以方便的
23、转化为*ML 网络效劳,从而使它们可以由任何语言在任何操作系统上通过Internet进展调用。 C*有以下特性:效率与平安性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供在的支持降低了开发本钱 商业过程和软件实现的更好对应扩展交互性 ASP.NET简介提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动效劳器页面,为什么称之为活动效劳器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的容。的
24、容更新也不再是一个乏味的重复过程,它开场变得简单而有趣。也因此在国掀起了一股学习ASP的热潮。 但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用组件来完成一些功能。所以,微软推出了ASP.NET。ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的效劳器控件构造。从外观上看,ASP.N
25、ET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C*.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。ASP.NET有以下技术特点:Microsoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代Internet的进步。作为Microsoft .NE
26、T平台的一局部,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创立Web应用程序的首选的众多特色中的一小局部。与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。除了常见的Web应用程序,利用ASP.NET
27、还可以创立其他的一些类型,这就使我们的应用程序的围可以延伸到新的客户和业务合作伙伴。对程序员来说,部署效劳器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担忧这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web效劳器上就可以了。除了提供了丰富的程序员这方面的经历,ASP.NET还提供了丰富的用户经历。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。.数据库简介随着科学技术的进步,信息已成为各行
28、各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比方:sql server, vf,framework,access, OracleMySQLSYBASEDB2等等,然而本软件选择了用SQL Server2000来作为数据库软件。关于SQL Server2000的介绍:Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的开展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5
29、版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。Microsoft SQL Server2000简称SQL Server由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。用SQL Server2000作为数据库软件的理由为:由于本软件的开发采用C/S客户/效劳器模式,而SQLserver2000是基于客户/效劳器的数据库管理系统。它提供了功能强大的客户效劳器平台,高性能客户效劳器构造的数据库管理系统可以将VB6.0作为客户端开发工具,用户通过使用客户
30、系统从效劳器检索信息并进展本地操作,效劳器关注数据库进程,而客户则关注信息的表示。而SQL Server作为存储数据的后台效劳器软件,负责创立和维护表和索引等数据库对象,确保数据完整性和平安性,能够在出现各种错误时恢复数据。1.5系统开发环境开发环境 操作系统: Microsoft Windows *P Professional 开发工具: C 数据库选择: SQL Server20002. 程序运行环境a软件配置操作系统:Windows *P Professional数据库选择: SQL Server2000开发平台:C*b硬件配置CPU:AMD Athlon *P, 1000 MHz (5
31、 * 200)存:256MB或以上效劳器硬盘:2GB以上效劳器CPU:AMD Athlon *P, 1000 MHz (5 * 200)或以上客户机存:64MB或以上客户机硬盘:200MB以上客户机显示器:VGA或更高第二章、需求分析2.1 系统信息介绍本系统是一套基于BS模式的图书在线销售系统。2.2 系统功能及特性分析此系统主要可以实现图书的在线发布与购置、图书的评价以及图书的各种排行功能,主要有以下几点:管理人员:图书信息的轻松维护。可以在线添加、删除图书类别。可以管理图书库存信息,定时补充图书库存。方便的定单管理功能。面向消费者的订单查询功能。前台:免费注册信息。修改用户信息。可以在线
32、查看图书信息,放进购物车。查看购物车图书,生成订单。查看的图书信息评价。2.3 数据库需求分析数据库在一个信息管理系统中占有极其重要的地位,数据库构造设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库构造设计可以提高数据存储的效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。设计数据库系统时应首先充分了解用户的各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体表达在对各种信息的提供、保存、更新和交流,这就要求数据库构造能充分满足各种信息的输出和输入。2.4 系统目标我们一般设计系统都要完成以下的几个要求,以便于用户进展操作。这样才能使系统易学易用。1.
33、 合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。2. 设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。第三章、系统分析3.1 模块介绍后台:后台是整个销售系统中最重要复杂的局部。管理员通过此处对容进展管理.后台管理共分为图书类别维护、图书信息维护,订单信息管理,库存信息管理,销售信息查询统计等,修改用户密码,以及退出本管理系统。图书类别维护对图书类别进展添加、删除操作。图书信息管理图书信息管理局部实现对在线图书进展添加、修改和删除,并对其
34、选择分类的功能。订单信息管理 可以在此处查看客户所购置的图书订单,客户资料,以及对图书订单进展处理。库存信息调整 可以在此调整图书信息的库存数量图书销售排行 此功能主要是展示图书的销售的销售量排行的功能评价图书排行 此功能主要是展示图书被评价信息的排行功能综上所述,系统后台的功能需求可以通过图3.1 简要表示。图3.1 系统后台的功能需求前台:前台局部就是用户浏览、选择图书信息的地方,需根据所需销售图书特点安排布局,图书数据灵活根据需要从数据库挑出,照顾用户浏览习惯,简化流程,使顾客能迅速找到所需图书,真正做到简洁高效流畅的环境。注册会员用户可以下载本的资料信息、购置图书信息,在线交流,但是用
35、户必须通过注册成为会员才具有这些权限。修改用户信息可以对用户信息进展修改。购物车查看图书信息后,对所需要的图书信息放入购物车,等待确认订单。4. 我的订单可以查看确认后的所有订单里的详细图书信息。5. 资料下载可以将资料信息下载到本地计算机上。留言板发布新留言,查看已有的留言信息。供求信息平台可以发表新主题、回复已有的主题信息。综上所述,系统的前台功能需求可以通过图3.2 简要表示。图3.2 系统前台的功能需求3.2主要模块的流程图后台:. 图书类别维护图3.3图书类别维护流程图图书信息维护图3.4图书信息维护流程图. 订单信息维护图3.5订单信息维护流程图前台:图3.6前台购物流程图3.3
36、根据表与表之间的关系可以画出ER图图3.7 系统ER图把概念构造设计转化为逻辑构造设计为:图书信息实体属性:代码、名称、ISBN、描述、类别代码、图片、价格分类、人气,图书信息实体属性图如下图图3.8 图书信息实体属性图会员信息实体属性:、密码、性别、联系、地址、,会员信息实体属性图如下图图3.9 会员信息实体属性图订单信息实体属性:订单编号、会员、总数量、总金额、订单日期、付款方式、确认订单,订单信息实体属性图如下图图3.10 订单实体属性图3.4 数据字典管理员序号字段名类型长度索引备注Varchar50P密码Varchar50会员序号字段名类型长度索引备注Varchar50P密码Varc
37、har50Varchar50性别Varchar50联系Varchar50地址Varchar50Varchar50图书类别序号字段名类型长度索引备注代码IntP类别名称Varchar50图书信息序号字段名类型长度索引备注代码IntP不能重复名称Varchar50ISBNVarchar50Varchar50描述Varchar500类别代码Int关联 图书类别图片Varchar50价格Float分类推荐图书、特价图书人气评价记录序号字段名类型长度索引备注记录代码IntP不能重复代码Varchar50关联 图书Varchar50评价Varchar50好评 差评购物车序号字段名类型长度索引备注购物车代码
38、IntP会员Varchar50图书代码int关联 图书信息数量Float订单序号字段名类型长度索引备注订单编号Varchar50PGuid会员Varchar50关联 会员总数量Int关联 图书信息总金额Float订单日期dateTime付款方式Varchar50银行 支付宝 淘宝 现金确认订单Varchar50订单信息序号字段名类型长度索引备注信息代码IntP订单编号Varchar50关联 订单图书代码Int关联 图书代码数量Int金额Float第四章、系统程序实现4.1系统主界面在IE里运行本系统,出现系统的主界面,包括系统登陆、图书类别、图书信息显示如图:图4.1系统主界面相关代码如下:p
39、ublic void BindSP*() DataTable tmpda = new DataTable(); if (Request.QueryStringspflbh = null) /显示全部的图书信息 tmpda = DataBase.Get_Table(select * from V_图书 where 分类 like % + SessionType.ToString() + %); else /显示指定类型的图书信息 tmpda = DataBase.Get_Table(select * from V_图书 where 分类 like % + SessionType.ToString
40、() + % and 类别代码= + Request.QueryStringspflbh.ToString(); PagedDataSource page = new PagedDataSource(); page.DataSource = tmpda.DefaultView; page.AllowPaging = true; page.PageSize = 8; int curpage; if (Request.QueryStringpage != null) curpage = int.Parse(Request.QueryStringpage); else curpage = 1; pa
41、ge.CurrentPageInde* = cur 1; Label4.Te*t = 当前页: + curpage.ToString(); if (!page.IsFirstPage) if (Request.QueryStringspflbh = null) HyperLink2.NavigateUrl = Inde*.asp*page= + Convert.ToString(cur 1); else HyperLink2.NavigateUrl = Inde*.asp*spflbh= + Request.QueryStringspflbh.ToString() + &page= + Con
42、vert.ToString(cur 1); if (!page.IsLastPage) if (Request.QueryStringspflbh = null) HyperLink3.NavigateUrl = Inde*.asp*page= + Convert.ToString(curpage + 1); else HyperLink3.NavigateUrl = Inde*.asp*spflbh= + Request.QueryStringspflbh.ToString() + &page= + Convert.ToString(curpage + 1); DataList1.DataS
43、ource = page; DataList1.DataBind(); 4.2管理员功能页面 管理员功能页面主要是管理员的后台管理页面,功能主要包括四个菜单以及相关的功能角色,菜单包括会员功能菜单、图书管理、订单管理以及综合管理等,细化各个模块又可以分为会员信息管理、图书类别管理、图书信息管理、库存信息调整、订单信息管理、销售信息排行等功能,下面详细阐述一下这个后台管理。管理员登录页面:管理员登录页面主要是提供管理员进展后台的验证页面,页面包括和密码等容,点击【密码登录】就可以验证密码,正确以后进入管理后台:图4.2管理员登录页面会员管理列表: 会员信息列表主要是展示本系统的注册的会员信息的功
44、能,如果对于非法注册的会员信息可以进展删除操作,具体如下图:图4.3 会员信息管理相关代码如下:protected void GridView1_Rowmand(object sender, GridViewmandEventArgs e) string Key = this.GridView1.DataKeysConvert.ToInt32(e.mandArgument).Value.ToString(); if (e.mandName = Mod) /传递修改的标志 跳转页面 Response.Redirect(UserEdit.asp*ID= + Key); else if (e.man
45、dName = Del) /判断当前的会员信息是否允许删除 /删除相关的会员信息 DataBase.E*ecSql(delete from 会员 where = + Key + ); DataTable dt = DataBase.Get_Table(select * from 会员); if (dt.Rows.Count 1) dt.Rows.Add(dt.NewRow(); this.GridView1.DataSource = dt.DefaultView; this.GridView1.DataBind(); protected void GridView1_RowDataBound(
46、object sender, GridViewRowEventArgs e) if (e.Row.RowInde* != -1) if (e.Row.Cells0.Te*t = ) e.Row.Cellsthis.GridView1.Columns.Count - 1.Visible = false; protected void GridView1_PageInde*Changing(object sender, GridViewPageEventArgs e) this.GridView1.PageInde* = e.NewPageInde*; DataTable dt = DataBas
47、e.Get_Table(select * from 会员); if (dt.Rows.Count 1) dt.Rows.Add(dt.NewRow(); this.GridView1.DataSource = dt.DefaultView; this.GridView1.DataBind(); protected void Button1_Click(object sender, EventArgs e) /跳转页面 Response.Redirect(UserEdit.asp*);图书信息维护此模块主要是对图书信息的维护。添加图书信息时,判断图书名称是否为空。添加修改图书信息时,关联图书类别
48、。删除图书信息时,关联定单明细表。如图:图4.4图书信息列表图4.5 图书信息页面其相关代码如下:protected void Button1_Click(object sender, EventArgs e) /判断信息是否正确 if (this.t*tSPMC.Te*t.Trim() = ) Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(图书名称不能为空!);); return; /将相关的图片上传到Image路径下 string FileName = ; string FileName1; stri
49、ng DPath; DPath = Server.MapPath(.) + ; DPath = DPath + Image; if (this.File1.PostedFile.FileName != ) string temp = this.File1.PostedFile.FileName.Split(.); string strHzm = . + temptemp.Length - 1; Guid tmp = Guid.NewGuid(); FileName = tmp.ToString() + strHzm; FileName1 = DPath + tmp.ToString() + s
50、trHzm; this.File1.PostedFile.SaveAs(FileName1); if (Sessionimgname != null) if (File.E*ists(DPath + Sessionimgname.ToString() File.Delete(DPath + Sessionimgname.ToString(); /根据标志判断是添加还是修改的操作 保存图书信息 if (Request.QueryStringID != null) if (FileName = ) DataBase.E*ecSql(UPDATE 图书信息 set 名称 = + t*tSPMC.Te
51、*t + ,ISBN = + t*tGG.Te*t + , = + t*tJLDW.Te*t + ,描述 = + t*tMS.Te*t + ,类别代码 = + drSPFL.SelectedValue + ,价格 = + t*tSJ.Te*t + ,分类=+rdLB.SelectedValue+ where 代码= + Request.QueryStringID); else DataBase.E*ecSql(UPDATE 图书信息 set 名称 = + t*tSPMC.Te*t + ,ISBN = + t*tGG.Te*t + , = + t*tJLDW.Te*t + ,描述 = + t*t
52、MS.Te*t + ,类别代码 = + drSPFL.SelectedValue + ,价格 = + t*tSJ.Te*t + ,图片= + FileName + ,分类= + rdLB.SelectedValue + where 代码= + Request.QueryStringID); else DataBase.E*ecSql(INSERT INTO 图书信息 ( 名称 ,ISBN , ,描述 ,类别代码 ,图片 ,价格,分类 ) VALUES (+t*tSPMC.Te*t+,+t*tGG.Te*t+,+t*tJLDW.Te*t+,+t*tMS.Te*t+,+drSPFL.Selecte
53、dValue+,+FileName+,+t*tSJ.Te*t+,+rdLB.SelectedValue+); Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(保存成功!);window.location.href=SP*List.asp*;); 库存信息调整库存信息调整主要是让管理人员对于图书信息的库存量进展把控的功能,管理员可以时刻检查库存中图书的数量,对于已经销售殆尽的图书定时的补充库存的功能,如下图:图4.6库存信息调整相关代码如下:protected void Page_Load(object se
54、nder, EventArgs e) / 在此处放置用户代码以初始化页面 if (!Page.IsPostBack) Session.Remove(imgname); if (Request.QueryStringID != null) /显示当前的图书信息 DataTable tmpda = new DataTable(); tmpda = DataBase.Get_Table(select * from 图书信息 where 代码= + Request.QueryStringID); if (tmpda.Rows.Count 0) this.t*tSPMC.Te*t = tmpda.Row
55、s0名称.ToString(); Image1.ImageUrl = ./image/ + tmpda.Rows0图片.ToString(); Sessionimgname = tmpda.Rows0图片.ToString(); this.t*tGG.Te*t = tmpda.Rows0ISBN.ToString(); this.t*tKCSL.Te*t = tmpda.Rows0库存数量.ToString(); protected void Button1_Click(object sender, EventArgs e) DataBase.E*ecSql(UPDATE 图书信息 set 库
56、存数量 = + Convert.ToDecimal(this.t*tSJSL.Te*t) + where 代码= + Request.QueryStringID); Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(保存成功!);window.location.href=SPKC.asp*;); 图书订单管理 此模块可以查看定购图书的用户信息,及该用户定购图书的详细信息,并对定单中的图书同意预定。此时关联用户信息表和图书信息表。同时可以对不需要的订单信息进展删除操作。如下图:图4.7 图书订单管理列表图4.8
57、 图书订单信息其相关代码如下:protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) /根据当前的登陆人员不同 然后控制登陆人员使用权限 /加载指定人员的订单列表 DataTable dt = DataBase.Get_Table(select * from 订单 where 订单编号 in (select 订单编号 from 订单信息,图书信息 where 订单信息.图书代码=图书信息.代码 ); if (dt.Rows.Count 1) dt.Rows.Add(dt.NewRow(); this.
58、GridView1.DataSource = dt.DefaultView; this.GridView1.DataBind(); this.GridView1.Columns0.Visible = false; protected void GridView1_Rowmand(object sender, GridViewmandEventArgs e) if (e.mandName = SeeDD) /翻开订单信息窗体 string Key = this.GridView1.DataKeysConvert.ToInt32(e.mandArgument)订单编号.ToString(); Re
59、sponse.Redirect(DDSee.asp*ID= + Key + ); protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowInde* != -1) if (e.Row.Cells0.Te*t = ) e.Row.Cellsthis.GridView1.Columns.Count - 1.Visible = false; e.Row.Cellsthis.GridView1.Columns.Count - 2.Visible = false; 人气图书排行因销
60、售图书排行、评价图书排行和人气图书排行功能类似,在此我们就介绍一下人气图书排行的功能,人气图书排行是指计算浏览每个图书的人员信息,每浏览一次人气数加一,最后从最高的人气到最低的人气做大排行,如下图:图4.9 人气图书排行相关代码如下: protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) Button1_Click(null, null); protected void Button1_Click(object sender, EventArgs e) this.GridView1.DataSour
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025苗木购销合同样本
- 2025年度公司签约带货主播短视频内容制作合同3篇
- 二零二五年度劳动合同集合与员工绩效评估合同3篇
- 二零二五年度公益性岗位劳动合同(老年人日间照料)3篇
- 2025年度农村个人房屋买卖合同附农村集体资产收益权转让合同3篇
- 二零二五年度农村房屋互换与环保节能协议2篇
- 2025年度农业劳务用工合同模板(含农业废弃物资源化利用技术)3篇
- 新能源汽车研发价格保密协议书(2025年度)3篇
- 二零二五年度新能源出租车运营合作协议3篇
- 2025年度智能家电产品供货协议书3篇
- 电力改造电力安装施工合同
- (新疆一模)2025届高三高考适应性检测分学科第一次模拟考试 生物试卷(含答案解析)
- 【大学课件】文物数字化技术及数字化文物系统初探
- 高一数学上学期期末模拟试卷03-【中职专用】2024-2025学年高一数学上学期(高教版2023基础模块)(解析版)
- 2024卫星遥感应用服务平台建设与运营合同
- 2024年社区工作者考试必考1000题【历年真题】
- 医院特殊管理药品突发事件应急预案例文(五篇)
- 全国计算机等级考试一级试题及答案(5套)
- DB4108T 8-2023 竖型废弃矿井封井回填技术规程
- 医生四页简历10模版
- 2024年人教版八年级历史上册期中考试卷(附答案)
评论
0/150
提交评论