net基于ERP的生产管理系统xns74论文_第1页
net基于ERP的生产管理系统xns74论文_第2页
net基于ERP的生产管理系统xns74论文_第3页
net基于ERP的生产管理系统xns74论文_第4页
net基于ERP的生产管理系统xns74论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

..XxxxxxxxxxXXX学校20XX毕业设计〔论文基于ERP的生产管理系统的设计与实现学院:专业:班级:学号:学生姓名:指导教师:20XXX月X日摘要随着计算机与网络技术的普及,最大限度的帮助人们节省时间和提高工作效率,引进领先技术的企业更应该将计算机与网络技术推广到生产管理中。先进的计算机和网络技术有着人工手动无法超越的优点,例如:智能化、节省时间、节省人力、方便管理等。它能最大限度的提高管理者和工作人员的效率,把他们从繁杂的事物中解脱出来。所以研发一套能切实提企业生产管理工作效率、适应新时代发展脚步的基于ERP的生产管理系统是一件具有重大意义的事情。本系统是基于B/S模式,采用的是ASP.NET+SQLServer2008模式的开发集成环境。此系统的设计从功能上来说,是比较完备的,系统以Web界面与管理员交互,为管理员提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。本系统的基本功能:数据进行录入、修改、删除、查询、统计的基本功能。Keywords:ASP.NET;管理系统;SQLAbstractWiththedevelopmentofcomputerandnetworktechnology,themaximumhelppeoplesavetimeandimprovetheworkefficiency,theintroductionofleadingtechnologycompaniesshouldbemorecomputerandnetworktechnologywillbeappliedtotheproductionmanagement.Theadvancedcomputerandnetworktechnologyhasmanyadvantages,suchas:manualbeyondtheintelligent,savetime,savemanpower,convenientmanagement.Itcanmaximizeefficiencyimprovemanagersandstaff,theirfreeoutfromthecomplicatedthings.Sotodevelopasetofpracticalmanagementtoimproveworkefficiency,enterpriseproductionandadapttotheneweraofdevelopmentstepsoftheproductionmanagementsystembasedonERPisamatterofgreatsignificance.ThesystemisbasedonB/Smode,isusedintheintegrateddevelopmentenvironmentASP.NET+SQLServer2008model.Thedesignofthissystemfromthefunction,ismorecomplete,thesystemtotheWebinterfaceandadministratorinteraction,andprovideinformationforadministratorsandacceptitsoperation,atthesametimetostoreinformationanddatathroughdatabasemanagementsystem.Thebasicfunctionsofthesystem:thebasicfunctionofdataentry,modify,delete,query,statistics.Keywords:ASP.NET;managementsystem;SQL目录1.概述V1.1课题研究目的和意义V1.2管理信息系统V2.可行性分析VI2.1经济上的可行性VI2.2技术上的可行性VI2.3操作上的可行性VII3.系统分析VII3.1功能需求分析VII3.2业务流程分析IX3.3数据流程分析X3.4数据库概念结构设计XI3.5数据库逻辑结构设计XIII4.网站的具体实现XVII4.1系统实现软件简介XVII4.1.1.VisualStudio2010XVIII4.1.2.MicrosoftSQLServerXIXXX4.2系统的软硬件平台XXI4.3ASP.NET技术XXI4.3.1.NET简介XXI4.3.2ASP.NET技术简介XXII访问数据库的原理XXII4.4系统操作说明XXIII系统登陆页面XXIII管理员页面XXVI员工信息添加页面XXVII员工信息查看页面XXXI员工月工资添加页面XXXV客户信息添加页面XXXVIII供应商添加页面XL商品信息添加页面XLIII5.结论XLV5.1系统的特点XLV5.2系统的不足和改进XLV5.3设计收获与心得XLV致谢XLVI参考文献XLVII1.概述1.1课题研究目的和意义企业-资源-计划〔EnterpriseResourcePlanning,缩写ERP在现代企业管理中,将企业内部所有资源整合在一起,对采购、生产、成本、库存、分销、运输、财务、人力资源进行规划,从而达到最佳资源组合,取得最佳效益。基于ERP的生产管理系统是从MRP〔MaterialRequirementPlanning发展而来的集成化管理信息系统,MRP是ERP系统的核心。MRP解决了物料的计划与控制问题,实现了物料信息集成。MRP的基本构成:主生产计划<MPS>,产品结构与物料清单<BOM>,库存信息。首先根据需求计划〔销售订单制定主生产计划,按照产品的零件结构,即物料清单<BOM>,把主生产计划展开成零件计划。同时,必须知道库存数量才能准确计算出零件的采购数量。这样在这条供应链下进行采购供应管理和销售管理。因此,达到从供应链范围去优化企业资源的目的。本课题是以基于ERP的MRP系统为应用模型,采用最先进的网络技术、数据库技术、信息分析技术开发的MIS系统,基于ERP的生产管理系统。对于企业来说,利用计算机支持企业高效率完成生产管理的日常事务,是适应现代企业制度要求、推动企业生产管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业生产管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2管理信息系统1958年美国首先提出了"管理信息系统"〔即MIS:ManagementInformationSystems,从而也引出了另外一个概念——"管理信息系统"。综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下特征:1现代管理信息系统是一个以计算机为基础的一个人机系统。2管理信息系统是一个集成化的系统。3管理信息系统是一个以数据库为中心的系统。4管理信息系统是一个网络化的系统。5管理信息系统不同于一般的数据处理系统。由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。2.可行性分析2.1经济上的可行性如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,也并不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。生产管理系统廉价的开发成本,却能够带来相当大的实惠和方便。主要表现在:<1>本系统可以说是一个拥有多种实用功能的生产管理系统,它集成了设备入库出库的登记、查询等多种功能,具有较强的实用性和方便性。〔2可使故障设备的维修更为及时,能给企业带来更大的效益。<3>本系统的运行可以大大提高集团设备管理的效率,减少不必要的人力和物力。由此,可以得出,本系统在经济上是绝对具有可行性。2.2技术上的可行性从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VisualStudio2010和SQL2005的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。2.3操作上的可行性首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的生产管理系统。其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。综上所述,本系统开发目标已明确,在技术、经济、操作等方面具备可行性,因此系统的开发是完全可行的。3.系统分析3.1功能需求分析本系统设计的最终目的是实现对网站的有序高效管理。为此在系统设计时应做好用户需求查,充分了解用户的实际需求,保证系统具有良好的易用性、稳定性和扩展性。通过前期的调查分析及研究,对本管理系统来说,分两种用户类型,管理员、员工、客户。本系统要实现的主要功能主要有以下几个方面。管理员功能:1系统用户管理包括管理员的添加、删除和管理员密码修改。2员工信息管理包括员工信息、员工工资的添加、查询、修改和删除。3客户信息管理包括客户信息的添加、查询、修改和删除,以及客户生日提醒。4供货商信息管理包括供货商信息的添加、查询、修改和删除。5商品管理包括商品类别管理、商品信息管理、库存查询、入库管理。6派工管理员工派工设置。7系统管理系统数据备份。客户功能:1个人资料管理个人资料修改。2订单管理包括在线下单和订单查询。员工功能:1个人资料管理个人资料修改。2派单任务派单任务查看。3工资查看工资查询。以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。根据上述的系统功能需求分析,可以得出本系统的系统功能模块结构图如图3.1所示:图3.1功能结构模块图3.2业务流程分析生产管理系统工作流程为:系统启动并进入系统登陆界面,需输入用户名和密码进行登录。管理员登录后可添加员工信息、客户信息、供货商信息、商品信息和数据备份等;客户登陆后可修改个人密码、在线下单和订单查看;员工登陆后可进行个人资料修改、工资查看和派单任务查询。本系统的业务流程图如图所示:图3.1业务流程图本系统是利用现代化的计算机网络技术对传统的生产管理与业务管理进行整合,按照实践过程设计完成的。此系统的设计有助于管理员对生产管理系统的管理,在很大程度上可以提高效率,对信息进行及时更新等方面都可以提高不少速度。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:1操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。2即时可见:对信息的处理〔包括添加、修改、删除将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。3功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传、打印相关资源的管理。4方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。5动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3.3数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图〔dataflowdiagram,简称DFD来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。生产管理系统的数据流程:对本系统操作的数据源有管理员有两种用户,管理员和普通用户。管理员有权限对数据库中的数据进行添加、修改、删除、查询,普通用户个人资料修改、设备借用登记和故障申报也会产生一些数据。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如图所示:图3.3系统的数据流程3.4数据库概念结构设计根据前面的设计规划,各个实体的具体描述E-R图如下:整体E-R图如图3.4a所示:图3.4a整体E-R图管理员E-R图如图3.4b所示:图3.4b管理员实体E-R图员工信息实体E-R图如图3.4c所示:图3.4c员工信息实体E-R图客户信息E-R图如图3.4d所示:图3.4d客户信息E-R图3.5数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系。生产管理系统的数据结构如下:allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2titleVarChar255是255

3contentText16是255

4leibieVarChar50是255

5shouyetupianVarChar50是255

6dianjilvVarChar50是255

7addtimeDateTime8是23

alllb表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2lbVarChar50是255

3addtimeDateTime8是23

allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

bumen表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4zhuguanVarChar50是255

5dianhuaVarChar50是255

6chuanzhenVarChar50是255

7beizhuVarChar50是255

8addtimeDateTime8是23

dingdanxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4jiageVarChar50是255

5leibieVarChar50是255

6kucunVarChar50是255

7dingdanshuliangVarChar50是255

8xiadanrenVarChar50是255

9beizhuVarChar500是255

10paigongyuanVarChar50是255

11isshVarChar2是255

12addtimeDateTime8是23

gongyingshangxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2gongyingshangmingchengVarChar50是255

3dianhuaVarChar50是255

4dizhiVarChar50是255

5wangzhiVarChar50是255

6youxiangVarChar50是255

7chuanzhenVarChar50是255

8zhuyingchanpinVarChar50是255

9fuzerenVarChar50是255

10beizhuVarChar50是255

11addtimeDateTime8是23

gongzi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2ygbhVarChar50是255

3ygxmVarChar50是255

4nianInt4是10

5yueInt4是10

6gzFloat8是15

7sdsFloat8是15

8gz2Float8是15

9addtimeDateTime8是23

kehuxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2kehubianhaoVarChar50是255

3kehuxingmingVarChar50是255

4xingbieVarChar50是255

5jibieVarChar50是255

6dianhuaVarChar50是255

7youxiangVarChar50是255

8chushengnianyueDateTime8是23

9shenfenzhengVarChar300是255

10dizhiVarChar300是255

11beizhuVarChar500是255

12mimaVarChar50是255

13addtimeDateTime8是23

rukujilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4leibieVarChar50是255

5danweiVarChar50是255

6kucunVarChar50是255

7rukushuliangVarChar50是255

8caozuoyuanVarChar50是255

9addtimeDateTime8是23

shangpinxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4jiageVarChar50是255

5leibieVarChar50是255

6jianjieVarChar50是255

7tupianVarChar50是255

8kucunVarChar50是255

9faburenVarChar50是255

10addtimeDateTime8是23

yuangong表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2gonghaoVarChar50是255

3xingmingVarChar50是255

4xingbieVarChar50是255

5dianhuaVarChar50是255

6zhiweiVarChar50是255

7hetongVarChar50是255

8gerengaiyaoVarChar50是255

9geleijingliVarChar50是255

10mimaVarChar50是255

11addtimeDateTime8是23

12bumenVarChar50是255

13ruzhitimeDateTime8是23

14gxtsInt4是10

15sytsInt4是10

16touxiangVarChar50是255

zhiwei表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bumenVarChar50是255

3mingchengVarChar50是255

4beizhuVarChar50是255

5addtimeDateTime8是23

4.网站的具体实现4.1系统实现软件简介本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。图2-4-1B/S三层结构图B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:<1>开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。<2>较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。<3>用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,本系统采用了基于B/S模式的体系结构。.VisualStudio2010VisualStudio2010是微软公司推出的开发环境。是目前最尖端的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境〔IDE的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP<CommunityTechnologyPreview--CTP>,并且支持开发面向Windows7的应用程序。除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。VisualStudio有9个新功能:它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:1>C#4.0中的动态类型和动态编程;2>多显示器支持;3>使用VisualStudio2010的特性支持TDD;4>支持Office;5>QuickSearch特性;6>C++0x新特性;7>IDE增强;8>使用VisualC++2010创建Ribbon界面;9>新增基于.NET平台的语言F#..MicrosoftSQLServerSQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI<美国国家标准协会的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。MicrosoftSQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的MicrosoftSQLServer版本。这篇文章详细介绍了MicrosoftSQLServer2008中的新的特性、优点和功能。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。MicrosoftSQLServer2008新功能,这个平台有以下特点·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。.IISIIS<InternetInformationServer>,是微软公司主推的服务器,最新的版本是IIS6.0,IIS与WindowsNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS〔NTFileSystem,NT的文件系统内置的安全特性,建立强大,灵活而安全的Internet站点。IIS支持HTTP〔HypertextTransferProtocol,超文本传输协议、FTP〔FileTransferProtocol,文件传输协议以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:MicrosoftExchangeServer客户/服务器通讯和群组软件;MicrosoftProxyServer代理服务器;用于连接IBM企业网络的MicrosoftSNAServer;用于集中管理分布式系统的MicrosoftSystemsManagementServer;MicrosoftCommercialInternetSystem〔MCIS。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM〔SecurityAccountsManager,安全性账号管理器,对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP〔SimpleNetworkManagementProtocol,简单网络管理协议之类的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME〔MultipurposeInternetMailExtensions,多用于Internet邮件扩展,可以为Internet应用程序的访问提供一个简单的注册项。4.2系统的软硬件平台1.客户机/服务器:采用PentiumII或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器2.客户机/服务器操作系统:Windowxp及以上系统作为操作系统3.数据库:SQLServer20054.网络:以太网组成的局域网,可设多台客户机。4.3ASP.NET技术.NET简介随着网络经济的到来,.NET技术是一项革命性的技术。它是微软公司推出的新一代互联网软件和服务战略,是一种面向网络、支持各种用户终端的开发平台环境。它包含了分布式计算、XML、组件技术、即时编译技术等多种功能集成的环境。.NET环境使用统一的Internet标准〔如XML将不同的系统对接,并采用高度分布式应用服务架构,而且使用了一个综合的管理程序。该程序能管理平台中运行的服务程序,为运行程序提供强大的安全保护后台。C#是微软公司专门为.NET量身定做的一种编程语言,它与.NET有着密不可分的关系。例如,C#的类型其实就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。另外,类型安全检查启动资源回收、结构化异常处理等也都是交由CLR〔公共语言运行时处理的。因此,C#是最适合开发.NET应用的编程语言。ASP.NET技术简介ASP.NET是微软公司继ASP〔ActiveServerPages:活动服务器页面之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。ASP.NET所具有的新性能是:〔1WebControls,它使得创建forms和HTMLcontrols的工作变得简单易行。例如,在ASP中典型的选择框〔selectbox里,你不得不创建一个循环以便让控制系统装入数据。但在ASP.NET里,你将会拥有一个"data-bound",这意味着它会与数据源连接,并会自动装入数据。〔2语言支持,ASP.NET支持多种语言,它的缺省语言将是visualBasic而不是vbscript,这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的〔而不是原来的解释执行。〔3更好的代码控制,COM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。这意味着,如果没有正确的开发工具和源代码,很难改变代码。〔4更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。例如,sessionstate能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。ASP.NET可用的开发工具有记事本及VisualStudio.NET,作为微软.NET战略的重要组成部分VisualStudio.NET已经于2002年3月22日正式在中国推出。VisualStudio.NET是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XMLWeb服务软件的发展。在VisualStudio.NET中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。.ADO.NET访问数据库的原理微软的任何产品,现均冠上.NET一词,因此ASP.NET结合数据库的设计与过去大不相同。ADO.NET就是ASP.NET中结合数据库的规格,但与过去的ADO差异甚大。与数据库相连,ADO.NET提供了如下3种方式:<1>通过ODBC相连。<2>通过OLEDB相连。〔3直接与SQLServer相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取<DataReader方式>。ADO.NET的一个创新是引入了数据集<Dataset>。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。由提供程序至显示,流程如下图所示:图4.3.3ADO.NET数据处理流程图4.4系统操作说明系统登陆页面图系统登陆页面本模块是系统登陆的页面,管理员和分店输入正确的账号、密码进行登陆后,可进行后台的操作。实现本模块的主要代码如下:<tr><tdheight="78"><tablewidth="72%"height="51"border="0"align="center"><tr><td><divstyle="font-family:宋体;color:#FFFFFF;filter:Glow<Color=#000000,Strength=2>;WIDTH:100%;FONT-WEIGHT:bold;FONT-SIZE:19pt;margin-top:5pt"><divalign="center"class="STYLE5">生产管理系统</div></div></td></tr></table></td></tr><tr><tdvalign="top"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="52%"><tablewidth="82%"border="0"align="right"cellpadding="0"cellspacing="0"><tr><tdwidth="18%"height="30"><divalign="center"class="STYLE3"><spanclass="STYLE2">用户</span></div></td><tdwidth="50%"height="30"> <asp:TextBoxID="TextBox1"runat="server"Style="border-right:#27b3fe1pxsolid;border-top:#27b3fe1pxsolid;background:url<Images/login_6.gif>#ffffffrepeat-x;border-left:#27b3fe1pxsolid;width:100px;border-bottom:#27b3fe1pxsolid;height:20px"></asp:TextBox></td><tdwidth="32%"rowspan="4"><asp:ImageButtonID="ImageButton1"runat="server"ImageUrl="images/dl.gif"OnClick="ImageButton1_Click"/></td></tr><tr><tdheight="30"><divalign="center"class="STYLE3"><spanclass="STYLE2">密码</span></div></td><tdheight="30"> <asp:TextBoxID="TextBox2"runat="server"Style="border-right:#27b3fe1pxsolid;border-top:#27b3fe1pxsolid;background:url<Images/login_6.gif>#ffffffrepeat-x;border-left:#27b3fe1pxsolid;width:100px;border-bottom:#27b3fe1pxsolid;height:20px"TextMode="Password"></asp:TextBox></td></tr><tr><tdheight="30"><divalign="center"class="STYLE3"><spanclass="STYLE2">权限</span></div></td><tdheight="30"> <asp:DropDownListID="cx"runat="server"Style="border-right:#27b3fe1pxsolid;border-top:#27b3fe1pxsolid;background:url<Images/login_6.gif>#ffffffrepeat-x;border-left:#27b3fe1pxsolid;width:100px;border-bottom:#27b3fe1pxsolid;height:20px"></asp:DropDownList></td></tr><tr>管理员页面管理员页面此页面实现的功能为超级管理员添加普通管理员。包含的信息:密码、确认密码、权限。上述内容可以被"添加"和"重填"员工信息添加页面图员工信息添加页面此页面实现的功能是管理员对员工信息进行添加。包含的相关信息有:工号、姓名、头像、性别、、部门、职位、入职时间、合同、个人摘要、各类经历、密码。管理员可对上述内容进行"添加"和"重置"。实现本模块的主要代码如下:<body> <formid="Form1"method="post"runat="server"> <tablecellSpacing="0"borderColorDark="#9cc7ef"cellPadding="4"width="100%"align="center" borderColorLight="#145aa0"border="1"> <trbgColor="#4296e7"> <tdcolSpan="2"> <divalign="center"><fontcolor="#ffffff">添加员工</font></div> </td> </tr> <tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>工号:</FONT></td><tdwidth='79%'><asp:TextBoxID='gonghao'runat='server'></asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatorgonghao"runat="server"ControlToValidate="gonghao"ErrorMessage="必填"></asp:RequiredFieldValidator><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>姓名:</FONT></td><tdwidth='79%'><asp:TextBoxID='xingming'runat='server'></asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatorxingming"runat="server"ControlToValidate="xingming"ErrorMessage="必填"></asp:RequiredFieldValidator><tr><tdnowrap="nowrap"style="width:164px"width="30">头像:</td><tdwidth="79%"><asp:TextBoxID="touxiang"runat="server"Width="395px"></asp:TextBox><ahref="javaScript:OpenScript<'hsgupfile.aspx?Result=touxiang',500,30>"><imgalign="absMiddle"border="0"height="16"src="Images/Upload.gif"width="30"/></a></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>性别:</FONT></td><tdwidth='79%'><asp:DropDownListID='xingbie'runat='server'></asp:DropDownList></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>:</FONT></td><tdwidth='79%'><asp:TextBoxID='dianhua'runat='server'></asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatordianhua"runat="server"ControlToValidate="dianhua"ErrorMessage="必填"></asp:RequiredFieldValidator><tr><tdnowrap="nowrap"style="width:164px"width="30">部门<spanstyle="font-family:宋体">:</span></td><tdwidth="79%"><asp:DropDownListID="bumen"runat="server"></asp:DropDownList></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>职位:</FONT></td><tdwidth='79%'><asp:DropDownListID='zhiwei'runat='server'></asp:DropDownList></td></tr><tr><tdnowrap="nowrap"style="width:164px"width="30">入职时间<spanstyle="font-family:宋体">:</span></td><tdwidth="79%"><asp:TextBoxID="ruzhitime"runat="server"onclick="getDate<Form1.ruzhitime,'2'>"need="1"></asp:TextBox></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>合同:</FONT></td><tdwidth='79%'><asp:TextBoxID='hetong'Width='400px'Height='100px'TextMode='MultiLine'runat='server'></asp:TextBox></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>个人概要:</FONT></td><tdwidth='79%'><asp:TextBoxID='gerengaiyao'Width='400px'Height='100px'TextMode='MultiLine'runat='server'></asp:TextBox></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>各类经历:</FONT></td><tdwidth='79%'><asp:TextBoxID='geleijingli'Width='400px'Height='100px'TextMode='MultiLine'runat='server'></asp:TextBox></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>密码:</FONT></td><tdwidth='79%'><asp:TextBoxID='mima'runat='server'></asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatormima"runat="server"ControlToValidate="mima"ErrorMessage="必填"></asp:RequiredFieldValidator> <tr> <tdnoWrapwidth="164"height="25"style="WIDTH:164px"> <divalign="right"><FONTface="宋体"></FONT> </div> </td> <tdwidth="59%"height="25">  <asp:buttonid="Button1"runat="server"Text="添加"onclick="Button1_Click"></asp:button><FONTface="宋体"> </FONT><inputid="Reset1"type="reset"value="重置"/></td> </tr> <tr> <tdcolSpan="2"> <divalign="center"></div> </td> </tr> <trbgColor="#4296e7"> <tdcolSpan="2"> </td> </tr> </table> <br> </form> </body>员工信息查看页面图员工信息查看页面本页面实现的功能为管理员对员工信息进行查询、修改、删除等操作,可根据工号、姓名、部门等字段进行查找,本页可打印。实现本模块的主要代码如下:<tbody><trclass="tr2"><tdbgcolor="#f1f8f所有员工信息列表</td></tr><trclass="tr1"><tdstyle="padding-left:5px;height:25px"> 工号:<asp:TextBoxID="bh"runat="server"></asp:TextBox>__<asp:TextBoxID="mc"runat="server"></asp:TextBox> 部门:<asp:DropDownListID="bumen"runat="server"></asp:DropDownList><asp:ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="查找"/><asp:DataGridID="DataGrid1"runat="server"AllowSorting="True"AutoGenerateColumns="False"BorderColor="Black"CellPadding="2"font-name="verdana"Font-Names="verdana"Font-Size="8pt"HeaderStyle-BackColor="#F8FAFC"PageSize="8"Width="100%"OnPageIndexChanged="DataGrid1_PageIndexChanged"AllowPaging="True"><HeaderStyleBackColor="#F8FAFC"Font-Bold="True"HorizontalAlign="Center"VerticalAlign="Middle"/><PagerStyleFont-Bold="True"Font-Names="宋体"ForeColor="Blue"HorizontalAlign="Right"NextPageText="下一页"PrevPageText="上一页"/><EditItemStyleBackColor="#E9F0FFont-Overline="False"Font-Size="Smaller"Font-Strikeout="False"Font-Underline="False"HorizontalAlign="Left"VerticalAlign="Middle"Wrap="False"/><Columns><asp:TemplateColumnHeaderText="序号"><HeaderStyleWidth="50px"/><ItemTemplate><%#Container.ItemIndex+1%></ItemTemplate></asp:TemplateColumn><asp:BoundColumnDataField=gonghaoHeaderText='工号'></asp:BoundColumn><asp:BoundColumnDataField=xingmingHeaderText='姓名'></asp:BoundColumn><asp:BoundColumnDataField=xingbieHeaderText='性别'></asp:BoundColumn><asp:BoundColumnDataField=dianhuaHeaderText=''></asp:BoundColumn><asp:BoundColumnDataField=zhiweiHeaderText='职位'></asp:BoundColumn><asp:BoundColumnDataField=hetongHeaderText='合同'></asp:BoundColumn><asp:BoundColumnDataField=gerengaiyaoHeaderText='个人概要'></asp:BoundColumn><asp:BoundColumnDataField=geleijingliHeaderText='各类经历'></asp:BoundColumn><asp:BoundColumnDataField=mimaHeaderText='密码'></asp:BoundColumn><asp:BoundColumnDataField=bumenHeaderText='部门'></asp:BoundColumn><%--<asp:BoundColumnDataField=gxtsHeaderText='公休天数'></asp:BoundColumn><asp:BoundColumnDataField=sytsHeaderText='已用天数'></asp:BoundColumn>--%><asp:TemplateColumnHeaderText="头像"><ItemTemplate><ahref='<%#DataBinder.Eval<Container.DataItem,"touxiang">%>'target=_blank><imgsrc="<%#DataBinder.Eval<Container.DataItem,"touxiang">%>"width=100height=100border=0/></a></ItemTemplate></asp:TemplateColumn><%--<asp:TemplateColumnHeaderText="查看评论"><ItemTemplate><ahref='pinglun_list.aspx?id=<%#DataBinder.Eval<Container.DataItem,"id">%>'>查看

温馨提示

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

评论

0/150

提交评论