商品库存管理系统--数据库课设.doc
《商品库存管理系统--数据库课设.doc》由会员分享,可在线阅读,更多相关《商品库存管理系统--数据库课设.doc(15页珍藏版)》请在咨信网上搜索。
商品库存管理系统__数据库课设 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 15 个人收集整理 勿做商业用途 1、 系统的目标及任务 1.1系统建设目标及主要任务 系统开发的总体任务是实现企业物资的设备管理的系统化、规 范化和自动化,从而达到企业库存管理效率的目的. (1)利用计算机实现商品的库存管理。 (2)查询方便,无论是利用商品的编号或姓名等任何一项都可 以进行统一而有效的查询. (3)系统扩充容易,能够有效地进行增该删除等操作,同时还 有一些地方要改善。 (4)友好的用户界面,既面向系统开发者,又面向用户。 1.2系统的标准化要求 (1)统一各种原使菜单的格式,统一账目和报表的格式。 (2)删除不必要的管理冗余,实现管理化和科学化。 (3)界面尽量简单,程序代码标准化,确保系统的可维护性和实用性. 2、 系统的需求分析 2。1系统的详细需求 *****功能需求: 1、用户的登陆实现,分为管理员和仓库负责人 2、在管理员界面和仓库负责人界面上有各种数据库信息的查询 3、在管理员界面上有对信息的更新操作,例如添加、删除、修改等 4、在仓库负责人界面上只有对本人负责的仓库有进行更新操作 5、在界面上增添了报表的打印预览功能,能够有效直观的查看 6、在界面上有多表查询及统计查询功能,能够及时了解商品的动态 的库存信息和销售状况,及时了解库存形势 7、在界面的最后增添了帮助选项,粗略的了解系统及软件的知识, 并对本人的基本信息有一定的认识. *****适用范围: 这个系统是面向用户的,简单易行的,只要能够有用户的登陆机制, 就能够让知情用户使用,简单、人性化。 *****业务流程图: 开 始 管理员登陆 仓库负责人登陆 NO NO 登陆成功 登陆成功 Yes Yes 系统主界面 仓库负责人界面 仓库负责 信息查询 系统操作 系统操作 帮助 另类查询 基本信息查询 基本信息更新 *****用户界面: 采用人性化的输入方式:如下图 登陆界面: 管理员界面: 仓库负责人界面: 信息查询界面: 信息更新界面: *****输出要求: 输出是能够让用户直观的看到所要查询、更新和统计的内容。在此使用了组件DBGrid、ADOQuery、DataSource等,通过连接库存管理数据库,同时连接相应的表,进而通过软件的实现在显示框中输出所要查询或更新的数据。在输出时能够快捷并简单的现实出要查询的结果.在此中还使用了报表,组件为QuickReport,通过连接使得其能够在一张表中实现其查询的结果。 *****故障处理: 主要出现错误的还是对软件的操作的不熟悉,对相似的组建应用不准确,在使用快表的组件时则能够使忘记去写语句,使得结果不能够正常显示,同时数据库的设计也是重中之重,任何需要查询或更新的数据都要根据数据库的连接才能实现。同时对SQL语句也必须熟悉,在数据更新时很重要,由于软件较简单,所以当我们要应用软件实现功能时还要配以相应的代码,这就要考究我们在课堂上所学习的语句了.在设计语句时一定要注意组件的链接,同时要注意语句的开始与结束时begin和end配对是否正确。在登陆界面和修改密码时,要注意去连接登录表才能够实现不同身份的登录与转换。 *****系统的数据结构流图: 仓库负责人 商品库存信息 管理系统 管理员 基本信息 基本信息 系统要求 系统要求 信息查询要求 信息查询 信息更新要求 信息反馈 库存负责 商品 库存信息 供应商 信息反馈 供应商信息 商品信息 库存信息 2。2使用环境 一台计算机 操作系统(Windows XP) 开发工具(Delphi7) 同时还应用到数据库系统,应用软件为SQL Server 2000 2.3可行性分析 *****技术可行性: 数据库技术:随着Internet的迅速发展,数据库技术成为应用最广泛的技术之一,可用数据库技术来实现对商品库存信息的管理. *****经济可行性: 随着经济的发展,商品库存的管理都有着较大的困难,开发这种系统能够使得仓库管理变得简单易行,适用于各大公司与商场,所以有很大的市场需求。 *****人员可行性: 这种管理系统是比较简单且人性化的,不用很多人管理。 *****影响系统的开发因素: 本系统的实现主要是运用Delphi7和SQL2000系统软件,其中运用了较多的控件,这些控件可以直接链接数据库和其中的表,使其能够再点击按钮时直接跳转到要查询的界面,提高了系统的开发效率。 3系统设计 3。1概念设计 ******数据库设计: 名称 类型 说明 登录表 基本表 存储用户的登陆密码信息 入库 基本表 存储入库商品基本信息 出库 基本表 存储出库商品基本信息 商品信息 基本表 存储商品的基本信息 库存信息 基本表 存储库存商品基本信息 供应商 基本表 存储供应商的基本信息 数据库对象 ******E-R图的设计 商品名 供应商编号 商品号 单价 供应商 单价 商品 联系方式 供应商编号 供应商名称 仓库号 数量 地址 入库号 商品号 商品号 入库号 入库 入库 数量 进价 数量 进价 总价格 入库入期 总价格 仓库号 负责人 入库入期 负责人 仓库号 *****功能模块设计 本系统共分为:系统操作,信息查询,信息更新,另类查询,帮助五大模块。 管理员界面 帮助 另类查询 信息查询 系统操作 信息管理 作者信息 软件介绍 退出 系统 系统说明 统计查询 连接查询 出库信息更新 入库信息更新 商品信息更新 库存信息查询 供应商信息查询 商品信息查询 仓库负责人界面 信息查询 系统操作 仓库负责 出库 入库 商品信息查询 供应商信息查询 库存信息查询 修改密码 退出 系统 *****安全思想设计: 本系统主要是在登录时设计了密码限制,只有登录表中的职员才能进入。 3.2逻辑设计 *****表的结构 (1)供应商表:保存了供应商的基本信息,如供应商编号、供应商姓名、联系方式、地址等。主键是供应商编号. 字段列名 字段类型 字段大小 必填字段 供应商编号 char 10 是 供应商名称 char 10 是 联系方式 char 4 是 地址 char 20 是 (2)商品信息表:保存了商品的基本信息。主键是商品号. 说明 字段类型 字段大小 必填字段 商品号 char 10 是 商品名 char 10 是 供应商编号 char 10 是 进价 char 5 是 售价 char 5 是 生产日期 datetime 8 是 库存量 int 4 是 仓库号 int 4 是 (3)登录表:保存了管理员和仓库负责人的用户名和密码,权限等信息。 主键是用户名。 字段列名 字段类型 字段大小 必填字段 用户名 char 10 是 密码 char 10 是 权限 char 10 是 (4) 库存信息表:保存了现有库存的基本信息。主键是商品存储编号。 说明 字段类型 字段大小 必填字段 商品存储编号 char 10 是 商品号 char 10 是 单价 char 10 是 商品库存数量 int 4 是 生产日期 datetime 8 是 仓库名称 char 10 是 (5)入库表:存储了入库商品的基本信息。主键是入库号. 说明 字段类型 字段大小 必填字段 入库号 char 10 是 商品号 char 10 是 进价 char 10 是 数量 int 4 是 总价格 int 4 是 仓库号 int 4 是 负责人 char 10 是 入库日期 datetime 8 是 (6)出库表:存储了出库商品的基本信息.主键是出库号。 说明 字段类型 字段大小 必填字段 出库号 char 10 是 商品号 char 10 是 售价 char 10 是 数量 int 4 是 总价格 int 4 是 仓库号 int 4 是 负责人 char 10 是 出库日期 datetime 8 是 (7) 仓库信息表:存储了仓库的基本信息。主键是仓库号. 字段列名 字段类型 字段大小 必填字段 仓库号 int 4 是 仓库名称 char 10 是 仓库说明 char 20 是 ******方法和技巧: 本系统主要运用了SQL语言,结合课本上的知识,实现了基本查询功能 、更新管理功能及统计功能,同时运用了C语言,设计了密码登陆,修改密 码等,这个系统主要是库存信息管理,使得人管理起来更方便。本系统中应 用了各种组件,连接数据库和基本表,能够最快的找到查询结果. *****系统功能设计 本系统主要功能就是信息的查询与更新功能。 能够够按照所需要的条件进行查询,同时能够按照所想的条件进行更新.方 法图示按上面所说。本系统主要有保密措施,必须要使用用户名登录系统才 行。 4、 关键技术及部分代码 (1) 登陆代码: /* 定义变量*/ var Username,Password:string; /*为变量赋值,连接到输入框*/ begin Username:=Trim(Edit1.Text); Password:=Trim(MaskEdit1。Text); /*使用ADOQuery组件,编写语句连接到登录表,能够判断输入的正确性*/ adoquery1。SQL。Clear; adoquery1。SQL.add('select * from 登录表 where 用户名=’’'+Username+’'’ and 用 户密码='’’+Password+’''’); adoquery1。Open; /*之后是if else语句,判断用户的登录,代码省略。*/ /*当输入错误后,输出提示语*/ else showMessage('您输入的用户名或密码错误!’); Edit1。Text:=''; maskedit1。Text:=’’; (2) 显示From: Form_。show; /*实现from表的跳转*/ (3) 使用ADOQuery组件,主要是实现查询功能,语句如下: adoquery1。SQL。clear; adoquery1。sql。Add(’/*填写要查询的语句代码*/ ’) ; adoquery1.open; (4) 使用ADOTable组件,用于更新操作。语句如下: adotable1.Append; /*添加*/ adotable1.UpdateStatus; /*修改*/ adotable1.Delete; /*删除*/ adotable1.First; /*第一条记录*/ adotable1。Prior; /*前一条记录*/ adotable1。Next /*后一条记录*/ adotable1.Last; /*最后一条记录*/ (5)关闭界面: Close; (5) 打印预览: Form_.QuickRep1。Preview; 其中使用Query组件,将要查询的语句写到SQL中,能够连接到数据库,基本表。 (6) 修改密码: /*定义变量*/ var sqlstr:string; /*给变量赋值*/ sqlstr:='select * from 登录表 where 用户名='''+Edit1。Text+''' and 用户 密码=’’’+MaskEdit1。Text+’'''; /*连接数据库,基本表*/ adoquery1。SQL.Clear; adoquery1.SQL。add(sqlstr); adoquery1。Open; /*判断输入的两次密码是否一致*/ if MaskEdit2.Text=MaskEdit3.Text then begin adoquery1.SQL.Clear; adoquery1。SQL.add('Update 登录表 set 用户密码 ='’'+MaskEdit2。Text+’’’where 用户名=’’’+Edit1。Text+’’''); adoquery1。ExecSQL; showMessage(’密码修改成功!’); end Else Begin showMessage(’新密码与确认密码不一致!'); MaskEdit2。Text:=’'; MaskEdit3。Text:=’'; end else showMessage(’旧密码不正确!’); 5软件测试过程 软件项目在开发完成后还要进行系统测试,以测试开发出的软件的功能和性能是否达到预定要求。 5.1测试环境 ***硬件环境:计算机良好; ***软件环境:Windows XP,SQL2000,Delphi7。0良好。 ***数据环境:商品库存管理系统数据库,7个基本表. ***网络环境:无。 5.2功能测试: 本体系统有五大功能模块.在测试环境下,一项项的运行,解决其中的故 障和错误。完好。 6使用说明 6.1登陆 管理员或仓库负责人输入正确的用户名和密码,进入系统主界面或仓库负 责人界面,界面图上面有。 6.2主界面 登陆成功后,进入库存管理系统的主界面,在主界面上可以浏览系统的基 本管理信息。 6.3信息查询 进入界面,有三方面的查询,商品信息,供应商信息,库存信息的查询。 进入后有人性化的提示条目,可以很好的操作。例如商品信息查询,按商品号 查询,选择了之后,点击OK按钮,就可以输出查询结果。同样的选择其它的 查询条件,点击OK按钮之后就可以输出结果.其中还有打印预览按钮,点击 之后就可以跳转到预览界面,查看表的信息。最后有返回按钮,点击之后当前 界面关闭并返回上一级的界面,即主界面。 6.4信息管理 进入界面,可以对库存信息,入库信息,出库信息进行简单的管理。 界面中有Add,Update,Delete,Cancel,Goback等按钮,可以对其进行添加 等操作,按照条件提示进行操作。在另一个界面中,有第一条记录、前一条记 录、后一条记录、最后一条记录等按钮,同样按照提示进行操作,就可以查询 出想要的结果。 6。5另类查询 ***连接查询和统计查询 这个界面中使用GroupBox组件,RadioButton按钮,将其中的出现语句写进其中,这样在点击按钮时,就会出现查询的结果。在最后点击GoBack按钮,就可以关闭当前界面,进入到主界面。 6.6帮助 这个主要是显示性的信息,可以粗略了解系统、软件及作者信息.点击即可查看。 6。7仓库负责人界面 主要是修改密码和对仓库负责得信息.进入界面可以很好的操作.都有友情的提示. 7、 总结 该系统可以实现对商品信息和库存信息的有效管理,在建立数据库时也考虑了各方面,基本上符合一个小型的信息系统开发要求,但这而仅是一个小小的系统,还有很多方面需要完善,希望在以后的学习中能够提升。 进过两个星期的课程设计,刚开始时有点混乱,但基于上学期的综合实验设计,有了一定的基础,能够有一个较好的轮廓,做起来也方便。 设计中,我对数据库系统及sql语句有了更深的理解,把理论联系实际结合起来,使理论知识得到了应用,同时自己也掌握了知识,同时不懂得能及时的和老师同学沟通,加上自己的亲手设计,使得自己的应用软件更加的熟练,印象更加的深刻,真正的理解所学的知识. 在数据库的设计过程中,我搜寻了比较多的资料,以期望达到更好的标准,使系统更完善,但由于技术的不足,设计出来的系统比较简单,只实现了基本的功能,存在一些不足.这次的课设是一次锻炼,是好好运用和理解知识的机会,如果只是运用理论知识,是远远不够的,这就要提高自己的能力,了解软件开发的过程,才能受益匪浅,为以后的工作和学习打下基础。 参考文献: 《数据库系统理论》高等教育出版社 《Delphi 程序设计基础》 张世明 编著 电子工业出版社 《Delphi 软件开发技术》 张世明 编著 人民邮电出版社 《数据库系统概论》王珊 萨师煊编著 高等教育出版社- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 库存 管理 系统 数据库
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文