ASP.NET+SQL2005淮安三联网上书店系统设计论文.doc

上传人:小小飞 文档编号:3900999 上传时间:2019-10-09 格式:DOC 页数:35 大小:899.37KB
返回 下载 相关 举报
ASP.NET+SQL2005淮安三联网上书店系统设计论文.doc_第1页
第1页 / 共35页
ASP.NET+SQL2005淮安三联网上书店系统设计论文.doc_第2页
第2页 / 共35页
ASP.NET+SQL2005淮安三联网上书店系统设计论文.doc_第3页
第3页 / 共35页
ASP.NET+SQL2005淮安三联网上书店系统设计论文.doc_第4页
第4页 / 共35页
ASP.NET+SQL2005淮安三联网上书店系统设计论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《ASP.NET+SQL2005淮安三联网上书店系统设计论文.doc》由会员分享,可在线阅读,更多相关《ASP.NET+SQL2005淮安三联网上书店系统设计论文.doc(35页珍藏版)》请在三一文库上搜索。

1、XXXX 学院毕业设计学院毕业设计 (论文)(论文) ASP.NET 淮安三联书店系统 学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: ASP.NETASP.NET 淮安三联书店系统淮安三联书店系统 摘摘 要要 随着信息化的发展,互联网需要提供更多的服务,构造更完善的体系以满 足越来越多的用户的精神与物质需求。随着 Internet 技术的日益成熟,一种建 立在网络上的电子方式商贸活动形成了,这便是今天为大家所熟悉的电子商务。 本系统的目的是建立一个高效的平台,采用简洁高效的 ASP.NET 技术与 SQL server 2005 数据库等技术,设计和开发了这一网上书店系统。

2、该系统主要实现了商品管理、分类管理、订单管理、用户管理、综合管理 等的信息化和网络化,提高了管理效率。同时将用户评论、在线购买等前台模 块与商品管理、会员管理、订单管理等后台模块有机的结合起来。通过科学全 面的测试,系统实现了商品类别设置、丰富商品信息的设置、商品信息编辑上 传、会员发表评论,显示最新、热卖、推荐商品、购物车功能等。 本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本 系统操作简单,灵活性好,系统安全性高,运行稳定。 关键词关键词:网站,书店系统,ASP.NET ,SQL server 2005 The System of Huai Sanlian Publish

3、ing Management Abstract With the development of information technology, the Internet need to provide more services, more comprehensive system constructed to meet the growing spiritual and material needs of the user. With the Internet technology has become more sophisticated, an established network o

4、f e-commerce form, which is familiar to us today for e-commerce. The purpose of this system is an efficient platform for simple and efficient use of ASP.NET technology and SQL server 2005 database technology, design and development of this stationery sales management site. The system implements prod

5、uct management, category management, order management, user management, integrated management of information technology and network, and improve management efficiency. The same time, user reviews, online purchasing and other front module and merchandise management, membership management, order manag

6、ement module by combining the background. Through scientific and comprehensive testing, system settings to achieve a commodity category, commodity-rich set of information, goods information uploaded editor, members comment to show the latest, hot, recommended products, shopping cart functions. The s

7、ystem can be based on the actual application of the actual circumstances, be modified to better application. The system is simple, good flexibility, the system safe and stable operation Key words: Website, Publishing sales management, ASP.NET ,SQL server 2005 Design and Development of Publishing sal

8、es management Based on ASP.NET 目目 录录 XXXX 学院毕业设计.1 (论文)1 1引言0 1.1系统的开发背景0 1.1.1在线购物的发展0 1.1.2商品管理系统的现状0 1.2系统实现的目标0 1.3系统开发的意义1 2书籍销售管理系统分析1 2.1网站的设计目标1 2.2网站的可行性分析1 2.2.1用户群体与市场分析1 2.2.2技术能力分析2 2.2.3可行性分析总结2 2.3网站设计的特点2 3系统的开发技术及主要构架2 3.1开发技术的选择2 3.1.1ASP.NET 编程技术.2 3.1.2SQL Server 2005 开源数据库的开发.3

9、3.1.3C#语言概述.4 3.2系统的主要架构及开发模式4 基于 B/S 的体系结构4 4系统的功能和流程分析5 4.1平台功能模块的设计分析5 4.2数据流图5 4.2.1前台用户数据流图6 4.2.2后台管理员数据流图6 4.3系统 E-R 图.7 4.3.1 系统总 E-R 图.7 4.3.2 系统管理员实体图.8 4.3.3 商品信息实体图.9 4.3.4 用户信息实体图.10 4.3.5 订单信息实体图.10 5系统功能的具体实现11 5.1系统数据库的设计11 5.2系统数据库表关系图12 5.3功能总体说明12 5.3.1 系统流程图12 5.2.2 目录结构说明13 5.4各

10、功能模块的实现14 5.3.1数据库的连接14 5.3.2网站首页14 5.3.3 用户注册管理.15 5.3.5购物车管理20 5.3.6图书管理21 5.3.6订单管理23 5.3.7用户登录管理25 5.3.8 系统数据管理.26 6系统测试及难点分析26 6.1系统运行环境的搭建26 6.2系统的测试26 6.2.1系统关键部分测试分析27 6.2.2测试结果分析与说明27 6.2.3系统安全与性能分析27 6.3系统中存在的问题及解决方法27 结 论28 参考文献28 0 1 1. .引言引言 1.11.1 系统的开发背景系统的开发背景 1.1.11.1.1 在线购物的发展在线购物的

11、发展 在线购物可以被认为是电子商务的一部分。从广义上讲,电子商务是指一种依托现 代信息技术和网络技术,集金融电子化,管理信息化,商贸信息网络化为一体,旨在实现 物质流,资金流,与信息流和谐统一的新型贸易方式,是贸易过程的电子化,网络化。 在线购物也已经成为一种时尚,它为人们提供了真正足不出户就可以购买任何需 要的东西的可能性,因此得到越来越多消费者的接纳和认同,尤其是成长在网络时代 的年轻人。当然,成功的电子商务并不是简单的编写一套程序就能完成的,它不仅需 要与金融系统紧密联系在一起,还要有完善的物流系统作为支撑。另外还要有良好的 美誉度、强大的前期宣传,以及完善售后服务。国内就有很多成功的在

12、线购物网站, 比如阿里巴巴,无论哪个方面,都是值得学习的榜样。 虽然我国的在线购物体系还不够成熟,还存在这样那样的问题,但它的发展符合经 济学原理和人们的需要,只要对症下药,一定可以逐渐发展完善,在竞争激烈的现代商务 竞争中占据稳固地位。 1.1.21.1.2 商品管理系统的现状商品管理系统的现状 商品管理系统的开发,主要是用来帮助商家实现对商品的管理,同时满足消费者在 最短的时间内通过商品参数的比较,找到自己需要的商品,并使用系统提供的在线购 买功能,实现整个购物流程。 目前,商品管理系统已经越来越多的应用到了大型的电子商务解决方案之中, 起到了良好的效果。在泡泡网(http:/ 、中关村在

13、线 (http:/ 、IT 世界网(http:/ 、太平洋电脑网 (http:/ IT 和数码商品信息网都提供了强 大的商品管理功能。 。 1.21.2 系统实现的目标系统实现的目标 本系统主要实现商品管理和传统在线购物的结合。一方面用户可以使用该系统对 商品进行多种属性的搜索,对不同制造商和不同型号的商品进行简单的比较,最后提 交订单并完成整个在线购买流程,实现强大的购物车的功能。另一方面,建立严格的 审核和快捷的订单处理机制,对管理员进行权限管理,分为系统管理员、商品管理员 和订单管理员等。管理员在后台设置商品的类别、制造商信息以及对不同的商品进行 属性定制,建立专有的商品属性字段,同时通

14、过配置商品的配件,自动生成价格;提 供所见即所得的编辑器,方便地编辑丰富的商品信息呈现。 1 1.31.3 系统开发的意义系统开发的意义 21 世纪是知识和信息的时代,信息的采集与整理, 生产与传输, 正逐渐成为经济发 展中的决定性因素。现代信息技术也正在向销售行业渗透, 经济的发展, 已不再是仅仅 取决于传统的资源投入的多少, 而关键取决于信息技术的运用程度和信息获取与利用的 程度。 不同类型的行业有自己的特点,对于销售行业而言,是一个成本敏感,同时具有 大规模的分布性和灵活多变的特点。因此,如何处理好在一个高度分布的网络环境中, 多种软硬件平台的管理、部署和升级,适应实际的需求变化,为用户

15、提供一种可靠的 低成本运作模式,成为商品解决方案成功的关键。 针对这一情况,希望研究出一套有效商品销售管理系统,用来对商品销售情况, 商品的库存情况等信息进行系统高效的管理。降低甚至消除不必要的成本和费用,给 用户带来更大效益。 本系统的开发,将信息化的管理带入到书籍销售业,在一定程度上,优化资源配 置, 提高商品经济效益;降低市场交易风险, 提高商品市场流通效率;同时本系统的开 发将解决传统人工进行商品管理的弊病,在一定程度上缩短用户在商品选择和购物的 中间环节,简化购物流程,提高效率。为用户节省大量的时间。通过对新注册用户的 审核,来建立一个安全可靠的购物环境,解决传统电子商务存在的诚信度

16、问题 2 2书籍销售管理系统分析书籍销售管理系统分析 2.12.1 网站的设计目标网站的设计目标 网站使用简洁的框架结构,让审核通过并登录了的用户进行商品的搜索、使用购 物车、填写定单、选择支付和送货方式等操作,用户发表商品评论,在填写定单的时 候可以附带留言对自己订购的商品加以备注说明。管理员有权在后台面板进行商品管 理、用户管理(包括审核、查看、编辑与添加) 、订单管理和留言管理以及一些常规的 设置和数据库管理(包括备份和恢复)等操作。 2.22.2 网站的可行性分析网站的可行性分析 2.2.12.2.1 用户群体与市场分析用户群体与市场分析 从用户群体的特点分析,他们主要为 18-35

17、岁之间的年轻人2,他们更容易接纳 新的生活方式,本身也具有很大的消费能力,而随着互联网用户数的快速增长,各种 年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的崛起, 更凸显了电子商务的优势。截止今年第一季度,我国网民数量已达 1.44 亿人,这是一 个庞大的基数,而且正在不断增大。庞大的用户群必将为在线购物市场注入强劲的活 力。 从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告显 2 示,2007 年,全球在线购物的市场容量将增长 20%,达到 2110 亿美元。而我国的在线购 物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经掌握了

18、 绝对的市场份额。专家预测,未来几年我国在线购物市场将达 280 亿元人民币,电子商 务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。 2.2.22.2.2 技术能力分析技术能力分析 根据本系统的功能需求,采用 ASP.NET 与开源的 SQL 2005 数据库引擎进行开发。 ASP.net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行 在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接 口的处理都能无缝的整合到 ASP.net 的 Web 应用中。ASP.net 同时也是 language- independent 语言

19、独立化的,所以,你可以选择一种最适合你的语言来编写你的程序, 或者把你的程序用很多种语言来写,现在已经支持的有 C#(C+和 Java 的结合体) , VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开 发的程序,能够完整的移植向 ASP.net。而 SQL 2005 作为一种快速的、多线程、多用 户和健壮的 SQL 数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保 持较高的执行速度。因此在技术层面上,是完全可行的。 2.2.32.2.3 可行性分析总结可行性分析总结 综合在线购物市场用户群体的特点和不断增长的需求,以及技术、市场前景趋势 等因

20、素,在线购物市场有很大的发展前途,而网上书店销售管理系统则是建立在对商 品的价格等参数对比的基础上的在线购物系统,因此本系统的开发是具有可行性的。 2.32.3 网站设计的特点网站设计的特点 系统的设计上需要注重安全性和用户操作的流畅性。因此要在对用户的管理和资 格审核环节做出限定,只有经过审核确认的会员才有权使用,而且需要对管理员进行 不同的权限分配。搜索将在系统功能中占据重要的位置,可以使用多个属性字段进行 模糊搜索,并在搜索结果提供比较和兑换通道。 3 3. .系统的开发技术及主要构架系统的开发技术及主要构架 3.13.1 开发技术的选择开发技术的选择 3.1.13.1.1 ASP.NE

21、T 编程技术编程技术 ASP.net 是把基于通用语言的程序在服务器上运行 ,是将程序在服务器端首 次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。它使运行 一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常 简单。 3 ASP.net 使用一种字符基础的,分级 的配置系统,使服务器环境和应用程序的 设置更加简单。因为配置信息都保存在 简单文本中,新的设置有可能都不需要启动 本地的管理员工具就可以实现。这种被称为 “Zero Local Administration“的哲学观 念使 A 的基于应用的开发更加具体,和快捷。一个ASP.net 的应用程序在 一台

22、服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。 多处理器环境的可靠性 ASP.net 已经被刻意设计成为一种可以用于多处理器的开 发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 ASP.net 可以加入自己定义的组件。安全性基于Windows 认证技术和每应用程序 配置,可以确 定原程序时绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用 程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能

23、。 ASP.NET 是一个已编译的、 基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首 次运行时进行编译,比 ASP 即时解释程序速度上要快很多 .而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程 序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework,可以无 缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。 3.1.23.1.2 SQLSQL ServerServer

24、20052005 开源数据库的开发开源数据库的开发 SQL Server 2005 是 Microsoft 公司推出的 SQL Server 数据库管理系统的 最新版本。它的特性包括: 1.Internet 集成。SQL Server 2005 数据库引擎提供完整的 XML 支持。它 还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2005 支持 English Query 和 Microsoft 搜索服务 等功能,在 Web

25、 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服务器。 SQL Server 2005 企业版支持联合服务器、 索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级 别。 3.企业级数据库功能。 SQL Server 2005 关系数据库引擎支持当今苛刻的数 4 据处理环境所需的功能。数据库引擎充分 保护数据完整性,同时将管理上千个并 发修改数据库的用户的开销减到最

26、小。 SQL Server 2005 分布式查询使您得以引 用来自不同数据源的数据,就好象这些数据是 SQL Server 2005 数据库的一部 分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得 以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多 个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服 务器。 4.易于安装、部署和使用。 SQL Server 2005 中包括一系列管理和开发工具, 这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 2005 还支持基于标准的、

27、与 Windows DNA 集成的程序设计模型, 使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。 这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管 理开销即可实现这些应用程序。 数据仓库。 SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处 理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库 并通过 English Query 来分析数据。 3.1.33.1.3 C#语言概述语言概述 C#语言是一种简单、现代、面向对象和平台独立的新型组件编程语言,是微软公 司为了

28、能够完全利用.NET平台优势而开发的一种新型的编程语言。其语法风格源于 C/C+,融合了Visual Basic的高效和C/C+的强大,一经推出就受到广大程序员的喜 爱。C#语言是从C和C+语言演化而来的,是一种简单、现代、面向对象且类型安全的 编程语言。 C#具备了C+固有的强大能力,同时也吸收了Java和Delphi等语言的特点和精华, 是目前进行.NET开发的首选语言。一段时期以前,C和C+一直是商业软件开发领域中 最具有生命力的语言,它们为程序员提供了丰富的功能、高度的灵活性和强大的底层 控制力。但是,利用C和C+语言开发Windows应用程序比较复杂,如与Visual Basic等

29、语言相比,同等级别的C和C+完成一个Windows程序的开发往往需要消耗更多的时间。 由于C和C+语言的复杂性,不管是经验丰富的程序员还是初涉编程的自学者都在试图 寻找一种新的语言,希望能在功能和效率之间找到一个更为理想的平衡点。针对这一 问题,微软公司于2005年6月正式发布了C#,C#是一种最新的、面向对象的编程语言。 C#使得程序员可以在Microsoft开发的最新的.NET平台上快速地编写Windows应用程序, 而且Microsoft .NET提供了一系列的工具和服务应用在应用程序的开发中。 5 3.23.2 系统的主要架构及开发模式系统的主要架构及开发模式 基于基于 B/S 的体系

30、结构的体系结构 本商品管理系统采用 B/S 模式,服务器采用著名的 web 服务器端软件 apache,该 http 服务器有着良好的跨平台性和安全性,可以运行在包括 windows、linux、mac 等操 作系统上。用户客户端使用各种浏览器都能够进行正常的浏览和操作。需要注意的是 在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。 4 4. .系统的功能和流程分析系统的功能和流程分析 4.14.1 平台功能模块的设计分析平台功能模块的设计分析 系统功能结构层次图主要是介绍系统功能的大体层次结构,让编码人员详细了解 系统的功能结构层次,总的系统结构图分成了三个大体的层

31、次框架,系统功能模块关 系图如图 1。 图 1 网上书店系统功能模块图 4.24.2 数据流图数据流图 数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过 程中所经受的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流 动和被处理的逻辑过程。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从 6 逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数 据来源和去向(外部实体)等项目。 4.2.14.2.1 前台用户数据流图前台用户数据流图 首先介绍的是前台用户操作的数据流图,游客登录系统要进行注册,注册完会员 后就可以进行查看网站新闻、

32、查看商品信息、在线留言、站内搜索、找回密码等操作。 整个过程的数据流向如下如所示: 图 2 前台用户数据流图 4.2.24.2.2 后台管理员数据流图后台管理员数据流图 管理员首先输入自己的用户名和密码进入后台管理界面,进入后可以进行多项操 作:订单管理、新闻管理、图书分类管理、注册用户管理、系统用户管理等,在图书 管理中,管理员可以对书籍信息进行修改和删除,在新闻管理中,可以对新闻进行修 改和删除,在注册用户管理中,可以根据需要对所有用户进行修改和删除。具体的数 据流图如下所示: 7 图 3 后台管理员数据流图 4.34.3 系统系统 E-R 图图 4.3.14.3.1 系统总系统总 E-R

33、E-R 图图 描述各个实体之间的相互关系,例如多个管理员都可以管理商品信息,同样多个 商品也可以被多个个管理员管理,1 个管理员可以发布多条商品新闻,同样,1 条商品 新闻也可以由多个管理员进行发布,同样 1 个商品信息也可以被多个管理员来管理, 具体描述如下所示: 8 图 4.3.1 系统总 E-R 图 4.3.24.3.2 系统管理员实体图系统管理员实体图 9 图 4.3.2 系统管理员实体图 4.3.34.3.3 商品信息实体图商品信息实体图 图 4.3.3 商品信息实体图 10 4.3.44.3.4 用户信息实体图用户信息实体图 图 4.3.4 用户信息实体图 4.3.54.3.5 订

34、单信息实体图订单信息实体图 图 4.3.5 订单信息实体图 11 5 5. .系统功能的具体实现系统功能的具体实现 5.15.1 系统数据库的设计系统数据库的设计 根据需求分析以及系统功能的需要,系统信息数据存放在 SQL2005 数据表中。下 面给出重要数据表的简单描述。 1 (订单信息表) 该表存储了用户的订单基本信息,主要用于订单信息记录。字段属性描述如表 1。 表 1 订单信息表 字段名字段类型字段长度是否主键描述 idInt 11 是编号 OrderidInt 11 否订单编号 BookidInt 11 否书籍编号 quantityInt 11 否书籍数量 unitpriceVarc

35、har 80 否单价 2readcomment(评论信息表) 该表存储了用户评论的基本信息,主要用于用户评论记录。字段属性描述如表 2。 表 2 评论信息表 字段名字段类型字段长度是否主键描述 idInt 11 是编号 BookidInt 11 否书籍编号 readernameVarchar 80 否用户名 TitleVarchar 80 否标题 CommentVarchar 80 否评论 datedatetime 80 否日期 3users(用户信息表) 该表存储了系统群组的信息,每个群组所享有的权限是不同的,新注册用户默认 为待审核成员组。该表的字段属性如表 3。 表 3 用户信息表 字段

36、名字段类型字段长度是否主键描述 Idint 11 是编号,自动生成 Loginidint 11 否用户编号 LoginpwdVarchar 80 否密码 NameVarchar 80 否姓名 AddressInt 10 否地址 PhoneVarchar 80 否电话 MailFloat否电子邮箱 4books(书籍信息表) 该表存储了书籍的基本信息,主要是书籍的信息的记录,该表的字段属性如表 4。 12 表 4 书籍信息表 字段名字段类型字段长度是否主键描述 Idint 11 是编号 TitleVarchar 160 否书名 AuthorVarchar 80 否作者 Publisheridin

37、t 11 否出版编号 PublishdateVarchar 100 否出版日期 WordscountVarchar 80 否文字描述 UnitpriceVarchar 160 否单价 contentdescriptionVarchar 100 否内容描述 authordescriptionVarchar 80 否作者描述 editorcommentVarchar 80 否编辑内容 5.25.2 系统数据库表关系图系统数据库表关系图 5.35.3 功能总体说明功能总体说明 5.3.1 系统流程图系统流程图 系统整体主要流程图,如图 4。 13 图 4 系统整体主要流程图 5.2.2 目录结构说明

38、目录结构说明 本系统程序代码包含 11 个子目录,主要目录描述说明为: admin : 管理后台程序目录,包括后台程序、数据库备份目录、后台管理子模块程 序目录。 htmlarea : htmlarea 在线编辑器的全部程序,包括编辑器的 js 文件、编辑器图标以 及模版程序。 images : 该目录主要为系统中使用到的图片、图标,包括 jpg、gif、ico 等格式。 includes : 系统的重要函数,包括全局配置文件,还有调用频繁的代码段。 modules : 存放系统中一些小的功能模块的代码。比如站内新闻订阅。 14 osdata : 数据库备份和恢复的设置目录,主要存放系统备份的

39、数据库,可以从这 里面将数据库导入到系统中去。 templates : 系统前台模版文件,为 html 格式,通过 PHP 文件的包含而使用。 5.45.4 各功能模块的实现各功能模块的实现 5.3.15.3.1 数据库的连接数据库的连接 数据库系统往往是一个大型 WEB 应用程序的核心。同其他 WEB 应用程序的编写方 法相比,强大的数据库访问能力,简单一致的数据库访问方式正是 ASP 的突出优点之 一。在 ASP 中,我们可以轻松的利用 Microsoft 提供的强大的 ADO 技术对各种各样的 数据库进行访问,当然可以访问 ACCSEE 这样的文件型数据库。 ADO 提供的对象接口主要为

40、有 Connection,我们可以利用 Connection,Command,Recordset 三个对象访问数据库。Connection 对象就是使 ADO 与数据库之间建立一个通道,起到一个类似拨号连线的作用,任何对数据库的造作必 须先建立 Connection,然后才能进行。本系统数据库连接代码如下所示: 5.3.25.3.2 网站首页网站首页 在用户进入到网上书店以后,可以看到网站首页有多个板块,主要包括:新书推 荐、主编推荐、购物车、购物车(如:图 5),用户可以在上述板块中浏览内容,查询 自己所需要的信息,发布留言,注册会员。同时管理员通过对上述板块的管理,实现 对网站的管理。 1

41、5 图 5 5.3.35.3.3 用户注册管理用户注册管理 在本系统中管理员用户的个人登录信息保存在web.config配置文件中,他和其他 个人用户一样登录。整个系统注册部分的如图6所示。 本系统的注册比较简单,是为了减少繁冗的信息登记,方便用户登录。注册成功 后才在属于自己的页面登记详细信息。注册表单提交后,服务器就会对提交的内容进 行验证,如果填写错误的项要给出出错提示信息,并允许重新填写提交。这里需要用 到requiredfieldvalidator控件,所有的输入框都需要这个验证控件,它用来验证输 入都不能为空。其中添加类的核心代码为: 注册新用户 注册新帐户方便 17 又容易 用户

42、名 * 真实 姓名: * 密码: * 18 确认 密码: * Email: * * 地址: * 19 手机: * 验证码: 20 - - 图 6 5.3.55.3.5 购物车管理购物车管理 作为一个网上书店系统,购物车管理是商品管理系统的重要部分,主要实现的功能对 购物车的信息进行编辑等。在我的购物车处理页,用户能查看并编辑的购物车完整资 料,并根据图书的处理状态进行管理,同时能对一些信息进行删除操作。如:图 7。其 中核心代码为: 21 public void BuildCart() DataTable cart = new DataTable(); cart.Columns.Add(“Bo

43、okId“); cart.Columns.Add(“BookName“); cart.Columns.Add(“Number“); cart.Columns.Add(“UnitPrice“); cart.Columns.Add(“ImageUrl“); this.BuildSession(cart); / / 添加新书 / / public void BuildSession(DataTable cart) DataRow dr = cart.NewRow(); dr“BookId“ = ViewState“BookId“.ToString(); dr“BookName“ = this.lbl

44、BookName.Text.Trim(); dr“Number“ = “1“; dr“UnitPrice“ = this.lblPrice.Text.Substring(0, this.lblPrice.Text.Length - 1); ; dr“ImageUrl“ = this.lblISBN.Text.Trim(); cart.Rows.Add(dr); Session“Cart“ = cart; 图 7 5.3.65.3.6 图书管理图书管理 作为一个网上书店系统,图书管理是商品管理系统的重要部分,主要实现的功能 包括添加图书分类管理、为图书分类、图书类别等。在图书处理页,管理员能查看

45、并 编辑图书的完整资料,并根据图书的处理状态进行管理,同时管理员能对一些信息进 行删除操作。如:图 8。其中核心代码为: 22 public partial class BookDetail : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (Request.QueryString“bid“ != null) initPage(Convert.ToInt32(Request.QueryString“bid“); ViewState“BookId“ = Req

46、uest.QueryString“bid“.ToString(); private void initPage(int bid) Book book=BookManager.GetBookById(bid); book.Clicks+; BookManager.ModifyBook(book); this.lblAuthor.Text=book.Author; this.lblBookName.Text = book.Title; this.lblPublisher.Text = book.Publisher.Name; this.lblBooksName.Text = book.Catego

47、ry.Name; this.lblISBN.Text = book.ISBN; this.lblPublishDate.Text = book.PublishDate.ToShortDateString(); this.lblFonts.Text = book.WordsCount.ToString(); this.lblPrice.Text = book.UnitPrice.ToString()+“元“; this.lblContent.Text = book.ContentDescription; this.lblAuthorIntroduce.Text = book.AurhorDesc

48、ription; this.lblRecomment.Text = book.EditorComment; this.lblCatagory.Text = book.TOC; this.imgBook.ImageUrl = StringHandler.CoverUrl(book.ISBN); 23 图 8 5.3.65.3.6 订单管理订单管理 订单管理是商品管理系统的重要部分,主要实现的功能包括订单搜索、订单查看 与处理、订单删除等。订单搜索通过订单号、订单状态、顾客名与顾客邮箱关键字进 行搜索。在订单处理页,管理员能查看新订单的完整资料,并根据订单的处理状态进 行管理,并通过系统邮件与顾客沟通,将订单的处理信息反馈给顾客,同时管理员能 对一些订单进行删除操作。如:图 8。其中核心代码为: public partial class Admin_ListBooksByCategory : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) / / 更改状态 / / / protected void btnSure_Click(object sender, EventArg

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1