网上书店系统设计报告

更新时间:2024-05-13 05:01:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1 绪论 .............................................................................................................................................. 3

1.1课题的选题背景 ................................................................................................................ 3 1.2国内外研究现状 ................................................................................................................ 3 1.3本人所做的主要工作 ........................................................................................................ 4 1.4所涉及的关键技术问题 .................................................................................................... 4 2 课题需求分析 ............................................................................................................................... 4

2.1总体需求 ............................................................................................................................ 4 2.2功能需求 ............................................................................................................................ 5 2.3性能需求 ............................................................................................................................ 5 3 主要工作原理及关键技术介绍 ................................................................................................... 5

3.1 程序原理技术介绍 ........................................................................................................... 5 3.2 关键问题的解决思路 ....................................................................................................... 9

3.2.1如何通过不同书籍信息查找书籍 ........................................................................ 9

4 系统设计....................................................................................................................................... 9

4.1系统总体功能结构图 ........................................................................................................ 9

4.1.1系统功能模块划分 .............................................................................................. 10 4.2系统后台总体功能结构图 .............................................................................................. 10 4.3 系统后台各功能模块功能结构图 ................................................................................. 11

4.3.1图书管理模块功能结构图 .................................................................................. 11 4.3.2订单管理模块功能结构图 .................................................................................. 12 4.3.3用户管理模块功能结构图 .................................................................................. 12 4.4系统功能流程图 .............................................................................................................. 13

4.4.1管理员流程图 ...................................................................................................... 13 4.5数据库表结构设计 .......................................................................................................... 15

4.5.1普通用户表:Accounts ...................................................................................... 15 4.5.2管理员表:studyuser ........................................................................................ 15 4.5.3书籍表:Products .............................................................................................. 15 4.5.4书籍种类表:Categrories ................................................................................ 15 4.5.5购物车表:ShoppingCarts ................................................................................ 16 4.5.6订单表:Orders .................................................................................................. 16

5 系统实现..................................................................................................................................... 16

5.1数据库设计 ...................................................................................................................... 16 5.2后台页面设计 .................................................................................................................. 19

5.2.1管理员登录页面 .................................................................................................. 19 5.2.2后台管理页面设计 .............................................................................................. 20 5.2.3图书管理页面设计 .............................................................................................. 21 5.3网站目录结构 .................................................................................................................. 22 6 系统测试..................................................................................................................................... 23

6.1测试环境 .......................................................................................................................... 23 6.2测试记录 .......................................................................................................................... 23

6.2.1数据库连接出错 .................................................................................................. 23

7 系统运行环境 ............................................................................................................................. 24

7.1硬件环境 .......................................................................................................................... 24 7.2软件环境 .......................................................................................................................... 24

1

8心得体会...................................................................................................................................... 24 9参考文献..................................................................................................................................... 25.

2

1 绪论

1.1课题的选题背景

随着网络在中国的广泛普及,网络支付手段的逐步完善,越来越多的中国人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。传统书店的购书观念正在被网上书店这一方便快捷的购书方式所冲击。网上书店在国际互联网上可以实现的商务功能已经越来越多样化,从最开始的信息发布功能,到现在的在线图书展示功能、在线洽谈业务功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎传统书店所提供的功能都可以在互联网上进行电子化的高效运作,而借助网络的跨地域特点,更是将传统书店的地域限制加以突破,全国各地的读者都可以通过网络在同一个网上书店购书,从而大大增加了客户的数量。

为了使网上书店的投入回报和管理效益最大化,在对网上书店进行系统开发之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。

综上所述,网上书店已经成为互联网时代购书者的最佳选择,必将获得巨大的成功。

1.2国内外研究现状

网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们,网络技术的兴起和蓬勃发展彻底改变了传统信息采集、传递和外观,对劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用,网络技术的成熟,促进了信息技术更加广泛的应用,同时助于提供企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素,网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有

3

效手段。网络经济是用现代信息技术和网络技术依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体,具有无可比拟的优势。

随着Internet 的迅速发展,当今电子商务已被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。当然,网上书店系统目前主要以B2C的方式进行经营,通过网上开店的方式向读者出售书本。国内著名的两大书店,当当网与卓越网,他们出售书的理念很简单,读者可以自己寻找自己喜爱的书。对于读者来说,无需为寻找一本自己想要的书籍奔波于城市的各个角落,极大的方便的读者的生活。 1.3本人所做的主要工作

此次课程设计所做的网上书店系统是和同学一起完成的。其中我所完成的部分为网站的后台设计。包括数据的设计和用户的登录、用户注册、书籍信息的添加、删除、以及订单的发送和书籍的分类检索、查看等与数据库相关的部分。 1.4所涉及的关键技术问题 1、数据库的设计

2、数据的运用包括数据的查询、修改、删除、增加以及数据绑定

2 课题需求分析

通过对网上书店系统分析、制定整个系统框架,主要需求如下:

2.1总体需求

1、建立对图书提供全面管理的信息系统

2、对所有的图书、客户提供全面管理 3、对图书详细信息提供管理

4

2.2功能需求

1、在Internet 客户可通过IE或其他浏览器浏览书目信息; 2、在互联网可提交订单 3、具有购物车功能

4、客户能通过书名连检索书籍 5、客户可在网上进行注册,成为会员 6、客户能查看当前订单和以往订单 7、书店员工能查找客户联系信息 2.3性能需求

1、系统可以对图书的库存进行统计 2、易于维护和扩充

3、系统界面设计友好、操作方便、灵活

4、具有高可靠性和容错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,客户信息

5、具有安全检测机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,且能够进行信息备份

6、具有保密机制,各级使用者只能看到允许查看的系统信息

3 主要工作原理及关键技术介绍

3.1 程序原理技术介绍

1. HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,

5

其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言同。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。

2.存储过程可以提高性能:数据库可以使用缓存等手段对数据库操作进行优化;有更好的安全性用户必须得到许可才可以访问存储过程;更容易维护:和嵌入代码并且已经部署到客户端的sql语句相比,存储过程更容易维护;提供了更高的抽象:客户端被隔离在具体的实现细节之外.;存储过程可以减少网络故障,因为可以批处理,而不是从客户端发送多个请求. 当存储过程数量越来越多的时候,在众多存储过程中找到想要修改的存储过程是一件麻烦的事;.如果用嵌入式SQL语句,可以在修改代码时,顺便就修改了数据库操作语句,使用方便。

3. SqlDataSource组件:它可以连接到任何ADO.NET支持的数据源(如SQL Server、Oracle等),从中检索数据,并使得其他控件(如GridView等控件)可以绑定到数据源

ObjectDataSource 控件:表示具有数据检索和更新功能的中间层对象。作为数据绑定控件(如 GridView、FormView 或 DetailsView 控件)的数据接口,ObjectDataSource 控件可以使这些控件在 ASP.NET 网页上显示和编辑中间层业务对象中的数据

XmlDataSource控件:提供了绑定内存中或物理磁盘上的XML文档的一种简单方式。该控件有许多属性,便于指定包含数据的XML文件和用于把源XML转换为合适格式的XSLT转换文件。还可以提供一个XPath查询,以选择某个数据子

6

集。

AccessDataSource控件:用来从Access数据库中将数据提取至ASP.NET 2.0(.aspx)页面。这个控件拥有的属性很简单。AccessDataSource的最重要的属性是DataFile属性,用来指向硬盘上MDB文件的路径。AccessDataSource拥有的其他属性还有SelectCommand,用来设定一个显示需要返回的结果集(表和列)的语句。SelectCommand必须使用SQL语法来定义。

sitemapdatasource控件:页面导航控件,还可以绑定到不同的其他页面控件,比如treeview,menu等,十分灵活,使到能很方便地实现页面导航的不同形式,而且还提供了运行时的编程接口,可以以编程的形式动态实现页面导航控件。

4. CommandField 是一个特殊字段,由数据绑定控件使用以显示执行编辑、更新、取消,删除或选择操作的命令按钮。执行这些操作的命令按钮可以通过使用下表中显示的属性来显示或隐藏。根据使用 CommandField 字段的数据绑定控件,该字段会以不同的方式显示。GridView 控件将 CommandField 字段显示为一列,默认情况下,当用户在 CommandField 字段中单击按钮时,将对页面上的所有验证控件执行验证。

BoundField 类以文本显示字段的值。根据在其中使用 BoundField 对象的数据绑定控件,该对象会以不同的方式显示。GridView 控件将 BoundField 对象显示为一列。

CheckBoxField 类在复选框中显示布尔型数据字段的值。根据在其中使用 CheckBoxField 对象的数据绑定控件,该对象会以不同的方式显示。例如,GridView 控件将 CheckBoxField 对象显示为一列,而 DetailsView 控件则将该对象显示为一行。

HyperLinkField 类,为每个已显示的记录显示超链接。 当用户单击超链接时,此人将会被定向到与此超链接相关联的网页。 根据在其中使用 HyperLinkField 对象的数据绑定控件,该对象会以不同的方式显示。 GridView 控件将 HyperLinkField 对象显示为一列。

ImageField 类被数据绑定控件用于为所显示的每个记录显示图像。 根据在其中使用 ImageField 对象的数据绑定控件,该对象会以不同的方式显示。 GridView 控件将 ImageField 对象显示为一列。若要显示图像,必须

7

将 ImageField 对象绑定到包含图像 URL 的数据源中的字段。 这是通过设置 DataImageUrlField 属性完成的。可以通过使用DataImageUrlFormatString 属性设置 URL 值的格式。 每个图像还可以具有与之相关联的备用文本。 当无法加载图像或图像不可用时,将显示此文本。 支持工具提示功能的浏览器还将此文本显示为工具提示。

ButtonField 类为每个显示的记录显示一个按钮。根据在其中使用 ButtonField 对象的数据绑定控件,该对象会以不同的方式显示。GridView 控件将 ButtonField 对象显示为一列。单击按钮字段中的按钮将引发父数据绑定控件的命令事件。可以提供命令事件的事件处理程序,以便在单击命令按钮时提供要执行的自定义例程。

TemplateField 类来为每个显示的记录显示自定义内容。需要显示某个预定义的数据控件字段(如 BoundField)未提供的数据绑定控件中的内容时,使用 TemplateField 类来创建自定义用户界面 (UI)。根据在其中使用 TemplateField 对象的数据绑定控件,该对象会以不同的方式显示。GridView 控件将 TemplateField 对象显示为一列。

5. DIV+CSS :DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,是区别于传统的HTML网页设计语言中的表格(table)定位方式的一种全新的定位方式。DIV承载的是结构,而CSS承载的是表现。样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。使用统一的表格(table)或框架(frame),使网页的布局一致。

母版页:又称主控页,是一个以“.master”作为后缀的文件。在主控页中可以放入多个标准控件并编写相应的代码,同时还给各窗体页留出一处或多处的“自由空间”。主控页与用户控件之间的最大区别在于,用户控件是基于局部的界面设计,而主控页是基于全局性的界面设计。用户控件只能在某些局部上使各网页的显示取得一致,而主控页却可以在整体的外观上取得一致。用户控件通常被嵌入到主控页中一起使用。

8

3.2 关键问题的解决思路

3.2.1如何通过不同书籍信息查找书籍

在用户界面通过GridView控件 绑定所有书籍的信息,并且使用存储过

程查看书籍信息。

4 系统设计

系统设计的任务是:实现系统分析阶段确定的逻辑模型所规定的系统功能,建立系统的物理模型。

在系统设计中,应遵循以下原则[2]:

1.系统性。系统是作为一个整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一致、全局共享,使一次输入得到多次利用。

2. 经济性。充分考虑系统的投资/效益比,在满足系统要求的前提下,尽可能减小系统的开销,在系统兼容性和有效性两方面取得合理的折中。

3.灵活性。在系统设计中,应具有较好的开放性和独立性。

4. 可靠性。在系统设计中,注意对系统安全保密性、检错及纠错能力的设计。

5. 安全性。 大型信息系统的安全保障是系统能否正常运行的基本保证,应将系统的安全性作重中之重。 4.1系统总体功能结构图

网上书店系统分为前台和后台两个主要功能模块。前台模块为用户浏览、使用模块,后台模块为管理员浏览、使用模块。 如图4-1 描述了网上图书交易系统的逻辑体系结构:

9

图4-1 网上书店体系结构图

4.1.1系统功能模块划分

对于网民,能吸引住他们的先决条件是网站的整体构思,所以网站的首页提供了一个简洁明快的界面,分为三个模块:用户管理模块、图书销售系统模块、在线管理系统,如图4-2所示。以让浏览者能一目了然的知道,自己想要的内容放在哪里,这些内容可以提供给所有的浏览者,内容包括图书查询,热点图书,新书推荐等,这里可以查看所有所需图书信息。

网 上 书 店 首 页 用户管理模块 图书销售系统 在线管理系统

图4-2 网上书店系统功能模块图

4.2系统后台总体功能结构图

对于管理员管理界面而言,根据系统功能的分析,它有的功能应该包括:对用户的管理(注册会员管理、后台用户管理),对图书管理,对订单的管理等,如图4-3所示:

10

管 理 员 登 陆 图书管理 用户管理 订单管理 浏览图书页面 修改图书页面 添加图书页面 删除图书页面 注册用户管理 后台用户管理 查看所有订单 处理订单信息

图4-3 管理员界面的系统功能模块图

4.3 系统后台各功能模块功能结构图 4.3.1图书管理模块功能结构图

图书管理模块主要包括图书浏览、图书添加和产品修改三个模块,用以实现图书的更新。图书管理功能结构图如4-4所示。

图4-4产品管理模块功能结构图

11

图书管理 图书浏览 图书修改 图书添加 图书删除

4.3.2订单管理模块功能结构图

订单管理功能模块由两个模块组成:订单编辑和订单删除,用以及时处理客户的订单信息,删除作废的订单。订单管理功能结构图如4-5所示。

订单管理 订单修改 订单添加 订单删除

图4-5订单管理模块功能结构图

4.3.3用户管理模块功能结构图

用户管理模块用以实现删除无效账户功能,该模块只包含删除用户功能一个模块。如图4-6所示。

12

4.4系统功能流程图4.4.1管理员流程图如同4-7

用户管理 用户删除 4-6用户管理模块功能结构图13

开 始 管 理 员 注 册 管 理 员 登 录 N 信息正确? Y 图 书 管 理 用 户 管 理 订 单 管 理 图书管理 类别管理 名称管理 会员信息管理 注册用户管理 后台用户管理 查看所有订单 已处理订单 未处理订单 查看 修改 添加 删除 查看 修改 添加 删除 查看 修改 添加 删除 处 理 订 单

图4-7 管理员访问网站流程图

14

4.5数据库表结构设计

本系统数据库共设计了六张表分别为:普通用户表、管理员表、书籍表、书籍种类表、购物车表、订单表。

4.5.1普通用户表:Accounts

字段名称 CustomerName Password 字段说明 用户名 密码 类型 Char Char 长度 10 10 4.5.2管理员表:studyuser

字段名称 Username userpwd truename Rank 4.5.3书籍表:Products

字段名称 ProductsID ProductsCode ProductType ProductIntroductionDate ProductName ProductDescription ProductDetail ProductSize ProductImageUrl UnitPrice Onsale Rating 4.5.4书籍种类表:Categrories

字段名称 Id ProductType

字段说明 用户名 密码 真实姓名 权限 类型 Char Char Char Char 长度 10 10 6 4 字段说明 编号 图书编号 图书类型 入库时间 书名 简要描述 详细描述 图书规格 对应图片 价格 是否促销 点击率 类型 Char Char Char Char Char Varchar Varchar Char Char Char Char Char 长度 10 10 14 20 20 500 3000 6 30 10 2 6 字段说明 编号 类型 15

类型 Char Char 长度 6 14

图5-2后台管理页面设计图

5.2.3图书管理页面设计

图书管理页面用于管理员进行新的图书信息的添加,管理员也可在后台管理总页面中点击删除按钮对图书进行删除。具体设计如图5-3所示。

21

图5-3图书添加页面设计图

5.3网站目录结构

网站的目录是指建立网站时创建的目录。目录结构对于站点本身的维护和更新、未来内容扩充和移植有着重要的影响。如图5-4所示。

图5-4网站目录结构图

22

6 系统测试

6.1测试环境

Window XP及以上

Microsoft Visual Studio 2010 Microsoft SQL Server 2008

测试环境的搭建:环境搭建十分简单,只需要直接安装好Microsoft Visual Studio 2010,因为Microsoft Visual Studio 2010自带了数据库系统就是Microsoft SQL Server 2008

6.2测试记录

商用管理信息系统要求绝对可靠,否则将影响公司的信誉,甚至可能引起公司经营的混乱。计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏会影响数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。有效的安全措施是保持系统稳定性的关键。为此,在进行系统设计过程中,可采用一系列容错、备份、冗余、校验等技术,为系统的安全运行提供保证。有效的错误补救措施是保持系统稳定性的关键。 6.2.1数据库连接出错

网上书店系统的后台使用的数据库对数据进行管理存储。由于测试的时候在不同的计算机上测试,当登录时网页显示如下出错信息:

出现以上错误是因为系统数据库配置文件的没有修改,在不同的计算机上数

23

据库的连接名字是不一样的,所以要修改连接字符串

7 系统运行环境

7.1硬件环境

硬件:AMD Athlon(tm) II X2 215 Processor

2.70GHz,788 MB的内存 7.2软件环境

1、Windows XP作为操作系统平台。 2、MS SQL SERVER 2008作为数据库平台。

3、Microsoft Visual Studio 2010作为网站建设工具。 4、Microsoft Word 2003作为文档阅读工具.

8心得体会

经过一段时间来的努力《ASP网上购书系统》终于完成了。回顾这次毕业设计的过程,我觉得收获很大,现借撰写论文总结的机会,谈一谈我的体会。

通过这次毕业设计,我掌握了一种新的系统开发工具Asp网络技术。此系统为电子商务类网站,实现书籍发布与网上订购等操作,基本实现电子商务类网站所需的一般功能,网站分为前台展示和后台管理两个模块,用户分为一般用户与管理员两类,前台主要完成书籍简介、用户登陆,留言版等功能,能通过此前台让客户了解本网站所有的信息。后台用asp开发,后台主要功能由管理员完成,管理分为管理员书籍添加、分类书籍管理以及管理员管理等几个模块,后台数据库主要使用access来完成。这次毕业设计碰到了好多问题,但经过老师和同学的帮助问题也基本解决了。

这次实践我领悟了很多的道理,以后会更进一步的学习网络方面的知识。 以上是我在本次毕业设计中的体会,也许认识到的问题还很肤浅,但就我个人来说,它们正是我所需要的。

设计技术特点:

24

此网站系统是一个简化的购物网站系统,采用了asp.net技术,网页事件采用了C#语言。和sql2000数据库系统相连,较好的完成了用户与数据、管理员与数据库的交互。网页页面设计采用表格设计,简单实用。 收获和不足:

通过做这次的大作业,是我更好的掌握了asp.net技术,能熟练的运用其中的一些控件,及数据库的连接操作。并且以前的一些编程方法错误在这次实战中显现出来并改正,使编程能力得到提升。同时在调试错误时感受到应该在细节处多多注意细心。但这个作业还有不足之处,比如说网页页面设计不够美观、分类浏览页面也应该插入自定义的浏览图书信息的自定义控件,使浏览更为方便美观、提交订单及确认的页面应该更细一点,已作出的功能在实际中很容易出问题。

总之,这次做网站的经历使我明白了自己的不足之处,知道了以后应在何处下功夫。

9参考文献

[1] 江红,余青松 C#.NET程序设计教程.北京:清华大学出版社,2010-02 [2] 韩颖,卫琳,陈伟 动态网站开发基础教程.北京:清华大学出版社.2010-04 [3] 胡峰 电子商务企业发展的战略研究.华中师范大学出版社,2005-12 [4] 陈媛 河波 涂晓红 涂飞 算法与数据结构.北京:清华大学出版社,2005-04

25

本文来源:https://www.bwwdw.com/article/86ug.html

Top