免费预览已结束,剩余13页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XX大学财务管理信息系统课程设计 商品材料分类库存管理系统系统设计报告/说明书学院:年级:2009级专业:学号:姓名:提交日期:I目录1引言11.1编写目的11.2项目背景11.3开发条件及约束21.4术语定义31.5参考资料32系统总体技术方案42.1模块设计42.2输入设计 82.3输出设计 92.4数据库设计 92.5网络设计 142.6安全保密设计 14 2.7实施方案说明 151引言1.1编写目的软件系统设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构;详细设计阶段是给出软件模块的内部过程描述,即模块内部的算法设计。该文档直接给软件开发人员来看。本系统提供了更优化的材料分类及检索方法,能够快速查阅某种材料的属性、成分及用途,在原检索软件的基础上更进一步,提高效率与精度。预期读者为库存管理人员、材料采购人员、生产管理人员等。1.2项目背景材料分类及优化检索管理系统是一个企事业单位不可缺少的部分。随着企业的规模不断扩大,材料的流通数量会大幅度增加,材料库存量也会扩大,库存人员的工作量会很大,此时就需要材料分类及优化检索管理系统来提高员工的效率。通过管理系统,可以做到信息的规范管理,科学统计和快速查询,从而减少管理和检索的工作量,更加方便快捷。材料种类繁多,检索复杂,对研究人员或企业来说是一项繁琐复杂的工作,在需要某种材料或材料特性时,往往靠手工方式来处理,极大的浪费了人力,故开发一套适合材料分类及优化检索管理的信息系统是非常具有现实意义的事情,提高工作效率,推动社会生产力的发展。通过该系统实现材料从种类到到性能的一系列检索,可以实现材料类别的任意增加、修改、删除等工作,实现对材料的录入、输出清单及材料信息的修改,以及据用户或者管理员的条件设置和要求,列出材料的库存清单。项目名称:材料分类及优化检索管理系统;项目产品名称:材料分类及优化检索管理系统;项目组织者:材料分类及优化检索管理系统开发小组;产品用户: 企事业单位和研发组织;产品设计者:材料分类及优化检索管理系统开发小组;产品生产者:材料分类及优化检索管理系统开发小组;产品所有权:材料分类及优化检索管理系统开发小组拥有。1.3开发条件及约束1.3.1开发环境本文设计的分类及优化检索系统主要采用数据库技术和.NET技术,数据库技术能够实现对数据的组织和管理,.NET技术可以开发应用软件,实现数据库和应用软件程序的共享。(1)编程环境的选择.NET是运行和生产下一代XMLWebServiCeS和应用程序的WindowS的内部组件,主要能够实现以下目标功能:l 将版本控制和软件部署冲突降低到最小化的一个代码执行环境提供给用户;l 为确保使用.NET开发的代码和其它代码的统一融合,通常按照工业标准来生产全部的通信;l 提供给用户一个能够在面对不同类型的应用程序时执行环境保持一致的应用环境;l 提供给用户的代码执行环境应该能提高代码执行的安全性;l 提供给用户的编程环境是一个统一的面向对象的环境,无论用户将对象代码在本地执行还是存储还是在本地执行但程序分布在互联网上还是远程执行;l 提供给用户的代码执行环境应该可消除解释环境或者脚本环境等性能的问题.NET类库和公共语言运行库是.NETFramework的两个主要组件,其中公共语言运行库是.NET的基础。是一个管理代码的代理,提供线程管理、远程管理和内存管理等核心服务,还实施了更加严格的可提高程序安全性、类型安全以及可靠性等代码的正确性。运行库的基本原则是代码管理的概念,托管代码都是以运行库为目标的代码,而类库是一个面向对象的,一个综合性的可重用类型集合,是.NET的一个主要组件,可以使用类库开发包括图形用户界面或者包含传统命令行的应用程序,还能开发最新创新的应用程序。故而,实现本系统,.NET是一个相对较好的选择。(2)关系型数据库的实现对于传统数据库存取数据,在开发时,需要各厂商所提供的应用程序来卡发其系统。如果要更换数据库,编程人员需重新熟悉另外一套应用程序,造成编程人员的负担。Microsoft Access是Microsoft公司推出的小型数据库管理系统,是目前广为使用的数据库系统之一。它具有保持数据结构单一型,易学易用,规模小,统一的语法结构和多种使用方法等特点,并且语言简洁,可以使设计的数据库一目了然,同时还可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能,是实现系统数据库的较好选择。(3)运行环境软件基本运行环境为Windows环境,只要是PC机,配备Access数据库系统就可以运行。随着后期系统的完善,逐步需要网络环境的支持。1.3.2条件与限制为了评价设计阶段的设计结果的“优劣程度”,必须遵循以下几个准则:(1)软件设计应当表现出层次结构,应巧妙地利用各个软件部件之间的控制关系。(2)设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。(3)设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。(4)应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计结果。1.4术语定义人员维护:可以注册用户、管理员可对用户的信息进行修改、删除、查看会员的权限以及修改用户权限。材料类别管理:可以实现材料类别的任意增加、修改、删除等工作。材料操作:实现对材料的录入、输出清单及材料信息的修改,以及生成清单、打印清单。材料维护:管理员可以查看所有商品信息,对其进行更新、删除。1.5参考资料1.王晓东.计算机算法设计与分析电子工业出版社,2003年12月2.江义华.Java完美经典中国铁道出版社,2004年3月3.张海藩.软件工程导论(第四版)清华大学出版社,2003年12月4.王克宏.JavaZ程序设计【M】清华大学出版社,2000年9月2系统总体技术方案 系统的总体任务是实现材料分类检索的系统化,规范化和自动化。2.1模块设计2.1.1系统功能概述人员维护:可以注册用户、管理员可对用户的信息进行修改、删除、查看会员的权限以及修改用户权限。材料类别管理:可以实现材料类别的任意增加、修改、删除等工作。材料操作:实现对材料的录入、输出清单及材料信息的修改,以及生成清单、打印清单。材料维护:管理员可以查看所有商品信息,对其进行更新、删除。2.1.2系统功能模块图本系统分人员维护、类别维护、材料操作、材料维护四大模块,这些模块下还有子模块,具体结构如下图所示: 功能模块表2.1.3系统流程图开始用户登录 密码多次错误退出程序系统主界面材料类别维护管理材料维护管理人员维护管理材料操作管理系统总体流程图(2)详细流程图1) 材料类别管理用如下图:2)材料录入管理用例如下图3)材料输出用例如下图2.1.4后台管理本系统的后台管理功能用下表表示:2.2输入设计输入设计的目的是保证向系统输入正确的数据。在此前提下,应做到输入方法简单,迅速,经济,方便。所以,因该遵循最小量原则,也就是保证满足处理要求的前提下,使输入量最小,这样出错几率小;简单性原则,输入的准备,输入的过程应尽量容易,以减少错误发生。早检验原则,对数据的检验尽量接近原数据发生点,使错误能及时得到改正;少转换原则,输入数据尽量用其处理所需形式记录,以避免数据转换介质时发生错误。本系统的输入设计主要是采用人工录入和及时校验的方式,同时提供数据导入功能,通过提供各种信息的登录界面,一方面可以简化输入信息量,另一方面可以减少信息输入错误,关于信息校对可以采用以下方法进行:重复校验(多次输入,对输入结果进行匹配,比如,设置密码),视觉校验(人工进行)数据类型校验(不匹配的或不存在的提示输入错误)界限校验(超过界限范围的报错)逻辑校验(如属性上的输入)2.3输出设计输出内容主要是系统给出满足用户需求的处理结果,其中包括材料供给信息、材料库存信息、材料结算信息等; 输出设备,我们拟定采用标准输出设备,即屏幕显示,以及打印机,后者主要是满足用户的离线信息处理需求,以文本形式体现;输出格式采用类似报表的形式输出,分表头,表体和表尾。报表的输出,可以根据用户的需求采用不同形式。对于单个用户一次性使用的表格,因为没有保留价值,可以在显示终端上输出。对于个用户需要多次使用的表格,可打印输出。需要长期保留的输出的报表,可采用磁盘文件形式输出,以便保存。2.4数据库设计本数据与其他数据管理系统相比具有如下基本特点:2.4.1数据结构化在文件系统中,独立文件内部的数据一般是有结构的,但文件之间不存在联系,因此从数据的整体来说是没有结构的。数据库系统虽然也常常分成许多独立的数据文件,并且文件内部也具有完整的数据结构,但是它更注意同一数据库中各数据文件之间的相互联系,特别适应大量数据管理的客观需要。2.4.2数据共享共享是数据库系统的目的,也是它的重要特点。一个数据库中的数据,不仅可以为同一企业或组织的内部各部门共享,还可以为不同组织、地区甚至不同国家的用户所共享。而在文件系统中,数据总是由特定用户专用的。2.4.3数据独立性在文件系统中,数据结构和应用程序是相互依赖的。任何一方的改变总是要影响另一方。在数据库系统中,这种相互依赖性是很小的,数据和程序具有相对的独立性。数据库的建立独立于程序,是通过模式来描述的。其结构如下图所示:从上图可以看出,数据库模式主要分为物理结构和逻辑结构两个方面。描述物理结构的称为物理数据库描述,它直接与操作系统或硬件相联系。一个数据库系统只有一个内模式。描述逻辑结构的称为模式,它是数据库数据的完整表示,是所有用户的公共数据视图。一个数据库系统只有一个模式,它总是以某一种数据模型为基础,统一考虑所有用户的要求,并有机地综合成一个逻辑整体。下图表示了从现实世界到机器世界数据的转换过程。2.4.4设计目标制作一个简单的桌面数据库系统,不需要网络的支持,实现材料信息的录入、修改、分类和检索。2.4.5功能设计本系统主要实现材料分类信息的管理,具体保括:人员维护:可以注册用户、管理员可对用户的信息进行修改、删除、查看会员的权限以及修改用户权限。材料类别管理:可以实现材料类别的任意增加、修改、删除等工作。材料操作:实现对材料的录入、输出清单及材料信息的修改,以及生成清单、打印清单。材料维护:管理员可以查看所有商品信息,对其进行更新、删除。此外要实现系统的集成化处理,利用切换面板管理器来实现。2.4.6需求性能规定由于本系统不涉及到网络环境,数据量本身并不是很大,因此,在性能上本身并没有太高的要求,只需要满足基本的需求就可以了,具体如下: (1)数据精确度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 (2)时间特性 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。 (3)适应性 该软件是使用.NET在windows xp系统下完成的,所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。2.4.7运行环境要求(设备、支撑软件等) 本系统对运行环境要求如下:数据库系统:Access操作系统:Windows 内存:128MCPU:P4硬盘:20G2.4.8逻辑设计方案我们整个程序只需一个数据库(db.dbf),库中有多张物理表。本系统采用的数据库为关系型数据库,故数据的组织和管理采用表格的形式,下面列出几个重要的表格,表的设计结构如下: 管理人员信息表 主键:管理员编号(Adminid 材料类别信息表主键:类别编号(lbid) 材料信息表主键:材料编号(ProId)+所属类别(LBID),外键:类别编号(LBID) 材料文档管理主键:文档编号(PrId) 材料入库登记信息表主键:入库编号(Inid),外键:管理员号(AdminId) 材料出库信息表主键:出库编号(Outid),外键:管理员号(Adminld) 库存信息表主键:库存编号(Stockld),外键:商品编号(ProId) 材料与供应商关系表主键:材料编号(ProId)!供应商编号(supId) 供应商信息表主键:供应商编号:(ProId)2.4.9物理设计方案2.4.9物理设计方案整个系统的物理结构具体由数据库管理系统来设计与生成,比如数据表的创建,程序模块之间的关系等,故此处略。 2.5网络设计网络设计对于网络环境下的管理信息系统非常重要,直接确定系统能否正常、高效运行。但由于本系统主要是单机版,最终形成的是一个桌面数据库系统。并且只是一个模拟系统,不涉及到网络环境,故此部分省略。2.6安全保密设计由于本系统是一个小型的模拟系统,因此,主要通过密码技术来确保系统的安全,系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。此外通过防火墙等安全技术来实现系统的安全保证。对于大型系统采取的安全措施相对要多很多,但目前基本上已经有比较成熟的安全保障体系,在具体设计时,只需要根据需要选择相应的模块即可。2.7实施方案说明【即实施计划,说明具体的实施安排,给出各项工作(包括文件编制、用户培训等)的预定开始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年茶叶种植试题及答案
- 异位妊娠的护理 题库及答案解析
- 2025年消防职业技能鉴定通关考试题库带答案详解(考试直接用)
- 初级钻床工资格试题及答案展示
- 2025年钳工专业知识题库及答案
- 《2025年叉车司机(中级)叉车操作安全法规案例分析解析考试试卷》
- 2025年企业开展“大学习、大培训、大考试”培训考试题库含答案
- 粉状化妆品制造工操作知识水平考核试卷含答案
- 机制地毯挡车工操作能力测试考核试卷含答案
- 汽轮机转子装配调试工安全知识竞赛测试考核试卷含答案
- 地库墙面腻子施工方案设计
- 2025年秋新人教版物理9年级上册全册教案
- 高频话题08跨文化交际类(读后续写讲义)(原卷版)
- 住院患者安全风险评估与防范
- 3.2函数与方程不等式之间的关系第1课时-高一上学期数学人教B版
- 青岛版二年级数学上册第六单元“用2-6的乘法口诀求商”教学设计
- 学校、托幼机构传染病防控卫生监督及法律法规-培训课件
- 化工单元操作工作业指导书
- 学校班长培训课件
- lng应急预案安全培训课件
- 2024年注册安全工程师考试真题及答案(完整版)
评论
0/150
提交评论