《数据库系统概论》课程设计实验报告书 安徽工业大学计算机学院
提示对话框:
插入新出货单后的库存(已更新):
新建出货单:
库存不足提示对话框:
购买失败库存并无更新:
23
《数据库系统概论》课程设计实验报告书 安徽工业大学计算机学院
客户信息(客户编号以c开头):
供应商信息(供应商编号以s开头):
24
《数据库系统概论》课程设计实验报告书 安徽工业大学计算机学院
商品信息(商品编号以g开头):
4 系统说明
4.1 开发环境
本系统的是在java平台下开发的,系统的后台数据库为SQL Server Management Studio数据库;因此在使用本系统前,应先安装运行java程序的eclipse和SQL Server Management Studio数据库,否则该系统无法运行。
25
《数据库系统概论》课程设计实验报告书 安徽工业大学计算机学院
4.2 系统安装、配置与发布应用程序的步骤
系统的原文件直接复制到机器上后,按照步骤配置数据源,并在数据库管理系统上建立一个名为jxc的数据库,建立数据库的连接后系统便可以运行。
总 结
通过本系统的开发,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对进销存管理系统的流程有了一个系统的认识。在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。本系统是针对一般小型企业比如超市等而设计的,在这个系统中,进销存管理系统研究的内容涉及进销存管理的基本过程,包括入库、出库、顾客和供应商资料管理等等。虽然,此系统还有许多方面还不够完善,还存在一些不足,还需改进,但设计界面简洁,基本功能比较完善.
本课程设计的主要研究成果是解决了进货入库,销售出库数据的一致性,即成功插入出货单必须同时更新库存表,成功插入出货单必须更新库存表。为了防止插入出货单或进货单出现断电等会使数据不一致的情况,使用事务将插入语句与更新语句绑定到一起,从而保证数据一致性。同时本课程设计还设置了部分快捷键方便管理员管理数据(比如进货单的新建和查看)。另外本课程设计实现了客户和供货商的增删改查功能。未解决的问题是按条件对进货单出货单查找,以及对商品的增删改查,对仓库的扩充(本课程设计只涉及到一个仓库)。
在系统的开发初期,必须要熟悉进销存管理系统的整个流程,初步了解了进销存管理系统的相关知识,这样才能进入到设计的过程中去。从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计到开始编码,以及最后的测试,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己加班加点的辛苦。
经过以上详细的设计与构架,终于完成了进销存系统基本功能的开发。在本次开发过程中,遇到了很多的困难。感谢指导老师申元霞的在数据库设计方面,技术实现方面的讲授。还有感谢我的同学在遇到困难过程中的讨论与帮助,我也受到了很大的启发,希望通过今后的学习,能够对本系统在安全性能方面进行进一步的完善。
26