仓储管理系统课程设计_第1页
仓储管理系统课程设计_第2页
仓储管理系统课程设计_第3页
仓储管理系统课程设计_第4页
仓储管理系统课程设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、XXXXX计算机科学系课程设计报告设计名称:数据库原理和应用课程设计姓名: XXXX学号: XXX专业班:计算机科学和技术056本科:计算机科学系设计时间: 2007.6.182007.6.29设计地点:电脑房间成绩:导师的评论:签名:年月日数据库原理和应用课程的设计一、课程设计的目的数据库原理及应用课程设计是计算机科学和技术专业实践的一环,是在数据库原理及应用课程毕业后进行的综合练习。 本课程设计主要是加深学生对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,综合运用学生学到的知识,达到强化实践能力的目的。二、课程设计的任务和要求学生根据对自己主题的理解情况,从给定的设

2、计主题中选出一个,以MS SQL Server作为后台数据库平台,以PowerBuilder作为后台开发工具,小型数据库应用系统三、课程设计说明书仓库管理系统仓库管理系统对于以产品生产和经营为主要业务单位来说很重要。 高效方便的仓库管理系统可以为生产经营提供牢固的备份和强大的支持。 低效混乱的仓库管理系统无疑是企业健康发展的绊脚石。 缺乏企业的发展动力。 这次的数据库设计实现了仓库管理的效率化、电子化。 利用本系统可以很容易地实现仓库管理中的货物登记、出库入库等操作,使仓库管理井有秩序。1系统要求分析1.1系统功能的需求分析仓库管理系统主要实现库存商品管理、商品出库、入库管理、仓库管理系统维护

3、的功能。 具体实施的功能如下:1 )库存商品管理显示数据库中商品的名称、编号、单价等信息。2 )商品的出库、入库管理入库、出库发票记录这次入库、出库货物的名称、数量、入库、出库的时间、商品单价和合计价格、入库、出库的处理人员等。3 )商品的查询输入商品编号或商品名称查询信息4 )用户管理用户可以更改登录密码。的。1. 2数据需求分析1 .工作人员(身份证、姓名、密码、权限)2 .商品(商品名、商品编号、所属类、单价)3 .发货表(商品名、商品编号、数量、合计价格、操作者)4 .进货表(商品名、商品编号、数量、总价格、操作者)5 .查询(商品名、商品编号、数量、单价)根据上述关系,我们需要的数据

4、基本上是上述数据。2系统整体的设计1 )库存商品管理显示数据库中商品的名称、编号、单价等信息。2 )商品的出库、入库管理入库、出库发票记录这次入库、出库货物的名称、数量、入库、出库的时间、商品单价和合计价格、入库、出库的操作人员等。3 )商品的查询输入商品编号或商品名称查询信息4 )用户管理用户可以更改登录密码2.1系统整体结构设计仓库管理系统库存管理系统管理商品管理入库出库更改密码查询2.2.1 E-R图仓库名称身份证职务员工密码。姓名商品查询输入所属仓库商品名商品编号分类单价仓库号码2.2.2关系模式1 .工作人员(身份证、姓名、密码、权限)2 .商品(商品名、商品编号、所属类、单价)3

5、.发货表(商品名、商品编号、数量、合计价格、操作者)4 .进货表(商品名、商品编号、数量、合计价格、操作者)5 .查询(商品名、商品编号、数量、单价)2.2.3数据表“员工信息表”“商品信息表”“发货”“到货单据”的主键是ID、商品编号、商品编号、商品编号。员工信息表商品信息表发货进货传票3 .系统的实施工作界面PB9.0,以下是我的制作过程和运行中的截图首先建立PB和SQL的数据链接:如果链接失败,请在对话框“数据库连接错误,请检查并重试! 返回到然后,单击Preview选项时,将显示以下窗口一、工作界面的截图:分别建立了workspace、应用程序、windows、dw_、da_等。检测连

6、接数据库在工作时是否正常的程序代码:/Profile qSQLCA.DBMS=ODBC SQLCA.AutoCommit=Falsesqlca.dbparm=连接字符串=DSN=仓库; UID=; PWD=足球俱乐部连接;连接;开放(w _ enter )二、执行结果的截图:这是我执行的第一个用户界面,输入管理员ID和密码。 我的管理员ID和密码分别点击1,123.ok,进入menu的下一个画面。输入ID和密码分别为1,1234,则显示以下画面与确定按钮对应的代码如下所示/定义两个变量字符串密码,useridpassword=sle_2.text/获取用户名和密码记录。SELECT 员工信息表

7、. ID ,“员工信息表”.“密码”into :用户:密码FROM 员工信息表WHERE 员工信息表 ID=:sle_1.text and 员工信息表 密码=:sle_2.text;/判断用户输入的用户名是否正确。if sqlca.sqlcode0 thenmessagebox (错误! ), ID或密码错误。 请再输入一次! “exclamation! 好! 2 )。elsemessagebox (验证合格! ), ID和密码正确,欢迎使用本系统! “”,信息! 好! 2 )。开放(w _ main )关闭(w _ enter )最终PS与“取消”按钮对应的代码如下所示关闭(parent )

8、/关闭登录窗口三、menu界面的截图:在本界面中,通过点击菜单栏的其他管理按钮,实现管理和操作的功能。到货-到货单据发货-发货库存-蔬菜类-水产类-肉类系统维护-密码的变更查询四、到货的截图如下:在此接口中,操作员可以输入到货信息五、到货的截图如下:操作人员可以在该接口上输入发货信息六、本接口是用户可以变更自己密码的接口。用户登录后,可以根据上述提示来更改自己的密码。程序代码如下字符串轮廓字符串oldpstring newp1string newp2oldid=trim(sle_1.text )oldp=trim(sle_2.text )newp1=trim(sle_3.text )newp2

9、=trim(sle_4.text )if len (oldp )=0oris null (oldp ) thenoldp=空间(10 )最终PSPS (new P1 )=0oris null (new P1 ) thennew p1=空间(10 )最终PSif len (newp2)=0oris null (newp2) thennewp2=空间(10 )最终PS选择操作者.密码into :oldp从操作员where operator password =: oldp;if sqlca.sqlcode0 thenmessagebox (“提示”,“原始密码不正确!” (请参见)sle_2.te

10、xt=sle_2.setfocus ()return最终PSif newp1newp2 thenmessagebox (“提示”,“两次输入的新密码不同!” (请参见)sle_4.text=sle_4.setfocus ()return最终PS更新操作者setpassword=:newpp1where operator operator _ id =: oldid;if sqlca.sqlcode0 then滚回;messagebox (“提示”,“密码纠正错误! 请复位! (请参见。)return最终PSgs_password=newpp1commit;messagebox (“提示”,密码

11、已成功更改! (请参见)七、本操作可看仓库商品,并将其插入删除八、从仓库查询必要的商品4系统评价系统的功能基本实现了,但还不够。 然而,在使用时,会给用户带来一定程度的便利性。 仓库的进货和发货可以在本系统中直观地以表形式反映,操作员的使用和决策人的管理很容易。4.1系统的特征本系统在要求用户进行认证之后,进入适当的接口。 有助于保护数据库的安全,防止未授权登录和使用。 仓库内货物出入管理要求严格,即到货时必须填写相应的到货单据。 企业管理便于查看帐簿,保障企业稳定运行。 利用本系统可以很容易地实现仓库管理中的货物登记、出库入库等操作,使仓库管理井有秩序。 显示数据库时,可以轻松删除数据库中的

12、冗馀信息,也可以添加新信息。4.2系统不足和改善该系统基本上实现了简单地进行与系统相关的表的更新、追加、删除的功能。 用户注册的安全性也有限制,只能在正确输入了ID和密码的情况下进入系统。 不能远远满足大公司仓库物资管理的要求,制作的数据库框架比较简单,各表之间的联系也简单,没有添加外键的相互约束,用POWER BUILDER制作的系统简单,需要进一步深入调整优化操作窗口需要更漂亮,使用户的使用更舒适。5门课程设计体会本次课程设计的主要目的是掌握数据库应用系统分析设计的基本方法,基本掌握电源生成器,进一步提高解决问题的综合能力。 在这次课程设计中,我基本掌握了以上要求。 但是,只有两周的课程设

13、计时间,时间比较匆忙,所以开发的系统并不完美,虽然有些功能还没有实现,但仓库管理的基本功能已经实现。 以前,对数据库的很多知识不深,在这次的课程设计后,数据库的知识具有比较系统的知识,比如对表内的一些领域的制约、关系等的运用已经熟练。 这个课程的设计增强了我对数据库的知识。因为对PowerBuilder也有一定的理解,不怎么使用,所以不能熟练使用。 最初不习惯PowerBuilder的语法、用法等一系列的知识。 当我基本完成这个系统的开发的时候,我发现实际上并不那么难,害怕还做不到。 经过这个系统的开发,虽然在开发过程中遇到了很多问题,但是因为解决了很多问题,我们害怕困难而不能知道它,我们必须知道困难,这样我们就可以成长和发展。我认为这最困难的是,用户在查看数据库的同时插入删除按钮来更改了数据库。 因为在文本框中输入的数字默认为字符类型,所以我

温馨提示

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

最新文档

评论

0/150

提交评论