网上花店实验报告_第1页
网上花店实验报告_第2页
网上花店实验报告_第3页
网上花店实验报告_第4页
网上花店实验报告_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要21世纪是个日新月异的时代,一切的更新速度都是如此之快,人们生活的节奏也随之提高,时间已经成为一种奢侈品,再也容不得我们去挥霍半分,网上购物顺应时代的潮流,走入了人们的日常生活,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。鲜花在人们的生活中是不可或缺的人类情感的传递者,但是快节奏的生活,让他们缺少了这样的机会去表达,网上花店提供这样一个平台,快捷,方便,安全,让他们在忙自己的事情的同时,也能保留这份美好。本系统采用VS2008集成开发环境进行编程开发,配合使用微软数据库系统SQL SERVER 2005数

2、据库来存储网站中用到的数据信息。关键词:网上花店系统设计 SQL Server 2005数据库 VS2008 购物车第一章 绪论1.1 引言 随着互联网和信息技术的发展,新的产业、新的商业模式如雨后春笋般涌现。电子商务就是利用先进的电子信息技术从事各种商业活动的一种方式,这种特殊的经营方式,就是利用现有的计算机硬件设备,软件和网络基础设施,然后通过网络连接起来的电子网络环境进行各种各样的商务活动。网上花店是电子商务发展的产物,是网络技术应用的全新发展方向。Internet本身具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新贸易形式所具有的

3、价值,它不仅会改变企业的本身的生产、经营、管理活动,而且还会影响整个社会的经济与结构。1.2 项目背景 鉴于信息技术的浪潮已经刮起,怎样才能使传统鲜花经营者在这个巨大的浪潮中占有一席之地,在这个竞争激烈的社会中很快适应新的经济模式,并且能够更健康、更稳定的发展?网上花店将会为企业解决这一问题。本项目有很好的实用价值,能够为个人或者中小型企业搭建自己的平台,经营者或生产厂家的鲜花可以直接面向消费者,这样不仅可以帮助节约成本,还可以让它们直接面向消费者,直接听取消费者的意见,并且这种方式没有空间和时间的限制,可以让更多的人去了解它们,对一个创业者来说这给了自己一个机会,帮助它们提高自身的竞争力,从

4、而在经济社会的浪潮中赢得自己生存的一席之地。1.3 实现意义 网上花店可以给个人或者创业者提供展现自己的广阔空间和表现自己的平等舞台,减少经营成本,实现方便快捷销售,提高自身的竞争力。同时它可以帮助鲜花经营者掌握市场动态,提高工作效率、降低经营成本。 网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本;另一方面突破了时间和空间的限制,使得交易可以在随时随地进行,从而大大的提高了效率。网上花店,借助互联网的信息通达性,可以使消费者方便快捷选购自己心满意足的产品,而鲜花经营者可以借助网络提高自己的鲜花知名度,扩大自己的消费人群。第二章 系统开发环境2.1

5、开发环境概述 操作系统:WindowsXP/Windows7 数据库:SQLServer2005 开发工具:MicrosoftVisualStudio20082.2 运行环境概述 为了系统能更好的运行,系统需要的配置环境如下:软件环境,服务器,要求windows98及以上操作系统,数据库要求SqlServer2005及以上版本。客户端,要求IE5.0及以上版本。处理器:AMD/Intel(1.8GHZ)。内存:128M以上。外存:10G及以上。2.3 系统研究系统采用BS架构,代码整合采用微软推崇的三层架构,分别包括数据访问层,业务逻辑层,表现层。在数据访问层中由于要和不同种的数据库进行连接,

6、所以要设置标准接口,来继承统一的业务逻辑方法。在页面中加入ASP.NET技术1实现异步访问的功能,同时减少服务器的负载。在上述关键技术的基础上,系统实现了提供给用户的各种功能。2.4 NET开发平台的概述 .NET开发平台是一组建立于web服务应用程序和windows左面应用程序之上的组件,通过该平台创建的应用程序将在ConmmonLanguageRuntime(CLR)(通用语言进行时)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们在无错误状态下执行,并进行相应的安全许可认证,执行应用程序,然后将它们清除。.NET提供的庞大的类库集,实现了应用程序可以读写XML数据,在Int

7、ernet上通信,访问数据库等代码多项功能。所有的类库都建立在一个基础的类库之上,它提供给管理使用者最为频繁的数据类型功能,以及诸如文件输入/输出等低层功能。2.5 C#语言的特点 C#是一种面向对象的编程语言,它不但有着C+的强大功能,语法也和C+基本类似,C#语言是保持在c/c+的灵活性的特点上,为程序员带来高效的开发方式,不仅能用于web网站服务程序,而且能开发强大的系统工具.C#代码.NET框架所提供的只受环境控制运行,不需要操作内存,从而增强了程序的安全性。另外它还具有面向对象语言的一切特性,诸如封装,继承,多态等。在C#的类型系统中,每种类型都可以看作是一个对象,但C#中只允许单继

8、承,进而避免继承的混乱。第三章 系统分析3.1 实训题目 网上花店系统设计与实现3.2 可行性分析 3.2.1 经济可行性分析 在我国,网上购物从无到有也不过短短几年时间。如今已经普及到每个人得身上,根据CNNIC的统计结果,截止2009年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2010年中国网上购物用户将达到10262万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式越来越被大家所接受。电子商务的功能也日趋完善,软件行业的飞速发展,为

9、网站的开发提供了充分的条件。单独的鲜花店,已经满足不了市场的需求,鲜花在网上销售,能满足更多,更远顾客的要求。 3.2.2 技术可行性分析网上花店管理系统采用了当前的主流计算结构B/S模式进行开发,前台开发工具选用MicrosoftVisualStudio2008平台。ASP.NET,C#等语言的运用MicrosoftVisualStudio2008是一种可视化的、面向对象的Windows开发语言,MicrosoftVisualStudio2008具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了MicrosoftSQLServer2005,它能够处理大量数据,同时保持数据完整性并提

10、供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。3.3 功能需求分析 根据网上花店的日常经营和管理,本系统的用户主要有两种:一种是网站的用户,另一种是网站的管理员。二者的身份不同,权限不同,所以,具体的功能需求也不同。对于用户来说,实现的具体功能如下。(1) 用户进入系统首页,必须首先在网站进行注册。否则,无法进行购买花卉的操作。(2) 用户注册后,在首页中输入注册的用户账号和密码,通过身份验证才能进行操作。(3) 用户在首页中的花卉列表中浏览各种鲜花,单击花卉的图片和名称可以查看鲜花的详细信息。同时,可以对该鲜花发表评论。(4) 用户单击购买按

11、钮可以对选择的花卉进行购买,修改购买数量和清除购买的操作。(5) 当用户提交购买信息后,用户能够查看购买的信息情况。(6) 用户可以对网站中所有的鲜花,通过名称和花卉类型进行快速查询并浏览。(7) 用户能够对自己的登录密码进行更新操作。对于网站管理员而言,主要对网站的后台进行日常的管理。实现的具体功能如下。(1) 管理员必须在系统主页进行登录,输入自己的账户名和密码。只有通过身份的验证,菜单栏上才会出现管理员可以进行的操作连接。(2) 管理员能够对网站的鲜花进行管理。包括鲜花和鲜花类型的添加、修改和删除操作。(3) 管理员能够对网站的用户进行管理。包括查看用户的基本信息和删除该用户的信息。(4

12、) 管理员能够对用户的订单进行处理,包括查看订单和修改当前订单的状态。3.4 业务流程分析通过对系统的分析,对本系统的业务流程图设计如下用户浏览鲜花请先登录,如未注册,请先注册为会员注册会员身份登陆管理员身份登录查询鲜花密码修改订单管理购物车管理鲜花管理订单管理用户管理图3-1 系统业务流程图3.5 系统设计目标和原则 3.5.1 系统设计目标 实现一个商家和消费者都满意的网上购花平台。消费者可以通过网购快速消费的网上购花系统,即:可以查询,登陆,注册,加入购物车,生成订单,订单查询,订单的增删改等功能。后台管理系统完成增加鲜花,增加鲜花类型,订单管理,用户管理等功能的实现。 3.5.2 系统

13、设计的原则本系统设计的原则是在满足传统的花店运营需要的前提下,将自己的销售渠道扩展到网上,通过简单地管理,提供给消费者产品的展现、查询,购物以及订单处理等一系列功能,网站页面温馨,给人温暖舒适的视觉享受,通过鲜花的在线销售,带给用户轻松愉悦的购物经历。第四章 系统总体设计4.1 系统功能模块设计根据系统需求分析,把本系统分成六大模块:数据库管理模块、实体类模块、用户管理模块、鲜花管理模块、订单管理模块和购物车模块。各模块所包含的文件及其功能如表所示。表4-1 网上花店各模块一览表模块名文件名功能描述数据库管理模块App_Code/DBL/DataBase.cs数据库公共访问类文件App_Cod

14、e/DBL/Operation.cs数据库操作文件实体类模块App_Code/Base/User.cs用户实体类文件App_Code/DBL/Flower.cs鲜花实体类文件App_Code/DBL/OrderDetalis.cs订单详情实体类文件App_Code/DBL/Order.cs订单实体类文件用户管理模块UserManager.aspx用户管理界面设计的代码文件UserManager.aspx.cs实现用户管理界面的业务逻辑代码文件ChangePassword.aspx修改密码界面设计的代码文件ChangePassword.aspx.cs实现修改密码界面的业务逻辑代码文件Regist

15、er.aspx用户注册界面设计的代码文件Register.aspx.cs实现用户注册界面的业务逻辑代码文件鲜花管理模块AddFlower.aspx添加鲜花界面设计的代码文件AddFlower.aspx.cs实现添加鲜花界面的业务逻辑代码文件AddFlowerType.aspx添加鲜花类型界面设计的代码文件AddFlowerType.aspx.cs实现添加鲜花类型的业务逻辑代码文件FlowerManage.aspx鲜花管理界面设计的代码文件FlowerManage.aspx.cs实现鲜花管理界面的业务逻辑代码文件Query.aspx鲜花查询界面设计的代码文件Query.aspx.cs实现鲜花查询

16、界面的业务逻辑代码文件SelectFlower.aspx显示查询结果界面设计的代码文件SelectFlower.aspx.cs实现显示查询结果界面的业务逻辑代码文件ShowFlowerID.aspx显示鲜花信息界面设计的代码文件ShowFlowerID.aspx.cs实现显示鲜花信息界面的业务逻辑代码文件ShowFlowerType.aspx显示鲜花类型界面设计的代码文件ShowFlowerType.aspx.cs实现显示鲜花类型界面的业务逻辑代码文件订单管理模块ShowOrder.aspx显示订单详情界面设计的代码文件ShowOrder.aspx.cs实现显示订单详情界面的业务逻辑代码文件M

17、anageOrder.aspx订单管理界面设计的代码文件ManageOrder.aspx.cs实现订单管理界面的业务逻辑代码文件ShowUserOrder.aspx显示用户订单界面设计的代码文件ShowUserOrder.aspx.cs实现显示用户订单界面的业务逻辑代码文件购物车模块AddToCart.aspx购物车界面设计的代码文件AddToCart.aspx.cs实现购物车界面的业务逻辑代码文件 基于需求,本系统设计了这样的几个功能模块,如图所示:图4-1 系统功能模块图第5章 数据库设计5.1 数据库实体模型(1) 鲜花类型实体鲜花类型类型编号类型名称类型描述图5-1 鲜花类型实体E-R

18、图(2) 鲜花信息实体鲜花信息鲜花编号鲜花名称鲜花类型鲜花价格鲜花描述鲜花数量点击次数销售次数图5-2 鲜花信息实体E-R图(3) 用户评论实体评论信息评论编号用户名评论标题评论内容鲜花编号评论日期图5-3 用户评论实体E-R图(4) 用户信息实体用户信息用户编号用户姓名用户密码电子邮件图5-4 用户信息实体E-R图(5) 订单详情实体订单详情订单编号订单数量订单状态订单日期用户编号鲜花编号图5-5 订单详情实体E-R图5.2 数据库表设计(1) 用户评论表(Comment),用来记录网站用户对鲜花的详细评论信息,该表的字段结构如表5-1所示。表5-1 Comment表结构字段中文描述数据类型

19、是否为空备注Id评论编号int否主键FlowerId鲜花编号int否外键UserName用户名varchar(50)是Email用户电子邮箱varchar(50)是Caption评论标题varchar(100)是Content评论内容text否PublishDate发表日期datetime否(2) 鲜花信息表(Flower),用来记录网站中所有鲜花的详细信息,该表的字段结构如表5-2所示。表5-2 Flower表结构字段中文描述数据类型是否为空备注Id鲜花编号int否主键Type鲜花类型int否外键Name鲜花名称varchar(100)否Price鲜花价格decimal(18,2)否Disc

20、ount鲜花数量decimal(18,2)是Cover鲜花图片image是Description鲜花描述text否Hits点击次数int是Sales销售次数int是Status是否有货bit否(3) 鲜花类型表(FlowerType),用来记录网站中所有鲜花类型的详细信息,该表的字段结构如表5-3所示。表5-3 FlowerType表结构字段中文描述数据类型是否为空备注Id类型编号int否主键Name类型名称varchar(50)是Memo类型描述varchar(200)是(4) 订单详情表(OrderDetails),用来记录所有用户购买订单的详细信息,该表的字段结构如表5-4所示。表5-4

21、 OrderDetails表结构字段中文描述数据类型是否为空备注Id订单详情编号int否主键OrderId订单编号int否外键FlowerId鲜花编号int否外键Quantity订单数量char(20)是(5) 订单表(Orders),用来记录用户购买鲜花订单的信息,该表的字段结构如表5-5所示。表5-5 Orders表结构字段中文描述数据类型是否为空备注Id订单编号int否主键UserId用户编号int否外键OrderDate订单生产日期datetime否Status订单状态bit否(6) 用户信息表(UserInfo),用来记录网站用户的详细信息,该表的字段结构如表5-6所示。表5-6 U

22、serInfo表结构字段中文描述数据类型是否为空备注Id用户编号int否主键Name用户名称varchar(30)否Password用户密码varchar(32)否Mail电子邮件varchar(30)否5.3 数据库视图设计(1) 订单详情视图(DetailsView),由Flower表、OrderDetails表和Orders表连接组成,创建视图语句如下。SELECT dbo.OrderDetails.OrderId, dbo.Orders.UserId, dbo.Orders.OrderDate, dbo.OrderDetails.FlowerId, dbo.OrderDetails.Q

23、uantity, dbo.Flower.Name, dbo.Flower.Price, dbo.Flower.Discount, dbo.OrderDetails.IdFROM dbo.OrderDetails LEFT OUTER JOINdbo.Flower ON dbo.OrderDetails.FlowerId = dbo.Flower.Id RIGHT OUTER JOINdbo.Orders ON dbo.OrderDetails.OrderId = dbo.Orders.Id(2) 鲜花信息视图(FlowerView),由Flower表、FlowerType表连接组成,创建视图语

24、句如下。SELECT dbo.Flower.Price, dbo.Flower.Status, dbo.Flower.Type AS TypeId, dbo.Flower.Id, dbo.FlowerType.Name AS Type, dbo.Flower.NameFROM dbo.Flower LEFT OUTER JOINdbo.FlowerType ON dbo.Flower.Type = dbo.FlowerType.Id(3) 订单信息视图(OrdersView),由Orders表、UserInfo表连接组成,创建视图语句如下。SELECT dbo.Orders.Id, dbo.O

25、rders.UserId, dbo.UserInfo.Name, dbo.Orders.OrderDate, dbo.Orders.StatusFROM dbo.Orders INNER JOINdbo.UserInfo ON dbo.Orders.UserId = dbo.UserInfo.Id5.4 数据库表关系本系统发数据库中,各表间存在着一些引用和关联关系(1) 鲜花评论表(Comment)通过使用外键FlowerId与鲜花信息表(Flower)形成关联。(2) 鲜花信息表(Flower)通过使用外键Type与鲜花类型表(FlowerType)形成关联。(3) 订单详情表(OrderD

26、etails)通过使用外键OrderId和FlowerId与订单表(Orders)和鲜花信息表(Flower)形成关联。(4) 订单表(Orders)通过使用外键UserId与用户信息表(UserInfo)形成关联。各表之间的关系如图1所示。图5-6 数据库表关系5.5 系统存储过程(1) AddFlowerProc存储过程该存储过程用于添加新的鲜花操作,具体的创建语句如下。CREATE PROCEDURE dbo.AddFlowerProcname varchar(100),type smallint,price decimal,discount decimal,cover image,de

27、scription text,hits smallint,sales smallint,status bitasinsert Flower(type,name,price,discount,cover,description,hits,sales,status) values(type,name,price,discount,cover,description,hits,sales,status)(2) InsertFlowerProc存储过程该存储过程用于添加对鲜花评论信息的操作,具体的创建语句如下。CREATE PROCEDURE dbo.InsertCommentProcFlowerId

28、 int,UserName varchar(50),Email varchar(50),Caption varchar(100),Content text,PublishDate datetimeasinsert Comment(Flowerid,username,email,Caption,content,publishdate)values(Flowerid,username,email,Caption,content,publishdate)(3) UpdateFlowerProc存储过程该存储过程用于对鲜花信息进行更新的操作,具体的创建语句如下。CREATE PROCEDURE dbo

29、.UpdateFlowerProcid int,name varchar(100),type smallint,price decimal,discount decimal,cover image,description text,hits smallint,sales smallint,status bitas update Flower set type=type,name=name,price=price,discount=discount,cover=cover,description=description, hits=hits,sales=sales,status=status w

30、here id=id第六章 网站详细设计6.1 数据库公共访问类(1) 定义DateBase类的代码 public abstract class DataBase protected static string strConn = ConfigurationManager. ConnectionStringsstrConnection.ConnectionString;protected static string strSQL;private int id;private string name;public int Idgetreturn id;setid = value;public s

31、tring Namegetreturn name;setname = value;public DataBase()(2) 执行SQL查询的代码 protected static int ExecuteSql(string strSQL)SqlConnection con = new SqlConnection(strConn);SqlCommand cmd = new SqlCommand(strSQL,con);trycon.Open();cmd.ExecuteNonQuery();return 0;catch(System.Data.SqlClient.SqlException e)th

32、row new Exception(e.Message);finallycmd.Dispose();con.Close();(3) 获得查询结果的代码 protected static DataSet ExecuteSqlDs(string sqlstr)SqlConnection con = new SqlConnection(strConn);trycon.Open();SqlDataAdapter sda = new SqlDataAdapter(sqlstr,con);DataSet ds = new DataSet(ds);sda.Fill(ds);return ds;catch(S

33、ystem.Data.SqlClient.SqlException e)throw new Exception(e.Message);finallycon.Close();6.2 系统页面程序清单及运行结果 6.2.1 系统首页(1) 功能描述在系统首页页面中用户可以通过输入用户名和密码,对系统进行操作,如果输入的密码和数据库中密码不同则会出现出错提示,若相同,则登录成功,用户可以对网站进行权限内的操作,如果不是网站用户,可以通过点击“注册”进入注册页面,注册为网站用户。在该页面还可以浏览鲜花信息和鲜花类型。(2) 设计思路此页面主要使用了Label、Textbox、Button及用户控件等控

34、件,使用table布局方式对网页进行布局,在添加 Button 对象时,通过该控件对数据库进行插入、和修改等操作。从而达到系统主页需要实现的功能(3) 核心代码 public partial class MainForm : System.Web.UI.PageFlower flower=new Flower() ;Comment comment=new Comment();protected void Page_Load(object sender, System.EventArgs e)if(!Page.IsPostBack)Bind();private void Bind()DataVi

35、ew dv;DataView dv1;SqlDataReader sdr;dv=flower.GetNewFlower();sdr=flower.GetFlowerByHits();dlstFlowerList.DataSource =sdr;dlstFlowerList.DataBind ();dv1=comment.GetCommentTop10(); (4) 运行结果图6-1 系统首页界面 6.2.2用户注册页面(1)功能描述用户注册中用户可以通过输入用户名和密码,再次确认密码,点击“注册”按钮,如果第一次输入的密码和确认密码不同则会出现出错提示,若相同,则添加成功,新的用户信息就会更新

36、到后台数据库中,管理员可以进行浏览,用户就可以用此账号和密码登录到相应的界面进行相应的操作。若点击“重置”按钮,则输入内容清空,需要重新输入。(2)设计思路此页面主要使用了Label、Textbox、Button等控件,Button 类型的对象变量。在添加 Button 对象时,该变量用来包含对新产生对象的引用。该引用可以用来设置Button对象的各种属性。(3) 核心代码protected void btnRegister_Click(object sender, System.EventArgs e)if(Page.IsValid)User user = new User();tryuse

37、r.Name = this.txtName.Text.Trim();user.Password = this.txtPwd.Text.Trim();user.Mail = this.txtEmail.Text.Trim();user.AddUserInfo();this.lblInfo.Text = 注册成功!;this.HyperLink1.Visible = true;catch(Exception ex)this.lblInfo.Text = ex.Message; (4) 运行结果图6-2 用户注册页面6.2.3 鲜花管理页面(1) 功能描述 本页面的主要功能是实现鲜花的管理,在页面上

38、显示了鲜花的信息,管理员可以通过点击“添加鲜花”,“添加鲜花类型”,“退出”进行相应的操作。使鲜花管理的功能更加完善。而在本页面进行的操作也会对数据库进行影响。(2) 设计思路 对于鲜花的管理,及对鲜花信息的管理,所以,在页面的中心位置,通过一个GridView控件,将鲜花信息显示出来,可进行鲜花信息的删除等操作,即直观又方便。此外通过右上角的链接,实现添加鲜花和添加鲜花类型各个页面之间的切换。(3) 核心代码 public partial class FlowerManage : System.Web.UI.PageFlower flower=new Flower();protected v

39、oid Page_Load(object sender, System.EventArgs e)if (!(this.IsPostBack)tryViewStateSort=;ViewStatePage=0;Bind();catch (Exception el)ShowErrMessage(el.Message);ErrorMsg.Visible =false;private void Bind()DataView dv;dv=flower.GetFlower();if(!object.Equals(ViewStateSort,null)dv.Sort =ViewStateSort.ToStr

40、ing() ;dg_Flower.DataSource =dv;if(!object.Equals(ViewStatePage,null)dg_Flower.CurrentPageIndex =int.Parse(ViewStatePage.ToString() ;trydg_Flower.DataBind();catchdg_Flower.CurrentPageIndex =dg_Flower.PageCount -1;dg_Flower.DataBind (); (4) 运行结果图6-3 鲜花管理界面 6.2.4 购物车(1) 功能描述 本页面实现了对购物车信息的管理。通过点击“清空购物车

41、”按钮对购物车中的信息进行清空操作,点击“提交”按钮,则会根据购物车中的内容生产相应的订单。(2) 设计思路 此页面主要使用了GridView、Button控件对购物车进行管理。购物车的信息通过GridView控件显示出来,单击按钮,实现相应的操作。(3) 核心代码 private void Bind()DataTable dt;DataRow dr;string str=;dt=new DataTable();dt.Columns.Add(new DataColumn(Id,str.GetType();dt.Columns.Add(new DataColumn(Name,str.GetTyp

42、e();dt.Columns.Add(new DataColumn(Price,str.GetType();dt.Columns.Add(new DataColumn(ST_Number,str.GetType();dt.Columns.Add(new DataColumn(Discount,str.GetType();dt.Columns.Add(new DataColumn(ST_Totle,str.GetType();if(!Object.Equals(Request.CookiesShopFlowerCart,null) HttpCookie cookie=Request.Cookie

43、sShopFlowerCart;for(int i=0;icookie.Values.Count;i+) int Id;DataRow d;double totle;dr=dt.NewRow();if(cookie.Values.AllKeysi!=)&(cookie.Valuesi!=)Id=int.Parse(cookie.Values.AllKeysi);d=flower.GetFlowerDetail(Id);dr0=Id;dr1=dName;dr2=dPrice.ToString();dr3=cookie.Valuesi;dr4=dDiscount.ToString();totle=

44、double.Parse(dr2.ToString()-double.Parse(dr4.ToString();totle*=double.Parse(dr3.ToString();dr5=totle.ToString() ;dt.Rows.Add(dr);dg_Cart.DataSource=dt.DefaultView;dg_Cart.DataBind(); (4) 运行结果图6-4 购物车界面第七章 系统测试与维护7.1系统测试系统测试的目标是发现软件中的错误,然后通过调试对其进行改正,从而开发出高质量的完全符合用户需要的软件。因此系统测试是软件开发中不可缺少的一个环节,它是衡量我们开发

45、系统的一个标尺。对本系统的测试主要包括以下几个方面:(1)连接测试一个好的系统应该不包含中断链接,花费时间检查链接可以避免错误信息的发生率。链接测试可以分为三个方面:首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统尚没有孤立的页面(没有链接指向该页面)。经过系统连接测试,已经把系统中存在的所有错误链接都修改正确了。用户可以放心使用。(2)检查布局的一致性对于一个好的系统,布局的一致性也是十分重要的。我们在设计系统时,常常会因为追求单个页面的美观而忽略了系统的整体效果。这就需要对系统进行整体浏览,检查布局和图像的一致性。通过对系

46、统的整体浏览调试,已经可以保证系统整体布局的一致性,相信能够为用户提供简洁美观的页面。7.2系统维护本系统在运行过程中可能会伴随出现各种各样的软硬件问题,这就需要进行系统的软件与硬件维护。7.2.1系统的硬件维护硬件系统的维护由专职的硬件人员承担,维护分为以下两种:(1)定期的预防性维护,如周末或月末进行的例行检查与保养。(2)突发性的故障维修,由专职人员过厂商进行,这种维护也有时间要求,以免影响系统的正常工作。由于本系统是基于单机建立的,学校已经有专门的机器硬件维护人员,只要原来的维护人员进行正常的维护就可以保证本系统可以正常地运行了。7.2.2系统的软件维护系统的软件维护主要包括程序的维护

47、,数据文件的维护,代码的维护。本系统采用SQL2008为数据库,系统的软件维护自然跟其有着密切的关系。SQL系统的运行需要有专门人员负责进行系统的正确性维护,防止因用户或管理人员的非法操作带来的系统错误;随着学校环境和业务量的增减,系统可能会不适应当时情况,这时就需要进行系统的完善性维护。除此之外,还要进行系统的预防性维护。由于在编写本系统时,特别注意了代码的规范化,在命名规则,程序书写规范上做了很大的努力,这对将来的代码维护带来了方便。总之,在系统正式投入运行之后,为了让系统长期高效地工作,必须加强对系统运行的日常管理。实训总结在系统设计的过程中,经常会遇到困难,我学会通过别人的代码理解语言

48、的含义但这并不是抄袭然后根据自己的设计要求编写代码。设计中得到了老师的悉心指导。经过本系统的设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待一个新的问题,要耐心、要善于运用己有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。但是由于系统设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题,这些都有待进一步改善。使用.NETFramework3.5作为基础开发平台,VS2008+SQLSERVER2005作为开发环境,在本次设计中

49、,涵盖了使用的技术有三层架构,缓存技术的使用,初步达到设计需求的要求。在整个系统的设计过程中,我认识到了VS2008的强大功能,虽然遇到了很多的问题,但最终功能的实现却让我得到了更大的乐趣。在该软件的开发中所使用到的VS2008的功能只是其中的一小部分,我会在以后的工作不断学习和实践,提高自己的编程水平。致谢 本文的完成是在李艳玮老师的精心指导和悉心关怀下完成的。衷心感谢李老师给予我的谆谆教导。老师严谨的治学态度、渊博的知识和无私奉献的精神是我终生学习的楷模,在此我向李老师表示衷心的感谢和深深的敬意。 几个月以来的学习,无论是在理论上还是在实践中,李老师都给予了我莫大的帮助,我从李老师身上学到了很多弥足珍贵的东西,李老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅,并让我对人生观、价值观有了更好的理解,这无论对我以后的工作还是学习都将会有一种莫大的激励与提升作用,在此再次向李老师表示衷心的感谢!感谢本论文参考文献中所有的作者们,通过拜读你们的著作,使我拓展了我的知识面和开拓了我的视野,少走了很多弯路。感谢所有给过我帮助,而我无法一一列举的领导、老师、朋友和同学。在此一并向你们表示衷心的感谢!参考文献1炎士涛.陈文臣.ASP.NET项目开发案例精粹.北京:电子工业出版社,2010-6-18.P.393

温馨提示

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

评论

0/150

提交评论