毕业设计

  • A+
所属分类:实用文档
摘要

__江西现代职业技术学院____毕业设计(论文)____题目:____姓名杨佛根__学院信息工程学院专业软件技术__班级__指导教师提交时间2012年10月31日____摘要分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,生产过程监控系统能为企业带来了极大的方便。中小型的加工零售企业在日常的工作中,由于日积月累的加工生产,所累积下来的不管是客户或者是生意方面都有着丰厚的资源,但是人脑不是电脑,对于这方面的数据遗忘性很大。所以对于中小型加工零售企业迫切的需要一款生产过程监控管理系统,维护自己企业的客户资料,以往生意记录等等信息。____关键词:CS架构;数据库;生产过程;__Abstract:analysisofthe21stcentury_thehumaneconomyhighspeeddevelopment_greatchangestookplaceinthepeople_especiallytheapplicationofcomputerandspreadtoallfieldsofeconomicandsociallifeMakeoriginallyoldmethodsofmanagementmoreandmoredoesnotadaptnowthedevelopmentofthesocietyManypeoplearestillstayinapreviousmanualoperationThishasgreatlyhinderedtheeconomicdevelopmentofhumanbeingsInordertoadapttothemodernsocietypeoplehighlystrongconceptoftime_theproductionprocessmonitoringsystemforenterprisebroughtgreatconvenienceSmallandmedium-sizedprocessingretailenterpriseindailywork_asaccumulateoveralongperiodprocessingproduction_the__accumulatedwhethercustomersorbusinesshasrichresources_butthehumanbrainisnotthecomputer_forthisdataamnesicgreatSoforthesmallandmedium-sizedprocessingretailenterprisesurgentlyneedanewproductionprocessmonitoringmanagementsystem_tomaintaintheirenterprisecustomermaterial_previousbusinessrecord_etc__KeywordsCSstructureDatabaseProductionprocess____目录__引言1__1基础知识2__11背景与意义2__12开发方法2__121C语言介绍3__122SQLServer2008数据库优点3__123运行环境的选择4__2系统需求分析5__21系统功能概述5__211系统功能需求5__212用例分析5__213类图分析6__22系统性能要求7__221系统时间特性要求8__222系统灵活性8__223数据管理能力要求8__23可行性分析8__231技术可行性8__232经济可行性8__233操作可行性9__3系统概要设计10__31系统总体设计方案10__32系统数据流图11__33系统活动图12__34系统数据库设计12__341数据库需求分析12__342数据库概念设计E-R图13__343数据库逻辑设计13__4系统的详细设计16__41系统主要功能模块设计错误!未定义书签。__411登录模块流程错误!未定义书签。__412进货管理流程错误!未定义书签。__413销售管理流程错误!未定义书签。__414库存管理流程错误!未定义书签。__42系统主要功能模块实现16__421登录模块实现19__422进货管理模块实现30__423销售管理模块实现34__424库存管理模块实现错误!未定义书签。__425权限管理模块实现错误!未定义书签。__5系统测试41__51系统测试步骤41__511单元测试41__512集成测试41__513确认测试42__52系统测试错误!未定义书签。__521界面测试43__522功能测试43结论错误!未定义书签。致谢错误!未定义书签。__参考文献45附录附录清单A错误!未定义书签。__附录附录清单B46__引言__分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,生产过程监控系统能为企业带来了极大的方便。__中小型的加工零售企业在日常的工作中,由于日积月累的加工生产,所累积下来的不管是客户或者是生意方面都有着丰厚的资源,但是人脑不是电脑,对于这方面的数据遗忘性很大。所以对于中小型加工零售企业迫切的需要一款生产过程监控管理系统,维护自己企业的客户资料,以往生意记录等等信息。__本文中共分5章。第一章基础知识,主要讲生产过程监控系统的背景、意义,开发方法及开发工具简介;第二章系统需求分析,主要讲系统功能需求、性能需求及可行性分析;第三章概要设计,主要介绍系统工作流程、功能结构图及数据库表设计;第四章详细设计,主要讲各个功能的工作流程及具体的实现过程。第五章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性。每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的各部分功能。__1基础知识__11背景与意义__随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。__本系统依据开发要求主要应用于中小型加工零售企业,完成对日常的生产工作中对生产过程前后的数字化管理。开发本系统可使企业拥有者减轻工作压力,比较系统地对客户从下订单到进货、加工、安装、收费等一系列流程的控制,提高服务的质量,质量一词越来越成为当今社会使用频率最高的词汇之一,质量是企业的生命已成为全社会认可的金条玉律。一个真正有生命的企业是因为有着厚重的质量基础作保障的。我们随企业风风雨雨走来,在这期间,我们得到了优良的质量带给我们的实惠和荣誉;也体味到了蹩脚的质量带给我们的苦果和伤害。质优则实、则荣;质劣则虚、则耻。一个企业的质量形象是靠每一位员工精心打造出来的,任何一个岗位的疏忽和轻视都会对企业的整体质量造成不同程度的影响。上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。__本系统的出现一方面能够有效的提高客户对企业生产的满意度,另一方面也可使企业管理人员对自己企业所有的生产前后的过程、库存、售后等有效把握。__12开发方法__本系统采用C作为前台开发工具。后台数据库采用SQLServer2008数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。利用三层结构技术,即表示层、逻辑层、数据服务层[1]。这三层被分成三个相对独立的单元。表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给逻辑层;逻辑层通过组件执行具体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。采用三层结构__能很好的解决软件的可扩展性、安全性、管理性等关键问题。__121C语言介绍__C是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)[2]。C综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为NET开发的首选语言。C语言的主要优点大概可以归纳如下:__1、语法简洁:C取消了指针、也不定义繁琐的伪关键字;它使用有限地指令、修饰符合操作符,语法上几乎不存在任何冗余,整个语言结构十分清晰。初学者通常能够快速掌握C基本特性,而CC++程序员转入C则几乎不会有什么障碍。__2、完全面向对象:C具有面向对象的语言所应有的基本特性:封装、继承和多态性。它禁止多继承,禁止各种全局方法、全局变量和常量。C以类为基础来构建所有的类型,并通过命名空间对代码进行层次化的组织和管理。许多精巧的对象设计模式都在C语言中得到了有效的应用。__3、目标软件的安全性:C符合通用类型系统的类型安全性要求,并用CLR所提供的代码访问安全特性,从而能够在程序中方便的配置安全等级和用户权限。此外,垃圾收集机制自动管理对象的生命周期,这是的开发人员无需再负担内存管理的任务,应用程序的可靠性进一步得到提高。__4、版本管理技术:C语言中内置了版本控制功能,并通过接口和继承来实现应用的可扩展性[3]。应用程序的维护和升级更加易于管理。__5、灵活性与兼容性:C中允许使用非托管代码来与其他程序(包括COM组件、WIN32API等)进行集成和交互。它还可以通过委托(delegate)来模拟织针的功能,通过接口来模拟多继承的实现。__122SQLServer2008数据库优点__SQLServer2008的一个重要设计目标就是提高默认状态下的安全系数。为了缩小被攻击范围,最危险的一些特性都被禁用,除非数据库管理员启用它们。这有所帮助,不过对有经验的数据库管理员来说帮助不大。他们基本上会编写锁定脚本,觉得安装时加以运行不是很麻烦。安全方面真正重要的改进则是密码管理和权限分配方面。现在__可以设置原始SQL密码来顾及Windows密码政策,这意味着用户可以要求SQL密码拥有与Windows账户同样的密码强度、失效日期、历史、锁定阈值、锁定时间及生命期等政策,甚至可以要求用户在下次登录时更改密码。安全方面的其他重要改进还包括:加强了对模式变更的控制、能够对数据进行列级加密。__SQLServer2008不但克服了高可用性和灾难恢复方面的缺点,还几乎在各个方面都有了全面改进:管理任务得到了简化;监控和诊断功能得到了增强默认的锁定配置、数据加密及其他新特性增强了安全。如今,分析服务(AnalysisServices)、报表服务(ReportingServices)和数据挖掘(DataMining)全面集成,而且已经很成熟。数据转换服务(DTS)已从头到尾经过了改写,已逐渐成为更强大、更灵活的SQL服务器集成服务(SSIS)。与VisualStudio和NetCLR的集成,把SQLServer的内部机制展现给了Net开发人员、把Net的内部机制展现给了SQL开发人员。这意味着,现在就可以利用Net的强大功能,用于存储过程、数据流和数据转换、商业智能等应用的。__123运行环境的选择__由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。__1.软件环境:__操作系统:采用WindowsXP或Windows2003以上;__开发工具:MicrosoftSQLServer2008;C__2.硬件环境:__CPU:IntelPentiumR4以上;内存:2G;硬盘:320G;网卡:100M。____2系统需求分析__软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。__需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础[4]。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。__21系统功能概述__本系统主要完成超市管理(仓库信息管理,商品信息采购,商品出库,商品信息管理,商品出售,账本信息管理,超市出售记录,用户信息管理)等功能。通过以上功能实现简单、便捷的超市管理系统。__211系统功能需求__超级用户:管理系统用户、管理生产过程、管理生产单成本控制、管理生产单收费记录控制、管理客户资料、管理生产单等。__管理员:管理生产过程、管理生产单成本控制、管理生产单收费记录控制、管理客户资料、管理生产单等。__用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。__生产单管理:用于对各生产单建立、修改、删除、查询以及对生产单子项建立、修改、删除、查询。__客户资料管理:用于对客户资料的建立、修改、删除、查询。__成本控制管理:用于对每个生产单添加、修改、废弃、查询成本等。__收费记录管理用于对每个生产单添加、修改、废弃、查询收费记录等。__生产过程管理:用于对每个生产单的生产过程进行变更同时做好变更记录等操作。__212用例分析__用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。用例图如图21所示。__

文档信息:

  • 大小:1564KB
  • 页数:56页
  • 格式:doc格式

点击图片查看更多:

隐藏内容: ********, 支付¥5.00下载

发表评论

您必须才能发表评论!