超市进销存管理系统设计与开发的毕业论文计算机专业(编辑修改稿)内容摘要:
系统的要求,设计数据库中的结构。 在 Access 关于表的操作都是通过表对象来实现的。 表对象中包含有反映表结构的字段的结构和属性,以及反映表中所储存的数据的记录。 只有完成表对象创建后,方可将数据存放到所创建的表中。 在一个 Access 数据库中,至少需要一个表存在,否则该数据库为空数据库。 数据管理包括两项基本的任务,首先是将数据组织起来并存储在数据库表中,这就是我们在前面介绍的数据库表的查询或检索,这是数据管理中极其重要的功能。 用户将 数据放入数据库的目的就在于日后能快速查找出需要的数据。 数据库系统本身的查询功能优劣决定着一个数据库系统的性能与成败。 一个好的数据库系统应该能够根据用户的要求,快速准确地将各种符合条件的数据和信息检索出来。 在 Access 中有关查询的操作都是通过查询对象来实现的,它负责管理查询的编制,查询的实现以及将符合查询条件的记录和信息予以显示,为用户的决策提供快速准确的帮助。 在 Access 中,通常是采用“查询构造器”来构造查询对象的。 用于设计查询对象的字段结构和属性的窗口称为“查询构造器”,在该窗口中,用户可以使用可视 化方法进行查询设计。 用于显示查询对象数据结果的窗口称“数据窗口”,在该窗口中所显示的内容不是查询对象所包含的数据,而是对表中数据实施计算或处理的结果。 一个好的数据库系统不但要有高质量的数据管理功能和高效率的数据查询能力,而且还需要有一个用户友好的操作界面。 在应用系统的开发中,用户操作界面的设计十分重要,程序员往往要花费大量的时间和精力,编写大段代码来设计浙江工业大学专科毕业设计论文 13 一个友好的用户操作界面。 在 Access 中,用户操作界面的设计都是通过窗体对象来实现的,它负责管理窗体的制作,实现数据显示及操作控制。 Access 的窗体设 计,几乎使用 Windows 中的所有控件,如按钮,文本框,列表框,组合框,复选框等,这就使得所设计的界面完全符合 Windows 的风格。 浙江工业大学专科毕业设计论文 14 第 2章 系统需求分析 需求分析的目的 尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。 项目背景: 进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。 微机化管理的广泛应用,使工作效率显著提高。 通过可行性分析,我决定为中小型企业开发销售管理系统。 企业规模的不断扩 大,客户不断增加,销售业务也随之猛增,手工管理纷繁复杂的销售数据已经不能满足需要。 所以销售管理的规范化、自动化已经是必然的要求。 需求分析 问题定义及可行性研究 在讨论具体的需求分析之前,我想先对两个问题给予简单的说明。 这两个问题虽然简单,但却是软件开发周期中不可缺少的两个阶段。 问题定义 问题定义阶段必须回答的关键问题是“要解决的问题是什么。 ”。 显然,这个问题解决整个软件开发周期中起着指导性作用。 软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的。 现在我们应该明确问题定义阶段的主要任务 :我们要建立一个销售管理系统,以解决企业销售事务的基本情况,来摆脱传统的手工记账,实现管理自动化,从而提高工作效率。 同时该系统应不浙江工业大学专科毕业设计论文 15 可避免的涉及到库存商品基本信息、供应商信息、客户信息的维护和处理及进货统计、销售统计等统计及查询处理。 可行性研究 这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办法”。 从而导出系统的逻辑模型,然后从系统逻辑模块出发探索若干种可供选择的系统实现方案。 由于实际条件的制约,对可行性研究我们不再多说,但我们必须明确,现在我们所讨论的问题从各方面来说都行得通。 在明确 了这两个简单问题之后,我们的问题应该步入正题了。 需求分析阶段是软件定义时期的是后一个阶段,这一阶段的中心任务是准确的回答“系统必须做什么。 ”这个问题。 其结束的标准是通过需求分析应该得出有数据流程图、 ER 图、数据字典等描绘的精确的系统逻辑模型。 下面我们就紧紧围绕需求分析阶段的中心任务和目标展开计论。 销售管理系统具体任务要求和运行过程 系统的功能要求即用户对目标系统数据处理功能所提出的要求,主要考虑以下销售管理需求: ★进货时入库登记,以便日后查看和统计进货情况。 ★销售时把相应数量的商品从现存商品库中减去 ,并记录于另外的一个销售库中,以便日后查看和统计销售信息。 ★是销售就难免会有顾客退货情况发生,因此还需建立一个相应的退货管理,把退回来的货加入现存商品库,再从销售库中减去,进行退货登记。 ★还要能够随时查看各种信息表,如员工信息、进货信息、销售信息、退货信息等。 ★除了以上一些基本的需求外,实际上公司用来进行决策和管理分析的数据才是用得最多的数据。 因此还需要有一些相应的关于以上基本信息的统计信息。 如希望看各个时间段(如今日、本月、本和度、本年度等)的进货或销售情况,以便对一个的动作进行一个准确的预测和正确 的决断。 ★为了调动员工的积极性,员工的薪水应该和他的销售业绩挂钩,因此还需要能够查询各员工的销售业绩,以便对他的业绩进行考核和评比。 浙江工业大学专科毕业设计论文 16 对现有系统的分析 公司规模的不断扩大,与客户间的往来业务也越来越多,手工管理这些纷繁复杂数据的方式已经不适应企业发展的要求,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的企业单位的必然要求。 因此我们开发并应用此系统,能够适应企业发展的需要,提高了工作效率,很好地实现了信息数据的规范化管理。 技术方面可行性分析 软件分析 由于 Windows xp 操作系统是有 人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于 Windows xp 操作系统的软件开发工具也很多,易于学习、开发及应用。 同时由于销售管理业务事务种类繁多,结合超市实际情况,销售业务量及管理人员的素质等因素, Windows xp 操作系统易学易用,而且可以满足需求,故决定采用 Windows xp 平台开发。 采用 Microsoft Access 型数据库系统作为销售管理系统的后台数据库,Access 数据库使用与 Windows xp 完全统一的风格,采用面向对象的方式对数据库 进行管理与操作,大大简化了用户的开发与维护工作,另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件。 由于 Borland 公司的 Delphi 具有面向对象可视化编程的特点,是创建Windows 应用程序最简便、最快捷的开发工具之一,是集先进性、实用性于一体的现代化软件开发工具,故采用 为开发工具。 硬件分析 硬 件:中央处理器( CPU): p4 以上 内 存: 512M 硬 盘: 40G 显示器:一般品牌 浙江工业大学专科毕业设计论文 17 打印机:一般品牌 人员分析 此系统操作简单,使用人员无需 具有专业的计算机操作基础,因此对工作人员来说应用此系统是不成问题的。 经济方面可行性分析 本系统开发经费并不是很多。 对于规模不很大,经费有限的单位在经济上是可以接受的,并且本系统实施后可以显著提高效率,很快就可以体现经济效益。 投入:除软件开发成本,一台中等电脑,现价 4000 元左右,完全可以良好的运行系统,完成硬件平台的要求,而且经济实用。 结论 综上所述,无论是从技术方面还是经济方面看开发此系统均是可行的。 浙江工业大学专科毕业设计论文 18 第 3章 系统的总体设计 总体设计阶段的基本目的是用比较抽象概括的方确定系统如何完成参定的任务,也就是 说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。 因此,总体设计阶段由两个小阶段组成。 首先需要进行系统设计,从数据流图出发设想完成系统功能的若干种合理的物理方案,最后选择一个最佳方案。 然后进行软件结构设计,确定软件由那些模块组成以及这些模块之间的动态调用关系。 系统架构 本系统开发时使用的系统只是普通的 PC 机,操作系统为 Windows xp 版本。 数据库的建立使用的是 office 20xx 中的 Microsoft Access。 数据访问方法为使用 ADO( Active 数据对象 Active Data Objects)通过 ODBC 的方法同数据库接口。 使用这种方式访问数据,可以使用任何一种 ODBC 数据源,即不止适合于 SQL Server Oracle、 Access 等数据库应用程序,也适合于 Excel 表格、文本文件、图形文件和无格式的数据文件。 此系统总体的功能是实现销售管理的系统化、规范化和自动化。 系统总体框图如下: 浙江工业大学专科毕业设计论文 19 超市进销存 管理系统 系统管理 后台管理 前台管理 报表统计 人事管理 商品类型 商品查询 库存管理 工具栏设置 数据备份 退出系统 收银台 今日盘点 库存报表 帮助 进货单 销售库清理 日销售报表 超级管理员 一般管理员 帮助主题 关于软件 图 31 系统总体框图 系统设计 销售管理系统不简单的是一个软件,它覆盖了企业销售管理的职能,是企业管理事务中关键环节。 是一个将销售管理思想 以及当今最新计算机技术完美统一起来,实现科学化、自动化管理的集成应用系统。 在功能方面,系统面向企业各个层次用户的需求,即企业领导和管理人员以及保障系统运行的系统管理员。 为企业销售管理提供全面、及时、准确的信息和可靠的依据。 在通用性设计方面,以标准化为基础,通过信息流程和管理过程的合理模型化、管理对象的模型化,使得系统具有一定的通用性和规范性。 在系统开放性方面,按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级,以适应今后企业管理发展及销售体系改革的需求。 在系统和数据的安全性方面,系统采用数据 库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,通过数据库系统的数据安全机制,具有完善的系统和数据安全的保障体系。 在操作性方面,采用图形用户界面技术,使系统能够以多得图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。 数据库设计 上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本浙江工业大学专科毕业设计论文 20 系统设计的一部分不可缺少。 数据库设计在整个程序设计过程中占据非常重要的地位,也是整个程序设计的基础。 把数据库从整个程序中分离出来,单独进行,有很大的 好处,即使程序设计分工明确,也方便程序员在详细设计时 不必考虑数据库的结构,只需知道数据名及表名和表中的字段名就能进行编码设计,体现面向对象设计的思想。 其实在需求分析阶段,我们的很大一部分讨论始终都没离开用户所要求的数据。 如果把前面的讨论看成是数据库的逻辑设计,下面的问题将是数据库的具体物理实现。 我们使用的数据库系统是 Windowa Access 20xx。 从上面的功能分析看出本系统需要建立以下几个数据表:员工表( use_t)表、员工权限表( use_type_t表)库存表( produce_t 表)、商品分类表 ( produce_type_t 表)、已售商品表( sell_back_t 表)及销售临时表( sell_t 表)。 A、 use_t 表(员工表)中包括有员工编号、员工姓名、员工口令、员工权限等字段,具体设置如表 31 所示。 表 31 use_t 表 字段名 数据类型 说明 Use_id 长整型 自动编号,主键 Use_name 文本 字段大小为 50 Use_psw 文本 字段大小为 50 Use_type 文本 字段大小为 50 B、 use_type_t 表(员工权限表)中包括有编号、权限编号、权限名称等手段,具 体设置如表 32 所示。 表 32 use_type_t 表 字段名 数据类型 说明 编号 长整型 自动编号,主键 Use_type 数字 Use_name 文本 字段大小为 50 C、 produce_t 表(库存表)中包拓有商品编号、条码、商品名、单价、数量、单位、商品分类、库存、进货日期、添货数等字段。 具体设置如表 32 所示。 表 32 produce_t 表 字段名 数据类型 说明 id 长整型 自动编号,主键 p_id 数字 p_name 文本 字段大小为 50 浙江工业大学专科毕业设计论文 21 p_price 货币 p_unit 文本 字段大小为 10 p_type 数字 p_store 数字 p_time 日期 /时间 p_sale 数字 D、 produce_type_t。超市进销存管理系统设计与开发的毕业论文计算机专业(编辑修改稿)
相关推荐
议最好有14兆节硬盘空间)则为建议的系统要求.当时软件以7张 兆节软碟发布的载体. 这个软件能够有效地处理大量记录但是测试显示在某些情况下会导致数据损毁.比如说,大小超过 700MB 的文件常会出问题。 (值得注意的是在 版广泛应用的时候大多数硬盘是小于 700MB 的。 )软件的使用指南指出过时的设备驱动和错误的配置可能回导致数据丢失。 Access 的最初名称是 Cirrus。 它开发于
联系人 : 薛元金 地 址:江苏省扬州北郊菱塘镇 邮 编: 225652 电 话:( 0514) 84997448 13805254648 传 真: (0514) 842320xx Email: 年产 5 万吨再生电解铜项目 一、项目承办单位: 高邮市菱塘工业园 二 、项目主要内容及规模 : 随着中国作为世界制造业大国的地位日益突出,资源紧缺的矛盾日益明显,
袋鼠跳; 传话筒; 送鸡毛信; 贴纸接力; 项目一:拔河大赛 参赛者: 10人( 5男 5女) 裁判员 1人,记录员 1人。 比赛器材:拔河绳 1条,红布条 1条,口哨 1个。 比赛规则:在比赛场地上画 3条直线,间隔为 150cm。 居中的线为中线,两边的线为河界,拔河绳中间系一红布条垂直于中线。 比 赛准备时间内,各队队员必须依次交错站在河界外,裁判员发出“预备”口令后,运动员全部蹲下
( 2)为连接字符串赋值。 ( 3)调用连接的 Open 方法,这样就建立了一个连接。 ( 4)不使用连 接时,调用 Close 方法关闭连接。 具体代码如下: Dim Conn As Set Conn = New = “ Provider=。 Password=sa。 Persist Security_ Info=True。 “ User ID =sa,Initial Catalog=ADO
+数量 ALL)=0 then 进价 Else (库存金额 +税价合计 ALL)/(库存数量 +数量 ALL) end, 库存数量 =库存数量 +数量 ALL, 库存金额 =case when 库存数量 =0 or(库存数量 +数量 ALL) =0 then 进价 +(库存数量 +数量 ALL) Else (库存金额 +税价合计 ALL) end, 最新进价 =进价 FROM ( SELECT
0 4 . 0 0 1 . 3 9 0 . 1 1 6 . 1 6 0 . 6 2 05 8 . 9 . 0 0 0 6 . 1 3 7 1 4 6 . 0 0 0 1 . 1 5 2 . 1 8 8 . 7 8 1 1 . 56 . 7 4 2 1 3 9 . 4 8 4 . 0 0 0 1 . 1 5 2 . 1 7 1 . 8 1 4 1 . 58 . 2 4 . 0 0 5 3 . 1