网上书店毕业设计论文
更新时间:2024-05-29 05:09:01 阅读量: 综合文库 文档下载
毕 专 业:班级学号:学生姓名:指导教师:
设 计 ×××××××× ×××× - ×× ××× ××× 教授
二〇××年六月
业
院:××××××××
教授
20 年 月
I
专业班级:××××××学生姓名:×××指导教师:×××学
摘 要
随着互联网技术的迅猛发展,现在Internet已从单纯的学术科研向综合性商业网络发展,人们对于互联网技术的要求已不单单是浏览一下网页、收发电子邮件等简单的网络应用。高速发展的互联网技术为图书销售网站的发展提供了强大的动力,同时,网上购物的环境已经逐步得到了改善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,网上购物的观念将更加深入人心。
论文阐述了图书销售网站的开发过程,并对该系统的需求分析及系统需要实现的设计方法作了介绍。该系统的基本功能包括用户购买和管理员管理。用户购买系统包括图书查询,订单查询和图书订购;管理员系统包括管理员登录,图书管理,对用户订单的处理和计算用户所购图书的金额。
在本图书销售网站中,顾客能够方便的进行用户注册,查看图书,并可以将满意的图书加入购物车。顾客购买完图书后,会得到系统自动分配的一个唯一的订单号,以方便顾客随时查询订单处理情况;而且管理员可以对图书的信息进行维护与管理,包括对现有图书信息的修改、新图书信息的加入、过时图书信息的删除等;管理员还可以对图书的库存信息进行管理。
本网站采用VS2005集成开发环境进行开发,编程语言采用C#,编程框架才用流行的Asp.Net框架进行开发,数据库采用微软的SQL Server 2005数据库管理系统进行存放系统中的图书等数据信息。
关键词:图书销售; ASP.NET ;电子商务;B/S模式,数据库
ABSTRACT
With the rapid development of Internet technology, and now Internet from mere academic research network to an integrated commercial development, people's requirements for Internet technology has not just look at web pages, e-mail and other simple network applications. Rapid development of Internet technology for the development of book sales web site provides a powerful driving force, while online shopping environment has gradually improved. Online shopping will be more attractive for large users, Internet users to view shopping site will certainly never learned to understand, from denial to acceptance, from suspicion to trust, the concept of online shopping will become more popular.
The paper described the book sales site development process, and the system needs analysis and system design methods need to implement was introduced. The system's basic features include purchase and administrators to manage users. Query system, including the purchase of books, order inquiries and ordering books; administrator system, including administrator, library management, customer order processing and calculation of the amount of books purchased by the user.
In the book sales site, the customer can easily register as a user, see the books, and can be satisfied with the books in the shopping cart. Customers buying the books, it will be automatically assigned a unique order number, to facilitate customers to check order status at any time; and administrators can perform maintenance on books and information management, including modifications to existing library information, adding a new book information, book information or delete obsolete; administrators can also manage the inventory of books.
This site uses VS2005 IDE for development, programming languages using C #, Programming Asp.Net framework was a popular framework for developing database using Microsoft SQL Server 2005 database management system for storing books and other system data.
Key Words:Book sales; ASP.NET; e-commerce; B / S mode, the database
目 录
1 绪论 .............................................................................................................................. 1
1.1课题背景 ............................................................................................................. 1 1.2国内外研究现状 ................................................................................................. 1 1.3研究意义 ............................................................................................................. 1 1.4研究方法 ............................................................................................................. 2 1.5系统目标 ............................................................................................................. 2 2 系统开发环境介绍 ...................................................................................................... 3
2.1 ASP.NET 简介 .................................................................................................... 3 2.2 NET Framework .................................................................................................. 4 2.3 C#介绍 ................................................................................................................. 4 2.4 SQL Server数据库简介 ...................................................................................... 5 3需求分析 ....................................................................................................................... 6
3.1实现概述 ............................................................................................................. 6 3.2系统可行性分析 ................................................................................................. 6
3.2.1市场前景可行性分析 ............................................................................. 6 3.2.2技术可行性分析 ..................................................................................... 6 3.3系统需求分析 ..................................................................................................... 7
3.3.1顾客对于系统的需求 ............................................................................. 7 3.3.2管理员对于系统的需求 ......................................................................... 7 3.4业务流程分析 ..................................................................................................... 7 4系统总体设计 ............................................................................................................... 9
4.1总体功能 ............................................................................................................. 9 4.2 系统功能模块设计 ............................................................................................ 9 4.3数据库需求分析 ............................................................................................... 10 5系统详细设计 ............................................................................................................. 15
5.1总体功能 ........................................................................................................... 15 5.2 数据库连接 ...................................................................................................... 15 5.3 重要功能模块设计 .......................................................................................... 15
5.3.1 账号管理 .............................................................................................. 15
I
5.3.2 库存管理 .............................................................................................. 17 5.3.3 会员管理 .............................................................................................. 19 5.3.4 图书管理 .............................................................................................. 20 5.3.5 公告管理 .............................................................................................. 22 5.3.6 订单管理 .............................................................................................. 24 5.3.7 留言板 .................................................................................................. 26
结 论 ........................................................................................................................ 29 参考文献 ........................................................................................................................ 30 致 谢 ........................................................................................................................ 31
II
1 绪论
1.1课题背景
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。图书销售网站是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不会经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如产品报价,产品更新等。图书销售网站具有强大的交互功能,可使商家和用户方便的传递信息,完成电子交易。在现实生活中,网上购物已经成为现代人的一种需求,它的方便快捷是传统购物方式无法比拟的。
1.2国内外研究现状
在欧美发达国家,信息化程度远远高于我国,发展速度相当迅猛,世界500强中的大多数零售企业都纷纷挤身网络经销商的行列,广大网民在网上的购买额已经达到了相当巨大的数量,甚至有超过传统购物方式的趋势,而且这种趋势不可逆转。调查表明:在互联网技术的诞生之地--美国,绝大部分家庭已越来越习惯于在家中从网上购物。
在我国,第一次网上购物发生在1996年,当时北京燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC(中国互联网信息中心)的统计结果,截止2007年1月在网民经常使用的网络服务/功能中网上购物所占的比例达到了23.6%,并且已经有相当多的人以网上购物作为其上网的主要目的,中国网民总人数达到了1.37亿,与去年同期相比,中国网民总人数一年增加了2600万人,增长率为23.4%,但是这1.37亿网民在中国13.1亿总人口中还仅占10.5%(去年同期为8.5%),这说明尽管中国的网民总数大,增长快,但互联网络的普及程度目前还很低,未来的发展空间仍然很大。因此在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
1.3研究意义
互联网的快速发展为图书销售网站的发展提供了强大的动力,同时,网上购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。
随着IT技术与Internet的发展,网络已经成为现代人生活中的一部分,越来越多的
1
人喜欢在网上交易。传统的销售方式已经不能适应时代的要求,在这种情况下,基于Web方式的电子商务系统得到了充分的发展,可以说电子商务系统已经改变了人们的生活、工作方式。在这种情况下,作为一个出版社,如何制作一个电子商务系统,以适应客户的需要,已经成为决定其发展的重要因素之一,正是基于上述情况才开发了本系统。本系统是一个基于B/S模式的网络化交易系统,该系统主要是用于售书交易的网络化管理,使图书销售工作更加容易,从而提高工作效率、降低管理成本,既方便用户,又可以为自己的网站增加额外的利润。
网络正在从产品形式向服务形式转化,所以电子商务在网络中的发展将要占据重要的地位,因为它的宗旨就是充分利用Internet取代传统的销售方式,充当买主和卖主的零售商。微软的.NET技术战略意义本身就是帮助用户在任何时候、任何地方、利用任何的工具都可以获得网络上的信息,并享受网络通讯带来的快乐。本课题就是通过微软的ASP.NET开发的一个基于B/S的图书销售管理系统,主要实现了网上购书和后台的管理。
虽然当前的图书销售管理系统很多,但采用ASP.NET开发的还是寥寥无几,通过本系统的开发不但可以学习到如何用ASP.NET来开发一个比较完善的集成书籍管理,网上订购等功能于一体的图书销售管理系统,而且还可以促进我们对所学知识的综合运用,使我们对应用程序的开发过程有一个更深入的理解。
1.4研究方法
图书销售网站不同于其它性质的网站,由于涉及到交易,因此对于严谨性有很高的要求。每一个细小的环节都和重要。这样才能使得在网上电子交易时避免不必要错误发生。我将使用ASP.NET网络编程技术来编辑网页,以及SQL Server数据库技术来建立功能强大的的数据库,并运用ODBC技术把数据库和动态网页相关联。传统的静态管理信息系统获取信息的方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。但是,当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用开发中解决方案是建立网站,以及自己的动态数据库,使得所有图书信息可以及时的保存、更新。可以使客户更好的及时了解图书买卖的情况。
1.5系统目标
本课题的目标主要是要学会怎样运用ASP.NET和C#实现电子商务系统中的图书销售管理系统。在设计与开发之前,首先要熟悉业务的需求。通过分析需求,在拟定出详细的功能设计与流程,进而就可以利用.NET平台的特性设计出结构合理的Web应用程序,以及如何使用C#与数据库结合便捷地开发出高效的Web应用程序。在开发过程中将要涉及到ASP.NET服务器组件的使用技巧和SQL Server 2005数据库。
2
2 系统开发环境介绍
本系统采用b/S模式,后台使用SQL Sever作为后台的数据管理系统,而在前台使用SQL Sever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具,并且运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。在 C#众多的优势中,它在数据库方面的特长显得尤为突出:适合于多种数据库结构,从客户/服务机模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。
2.1 ASP.NET 简介
ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。
因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。
ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。
3
2.2 NET Framework
.NET Framework是.NET战略的核心。.NET Framework分为以下几个部分:MS中间语言、CLR、.NET Framework类库、.NET语言、ASP.NET和Web服务。
MS中间语言是.NET的通用语言。无论使用哪一种.NET语言编写的程序代码,在执行之前,都会把它编译成为MS中间语言。
CLR(Common Language Runtime,公共语言运行时刻库)用于执行MS中间语言。 .NET Framework类库中包含了大量可以实现重要功能的代码库。用户在编写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能。由于这些类库的存在,使得编写功能强大的程序更加容易。
.NET语言是指可以将使用其编写的代码编译成为MS中间语言的的编程语言。常见的语言有VB.NET和C#等。
Web服务是指可以通过Web访问的组件。
2.3 C#介绍
C#是.NET的关键性语言,c#是一种简单的,类型安全的,现代的,和面向对象的程序开发语言。C#使用了很多C++的功能,如语句,表达式和操作符,另外C#参考了许多Java的技术规则。C#使用命名空间来组织,不同的命名空间可以包含不同类的相同名字,降低了名字的冲突性。C#有一个虚拟机(CLR)--公用语言运行环境,其对象具有层次性。C# 与Windows的体系结构相似,可以使用全部的Win32 API,因而是C#很容易被开发人员所熟悉。使用c#语言设计的组件能够用于Web服务,通过Internet可以被运行于任何操作系统上任何编程语言所调用。
C#是专门为.NET应用而开发出的语言,他具有语法简洁,面向对象,面向Web,功能强大,灵活性与兼容性,完整的安全性与错误处理等特点。
⑴ 语法简洁
C#的代码没有了指针和关键字(如OLE_COLOR,VARIANT_BOOL,DISPID_XXXXX等)使用起来很方便。
⑵ 面向对象
C#是面向对象的语言,所以具有封装性,多态性和单继承性。C#中常量和变量 还有函数等被封装在类中,提高了代码的可读性,降低了冲突。 ⑶ 面向Web
C#可以将大多数组件转换为Web服务,并允许他们通过Internet被运行在任何 操作系统上的任何语言所调用。 ⑷ 功能强大
C#可以开发控制程序,图形程序NT服务程序,普通组件,Web组件,Web页面,Web服务等
4
⑸ 灵活性和兼容性
C#是一种既灵活又高效的开发语言,为开发人员提供了灵活而快速的开手段,C#遵守.NET
公用语言规范,保证了C#组件与其它语言组件之间的相互操作。
2.4 SQL Server数据库简介
SQL Server 2005 是建立在SQL Server 7.0 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。
在高性能和企业级可伸缩性领域,SQL Server 2005 设计成利用Windows2005 对更多处理器、更大的系统内存的支持,最终达到支持64 位硬件平台。
在不断提升可用性的努力过程中,SQL Server 2005 采用Windows 2005 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2005 通过与Windows 2005 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2005 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。
SQL Server 2005 按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格
⑴ SQL Server为用户提供了完整的数据库解决方案,该软件功能强大、使用方便,已为越来越多的人所信赖。SQL Server支持并发连接,允许多个用户同时访问数据,完全能够满足用户的需求。SQL提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制作该系统后台的很好的UY工具。
⑵ SQL Server 特点
① 真正的客户机/服务器体系结构。
②丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
③ SQL Server与Windows NT完全集成,利用了NT的许多功能. SQL Server也可以很好
地与Microsoft BackOffice产品集成。
④ SQL Server 具有很好的伸缩性,提供数据仓库功能。
⑤ 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上 ,图形化
用户界面,使系统管理和数据库管理更加直观、简单。
5
3需求分析
3.1实现概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图3-1所示:
执行过程请求客户端回发验证Web服务器传送数据库检索 图3-1 系统工作原理图
3.2系统可行性分析
3.2.1市场前景可行性分析
当前网上购物市场是具大的,而且市场还在发展初期,其市场潜力不可估量,综上所述,系统的市场前景是可行的。 3.2.2技术可行性分析
一个系统在技术上是否可行,往往从开发的风险,资源的有效性,相关技术的发展等方面来分析。开发风险的大小直接关系到系统的成败。本系统的实现从其所需要实现的功能上来说,现有的比较成熟的技术已基本上能满足其功能需求,而且有很多当前已成功开发并投入使用的图书销售网站可供借鉴。因此,从系统的开发风险来分析,本系统的开发是可行的。在本系统的开发过程中,主要用到开发工具有Visual Studio 2005、SQL Server 2005等。这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的问题。所以从技术环节上来说不存在无法实现的情况发生。
6
3.3系统需求分析
3.3.1顾客对于系统的需求
顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。
首先顾客能在商城中查询各种图书的介绍、实物图片、价格等基本信息,以便顾客确定自己满意的图书。选好图书后,顾客可以将所选图书放入购物车,如果在结算前改变主意,依然可以不用购买。当顾客选定所要购买的图书后,能够向系统提交并由系统自动生成相应的定单号。
同时,系统的安全性也是顾客关注的,就系统本身而言主要是用户验证、站点、服务器的安全,这些在后面的章节中将会有所分析。 3.3.2管理员对于系统的需求
系统管理员在此系统中扮演着非常重要的角色,管理员可以进行图书管理、定单管理、注册用户管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。本系统中管理部分分为用户管理、定单管理、图书管理这三个模块。此外,和前台顾客一样管理中心同样有对系统的安全需求。
3.4业务流程分析
网站浏览者必须先 进行注册,才能够以网站用户的身份购买网站所展示的图书。浏览者注册的信息提交到网站后台,由网站管理员进行管理。网站为用户提供图书查询,图书购买的功能,并在收银台记录用户的购物选择,从而形成订单信息。在系统后台,管理员除了管理用户信息,公司信息以及图书信息外,还需将网站消息以公告的形式发布出去,同时也要及时查看网站留言板。主要业务流程如图3-2所示。
7
购物车信息 收银台结账 选购商品 送货订单 修改资料 用户 留言 发布后的公告 有效用户名 留言板信息 公司 用户信息 发布 管理 供应商品 管理员 商品信息 注册 浏览者 网站消息
图3-1 系统工作原理图
8
4系统总体设计
4.1总体功能
我开发的购物网站按角色分为前台功能和后台2个功能模块。
前台部分由普通用户和未注册会员使用,主要包括用户注册,用户登录,图书搜索,图书列表,购物车,订单查看,留言板,储物柜等功能模块。
后台部分由管理员使用,主要包括账号管理,库存管理,会员管理,图书类别管理,图书管理,公告管理,订单管理,留言板管理,储物柜管理等功能模块。
4.2 系统功能模块设计
网站的功能结构图如图4-1。
网上书店功能模块图网站前台网站后台用户注册用户登录图书搜索图书类别查看图书展示购订留单物查言车看板新闻展示账号管理会员管理图书管理图书类别管理新闻管理订单管理留言板管理
图4-1 网站功能结构图
从上面的功能模块图中我们可以得出系统的几个模块的详细功能主要包括下面几个模块:
账号管理
账号管理是系统中对管理员信息的管理,包括对管理员信息的添加,修改和删除等功能。
会员管理
会员管理包括前台用户注册,用户登录,用户修改自己的注册信息,以及管理员对会员信息进行查询,对会员信息进行修改和删除会员信息等功能,会员信息包括会员的登录账号,登录密码,年龄,密码问题,密码答案,用户电话,用户地址等重要的联系信息。
图书管理
9
5系统详细设计
5.1总体功能
本系统采用微软集成开发环境VS2005进行开发,编程语言采用C#语言,配合使用微软数据库SQL2005来存储数据信息。
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。
我开发的图书销售网站按角色分为前台功能和后台2个功能模块。
前台部分由普通用户和未注册会员使用,主要包括用户注册,用户登录,图书搜索,图书列表,购物车,订单查看,留言板等功能模块。
后台部分由管理员使用,主要包括账号管理,会员管理,图书类别管理,图书信息管理,公告管理,订单管理,留言板管理等功能模块。
5.2 数据库连接
我们采用WEB.CONFIG文件进行配置数据库的连接,这样如果您更换了数据库的环境我们只需要更改一个连接字符串就能实现程序和数据库的连接。
数据库的连接代码如下: name=\ connectionString=\Security Source=.\\SQLEXPRESS;Initial ID=sa;pwd=sa;\ Catalog=BookWeb;Persist
Info=True;User
providerName=\
5.3 重要功能模块设计
5.3.1 账号管理
账号管理是系统中对管理员信息的管理,包括对管理员信息的添加,修改和删除等功能。
账号管理的运行界面如图5-1。
15
图5-1 账号管理
账号管理流程图如图5-2。
图5-2 用户管理流程图
添加管理员账号的关键代码如下:
protected void btnAdd_Click(object sender, EventArgs e) {
SqlConnection conn = new SqlConnection(SqlHelper.connstring);
string sql = string.Format(\this.txtName.Text + \
16
SqlCommand comm = new SqlCommand(sql, conn); conn.Open();
comm.ExecuteNonQuery(); conn.Close();
this.lblinfo.Text = \添加成功!\ }
5.3.2 库存管理
库存管理是对图书的数量进行管理的模块,包括对图书进货的管理,图书进货信息查询功能,以及盘点每种图书的库存数量等功能的实现。
库存管理包括进货管理和库存管理以及进货信息查询。相关的运行界面如图5-3。
图5-3 库存管理
库存管理的流程图如图5-4。
17
图5-4 库存管理流程图
图书进货信息的关键代码如下: private void getGoods() {
DropDownList1.DataSource = data.GetDataReader(\where GoodsTypeID=\
DropDownList1.DataTextField = \ DropDownList1.DataValueField = \ DropDownList1.DataBind(); }
protected void ddlGType_SelectedIndexChanged(object sender, EventArgs e) {
getGoods(); }
protected void btnAdd_Click(object sender, EventArgs e) {
data.RunSql(\ shangpin set GoodsNum=GoodsNum+\+ \
data.RunSql(\DropDownList1.SelectedValue + \+ \ Label1.Text = \进货成功\ TextBox1.Text = \}
18
5.3.3 会员管理
会员管理包括前台用户注册,用户登录,用户修改自己的注册信息,以及管理员对会员信息进行查询,对会员信息进行修改和删除会员信息等功能,会员信息包括会员的登录账号,登录密码,年龄,密码问题,密码答案,用户电话,用户地址等重要的联系信息。
会员管理运行界面如图5-5。
图5-5 会员管理界面
会员管理流程图如图5-6。
图5-6 会员管理流程图
会员注册的关键代码如下:
protected void LinkButton1_Click(object sender, EventArgs e) {
data.RunSql(\
huiyuan(Daan,wenti,password,username,Sex,Tel,ADdress,nianling,Ds)values('\
txtdanan.Text + \+ DropDownList1.SelectedItem.Text + \
19
tb_birth.Value + \
Alert.AlertAndRedirect(\注册成功请登录!\ }
5.3.4 图书管理
图书管理是网站处理图书信息的重要模块,包括前台图书展示,图书搜索,图书类别展示,图书信息包括图书的名称,数量,价格,图书类别等重要的信息。管理员可以对图书进行添加,修改和删除。同时还可以对图书的类别信息进行维护。
图书管理相关的运行界面如图5-7添加图书,图5-8图书信息管理,图5-9图书类别管理。
图5-7添加图书
20
图5-8图书信息管理
图5-9图书类别管理
图书管理的流程图如图5-10。
21
图书管理操作类别添加图书转移到添加图书页面修改图书操作成功进入图书管理页面
图 5-10图书管理流程图
添加图书信息的关键代码如下:
protected void btnAdd_Click(object sender, EventArgs e) {
string sqlstr = \ +
\ZZ) \
+ \txtGPrice.Text.Trim()
+ \
txtGIntroduce.Value.Trim() + \GoodsZZ.Text + \
sqloperate.RunSql(sqlstr);
Alert.AlertAndRedirect(\添加成功\ }
5.3.5 公告管理
公告管理包括前台公告的展示已经后台管理员对公告信息的添加,修改和删除等信息。公告信息包括公告信息的标题,公告内容,发布时间等信息。
公告管理的运行界面效果如图5-11添加公告,5-12公告管理。
22
图5-11添加公告
图5-12公告管理
公告管理模块的流程图如图5-13。
新闻信息管理操作类别添加新闻转移到添加新闻页面修改新闻操作成功进入新闻管理页面
图5-13公告管理流程图
添加公告信息的关键代码如下:
protected void btnAdd_Click(object sender, EventArgs e) {
lblError.Text = \
string sTitle = txtTitle.Text.ToString().Trim(); string sContent = TextBox1.Value.ToString();
23
if (sTitle.Length < 1 || sContent.Length < 1) {
lblError.Text = \标题和内容不能为空!\ return; }
InsertNews(sTitle, sContent); lblError.Text = \添加成功!\ txtTitle.Text = \ TextBox1.Value = \ }
private void InsertNews(string sTitle, string sContent) {
SqlConnection myConnection = new
SqlConnection(ConfigurationManager.ConnectionStrings[\ string cmdText = \\
SqlCommand myCommand = new SqlCommand(cmdText, myConnection); try {
myConnection.Open();
myCommand.ExecuteNonQuery(); }
catch (SqlException ex) {
throw new Exception(ex.Message, ex); }
finally {
myConnection.Close(); } }
5.3.6 订单管理
订单管理是一个购物网站很重要的功能,订单管理包括前台用户购买图书的购物车,当用户确定订单之后就可以在自己的订单查询功能模块实现查询自己的历史订单信息。管理员可以对订单信息进行查看,删除等操作。
订单管理的运行效果如图5-14订单管理,图5-15购物车。
图5-14订单管理
24
图5-15购物车
订单管理模块的流程图如图5-16。
图5-16订单管理流程图
购物车的关键代码如下:
protected void lbtnCheck_Click(object sender, EventArgs e) {
if (labMoney.Text == \ {
Alert.AlertAndRedirect(\您的购物车中没有任何物品\ } else {
SqlHelper data = new SqlHelper(); SqlDataReader dr;
25
dr = data.GetDataReader(\Session[\ dr.Read();
string MPrice = dr[\
if (float.Parse(MPrice) < float.Parse(labMoney.Text.Trim())) {
Alert.AlertAndRedirect(\您的余额不足,请重新充值后再购买\\ } else {
string sqlstrshop1 = \
+ (float.Parse(MPrice) - float.Parse(labMoney.Text)) + %username='\ sqloperate.DataCom(sqlstrshop1);
Response.Redirect(\Session[\ } } } 5.3.7 留言板
留言板提供了一个用户和网站之间的最好交流平台,用户登录网站就可以在留言板上给网站进行留言,包括留言的姓名,标题,内容和一些联系方式。当用户发布留言后管理员可以在后台查看留言信息,同时可以对用户的留言进行回复。对不良信息可以做删除操作。
留言板相关的运行界面效果如图5-17 发布留言。图5-18留言列表信息。
26
图5-17 发布留言
图5-18留言列表信息
留言管理模块的流程图如图5-19。
图5-19留言管理流程图
发布留言的关键代码如下
protected void Button1_Click(object sender, EventArgs e) {
27
string sex;
string url = this.txtUrl.Text; string qq = this.txtQq.Text;
string email = this.txtEmail.Text; string content = this.txtContent.Text; string imageUrl = ddlPic.SelectedValue; if (this.rbtnNv.Checked == true) {
sex = \女\ } else {
sex = \男\ }
SqlConnection conn = new SqlConnection(SqlHelper.connstring); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; conn.Open();
cmd.CommandText = \
liuyanban(userName,sex,url,qq,email,content,imageUrl,faceUrl) values('\
Convert.ToString(Session[\+ \ if (cmd.ExecuteNonQuery() > 0) {
Response.Write(\留言成功!');location.href='liuyanban.aspx';\ } else {
Response.Write(\留言失败!');window.location = window.location;\ } }
protected void ddlPic_SelectedIndexChanged(object sender, EventArgs e) {
this.Image1.ImageUrl = \ }
28
结 论
通过这次毕业设计,我大致了解了进行软件开发工作的基本过程,并且从中获得了许多实际的、有意义的知识,其中我对以下几点有深刻的体会:
(一)编程中定义窗体及变量的名称时,一定要规范,要让其他编程人员能够看懂,必要时可以加注释。
(二)对各个控件的属性、事件要了解清楚,这样才能在编程的过程中熟练的应用。
(三)在编程的过程中要不断的思考,对每一个可能出现的问题都尽量在编程中处理掉,避免以后的麻烦。
(四)对编程中用到的函数,要将其变量的含义了解清楚,这样才能顺 利应用,以实现函数的功能。
(五)程序编好后调试是非常重要的,它的意义在于通过调试可以逐步完善它的功能,改正程序中的错误,使程序尽量达到尽善尽美,在调试的过程中尽量不要以编程时的思想去调试,要以一个普通用户的思维去思考。
29
参考文献
[1]张海藩.软件工程导论[M].清华大学出版社,2003 [2]丁宝康 汪卫.数据库系统教程[M].高等教育出版社,2003
[3]孙印杰 杨滔 吕书琴.ASP.NET+SQL Server 动态网站设计实例精解[M].电子工业出版社,2005
[4]石峰科技.ASP.NET网站开发四酷全书电子[M].工业出版社,2005 [5]求是科技.ASP.NET信息管理系统开发实例导航[M].人民邮店出版社.2005 [6]杨宗志.ASP.NET入门与实作[M].科学出版社,2003
[7]曹锰 舒新峰.C#与ASP.NET程序设计[M].西安交通大学出版社,2005 [8]虞益诚.SQL Server 2000[M].中国铁道出版社,2004
[9]蒋秀平.SQL Server 2000数据库与应用[M].清华大学出版社,2006 [10]夏印贵.SQL Server数据库开发精典实例精解[M].机械工业出版社,2006 [11]赵林.时尚IT生活秀-Dreamweaver网页天下[M].中国宇航出版社,2006 [12]李振华 季小武.Dreamweaver 基础教程[M].清华大学出版社,2005
[13]卢坚.中文版Dreamweaver MX 2004网页设计实例教程[M].北京希望电子出版社,2006
[14]李维.面向对象开发实践之路――C#[M].电子工业出版社,2005
[15] [美] David Yack. ASP.NET 2.0 MVP Hacks [M].John Wiley & Sons,2007. [16](美)维埃拉.SQL Server 2000高级程序设计[M].北京:人民邮电出版社,2008.
[17] Bower, Marty. Web programming languages sourcebook[M].New York: John Wiley,1997.
[18]Karli Waston /康博 译.C#入门经典[M].清华出版社,2002
[19] Addison-C#.Prn rimer,A.Practicle.Approach,By Stanley B.Lippman [20]Visual C#.NET Programming,By Harold Davls
[21] Cassidy A.Information Systems Strategic Planning[J].Boca Raton FloridaStluice Press,1998:16-18.
[22] Robert N.Charette.Software Engineering Environments concepts and technol-ogy[M].1995:26-30.
30
致 谢
在老师和同学的帮助下,我所开发的图书销售网站得到顺利的完成与实现,完成了预期的所有功能。
感谢我所有的同学和朋友。在学习生涯中,他们给了我许多帮助,带给我无限的快乐 。是他们陪我一起走过学生时代,和我同舟共济,共同迎接困难和挑战,他们对我的种种支持和帮助,最是感激不尽。
最后,感谢所有的老师。是他们传授给我了宝贵知识,是他们使我学会了奋斗与拼搏,同样是他们使我懂得了坚强与自信。他们在我的大学期间付出了很多的心血与精力,在我的学习道路中,他们孜孜不倦的教诲和鼓舞是促进我不断进取的重要精神动力。
31
正在阅读:
网上书店毕业设计论文05-29
妇产科护理工作总结报告12-16
供应商开发表单 - 图文04-26
从中铁建沙特巨亏看海外工程项目风险管理05-10
英语句子基本结构及练习11-11
供应商质量环境保证协议书08-16
小学四到六年级数学上册听课记录01-03
国际贸易出口报价计算题08-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 毕业设计
- 网上书店
- 论文
- 新教师招聘考试题库
- 毕业论文(未排版无摘要)
- 2018年河北省中考物理试卷(有解析答案)(word版)
- 公关礼仪第1次作业答案
- 变态心理学与健康心理学知识
- 32位汇编语言程序设计第6、7章习题答案
- 乌鲁木齐市第一中学2012--2013学年第一学期 2013届高三年级第三
- 《商务谈判》教学大纲
- ABC-CX10-F04 内审依据
- 2007-2013江苏学业水平测试政治试题及答案 - 图文
- 员 - 工 - 满 - 勤 - 奖 - 制 - 度
- 二级经销商协议
- 新概念二76到96课摘要写作
- 湖北省襄阳四中、龙泉中学、宜昌一中、荆州中学2014-2015学年高
- 贵州省六盘水市2017年中考语文真题试题(含解析)
- 小班下学期第一主题《我长大了》
- 物联网创业计划书 - 图文
- 自适应滤波器设计及MatLab实现研究
- 2003年广西省农作物品种审定
- 2015维修电工中级工新题带答案