2023年6月21日发(作者:)

C++程序设计课程设计报告

选题名称:

专 业:

班 级:

姓 名: 学 号:

指导教师:

2017 年 6 月

目 录

1 课题需求 ..................................................................................................................................... 1

1.1 研究背景 ............................................................................................................................... 1

1.2 国内外现状 ........................................................................................................................... 1

2 需求分析 ..................................................................................................................................... 2

2.1 系统可行性分析................................................................................................................... 2

2.2 功能需求分析 ....................................................................................................................... 3

2.3 系统用例图 ........................................................................................................................... 4

3 总体设计 ..................................................................................................................................... 5

3.1 系统架构设计 ....................................................................................................................... 5

3.2 主要技术 ............................................................................................................................... 6

4 详细设计 ..................................................................................................................................... 8

4.1 花店系统设计(数组与循环) ........................................................................................... 8

4.2 花店系统设计(类与对象) ............................................................................................... 9

4.3 花店系统设计(文件读出与写入) ................................................................................. 10

4.4 花店系统设计(类模板) ................................................................................................. 11

4.5 后台管理模块 ..................................................................................................................... 13

4.6 用户管理模块 ..................................................................................................................... 13

4.7 鲜花管理模块 ..................................................................................................................... 13

4.8 销售维护模块 ..................................................................................................................... 14

4.9 会员管理模块 ..................................................................................................................... 14

5 系统测试 ................................................................................................................................... 15

5.1 数据测试 ............................................................................................................................. 15

5.2 模块测试 ............................................................................................................................. 17

5.3 测试总结 ............................................................................................................................. 17

总 结 ............................................................................................................................................ 18

致 谢 ............................................................................................................................................ 19

参 考 文 献 ................................................................................................................................... 20 1 课题需求

1.1 研究背景

如今人们的生活水平提高了,日子过得越来越滋润了,对生活品质的追求逐渐提高,就比如人们对鲜花的追求也和以前大不相同。无论是一线城市还是小县城,都可以看见花店,可见花店无所不在。现在是21世纪,也是互联网时代。随着马云创建了淘宝,电子商务更是如虎添翼,全球化加速发展的今天,信息技术广泛的应用于各个领域。比如说,前几年崛起的滴滴打车,都是以新的模式出现,视野更加广阔,还有为全世界的女朋友量身打造的大姨妈神器-美柚APP,这样就给互联网交易模式开辟新的道路[1]。当我看到现在年轻人对生活品质提高,不再介意价格,反而更追求快节奏、一站式的生活方式。比如美团外卖,它的这种运营方式更加新颖,更加符合现代人的要求。所以将传统的交易模式与互联网的信息技术相结合。本系统研究目的是开发操作简单明了、界面更加灵活更加人性化的系统[2],使消费者很乐意享受这种购物方式,为商家打开另一扇门,重新定义另一种经营方式,打破传统的运营模式,提高销售效率,节省运营成本。

1.2 国内外现状

从wallpaper杂志上看到国外的4家鲜花电商,可以看出虽然都是主打鲜花为主,但是各个鲜花网站都很注重搭配,Urban Stems称他们有专业做花的人员搭配,从产品上来说,国外的4家鲜花网站产品种类较多,比较能吸引顾客,最主要的是,每个鲜花网站的页面布局、图片显示等都做了精心的设计,光是浏览鲜花网站都是一种享受。而国内做的比较好的鲜花网站有野兽派,他们的网站界面更加酷炫,售卖的商品也比较齐全。在国外网站可用性研究的开展的比较深入,有一个叫Nielsen认为网站可用性是由遵循一系列协议所得到的系统[3],并且指出系统的可用性缺陷,他和同事通过对电子商务网站测试,获得了创建更好的电子商务用户体验的207条可用性设计指导规则,包括一些B/S电子商务网站的可用性的评估报告。通过了解国外网站对于可用性方面的研究,我们发现国外在这方面已经处于比较成熟的阶段,这几年我国电商产业发展迅猛,尤其淘宝网近年交易额竟突破3万亿,并且截止到2016年网上商店总数已经超过1千万家。虽然中国的网上购物正处于起步阶段,随着收入的提高,增长潜力将大幅度增加, 不断改进,为用户提供更为优质的服务以及售后服务是网上购物系统发展的关键。显然由于网上商店更信息化、更人性化更符合现代节奏,使得网上商店的发展远远超过传统实体店。网上购物网可用性是一个过程[4],需要不断测试不断完善不断提高,不同的时期,人们对于购物网站的要求也可能不同,由于用户在不同社会文化背景下的消费心理与消费行为的不同,从社会文化标准和认知方式就不同,更为重要的是,电子商务网站比一般的网站要复杂的多,所以只想用一套通用的可用性评价标准来提高所有的电子商务网站模式是不可能的,所以这方面需要我们去研究。

2 需求分析

2.1 系统可行性分析

花语鲜花店信息管理系统是从技术、社会、经济、操作这几方面考虑的。下面就从这几个方面进行详细介绍。

a)花语鲜花店信息管理系统的技术可行性

技术可行性是指现有的硬件配置、软件环境、技术手段满足系统开发的要求。

本系统应用Visual Studio 2015为开发平台,采用技术,使用C#作为底层编程语言,简单易学且开发效率非常高。当前动态网页开发的主流技术,相对来说比较成熟。数据库方面采用SQL Server 2008,其拥有强大的性能和较高的可用性,可以为系统开提供了良好的支撑。所以本系统从技术角度考虑是完全可行的。

b)花语鲜花店信息管理系统的社会可行性

社会可行性是在一定的环境下对项目的开发与实施,无论在社会的政治体制方面还是法律道德方面等,均不能逾越过任何一个。如前几年风靡一时的某视频播放软件,传播一些低俗信息及涉及盗版的产品,那它的产品不会走的长远。而花语鲜花店信息管理系统宗旨是为用户提供简单、方便、安全的购物系统,为商家提供全新的运营模式,将销售量做到更好。所以该系统从社会可行性的角度考虑是可行的。

c)花语鲜花店信息管理系统的经济可行性

经济可行性主要方面分为支出和收益。该系统的支出主要有人力成本和软硬件成本等,人力成本只需要会简单上网的人便可以,软硬件成本只需一台电脑, 所以在支出方面成本是会大大降低。在收益部分,该系统着重在于鲜花销售,一方面可以使商家的销售数量急剧增加,另一方面使用户规模增大。所以,本系统在经济上是可行的。

d)花语鲜花店信息管理系统的操作可行性

本系统以用户和商家角度出发,以简单明了的方式呈现在用户和商家面前,只要懂得淘宝的人都可以熟练的对该系统进行操作,对操作这方面是完全无顾虑。所以在操作上是可行的。

2.2 功能需求分析

本花店系统总体实现功能主要有顾客基本功能和管理员(商家)基本功能。下面大概介绍这两种的功能。

a)顾客

鲜花浏览:在不用登陆页面的情况下用户能够查看鲜花信息;鲜花搜索:顾客可以通过鲜花类别搜索、鲜花的价格搜索或者可以像某宝模糊搜索,通过这些搜索方法来查找自己所需要的鲜花,系统会提供相应的产品以供顾客选择;购物车:顾客可以将自己喜爱的鲜花加入购物车里方便结算;订单查询:用户登录成功后,可以看到自己订单信息;收藏中心:顾客在浏览鲜花的时候,可以将自己钟爱的鲜花加入收藏;用户就可以在个人服务里查看到之前收藏过的鲜花。

b)管理员

鲜花管理:鲜花管理主要可以对鲜花库存进行管理,也可以当新的花种出来时可以进行鲜花上架等等;用户管理:对管理员进行一些基本操作;销售管理:有对用户订单的查询,以及销售统计,还有对各类鲜花销售统计,看哪类的鲜花卖得比较好。

将系统的结构设计主要分为几个模块,在系统设计的过程中,把部分功能进行归并,具体的功能模块如图2.1所示。 花语鲜花店信息管理系统

用户注册鲜花查询购物车管理员管理

用户注册用户登录修改信息根据名称查询根据价格查询添加鲜花删除鲜花生成订单销售管理公告管理用户管理鲜花管理

2.3 系统用例图

2.3.1 顾客注册登录模块

顾客如果要在本系统购买鲜花,就必须先登录系统,不然无法进行购买,如果没有账号可以进行注册一个用户账号。所以顾客可以进行登录和注册两个用例。具体用例图如图2.2所示。

2.3.2 用户浏览花类信息与提交订单

当顾客进入到本系统后,可以进行对鲜花类信息查看,也可以搜索自己想要的鲜花,当看到中意的鲜花的时候,可以加入购物车,完成订单,顾客也可以进行查询订单。用例图如2.3所示。

用户图2.2 顾客注册登录用例图

图2.1功能模块图

登录注册 浏览加入购物车提交订单用户查询订单

图2.3用户操作用例图

2.3.3 管理员对鲜花的管理

管理员可以鲜花进行一些基本的管理。例如,对鲜花类别的添加、类别维护、鲜花上架以及对鲜花库存的管理等等。用例图如2.4所示。

登录系统修改密码修改成功确认密码管理员

图2.4管理员对鲜花操作的用例图

3 总体设计

3.1 系统架构设计

如图3.1是花语鲜花店信息管理系统的系统总体结构图,花语鲜花店信息管理系统是利用B/S结构实现的一个网上鲜花购物系统[5]。系统总体分为三层,分别为表示层、业务逻辑层、数据访问层,表示层就是展现给用户的界面,即用户在使用一个系统的时候他所看到的,将结果展现给用户,比如本系统通过查询鲜花名称或者价格,将符合要求的信息结果展现给用户,鲜花列表类主要负责显示所有鲜花的列表,采用分页显示的方式逐页将结果展现给用户。

数据访问层是对原始数据进行操作,对各个类进行处理数据,比如鲜花获取,获取鲜花列表。

业务逻辑层主要是针对具体的问题的操作,也可以理解成对数据访问层的操 作和逻辑处理。

数据库服务

用户注册登录修改

鲜花查询

购物车

鲜花管理

销售管理

用户管理

控制转发器界面

图3.1系统架构图

3.2 主要技术

3.2.1 简介

是创建动态网页的一种强大的服务器端技术[6],是一种基于B/S的应用程序,可创建动态交互的WEB页面。在微软的.NET战略中,是其中的一项核心技术。微软为设计了这样一些新的功能:很容易写出结构清晰的代码、不要求开发人员付出额外的工作,让代码易于重用和共享等等。它主要优点在以下几个方面:比如强大的工具支撑。是微软公司新的产品 Visual 开发环境进行开发,高效率对于一个程序来说,有很快的速度是一件非常令人渴望并且很重要的东西,一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些,而现在会妥善地解决这一问题[7]。而且方便设置断点,易于调试。编译后执行,运行效率提高。有丰富的控件库,并且遵循的新模型减少了代码量。

3.2.2 数据库访问技术

是一个类库,这些类提供了很多的对象,可用于完成数据库连接和增删查改等操作。其中主要包括以下五个对象,如图3.2所示。 nectionCommandDataReaderDataAdapterDataSet用来连接数据库主要用于执行sql语句命令实现查询数据库记录对sql命令的查询结果进行临时存储通过对查询结构进行存储

图3.2 的五个对象

对旧的ADO模型增加了许多新的特性并做了一些改进[8],现在用一种更新的、更完整的对象DataSet,把之前的RecordSet取而代之,变得更好更强,它通过对查询结构进行存储,而后指定相应数据显示控件的数据源为该DataSet对象,实现数据的显示。DataSet是一种高级的数据库存储结构,它可以存储多张数据库表的内容,是我们经常使用的类。图3.3显示出从数据源到.NET应用程序的的层级结构。

3.2.3 javascript技术

JavaScript是一种客户端脚本语言,用于实现在客户端进行一些数据验证,这样大大的减少服务器的负载,该脚本语言可以兼容多种语言开发的程序,因此得到许多程序开发人员的青睐,界面更加丰富,服务器交互较少,增强交互性,增强易用性。

.Net应用程序DadaSetDataReaderDataSetCommandDBCommand低层数据访问API数据源

图3.3 层次结构 3.2.4 JQuery技术

JQuery是一个轻量级JS库,目前大多数浏览器都兼容JQuery,而且JQuery在语法结构上非常易懂,而且它的核心js文件才几十kb,不会影响页面加载速度。JQuery有着丰富的插件,最主要吸引程序员的地方是用JQuery插件做出来的效果很灵活酷炫,简单实用。相对于JavaScript,复杂度是少之又少,因为它最少的代码做最多的事情,性能支持比较好,JQuery实现脚本与页面的分离。

4 详细设计

4.1 花店系统设计(数组与循环)

因为是本系统是关于鲜花的,所以在界面方面利用两个母版页面进行操作,页面左侧是鲜花类别,展示鲜花分类,利用控件和数据绑定来呈现,并且为了将界面美化,采用了类似于聚美网站的大图轮番展示,并且设计轮播时间为5秒。图4.1为系统前台主页面。本系统总共分为管理员、用户两个登录窗口,无论是顾客登录还是管理员登录,原理都是通过对用户输入的信息与数据库中读取Member表中读取userID和password进行匹配[11],有用户信息就登录,如果不正确就返回错误的结果。登陆模块流程图如图4.2所示。

图4.1前台主页面 开始

输入登录账号和密码

N

是否登录成功?Y

结束

图4.2 用户登录流程图

在用户登录过程中,需要对用户进行验证,本系统验证的方式主要是以验证码验证为主。所谓验证码,就是将一串随机产生的数字或者字母,生成一幅图片,由用户直观的去识别其中的验证码信息,输入表单提交系统验证,通过验证防止恶意破解密码进行一些不当的操作,所以只有当用户名和密码、验证码全部输入正确后,会保存在Session[12]对象里,之后就可以进入花店系统。实现效果如图4.3所示。

图4.3用户验证

4.2 花店系统设计(类与对象)

用户注册是对用户的基本信息进行注册,其中包括密码、真实姓名、电话号码、电子邮箱、家庭住址等。当用户没有登录账号进行注册时,系统会从数据库member表中提取UserID与Textbox1中的内容进行比较[13],验证当前用户名是 否重复。并且利用正则表达式验证注册账号是否符合规范,来判断输入的手机号码、电子邮箱等是否规范。注册页面效果如图4.4所示。

图4.4用户注册图

4.3 花店系统设计(文件读出与写入)

系统的左侧是商品导购,下面会有关于鲜花的分类,比如有探病慰问系列、道歉鲜花系列、问候长辈系列等等,点击进入会看到鲜花的基本信息,利用Repeater

[14]控件与数据库绑定将名称、类别、价格,介绍等信息显示出来。实现的效果如图4.5所示。

图4.5鲜花列表

4.3.1商品查询功能的设计与实现

当顾客进入系统进行浏览鲜花信息时,可以查找鲜花,在本系统里运用的是两种方式查找,一种是通过数据库的模糊查询搜索鲜花名称,例如在鲜花名称里输入白玫瑰,会显示相关的信息。另一种也可以通过价格进行查询,如果顾客想 要价格定位在100到200之间,也可以搜索到相关的信息。实现效果如图4.6所示。

图4.6商品查询

4.3.2收藏中心的设计与实现

当顾客登录系统后(必须要先登录成功),可以将自己喜欢的鲜花先加入收藏夹方便购买,在收藏夹里,可以看鲜花名称、鲜花单价以及对加入收藏夹的鲜花进行操作,可以删掉等。如图4.7所示。

图4.7收藏中心

4.4 花店系统设计(类模板)

当顾客登录系统后就可以将自己喜爱的鲜花加入购物车,如果不继续购物,就去完成订单付款,在这时候要求顾客填写配送信息,然后完成订单,之后可以对自己刚才下的订单进行删除、查询、修改订单。在购物车的设计中,购物流程大致如图4.8所示。

开始

挑选商品

Y

购物车

是否继续购物?

N

确定订单

填写或修改顾客信息

完成订单

Y

是否修改订单?

N

结束

图4.8购物车图

4.4.1 订单查询的设计与实现

当你填写完配送信息后,你可以选择“订单查询”,可以看到你刚才提交订单的基本信息,包括订单编号、订单金额,也可以点击“详细”查看自己填过的配送信息。实现效果如图4.9所示。

图4.9订单详情 4.5 后台管理模块

后台菜单导航是是利用jQuery实现的,后台主要是管理员(商家)操作的,用户查看到的鲜花类别、鲜花信息是在后台进行管理的。信息的管理都包括对鲜花管理、会员管理、用户管理、公告管理、销售统计。实现效果如图4.10所示。

图4.10后台管理模块

4.6 用户管理模块

用户管理模块主要包括:对管理员信息添加、更改密码。对管理员信息维护可以进行删除操作,对管理员信息添加可以进行添加管理员编号、管理员密码、密码、确认密码。下面主要展示管理员信息添加模块,把各个TextBox里的内容保存到Cadmin表里,实现效果如图4.11所示。

图4.11管理员维护

4.7 鲜花管理模块

在这个模块里,管理员可以对鲜花进行基本操作,包括类别添加、类别维护、鲜花上架、鲜花管理、鲜花库存管理。假如管理员想为鲜花添加个分类,这时管理员可以在类别添加模块里,填写类别名称和类别描述[15]。如果管理员在网上看到新奇的鲜花,可以进入鲜花上架模块,填写鲜花名称、设置花的价格以及优 惠价格等。下面主要展示鲜花上架模块,实现效果如图4.12所示。

图4.12鲜花上架模块

4.8 销售维护模块

销售维护模块主要分为三大模块,分别是用户订单模块、销售统计模块、鲜花统计模块。在用户订单模块里,可以查看到订单的信息,包括订单用户、订单编号、金额、派送人、派送时间等。在销售统计模块[16],可以看到每一位用户的订单总额,也可以看到所有订单的总额。在鲜花统计模块里,可以看到哪种鲜花卖出去的数量多,哪种鲜花最受人们的欢迎。下面主要展示用户订单模块,实现效果如图4.13所示。

图4.13用户订单

4.9 会员管理模块

会员管理模块中,可以看到顾客的基本信息,包括会员名、联系电话、E-mai、家庭住址、还有自己的余额。管理员可以对会员进行删除操作。实现效果如图4.14所示。

图4.14会员信息

5 系统测试

开发一个系统的前期工作很重要,比如分析用户的需求、定制软件的核心功能,编写代码等等。而这些所有的工作都是为了一个目的,就是让软件符合顾客的需求,让软件功能齐全不能出现任何问题,之后我们要对其进行一系列的测试,才能真正的投入使用。所以在最后的工作也是最重要的工作就是测试,所以测试为了全面地发现系统的所有问题并进行改善。我们进行测试的目的就是检查系统是否存在问题,系统的功能是否达到预期的性能要求。

5.1 数据测试

数据测试是为某个功能而编写的测试,以便测试某个功能是否满足系统的需求分析。下面测试表5-1是管理员准备登录后台系统,测试账号和密码,其用例测试如表5-1所示。

表5-1用例测试表

测试步骤

001

002

003

004

输入情况描述

Admin、密码

空格

12345

adminadm

期望测试结果

进入后台

不能进入

密码不能低于6位

账号或密码不正确

实测结果

进入后台

无法进入

无法进入

账号或密码不正确

状态

通过

通过

通过

通过

用户进入花语鲜花店信息管理系统后,进入注册页面,会对注册的信息进行测试,主要有账号不能输入非法字符,电话号码不能少于11位,并且要求以数字1开头,电子邮箱的格式要正确,必须带有@字符,否则会提示“电子邮箱不正确”,家庭住址不能为空并且不能全为数字。具体注册用例测试表如表5-2所示。

表5-2 用例测试表

测试步骤

001

002

003

输入情况描述

不填写账号信息

不填写用户密码

输入密码为非法字符

004

005

输入密码12345

真实姓名为空

密码不能低于6位

显示真实姓名不能为空

006 电话号码为空 显示电话号码不能为空

007 输入电话号码少于11位

008 输入电话号码为其他字符

009 输入电子邮箱为1414936578

010 输入家庭住址为空

显示电话号码格式不正确

显示电话号码格式不正确

显示请填写正确的电子邮箱

显示家庭住址不能为空

显示“密码错误”

显示“真实姓名不能为空”

显示“电话号码不能为空”

显示电话号码格式不正确

显示“电话号码格式不正确”

显示“请填写正确的电子邮箱”

显示“家庭住址不能为空”

通过

通过

通过

通过

通过

通过

通过

期望测试结果

登录失败

登录失败

密码输入错误

实测结果

显示“账号不能为空”

显示“密码不能为空”

显示“密码不正确”

状态

通过

通过

通过

当进用户进入花店信息系统时,可以根据鲜花的名称或者花的价格来搜索,用例测试表如表5-3所示。

表5-3 用例测试表

测试步骤

001

002

003

004

输入情况描述

白玫瑰

红玫瑰

@#189

输入价格80

期望测试结果

显示相关信息

显示相关信息

没有显示相关信息

显示价格在80以上的信息

005 输入价格0 没有显示相关信息

实测结果

显示所有白玫瑰信息

显示所有红玫瑰信息

没有显示相关信息

显示价格在80以上的信息

没有显示相关信息 通过

状态

通过

通过

通过

通过 5.2 模块测试

模块测试是根据概要设计中的不同的模块来进行测试的模块测试。如表5-4所示。

表5-4 模块测试

测试内容

用户登录

鲜花管理

别、修改鲜花信息等等

测试用户删除添加用户、更改密用户管理

码、对用户信息进行维护

测试公告添加、测试公告修改及公告消息管理

删除

测试用户订单、测试销售统计、销售维护管理

测试鲜花统计

注册

购物车

除购物车物品

测试收藏是否成功、测试收藏的收藏中心

删除、添加

良好 良好 暂时没有

测试注册信息是否规范

测试添加物品到购物车、测试删良好 良好 暂时没有

良好 良好 暂时没有

良好 良好 暂时没有

良好 良好 暂时没有

良好 良好 暂时没有

测试描述

测试登录情况以及验证码

测试添加鲜花类别、删除鲜花类良好 良好 暂时没有

模块性能

良好

功能完善

良好

存在问题

暂时没有

5.3 测试总结

通过以上的数据测试和各个模块测试,可以看出本鲜花店系统的功能模块测试、性能测试、安全性测试都可以通过,并且功能完善、界面友好,也符合软件需求的合理性,没有超过了项目管理的总体目标(包括周期、成本等)。

总 结

花语鲜花店信息管理系统主要特色就是将线下的商店和线上相结合,紧跟时代的脚步。该系统采用C#语言,数据库是SQL server 2008。在这次设计中,学习到了很多,比如将前台和后台紧密的联系在一起,如何建好数据库,如何设计数据库的表等。在前台方面,因为是花店管理系统,所以前台的设计花了不少心思,运用Js图片轮播技术,刚开始的时候,js运行的不太熟练,后来去翻阅了资料,知道了首先是外围部分(其实也就是最外边的整体wrapper),接着就是你设置图片轮播的地方,也就是一个banner吧,然后是一个图片组,可以用新的div 也可以直接使用 ul-->li形式看你喜欢,然后是一个透明背景层,放在图片底部然后是一个图片描述info层,放在透明背景层的左下角(div 或 ul-->li)然后是一个按钮层,用来定位图片组的index,放在透明背景层的右下角。在使用里面的控件的时候,我发现中有很多控件,其中关于页面显示数据的控件就有很多种个,比如有reapter、DataList、GridView等等,刚开始的时候不知道用什么控件,后来查阅了资料,觉得GridView控件功能非常强大,不仅可以以表格的形式显示,而且不用编写任何代码,通过Visual Studio拖拽,并从属性面板设置属性即可,还可以完成如分页、排序、外观设置等功能。

致 谢

随着这次课程设计的结束,大学生活就此圆满的画上了句号。本次设计能够圆满地顺利完成,首先,我要感谢我的导师。因为在刚开始设计的时候,她很认真为我构思、为我了解课题的方向。她每一周都会把我们小组的成员叫到办公室,坐在办公室里为我们课程设计提出新的要求,让我们系统的功能更加完善。当课程设计做到尾声的时候,她天天督促我们写论文、改论文。我真的很感激老师。这次课程设计的顺利完成,主要由于各位老师、朋友们的帮助,感谢我的生活中有他们,真心觉得有你们在真好。

参 考 文 献

[1] 方远翔. 基于互联网的商务模式变革与创新[J]. 中国电子商务,2011(5):6-7.

[2] 李嘉英. 基于B/S架构的电子商务系统设计与实现[D]. 上海:复旦大学,2010.

[3] Rui Qiang Li.

Study on Electron Shopping Website Based on

[J]. Advanced Materials Research. 2010(129).

[4] 吕成文. 网络鲜花预售系统的分析与构建[J]. 电子商务,2012(2):5-8.

[5] 张竞月. E-Store网上花店系统的设计与实现[D]. 吉林:吉林大学,2012.

[6] 王春玲,朱虹. 基于的网上花店管理系统的设计[J]. 北方园艺,2008,28(3):205-218.

[7] AL Zabir,Omar. Building a Web 2.0 Portal with 3.5[M].Nanjing:

Southeast University press,2006.

[8] 谷震离. ADO访问SQL Server数据库技术分析及其应用[J]. 计算机应用与软件,2004(8): 4-7.

[9] 郑宇军. SQL Server 2005+Visual C# 2005专业开发精解[M]. 北京:清华大学出版社,2007.

[10] 孙践知. 网络程序设计案例教程—+SQL Server(C#实现)[M]. 北京:清华大学出版社,2005.

[11] 魏善沛. Web数据库技术实用教程[M]. 北京:清华大学出版社.2011.

[12] 陈伟. SQL Server 2005数据库应用与开发教程[M]. 北京:清华大学出版社,2007.

[13] 张冬玲. 数据库实用技术SQL Server 2008[M]. 北京:清华大学出版社,2012.

[14] Mircrosoft Corp..NET Framework SDK,MSDK Library for Visual Studio 2010.

[15] Christina Mune,Crystal Goldman,Silke ping Adaptable Online

Information Literacy Modules for a Learning Management System[J].Journal of

Library & Information Services in Distance Learning. 2015(1-2).

[16] McMillan M. Data Structures and Algorithms Using C#.Cambridge: Cambridge

University Press,2007.

2023年6月21日发(作者:)

C++程序设计课程设计报告

选题名称:

专 业:

班 级:

姓 名: 学 号:

指导教师:

2017 年 6 月

目 录

1 课题需求 ..................................................................................................................................... 1

1.1 研究背景 ............................................................................................................................... 1

1.2 国内外现状 ........................................................................................................................... 1

2 需求分析 ..................................................................................................................................... 2

2.1 系统可行性分析................................................................................................................... 2

2.2 功能需求分析 ....................................................................................................................... 3

2.3 系统用例图 ........................................................................................................................... 4

3 总体设计 ..................................................................................................................................... 5

3.1 系统架构设计 ....................................................................................................................... 5

3.2 主要技术 ............................................................................................................................... 6

4 详细设计 ..................................................................................................................................... 8

4.1 花店系统设计(数组与循环) ........................................................................................... 8

4.2 花店系统设计(类与对象) ............................................................................................... 9

4.3 花店系统设计(文件读出与写入) ................................................................................. 10

4.4 花店系统设计(类模板) ................................................................................................. 11

4.5 后台管理模块 ..................................................................................................................... 13

4.6 用户管理模块 ..................................................................................................................... 13

4.7 鲜花管理模块 ..................................................................................................................... 13

4.8 销售维护模块 ..................................................................................................................... 14

4.9 会员管理模块 ..................................................................................................................... 14

5 系统测试 ................................................................................................................................... 15

5.1 数据测试 ............................................................................................................................. 15

5.2 模块测试 ............................................................................................................................. 17

5.3 测试总结 ............................................................................................................................. 17

总 结 ............................................................................................................................................ 18

致 谢 ............................................................................................................................................ 19

参 考 文 献 ................................................................................................................................... 20 1 课题需求

1.1 研究背景

如今人们的生活水平提高了,日子过得越来越滋润了,对生活品质的追求逐渐提高,就比如人们对鲜花的追求也和以前大不相同。无论是一线城市还是小县城,都可以看见花店,可见花店无所不在。现在是21世纪,也是互联网时代。随着马云创建了淘宝,电子商务更是如虎添翼,全球化加速发展的今天,信息技术广泛的应用于各个领域。比如说,前几年崛起的滴滴打车,都是以新的模式出现,视野更加广阔,还有为全世界的女朋友量身打造的大姨妈神器-美柚APP,这样就给互联网交易模式开辟新的道路[1]。当我看到现在年轻人对生活品质提高,不再介意价格,反而更追求快节奏、一站式的生活方式。比如美团外卖,它的这种运营方式更加新颖,更加符合现代人的要求。所以将传统的交易模式与互联网的信息技术相结合。本系统研究目的是开发操作简单明了、界面更加灵活更加人性化的系统[2],使消费者很乐意享受这种购物方式,为商家打开另一扇门,重新定义另一种经营方式,打破传统的运营模式,提高销售效率,节省运营成本。

1.2 国内外现状

从wallpaper杂志上看到国外的4家鲜花电商,可以看出虽然都是主打鲜花为主,但是各个鲜花网站都很注重搭配,Urban Stems称他们有专业做花的人员搭配,从产品上来说,国外的4家鲜花网站产品种类较多,比较能吸引顾客,最主要的是,每个鲜花网站的页面布局、图片显示等都做了精心的设计,光是浏览鲜花网站都是一种享受。而国内做的比较好的鲜花网站有野兽派,他们的网站界面更加酷炫,售卖的商品也比较齐全。在国外网站可用性研究的开展的比较深入,有一个叫Nielsen认为网站可用性是由遵循一系列协议所得到的系统[3],并且指出系统的可用性缺陷,他和同事通过对电子商务网站测试,获得了创建更好的电子商务用户体验的207条可用性设计指导规则,包括一些B/S电子商务网站的可用性的评估报告。通过了解国外网站对于可用性方面的研究,我们发现国外在这方面已经处于比较成熟的阶段,这几年我国电商产业发展迅猛,尤其淘宝网近年交易额竟突破3万亿,并且截止到2016年网上商店总数已经超过1千万家。虽然中国的网上购物正处于起步阶段,随着收入的提高,增长潜力将大幅度增加, 不断改进,为用户提供更为优质的服务以及售后服务是网上购物系统发展的关键。显然由于网上商店更信息化、更人性化更符合现代节奏,使得网上商店的发展远远超过传统实体店。网上购物网可用性是一个过程[4],需要不断测试不断完善不断提高,不同的时期,人们对于购物网站的要求也可能不同,由于用户在不同社会文化背景下的消费心理与消费行为的不同,从社会文化标准和认知方式就不同,更为重要的是,电子商务网站比一般的网站要复杂的多,所以只想用一套通用的可用性评价标准来提高所有的电子商务网站模式是不可能的,所以这方面需要我们去研究。

2 需求分析

2.1 系统可行性分析

花语鲜花店信息管理系统是从技术、社会、经济、操作这几方面考虑的。下面就从这几个方面进行详细介绍。

a)花语鲜花店信息管理系统的技术可行性

技术可行性是指现有的硬件配置、软件环境、技术手段满足系统开发的要求。

本系统应用Visual Studio 2015为开发平台,采用技术,使用C#作为底层编程语言,简单易学且开发效率非常高。当前动态网页开发的主流技术,相对来说比较成熟。数据库方面采用SQL Server 2008,其拥有强大的性能和较高的可用性,可以为系统开提供了良好的支撑。所以本系统从技术角度考虑是完全可行的。

b)花语鲜花店信息管理系统的社会可行性

社会可行性是在一定的环境下对项目的开发与实施,无论在社会的政治体制方面还是法律道德方面等,均不能逾越过任何一个。如前几年风靡一时的某视频播放软件,传播一些低俗信息及涉及盗版的产品,那它的产品不会走的长远。而花语鲜花店信息管理系统宗旨是为用户提供简单、方便、安全的购物系统,为商家提供全新的运营模式,将销售量做到更好。所以该系统从社会可行性的角度考虑是可行的。

c)花语鲜花店信息管理系统的经济可行性

经济可行性主要方面分为支出和收益。该系统的支出主要有人力成本和软硬件成本等,人力成本只需要会简单上网的人便可以,软硬件成本只需一台电脑, 所以在支出方面成本是会大大降低。在收益部分,该系统着重在于鲜花销售,一方面可以使商家的销售数量急剧增加,另一方面使用户规模增大。所以,本系统在经济上是可行的。

d)花语鲜花店信息管理系统的操作可行性

本系统以用户和商家角度出发,以简单明了的方式呈现在用户和商家面前,只要懂得淘宝的人都可以熟练的对该系统进行操作,对操作这方面是完全无顾虑。所以在操作上是可行的。

2.2 功能需求分析

本花店系统总体实现功能主要有顾客基本功能和管理员(商家)基本功能。下面大概介绍这两种的功能。

a)顾客

鲜花浏览:在不用登陆页面的情况下用户能够查看鲜花信息;鲜花搜索:顾客可以通过鲜花类别搜索、鲜花的价格搜索或者可以像某宝模糊搜索,通过这些搜索方法来查找自己所需要的鲜花,系统会提供相应的产品以供顾客选择;购物车:顾客可以将自己喜爱的鲜花加入购物车里方便结算;订单查询:用户登录成功后,可以看到自己订单信息;收藏中心:顾客在浏览鲜花的时候,可以将自己钟爱的鲜花加入收藏;用户就可以在个人服务里查看到之前收藏过的鲜花。

b)管理员

鲜花管理:鲜花管理主要可以对鲜花库存进行管理,也可以当新的花种出来时可以进行鲜花上架等等;用户管理:对管理员进行一些基本操作;销售管理:有对用户订单的查询,以及销售统计,还有对各类鲜花销售统计,看哪类的鲜花卖得比较好。

将系统的结构设计主要分为几个模块,在系统设计的过程中,把部分功能进行归并,具体的功能模块如图2.1所示。 花语鲜花店信息管理系统

用户注册鲜花查询购物车管理员管理

用户注册用户登录修改信息根据名称查询根据价格查询添加鲜花删除鲜花生成订单销售管理公告管理用户管理鲜花管理

2.3 系统用例图

2.3.1 顾客注册登录模块

顾客如果要在本系统购买鲜花,就必须先登录系统,不然无法进行购买,如果没有账号可以进行注册一个用户账号。所以顾客可以进行登录和注册两个用例。具体用例图如图2.2所示。

2.3.2 用户浏览花类信息与提交订单

当顾客进入到本系统后,可以进行对鲜花类信息查看,也可以搜索自己想要的鲜花,当看到中意的鲜花的时候,可以加入购物车,完成订单,顾客也可以进行查询订单。用例图如2.3所示。

用户图2.2 顾客注册登录用例图

图2.1功能模块图

登录注册 浏览加入购物车提交订单用户查询订单

图2.3用户操作用例图

2.3.3 管理员对鲜花的管理

管理员可以鲜花进行一些基本的管理。例如,对鲜花类别的添加、类别维护、鲜花上架以及对鲜花库存的管理等等。用例图如2.4所示。

登录系统修改密码修改成功确认密码管理员

图2.4管理员对鲜花操作的用例图

3 总体设计

3.1 系统架构设计

如图3.1是花语鲜花店信息管理系统的系统总体结构图,花语鲜花店信息管理系统是利用B/S结构实现的一个网上鲜花购物系统[5]。系统总体分为三层,分别为表示层、业务逻辑层、数据访问层,表示层就是展现给用户的界面,即用户在使用一个系统的时候他所看到的,将结果展现给用户,比如本系统通过查询鲜花名称或者价格,将符合要求的信息结果展现给用户,鲜花列表类主要负责显示所有鲜花的列表,采用分页显示的方式逐页将结果展现给用户。

数据访问层是对原始数据进行操作,对各个类进行处理数据,比如鲜花获取,获取鲜花列表。

业务逻辑层主要是针对具体的问题的操作,也可以理解成对数据访问层的操 作和逻辑处理。

数据库服务

用户注册登录修改

鲜花查询

购物车

鲜花管理

销售管理

用户管理

控制转发器界面

图3.1系统架构图

3.2 主要技术

3.2.1 简介

是创建动态网页的一种强大的服务器端技术[6],是一种基于B/S的应用程序,可创建动态交互的WEB页面。在微软的.NET战略中,是其中的一项核心技术。微软为设计了这样一些新的功能:很容易写出结构清晰的代码、不要求开发人员付出额外的工作,让代码易于重用和共享等等。它主要优点在以下几个方面:比如强大的工具支撑。是微软公司新的产品 Visual 开发环境进行开发,高效率对于一个程序来说,有很快的速度是一件非常令人渴望并且很重要的东西,一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些,而现在会妥善地解决这一问题[7]。而且方便设置断点,易于调试。编译后执行,运行效率提高。有丰富的控件库,并且遵循的新模型减少了代码量。

3.2.2 数据库访问技术

是一个类库,这些类提供了很多的对象,可用于完成数据库连接和增删查改等操作。其中主要包括以下五个对象,如图3.2所示。 nectionCommandDataReaderDataAdapterDataSet用来连接数据库主要用于执行sql语句命令实现查询数据库记录对sql命令的查询结果进行临时存储通过对查询结构进行存储

图3.2 的五个对象

对旧的ADO模型增加了许多新的特性并做了一些改进[8],现在用一种更新的、更完整的对象DataSet,把之前的RecordSet取而代之,变得更好更强,它通过对查询结构进行存储,而后指定相应数据显示控件的数据源为该DataSet对象,实现数据的显示。DataSet是一种高级的数据库存储结构,它可以存储多张数据库表的内容,是我们经常使用的类。图3.3显示出从数据源到.NET应用程序的的层级结构。

3.2.3 javascript技术

JavaScript是一种客户端脚本语言,用于实现在客户端进行一些数据验证,这样大大的减少服务器的负载,该脚本语言可以兼容多种语言开发的程序,因此得到许多程序开发人员的青睐,界面更加丰富,服务器交互较少,增强交互性,增强易用性。

.Net应用程序DadaSetDataReaderDataSetCommandDBCommand低层数据访问API数据源

图3.3 层次结构 3.2.4 JQuery技术

JQuery是一个轻量级JS库,目前大多数浏览器都兼容JQuery,而且JQuery在语法结构上非常易懂,而且它的核心js文件才几十kb,不会影响页面加载速度。JQuery有着丰富的插件,最主要吸引程序员的地方是用JQuery插件做出来的效果很灵活酷炫,简单实用。相对于JavaScript,复杂度是少之又少,因为它最少的代码做最多的事情,性能支持比较好,JQuery实现脚本与页面的分离。

4 详细设计

4.1 花店系统设计(数组与循环)

因为是本系统是关于鲜花的,所以在界面方面利用两个母版页面进行操作,页面左侧是鲜花类别,展示鲜花分类,利用控件和数据绑定来呈现,并且为了将界面美化,采用了类似于聚美网站的大图轮番展示,并且设计轮播时间为5秒。图4.1为系统前台主页面。本系统总共分为管理员、用户两个登录窗口,无论是顾客登录还是管理员登录,原理都是通过对用户输入的信息与数据库中读取Member表中读取userID和password进行匹配[11],有用户信息就登录,如果不正确就返回错误的结果。登陆模块流程图如图4.2所示。

图4.1前台主页面 开始

输入登录账号和密码

N

是否登录成功?Y

结束

图4.2 用户登录流程图

在用户登录过程中,需要对用户进行验证,本系统验证的方式主要是以验证码验证为主。所谓验证码,就是将一串随机产生的数字或者字母,生成一幅图片,由用户直观的去识别其中的验证码信息,输入表单提交系统验证,通过验证防止恶意破解密码进行一些不当的操作,所以只有当用户名和密码、验证码全部输入正确后,会保存在Session[12]对象里,之后就可以进入花店系统。实现效果如图4.3所示。

图4.3用户验证

4.2 花店系统设计(类与对象)

用户注册是对用户的基本信息进行注册,其中包括密码、真实姓名、电话号码、电子邮箱、家庭住址等。当用户没有登录账号进行注册时,系统会从数据库member表中提取UserID与Textbox1中的内容进行比较[13],验证当前用户名是 否重复。并且利用正则表达式验证注册账号是否符合规范,来判断输入的手机号码、电子邮箱等是否规范。注册页面效果如图4.4所示。

图4.4用户注册图

4.3 花店系统设计(文件读出与写入)

系统的左侧是商品导购,下面会有关于鲜花的分类,比如有探病慰问系列、道歉鲜花系列、问候长辈系列等等,点击进入会看到鲜花的基本信息,利用Repeater

[14]控件与数据库绑定将名称、类别、价格,介绍等信息显示出来。实现的效果如图4.5所示。

图4.5鲜花列表

4.3.1商品查询功能的设计与实现

当顾客进入系统进行浏览鲜花信息时,可以查找鲜花,在本系统里运用的是两种方式查找,一种是通过数据库的模糊查询搜索鲜花名称,例如在鲜花名称里输入白玫瑰,会显示相关的信息。另一种也可以通过价格进行查询,如果顾客想 要价格定位在100到200之间,也可以搜索到相关的信息。实现效果如图4.6所示。

图4.6商品查询

4.3.2收藏中心的设计与实现

当顾客登录系统后(必须要先登录成功),可以将自己喜欢的鲜花先加入收藏夹方便购买,在收藏夹里,可以看鲜花名称、鲜花单价以及对加入收藏夹的鲜花进行操作,可以删掉等。如图4.7所示。

图4.7收藏中心

4.4 花店系统设计(类模板)

当顾客登录系统后就可以将自己喜爱的鲜花加入购物车,如果不继续购物,就去完成订单付款,在这时候要求顾客填写配送信息,然后完成订单,之后可以对自己刚才下的订单进行删除、查询、修改订单。在购物车的设计中,购物流程大致如图4.8所示。

开始

挑选商品

Y

购物车

是否继续购物?

N

确定订单

填写或修改顾客信息

完成订单

Y

是否修改订单?

N

结束

图4.8购物车图

4.4.1 订单查询的设计与实现

当你填写完配送信息后,你可以选择“订单查询”,可以看到你刚才提交订单的基本信息,包括订单编号、订单金额,也可以点击“详细”查看自己填过的配送信息。实现效果如图4.9所示。

图4.9订单详情 4.5 后台管理模块

后台菜单导航是是利用jQuery实现的,后台主要是管理员(商家)操作的,用户查看到的鲜花类别、鲜花信息是在后台进行管理的。信息的管理都包括对鲜花管理、会员管理、用户管理、公告管理、销售统计。实现效果如图4.10所示。

图4.10后台管理模块

4.6 用户管理模块

用户管理模块主要包括:对管理员信息添加、更改密码。对管理员信息维护可以进行删除操作,对管理员信息添加可以进行添加管理员编号、管理员密码、密码、确认密码。下面主要展示管理员信息添加模块,把各个TextBox里的内容保存到Cadmin表里,实现效果如图4.11所示。

图4.11管理员维护

4.7 鲜花管理模块

在这个模块里,管理员可以对鲜花进行基本操作,包括类别添加、类别维护、鲜花上架、鲜花管理、鲜花库存管理。假如管理员想为鲜花添加个分类,这时管理员可以在类别添加模块里,填写类别名称和类别描述[15]。如果管理员在网上看到新奇的鲜花,可以进入鲜花上架模块,填写鲜花名称、设置花的价格以及优 惠价格等。下面主要展示鲜花上架模块,实现效果如图4.12所示。

图4.12鲜花上架模块

4.8 销售维护模块

销售维护模块主要分为三大模块,分别是用户订单模块、销售统计模块、鲜花统计模块。在用户订单模块里,可以查看到订单的信息,包括订单用户、订单编号、金额、派送人、派送时间等。在销售统计模块[16],可以看到每一位用户的订单总额,也可以看到所有订单的总额。在鲜花统计模块里,可以看到哪种鲜花卖出去的数量多,哪种鲜花最受人们的欢迎。下面主要展示用户订单模块,实现效果如图4.13所示。

图4.13用户订单

4.9 会员管理模块

会员管理模块中,可以看到顾客的基本信息,包括会员名、联系电话、E-mai、家庭住址、还有自己的余额。管理员可以对会员进行删除操作。实现效果如图4.14所示。

图4.14会员信息

5 系统测试

开发一个系统的前期工作很重要,比如分析用户的需求、定制软件的核心功能,编写代码等等。而这些所有的工作都是为了一个目的,就是让软件符合顾客的需求,让软件功能齐全不能出现任何问题,之后我们要对其进行一系列的测试,才能真正的投入使用。所以在最后的工作也是最重要的工作就是测试,所以测试为了全面地发现系统的所有问题并进行改善。我们进行测试的目的就是检查系统是否存在问题,系统的功能是否达到预期的性能要求。

5.1 数据测试

数据测试是为某个功能而编写的测试,以便测试某个功能是否满足系统的需求分析。下面测试表5-1是管理员准备登录后台系统,测试账号和密码,其用例测试如表5-1所示。

表5-1用例测试表

测试步骤

001

002

003

004

输入情况描述

Admin、密码

空格

12345

adminadm

期望测试结果

进入后台

不能进入

密码不能低于6位

账号或密码不正确

实测结果

进入后台

无法进入

无法进入

账号或密码不正确

状态

通过

通过

通过

通过

用户进入花语鲜花店信息管理系统后,进入注册页面,会对注册的信息进行测试,主要有账号不能输入非法字符,电话号码不能少于11位,并且要求以数字1开头,电子邮箱的格式要正确,必须带有@字符,否则会提示“电子邮箱不正确”,家庭住址不能为空并且不能全为数字。具体注册用例测试表如表5-2所示。

表5-2 用例测试表

测试步骤

001

002

003

输入情况描述

不填写账号信息

不填写用户密码

输入密码为非法字符

004

005

输入密码12345

真实姓名为空

密码不能低于6位

显示真实姓名不能为空

006 电话号码为空 显示电话号码不能为空

007 输入电话号码少于11位

008 输入电话号码为其他字符

009 输入电子邮箱为1414936578

010 输入家庭住址为空

显示电话号码格式不正确

显示电话号码格式不正确

显示请填写正确的电子邮箱

显示家庭住址不能为空

显示“密码错误”

显示“真实姓名不能为空”

显示“电话号码不能为空”

显示电话号码格式不正确

显示“电话号码格式不正确”

显示“请填写正确的电子邮箱”

显示“家庭住址不能为空”

通过

通过

通过

通过

通过

通过

通过

期望测试结果

登录失败

登录失败

密码输入错误

实测结果

显示“账号不能为空”

显示“密码不能为空”

显示“密码不正确”

状态

通过

通过

通过

当进用户进入花店信息系统时,可以根据鲜花的名称或者花的价格来搜索,用例测试表如表5-3所示。

表5-3 用例测试表

测试步骤

001

002

003

004

输入情况描述

白玫瑰

红玫瑰

@#189

输入价格80

期望测试结果

显示相关信息

显示相关信息

没有显示相关信息

显示价格在80以上的信息

005 输入价格0 没有显示相关信息

实测结果

显示所有白玫瑰信息

显示所有红玫瑰信息

没有显示相关信息

显示价格在80以上的信息

没有显示相关信息 通过

状态

通过

通过

通过

通过 5.2 模块测试

模块测试是根据概要设计中的不同的模块来进行测试的模块测试。如表5-4所示。

表5-4 模块测试

测试内容

用户登录

鲜花管理

别、修改鲜花信息等等

测试用户删除添加用户、更改密用户管理

码、对用户信息进行维护

测试公告添加、测试公告修改及公告消息管理

删除

测试用户订单、测试销售统计、销售维护管理

测试鲜花统计

注册

购物车

除购物车物品

测试收藏是否成功、测试收藏的收藏中心

删除、添加

良好 良好 暂时没有

测试注册信息是否规范

测试添加物品到购物车、测试删良好 良好 暂时没有

良好 良好 暂时没有

良好 良好 暂时没有

良好 良好 暂时没有

良好 良好 暂时没有

测试描述

测试登录情况以及验证码

测试添加鲜花类别、删除鲜花类良好 良好 暂时没有

模块性能

良好

功能完善

良好

存在问题

暂时没有

5.3 测试总结

通过以上的数据测试和各个模块测试,可以看出本鲜花店系统的功能模块测试、性能测试、安全性测试都可以通过,并且功能完善、界面友好,也符合软件需求的合理性,没有超过了项目管理的总体目标(包括周期、成本等)。

总 结

花语鲜花店信息管理系统主要特色就是将线下的商店和线上相结合,紧跟时代的脚步。该系统采用C#语言,数据库是SQL server 2008。在这次设计中,学习到了很多,比如将前台和后台紧密的联系在一起,如何建好数据库,如何设计数据库的表等。在前台方面,因为是花店管理系统,所以前台的设计花了不少心思,运用Js图片轮播技术,刚开始的时候,js运行的不太熟练,后来去翻阅了资料,知道了首先是外围部分(其实也就是最外边的整体wrapper),接着就是你设置图片轮播的地方,也就是一个banner吧,然后是一个图片组,可以用新的div 也可以直接使用 ul-->li形式看你喜欢,然后是一个透明背景层,放在图片底部然后是一个图片描述info层,放在透明背景层的左下角(div 或 ul-->li)然后是一个按钮层,用来定位图片组的index,放在透明背景层的右下角。在使用里面的控件的时候,我发现中有很多控件,其中关于页面显示数据的控件就有很多种个,比如有reapter、DataList、GridView等等,刚开始的时候不知道用什么控件,后来查阅了资料,觉得GridView控件功能非常强大,不仅可以以表格的形式显示,而且不用编写任何代码,通过Visual Studio拖拽,并从属性面板设置属性即可,还可以完成如分页、排序、外观设置等功能。

致 谢

随着这次课程设计的结束,大学生活就此圆满的画上了句号。本次设计能够圆满地顺利完成,首先,我要感谢我的导师。因为在刚开始设计的时候,她很认真为我构思、为我了解课题的方向。她每一周都会把我们小组的成员叫到办公室,坐在办公室里为我们课程设计提出新的要求,让我们系统的功能更加完善。当课程设计做到尾声的时候,她天天督促我们写论文、改论文。我真的很感激老师。这次课程设计的顺利完成,主要由于各位老师、朋友们的帮助,感谢我的生活中有他们,真心觉得有你们在真好。

参 考 文 献

[1] 方远翔. 基于互联网的商务模式变革与创新[J]. 中国电子商务,2011(5):6-7.

[2] 李嘉英. 基于B/S架构的电子商务系统设计与实现[D]. 上海:复旦大学,2010.

[3] Rui Qiang Li.

Study on Electron Shopping Website Based on

[J]. Advanced Materials Research. 2010(129).

[4] 吕成文. 网络鲜花预售系统的分析与构建[J]. 电子商务,2012(2):5-8.

[5] 张竞月. E-Store网上花店系统的设计与实现[D]. 吉林:吉林大学,2012.

[6] 王春玲,朱虹. 基于的网上花店管理系统的设计[J]. 北方园艺,2008,28(3):205-218.

[7] AL Zabir,Omar. Building a Web 2.0 Portal with 3.5[M].Nanjing:

Southeast University press,2006.

[8] 谷震离. ADO访问SQL Server数据库技术分析及其应用[J]. 计算机应用与软件,2004(8): 4-7.

[9] 郑宇军. SQL Server 2005+Visual C# 2005专业开发精解[M]. 北京:清华大学出版社,2007.

[10] 孙践知. 网络程序设计案例教程—+SQL Server(C#实现)[M]. 北京:清华大学出版社,2005.

[11] 魏善沛. Web数据库技术实用教程[M]. 北京:清华大学出版社.2011.

[12] 陈伟. SQL Server 2005数据库应用与开发教程[M]. 北京:清华大学出版社,2007.

[13] 张冬玲. 数据库实用技术SQL Server 2008[M]. 北京:清华大学出版社,2012.

[14] Mircrosoft Corp..NET Framework SDK,MSDK Library for Visual Studio 2010.

[15] Christina Mune,Crystal Goldman,Silke ping Adaptable Online

Information Literacy Modules for a Learning Management System[J].Journal of

Library & Information Services in Distance Learning. 2015(1-2).

[16] McMillan M. Data Structures and Algorithms Using C#.Cambridge: Cambridge

University Press,2007.