茶叶管理系统 毕业论文.doc

上传人:小小飞 文档编号:3966749 上传时间:2019-10-11 格式:DOC 页数:22 大小:4.23MB
返回 下载 相关 举报
茶叶管理系统 毕业论文.doc_第1页
第1页 / 共22页
茶叶管理系统 毕业论文.doc_第2页
第2页 / 共22页
茶叶管理系统 毕业论文.doc_第3页
第3页 / 共22页
茶叶管理系统 毕业论文.doc_第4页
第4页 / 共22页
茶叶管理系统 毕业论文.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《茶叶管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《茶叶管理系统 毕业论文.doc(22页珍藏版)》请在三一文库上搜索。

1、 学生毕业设计、论文或作品等的说明1 引言茶叶管理系统,是针对目前茶叶管理情况而设计的一款信息管理软件。该系统应用Visual Studio 2008对页面的开发和Sql Server 2005数据库来存储茶叶信息,能为管理人员提供充足的茶叶信息和快捷的查询手段,极大的方便了茶叶销售商对茶叶库存、销售、账务等各项管理的进行。1.1 系统开发背景随着近年来计算机技术在我国的迅猛发展,我国的管理技术已经从人工管理阶段进入了计算机信息管理阶段。因此应用计算机来对信息进行管理已成为一个不可逆转的趋势。计算机所拥有的存储量大、易查找、易更新、保密性好、数据处理快等诸多优点极大的解决了以前人工管理档案的缺

2、点,提高了工作效率,是一个单位从事人事管理必不可少的工具。茶叶市场在中国有广大的发展空间,面对市场上各种各样有关茶叶管理方面不断增长的问题,很多茶叶销售厂家在茶叶管理中引入计算机管理系统。因此一个好茶叶管理系统,对于任何一个茶叶销售商来说都是非常需要的。2 方案论证与开发环境简介2.1 系统的可行性分析目的:可行性研究的目的是用最小的代价在尽可能少的时间内确定问题是否能够解决。而该系统正是用比较简单的C#语言,来编写的小型的、实用的信息管理系统,既能很好的完成对茶叶的管理,又比较经济实惠。2.1.1 经济上的可行性由于现在每个销售商为自己管理销售的方便,已经普遍配备了电脑,而且用于茶叶销售管理

3、的计算机的配置在存储量,速度方面都能满足数据库运行的要求,故在计算机硬件方面不需要太大的花销。2.1.2 技术上的可行性本系统采用的是C#语言,在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上也有很丰富的相关资料,通过参考一些功能模块程序的设计,实现该系统是完全可以的。2.2 系统开发环境简介本系统的设计是在Window XP中文版环境下,使用Visual Studio 2008和Sql Server2005进行开发的。Visual Studio 2008不仅可以简化数据库管理,而且应用程序的开发流程更为合理,它使组织数据,定义数据库规则和建立应用程序等工作变得简单易行,利用可视

4、化的设计工具和向导,用户可以快速地创建表单、查询等。2.2.1 系统运行平台软件环境:兼容当前主流操作系统 Windows 2000/XP/Vista 等。硬件环境:CPU 2.80Hz 以上;内存1.96G 以上;硬盘100M 以上。2.2.2 开发工具及C#语言简介 Visual Studio 2008的发布为我们带来了对软件行业影响巨大。其中,VS2008在功能上有很大的增强,比如说,在VB3.5和C#3.5中加入了对LINQ的支持,可以随意创建2.0 3.0 3.5的工程等等新特性;Windows Server 2008是企业级的应用平台,为用户提供了一个稳固的平台,在web、虚拟化技

5、术、安全性等方面都有了很大的提升;作为微软2008年的重头戏,微软2008新一代企业级应用平台Visual Studio 2008的发布,必将会在全球掀起新一轮的热潮。对于编程技术人员来说Visual Studio 2008在功能上有了很大的改进,这将为所有的开发人员带来更加安全、灵活、高效的开发平台。开发人员可以开发出更丰富的用户体验和应用程序。用过Visual Studio 2008开发项目应用过程中感觉VS2008不仅在功能上有很大的增强,而且在性能上也有很大的提高。2.2.3 数据库语言简介对于Sql Server 2005有十个很重要的特性“1.NET 框架主机 使用SQL Serv

6、er 2005,开发人员通过使用相似的语言,例如微软的Visual C# .NET和微软的Visual Basic,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。2.XML 技术 在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server 2005将会自身支持存储和查询可扩展标记语言文件。3.ADO.NET 2.0 版本 SQL类的新的支持,到多活动结果集(MARS),SQL Server 2005中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。4.增强的安全性 SQL S

7、erver 2005中的新安全模式将用户和对象分开,提供fine-grain access存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。5.Transact-SQL 的增强性能 SQL Server 2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其他数据列排行功能,等等。6.SQL 服务中介 SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。7.通告服务 通告服务使得业务可以建立丰富的通

8、知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server 2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Management Studio。8.Web服务 使用SQL Server 2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。9.报表服务 利用SQL Server 2005, 报表服务可以提供报表控制,可以通过Visual Studio 2005发行。

9、10.全文搜索功能的增强 SQL SERVER 2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。3.系统简介 该系统的功能主要是实现对茶叶信息的管理,主要的就实现以下几个功能: 1、对茶叶信息的查询,维护。 2、对客户信息的管理,维护。 3、对库存的信息的管理。3.1管理目标通过茶叶管理系统进行对茶叶的出库入库管理管理,方便用户对整个茶叶相关情况进行整体上的规划和管理。提高用户对管理的效率。3.2详细介绍3.2.1系统数据库介绍3.2.1.1數據庫表簡介:E-

10、R图:数据字典:3.2.2系統操作流程簡介操作流程图系统登录界面具体操作步骤如下:1. 管理者:输入“用户名”2. 密码:输入“密码”3. 确认:点击【登陆】登录成功,进入系统主界面。4. 注册:注册一个新的用户账号。3.1管理首页该系统提供的所有功能都放置在一个统一的界面中供用户选择,该界面称之为欢迎界面。本系统的主界面采用了滑动菜单方式,如下图。并且“菜单栏”采用了动态的效果,和最下面的一个动态移动的字体,使界面具有一定的动感,不至于显得太单调。销售单对销售的茶叶进行查询,用户可在查询出来的结果当中就可以看到商品名称和编号,当鼠标滑动的时候还采用了鼠标滑过变色的方式,使用户可以更清楚的分辨

11、,如想查看详细的信息,点击商品的编号即可以进入另外的页面查看隔行变色具体代码如下:protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) try if (e.Row.RowType = DataControlRowType.DataRow) /鼠标滑过行变色 e.Row.Attributes.Add(onmouseover, c=this.style.backgroundColor;this.style.backgroundColor=#ff0000); /鼠标移开颜色恢复 e.Row.Attribu

12、tes.Add(onmouseout, this.style.backgroundColor=c); catch 3.2基础管理销售单:查询完成之后,点击gridview里的编号进入第二个页面进行销售单的管理可供用户进行修改销售单的基本信息,如果查无资料还可以进行销售单的新增1、 可进行修改2、可进行新增产品管理鼠标移到库存管理,然后选择产品管理进到如下页面,可供用户进行查询查询结果显示:默认情况下查询全部信息,支持模糊查询1. 修改:当用户点击茶叶名称的时候跳到资料修改画面:点击确认:除了茶叶名称不可修改之外,其他均可修改,另外还可可供用户上传茶叶相关的图片点击清除:清除所有用户输入信息,除

13、了上个页面带过来的信息销售管理点击导航栏统计查询下的销售查询:默认查询所有用户的信息:修改:当用户点击茶叶编号的时候进入到第二个页面进行资料的修改:即可以查看茶叶的详细信息又方便用户的管理修改代码: public partial class ZyDetailSale : System.Web.UI.Page zysale saleback = new zysale(); /更新及新增方法 bool success = true; /全局变量 DataTable dt = new DataTable(); /实例化一个datatable型 protected void Page_Load(obj

14、ect sender, EventArgs e) /页面加载的时候进行数据的绑定 if (!IsPostBack) DataBind(); #region 数据绑定 / / 接收上一个页面传过来的参数,查找绑定数据 / public void DataBind() DataTable dt = new DataTable(); /获取上个页面带过来的茶叶编号 string TeaID = Request.QueryStringTeaID; /判断是否为空 if (TeaID != ) dt = saleback.getByID(TeaID); if (dt.Rows.Count 0) /数据绑

15、定 txtTeaID.Text = dt.Rows0.ItemArray0.ToString(); txtTeaID.Enabled = false; txtTeaName.Text = dt.Rows0.ItemArray1.ToString(); txtPrice.Text = dt.Rows0.ItemArray2.ToString(); txtAmount.Text = dt.Rows0.ItemArray3.ToString(); txtEnterMoney.Text = dt.Rows0.ItemArray4.ToString(); txtUpdateName.Text = dt.

16、Rows0.ItemArray5.ToString(); #endregion / / 清除按钮 / / / protected void btnCancel_Click(object sender, EventArgs e) txtTeaID.Text = ; txtTeaName.Text = ; txtPrice.Text = ; txtAmount.Text = ; txtEnterMoney.Text = ; txtUpdateName.Text = ; DataBind(); / / 更新事件 / public void save() /更新数据库的信息 success = sal

17、eback.Update(txtTeaName.Text.Trim(), txtPrice.Text.Trim(), txtAmount.Text.Trim(), txtEnterMoney.Text.Trim(), txtUpdateName.Text.Trim(), DateTime.Now.ToString(),txtTeaID.Text.Trim(); /判断是否更新成功 if (success = true) /更新成功 Response.Write(alert(保存成功!); Response.Write(window.location.href(ZyDetailSale.aspx

18、); else /更新失败 Response.Write(alert(保存失败!); return; / / 保存按钮 / / / protected void btnSave_Click(object sender, EventArgs e) /获取上个页面带过来的茶叶编号 string TeaID=Request.QueryStringTeaID; /判断该编号是否为空 if(TeaID != ) /如果该编号不为空则到数据库中查询相关信息 dt = saleback.getByID(TeaID); if (dt.Rows.Count 0) /如果信息存在则进行更新的操作 save();

19、else /如果信息不存在则进行新增的操作 save1(); / / 新增事件 / public void save1() /根据用户输入的茶叶编号去数据库中查找相应的信息 dt = saleback.getByID(txtTeaID.Text.Trim(); /判断该用户输入的茶叶编号是否存在,如果存在则弹出提示框 if (dt.Rows.Count 0) Response.Write(alert(该茶叶编号已经存在,请从新输入!); return; else /当该茶叶编号不存在的时候允许用户去新增输入的茶叶信息 success = saleback.Update1(txtTeaID.Te

20、xt.Trim(), txtTeaName.Text.Trim(), txtPrice.Text.Trim(), txtAmount.Text.Trim(), txtEnterMoney.Text.Trim(), txtUpdateName.Text.Trim(), DateTime.Now.ToString(); /判断新增是否成功 if (success) /新增成功 Response.Write(alert(保存成功!); Response.Write(window.location.href(ZyDetailSale.aspx); else /新增失败 Response.Write(a

21、lert(保存失败!); return; / / 返回按钮事件 / protected void Button1_Click(object sender, EventArgs e) Response.Redirect(ZySale.aspx); 新增:当用户输入的查询资料不存在的时候进入新增画面:客户管理客户管理画面:对相关客户信息进行查询,点击链接查看详细信息密码变更:系统信息下的密码设置,可供用户进行密码的修改,以保证密码的安全性采购入库:对茶叶的入库信息进行输入:结束语在做整个系统的过程中,独自完成对系统的需求分析,概要设计,详细设计,及测试方面的工作,基本实现了茶叶管理系统的基本功能。

22、通过这次的系统开发,让我对.net的一些知识有了更多的了解,也使我对面向对象产生了更浓厚的兴趣。但由于时间比较仓促和自己的开发经验不足,知识能力不充分,该系统还存在着一些需要改进的地方,所以对此系统的功能需求还不是很完善。如对一些数据的删除还没有做好和数据库表建立存在的一些问题。针对一些存在的问题,在以后空闲时间里逐一进行完善,使系统功能更加完善,希望以后在工作学习中能更好的掌握知识,完善自己。 参考文献1、ASP.NET2.0开发技术简明教程 2、SQL Sever 2005 数据库应用与开发3、你必须知道的.NET 毕业设计(论文)指导教师评语(指导教师评语要从选题、内容、论点、论据、结论、实验数据的可靠性、技术路线、工艺流程、工作量、图件的质量、创新性、科学态度、外文资料和计算机应用等方面予以评述,并指出论文中存在的不足。)评定成绩: 签字: 年 月 日系部评审意见 经系、部评审委员会审定, 专业、学生 ,毕业设计(论文) (填写“优”、“良”、“合格”或“不合格”)。系、部评审委员会主任(签字): 年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1