软件工程课程设计说明书题目:商品库存管理信息系统学院(系):信息科学与工程学院年级专业:计算机应用1班学号:学生姓名:学号:学生姓名:指导教师:教师职称:课程设计(论文)任务书院(系):基层教学单位:学号学生姓名专业(班级)学号学生姓名专业(班级)设计题目商品库存管理信息系统设计内容根据设计题目完成如下设计任务:1、软件的需求分析。给出软件需求的描述,建立模型;2、软件的总体设计。给出软件结构设计的结果,并给出说明;进行数据库设计,并给出设计的表单等结果;根据需要可以进行界面设计。3、软件的详细设计。给出各模块内部算法和处理流程。设计要求1、第十四周—第十五周以组为单位进行软件需求的调研;2、第十六周完成课程设计报告的撰写和验收;3、课程设计根据模板给出的模式撰写;4、报告的正文的撰写参照毕业设计论文规范要求。工作计划1、周一进行系统计划和成员分工,完成可行性研究。2、周二完成需求分析,绘制数据流图以及数据字典。3、周三完成总体设计和详细设计。4、周四绘制程序流程图,完成文档编辑。5、周五进行答辩。参考资料[1]张海藩编著,软件工程导论(第5版),清华大学出版社,2008[2]Java项目设计与开发范例/朱福喜,傅建明,唐晓军编著,北京电子工业出版社,2005指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年月日课程设计评审工作分工:此课程设计完成商品库存管理信息系统,由A和B合作完成。两人合作完成软件结构设计和详细设计。A负责需求分析,以及数据流图,E-R图,程序流程图的绘制。B负责可行性研究,数据字典和数据库设计。评阅教师签字:姓名学号成绩年月日目录1背景...............................................................................................................32可行性研究.....................................................................................................42.1技术可行性研究.....................................................................................42.2经济可行性研究.....................................................................................42.3操作可行性研究.....................................................................................43系统需求分析.................................................................................................53.1软件的调研...........................................................................................53.2功能需求分析.......................................................................................63.3数据库需求分析...................................................................................63.4环境需求分析.......................................................................................73.5数据流图...............................................................................................73.6数据字典...............................................................................................84系统总体设计.................................................................................................114.1软件结构设计.....................................................................................114.1.1模块设计...................................................................................114.1.2功能描述...................................................................................124.2数据库设计.........................................................................................134.2.1数据库概要说明.......................................................................134.2.2实体-联系图.............................................................................144.2.3数据库表单...............................................................................175系统详细设计与实现...................................................................................205.1系统登录与主页面设计.....................................................................205.2商品的增删查改的设计与实现.........................................................215.2.1添加商品的设计与实现...........................................................215.2.2查看商品的设计与实现...........................................................215.2.3更新商品的设计与实现...........................................................215.2.4删除商品的设计与实现...........................................................225.3入库管理的设计与实现.....................................................................225.3.1入库处理的设计与实现...........................................................245.3.2查看入库单的设计与实现.......................................................2425.4出库管理的设计与实现.....................................................................255.4.1出库处理的设计与实现...........................................................255.4.2查看出库单的设计与实现.......................................................255.5自动进货提示功能的设计与实现.....................................................265.6报损功能的设计与实现.....................................................................195.7过期产品提示功能的设计与实现.....................................................276总结...............................................................................................................287参考文献.......................................................................................................2931背景随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。企业的各项管理都将向信息化方向扩展,仓库的管理对于企业来说尤为重要。仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理产品,这种管理方式存在着许多缺点,如:效率低、保密性差等。另外,由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率。随着商品经济信息化数字化,商家对于商品的库存管理系统有了越发具体、高要求的需求。不论是集中式的货物批发市场还是大小型超市,小的商品零售点,都需要一个使用方便,功能健全的商品库存管理系统。相比于传统的人工记录,利用数据库技术实现的信息管理技术不但减少了人工的工作量,为企业减少开支,并且使库存管理更加迅速、准确。因此,我们设计一个适用于各种大小型商品库存管理的库存管理系统。本系统是在以MySQL作为后台数据库,以Java为编程语言,采用JSP技术来开发的。商品库存管理系统在运行阶段,4效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键字:库存管理系统,数据库2可行性研究可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。一般来说应从技术可行性、经济可行性和操作可行性三个方面进行研究。2.1技术可行性研究技术可行性分析:JSP技术是目前比较成熟的动态网页开发技术,相对应使用的开发工具Myeclipse。Dreamweaver是一款拥有良好可视化界面的网页开发工具而且其主要功能容易掌握,在许多学校也有相关的课程,可以很容易的用来做界面的设计与开发。数据库方面,My