基于ASP.NET的销售管理系统---毕业论文_第1页
基于ASP.NET的销售管理系统---毕业论文_第2页
基于ASP.NET的销售管理系统---毕业论文_第3页
基于ASP.NET的销售管理系统---毕业论文_第4页
基于ASP.NET的销售管理系统---毕业论文_第5页
免费预览已结束,剩余33页可下载查看

下载本文档

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

文档简介

本 科 毕 业 论 文 基于ASP.NET的销售管理系统Sales Management System Based On ASP.NET姓 名: 学 号:学院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘要随着科学技术不断发展的今天,计算机已渐渐渗入各个领域,无论是学习,工作,还是娱乐都遍及了计算机的使用,而随着网络的开通、并与Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去机械化的获得信息,只要做在家中动动鼠标就遍知天下事,就能够购买到自己需要的物品,摆脱了时间和空间的限制,因此使用计算机及网络,已成为人们进入现代社会的必备技能。销售管理系统正是在这种情况下诞生的,它已成为我们进行商品交易中不可缺少的部分。销售管理系统是为方便广大用户购买商品和管理员管理商品而设立的,该系统主要有商品的查询,商品的订购,管理员对用户,商品,定单的管理。使买卖网络化不在是以前古板式的面对面交易,使用户能够在不同地方不同时间都可以购买商品,管理员管理更加方便清晰,很好的提高了购物管理的效率。关键词:商品;销售;ASP.NETAbstractWith the developing today of science and technology, the computer has already permeated each field gradually, no matter study , work, or amusement has spread all over the use of the computer, and with the openning , connecting with Internet and letting our society become informationalized era even more of the network, people is it waste too many time go mechanized acquisition message to need no longer, all over affairs in this world of knowing , can buy article that oneself need if make and move the mouse at the home, have got rid of the restrictions of the time and space, so use the computer and network, have already become the indispensable skill that people have entered the modern society. Sell administrative system be emerged in this case , it become we carry on goods indispensable part of the transaction already.Sell the administrative system and set up for helping the masses of users buy goods and administrators management goods, this system has inquiry of goods, the order of the goods, the administrator, to users mainly, goods, the management of the order form. Is it buy and sell network in old fashioned and inflexible type conclude the business face-to-face before being , use family can may buy item in different local different time to make, administrator management convenient and clear, good improvement very do shopping the efficiency of management.Keywords:Goods;Sales; ASP.NET目 录第一章 引言11.1研究背景以及意义11.2可行性分析11.3主要研究内容2第二章 需求和目标32.1 需求32.2 目标32.3 实现的功能32.3.1登录模块32.3.2基本信息功能32.3.3进货管理32.3.4销售管理42.3.5查询统计42.3.6往来管理42.3.7系统的设置管理4第三章 概要设计53.1系统的架构图53.2系统各个模块的设计53.2.1登录模块设计53.2.2基本信息设计63.2.3进货管理设计63.2.4销售管理设计63.2.5查询统计设计73.2.6往来管理设计73.2.7系统设置设计7第四章 详细设计94.1界面的设计94.1.1日历的设计94.1.2销售类的说明94.1.3导航条的设计114.2数据库的设计12第五章 系统的演示155.1系统登录155.2基本信息165.2.1添加公司信息165.2.2添加商品信息175.2.3公司信息管理185.3进货管理195.3.1添加进货信息195.3.2添加进货退货205.4销售管理205.4.1添加销售信息205.4.2添加销售退货215.5查询统计225.5.1商品进货查询225.5.2商品销售排行235.6往来管理235.6.1商品进账管理235.7系统设置255.7.1添加用户255.7.2修改密码255.7.3用户管理265.7.4退出登录26第六章 总结和展望276.1总结276.2 展望27参考文献28致谢29 ContentsChapter 1 Introduction11.1 Background11.2 Meaning11.3 Major rearch point2Chapter 2 Requirements and Goals32.1 Requirements32.2 Goals32.3 Fuctions32.3.1 Login32.3.2 Base Info32.3.3 Stock32.3.4 Sell42.3.5 Sales Query42.3.6 Sales managements42.3.7 System4Chapter 3 Base design53.1 Systems archtecture53.2 Models53.2.1 Design of login53.2.2 Design of Base Info63.2.3 Design of Stock63.2.4 Design of Sell63.2.5 Design of Sales Query73.2.6 Design of Sales management73.2.7 Design of The System7Chapter 4 Detail design94.1 Design of the interface94.1.1 Calender94.1.2 Class StockClass94.1.3 Navigation Bar114.2 Database12Chapter 5 Demo155.1 Login155.2 Base Info165.2.1 Add company165.2.2 Add Commody175.2.3 Company management185.2.4 Commody management185.3 Stock Management195.3.1 Add stock195.3.2 Add return goods205.4 Sales Management205.4.1 Add Sales205.4.2 Add return goods215.5 Query225.5.1 Stock query225.5.2 Commodies Sales Rank235.6 Dealing Management235.6.1 Stock Management235.7 System255.7.1 Add User255.7.2 Change Password255.7.3 User Management265.7.4 Log out26Chapter 6 Conclusion and Expectation276.1 Conclusion276.2 Expectation27References28Acknowledges29基于ASP.NET的销售管理系统第一章 引言销售管理是企业管理的一个重要环节,随着经济和信息化的迅速发展,使用信息化管理工具对企业的销售物流进行全面管理是必须的,也是必然的。销售管理系统应能给企业决策者和管理者提供全方位的销售流程和实时的信息查询,并且可以统计出某段时间内的产品销售量,为企业提供一个全面的信息化平台,来提高工作效率,加强对企业销售这一环节的全盘掌控,使决策者能够完全清楚和控制销售这一个和企业经济直接相关联的重要过程。1.1研究背景以及意义一直以来,小型超市使用传统的人工方式管理日常的销售工作。一个最典型的例子就是客户到超市购物后,售货员不能清楚地记录自己的销售情况,更无法查阅自己超市以往的销售记录从而无法系统的管理自己的进货信息和销售信息。这种管理方式存在着许多缺点,如:效率低、保密性差、容易让底层员工混水摸鱼,并且直接迁涉到商品的销售管理,没有详细的销售信息记录。如果时间一长,这些大量的销售信息无法保存,更无法查阅。1.2可行性分析“电脑销售管理系统”的设计与开发,将从根本上解决整个商品销售业务流程效率低、处理能力差等手工操作过程中表现出的不足之处。方便电脑销售商对商品资料、客户资料、销售业绩等进行高效的管理。使用该程序,管理层可以及时查询、管理商品,管理员工,还可以对当前销售业绩、销售财务进行一些统计,给出统计表格,以便全面掌握商品的销售情况。利用计算机来处理会极大程度地提高效率和处理能力。销售员工将不需再为整个销售过程忙碌,工作人员出错的概率也会减少,工作效率自然就会提高。1.3主要研究内容本文共分为六章,主要介绍了项目的需求,设计等。本文的主要组织结构和包含的内容如下:第一章 引言,主要介绍了论文的研究背景,可行性分析和本文的组织结构。第二章 介绍项目的需求分析,了解需求是一切项目实施的前提,对系统的需求进行恰当的分析。第三章 系统的概要设计。对信息管理系统的各个模块进行分析,对整个系统的开发流程进行讲述。第四章 系统的详细设计,包括数据库的设计和各个模块的设计。第五章 系统的演示,对系统的各个模块和相应的功能进行展示。第六章 对本文的总结和对未来的期望。 第二章 需求和目标2.1:需求本套系统的开发拟以电脑来代替手工办公模式,并可推广至各个小型的超市销售管理使用。在系统开发上,我们选取的工具是Microsoft Visual Studio 2005,数据库采用Microsoft SQL Server 20057 。2.2:目标为了能够实现超市的电子购物功能方便记账和查询,因此实现一个销售信息管理系统对于减少小型超市营业员的额外负担起着重要的作用。2.3实现的功能2.3.1登录模块系统登录模块主要用于验证用户登录系统时输入的用户名、密码和验证码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统。2.3.2基本信息功能 在基本信息中实现其中的4个小功能即:添加公司信息,添加商品信息,公司信息管理和商品信息管理。2.3.3进货管理进货管理实现的功能主要包括2个子功能,他们分别是:添加进货信息、添加进货退货。2.3.4销售管理销售管理模块实现的功能也包括2个具体实现即:添加销售信息、添加销售退货。2.3.5查询统计查询统计主要包括:商品进货查询、进货退货查询、商品销售查询、销售退货查询、商品库存查询、商品销售排行。其中商品进货查询、进货退货查询、商品销售查询、销售退货查询、商品库存查询的操作方法相同,下面以“商品进货查询”为例讲解其操作方法。2.3.6往来管理往来管理主要包括:商品进货结账、进货退货结账、商品销售结账、销售退货结账。2.3.7系统的设置管理系统设置管理模块主要包括下面的四个子功能:添加用户、修改密码、用户管理、退出登录。第三章 概要设计3.1系统的架构图系统的概要设计离不开整个系统的设计图纸:下面图3-1展示了整个系统的概要设计图。图3-1系统概要设计3.2系统各个模块的设计由于系统包含多个子模块,因此各个子模块的设计成功与否牵涉到了整个系统的运行状况。就像好的建筑离不开好的材料一样,一个好的系统往往是由一些比较健壮的子模块组成的。在这里,我们对这些子模块分别进行一些简单的概要设计为后面的详细设计做好准备。3.2.1登录模块设计登录模块实现了登录页面的现实,一旦用户输入正确的账号和密码后则进入首页显示,以便确认身份后有更多的功能操作。该模块的设计图纸如图3-2所示:图3-2登录模块设计3.2.2基本信息设计基本信息的设计牵涉到4个功能,对此对基本信息模块的设计如图3-3所示: 图3-3基本信息模块的设计 图3-4进货退货模块设计3.2.3进货管理设计在进货管理中我们可以添加进货信息和实现添加进货退货功能,因此图3-4可以很好的说明进货管理模块的设计:3.2.4销售管理设计销售管理模块涉及到添加销售信息和销售后所面临的而一些不合格产品的退货信息。此模块的设计图如3-5所示: 图3-5销售管理设计 图3-6查询统计设计图3.2.5查询统计设计 在查询统计中,我们可以根据商品名称,供应商,时间段,或者经手人来查询相应与之相关的信息,最终将商品名称的相关详细信息显示出来,对应着商品进货查询和商品销售排行2个子功能,如图3-6所示:3.2.6往来管理设计网页管理中我们实现了商品进货结账的功能,在结账的同时,我们还可以查询账单记录,里面记录了产生费用的详细情况,如图3-7所示:图3-7往来管理设计3.2.7系统设置设计 系统的设置是对一些用户的新建和一些用户密码的修改,对用户的修改,删除等功能,用图3-8可以很好的表述:图3-8系统设置设计至此系统的概要设计阶段基本设计完成,在这一阶段中,我们加强了对系统各个功能模块的理解,并在理解的基础上将系统本来抽象的东西用图表的形式表现出来,这样我们队整个系统的理解更加深入,对系统的认知变得更加具体,同事需求也变得更加清晰,对于后面的详细设计阶段起着很好的铺垫作用。概要设计对整个系统设计起着承上启下的作用,他既明确了需求中的各个功能,有更加具体了详细设计的方向。第四章 详细设计4.1界面的设计 界面的设计是整个系统运行的保证,系统正是在多个页面之间进行跳转从而实现各个需要的功能。这些界面的设计需要用到多个控件,比如按钮Button,Label,等。在嵌入一些图片则界面显示的更加逼真。4.1.1日历的设计日历是一个控件,我们可以查到日历控件的代码,从而将控件直接应用到程序中。日历的设计属性如下:ID: StockDateBackClolor: WhiteBorderClolor:BlackBorderStyle:SolidCellSpacing:1最终日历的设计效果图如图4-1所示:图4-1日历控件的效果4.1.2销售类的说明 销售类是整个系统中比较重要的一个类里面有多个成员函数,下面是这个类的整体框架,里面的成员函数的定义都省略去了:public class stockClasspublic stockClass()/ TODO: 在此处添加构造函数逻辑/ public int stock(int cid)/ public int sell(int cid) /public int not(string id) /public bool validate(string str) / 其中stock函数计算进货数量,sell计算销售的数量,not函数计算销售退货的数量,validate函数是验证函数。4.1.3导航条的设计导航条在程序的左边,起着整个程序导航选择的作用,也占据着整个程序界面设计中很重要的一个部分。其中导航条用到了ViewTree空间,该控件的属性如下:ID:Treeview1AutoGenerateDataBin: FalseCollapseImageToolTip: 折叠 0ExpandDepth:1ExpandImageToolTip:展开0Node:Collection里面的节点信息如下图所示:图4-2 Node节点信息NodeWrap:False 这些属性参数很好的描述了导航条控件,其最终效果图如图4-3所示:图4-3 导航条效果图4.2数据库的设计数据库7是整个系统运行的保证,本系统的数据中我们用到了商品表,公司信息表等共5个表 ,下面列出各个字段id的含义:CommodityId商品IDCompanyId公司IDNumber数量Pirce价格StockDate进货日期SettlementType结算方式Payment应付FactPayment实付NotPayment未付ManageMan经手人Username操作用户AddTime添加时间SendBack是否结算Usernamer结算操作用户StockDater结算时间ManageManr经手人AddTimer结算添加的时间Type发布类型下面是商品信息表的设计详细图:图4-4商品信息表设计图 系统中程序与数据库的连接可以用下面的程序段执行: 第五章 系统的演示5.1系统登录系统登录模块主要用于验证用户登录系统时输入的用户名、密码和验证码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统,系统登录页面如图5-1所示图5-1系统登录在用户名处输入“admin”,密码为“admin”,并输入正确的验证码,单击“确定”按钮,进入网页首页,如图5-2所示。图5-2 首页5.2基本信息 基本信息主要包括:添加公司信息,添加商品信息,公司信息管理,商品信息管理。5.2.1添加公司信息在功能导航区中单击“添加公司信息”按钮,在操作区会显示添加页面,如图5-3所示。此页面主要用于添加供应商及客户信息。在“所属类型”下拉列表中选择公司的所属类型,单击“添加”按钮,完成添加操作。图5-3 添加公司信息5.2.2添加商品信息在功能导航区中单击“添加公司信息”按钮,在操作区中会显示添加页面。添加商品信息页面的运行效果如图5-4所示。此页面的操作方法请参见添加公司信息。图5-4 添加商品信息5.2.3公司信息管理在功能导航区中单击“公司信息管理”按钮,在操作区中会显示公司信息的管理页面。如图5-5所示。此页面主要实现修改及删除公司信息等功能。图5-5公司信息管理5.2.4商品信息管理在功能导航区中单击“商品信息管理”按钮,在操作区中会显示商品信息的管理页面。如图5-6所示。此页面主要实现修改及删除商品信息等功能。操作方法请参见上一节中的公司信息管理。图5-6商品信息管理5.3进货管理进货管理主要包括:添加进货信息、添加进货退货。5.3.1添加进货信息在功能导航区中单击“添加进货信息”按钮,在操作区中会显示添加进货信息页面。如图5-7所示。在“商品名称”下拉列表中选择进货商品名称,“供应商”自动显示该商品的供应商名称,在其余编辑框中输入完整的进货信息,然后单击“添加”按钮,完成添加操作。图5-7添加进货信息5.3.2添加进货退货在功能导航区中单击“添加进货退货”按钮,在操作区中会显示进货退货页面。5.4销售管理5.4.1添加销售信息在功能导航区中单击“添加销售信息”按钮,在操作区中会显示添加商品销售信息页面。添加销售信息页面如图5-8所示。此页面主要是用于添加商品销售的详细信息。操作方法请参见前面章节的添加进货信息。图5-8添加销售信息5.4.2添加销售退货在功能导航区中单击“添加销售退货”按钮,在操作区中会显示添加销售退货页面。如图5-9所示。此页面主要是用于添加销售退货的详细信息。操作方法请参见前面章节的添加进货退货。图5-9添加销售退货5.5查询统计查询统计主要包括:商品进货查询、进货退货查询、商品销售查询、销售退货查询、商品库存查询、商品销售排行。其中商品进货查询、进货退货查询、商品销售查询、销售退货查询、商品库存查询的操作方法相同,下面以“商品进货查询”为例讲解其操作方法。5.5.1商品进货查询在功能导航区中单击“商品进货查询”按钮,同时操作区中会显示商品进货查询的页面,如图5-10所示。商品进货查询主要是对商品进货的详细信息进行查询,可根据供应商、商品名称、经手人和起止日期进行复合条件查询。此查询支持模糊查询。在四个查询条件中任选一个或多个条件,分别勾选其复选框,在编辑框中填写查询条件,单击“查询”按钮,完成查询操作。单击“详细信息”按钮,可查看该条进货信息。图5-10商品进货查询页面5.5.2商品销售排行在功能导航区中单击“商品销售排行”,在操作区中会显示商品销售排行查询页面,如图5-11所示。商品销售排行主要是根据商品的销售量把商品按照降序排列。图5-11商品销售排行页面5.6往来管理往来管理主要包括:商品进货结账、进货退货结账、商品销售结账、销售退货结账。这个页面的操作方法相同,下面以“商品进货结账”为例讲解其操作方法。5.6.1商品进账管理在功能导航区中单击“商品进货结账”,在操作区中会显示商品进货结账页面,如图5-12所示。商品进货结账主要是结算没有结算完的帐目。图5-12 商品进货结账商品进货结账的操作方法如下:(1)结账。“结账”按钮为不可用状态时,表示该进货信息已结账完毕。为可用状态的表示还有账目没有结算完,只需单击“结账”按钮,进入“结账单”页面,如图5-13所示。在“结款”及“经手人”处输入结款金额和经手人,单击“结账”按钮,完成结账操作。图5-13结账单(2)查看结账记录。单击单据编号处,弹出“详细信息”页面,如图5-14所示。在此页面中单击“查看详细”按钮,即可查看该条记录的结账情况。图5-14 详细信息5.7系统设置5.7.1添加用户在功能导航区中单击“添加用户”按钮,在操作区中会显示添加用户页面。添加用户页面主要是添加管理用户,使系统可以实现多用户管理。在用户名及密码处填写用户名及密码,然后单击“添加”按钮,完成添加操作。5.7.2修改密码在功能导航区中单击“修改密码”按钮,在操作区中会显示修改密码页面。此页面只可以修改当前操作用户的密码,在密码处添加要修改的密码,然后单击“修改”按钮,完成修改操作。5.7.3用户管理在功能导航区中单击“用户管理”按钮,在操作区中会显示用户管理页面,如图5-15所示。此页面主要实现修改及删除等功能。图5-15用户管理用

温馨提示

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

评论

0/150

提交评论