精品资料(2021-2022年收藏)在线图书超市管理系统的设计与实现_第1页
精品资料(2021-2022年收藏)在线图书超市管理系统的设计与实现_第2页
精品资料(2021-2022年收藏)在线图书超市管理系统的设计与实现_第3页
精品资料(2021-2022年收藏)在线图书超市管理系统的设计与实现_第4页
精品资料(2021-2022年收藏)在线图书超市管理系统的设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、I摘摘 要要进入 21 世纪以后,随着计算机技术的飞速发展,电子商务在因特网中的应用越来越广泛,并为广大网络用户提供了更加周到和人性化的服务。现在,网上商城以惊人的速度迅速发展,这种网上购物逐渐成为了一种时尚。其中,网上图书销售更是得到了飞速发展。并且随着因特网的普及,图书超市 会变得更加成熟,同时也就会有越来越多的消费群体加入其中,如此一来,市场潜力将会得到更充分的发挥。对当前蓬勃发展的电子商务浪潮及普遍应用和发展,本文从理论与实际发展两个角度进行分析。论文首先介绍了电子商务的相关概念,并深入的介绍电子商务的特点,同时分析了采用的开发技术ASP.NET 的技术特点,接下来对网上 超市图书超市

2、 这个系统进行了可行性的分析,及设计思想,设计目标及使用的流程进行明确的讲解,最后对本购物店的页面设计,数据库,程序的设计及实现进行较为详细的讲解。网上超市 是在 Visual S 平台运用 ASP.NET 技术来实现的 ,使用的数据库为 SQL Server,主要的功能分为两 类:图书超市 操作人员和消费者。其中 超市操作人员功能包括:人员登录,图书维护,供应商维护,商品类别维护,会员维护,订单维护,库存维护,用户管理。消费者功能包括:会员注册,商品浏览,察看购物车,购买商品等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望

3、能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词: 数据库;电子商务 ;ASP.NET;系统功能IIAbstractAfter entering the 21st century, with the rapid development of computer technology, e-commerce application on the Internet more and more widely, and the majority of network users with a more thoughtful and human services. Now, the onli

4、ne mall at an alarming rate the rapid development of online shopping that has gradually become a kind of fashion. Among them, the online book sales have been even more rapid development. And with the popularization of the Internet, book store will become more mature, and at the same time, there will

5、 be an increasing number of consumer groups to join, so that the market will be more fully the potential of the play. On the current wave of vigorous development and widespread application of e-commerce and development, this article from the development of both theoretical and practical point of vie

6、w. Paper first introduced the concept of e-commerce-related and in depth introduction to the characteristics of e-commerce, while an analysis of the development of technology used in the technical features of ASP.NET, the next book on-line supermarket supermarket feasibility of this system of analys

7、is, and design thinking, design goals and use of a clear process on the end of this page to store design, database design and implementation of procedures to carry out a more detailed explanation.Tianyi Online supermarket in ASP.NET using Visual S technology platform to achieve, and the use of the d

8、atabase for SQL Server, the main function is divided into two categories: books supermarket operators and consumers. Supermarket operators which include: staff log book maintenance, suppliers, maintenance, maintenance of merchandise categories, membership maintenance, order maintenance, inventory ma

9、intenance, user management. Consumer features include: member registration, product browsing, View shopping cart, the purchase of goods. In the process of thesis writing to the application of the theory and practice of combining the various theories at the same time with the system from the practica

10、l application and operation of the described techniques, hoping to more fully reflect the knowledge and technology of these systems in the Application and Implementation.Keyword: databases; e-commerce; ASP.NET; system functionsI目目 录录目目 录录 .I前前 言言 .11.1. 选选题题背景背景.21.1 项目背景.21.2 项目目标.32.2. 解决解决方方案的选择案

11、的选择.42.1ASP.NET 技术.42.2SQL SERVER 数据库 .53.3. 需求分需求分析析.63.1 总体目标 .63.2 具体目标 .63.3 非功能性需求 .63.4 数据流程图及功能分析 .83.4.1 数据流图基本概念.83.4.2 系统数据流图.94.4. 总总体体设设计计.144.1 总体功能.144.1.1 功能结构图和 E-R 图.154.1.2 各个功能模块的说明.174.2 数据库设计.205.5. 网网站的详细设计站的详细设计.245.1 主界面模块的设计与实现 .245.2 会员功能模块的设计与实现 .255.3 查看商品模块的设计与实现 .275.4

12、购物车模块的设计与实现 .285.5 会员信息确认模块设计与实现 .305.6 员工业务模块的设计与实现 .325.7 图书信息维护模块的设计与实现 .336.6. 总结总结.36致致 谢谢 .37参考文献参考文献 .371前 言时光飞逝,一转眼 五年的大学生活就要结束了。作为对大学生活学习的总结,毕业论文就成了最后的一门必修课。提笔之时感慨万千,回顾这几年的大学生活,感情溢于言表。希望在这最后的大学时光里,能给母校交上一份满意的答卷。毕业设计作为本科院校重要的实践性教学环节,是对学生在校期间所学知识的综合考察,也为我们今后走向工作岗位打下基础。为了在锻炼培养自己分析问题、解决问题的能力的同时

13、兼顾自己的兴趣与当今技术的发展趋势的需要,我选择了图书超市这一课题。在适应现行书店销售体制的基础上,在设计中尽可能发挥电子商务的优势。经过三个多月的努力,自己无论在系统分析与设计还是在软件编程等方面都有了很大的提高,独立完成了设计任务。本论文大致分为以下几个章节:第一部分,选题背景,主要为本论文的开展做理论上铺垫;第二部分,解决方案的选择,主要简述了系统的开发思路和构架过程;第三部分,需要分析,分析了系统的具体需求,第四部分是系统总体设计,详细说明了系统的实现过程;第五部分,是详细设定,最后一部分是编码的实现。整个设计过程中力求按照软件开发周期的步骤进行,循序渐进。系统程序经过多次上级调试,证

14、明是正确的,可行的。由于时间和本人个人能力的限制,设计中难免出现失误,恳请各位老师和同学给予批评指正。21. 选题背景当代社会,人们已经深深的领略到信息革命第二次浪潮的冲击。现在信息技术突破了单位性和地域性的局限,实现了网络和全球化,以英特网为代表的信息网络的发展已经带动了信息产业的形成和发展,产生了令世人瞩目的经济亮点,其应用范围也开始从单纯的通讯 、教育和信息查询向更具效益的商业领域扩张。这一趋势告诉人们,电子商务在信息技术的强有力的推动下,已经叩响了人类的大门。计算机的全球联网,形成了与地域、空间无关的时间一体化市场,一种新的,基于计算机网络的新型商业机制正在逐步形成,这是处于激烈竞争环

15、境中的各国政府、制造商、销售商及有关研究部门所不能回避的现实,在已经迈入 21 世纪的今天,认识电子商务、了解电子商务、进而参与电子商务,是每一位消费者都 不得不认真 对待的一项新任务。随着现代信息技术的迅猛发展,本系统在电子商务技术的应用使得企业或个人通过电子商务技术进行图书的网上购买,新用户注册、用户登录、商品列表、商品分类、查询商品、特价商场、缺货登记、购物车和订单等基本功能。为了满足消费者对图书的需求,建立一个网上销售平台势在必行。网上平台的推出,可以使购书者拥有更多的图书信息进行选择,以找到满足需求的最合适信息。1.1 项目背景在我国,虽然互联网开通较晚,但发展极为迅速。由中国互联网

16、络信息中心(CNNIC)发布的最新的 第 21 次中国互联网络发展状况统计报告 显示,截至 2007 年 12 月,网民数已增至 2.1 亿人。中国的网民人数略低于美国的 2.15 亿,位于世界第二位。网民数量 2007 年爆发性增长 ,家庭上网计算机数量为 7800 万台。 2007 年一年中国网民增加了 7300 万人,年增长率达到 53.3%。相当于在过去一年中,平均每天增加网民20 万人,或平均每分钟增加网民近 140 人。而到 2008 年 2 月份,我国网民数达2.21 亿人,超过美国居全球首位。自 1997 年 10 月 31 日 CNNIC 第一次发布中国互联网统计数字开始,网

17、民数量直到 2005 年 7 月才突破一亿人,但是实现第二个一亿网民数量的增3长,仅用了两年半时间。 2007 年 12 月中国互联网普及率由 2006 年底的10.5%增至 16%,现在的中国正处于网民快速增长的阶段。预计中国网民还会进一步快速的增长。从 1998 年 3 月 6 日,我国国内第一笔互联网上电子商务交易成功,它是由世纪互联通讯技术有限公司和中国银行共同携手完成的。这标志着我国电子商务已开始进入实用阶段。随着互联网在我国的大规模普及,互联网有望发展成为最广大、最深厚、最快捷的市场,互联网商务也将成为传统商业最有力的挑战者。电子商务发展的历史轨迹表明,虽然互联网经济和电子商务在其

18、发展过程中遇到很多困难,也存在一定的泡沫,但其成长的速度和生命力是不可否认的。随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和互联网实现商务活动的国际化、信息化和无纸化,已成为21 世纪经济发展的一大趋势。 1.2 项目目标图书超市系统要实现的功能非常多,最重要的就是管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能。另外,还需要提供给用户查找数据库中的图书相关记录的功能。同时,就是为了保证图书交易的正常进行,必须对用户的身份进行验证。最后该系统还必须具有管理员的功能,允许管理员对整个系统的数据库进行操作。首先,为了销售图书,给图书 做广告是其中很重要的

19、一部分,系统必须在醒目的位置给出图书的信息,包括图书的名称、功能、以及图书的图片介绍。另外图书销售过程中还需要对用户的购物车进行管理,允许用户执行诸如清空购物车,修改购物图书的数量、种类等操作。最后,系统必须完成结账的功能,从而完成整个购物的流程。其次,因为在线销售系统中图书的种类比较多,某个用户想要找到自己需要的图书就比较麻烦,所以系统提供了查找的功能,将图书分类,给用户带来方便。另外,为了保证数据库的安全,以及图书交易的顺利进行,系统还需要对用户进行管理,最简单的一点就是需要用户先注册,进行身份验证。最后,系统特别提供了数据库管理的功能,允许具有管理权限的人员对系统数据库进行操作,包括添加

20、、删除、修改记录等等。42. 解决方案的选择图书超市,采用 B/S 结构设计。主要采用了如下技术:2.1 ASP.NET 技术ASP 的最新版本即为 ASP.NET,是随.NET 框架一起出现的。 ASP.NET是面向对象的服务器端脚本工具。因此,它便于开发面向对象的代码和粒度化代码。(2)ASP.NET 技术系统结构模型:ASP.NET 结构是一个三层系统: UI 层、业务逻辑层和数 据层,如图 2-1 所示。图 2-1 ASP.NET 系统结构模型说明:UI 层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处

21、理结果发给浏览器。它由Web 表单、XML Web 服务和组件服务组成。其中 Web 表单是 ASP.NET 应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web 表单交互生成的信息和数据的基础。数据层是通过 ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等 。(3) ASP.NET 访问数据库的原理:与数据库相连, ADO.NET 提供了如下 3 种方式:通过 ODBC 相连;通过OLEDB 相连;直接与 SQL Server 相连。3 种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理

22、,也有2种方式,即一种是通过 Data Set 来隔离异构的数据源,另一种是以流方式从数据源读取 (Data Reader 方式)。52.2SQL SERVER 数据库(1)数据库简介:SQL server 数据库能够轻而易举地通过 Internet 的内部网络加以访问。SQL server 提供了一系列方法将数据填充到您的Web 服务器,同时提供了对数据的快捷访问,它是一种可伸缩,高性能的数据库管理系统,具备内置的复制能力, Internet 集成,开发系统结构以强大的基于GUI 的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观地控制多个服务器和远程操作。这极大地增加了数据库

23、的性能和可靠性。(2)SQL server 的功能与因特网的集成SQL Server 2000 的数据库引擎提供了完整的 XML 支持。它的可伸缩性、可用性和安全功能是构成最大的Web 站点的数据存储组件所需的前提。可伸缩性和可用性无论使用的是运行 Windows2000 的便携式电脑,还是运行 WindowsXP数据中心版的大型多处理器服务器,都可以使用SQL Server 2000 的数据库引擎。企业级数据库功能SQL Server 2000 分布式查询使用户可以引用来自不同数据源的数据,而在进行这些数据引用时,会感觉它们是SQL Server 2000 数据库的一部分。同时,分布式事务还

24、将保证任何分布式数据更新的完整性。另外,SQL Server 2000 关系数据库引擎能够充分保护数据的完整性,而且还可以将管理和修改数据库用户的开销减到最小。易于安装、部署和使用SQL Server 2000 是由一系列的管理和开发工具组成的,这些工具使用户能够更加容易地在多个站点上进行SQL Server 的安装、部署、管理和使用。因此,可以更加快速地交付 SQL Server 应用程序,而且客户只需进行最少的安装和管理就可以实现这些应用程序。数据仓库数据仓库是 SQL Server 2000 中包含的用于析取和分析汇总数据以进行联机分析处理( OLAP)的工具。除了使用数据仓库以外,还可

25、以使用其他的6工具来直观地设计数据库,并通过使 用英文查询来分析数据。73. 需求分析3.1 总体目标书店是网站式的书店。是一种高质量,更快捷,更方便的购书方式,网站式的书店对图书的管理更加合理化,信息化 ,售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能 。为进一步拓展书店消费群体,提高工作效率,增加书店收益,着眼于书店未来的发展 来开发本系统。本系统的开发与实施,对扩大书店影响,减少从前手工操作所带来的误差从而提高工作效率,增加书店的经济效益,同时,对书店的科学管理,书店图书的数据提供更准确可靠的依据。3.2 具体目标根据上述总体目标需求,

26、该系统分为以下几个模块:1.图书管理可实现图书的在线查询以及管理员对图书信息的更新,为顾客选购图书提供详实可靠的图书资源信息。2.销售管理完成图书的在线销售,实现 订单的处理。3.客户管理完成客户的注册,客户信息的维护,管理员可以对客户的信息进行管理操作,对系统的安全性提供保障。3.3 非功能性需求网上图书超市界面主要以蓝色系为主,界面美观,易懂,格局分配合理,界面操作简单易于操作。无论是消费者还是员工都会对本网上的设计而留下深刻印象。1. 用户界面需求 ,如表 3-1 所示。表 3-1 用户界面需求表需需求求名名称称详详细细要要求求风格网站主体采用简明不杂乱的风格,使整个界面明亮有规则颜色淡

27、蓝色明朗界面,界面整洁不杂乱,一种清新脱俗的感觉8分辨率1024*768软硬件环境需求 ,如表 3-2 所示。表 3-2 软硬件环境需求表需需求求名名称称详详细细要要求求运行速度cpu P4 2.0 ,512内存,32M 显存配置以上 容量40G 以上操作系统性能Windows2000操作系统版本以上网络传输率512k以上产品质量需求 ,如表 3-3 所示。表 3-3 产品质量需求表主主要要质质量量属属性性详详细细要要求求正确性有些信息输入有自动监测,能够帮助正确完成填写信息健壮性有限制,防止输入信息不合法可靠性会员资料不对外公开性能,效率高易用性方便易用清晰性清晰安全性很安全。可扩展性可以扩

28、展兼容性可以兼容可移植性代码可移植4.设备需求分析:用户终端硬件要求:电脑,办理上网业务。软件要求:操作系统 Windows2000 或以上版本, IE5.0 以上浏览器。网站建设硬件使用的服务器:内存 256M 以上,CPU 奔腾 3 以上,硬盘 40G 以上。网站建设软件操作系统: Windows2000 以上。9数据库:SQL Server2000 以上。通信接口通信协议: TCP/IP 协议。5.其他需求网站界面美观大方,易操作,方便用户使用。对问题范围、功能需求、性能,应用环境进行总体描述,数据库 E-R图等。3.4 数据流程图及功能分析3.4.1 数据流图基本概念1.数据流图的定义

29、数据流图( DFD-Data Flow Diagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。DFD 可以形象地描述事务处理与所需数据的关联,便于用结构比系统分析方法,自顶向下,逐层分解,步步细化。2.符号说明,如表 3-4 所示。表3-4数据流图符号说明符号名称说明实体系统之外的数据提供或数据获得组织或个人处理记述某种业务的手工或计算机处理数据存储记述与处理有关的数据存储 数据流记述有关的流动方向FM 记述数据流的名称3.4.2 系统数据流图PWDNFM10图 3-1图书超市 管理系统TOP数据流图图 3-2图书超市 管理系统一级细化 (一)

30、管理员F1 管理员操作信息用 户F2 用户操作信息管理员用 户P0图书超市管理系统F3 管理员操作结果F4 用户操作结果F1.3 图书信息F1.5 出版商信息D1D4D3D6D5D2D7F1.1 等级信息P1管理员操作子系统F1.2 会员信息F1.4 类别信息F1.6 销售状况信息F3 管理员操作结果图书信息表图书类别信息表出版商信息会员等级信息表会员信息表图书评比信息表售书信息表11P1.2会员信息管理D5F1.2 会员信息F3.2 用户信息处理结果会员信息表图书信息表图书类别信息表会员信息表F4 用户操作结果评比信息表售书信息表D6D7P2用户操作子系统F2.1 用户注册,登录信息F2.2

31、 用户基本信息F2.3 用户查询,浏览图书F2.4 用户使用购物车信息 F2.5 用户订单信息F2.6 用户评比信息D1D5D2图 3-3图书超市 管理系统一级细化 (二)图 3-4图书超市 管理系统二级细化 (一)图 3-5图书超市 管理系统二级细化 (二)F1.1 等级信息P1.1会员等级信息管理D4F3.1 管理员信息处理结果会员等级信息表12图书信息表P1.4类别信息管理D7F1.4 类别信息F3. 4 类别信息处理结果类别信息表D6F1.5 出版商信息P1.5出版商信息管理F3. 5 出版商信息处理结果出版商信息表图 3-6图书超市 管理系统二级细化 (三)图 3-7图书超市 管理系

32、统二级细化 (四)图 3-8图书超市 管理系统二级细化 (五)F1.3 图书信息P1.3图书信息管理F3.3 图书信息处理结果D1D2图书类别信息表D3出版商信息表13D5P2.1会员注册登录管理F2.1 会员注册登录信息F4.1 会员注册登录信息失败会员信息表P2.2用户基本信息管理D5F2.2 用户基本信息F4.2 用户基本信息处理结果信息管理会员信息表P2.3用户查询浏览图书F2.3 用户查询浏览图书信息F4.3 查询结果信息管理D1图书信息表D2图书类别信息表D6图书评比信息表图 3-9图书超市 管理系统二级细化 (六)图 3-10图书超市 管理系统二级细化 (七)图 3-11图书超市

33、 管理系统二级细化 (八)图 3-12图书超市 管理系统二级细化 (九)P1.6销售图书管理F1.6 销售图书信息F3.6 销售图书处理结果D7售书信息表14售书信息表P2.4用户购物车管理F2.4 用户购物车信息D7F4.4 用户使用购物车信息P2.5用户订单浏览D7F2.5 用户订单信息售书信息表F4.5 用户订单浏览结果图 3-13图书超市 管理系统二级细化 (十)图 3-14图书超市 管理系统二级细化 (十一)图 3-15 图书超市管理系统二级细化(十二)4. 总体设计P2.6用户评比处理D6F2.6 用户评比信息评比信息表F4.6 用户评比浏览结果154.1 总体功能1.几种登录人员

34、的具体功能如下:(1) 员工登录: 作为网站的员工自己有相应的用户名和密码,登 录后进入本网站的业务主页 。(2) 供应商信息维护:主要是针对为本购物网站提供图书书籍的供应商的详细信息 ,其中包括供应商录入,供应商删除,供应商修改,供应商查询等功能。(3) 图书商品信息维护:主要是对本网站的图书商品的一些详细信息进行维护,其中包括图书商品 录入,图书商品删除,图书商品修改,图书商品查询等功能。(4) 商品类型维护:主要是对图书的类型进行分化 ,如文学,科幻,卡通等,主要包括商品类型录入,商品类型删除,商品类型修改,商品类型查询等功能。(5) 会员维护:主要是对注册本网站的消费者信息进行维护,主

35、要包括会员查询等功能。(6) 订单维护:主要是对购买本网站 图书商品而自动产生的订单,主要包括订单查询,订单统计的功能。(7) 库存维护:主要是对商品库存进行维护,包括入库管理,库存统计等功能。2.消费者功能包括:(1) 会员注册:消费者可以通过注册成为本网站的会员。(2) 商品流览:会员可以通过商品网页进行浏览图书商品的具体信息。(3) 图书资讯:可以通过网站的新闻信息可以了解当今最新出版图书信息,以及图书的排行榜,作者详细信息等。(4) 购物车:会员在选好商品后,可以点击 进入购物车,同时可以查看购物车里的商品。(5) 确定订单:确定购物车后会自动产生一个购物单也就是订单,这个是消费者购买

36、商品的依据。(6) 会员信息维护:消费者可以 随时更改自己的信息,如密码等。164.1.1 功能结构图和 E-R 图1.功能结构图:图 4-1 网上购书功能结构图2.系统 E-R 图:图4-2 会员信息实体E-R图图图书书信信息息17图4-3 商品信息实体E-R图图4-4 供应商信息实体E-R图图4-5 图书信息实体E-R图18图4-6 商品信息实体E-R图图4-7 订单主表实体E-R图图4-8 订单从表实体E-R图4.1.2 各个功能模块的说明 1.网站员工登录19网站员工登录主要是针对本网站 内部工作人员而设定了登录界面,里面包括网站相应得一些业务信息维护。名称、标识符员工登录功能描述网站

37、内部工作人员登录网站并进行业务操作的人员凭证输 入输入用户名和密码补充说明密码是制定多少位的,所以限制了输入的位数2.会员登录消费者注册后成为本购物网站的会员,有自己的用户名和密码,这样登录后就有购买本网站商品的权限了。名称、标识符会员登录功能描述为消费者提供消费权限的功能,只要登录后,就享有购买商品的功能输 入输入用户名和密码补充说明密码是制定多少位的,所以限制了输入的位数3.商品类别查询这一项功能不用消费者自行操作,而是在 网站主页面中直接进行察看。名称、标识符商品类别查询功能描述主要在页面上按照商品的类别进行显示,消费者可以根据商品的类别进行查看图书信息输 入无需输入补充说明直接在购物主

38、页面显示4.会员信息维护这是消费者成为会员的一项功能。名称、标识符会员信息维护功能描述消费者可以通过注册功能成为会员,同时可以更改自己的相应信息,如密码等输 入输入会员相应得实际信息20补充说明有些输入作了检测,如电话,电子信箱等5.商品类别维护这是网站员工业务维护之一。名称、标识符商品类别维护功能描述对商品的种类进行信息处理,包括类别添加,类别修改,类别删除,类别查询的功能输 入输入编号和类别名称等补充说明编号无需输入,自动生成6.图书信息维护这是网站员工业务维护之一。名称、标识符图书信息维护功能描述对了图书的信息进行处理,包括图书信息添加,图书信息修改,图书信息删除,图书信息查询输 入输入

39、编号,图书名称等信息补充说明编号无需输入,自动生成7.商品信息维护这是网站员工业务之一。名称、标识符商品信息维护功能描述对网站出售的商品信息进行处理,包括商品信息添加,商品信息修改,商品信息删除,商品信息查询的功能输 入输入商品编号,商品名称等信息补充说明编号无需输入,自动生成8.供应商信息维护这是网站员工业务之一。名称、标识符供应商信息维护功能描述对提供商品的供应商进行信息处理,包括供应商信息添加,供应商信息修改,供应商信息删除,供应商信息查询的功能输 入编号,名称,电话等实际信息21补充说明有些输入作了检测,如电话,电子信箱等9.订单信息维护这是网站员工业务之一。名称、标识符订单信息维护功

40、能描述当会员消费后自动形成的订单,员工只能修改订单的相应信息,同时具有订单查询的功能输入只能修改相应信息补充说明自动生成订单,但只能修改订单10.员工信息维护消费者注册后成为本图书网站的会员,有自己的用户名和密码,这样登录后就有购买本网站商品的权限了。名称、标识符员工信息维护功能描述为员工提供信息维护权限的功能输 入相应信息补充说明密码等有限制4.2 数据库设计本系统数据库采用 SQL SERVER2000 数据库,系统数据库名称为Tianyishop。数据库中包含 9 个表。下面分别给出数据表主要数据表的结构。1.用户信息表 User,如表 4-1 所示。表 4-1 用户信息表字段名数据类型

41、长度允许为空是否为主键说明UsernameVarchar10否是用户名PasswordVarchar20是否用户密码2. 供应商信息表 Gys表 4-2 供应商信息表字段名数据类型长度允许为空是否为主键说明22Gys_idVarchar10否是供应商编号GysnameVarchar50是否供应商名AddressVarchar100是否所住地址PostcodeVarchar50是否邮政编码TelVarchar50是否手机3. 消费者信息表 Customer,如表 4-3 所示。表 4-3 消费者信息表字段名数据类型长度允许为空是否为主键说明CustomerIDVarchar10否是客户编号Cus

42、tomerNameVarchar30否否客户名称Customer_pwdVarchar20否否密码sexVarchar2否否性别IdentityCardVarchar18否否身份证号AddressVarchar200是否地址ProvinceVarchar20是否所在省份cityVarchar20是否所在城市ZipCodeVarchar7是否邮政编码EmailVarchar50是否电子邮件TelVarchar20是否手机号码4.商品表 Goods,如表 4-4 所示。表 4-4 商品表字段名数据类型长度允许为空是否为主键说明Goods_idVarchar10否是商品编号Book_idVarcha

43、r10否否图书编号Relail_prVarchar50是否零售价Cost_prVarchar50是否成本价Gys_idVarchar10否否供应商编号Sx_1Varchar500是否属性 123Sx_2Varchar500是否属性 2Sx_3Varchar500是否属性 32. 图书表 Books,如表 4-5 所示表 4-5 图书表字段名数据类型长度允许为空是否为主键说明Book_idVarchar10否是图书编号Book_nameVarchar50是否图书名称Book_lbVarchar10是否类别Book_picVarchar50是否照片Book_dscrVarchar500是否描述5消

44、费者登录信息表 Client,如表 4-6 所示。表 4-6 消费者登录信息表字段名数据类型长度允许为空是否为主键说明CustomerIDVarchar10否是客户编号CustomerNameVarchar30否否客户名称Customer_pwdVarchar20否否密码6. 类别表 Lb表 4-7 类别表字段名数据类型长度允许为空是否为主键说明Lb_idVarchar10否是类别编号Lb_nmVarchar30是否类别名称7. 订单主表 Dz表 4-8 订单主表字段名数据类型长度允许为空是否为主键说明Dz_idVarchar10否是订单编号CustomerNameVarchar10否否客户名

45、称Dz_dateDatetime8是否订购日期24TotalVarchar100是否总计金额MeansVarchar20是否付款方式PayVarchar2是否是否付款ConditionVarchar2是否状态8. 订单从表 Dc表 4-9 订单从表字段名数据类型长度允许为空是否为主键说明Dz_idVarchar10否否订单编号Goods_idVarchar10否否商品编号AmountVarchar50是否数量Sel_riceVarchar100是否售价255. 网站的详细设计5.1 主界面模块的设计与实现网上图书超市主要消费者登录和员工登录并且各自有着不同的功能:图5-1 系统业务流程图注释:

46、用户登录 图书超市后选择一种登录,成功登录后将进行功能操作,如购物查看信息等。如果登录错误则显示错误信息 ,如图 5-1 所示。26图 5-2 上商图书超市 主页面注释:网上 图书超市整体采用清新淡雅的浅蓝颜色为主导,让顾客购物舒心,如图 5-2 所示。主页部分实现代码:protected void btnok_Click(object sender, System.EventArgs e)if(this.txtusername.Text= | this.txtpassword.Text=)Response.Write(alert(用户名.密码不可为空!););elseSqlConnectio

47、n conn=DB.CreateCon();conn.Open();SqlCommand cmdd=new SqlCommand(select count(*) from Customer where CustomerName =+ this.txtusername.Text.Trim() +,conn);int i=Convert.ToInt32(cmdd.ExecuteScalar();if(i=0)Response.Redirect(denglucuowu.aspx);elseSessionname=this.txtusername.Text;this.lblname.Text=Sess

48、ionname.ToString();this.txtusername.Text=;this.txtpassword.Text=;this.hl1.Visible=true;this.hl2.Visible=true;5.2 会员功能模块的设计与实现人机界面,如图 5-3 所示。27图5-3 会员修改资料注释:第一次登录网上 图书超市的用户,先要进行注册,注册后就可以成为本购物网站的会员 ,如图 5-3 所示。 注册部分实现代码:private void bing()SqlConnection con=user.createCon();con.Open();SqlCommand cmd=new

49、 SqlCommand(select * from Customer where CustomerName =+ Sessionname +,con);SqlDataReader dr=cmd.ExecuteReader();dr.Read();this.txtCustomerID.Text=drCustomerID.ToString();this.txtCustomerName.Text=drCustomerName.ToString();this.txtsex.SelectedItem.Text=drsex.ToString();this.txtIdentityCard.Text=drId

50、entityCard.ToString();this.txtAddress.Text=drAddress.ToString();this.dd1Province.SelectedItem.Text=drProvince.ToString();this.txtcity.Text=drcity.ToString();this.txtZipCode.Text=drZipCode.ToString();28this.txtEmail.Text=drEmail.ToString();this.txtTel.Text=drTel.ToString();dr.Close();con.Close();5.3

51、查看商品模块的设计与实现图5-4 查看商品注释:成为会员后,您就查找 您想要的图书,同时点击详细信息后就可以查阅这个图书的详细内容了,如图5-4 所示。购书页部分代码:if(!this.IsPostBack)this.Panel2.Visible=false;this.DataGrid1.DataKeyField= Book_id ;string typeID=Request.QueryStringTypeID.ToString();ViewStatetypeID=typeID;SqlConnection con=user.createCon();con.Open();SqlDataAdapt

52、er da=new SqlDataAdapter(select distinct * from Books, Goods,Lb where Books. Book_id = Goods. Book_id and Books.Lb= Lb. Lb_nm and Lb_id =+ViewStatetypeID.ToString()+,con);DataSet ds=new DataSet();29da.Fill(ds,table);this.DataGrid1.DataSource=ds.Tablestable;this.DataGrid1.DataBind();if(e.CommandName=

53、buygoods)this.Panel2.Visible=true;this.Label2.Text=this.DataGrid1.DataKeyse.Item.ItemIndex.ToString();SqlConnection con=goods.createCon();con.Open();SqlCommand cmd=new SqlCommand(select * from Goods where Book_id =+ this.Label2.Text +,con);SqlDataReader dr=cmd.ExecuteReader();dr.Read();this.Label1.T

54、ext=dr.GetString(0).ToString();this.Label3.Text=dr.GetString(2).ToString();this.Label4.Text=dr.GetString(4).ToString();this.Label5.Text=dr.GetString(5).ToString();this.Label6.Text=dr.GetString(6).ToString();this.Label7.Text=dr.GetString(7).ToString();dr.Close();con.Close();5.4 购物车模块的设计与实现图5-5 查看购物车3

55、0注释:选购完自己喜欢的书籍后, 点击购物车就可以查看自己选择了那些书籍以及数量,之后可以点击 “继续购物”进行查看别的商品,或者点击“我要买单”进入购买下一步,如 图 5-5 所示。图5-6 用户购物流程图注释:用户进入网站后进行注册,注册后进行登录,如果输入的用户名和密码正确则显示会员登录的信息,如果错用户名或密码错误,则显示错误信息,会员登录后进行查看图书商品,选择商品后进行查看购物车,之后确定购买,如图 5-6 所示。购物车部分实现代码:private void bind()SqlConnection con=DB.CreateCon();DataTable TT = new Data

56、Table();TT.Columns.Add(ItemID);TT.Columns.Add(ShoesName);TT.Columns.Add(RetailPrice);TT.Columns.Add(Quantity);dSum = 0;if(Sessionbus!=null)Hashtable oHT = (Hashtable)Sessionbus;System.Collections.IDictionaryEnumerator oIDE = oHT.GetEnumerator();31DataRow oDR;while(oIDE.MoveNext()oDR = TT.NewRow();Sq

57、lDataAdapter sda=new SqlDataAdapter();sda.SelectCommand=new SqlCommand(select Goods_id, Book_name, Relail_pr from Goods, Books where Books.Book_id =Goods.Book_id and Goods_id =+ oIDE.Key.ToString() +,con);DataSet ds=new DataSet();sda.Fill(ds,ItemTable);oDRItemID=ds.TablesItemTable.Rows0.ItemArray0.T

58、oString();oDRShoesname = ds.TablesItemTable.Rows0.ItemArray1.ToString();oDRRetailPrice = ds.TablesItemTable.Rows0.ItemArray2.ToString();oDRQuantity = oIDE.Value.ToString();dSum+=double.Parse(oDRRetailPrice.ToString()*int.Parse(oDRQuantity.ToString();TT.Rows.Add(oDR);this.DataGrid1.DataSource =TT.Def

59、aultView;this.DataGrid1.DataBind();this.lblSum.Text = dSum.ToString();5.5 会员信息确认模块设计与实现32图5-7 购买后确定会员信息注释:查看完购物车后进入购物清单,可以选择付款方式,邮局汇款或者银行卡汇款。之后点击 “提交订单”进入下一步,就是确定一下会员自己得信息,确定信息后,会员可以按照网站给出的地址或银行帐号,进行汇款,汇款到后,网站员工就按照会员的购物清单进行相应邮寄购物的商品,如图 5-7 所示。购物订单部分实现代码:private void DataGridBind()SqlConnection con=D

60、B.CreateCon();DataTable TT = new DataTable();TT.Columns.Add(ItemID);TT.Columns.Add(ShoesName);TT.Columns.Add(RetailPrice);TT.Columns.Add(Quantity);dSum = 0;if(Sessionbus!=null)Hashtable oHT = (Hashtable)Sessionbus;System.Collections.IDictionaryEnumerator oIDE = oHT.GetEnumerator();DataRow oDR;33whil

温馨提示

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

评论

0/150

提交评论