毕业设计茶庄订购管理系统的设计

上传人:1666****666 文档编号:38362486 上传时间:2021-11-06 格式:DOC 页数:31 大小:2.50MB
返回 下载 相关 举报
毕业设计茶庄订购管理系统的设计_第1页
第1页 / 共31页
毕业设计茶庄订购管理系统的设计_第2页
第2页 / 共31页
毕业设计茶庄订购管理系统的设计_第3页
第3页 / 共31页
点击查看更多>>
资源描述
吉林化工学院信控学院专业综合设计说明书茶庄订购管理系统的设计学生学号: 学生姓名: 专业班级: 指导教师: 职 称:讲师 起止日期:2011.09.122011.09.29吉林化工学院Jilin Institute of Chemical Technology吉林化工学院信息与控制工程学院专业综合设计说明书专业综合设计任务书一、设计题目:茶庄订购管理系统的设计二、设计目的1、理解客户/服务器模型;2、熟悉软件开发设计过程;3、掌握应用软件的编制方法。三、设计任务及要求1.设计题目方向要求(任选其一)(1)数据库应用系统编程:配置数据库管理系统、开发应用程序;(2)网页编程:Web服务器配置、静态网页制作、动态网页编程;(3)网络数据库编程:配置设计数据库服务器、开发前台数据库程序。2程序设计要求:(1)根据选题进行需求分析;(2)实现需求分析所限定的程序主要的功能;(3)调试测试程序。四、设计时间及进度安排设计时间共三周(2011.09.122011.09.29)具体安排如下表:周安排设 计 内 容设计时间第一周资料查找、需求分析、应用设计2011.09.122011.09.16第二周服务器架设、程序编制、程序调试2011.09.192011.09.23第三周论文撰写、设计答辩2011.09.262011.09.29五指导教师评语及学生成绩指导教师评语:年 月 日成绩指导教师(签字):- I -目 录专业综合设计任务书I第1章 绪论11.1 目的意义11.2 国内外现状11.3目标思想1第2章 相关技术简介22.1 C#语言简介22.2 开发工具及其相关技术22.2.1 编程环境22.2.2 数据库技术简介32.2.3 编程环境与数据库的结合3第3章 系统分析与设计53.1 可行性分析53.2 需求分析53.3 总体设计5第4章 数据库分析74.1 表与字段分析和SQL Server数据库建模74.2 创建数据库74.3 创建表8第5章 详细设计105.1 订购模块的设计105.2 订单管理模块的设计14第6章 系统运行17结 论24致 谢25参考文献26- 27 -第1章 绪论1.1 目的意义在当今生活中,茶文化已经深入各国人民的心中,尤其是在中国,茶文化的传承已经流传了上千年,而在国外,很多的民众仍有喝下午茶的习惯。而为了方便广大茶叶爱好者能够更方便的喝到好的茶叶,同时推广茶文化,我们小组专门为茶庄设计了茶庄订购管理系统,主要是在网络上实现订购单的管理及处理功能。1.2 国内外现状 总体环境:据权威部门最近统计,2004年我国茶叶产量为79.7万吨,比上年增长3.8。在上海,现有87.6%的市民将茶作为最常用的饮料,夏天饮茶人口占37.5%,高于碳酸饮料、果汁、水。上海市常住人口为1300万人(市区956万,郊区344万人),加上暂住人口112万,流动人口300万,总人口共1700万人。可以预见茶叶在上海还有很大的空间,茶叶的发展在上海是很有潜力的。行业环境:对于大部分企业来说,行业环境对企业的影响可能会大于社会环境对企业的影响。行业环境包括:新进入者的威胁、供应商、买方、替代品以及当前竞争对手之间竞争的激烈程度。中国是一个崇尚饮茶的国家,茶文化是中华民族传统文化的重要组成部分,源远流长。作为世界茶叶生产、加工和销售大国,茶叶电子商务领域却几近空白。虽然茶叶这中国的传统产品,但通过网络进行销售,对于消费者来说是崭新的。目前首先面临的问题是新建网站的点击率,然后就是网上交易额,且后者更为重要,以及如何使消费者相信茶叶网站销售的安全性和更为便利。竞争环境: 随着电子商务在中国的普及,几乎所有企业都拥有了自己的网站,但大都茶业网站除了摆放着少数茶业产品的图片、简单的文字介绍,进行网上经营的甚少,而目前可以进行网上购物的网站只有为数不多的茶叶批发网,也都属于初级尝试阶段。 建设企业电子商务网站,还需注意的外部环境包括:电子支付问题;商标权、域名等知识产权保护;个人隐私保护;电子商务安全;电子商务法律和规则;信息内容管理等。1.3目标思想 此次我们设计的是茶庄订购管理系统,主要任务是建立详尽的茶叶订购信息,让客户以及管理员清晰明了地查看茶庄所属的茶叶信息。第2章 相关技术简介2.1 C#语言简介C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C+、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C+的面向对象特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:语言简洁;保留了C+的强大功能;快速应用开发功能;语言的自由性;强大的web服务器控件;支持跨平台;于XML相融合。2.2 开发工具及其相关技术2.2.1 编程环境Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。Visual Studio是一种容器环境,它集成了多种可视化设计器的功能,有用于创建Windows窗体应用程序的,有用于构建Web站点的,也有用于构建Windows Communication Foundation(WCF)服务的,诸如此类。我们工作中所需的元素(如引用、数据源连接器、文件夹和文件)可以分成两层管理:解决方案和项目。一个解决方案包含多个项目,而一个项目中又包含了该项目所特有的一些文件。您可以针对整个解决方案或单个项目进行设置。项目中的每一个文件都可以通过【属性】窗口来显示它自己的属性设置。2.2.2 数据库技术简介SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。2.2.3 编程环境与数据库的结合ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript,C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。ASP.NET 的内置控件分为两种:HTML 控件 (HTML control):直接在 HTML 标记中加上 runat=server,即可对应到 ASP.NET 指定的 HTML 服务器控件类,像是: HtmlAnchor:表示 HTML 的 Web 控件 (Web control):由 ASP.NET 提供,比 HTML 控件提供更多的功能,但操作与设置会比 HTML 控件要复杂许多,像是: LinkButton:一种外型为链接 HtmlButton:表示 HTML 的 。 HtmlImage:表示 HTML 的 。 HtmlGenericControl:表示没有对应到服务器控件的对象,都会被对应到这个类。 Web 控件 (Web control):由 ASP.NET 提供,比 HTML 控件提供更多的功能,但操作与设置会比 HTML 控件要复杂许多,像是: LinkButton:一种外型为链接 (除了内置的控件之外,ASP.NET 也提供了可以自定义的控件架构,并且支持两种控件开发方法:用户控件 (User control),以 .ascx 为扩展名,可以让开发人员用最轻松的方式来开发控件,优点是开发速度很快,但缺点是无法转散布,且无法加入参考。 自定义控件 (Custom control),可转散布型的控件,是经过编译后的代码 (DLL),可单独转散布,并且可在其他的项目加入参考引用,自定义控件有三种开发模式: 基础控件 (General Control):由 System.Web.UI.Control 类继承而来,或是由现有的 Web 控件继承而来,像是由 Button 控件继承。 复合控件 (Composite Control):由 System.Web.UI.WebControls.CompositeControl 继承而来,可以用复合的方式来开发控件。 样板控件 (Template Control):可以在控件中使用样板 (template),并套用数据到样板中,支持数据绑定的表达式。第3章 系统分析与设计3.1 可行性分析本次的设计题目是茶庄订购管理系统。随着人民生活水平的提高,对自身健康及品位都有一定的提高。而为了显示出自己的不凡,很多人在送礼或者平时招待客人时,都喜欢以茶代酒。这就给茶的销售一块带来很大的市场,相对应的很早以前就出现了茶庄。但是,随着网络的便利,很多人都适应了这个信息时代的高端产物,因此类似于其他物品一样,网上订购茶叶也就不足为奇了。根据相关茶庄的需要,我们设计了这个茶庄订购管理系统。可能因为技术有限,或者是没有切身实践的经历订购。我们做的只能粗略的完成相关信息的处理,而一些特定的功能可能还没实现。但是不得不说,这个方面缺少很多类似于网上购物的系统,也就为我们这款软件提供了良好的市场。3.2 需求分析需求分析室从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。经过开发者同客户的需求分析后,确定图书馆信息管理系统的功能模块包括:(1). 登陆模块:管理员登陆、注册(2). 茶庄信息:茶的历史、茶的种类、茶庄的简介(3). 库存管理:种类的添加、数量的添加和减少、月统计销售额(4). 管理员模块:对茶信息的更改、对订单的处理(5). 订购模块:订购信息(6). 订单管理:订单的查看、确定、及取消。茶叶消费潜力巨大,增长加速,茶有“三增三抗”的功能,茶能增力、增智、增美,茶能抗衰老、抗辐射、抗癌症。随着茶叶有利健康生活理念的进一步传播,黄山茶叶消费市场还将扩大。目前黄山茶叶的消费市场的特点从总体来看,消费结构由低、中、高向中、高、低转变。低档茶叶将逐渐被淘汰出市民消费市场。公司还具有茶叶配送体系主要是为特殊的消费群体提供的一项服务。如为宾馆、酒店及会员店等统一配送体系等。但是茶叶的网上销售。目前做的不够好,因为它缺乏一个网站交易平台,这是网站的一大不足之处。 因此,为了方便广大爱好品茶的客户增加茶叶营销的效率,以及适应网络时代的到来有必要开发茶庄管理系统,既能使客户很简单方便的购茶也有利于茶叶销售者的销售和管理3.3 总体设计为实现商家及客户所需要的功能,我们需要做到以下几点:1、 需要有登录模块,来实现不同角色的登录,即完成相应的管理、订购等功能;2、 根据登录的角色不同,需要有不同的权限来处理相应的订购管理、库存管理、订单处理等功能;3、 需要有管理员为网站进行更新货物和相关信息等,为此我们需要单独设计一部分。从总体上来看,我是从两条线路出发:一是客户:可以注册、登录、订购、查看货物、浏览网站信息等功能;二是管理者:可以处理订单、更新货物信息、对客户进行管理等。具体的模块设计如下图3-1所示:图3-1茶庄订购管理系统的模块设计第4章 数据库分析数据库分析是整个数据库应用系统开发过程中的一个重要环节,以下是逻辑模型的分析,即表和字段的分析。4.1 表与字段分析和SQL Server数据库建模表与字段分析室建立在E-R图基础上的,我们可以通过E-R图确定系统中表与字段的属性。我们以图4-1的图书馆信息管理系统E-R图为基础,课设计表与字段,然后建立数据库模型。建立的书籍库模型如图4-2所示。图4-1茶庄订购管理系统的数据库模型在茶庄订购管理系统中,数据库的设计工作主要包括建立管理系统的数据库,创建所需要的表与字段,也可以设计相关的视图及存储过程。4.2 创建数据库在设计数据库表结构之前,首先要创建一个数据库。本系统使用的数据库名为ChaZhuang。4.3 创建表本系统是针对于茶庄网上订购管理方面的,专门用来处理茶庄订购信息。数据库包含六张表,分别为:客户表(tb_Customer)、货物表(tb_Goods)、货物类型表(tb_GoodsType)、管理员信息表(tb_Manage)、订购信息表(tb_Order)、订单详情表(tb_OrderDetail)。下面分别介绍这些表的结构。(1) 管理员信息表 管理员信息表(tb_Manage)用来记录管理员的登录信息,表(tb_Manage)的结构如表4-1所示。表4-1 管理员信息表(tb_Manage)编号字段名称数据结构说明1managerNamenvarchar(20)管理员登录名称2managerPWDvarchar(50)管理员登录密码(2) 客户表客户表(tb_Customer)用来记录客户的基本信息,表(tb_Customer)的结构表4-2所示。表4-2客户表(tb_Customer)编号字段名称数据结构说明1customerNamenvarchar(20)客户登录的姓名2customerPassvarchar(50)客户登录的密码3customerTrueNamenvarchar(20)客户的真实姓名4customerAddressnvarchar(100)客户的联系地址5customerPostCodechar(6)客户的邮政编码6customerPhonevarchar(20)客户的联系电话7customerEmailvarchar(50)客户的EMAIL8customerRegDatesmalldatetime客户的注册日期9customerQuestionnvarchar(100)客户的密码答案10customerAnswernvarchar(100)客户的密码问题(3) 货物表货物表(tb_Goods)用来描述茶叶的相关信息,货物表(tb_Goods)的结构如表4-3所示。表4-3货物表(tb_Goods)编号字段名称数据结构说明1goodsIDint货物的ID2goodsNamenvarchar(50)货物的名称3goodsTypeIDint货物类型ID续表4-3 货物表(tb_Goods)编号字段名称数据结构说明4goodsDescriptnvarchar(MAX)货物的相关描述5goodsUnitPricemoney货物的单位价格6goodsImageNamenvarchar(50)货物的图片7sellCountint货物卖出数量8goodsDatesmalldatetime进货日期(4) 货物类型表货物类型表(tb_GoodsType)用来描述货物的类型信息,表(tb_GoodsType)的结构如表4-4所示。表4-4 货物类型表(tb_GoodsType)编号字段名称数据结构说明1goodsTypeIDint货物类型ID2goodsTypeNamenvarchar(50)货物类型名(5) 订购信息表订购信息表(tb_Order)用来描述借阅者班级信息,表(tb_Order)的结构如表4-5所示。表4-5 订购信息表(tb_Order)编号字段名称数据结构说明1orderIDint订单 ID2customerNamenvarchar(20)客户姓名3totalMoneymoney消费总额4orderDatesmalldatetime订单日期5orderStatechar(1)处理状况(6) 订单详情表订单详情表(tb_OrderDetail)用来描述订单中的具体信息,表(tb_OrderDetail)的结构如表4-6所示。表4-6 表(tb_OrderDetail)编号字段名称数据结构说明1orderIDint订单ID2goodsIDint货物类型ID第5章 详细设计因在做项目之前就已经有明确的分工,我所做的主要包括:订购模块及订单管理等。以下是我在这次项目中所负责的部分的制作过程的简介。5.1 订购模块的设计在套用母版页的内容页的编辑框中,编辑需要的控件及程序。完成理想的功能,这其中发生过许多错误,好在都一一解决了,以下是编辑过程中的界面设计及代码:图5-1 编辑中的购物车界面套用母版页后的购物车界的关键代码如下: public partial class shoppingCart : System.Web.UI.Page DataTable Cart = new DataTable(); string strGoodsID = ; protected void Page_Load(object sender, EventArgs e) if (SessionShoppingCart != null) Cart = (DataTable)SessionShoppingCart; if (!Page.IsPostBack) /在seesion中是否已经购物车,如果没有就建立 if (SessionShoppingCart = null) Cart.Columns.Add(new DataColumn(goodsID, typeof(int); Cart.Columns.Add(new DataColumn(goodsName, typeof(string); Cart.Columns.Add(new DataColumn(goodsUnitprice, typeof(double); Cart.Columns.Add(new DataColumn(goodsCount, typeof(int); DataColumn key = new DataColumn1; key0 = Cart.Columns0; Cart.PrimaryKey = key; /是否有货品ID传过来,有就添加然后显示购物车,没有就直接显示购物车 if (Request.QueryStringgoodsID != null) strGoodsID = Request.QueryStringgoodsID; AddGoodsItem(Cart,int.Parse(strGoodsID); SessionShoppingCart = Cart; ShowGoodsItem(); /向购物车中添加商品记录 private void AddGoodsItem(DataTable dtCart,int intGoodsID) DataRow row = dtCart.Rows.Find(intGoodsID); if (row != null) return;/如果该商品已经存在则返回 DataAccess myDA = new DataAccess(); DataSet dstGoods = myDA.GetGoodsByID(intGoodsID); if (dstGoods != null & dstGoods.Tables0.Rows.Count 0) DataRow dr = dtCart.NewRow(); dr0 = dstGoods.Tables0.Rows0goodsID; dr1 = dstGoods.Tables0.Rows0goodsName; dr2 = dstGoods.Tables0.Rows0goodsUnitPrice; dr3 = 1; dtCart.Rows.Add(dr); dtCart.AcceptChanges(); private void ShowGoodsItem() GridViewCart.DataSource = Cart; GridViewCart.DataBind(); /编辑 protected void GridViewCart_RowEditing(object sender, GridViewEditEventArgs e) GridViewCart.EditIndex = e.NewEditIndex; ShowGoodsItem(); /修改 protected void GridViewCart_RowUpdating(object sender, GridViewUpdateEventArgs e) string key = GridViewCart.DataKeyse.RowIndex.Value.ToString();/获取goodsID的值 TextBox TextBoxCount = (TextBox)GridViewCart.Rowse.RowIndex.Cells2.FindControl(TextBoxCount); DataRow dr = Cart.Rows.Find(key.ToString(); dr.BeginEdit(); drgoodsCount = TextBoxCount.Text; dr.EndEdit(); Cart.AcceptChanges(); GridViewCart.EditIndex = -1; SessionShoppingCart = Cart; ShowGoodsItem(); int intGoodsCount = 0; try intGoodsCount = Convert.ToInt32(TextBoxCount.Text); catch Common.RegScript(Page, 商品数量格式错误!); return; /取消 protected void GridViewCart_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridViewCart.EditIndex = -1; ShowGoodsItem(); /删除 protected void GridViewCart_RowDeleting(object sender, GridViewDeleteEventArgs e) string key =GridViewCart.DataKeyse.RowIndex.Value.ToString(); DataRow dr = Cart.Rows.Find(key.ToString(); Cart.Rows.Remove(dr); Cart.AcceptChanges(); if (Cart.Rows.Count = 0) SessionShoppingCart = null; else SessionShoppingCart = Cart; ShowGoodsItem(); protected void GridViewCart_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow & (e.Row.RowState & DataControlRowState.Edit)=0) LinkButton LinkButtonlBtn = (LinkButton)e.Row.Cells4.Controls0); LinkButtonlBtn.Attributes.Add(onclick, return confirm(您确定要将此商品从购物车中移走吗?); /结账 protected void ButtonAccount_Click(object sender, EventArgs e) if (Cart != null & Cart.Rows.Count != 0)/购物车不空就可以结账 if (Sessioncustomer != null) Response.Redirect(account.aspx); else Common.RegScript(Page, 请先登陆后再结账!); else Common.RegScript(Page, 您的购物车中没有任何商品!); /清空购物车 protected void ButtonClearCart_Click(object sender, EventArgs e) SessionShoppingCart = null; Cart.Clear(); ShowGoodsItem(); /继续购买 protected void ButtonContinue_Click(object sender, EventArgs e) Response.Redirect(./Default.aspx); 5.2 订单管理模块的设计在这一模块中,主要的是考虑的对事货物(茶叶)订单的处理。以下是改完后的代码: public partial class orderManage : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) /防止直接访问管理页面 if (Sessionmanager = null) Response.Redirect(./default.aspx); GetOrders(); private void GetOrders() DataAccess myData = new DataAccess(); DataSet ds; if (TextBoxCustomerName.Text.Trim() = ) ds = myData.GetAllOrder(); else ds = myData.GetOrderByCustomer(TextBoxCustomerName.Text); GridViewOrders.DataSource = ds.Tables0; GridViewOrders.DataBind(); protected void ButtonSearch_Click(object sender, EventArgs e) GetOrders(); protected void GridViewOrders_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow & (e.Row.RowState & DataControlRowState.Edit) = 0) LinkButton LinkButtonlBtn = (LinkButton)e.Row.Cells4.Controls0); LinkButtonlBtn.Attributes.Add(onclick, return confirm(您确定要删除此订单吗?); /删除 protected void GridViewOrders_RowDeleting(object sender, GridViewDeleteEventArgs e) string key = GridViewOrders.DataKeyse.RowIndex.Value.ToString(); BusinessFacade.DeleteOrder(int.Parse(key); GetOrders(); /翻页 protected void GridViewOrders_PageIndexChanging(object sender, GridViewPageEventArgs e) GridViewOrders.PageIndex = e.NewPageIndex; GetOrders(); 图5-2订单管理界面第6章 系统运行茶庄订购管理系统的界面主要由下列几个部分组成:(1) 登陆界面及系统主界面;(2) 客户注册信息界面;(3) 客户订单信息界面;(4) 管理员后台管理界面。在创建项目时,会自动出现一个名为Default的web内容窗体,我们需要添加新的一个母版页,设置好后,将系统默认的Default内容页,删除后从新添加一个调用母版页的内容页,来充当系统首页。如图6-1所示。图6-1 登录界面当初次进入本网站时,浏览者可根据需要注册成客户,其注册的信息也将是我们将货物即茶叶发送的地址。这时,我们需要的信息都可通过客户的注册信息中得到。如图6-2所示。图6-2 注册界面当注册后即可登录,而成功时就会得到如图6-3.所示的提示,从而进行订购茶叶等相关的操作。图6-3 登录后界面客户订单是通过购物车来实现的,当客户成功登录后可以通过鼠标点击想要订购的茶叶的图片,从而将其放在购物车中,并通过改变购物数量来达到合理购物的目的,同时也可以根据选择来做出是否完成下购物订单的决定。如图6-4和6-5所示。图6-4 点击前界面图6-5 点击后购物车界面当客户选择结账和返回连接时,退出客户操作系统回到网站主页。而此时,也可以说成是客户成功的在我站下了一笔订单。接下来,客户需要做的就是安心的等待茶庄管理部给出的回应。管理员通过管理入进入管理员登陆框,通过验证后可以进行相关操作,包括对订货单的操作、对客户端操作及对货物的操作,具体的分工如下图6-6所示。其对订单可进行处理操作,如图6-7所示。图6-6管理员操作界面图6-7管理员操作界面结 论本次专业综合设计我们选择的题目是茶庄订购管理系统。此系统采用目前比较流行的C/S模式,VisualStudio2008作为前端开发工具,后台数据库管理系统为SQLServer2005,系统的运行平台为Windows。系统运行在茶庄管理人员的客户机上,对数据库访问的并发处理由SQLServer控制。项目是从9月12日开始实施的,9月25日完成。通过小组成员的共同努力,所有模块功能基本全部实现,达到预期目标。我们小组成员共三人。其中我负责订购模块及订单管理这两部分,葛建负责管理员模块和库存管理模块,孔淇负责登陆模块及茶庄信息模块。由于分工明确,我们在开发过程前就知道自己要做什么,所以相对来说条理很清晰。但毕竟没有过项目经历,实践的过程中也遇到了不少困难。特别是在编码和调试的时候,很多内容都需要我们自己摸索。以前做设计或者是实习时,都是按照要求再去动手。而这次确实从最开始的需求调查及相关的可行性分析等做起,毕竟是初次独立自主做项目,没有什么经验,所以过程中总是会出现一些大的,小的错误。但正是这些错误让我们认清了自己的不足,从而得到改正的同时还能达到警醒自己的目的。所以说这次的项目意义不在于结果而是过程,它让我们体会到了一个项目整体的流程,相信对我们日后职业生涯的中会有很大的指导作用。总之,这次专业综合设计受益匪浅的,虽然设计有很多漏洞,然而这都是情理之中的,毕竟我们实战经验很少,通过这次综合设计我们比较完善的检验了自己专业知识。致 谢通过这次专业综合设计,系统的检测了自己专业方面的知识以及专业方面的不足,也通过这次综合设计完善了软件设计的能力。实习已经接近尾声,在老师们的帮助下,我们顺利的完成了实习任务,因此致谢:首先,要感谢学校为我们提供的学习环境,从而确保我们能够顺利完成这次的专业设计;其次,要感谢带队的张永超老师,以及吴巍、郑立军老师在我们项目中对我们的指导和帮助;最后,要感谢下同一组和不在同一组的同学给予的相关帮助。正是,有这样的环境、这样的老师、这样的同学,才会让我这次设计得到充实的锻炼,并从中学到相关的专业知识,以便于我对本专业有了深一层次的了解,这在我今后的职业生涯中都将是宝贵的经历。同样,相信这次的设计经历会影响到很多人,马上就要步入社会就职了,很难再碰到这样的氛围了,或许这也将是我一生的美好的回忆之一。再次感谢本次设计中队我提供帮助的所有人。参考文献1 杨树林著.C#程序设计与案例教程.清华大学出版社.2007.8.2 马骏等.ASP.NET网页设计与网站开发.人民邮电出版社.2007.9.3 刘大玮等.SQL Server 数据库醒目案例导航M.北京:清华大学出版社,2005,7.4 李乃文等.c#程序设计实践教程M.北京:清华大学出版社,2007,2.5 覃征等. 软件项目管理(第2版)M.北京:清华大学出版社,2009.6 曾毅. SQL Server数据库技术大全M.北京:清华大学出版社,2009.7 张楚雄 .NET开发人员调试策略M .北京:清华大学出版社,2004.8 沃森(美)内格尔(美)等.C#入门经典.清华大学出版社.2008.12.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸下载 > CAD图纸下载


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!