数据库课设实验报告-进销存管理系统_第1页
数据库课设实验报告-进销存管理系统_第2页
数据库课设实验报告-进销存管理系统_第3页
数据库课设实验报告-进销存管理系统_第4页
数据库课设实验报告-进销存管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

数据库课程设计报告———-——-进销存管理信息系统学院:计算机学院专业:计算机科学与技术班级:2013级1班姓名:傅娴雅学号:201300130014任课教师:王诚梅实验教师:王诚梅助教:XXX目录TOC\o”1—3"\h\z\uHYPERLINK\l”_Toc209544163”一、系统开发平台2HYPERLINK\l”_Toc209544164"二、数据库规划2HYPERLINK\l”_Toc209544165"2.1任务陈述2HYPERLINK\l”_Toc209544166"2.2任务目标2HYPERLINK\l”_Toc209544167”三、系统定义3HYPERLINK\l”_Toc209544168”3。1系统边界33。2用户视图4HYPERLINK\l”_Toc209544170”四、需求分析5HYPERLINK\l”_Toc209544171"4。1用户需求说明5_Toc209544173”4。1。2事务需求6HYPERLINK\l”_Toc209544174"4。2系统需求说明7HYPERLINK\l”_Toc209544175"五、数据库逻辑设计8HYPERLINK\l”_Toc209544176”5.1ER图8HYPERLINK\l”_Toc209544177”5。2数据字典9HYPERLINK\l”_Toc209544178”5。3关系表11HYPERLINK\l”_Toc209544179”六、数据库物理设计12HYPERLINK\l”_Toc209544180”6。1索引12HYPERLINK\l”_Toc209544181"6。2视图13_Toc209544186”7。2界面设计15HYPERLINK\l”_Toc209544187"7。3事务设计22HYPERLINK\l”_Toc209544188”八、测试和运行22HYPERLINK\l”_Toc209544189”九、总结22HYPERLINK\l"_Toc209544190”附。参考文献22一、系统开发平台题目:进销存管理信息系统数据库:Mysql5。5。42开发工具:Eclips操作系统:MicrosoftWindow7旗舰版二、数据库规划2。1任务陈述进销存管理信息系统,是指在销售行为发生时,将所有交易信息迅速记录在计算机里,并从中分析并掌握市场需求动态.使商场能够更好地管理其商品的进销存数据记录,提高公司的工作效率及业务水平。2。2任务目标(1)基本信息管理添加、删除、修改、查询商品资料添加、删除、修改、查询客户资料添加、删除、修改、查询供应商资料(2)业务处理添加、删除、修改、查询商品采购入库变动信息添加、删除、修改、查询商品销售变动信息添加、删除、修改、查询其他库存变动信息(3)业务统计实现库存统计实现短线商品和超储商品报警(4)其他实现超级管理员给其他管理员分配权限的功能对基础数据进行维护三、系统定义仓库系统3。1系统边界仓库系统供应商资料其他库存信息采购入库信息供应商资料其他库存信息采购入库信息人事管理系统人事管理系统经理经理记录查询记录查询商品资料管理人员商品资料管理人员管理管理客户资料销售信息客户资料销售信息3。2用户视图用户视图功能需求管理人员列出指定的商品信息列出指定的客户信息列出供应商资料录入新客户信息录入新商品销售信息录入商品资料录入供应商资料录入入库信息自动统计库存输出已销售信息输出入库记录输出库存统计经理授予管理人员权限列出指定的商品信息列出指定的客户信息列出供应商资料录入新客户信息录入新商品销售信息录入商品资料录入供应商资料录入入库信息自动统计库存输出已销售信息输出入库记录输出库存统计四、需求分析4。1用户需求说明4.1。1数据需求(1)管理员用户视图基本信息:管理员ID、管理员权限、管理员密码客户资料:客户ID、客户名、地址、联系人、电话、备注供应商资料:供应商ID,地址,联系人,电话,备注商品资料:商品ID,用户名,规格,计量单位,参考进价,参考售价,库存上限,库存下限采购入库信息:入库单ID,供货商名,商品ID,商品名,规格,计量单位,入库数量,入库单位,金额,入库日期销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量,商品单价,金额,销售日期其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品ID,商品名,规格,计量单位,数量,变动日期(2)经理用户视图管理员权限设置信息:管理员ID,密码,权限基本信息:管理员ID、管理员权限、管理员密码客户资料:客户ID、客户名、地址、联系人、电话、备注供应商资料:供应商ID,地址,联系人,电话,备注商品资料:商品ID,用户名,规格,计量单位,参考进价,参考售价,库存上限,库存下限采购入库信息:入库单ID,供货商名,商品ID,商品名,规格,计量单位,入库数量,入库单位,金额,入库日期销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量,商品单价,金额,销售日期其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品ID,商品名,规格,计量单位,数量,变动日期4。1。2事务需求(1)管理员用户视图:数据查询:列出客户详细信息列出供应商详细信息列出商品详细信息数据录入:录入采购入库信息录入销售信息录入其他库存变动信息数据输出:输出采购入库信息输出销售信息输出其他库存变动信息(2)经理用户视图:数据查询:列出管理员基本信息列出客户详细信息列出供应商详细信息列出商品详细信息数据录入:录入管理员信息录入采购入库信息录入销售信息录入其他库存变动信息数据输出:输出采购入库信息输出销售信息输出其他库存变动信息4。2系统需求说明4.2。软件环境需要支持Window操作系统,及MySQL数据库4.2。24。2。4.2。4.2。4.2.4.2。每个用户在进入系统时都必须有口令保护;每个用户分配特定的用户视图所应有的访问权限;不同用户根据其事先定义的角色不同进入不同的用户视图界面。五、数据库逻辑设计5。1ER图5。2数据字典5.2。1实体客户customer:客户IDCustomerID、客户名CustomerName、地址Address、联系人LinkMan、电话Tel、备注CustomerRemark管理员manager:管理员IDmgNo、管理员权限permitted、管理员密码password供货商feeder:供货商IDFeederID、供货商名FeederName、地址AddressName、联系人LinkMan、电话Tel、备注FeederRemark商品product:商品IDProductID、产品名ProductName、规格Spec、计量单位Unit、参考进价RFStockPrice、参考售价RFSellPrice、库存上限Min_sto、库存下限Max_sto入库信息Stock:入库单IDStockID、供货商名FeederName、商品IDProductID、商品名ProductName、规格Spec、计量单位Unit、入库数量Quantity、入库单价UnitPrice、金额Payment、入库日期StockDate销售信息Sell:销售单IDSellID、供货商名CustomerName、商品IDProductID、货品名ProductName、规格Spec、计量单位Unit、商品数量Quantity、商品单价UnitPrice、金额Payment、销售日期SellDate其他库存变动(退货)OtherStock:对方名称ObjectName、入库单IDStorageID、变动名称StorageName、变动类型StorageType、商品IDProductID、商品名ProductName、规格Spec、计量单位Unit、数量Quantity、变动日期StorageData5.2。图5。25。3关系表图5。3六、数据库物理设计6。1索引如上图5。2所示索引即为每张表的主键6。2视图6。3安全机制6。3.有专门的登录界面,需要输入账号和密码有超级管理员可以分配新的管理员的身份并且为他们设定权限6.3。在该系统中,任何有关删除或添加数据的操作都需要二次确认才可以在数据库中真正执行。通过高级语言应用程序的限制,不同的用户只能查询修改其有权访问的数据。七、应用程序设计7。1功能模块7.1.(1)统计库存变动情况以及库存总量;(2)区分短限商品和超限商品;7。1。2存储功能存储有关对象的具体信息及采购入库商品与供应商以及销售商品与客户的关系,并能方便快速地实现对以上信息的删除增加等操作。7.1。输入的限定信息等数据经处理后,可以在显示器上按事先定义的格式显示,特别是在对相关信息的查询功能上。7.1.本系统具有仿Windows窗口交互界面,会在工作人员进行输入等操作时给予必要的提示,或者在操作发生错误时给予必要的提示和帮助。7.2界面设计(1)登录界面(2)主界面(3)商品资料(4)客户资料(5)供应商资料(6)入库信息(7)入库查询(8)销售信息(9)销售查询(10)其他库存变动(11)库存统计(12)库存统计(13)帮助(14)退出系统八、测试和运行根据在TSP课程所学的CMM软件生命周期,进销存系统测试被分为了单元测试,集成测试和系统测试三个阶段:(1)单元测试:该阶段主要是针对在NetBeans生成的界面中各控件的监听操作和程序所需SQL语句进行的.在编码阶段完成后就着手进行的单元测试主要是为了快速定位错误以降低修改缺陷的成本。(2)集成测试:该阶段主要是将本系统的各个部件的联合测试,以决定它们能否在一起共同工作。本阶段的测试工作包括:测试通过不同的用户身份是否可以正确登录相应用户界面;模拟不同的错误操作检验是否可以给出准确的提示;各种报表的存储位置和格式是否可以按要求实现等内容。(3)系统测试:本阶段是在几名同学的帮助下完成的。首先向他们讲述了系统需求和所需操作方法;然后

温馨提示

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

评论

0/150

提交评论