ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:2.28MB ,
资源ID:2907175      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2907175.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课设实验报告进销存管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课设实验报告进销存管理系统.docx

1、数据库课设实验报告进销存管理系统数据库课程设计报告 -进销存管理信息系统 学院:计算机学院 专业:计算机科学与技术 班级:2013级1班姓名:傅娴雅 学号:201300130014 任课教师:王诚梅实验教师:王诚梅助教:XXX 目录一、系统开发平台 2二、数据库规划 22.1 任务陈述 22.2 任务目标 2三、系统定义 33.1 系统边界 33.2 用户视图 4四、需求分析 54.1 用户需求说明 54.1.1 数据需求 54.1.2 事务需求 64.2 系统需求说明 7五、数据库逻辑设计 85.1 ER图 85.2 数据字典 95.3 关系表 11六、数据库物理设计 126.1 索引 12

2、6.2 视图 136.3 安全机制 136.4 其他 13七、应用程序设计 147.1 功能模块 147.2 界面设计 157.3 事务设计 22八、测试和运行 22九、总结 22附. 参考文献 22一、系统开发平台题目:进销存管理信息系统数据库:My sql5.5.42开发工具:Eclips操作系统:Microsoft Window 7 旗舰版二、数据库规划2.1 任务陈述进销存管理信息系统,是指在销售行为发生时,将所有交易信息迅速记录在计算机里,并从中分析并掌握市场需求动态。使商场能够更好地管理其商品的进销存数据记录,提高公司的工作效率及业务水平。2.2 任务目标(1)基本信息管理添加、删

3、除、修改、查询商品资料添加、删除、修改、查询客户资料添加、删除、修改、查询供应商资料(2)业务处理添加、删除、修改、查询商品采购入库变动信息添加、删除、修改、查询商品销售变动信息添加、删除、修改、查询其他库存变动信息(3)业务统计实现库存统计实现短线商品和超储商品报警(4)其他实现超级管理员给其他管理员分配权限的功能对基础数据进行维护三、系统定义仓库系统3.1系统边界供应商资料其他库存信息采购入库信息人事管理系统经理记录查询商品资料管理人员管理客户资料销售信息3.2 用户视图用户视图功能需求管理人员列出指定的商品信息列出指定的客户信息列出供应商资料录入新客户信息录入新商品销售信息录入商品资料录

4、入供应商资料录入入库信息自动统计库存输出已销售信息输出入库记录输出库存统计经理授予管理人员权限列出指定的商品信息列出指定的客户信息列出供应商资料录入新客户信息录入新商品销售信息录入商品资料录入供应商资料录入入库信息自动统计库存输出已销售信息输出入库记录输出库存统计四、需求分析4.1用户需求说明4.1.1数据需求(1)管理员用户视图基本信息:管理员ID、管理员权限、管理员密码客户资料:客户ID、客户名、地址、联系人、电话、备注供应商资料:供应商ID,地址,联系人,电话,备注商品资料:商品ID,用户名,规格,计量单位,参考进价,参考售价,库存上限,库存下限采购入库信息:入库单ID,供货商名,商品I

5、D,商品名,规格,计量单位,入库数量,入库单位,金额,入库日期销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量,商品单价,金额,销售日期其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品ID,商品名,规格,计量单位,数量,变动日期(2)经理用户视图管理员权限设置信息:管理员ID,密码,权限基本信息:管理员ID、管理员权限、管理员密码客户资料:客户ID、客户名、地址、联系人、电话、备注供应商资料:供应商ID,地址,联系人,电话,备注商品资料:商品ID,用户名,规格,计量单位,参考进价,参考售价,库存上限,库存下限采购入库信息:入库单ID,供货商名,商品ID

6、,商品名,规格,计量单位,入库数量,入库单位,金额,入库日期销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量,商品单价,金额,销售日期其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品ID,商品名,规格,计量单位,数量,变动日期4.1.2事务需求(1)管理员用户视图:数据查询:列出客户详细信息 列出供应商详细信息列出商品详细信息 数据录入:录入采购入库信息 录入销售信息 录入其他库存变动信息 数据输出:输出采购入库信息 输出销售信息 输出其他库存变动信息(2)经理用户视图:数据查询:列出管理员基本信息列出客户详细信息 列出供应商详细信息列出商品详细信息

7、数据录入:录入管理员信息录入采购入库信息 录入销售信息 录入其他库存变动信息 数据输出:输出采购入库信息 输出销售信息 输出其他库存变动信息4.2 系统需求说明4.2.1软件环境软件环境需要支持Window操作系统,及MySQL数据库4.2.2硬件环境4.2.3初始数据库大小4.2.4数据库增长速度4.2.5记录查找的类型和平均数量4.2.6性能4.2.7安全性每个用户在进入系统时都必须有口令保护;每个用户分配特定的用户视图所应有的访问权限;不同用户根据其事先定义的角色不同进入不同的用户视图界面。五、数据库逻辑设计5.1ER图5.2数据字典5.2.1实体和联系属性客户customer:客户ID

8、 CustomerID、客户名CustomerName、地址Address、联系人LinkMan、电话Tel、备注CustomerRemark管理员 manager:管理员ID mgNo、管理员权限permitted、管理员密码password供货商feeder:供货商ID FeederID、供货商名FeederName、地址AddressName、联系人LinkMan、电话Tel、备注FeederRemark商品product:商品ID ProductID、产品名ProductName、规格Spec、计量单位Unit、参考进价RFStockPrice、参考售价RFSellPrice、库存上限

9、Min_sto、库存下限Max_sto入库信息Stock:入库单ID StockID、供货商名FeederName、商品ID ProductID、商品名ProductName、规格Spec、计量单位Unit、入库数量Quantity、入库单价UnitPrice、金额Payment、入库日期StockDate销售信息Sell:销售单ID SellID、供货商名CustomerName、商品ID ProductID、货品名ProductName、规格Spec、计量单位Unit、商品数量Quantity、商品单价UnitPrice、金额Payment、销售日期SellDate其他库存变动(退货)Ot

10、herStock:对方名称ObjectName、入库单ID StorageID、变动名称StorageName、变动类型StorageType、商品ID ProductID、商品名ProductName、规格Spec、计量单位Unit、数量Quantity、变动日期StorageData5.2.2属性描述图5.25.3关系表图5.3六、数据库物理设计6.1索引如上图5.2所示索引即为每张表的主键6.2视图6.3安全机制6.3.1系统安全有专门的登录界面,需要输入账号和密码有超级管理员可以分配新的管理员的身份并且为他们设定权限6.3.2数据安全在该系统中,任何有关删除或添加数据的操作都需要二次确

11、认才可以在数据库中真正执行。通过高级语言应用程序的限制,不同的用户只能查询修改其有权访问的数据。七、应用程序设计7.1功能模块7.1.1计算功能(1) 统计库存变动情况以及库存总量;(2)区分短限商品和超限商品;7.1.2存储功能存储有关对象的具体信息及采购入库商品与供应商以及销售商品与客户的关系,并能方便快速地实现对以上信息的删除增加等操作。7.1.3输入及输出功能输入的限定信息等数据经处理后,可以在显示器上按事先定义的格式显示,特别是在对相关信息的查询功能上。7.1.4交互功能本系统具有仿Windows窗口交互界面,会在工作人员进行输入等操作时给予必要的提示,或者在操作发生错误时给予必要的

12、提示和帮助。7.2界面设计(1)登录界面(2)主界面(3)商品资料(4)客户资料(5)供应商资料(6)入库信息(7)入库查询(8)销售信息(9)销售查询(10)其他库存变动(11)库存统计(12)库存统计(13)帮助(14)退出系统八、测试和运行根据在TSP课程所学的CMM软件生命周期,进销存系统测试被分为了单元测试,集成测试和系统测试三个阶段:(1)单元测试:该阶段主要是针对在NetBeans生成的界面中各控件的监听操作和程序所需SQL语句进行的。在编码阶段完成后就着手进行的单元测试主要是为了快速定位错误以降低修改缺陷的成本。(2)集成测试:该阶段主要是将本系统的各个部件的联合测试,以决定它

13、们能否在一起共同工作。本阶段的测试工作包括:测试通过不同的用户身份是否可以正确登录相应用户界面;模拟不同的错误操作检验是否可以给出准确的提示;各种报表的存储位置和格式是否可以按要求实现等内容。(3)系统测试:本阶段是在几名同学的帮助下完成的。首先向他们讲述了系统需求和所需操作方法;然后请他们使用该系统,测试尽可能多的情况;最后根据同学的测试感受主要对系统提示方式和内容方面作出了改进。九、总结本系统的特色主要是其他库存的管理,经过了多次的修正,使系统的容错性更加的好,例如简单的商品名称与ID的对应,销售时对库存的考虑等问题。由本次系统的开发过程经历了改进阶段,所以得到了很多的经验和教训。首先,本

14、次开发的初期花费了很多时间做需求分析等准备工作,在数据库建立和程序编写阶段不但没有感觉时间紧,反而各项任务都能较有序进行。其次,不得不承认,虽然初期准备工作做得很多,在数据库ER图编制和建表阶段还是遇到了障碍。现在分析一下,觉得一方面是因为数据库课程该部分内容掌握的不是很熟练,另一方面应该是经验不足造成了需求分析做得不够精准,特别是系统规模定位过大,使得最初设想的个别功能几经努力也没能实现。另外,由于此次系统开发使用了数据库的可视化界面,使得整个开发过程变得简单了许多,和前几次系统开发过程相比,不细心的毛病虽然有所减轻,但还是因此浪费了不少时间,。最后,由于程序编写过程中,各变量、方法、类的命名都基本与自然语意一致,在方法调用和错误修改时感觉非常方便。我很珍惜这次开发经历,因为在首次尝试的系统改进过程后,对界面,数据库等方面的内容有了新的认识,这对我以后的程序开发将会非常有帮助。附. 参考文献数据库技术设计与应用实例 清华大学出版社

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1