还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库原理及应用课程设计任务书课题名称仓库管理系统设计目的本课程设计的目的是通过实践使学生经历一个数据库系统__的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题实验环境
1、WindowsXP
2、SQLServer
20003、VisualBasic
6.0任务要求任务完成《仓库管理系统》系统的分析设计工作,并选用适当的__工具完成系统的__要求
1、完成需求分析;
2、进行数据库的概念设计;
3、进行数据库的逻辑设计;
4、进行数据库的物理设计;
5、进行应用程序设计;
6、编程实现工作进度计划序号起止日期工作内容
12008.
04.10-
2008.
04.26需求分析
22008.
04.27-
2008.
05.10概念设计
32008.
05.11-
2008.
05.24逻辑设计
42008.
05.25-
2008.
06.11系统设计
52008.
06.12-
2008.
06.15课程设计报告纂写指导教师(签章)年月日计算机工程系数据库原理及应用课程设计报告摘要随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分使用计算机对仓库信息进行管理具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高仓库管理的效率也是企业、学校的科学化、正规化管理与世界接轨的重要条件仓库管理系统是典型的信息管理系统MIS其__主要包括后台数据库的建立和维护以及前端应用程序的__两个方面对于前者要求建立起数据一致性和完整性强.数据安全性好的库而对于后者则要求应用程序功能完备易使用等特点本人所__的仓库管理系统,重点着眼于存物与取物的系统性便利管理这次我做的仓库管理系统主要技术应用到了微软公司的VISUALBASIC
6.0,以及SQLSERVER2000关键词数据库;信息系统;仓库;存取管理目录TOC\o1-3\h\z\u1需求分析12数据库的概念设计13数据库的逻辑设计24数据库的物理设计35应用程序设计46编程实现4总结与体会9致谢10____11仓库管理系统分析和设计1需求分析
1.1系统目标实现一个仓库管理系统,完成仓库信息管理,物品信息管理,存物人信息管理
1.2系统功能需求本系统的用户可以对存取信息进行查询,添加,删除操作,对存物人信息进行查询,添加,删除操作,此外读者还可对物品进行存取的操作以及查询操作1.2.1功能划分用户通过输入正确的用户名和__后进入主界面主界面为登陆用户提供了2项选择存物品,取物品1.2.2功能描述存物人信息管理显示存物人的基本信息,用户可以添加,查询,删除存物人信息,以达到维护存物人信息的功能物品信息管理显示物品的基本信息,用户可以添加,查询,删除物品信息存取信息管理给出物品存取的情况信息,可以以此把物品取出,存物人也可以通过姓名查询物品实现存取功能2数据库的概念设计
2.1系统的概念模型图1仓库管理系统概念模型的E/R图上图是仓库管理系统概念模型的E/R图,该系统涉及的实体集有存物人实体集具有属性姓名、编号、性别、年龄存取实体集具有存时间和取时间物品实体集具有属性名称、编号、种类、__一个存物人只可以存取多个物品,并且一种物品可以被多个存物人存取,所以存物人和物品之间存在的__均为m:n__3数据库的逻辑设计
3.1将E-R模型转换为关系模型3.11存物人体集可以转换为关系peoplenanuseagna表示存物人姓名,nu表示存物人编号,se表示性别,ag表示年龄3.12存取体集可以转换为关系ststittisti表示存时间tti表示取时间3.13物品实体集可以转换为关系thingtnatnutkprtna表示物品名称,tnu表示物品编号tk表示种类pr表示__4数据库的物理设计
4.1把关系模型转换为表结构people用于记录存物人的基本信息,定义如下:字段名字段类型字段长度主键备注nuVarchar20√编号naVarchar200姓名seVarchar100性别agint4年龄表1st用于记录存取的基本信息定义如下字段名字段类型字段长度主键备注stiDatetime50√存时间ttiDatetime50取时间表2thing用于记录借阅的基本信息,定义如下字段名字段类型字段长度主键备注tnuVarchar20√物品编号tnaVarchar200物品名称tkVarchar100种类print4__表
34.2实现数据完整性通过各种约束,缺省,规则和触发器实现数据的完整性1各种外键约束保证数据的完整性,不能随意删除2主键约束保证实体的完整性5应用程序设计
5.1系统处理流程图图2仓库管理系统处理流程图
5.2模块设计图3仓库管理系统模块设计6编程实现下面给出系统的用户界面
1.登陆图4登陆界面这是系统的登录界面,用户输入正确的用户名和__方能登录
2.功能图5功能界面这是用户登录成功后的界面1按下存物,进入存储物品操作2按下取物,进入取出物品操作3按下修改,进入修改界面,进行信息修改操作4按下退出,返回登陆界面
3.存物品图6存物界面在上面的界面中,用户在对应的文本框中输入信息,按下存储就把信息存入数据库中如果重新输入则按下重新输入相关存储代码Adodc
1.Recordset.AddNewAdodc
1.Recordsetna=Text
1.TextAdodc
1.Recordsetnu=Text
2.TextAdodc
1.Recordsetag=ValText
3.TextAdodc
1.Recordsetse=Text
4.TextAdodc
1.Recordsettna=Text
5.TextAdodc
1.Recordsettnu=Text
6.TextAdodc
1.Recordsettk=Text
7.TextAdodc
1.Recordsetpr=ValText
8.TextAdodc
1.Recordset.Update
4.取物品图7取物界面在上面的界面中,用户按下输入姓名,系统提示输入姓名,确定后会显示相关信息,按下取出,则将物品取出若无记录则提示重新输入相关取出代码Adodc
1.Recordset.DeleteAdodc
1.Refresh
5.修改图8修改界面在上面的界面中,用户可以对存储信息进行修改操作按下修改,系统会提示输入要修改记录的姓名,输入后会显示相应信息,直接在文本框中修改后,按下确定会自动保存修改若无记录则提示重新输入相关查找代码DimnameAsStringname=InputBox输入您的姓名姓名Text
2.Text=nuText
1.Text=naText
3.Text=agText
4.Text=seText
5.Text=tnuText
6.Text=tkText
7.Text=prText
8.Text=tnaAdodc
1.RecordSour__=select*fromthingwherena=nameAdodc
1.RefreshIfText
1.Text=ThenMsgBox无记录,请重新查询总结与体会为期一周的课程设计在紧张和忙碌中度过,虽然时间不长,但还是让我学到了不少东西,对于数据库编程也有了相当程度的理解通过这次课程设计,我了解了数据库应用系统的设计过程和基本流程,通过VISUALBASIC编程和数据库设计实践了仓库管理系统的应用在实现的过程中,遇到了不少的问题和困难,但在老师和同学的帮助下,成功的解决了这些问题通过一周的课程设计,我学会一点数据库设计,虽然,掌握得还很浅薄,但对于我来说,有着不同的意义一个学期的数据库的学习,在这一周终于得到了一些成果,成果虽小但给我带来了许多的信心我相信我可以再今后的日子里做得更好以前在数据库课上学的仅仅是理论上的知识,这次的课程设计让我们__到了课上的东西用到实处的难处让我们知道了要做到学以至用必须要在学习理论知识的同时要__实际,多实践来提高对课本知识的认识,光看书、光学习理论是没有出路的,有句话说的好“实践才能出真知”这样才可以把所学习的东西发挥到实处来这次的数据库课程设计,我受益颇多这次课程设计所设计的仓库管理系统还有很多不完善的地方,还需要改进,所以课程设计虽然结束了,但是我会继续把自己没有完善的地方加以完善,努力做到最后,给以后的毕业设计打好基础致谢本次实验的设计课题仓库管理系统课程设计在经过大约一周的忙碌和准备后,本次关于课程设计总算是完成了由于经验的匮乏,难免有许多考虑不周全的地方,如果没有老师的督促指导,以及一起学习的同学们的大力帮助与支持,想要完成这个设计是难以想象的,而且在实验过程中将会遇到许许多多不可克服的难题本次课程设计是在冯万利老师的精心指导下和其他同学的大力帮助下完成的每位老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响他们渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪同时,在此次课程设计过程中我也学到了许多了关于数据库方面的知识,实验技能有了很大的提高,编程能力也得到进一步提高另感谢老师对我实验以及报告写作的指导,他们为我完成这篇报告提供了巨大的帮助还要感谢,班上同学对我的无私帮助,使我得以顺利完成这次课程设计同时我宿舍的舍友也时常在帮助我,在此我也衷心的感谢他们还有感谢我系提供给我这么一次机会锻炼自己,实验室人员提供的实验环境,以及图书馆提供的那么多学习资料最后,再次对关心、帮助我的老师和同学表示衷心地感谢,是在他们所有人的精心指导和大力帮助下,我才能够顺利的完成本次课程设计,同时也使我通过本次实验学到了许多知识以及自己在某些方面的不足,使我在今后的学习当中,有了明确的方向与目标____1施伯乐,丁宝康,汪卫,数据库系统教程第二版,高等教育出版社,20072姚巍,VisualBasic数据库__(第一版),人民邮电出版社,20063周绪,SQLServer2000入门与提高,,清华大学出版社,20014宋雨,计算机集中实践指南,华北电力大学出版社,20025王颖,李敏业,VisualBasic+SQLServer数据库应用,人民邮电出版社,20066黄梯云,VisualBasic
6.0信息管理系统__,人民邮电出版社,2005物品名称编号种类__存取存物人编号年龄性别姓名mn存时间取时间退出执行选择服务用户选择服务用户登陆开始__正确?退出?主模块开始修改存储信息管理取物品信息管理存物品信息管理。