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

下载本文档

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

文档简介

1、数据库课程设计报告 进销存管理信息系统 学院:计算机学院 专业: 计算机科学与技术 班级: 2013 级 1 班 姓名: 傅娴雅 学号: 201300130014 任课教师:王诚梅 实验教师:王诚梅 助教: XXX 2 3 3 3 3 3 4 4 4 4 5 6 7 7 7 10 10 10 10 错误! 未定义书签。 13 11 11 11 错误! 未定义书签。 18 19 19 目录 一、系统开发平台 二、数据库规划 2.1 任务陈述 2.2 任务目标 三、系统定义 3.1 系统边界 3.2 用户视图 四、需求分析 4.1 用户需求说明 4.1.1 数据需求 4.1.2 事务需求 4.2

2、系统需求说明 五、数据库逻辑设计 5.1 ER 图 5.2 数据字典 5.3 关系表 六、数据库物理设计 6.1 索引 6.2 视图 6.3 安全机制 6.4 其他 七、应用程序设计 7.1 功能模块 7.2 界面设计 7.3 事务设计 八、测试和运行 九、总结 附. 参考文献 一、系统开发平台 题目:进销存管理信息系统 数据库:My sql 5.5.42 开发工具: Eclips 操作系统: Microsoft Win dow 7 旗舰版 、数据库规划 2.1任务陈述 进销存管理信息系统, 是指在销售行为发生时, 将所有交易信息迅速记录在计算机里, 并从 中分析并掌握市场需求动态。 使商场能

3、够更好地管理其商品的进销存数据记录,提高公司的 工作效率及业务水平。 2.2任务目标 (1)基本信息管理 添加、删除、修改、查询商品资料 添加、删除、修改、查询客户资料 添加、删除、修改、查询供应商资料 (2 )业务处理 添加、删除、修改、查询商品采购入库变动信息 添加、删除、修改、查询商品销售变动信息 添加、删除、修改、查询其他库存变动信息 (3 )业务统计 实现库存统计 实现短线商品和超储商品报警 (4)其他 实现超级管理员给其他管理员分配权限的功能 对基础数据进行维护 三、系统定义 客户资料 3.2用户视图 用户视图 功能需求 管理人员 列出指定的商品信息 列出指定的客户信息 列出供应商

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

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

6、联系人,电话,备注 商品资料:商品 I D ,用户名,规格,计量单位,参考进价,参考售价,库存上限,库 存下限 采购入库信息:入库单 ID,供货商名,商品ID,商品名,规格,计量单位,入库数 量,入库单位,金额,入库日期 销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量, 商品单价,金额,销售日期 其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品 ID,商品名, 规格,计量单位,数量,变动日期 4.1.2 事务需求 (1)管理员用户视图 : 数据查询:列出客户详细信息 列出供应商详细信息 列出商品详细信息 数据录入:录入采购入库信息 录入销售信息 录入

7、其他库存变动信息 数据输出:输出采购入库信息 输出销售信息 输出其他库存变动信息 ( 2)经理用户视图 : 数据查询:列出管理员基本信息 列出客户详细信息 列出供应商详细信息 列出商品详细信息 数据录入:录入管理员信息 录入采购入库信息 录入销售信息 录入其他库存变动信息 数据输出:输出采购入库信息 输出销售信息 输出其他库存变动信息 4.2 系统需求说明 4.2.1 软件环境 软件环境需要支持Window操作系统,及MySQ数据库 4.2.2 硬件环境 4.2.3 初始数据库大小 4.2.4 数据库增长速度 4.2.5 记录查找的类型和平均数量 4.2.6 性能 4.2.7 安全性 每个用户

8、在进入系统时都必须有口令保护; 每个用户分配特定的用户视图所应有的访问权限; 不同用户根据其事先定义的角色不同进入不同的用户视图界面。 五、数据库逻辑设计 5.1 ER 图 1 m1 n 5.2数据字典 5.2.1实体和联系属性 客户 customer :客户 ID CustomerlD、客户名 CustomerName 地址 Address、联 系人 LinkMan、电话 Tel、备注 CustomerRemark 管理员manager:管理员ID mgNo管理员权限permitted、管理员密码password 供货商 feeder :供货商 ID FeederID、供货商名 Feeder

9、Name地址 AddressName 联系人 LinkMan、电话 Tel、备注 FeederRemark 商品product:商品ID ProductID、产品名ProductName 规格Spec、计量单位 Unit、参考进价RFStockPrice、参考售价 RFSellPrice、库存 上限Min_sto、库存下限 Max_sto 入库信息Stock :入库单ID StockID、供货商名FeederName商品ID ProductID、 商品名ProductName 规格 Spec、计量单位 Unit、入库数量 Quantity、入库单价 UnitPrice、金额 Payment、入

10、库日期 StockDate 销售信息Sell :销售单ID SelllD、供货商名CustomerName商品ID ProductID、 货品名ProductName 规格 Spec、计量单位 Unit、商品数量 Quantity、商品单价 UnitPrice、金额 Payment、销售日期 SellDate 其他库存变动(退货)OtherStock :对方名称ObjectName入库单ID StorageID、 变动名称 StorageName 变动类型 StorageType、商品ID ProductID、商品名 ProductName 规格 Spec、计量单位 Unit、 数量 Quan

11、tity、变动日期 StorageData 5.2.2 日3 0 属性描述 CUElOffiQr _ Cue tomerlD, var cC50 J I 匚口EtoEQFN沏兀 varchar (50) Hullable AdircsE, vr char (50 Null able LiilW1sii varchsi- (50), Hull able T1 I el. vay char C30)r JTullabli T1 匚rsrehar CSO), Null ill Gm索引 PRIMARY (CuEtanerlD) derlI!甘qehsj (50) Fee derffame? varc

12、 W (50X JIiAlaKle chsr (50), Nullabl e Li nJ团1 皿 v tr ch ar (50). NixL l abl I , vai1 char (50 ), Null &bl 电 Fee derRemark vaxcliajr (SO., UntileLJLw 0索引 FRIIHARY (Patderllj 尬血鱼琴色于 p4mittdJ vurchurHulli.blc p&siwordj virehaj* (J50)_, Nullable 索引 FRIIARY血纳小 i otherstock 匚2栏位 Ob j e c tN am % vuruh&r

13、生 0) i S+aragsIDj aichar(50) Stor a geSJie varc hr C50) Stor geTyye vjnchar C50) Product ID j varchajr 归0) ProAuctUej, vsr chsr Q5Q) Spec var char (50) f Kullabl e Uni tvar char 6。) Hull abl e Quant i纽)v*r sh&r (50)j Nullable- j Stor ageSatSj, vsrchsr (JO) 曰”引 FRLNAI (Dbjg 毗R迹小 0 Vi product 曰l栏位 lYo

14、ductlD ax char 右0) Fwdatlhniu, vrchr C3Q) S”rarchur 曲).,Kullfikble llnLt, varchar (!50), Null able RFStockFr ice, varchar C50), Nullabil e RTSellFri ce varchar (50), Jiullable IfuLlable Nullable Min_弓0 Majcs to, 素弓 FKLMW varcltsr CSO), v ar cli ar (50), (rroductlDL) sell 0栏位 St HID j virchar 0) I Cu

15、stomvarchar t50 :Fr tXD vsTchar SO) ;Pro due tHam e, inarchax(50) Space, var char(50), Hull able 血 vsrehar G0X Kull ibis Quantl ty, varchif C50X Hullabl$ UuitPrice, varchar GO) I Puynant varchai 厅U) Tft SellDite, varehar C50) 凰索引 FRIfllAkY GellLD) xtock Cii StocklD rar char (50) F芒电imrHwjn勺 vai- cli

16、ar(5。 Pr q 4uc UD varchar (SO) ProdutNa字d/hd GO) Spac vsr char 150)鼻 Null abl e Uni tj; vr chr 50 Hull abl e Qiluiti tyvr eLair 50 J Uni tFr i vanzhar ($) F机ym?皿t債 u*chur(50). N-ullLt StockDate, varchar(50), Nullable =1 索引 图5.2 FRIFIARY Gtodd 5.3关系表 舟勢号砸“ 知巽缶沿空 商耳賈 _lh O 士衍厂商 棗鱼狀I ,*RT 迂 可 如昭 廿灯抄I歎近

17、 齡呂帚园 叩存卿 说虫泄R團 神售皆让B宙 耶九柿! 率九犬 尺十 SfficfHg 皿1 门亀区宦 r单层労肝壽 til且 轴西1厲g 甥耳tg B*禺如“ 51 型厲歎童 出*热苗 丽頑卿七畅81? prig 屈干 pl Vim X arws 芒“曲- 咄? X耳 LI 沖呻S1 ITT LI h 松 WA inglifliDK 辭嚴ft人人 Ml耐 -4 炳呈上釉:pi 谶尊U姬勺 包馬 sx 彊工寻X(1 am 付工憊事IUIC 脅T勘H 祖阳 电砧Pkor 玮ttl肚皿i MffiiE軸述 嚟曰电诵;phor 隹回嗚侖PT 半.甥叫 ATEW Bl :ft工鞋尊 比戶碗 SP 畧戶

18、名曲 in-icii 5 F前屈也邑 LlA 智戶tfl孱 VW 莊戶起曙 tip UlKiflE PIKK 窖戶 匪昌担 S户运呈苦ttl5 ins ci 名户矍录D专 WL3A ii 莊户、T記fefll 11 CT W f &戶哉毎 51 临戶去盂划r Z 图5.3 六、数据库物理设计 6.1索引 如上图5.2所示索引即为每张表的主键 6.2视图 6.3安全机制 6.3.1系统安全 有专门的登录界面,需要输入账号和密码 有超级管理员可以分配新的管理员的身份并且为他们设定权限 6.3.2数据安全 在该系统中,任何有关删除或添加数据的操作都需要二次确认才可以在数据 库中真正执行。通过高级语言

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

20、帮助。 7.2界面设计 (1)登录界面 (2)主界面 启息管理系统 2015,4 T 口”时t佛I:屿鼻诫 t 口 * 时朋 r 口 lb咙摩 t 口 f 0EHI D ;*M f 口吗世 =i t 口业&I4* D草诗计 Dp D电牺 (3)商品资料 (4)客户资料 (5)供应商资料 (6)入库信息 (7)入库查询 (8 )销售信息 (9 )销售查询 (10)其他库存变动 (11)库存统计 (12 )库存统计 E CjlTffV Dspwi t 口 lHKttF Q.-SM Q != D I* D茸加忙动 t 口止*苗* 热w El 11 建 Cwt r (13)帮助 (14 )退出系统 八、测试和运行 根据在TSP课程所学的CMM软件生命周期,进销存系统测试被分为了单元测 试,集成测试和系统测试三个阶段: 单元测试:该阶段主要是针对在NetBeans生成的界面中各控件的监听操作和 程序所需SQL语句进行的。在编码阶段完成后就着手进行的单元测试主要是为了 快速定位错误以降低修改缺陷的成本。 (2) 集成测试:该阶段主要是将本系统的各个部件的联合测试,以决定它们能否 在一起共同工作。本阶段的测试工作包括:测试通过不同的用户身份是否可以正 确登录相应用户界面;

温馨提示

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

评论

0/150

提交评论