




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
41管理信息系统课程设计信息管理系统课程设计目录1 需求分析51.1 功能需求51.2 用户需求51.3 系统流图51.4 基本数据项及数据结构61.5 数据流条目71.6 数据存储条目71.7 加工条目71.8 数据流图91.9 安全性要求101.10 完整性要求112.概念结构设计123.逻辑结构设计133.1 关系模型设计133.2 用户子模式设计163.3 系统结构图203.4 安全性设计203.5 完整性设计204.数据库物理设计224.1 建立索引224.3 确定系统配置224.4 模块设计245.数据库实施255.1静态备份255.2 动态备份255.3恢复备份255.4 界面设计265.6 关键代码296.系统测试方案326.1 登录测试326.2 新建用户测试326.3 更改用户测试326.4 删除用户测试326.5 数据录入测试336.6 查询测试337.系统主要功能和安装使用说明347.1系统功能347.2.系统安装说明34结束语36参考文献371 需求分析 1.1 功能需求 该系统主要分为三大功能: 管理员功能、信息安全功能、一般用户功能、报表生成。(1) 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。(2) 信息安全功能:人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复; (3) 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;(4) 报表生成:库存信息报表生成。 1.2 用户需求根据用户需求,该系统应该实现以下功能:(1) 进、出库管理。对进、出库信息进行记录。(2) 查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。(3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。(4) 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。(5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。仓库管理系统存储文件出库信息处理入库信息处理库存操作采购货物入库入库信息定货报告查询操作购货商需求表1.3 系统流图出库信息表库存报表供货商出入库库存报表1.4 基本数据项及数据结构l 零部件信息。包括的数据项有零件号、零件名称、规格、单价、描述。l 仓库信息。包括的数据项有仓库号、已用库存、库存总量、负责人、电话号码。l 供应商信息。包括的数据项有编号、供应商、电话号码、地址。l 部门信息。包括的数据项有部门号、名称、电话。数据项名称别名简述类型长度取值范围零件号-零件的编号字符型7第1位:进口/国产(I/D)第2-4位:类别第5-7位:物资编号零件名称-零件的名称字符型20-规格-零件规格字符型10单价-零件的单位价格货币型6默认计量单位:元描述-零件描述/说明文本型-仓库号-仓库的编号字符型3-已用库存-仓库已用存储容量数值型60:仓库非空=0:空仓库0:物资存量=0:空仓库0:不允许负责人-仓库负责人字符型20-供应商编号-供应商编号字符型3-供应商-供应商名称字符型20-地址-供应商联系地址文本-部门号-公司部门编号字符型3-部门名-公司部门名称字符型20-电话-电话号码字符型15-1.5 数据流条目名称别名简述来源去向入库单-入库单位在把相应的零件送人仓库时必须填写的单据供应商库存出库单-领料人员从仓库中领取零件时必须填写的单据库存公司部门客户还库单-零件使用后归还入库必须填写的单据公司部门库存需求单-对新零件需求所填写的单据公司部门库存采购单-购买新零件所填写的单据采购员供应商 1.6 数据存储条目名称别名简述组织方式查询要求仓库库存-存放索引文件,以仓库编号为关键字要求立即查询零件库存-存放索引文件,以零件编号为关键字要求立即查询1.7 加工条目加工名激发条件优先级输入输出零件入库接收到合格入库单时普通合格入库单库存满,零件成功入库加工逻辑根据库存记录。Loop:If (入库物资的数量+物资现有存量)=该物资库存量临界值Then 物资存入仓库;物资现有存量=物资现有存量+入库物资的数量;Else 物资库存已足,If 物资现有存量=该物资库存量临界值Then 结束,入库失败Endif;调整入库单;goto loop,直到(入库物资的数量+物资现有存量)=该物资库存量临界值;Endif;零件入库;统计仓库库存已用量;加工名激发条件优先级输入输出零件出库接收到合格出库单时普通合格出库单库存量不足,零件成功出库加工逻辑根据库存记录。Loop: 零件是否存在? 是: If 需求单物资的数量该物资库存量的临界值 Then 零件出库 物资现有存量=物资现有存量-出库零件的数量; Else 物资短缺, If 物资现有存量=该物资库 存量临界值; Endif; 否: 零件不存在,goto loop;零件入库;统计仓库库存已用量; 1.8 数据流图1) 本系统的顶层数据流图2) 细化后的数据流图3) 货物入库信息管理细化4) 货物出库信息管理细化1.9 安全性要求系统安全性要求至少达到TCSEC(TDI)的C1级。即只提供了非常初级的自主安全保护。能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。实行用户标识与鉴别,具有数据备份和日志审计功能。1.10 完整性要求每个关系中都至少要有一个主键,并且都有一个聚集索引(Clustered Index)。关系与关系之间通过主外键关联。定义属性上的约束条件,定义触发器。2.概念结构设计3.逻辑结构设计3.1 关系模型设计1) 仓库表storehouseNO.字段名代码类型约束1仓库号stoIDChar(3)主键2已用库存Used_volumeSmallint非空,默认0,unsigned,=Min_volume,mysqldump -user=root -password=the_mysql_root_password -result-file=outputfile.sql -databases warehouse2) 局部备份:备份具体某些表shellmysqldump -user=root -password=the_mysql_root_password -result-file=outputfile.sql -databases warehouse table_name5.2 动态备份运行服务器进行数据更新,用FLUSH LOGS或mysqladmin flush-logs清空日志进行定期增量备份。如果mysqld在运行则停止,然后用-log-bin=file_name选项来启动。当想要进行增量备份时(包含上一次完全备份或增量备份之后的所有更改),应使用FLUSH LOGS回滚二进制日志。然后,你需要将从最后的完全或增量备份的某个时刻到最后某个点的所有二进制日志复制到备份位置。这些二进制日志为增量备份。下次进行完全备份时,还应使用FLUSH LOGS或mysqlhotcopy -flushlogs回滚二进制日志。另外可以使用事件对某个表数据进行自动定时备份,但那样占用相当的数据库系统资源处理事件,会影响服务器的性能。5.3恢复备份1) 静态数据恢复假定所备份的数据库已经存在,以管理员身份登录数据库,输入命令:use backup_database_name;source backup_name.sql;2) 动态数据恢复1. 恢复原mysqldump备份,或二进制备份。2. 执行下面的命令重新更新二进制日志:shellmysqlbinlog hostname-bin.0-9* | mysql5.4 界面设计 登录界面和用户管理界面 信息查询界面 零件信息管理界面和部门信息管理界面 供应商信息管理界面和零件入库管理界面 零件出库管理界面和零件还库管理界面 零件供应管理界面和部门需求管理界面 计划采购管理界面和仓库管理界面 主界面界面5.6 关键代码1) 创建用户并分配权限2) 修改用户(包括权限重新分配)3) 根据不用用户分配不同的功能6.系统测试方案6.1 登录测试l 输入空账号l 输入不存在的账号密码l 输入正确的账号和错误的密码l 输入正确账号和空密码6.2 新建用户测试l 创建一个已存在的账号l 创建每种用户类型的空密码的账号l 正常创建每种用户类型的账号(非空密码)l 创建每种用户类型的空账号且空密码l 创建每种用户类型的非空密码的空账号6.3 更改用户测试l 更改每种用户类型已存在的用户l 更改每种用户类型一个不存在的用户l 每种用户类型将一个非空密码的用户改为空密码l 每种用户类型将一个空密码的用户改为空密码l 每种用户类型将一个用户只更改权限l 每种用户类型更改一个空账号密码的用户l 每种用户类型更改一个空帐户但密码非空6.4 删除用户测试l 删除一个不存在的用户l 删除一个已存在的用户l 删除一个空用户6.5 数据录入测试l 录入一条空记录l 录入一条以上全部数据项非空记录l 录入一条以上只填必填数据项的记录l 录入一条以上只填非必填数据项的记录l 对具有外键关联的表录入一条以上检验外键约束的记录l 录入一条以上正确的记录l 录入一条以上检验其他自定义完整性约束的记录6.6 查询测试l 正常查询一条以上记录l 查询各种查非所查的记录l 查询各种不对应选项的查询7.系统主要功能和安装使用说明7.1系统功能本系统的主要功能如下表所示:不同的用户类型具有不同的功能。7.2.系统安装说明由于MyDAC插件的关系,插件存在着“MyDAC trial version requies C+Builder IDE”(MyDAC试用版依赖于C+Builder IDE),所以安装有点麻烦。运行此程序必须安装C+Builder 6.0、MyDAC 5.70和MySQL 5.1,运行此程序前必须先运行C+Builder IDE。数据库连接及数据导入。安装好MySQL后以管理员登录,登录后输入命令:create database warehouse character set gbk;导入数据,输入命令:use warehouse;source warehouse.sql;(如果warehouse.sql文件不是在当前目录,请指明warehouse.sql的详细目录)创建程序默认用户:create user inflocalhost identified by inf;create user dbalocalhost identified by dba;create user syslocalhost identified by sys;数据库连接:(1) 进入Windows的控制面板,在控制面板中找到【数据源(ODBC)】选项并双击,进入【ODBC数据源管理器】对话框。如果控制面板中没有该选项可以在Windows目录下查找“odbcad32.exe”可执行文件并运行它。(2) 选择【系统DSN】选项卡并单击【添加】按钮,出现创建新数据源窗体,从中选择【MySQL ODVBC 5.1 Drive】项。(3) 单击【完成】按钮,出现数据源参数设置窗体,从中输入数据源的名称及数据源指向的服务器名称,本例输入的是warehouse和localhost,端口号为3306,数据库选择warehouse,填写完账号密码后点击【test】,测试成功后点击【OK】退出配置,完成MySQL的ODBC数据源的建立。结束语在这次数据库课程设计中,我学习到很多知识,开始时真的不知道该怎么做,仓库管理系统到底要创建哪些表,表里到底要有哪些数据项,这些都很模糊。在老师的指导下才知道怎样去做。我认为,需求分析真的很重要。在需求设计阶段,把系统的功能勾画出来,分析系统的数据字典、数据流向,画出E-R图,根据E-R图数据库设计关系模型,这样一步步下来,自己对仓库管理系统有更多的了解,对后面的程序编程也明朗了。在数据库设计的时候也花了不少的时间,多次的在数据库关系模型、E-R图和数据字典之间循环修改,重复的修改完整性定义,优化表格。在定义check完整时发现MySQL的check完整性定义失效,翻书发现原来MySQL对check的完整性定义还没有强化。等数据关系模型最终确定了,才开始设计索引和触发子。之后的编程就简单多了。在数据库设计期间,我是在设计的过程中就去创建数据库,建表,所以当修改完整性定义和数据项时现得相当麻烦,因为有主键外键的完整性定义在修改时就不好做了。最终结论,我把数据库设计完后才去创建数据库创建完整性定义等等,还有一点是创建表时最好也把后面程序功能的需要考虑进来。在这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全应急专业知识考试题及答案
- 眼科疾病诊疗与护理考核试题与答案
- 道路运输企业主要负责人模拟试题(含答案)
- 2025年工业园区污水处理站水质监测与安全评估报告
- 解析卷人教版7年级数学上册期中试题及答案详解【基础+提升】
- 2025年数字货币对货币政策传导机制影响下的金融资源配置与金融政策优化报告
- 2025年盐湖提锂技术成本优化策略与产能升级分析报告
- 2025年数字货币与货币政策传导的金融风险防范与治理策略研究报告
- 2025年工业互联网平台网络安全态势感知技术安全事件分析与防范报告
- 银行招聘能力检测试卷及答案详解【典优】
- 医疗器械供货合同正式版
- 人教版七年级英语下册阅读专项训练60篇-含答案
- 人工智能在检验医学中的应用
- 范里安-微观经济学:现代观点
- 【江苏洋河股份内部控制环境现状、问题及对策12000字(论文)】
- 小学语文课外补充古诗词
- 人教版数学四年级上册教材课后习题参考答案(全)
- 人力资源员工旅游活动方案
- 《大卫科波菲尔》读书分享名著导读PPT
- 日照市东港区禹海红旗海水鱼工厂化循环水养殖与良种繁育示范项目海域使用论证报告书
- 北师大版四年级下册口算题大全(全册完整)
评论
0/150
提交评论