小型企业生产管理系统

上传人:卷*** 文档编号:126219148 上传时间:2022-07-28 格式:DOC 页数:42 大小:1.26MB
收藏 版权申诉 举报 下载
小型企业生产管理系统_第1页
第1页 / 共42页
小型企业生产管理系统_第2页
第2页 / 共42页
小型企业生产管理系统_第3页
第3页 / 共42页
资源描述:

《小型企业生产管理系统》由会员分享,可在线阅读,更多相关《小型企业生产管理系统(42页珍藏版)》请在装配图网上搜索。

1、南京工程高等职业学校五年制高职毕业设计姓 名: 学 号: 系 部: 专 业: 设计题目:小型公司生产管理系统指引教师: 职 称: 年 月 日目录目录2摘 要4第1章概述51.1课题背景51.2课题意义61.31.3课题研究现状6第2章系统分析72.1可行性分析72.1.1 经济上的可行性72.1.2 技术上的可行性82.1.3 操作上的可行性82.2业务流程分析82.3功能需求分析102.4数据流程分析11第3章系统设计123.1设计原则123.2系统体系构造设计133.3功能构造设计153.4计算机系统配备方案153.4.1 计算机系统硬件配备153.4.2 计算机系统软件配备153.5数据

2、库设计163.5.1 数据库设计原则163.5.2 数据库概念构造设计163.5.3 数据库逻辑构造设计18第4章系统实现234.1系统采用的技术平台234.1.1 .NET Framwork框架技术234.1.2 C#编程语言234.1.3 ASP.NET开发技术234.1.4 Microsoft SQL Server244.1.5 IIS服务器244.2系统的软硬件平台244.3系统模块的实现254.3.1 系统登陆页面254.3.2 管理员界面254.3.3 员工信息添加界面264.4员工信息查看界面274.5员工月工资添加界面274.6客户信息添加界面284.7商品信息添加界面30第5

3、章系统测试305.1测试目的305.2测试措施305.3测试环境315.4功能测试325.5性能测试365.6测试成果分析37第6章结论376.16.1系统的特点386.26.2系统的局限性和改善386.36.3设计收获与心得38参 考 文 献39致 谢40摘 要如今,全球经济一体化和信息技术不断地发展,网络技术和电子商务被普遍应用,客户需求不断变化、技术创新速度加快、产品的生命周期缩短、实行周期较长等因素对公司的生存和发展构成了严重威胁,这些问题在中小公司中特别突出。在这种状况下,国内中小公司非常有必要引入更为先进的信息管理措施和手段。为此,我们有必要研究一套适合中小公司的价格低廉、部署维护

4、简朴高效的生产管理系统,以便提高公司的竞争力和经济效益。本文从小型公司的实际需求出发,开发设计了基于WEB的小型公司生产管理系统。本文一方面根据公司的实际需求做出可行性分析、功能性分析和非功能性分析,并对小型公司生产管理系统进行总体设计,提出了系统的体系构造。最后,使用 Visual Studio 作为开发平台,对基于WEB的小型公司生产管理系统进行了全面编程实现。本论文的研究目的在于结合国内中小公司的普遍特点,面向中小公司设计并开发出一套以先进管理思想为指引、价格低廉、功能全面、部署维护简朴高效的公司管理信息系统, 这对于中小型公司而言,将有着十分重要的作用。核心字:公司管理系统;生产管理系

5、统;ASP.NET ;SQL第1章 概述随着Internet技术的迅猛发展,以及计算机在公司信息化管理中的普遍应用,通过使用计算机技术来实现公司信息化管理的趋势尽显无疑。信息管理是一项十分琐碎、繁杂而又细致的工作,公司的销售、采购、库存核算的工作量很大,并且不容许出错。在这种状况下,公司可以通过购买和实行国际先进的管理软件ERP来有效地提高公司的管理效率,同步迎接知识经济时代的新挑战。1.1 课题背景随着着人类步入知识经济时代,全球经济一体化和信息技术不断发展,网络技术和电子商务被普遍应用,客户需求不断变化、技术创新速度加快、产品的生命周期缩短、实行周期较长等因素对公司的生存和发展构成了严重威

6、胁1,这些问题在中小公司中特别突出。在国内的社会经济中,中小公司占重要部分,并在国民公司的发展中占有重要地位,它们支撑着国民经济的发展,对增进经济市场化和国际化以及扩大广大国民的就业面等作出了重大奉献。根据国家记录局记录的数据显示2,在,国内中小公司的数量占了全国所有注册公司总数量的98%,发明了超过75%的工业总产值,提供了大概77%的就业机会,占出口贸易30%?40%的比例。然而,国内中小公司多数都存在某些缺陷1,如专业化协作限度差、旧体制弊端、资金缺少、技术落后、信息技术水平较低等等,这些问题所存在的矛盾随着全球经济一体化步伐的加速也将日益显现。在这种状况下,国内中小公司非常有必要引入更

7、为先进的信息管理措施和手段。公司-资源-筹划(Enterprise Resource Planning,缩写ERP)在现代公司管理中,将公司内部所有资源整合在一起,对采购、生产、成本、库存、分销、运送、财务、人力资源进行规划,从而达到最佳资源组合,获得最佳效益。基于ERP的生产管理系统是从MRP(Material Requirement Planning)发展而来的集成化管理信息系统,MRP是ERP系统的核心。MRP解决了物料的筹划与控制问题,实现了物料信息集成。MRP的基本构成:主生产筹划(MPS),产品构造与物料清单(BOM),库存信息。一方面根据需求筹划(销售订单)制定主生产筹划,按照产

8、品的零件构造,即物料清单(BOM),把主生产筹划展开成零件筹划。同步,必须懂得库存数量才干精确计算出零件的采购数量。这样在这条供应链下进行采购供应管理和销售管理。因此,达到从供应链范畴去优化公司资源的目的。1.2 课题意义公司信息化建设过程中,国内中小公司存在的最严重的缺陷是自身研发团队的缺少和它们自身技术实力局限性,因此,它们要依托自己的技术在市场竞争中赢取优势是非常困难的。然而,在竞争日益剧烈的市场中,中小公司具有反映灵活,并能迅速投入生产及转产等优势3。ERP系统的实行3有助于中小公司建立一种稳定的、灵活的和动态的管理体系,有助于公司重组其业务流程,以在市场竞争中获得优势,并提高整体的管

9、理水平;同步,还能有效减少库存,减少资金占用,提高产品质量,减少运营成本,并改善客户服务和迅速响应客户需求。本课题是以基于ERP的MRP系统为应用模型,采用最先进的网络技术、数据库技术、信息分析技术开发的MIS系统,基于ERP的生产管理系统。对于公司来说,运用计算机支持公司高效率完毕生产管理的平常事务,是适应现代公司制度规定、推动公司生产管理走向科学化、规范化的必要条件;计算机管理所无法比拟的长处是检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些长处可以极大地提高公司生产管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。本论文的研究目的在于结合国内中小公司

10、的普遍特点,面向中小公司设计并开发出一套以先进管理思想为指引、价格低廉、功能全面、部署维护简朴高效的公司管理信息系统, 这对于中小型公司而言,有着十分重要的作用。1.3 1.3课题研究现状国内的生产筹划管理系统通过十几年的发展,已经获得了明显的进步,产品种类日趋丰富,技术日益成熟。从系统产品来看,目前国内的生产筹划管理系统有些建立在LotusDomino/Notes平台上,有些直接使用Microsoft产品如SharePoint,也有部分软件公司开发了具有自主知识产权的生产筹划管理系统。从应用范畴来看,生产筹划管理系统重要应用在企事业单位中。公司顾客需求最为强烈,普及率也最高,几乎所有的大型公

11、司都已经配备了生产筹划管理系统。企事业单位以事务解决为主的工作流应用比较多。从解决范畴来看,生产筹划管理系统重要是解决如何提高平常办公、生产效率的问题。因此我们平常工作的大部分内容都可以归入办公自动化解决的范畴,如文字解决、文献撰写、传真、申请审批、办公用品、公文管理、会议管理、资料管理、档案管理、客户管理、订货销售、库存管理、生产筹划、器材需求、技术管理、质量管理、成本计算、财务计算、劳资、人事管理等等,其中核心是生产管理。目前,国内的生产筹划管理系统正朝着集成化、网络化、多媒体和智能化的国际水平发展。各国的经验表白:国家经济现代化必须依赖各级管理水平的提高和办公自动化。因此,生产筹划管理系

12、统必将对国内整个社会生活的各个方面产生深刻的影响3。国际上诸多大型的ERP系统产品一般都是功能强大、囊括公司多种需求、面向大规模生产公司,价格昂贵实行困难,同步又由于公司文化背景、经营环境、管理方略的不同,导致国际上流通的ERP产品并不符合国内公司发展需要,因而国内ERP发展相对缓慢4。公司在选择ERP管理系统产品的时候更多的是挑选适合自己公司规模、功能实用的、操作以便的产品。公司的需求推动着ERP产品的成熟,开发适合中国公司发展需求的ERP产品已成为趋势。第2章 系统分析2.1 可行性分析2.1.1 经济上的可行性如今,随着计算机的大量普及,多种软件的开发成本越来越低,价格也越来越底。本系统

13、也是这样,开发成本较低,只是需要一台配备一般的计算机,该系统运营时占计算机的资源也不多,也并不会由于开发成本低而导致系统功能性能的下降。相反,随着计算机技术的发展,多种实用软件的性能日渐提高。生产管理系统便宜的开发成本,却可以带来相称大的实惠和以便。重要表目前:(1)本系统可以说是一种拥有多种实用功能的生产管理系统,它集成了设备入库出库的登记、查询等多种功能,具有较强的实用性和以便性。(2)可使故障设备的维修更为及时,能给公司带来更大的效益。(3)本系统的运营可以大大提高集团设备管理的效率,减少不必要的人力和物力。由此,可以得出,本系统在经济上是绝对具有可行性。2.1.2 技术上的可行性从目前

14、IT业界比较流行的数据库开发、管理软件来看,对于比较简朴的中小型数据库,Visual Studio和SQL的结合无疑是在实际应用中较为成功的一种解决方案。为顾客提供了业界软件开发始终坚持的非常和谐、操作简朴的顾客界面、完善强大的数据库操作功能和简洁明了的数据库接口。因此技术实行起来相对会容易。2.1.3 操作上的可行性一方面,设计网站的几种软件目前都比较流行,一般设计人员对这几款软件比较熟悉,可以运用这些软件设计出较完善的生产管理系统。另一方面,系统的管理重要是信息的录入、修改、记录等工作,一般工作人员都可以胜任。从操作上来说是可行的。综上所述,本系统开发目的已明确,在技术、经济、操作等方面具

15、有可行性,因此系统的开发是完全可行的。2.2 业务流程分析生产管理系统工作流程为:系统启动并进入系统登陆界面,需输入顾客名和密码进行登录。管理员登录后可添加员工信息、客户信息、供货商信息、商品信息和数据备份等;客户登陆后可修改个人密码、在线下单和订单查看;员工登陆后可进行个人资料修改、工资查看和派单任务查询。本系统的业务流程图如图所示: 图2.1业务流程图本系统是运用现代化的计算机网络技术对老式的生产管理与业务管理进行整合,按照实践过程设计完毕的。此系统的设计有助于管理员对生产管理系统的管理,在很大限度上可以提高效率,对信息进行及时更新等方面都可以提高不少速度。为了使系统在各项管理中发挥更大的

16、作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目的:(1)操作简朴、界面和谐:完全控件式的页面布局,使得信息的录入工作更简便。(2)即时可见:对信息的解决(涉及添加、修改、删除)将立即在相应的版块显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅涉及常用系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理规定。并且,还能进行上传、打印有关资源的管理。(4)以便移植:系统应具有实用性、可靠性和合用性。系统界面中所需的数据都寄存于数据文献中,只要对该文献做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系

17、统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.3 功能需求分析本系统设计的最后目的是实现对网站的有序高效管理。为此在系统设计时应做好顾客需求查,充足理解顾客的实际需求,保证系统具有良好的易用性、稳定性和扩展性。通过前期的调查分析及研究,对本管理系统来说,分两种顾客类型,管理员、员工、客户。本系统要实现的重要功能重要有如下几种方面。管理员:(1)系统顾客管理 涉及管理员的添加、删除和管理员密码修改。(2)员工信息管理 涉及员工信息、员工工资的添加、查询、修改和删除。(3)客户信息管理 涉及客户信息的添加、查询、修改和删除

18、,以及客户生日提示。(4)供货商信息管理 涉及供货商信息的添加、查询、修改和删除。(5)商品管理 涉及商品类别管理、商品信息管理、库存查询、入库管理。(6)派工管理 员工派工设立。(7)系统管理 系统数据备份。客户:(1)个人资料管理个人资料修改。(2)订单管理涉及在线下单和订单查询。员工:(1)个人资料管理个人资料修改。(2)派单任务派单任务查看。(3)工资查看工资查询。以上是顾客的重要需求,也是该系统重要功能,除了这些功能以外,在设计时也对某些细节做了优化与调节,使系统更具有完整性与实用性。2.4 数据流程分析数据流程分析重要涉及对信息的流动、传递、解决、存储等的分析。数据流程分析的目的就

19、是要发现和解决数据流通中的问题。既有的数据流程分析多是通过度层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据解决过程,绘制成一套完整的数据流程图。生产管理系统的数据流程:对本系统操作的数据源有管理员有两种顾客,管理员和一般顾客。管理员有权限对数据库中的数据进行添加、修改、删除、查询,一般顾客个人资料修改、设备借用登记和故障申报也会产生某些数据。通过对本系统的需求分析,系统的基本功能已经拟定。整个系统的数据流程图如图2.2所示:图2.2系统的数据流程第3章 系统设计3.1 设计原则小型公司生产管

20、理系统重要是面向中小公司研发的信息化平台解决方案。系统的基本思路是借助当今成熟的计算机及网络技术,为公司顾客搭建一种有普遍合用性的统一应用系统平台,通过此平台可将顾客既有的和将来筹划建设的其她办公软件集成为一种整体,在统一的框架下为顾客提供全面的数据信息共享和快捷的视窗操作界面入口,以达到最大限度提高平常无纸办公的系统价值与目的。为保证系统平台设计目的的实现,在开发过程中遵循如下原则14:(1)实用性:中小型公司生产管理系统负责公司平常的办公需要,实用性对办公自动化应用系统来说是第一位的,如果没有实用价值,系统将会变成一种空中楼阁,不能解决任何实际问题,因此在进行系统设计过程中,始终把系统实用

21、性放在第一位。(2)安全、可靠性:中小型公司生产管理系统解决的数据都是公司动作中重要的数据,系统要具有良好的顾客操作机制来保证数据信息的安全性,要保证数据的精确性和有效性;系统能提供稳定、可靠的服务;当意外状况发生时,系统要有完备的数据恢复方案。(3)易操作、易维护:中小型公司生产管理系统面向整个公司的顾客,系统应当具有和谐的操作界面,能提供以便快捷的功能特点。系统中的各功能模块在视窗操作界面的设计与布局上保持统一,使顾客在使用过程中能自行学习、触类旁通,以最快的速度迅速掌握系统各功能模块的使用。同步,系统的维护要简朴、容易上手,避免过于专业化的复杂、繁的操作。(4)先进性:中小型公司生产管理

22、系统投入使用后,要为公司提供一定年限的服务,因此系统的设计时要用一定的前瞻性眼光进行考虑,要采用性价比高的硬件产品,配以目前成熟先进的网络技术、计算机技术,能让开发出来的系统符合将来计算机软件系统的发展潮流与趋势;此外,系统要具有良好的软件弹性与伸缩能力,在一定限度内能采用自适应措施,适应外部环境的变化。(5)可扩展性:考虑到公司顾客的办公业务类型不是单一的、固定不变的,系统应能适应公司顾客的业务类型转换和发展变化需要,能不断进行技术功能的升级换代,并留有有关对外接口,可便利地与其他第三方软件系统进行集成。(6)经济性:中小型公司生产管理系统的开发不能盲目地追求设备最先进性,开发时要结合顾客实

23、际的预算安排,以实际需要为出发点进行按需配备与按需开发,保证中小型公司生产管理系统优良的实行经济性。3.2 系统体系构造设计小型公司生产管理系统采用B/S体系构造模式,如图3.1所示。公司办公顾客显示层重要以WEB网页方式或以WinForm显示方式浮现,从技术上来说,是ASP.NET页面,负责解决办公顾客的数据输入和办公顾客的数据输出等工作。办公业务逻辑层由有关的程序和解决规则构成,重要负责解决从显示层网页中传入的办公数据,对有关数据进行程序解决和逻辑判断解决。数据层负责定义和存储办公系统中的原始数据和办公业务过程中产生的数据,以生成关系型二维表或数据存储过程的形式浮现,显示层与逻辑层所用到的

24、数据信息所有来源于数据层。图3.1体系架构图中小型公司生产管理系统的逻辑上划分为如下三层,由上而下分别是:体现层、逻辑层和数据层。层于层之间“高聚合、低耦合”形式关联起来,互相独立,在系统设计的时候互不影响,通过系统接口完毕层与层之间的数据交流联通。体现层与顾客的交互获取顾客逻辑指令后,为逻辑层传递顾客指令,而逻辑层则根据顾客指令,向下发送逻辑任务从数据层获取相应的数据,并整合数据形成逻辑任务,反馈到逻辑层。逻辑层获得数据层返回的数据后,通过业务逻辑整合,向上向体现层发送逻辑数据。体现层根据逻辑层整合的任务数据,通过良好的视图返回有关信息,满足顾客的需求。本系统的架构图符合三层架构数据层、业务

25、逻辑层、表达层的设计理念,具体如图3.2所示。图3.2系统架构图3.3 功能构造设计根据前文的系统功能需求分析,可以得出本系统的系统功能模块构造图如图3.3所示:图3.3系统功能构造图3.4 计算机系统配备方案3.4.1 计算机系统硬件配备主板:技嘉GA-G31M-S2CCPU: Intel奔腾双核E5300(盒)内存:威刚2GB DDR2 800(万紫千红)硬盘:希捷320GB光驱:先锋DVR-117CH显卡:集成Intel GMA 3100显卡声卡:集成Realtek ALC8838声卡网卡:集成AR8132百兆网卡显示屏:优派19寸LED显示屏3.4.2 计算机系统软件配备操作系统:Mi

26、crosoft Windows XP Professional办公软件:Microsoft Office 金山词霸 Adobe Acrobat 10.0 Professional 瑞星杀毒软件防火墙组合版 Internet Explorer 8.03.5 数据库设计3.5.1 数据库设计原则在数据库设计中,简洁、构造明晰的表构造对数据库设计是相称重要的。规范化的表构造设计,在后来的数据维护中,不会发生插入、删除和更新时的异常。反之,数据库表构造设计不合理,不仅会给数据库的使用和维护带来方方面面的问题,并且也许存储了大量多余的冗余信息,挥霍了系统的资源。要设计规范化的数据库,就规定根据数据库设计

27、范式也就是数据库设计的规范原则来做设计。设计原则如下11:(1)规范化。在设计和操作数据库时,核心的环节就是要保证数据对的地分布到数据库的表中。使用对的的数据构造,不仅便于对数据库进行相应的存储操作,并且可以极大地简化应用程序的其她方面。对的进行表构造的设计的正式名称就是数据库规范化。(2)数据冗余。数据应当尽量少地冗余,这意味着反复数据应当减少到至少。如果存在过多的冗余数据,就意味着要占用更多的物理空间,同步也对数据的一致性检查和维护带来诸多问题。如果有个表被忽视了,那么就也许导致整个数据库的不一致性。3.5.2 数据库概念构造设计根据前面的设计规划,各个实体的具体描述E-R图如下:整体ER

28、图如图3.4a所示:图3.4a 整体ER图管理员ER图如图3.4b所示:图3.4b管理员实体ER图员工信息实体ER图如图3.4c所示:图3.4c员工信息实体ER图客户信息ER图如图3.4d所示:图3.4d 客户信息ER图3.5.3 数据库逻辑构造设计目前需要将上面的数据库概念构造转化为SQL数据库系统所支持的实际数据模型,也就是数据库的逻辑构造。在上面的实体以及实体之间关系的基本上,形成数据库的表格以及各个表格之间的关系。生产管理系统的数据构造如allgonggao表所示:allgonggao表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102titleVarChar

29、 255是2553contentText 16是2554leibieVarChar 50是2555shouyetupianVarChar 50是2556dianjilvVarChar 50是2557addtimeDateTime 8是23alllb表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102lbVarChar 50是2553addtimeDateTime 8是23allusers表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50

30、是2555addtimeDateTime 8是23bumen表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553mingchengVarChar 50是2554zhuguanVarChar 50是2555dianhuaVarChar 50是2556chuanzhenVarChar 50是2557beizhuVarChar 50是2558addtimeDateTime 8是23dingdanxinxi表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553min

31、gchengVarChar 50是2554jiageVarChar 50是2555leibieVarChar 50是2556kucunVarChar 50是2557dingdanshuliangVarChar 50是2558xiadanrenVarChar 50是2559beizhuVarChar 500是25510paigongyuanVarChar 50是25511isshVarChar 2是25512addtimeDateTime 8是23gongyingshangxinxi表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102gongyingshangmingc

32、hengVarChar 50是2553dianhuaVarChar 50是2554dizhiVarChar 50是2555wangzhiVarChar 50是2556youxiangVarChar 50是2557chuanzhenVarChar 50是2558zhuyingchanpinVarChar 50是2559fuzerenVarChar 50是25510beizhuVarChar 50是25511addtimeDateTime 8是23gongzi表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102ygbhVarChar 50是2553ygxmVarChar

33、50是2554nianInt 4是105yueInt 4是106gzFloat 8是157sdsFloat 8是158gz2Float 8是159addtimeDateTime 8是23kehuxinxi表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102kehubianhaoVarChar 50是2553kehuxingmingVarChar 50是2554xingbieVarChar 50是2555jibieVarChar 50是2556dianhuaVarChar 50是2557youxiangVarChar 50是2558chushengnianyueDate

34、Time 8是239shenfenzhengVarChar 300是25510dizhiVarChar 300是25511beizhuVarChar 500是25512mimaVarChar 50是25513addtimeDateTime 8是23rukujilu表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553mingchengVarChar 50是2554leibieVarChar 50是2555danweiVarChar 50是2556kucunVarChar 50是2557rukushuliangVarChar 5

35、0是2558caozuoyuanVarChar 50是2559addtimeDateTime 8是23shangpinxinxi表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553mingchengVarChar 50是2554jiageVarChar 50是2555leibieVarChar 50是2556jianjieVarChar 50是2557tupianVarChar 50是2558kucunVarChar 50是2559faburenVarChar 50是25510addtimeDateTime 8是23yuan

36、gong表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102gonghaoVarChar 50是2553xingmingVarChar 50是2554xingbieVarChar 50是2555dianhuaVarChar 50是2556zhiweiVarChar 50是2557hetongVarChar 50是2558gerengaiyaoVarChar 50是2559geleijingliVarChar 50是25510mimaVarChar 50是25511addtimeDateTime 8是2312bumenVarChar 50是25513ruzhitimeD

37、ateTime 8是2314gxtsInt 4是1015sytsInt 4是1016touxiangVarChar 50是255zhiwei表:序号字段名称字段类型大小容许为空最大长度备注1IDInt 4自增编号102bumenVarChar 50是2553mingchengVarChar 50是2554beizhuVarChar 50是2555addtimeDateTime 8是23第4章 系统实现4.1 系统采用的技术平台4.1.1 .NET Framwork框架技术.NET Framework 是美国微软公司在剧烈的市场竞争中推出的新一代技术开发平台与战略,它最早在 年的时候被提出来,当

38、时,作为一种定义性的产品与构思,.NET 更多停留在一种模糊的概念层面上。随着.NET Framework 技术的不断发展与成熟,其版本也由本来的 1.0 升级到 4.0,目前.NET Framework 已经成为深受各类技术开发人员和顾客欢迎的开发环境框架。.NET 支持如下常用的编程语言:C#语言、COBOL语言、VISUAL J#语言、VC+.NET 语言、VB.NET 语言、JScript.NET 语言、SmallTalk语言等,固然最主流的是 C#语言和 VB.NET 语言8910。4.1.2 C#编程语言C#程序语言(C Sharp)是微软公司在 年 6 月份针对.NET Fram

39、ework 框架战略特意打造的全新编程语言,它全面支持向对象编程思想。从某种意义上说,C#程序语言是 C 程序语言、C+程序语言家庭中的新生成员,其语法与构造的定义重要来源于 C 程序语言、C+程序语言和 Java 程序语言,同步也增长了某些新的功能机制与特色,使得 C#程序语言一经推出便为全世界开发人员所关注与接受,和 Java 程序语言同样,都可以用来开发公司级的应用程序系统。4.1.3 ASP.NET开发技术ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP祈求文档时再在Web服

40、务器上动态创立它们。指 Active Server Pages(动态服务器页面),运营于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。4.1.4 Microsoft SQL ServerSQL是英文Structured Query Language的缩写,意思为构造化查询语言。SQL语言的重要功能就是同多种数据库建立联系,进行沟通。按照ANSI(美国国标协会)的规定,SQL被作为关系型数据库管理系统的原则语言。SQL语句可以用来执行多种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型

41、数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言原则。虽然诸多数据库都对SQL语句进行了再开发和扩展,但是涉及Select,Insert,Update,Delete,Create,以及Drop在内的原则的SQL命令仍然可以被用来完毕几乎所有的数据库操作。4.1.5 IIS服务器IIS(Internet Information Server),是微软公司主推的服务器,最新的版本是IIS 6.0,IIS与Windows NT Server完全集成在一起,因而顾客可以运用Windows NT Server和NTFS(NT Fil

42、e System,NT的文献系统)内置的安全特性,建立强大,灵活而安全的Internet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传播合同)、FTP(File Transfer Protocol,文献传播合同)以及SMTP合同,通过使用CGI和ISAPI,IIS可以得到高度的扩展。 4.2 系统的软硬件平台 1.客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或辨别率更高的显示屏2.客户机/服务器操作系统:Windowxp及以上系统作为操作系统3.数据库:SQL Server4.网络

43、:以太网构成的局域网,可设多台客户机。 4.3 系统模块的实现4.3.1 系统登陆页面系统登录界面如图4.1所示:图4.1系统登陆页面本模块是系统登陆的页面,管理员和员工输入对的的账号、密码进行登陆后,可进行后台的操作。4.3.2 管理员界面图4.2管理员界面此界面实现的功能为超级管理员添加一般管理员。涉及的信息:密码、确认密码、权限。上述内容可以被“添加”和“重填”4.3.3 员工信息添加界面图4.3员工信息添加页面此页面实现的功能是管理员对员工信息进行添加。涉及的有关信息有:工号、姓名、头像、性别、电话、部门、职位、入职时间、合同、个人摘要、各类经历、密码。管理员可对上述内容进行“添加”和

44、“重置”。4.4 员工信息查看界面图4.4员工信息查看界面本页面实现的功能为管理员对员工信息进行查询、修改、删除等操作,可根据工号、姓名、部门等字段进行查找,本页可打印。 4.5 员工月工资添加界面图4.5员工月工资添加界面本页面重要实现财务管理员对员工月工资信息进行添加操作,涉及的信息:员工编号、员工姓名、月份、应发工资、税率、个人所得税、实发工资。上述内容可被“添加”和“重置”。4.6 客户信息添加界面图4.6客户信息添加界面本页面要实现的功能是管理员对客户信息进行添加。涉及的信息有客户编号、客户姓名、性别、级别、电话、邮箱、出生年月、身份证、地址、备注、密码。管理员可对上述内容进行“添加

45、”和“重置”。4.7供应商添加界面图4.7供应商添加界面本页面要实现的功能是一般顾客对供应商进行添加。涉及的信息有供应商名称、电话、地址、邮箱、传真、主营产品、负责人、备注。管理员可对上述内容进行“添加”和“重置”。4.7 商品信息添加界面图4.8商品信息添加界面本页面要实现的功能是一般顾客对商品信息进行添加。涉及的信息有编号、名称、价格、类别、简介、图片、库存、发布人。管理员可对上述内容进行“添加”和“重置”。 第5章 系统测试5.1 测试目的测试是检查系统能否投入生产的重要环节,在测试中发现漏洞及时进行迭代修复,可以尽量避免进入生产环节后系统浮现问题14。在部署中小型公司生产管理系统之前,

46、有必要进行针对性的测试工作,这对本次中小型公司生产管理系统建设具有十分重要的意义。一方面搭建相应的测试平台,以及创立模拟的应用环境。然后通过不同侧面的测试用例测试各模块的性能。在测试过程中及时发现和纠正错误,完善系统局限性之处。测试筹划应用方案的可行性,能否最大限度地满足所属业务的需求,能否有效提高工作效率。5.2 测试措施本次系统测试采用的测试措施有:功能测试(黑盒测试)和性能测试(并发测试)。前者是从系统产品的基本功能出发,模拟顾客的操作进行测试,检测系统的功能与否符合盼望;后者是使用测试软件作为客户端,虚拟N个并发顾客向系统发起业务祈求,测试系统的负载极限16,17。本次测试的流程可见下

47、图。在拟定测试筹划之后,一方面进行功能测试,保证系统的各个功能均能按照预期进行运作,否则就迭代修复,直至功能测试可以通过;然后进行性能(并发)测试,由于本系统对并发数有比较高的规定,因此对并发测试进行了重点测试;最后进行测试小结。具体可见下面的流程图,注意带*号的是测试重点。图5.1测试工作总体流程图5.3 测试环境表5.1测试环境名称所选硬件选择因素CPU支持4个CPU 以上,建议使用4个CPU从硬件上提供更高的扩展性和更好的性能考虑,建议采用这种能支持4个CPU的服务器。现阶段建议使用4个CPU内存建议2G以上为了保证整个系统的性能,考虑到系统的实际也许的顾客数量,建议采用2G以上的内存。

48、硬盘100G以上操作系统(5G)、数据库(4G)安装后需要占据大概9G的空间,智囊图书出版公司每年的数据量大概为10-15G,要保证三年的数据使用量空间,估计就需要4050G的空间,同步还需要保存一年的预留量以备不时之需,因此建议为100G以上。网卡100M为了保证系统的效率,建议采用100M的网卡,可以对外提供较高速率的数据访问。5.4 功能测试功能测试是指对中小型公司生产管理系统的各项功能进行测试,也叫黑盒测试16。从系统产品的基本功能出发,模拟顾客的操作进行测试,检测系统的功能与否符合盼望。功能测试既要覆盖面广,保证每个功能均被测试,又要有侧重点,保证重要功能的质量不仅要合格,还要体验良

49、好。根据每个管理模块的特点,具体的设计每个模块的测试用例进行测试,并综合分析有关测试成果。1) 顾客账号管理模块功能测试表5.2顾客账号管理模块测试用例用例编号TS001用例摘要测试顾客账号能否正常登录、注册、注销、删除测试用例描述先验信息或输入数据描述顾客账户信息数据测试环节1 使用顾客账号进行注册2 分别使用管理员账号和顾客账号进行登录3 分别使用管理员账号和顾客账号进行注销4 使用管理员账号对顾客账号进行修改、添加操作预期输出成果4个环节均可顺利完毕实际测试分析满足盼望值。成果评判成果可信,满足规定2) 员工信息管理模块功能测试表5.3员工信息管理模块测试用例用例编号TS002用例摘要测

50、试员工信息的添加功能、编辑功能、删除操作测试用例描述先验信息或输入数据描述公司员工信息数据测试环节1 使用管理员账号进入“员工管理”页面2 点击任意某个员工信息记录,弹出新的员工信息界面。3 点击“添加员工信息”,弹出员工信息添加界面,输入新员工的数据,点击保存,添加成功;4 删除任意一种员工信息记录,提示删除成功;预期输出成果员工管理界面可以正常显示所有的员工信息数据;顺利完毕添加和删除员工信息操作实际测试分析满足盼望值。成果评判成果可信,满足规定3) 客户信息管理模块功能测试表5.4客户信息管理模块测试用例用例编号TS003用例摘要测试客户信息的添加功能、编辑功能、删除操作测试用例描述先验

51、信息或输入数据描述公司客户信息数据测试环节1 使用管理员账号进入“客户信息管理”页面2 点击任意某个客户信息记录,弹出新的客户信息界面。3 点击“添加客户信息”,弹出客户信息添加界面,输入新客户的数据,点击保存,添加成功;4 删除任意一种客户信息记录,提示删除成功;预期输出成果客户管理界面可以正常显示所有的客户信息数据;顺利完毕添加和删除客户信息操作实际测试分析满足盼望值。成果评判成果可信,满足规定4) 商品信息管理模块功能测试表5.5商品信息管理模块测试用例用例编号TS004用例摘要测试商品信息的添加功能、编辑功能、删除操作测试用例描述先验信息或输入数据描述商品信息数据测试环节1 使用管理员

52、账号进入“商品信息管理”页面2 点击任意某个商品信息记录,弹出新的商品信息界面。3 点击“添加商品信息”,弹出商品信息添加界面,输入新商品的数据,点击保存,添加成功;4 删除任意一种商品信息记录,提示删除成功;预期输出成果商品管理界面可以正常显示所有的商品信息数据;顺利完毕添加和删除商品信息操作实际测试分析满足盼望值。成果评判成果可信,满足规定5) 订单管理模块功能测试表5.6订单管理模块测试用例用例编号TS005用例摘要测试客户能否正常下单并进行订单的查看,管理员进行订单的审核、派单操作测试用例描述先验信息或输入数据描述测试环节1 客户浏览商品界面,选择任意商品下单,系统提示下单成功;2 客

53、户查看订单信息;3 管理员审核该订单,审核通过后对该订单进行派单操作;预期输出成果顺利生成订单;顺利完毕订单的审核操作和派单操作实际测试分析满足盼望值。成果评判成果可信,满足规定6) 员工工资查看功能测试表5.7员工工资查看功能测试用例编号TS006用例摘要员工在员工月工资界面可以查看自己的工资状况测试用例描述先验信息或输入数据描述员工工资数据测试环节1.进入“员工工资”页面,可以查看工资状况;预期输出成果完毕工资的对的输出显示实际测试分析满足盼望值。成果评判成果可信,满足规定综上所述,中小型公司生产管理系统各模块基本可以完毕相应的功能管理。5.5 性能测试性能测试重要针对系统的并发性进行测试

54、,以便测量系统的承载能力与否满足应用需求15。性能测试的重要内容有一般性能、压力以及稳定性的测试等。所谓一般性能测试,顾名思义是指在一般条件下进行的测试,通过系统的正常运营,不添加额外的外部条件或增长环境的压力,获得系统在常规环境下系统的重要性能体现15。测试的过程在顾客进入操作界面之后开始,不波及初始化的阶段,重要是针对业务的管理能力,系统的一般性能指标,为后续的其她测试提供原则与参照基准。稳定性是系统的重要指标之一,关系到系统的成败,一种不稳定的系统也许带来的风险是难以预测的。因此,稳定性测试是必须的。针对稳定性的测试,本系统采用的是实际加载运营的措施,简朴易行,又能直观的获得稳定性能的体

55、现,具体措施通过控制系统在7天的时间内持续工作,并记录系统在此过程中的这种参数的变化,通过研究分析,得到具体的成果,实现对系统稳定性的鉴定。压力测试,与一般性能测试相应,在常规条件下,对系统的环境不断的变化,提高模拟条件下业务量的大小,不断提高服务器的压力,当系统浮现崩溃的现象后,停止实验,从而最后获得系统的最大压力性能测试成果16。系统在不同并发数的状况下,性能的测试用例如表所示。表5- 1性能测试成果并发顾客数事务平均响应时间事务最大响应时间平均每秒解决事务CPU使用率内存使用率事务成功率100.4530.99411.1028%15%100%200.4821.00810.8119%16%100%500.5121.01010.4329%18%100%800.6281.02310.01210%20%100%1000.8831.54613.32312%23%100%2001.2331.88912.65223%27%100%3001.5142.08511.83235%32%100%4001.7122.35713.45241%40%100%5001.8513.1247.51345%44%100%6003.0

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

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

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


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