沈阳航空航天大学课程设计报告课程设计名称:软件综合课程设计课程设计题目:小型超市信息管理系统院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:指导教师:完成日期:2013年1月11日沈阳航空航天大学课程设计报告-I-目录第1章需求分析..........................................................................................................11.1题目背景..............................................................................................................11.2题目意义..............................................................................................................11.3功能需求..............................................................................................................21.4开发环境需求......................................................................................................2第2章概要设计.........................................................................................................32.1数据库设计及其分析..........................................................................................32.2功能模块图及其分析..........................................................................................42.3系统的设计目标..................................................................................................4第3章详细设计..........................................................................................................63.1数据库设计..........................................................................................................63.2功能模块图详细设计..........................................................................................83.2.1系统登录模块.................................................................................................93.2.2商品信息管理模块.......................................................................................103.2.3供应商信息管理模块...................................................................................103.2.4职工信息管理模块........................................................................................113.2.5顾客信息管理模块........................................................................................113.2.6供货单信息管理模块...................................................................................123.2.7消费单信息管理模块...................................................................................133.2.8供货细则信息管理模块...............................................................................133.2.9消费细则信息管理模块...............................................................................143.3功能模块图详细设计........................................................................................15第4章调试分析........................................................................................................16第5章用户手册........................................................................................................17参考文献........................................................................................................................20附录(程序清单)..................................................................................................21沈阳航空航天大学课程设计报告第1章需求分析-1-第1章需求分析随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。1.1题目背景20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力、财力,既改善了员工的工作条件,又减轻了劳动强度同时能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。1.2题目意义在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。超市的目标就是以优质的服务和品种齐全的商品,面向地区的所有消费者,以使经营者能够实现最大利润,具体的目标为:最方便的提供消费者所需购买物品,详细如实的记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理方法,提高工作效率节余财力物力资源。沈阳航空航天大学课程设计报告第1章需求分析-2-1.3功能需求(1)用户登录功能,这是用户进入系统的必要门槛,只有管理员有这个登录权限。(2)对商品、供应商、职工等基本信息进行添加、删除、修改、查询以及相关数据分析。(3)体现出供应商供货情况和顾客消费情况。(4)实现基于关键字的检索。1.4开发环境需求操作系统:Windows7开发软件:MicrosoftVisualStudio2010数据库:Oracle10g系统选用的都是免费的软件,对开发成本的降低有很大意义;而且每个软件功能强大,操作简单,方便使用。沈阳航空航天大学课程设计报告第2章概要设计-3-第2章概要设计概要设计的工作是为系统建立基本框架,创建系统的功能模块图和用来反映数据关系的E-R图表示。2.1数据库设计及其分析建立系统数据模型的主要工具是实体-关联图,即E-R图。在数据库设计中,包含以下实体:商品(商品编号,商品名称,供应商编号,商品数量,商品单价,生产日期,保质期,产地)供应商(供应商编号,供应商名称,供应商地址,供应商电话)职工(职工编号,职工姓名,职工性别,职工电话)顾客(顾客编号,顾客姓名,顾客性别,顾客电话)供货单(供货单编号,供应商编号,供货日期,供货总计)消费单(消费单编号,顾客编号,消费日期,消费总计)供货细则(供货细则编号,供货单编号,商品编号,商品名称,价格,商品数量)消费细则(消费细则编号,消费单编号,商品编号,商品名称,价格,商品数量)本系统中各实体关系的E-R图有供货关系E-R图和消费关系E-R图。供货关系E-R图实体之间的联系:同一种商品可以由多个供应商提供,同一个供应商也可以提供多种商品,因此商品与供应商的之间关系是多对多;一个供应商供货可以形成多张供货单,一个供货单中也可以有多个供货细则,因此供货单和供货细则之间,供应商和供货单之间的关系都是一对多,如图2.1所示:图2.1供货关系E-R图沈阳航空航天大学课程设计报告第2章概要设计-4-消费关系E-R图实体之间的联系:同一种商品可以由多个顾客购买,同一个顾客也可以购买多种商品,因此商品与顾客的之间关系是多对多;一个顾客消费可以形成多张供货单,因此顾客与消费单之间的关系是一对多;一个消费单中也可以有多个消费货细则,因此消费单和消费细则之间的关系是一对多。如图2.2所示:图2.2消费关系E-R图2.2功能模块图及其分析一般的超市商品管理系统,主要由六大模块组成,商品信息管理模块、供应商信息管理模块,职工信息管理模块,顾客信息管理模块、供货信息管理模块、消费信息管理模块,此系统也不例外,主要有此六大模块组成。如图2.3系统功能结构图所示。图2.3系统功能结构图2.3系统的设计目标本系统的设计目标主要包括六大模块,分别是商品信息管理模块、供应商信息管理模块,职工信息管理模块,顾客信息管理模块、供货信息管理模块、消费信息管理模块。其中供货信息管理模块和消费信息管理模块中分别包含查询供货沈阳航空航天大学课程设计报告第2章概要设计-5-细则和查询消费细则的功能。沈阳航空航天大学课程设计报告第3章详细设计-6-第3章详细设计3.1数据库设计(1)商品信息表(product)用于存储商品的基本信息,此表用于实现商品信息的添加、修改、查询、删除等功能,但修改时不能修改主码p_id的信息,查询和删除信息时都是依据主