课程设计.docx
《课程设计.docx》由会员分享,可在线阅读,更多相关《课程设计.docx(15页珍藏版)》请在冰豆网上搜索。
![课程设计.docx](https://file1.bdocx.com/fileroot1/2023-1/9/a67f2a34-0872-4574-9bf1-30bb3d0c654c/a67f2a34-0872-4574-9bf1-30bb3d0c654c1.gif)
课程设计
目录
一、课程设计目的:
3
二、课程设计方案:
3
1.总体思路:
3
2.课程设计内容:
3
3.项目需求了解:
3
4.软件总体模块设计:
3
5.数据库设计:
3
三、课程设计内容:
4
1.课程设计的实验环境:
4
2.课程设计的预备知识:
4
四、课程设计步骤:
4
1.系统结构分析4
2.数据库的建立6
3.软件设计阶段11
4.软件测试阶段及维护13
5.结束语14
6.致谢14
一、课程设计目的:
考虑和调研到超市存储商品工作量大、工作繁琐等问题给工作人员带来了麻烦,使得工作效率降低不利于超市的盈利。
通过分析入仓和出仓的需求,进而对整个超市仓库有关员工基本信息管理、货物基本信息管理及仓库基本信息的管理进行分析和设计,以最终形成优化的超市仓库综合管理系统。
二、课程设计方案:
1.总体思路:
通过鼓励学生自行开发小型软件系统,以培养学生的软件设计和开发能力。
使学生能熟悉整个软件系统的开发过程,掌握数据库设计管理的方法、.net或Java开发编程的方法,分组协作、明确分工,共同完成软件开发,以增强学生的合作能力。
本次综合设计,以开发小型基于DBMS的软件为核心,综合“数据库”设计应用能力、“软件工程”应用能力、利用.net或Java,设计并开发出具有一定功能的小型软件系统。
2.课程设计内容:
超市仓库管理系统
3.项目需求了解:
对超市仓库的基本信息、管理员的基本信息以及仓库的库存物品基本信息进行查询、添加、删除、修改等操作。
4.软件总体模块设计:
本系统主要包括4个模块:
员工管理模块、仓库管理模块、物品管理模块、存货管理模块。
5.数据库设计:
本系统主要包括4个表:
1)员工信息表
2)仓库表
3)物品表
4)存货表
三、课程设计内容:
1.课程设计的实验环境:
硬件要求能运行Windows7操作系统;开发工具可采用MicrosoftVisualStudio2010,数据库管理系统采用MicrosoftSQLserver2005。
2.课程设计的预备知识
熟悉软件开发的基本知识,有熟练运用数据库管理系统、.net或Java开发平台、方案设计能力等诸多具体问题有感性的认识和深入的理解、软件设计、开发和维护的能力。
四、课程设计步骤:
1.系统结构分析
系统就满足超市仓库的需求,例如员工信息、仓库信息、物品信息等的录入、查询、更新等。
系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
主要有几个功能部分:
录入:
为管理员提供其所管理仓库的所有信息的录入功能。
查询:
为所有员工提供查询的功能,可查询允许范围内的所有信息。
修改:
为管理员提供对所有信息的修改功能。
删除:
为管理员提供对所有信息的删除功能。
显示:
能显示查询出来的物品信息。
退出:
结束并关闭系统。
本系统适用于超市仓库管理,其功能主要分为四大类:
(1)员工管理:
用于存储员工的基本信息。
(2)仓库管理:
用于对仓库基本信息的存储。
(3)物品管理:
用于存储物品的基本信息。
(4)存货管理:
用于对物品存储的基本信息的录入、查询、修改,可随时根据查询的结果动态的生成仓库物品存货基本信息查询报表。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
系统的功能结构关系图及E-R图如下:
2.数据库的建立:
(下述三个模型必须要用powerdesigner设计)
概念模型设计
逻辑模型设计
物理模型设计
导入数据库的设置过程如下:
(通过在ODBC中的设置,结果如下图)
本系统建立的4个表:
●员工信息表:
●仓库表:
●物品表:
●货物_仓库存储表:
3、软件设计阶段
在系统中包括以下功能:
用户登录和物品管理。
登陆界面的设计:
功能是:
判断所登陆的用户是否合法,不合法的用户禁止登陆
存货信息的设置:
功能是:
向仓库中添加物品信息,添加成功之后点击显示按钮,则在左侧窗口显示
功能是:
输入货物后,点击查询按钮,则会在右侧逐条显示
功能是:
在要更新的物品信息(除货物号)修改之后点击修改按钮,修改成功之后点击显示按钮则会在左侧窗口显示
功能是:
在货物号旁边的文本框中输入所要删除的货物号,点击删除按钮,删除成功之后点击显示按钮在左侧窗口显示删除之后的信息
4.软件测试阶段及维护:
在开发这个软件的过程当中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,所以我们采用逐步测试和系统测试。
在该设计中,站在用户的角度考虑,增加了相应的提示,设置简单的界面方便使用。
利用每一次的存货取货来对该软件进行测试,发现错误之后寻找错误来源并对其进行修改。
该系统设计实现过程中偏重考虑了物品存仓情况,不是很注重人员管理方面和仓库管理方面。
所以在实现方面主要完成了货物的管理,
本系统对于人员流动以及仓库废弃和新建方面的实现不是很理想,给使用者带来了一些不便。
所以,加强系统的安全性是十分重要的,这就使得我要充分的考虑到每一个运行细节,并分析可能出错的情况,在这些实现方面,设置出错检测,使系统能自动给出提示,允许用户重新进行操作。
一个应用系统性能的优劣,效率的高低始终应当由用户来做出判决,应用系统在运行过程中,用户会提出一些新的需求和建议,我们就会根据用户需求的变化,对本系统一定的修改,使其进一步地得到完善和提高。
5.结束语:
这次的课程设计是使用powerdesigner工具、MicrosoftSQLSever2005、MicrosoftVisualStudio2010等实现阶段性设计的表达,并能够使用一种语言实现数据库的连接,完成数据的显示、修改、插入和删除。
并且学会基本的数据库设计。
在这次课程设计中,我们遇到了许多困难,主要原因是我们缺乏软件开发的经验,在开发期间,有目的的去学习一些平时所学不到的知识,我们组在做的过程中都十分积极,表现的很活跃,并且有自己的观点和想法。
对于powerdesigner工具我们组基本上都掌握了,而且在数据库的设计中,每个人各尽其能,虽然做的不是很完善,但有了基础,我们组相信在以后的设计过程中能更加熟练。
这次实验总的来说,还不错。
中间虽问题,但经过讨论和向其他同学请教都得以解决。
希望以后再接再厉!
这是对我们现阶段所学内容的一次总结。
6.致谢
在系统的开发过程中,我们碰到了很多的难题,多亏有老师和同学们的帮助,在这里,特别要向我们的指导老师王春红的指导表示衷心的感谢。
由于面向对象开发数据库管理系统的次数较少,所以肯定会有经验上的不足,失误之处在所难免,敬请各位老师,领导批评的指正。