数据库系统课程设计报告题目:超市进销存销售管理系统课程代号:课程名称:数据库系统课程设计学号:姓名:班级:指导教师:完成日期:第一章引言1.1设计开发的意义随着超市行业竞争日益激烈,提高进销存管理的工作效率,改善超市内部以及整个供应链各个环节的管理、调度及资源配置成为了超市当前必须考虑的问题。而解决这些问题的途径之一,就是将计算机引入到管理机制中来。随着技术的发展,超市会有很多连锁店,使用此超市管理系统,可以进行连网管理。1.2设计应用系统的任务及目标登录界面有普通员工和管理员,普通员工需要输入用户名和密码,管理员只需输入用户名即可进入。超市管理系统主界面有一个“欢迎光临”的滚动条。员工信息表和供应商信息表的查找按钮,鼠标只要一接触,便可自动查询,而不需要点击鼠标。(利用查找按钮事件的MouseEnter实现的)关闭超市管理系统主界面时,需要弹出一个对话框,是否需要关闭此系统。(通过登录界面验证用户的提示下,考虑到关闭此系统时是否确定需要关闭)1.3设计开发及运行的软硬件环境系统开发平台:MicrosoftVisualStudioC#3.5系统开发语言:VisualC#.NET数据库管理软件:MicrosoftSQLServer2005运行平台:Windows窗体应用程序运行环境:MicrosoftVisualStudio2008第二章系统分析与设计2.1系统需求分析用户对进销存系统的需求具有普遍性。此超市管理系统适用于超市的采购、销售和仓库部门,对超市采购、销售及仓库的业务全过程进行有效控制和跟踪。使用此超市管理系统可有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升超市的市场竞争力。此系统采用人机交互的方式,界面美观友好。信息查询灵活、操作方便,数据存储安全可靠。能够对进货信息进行有效的管理。对用户输入的数据,进行严格的数据校验,尽可能避免人为错误。能够对商品销售信息进行有效的管理。允许顾客退货。能够准确、详细地管理商品库存信息。当库存的商品数量达到一定程序,给出提示。可以对数据库进行备份和还原。系统应最大限度地实现易维护性和易操作性。2.1.1数据流图图2.1Fig.2.12.1.2数据字典此系统的登录界面有验证用户的信息,只要登录成功,才可进入超市管理系统的主窗体。主窗体可以连接到系统的所有功能菜单,包括基本档案,进货管理,销售管理,库存管理,系统维护。基本档案包括员工信息和供应商信息。员工信息表是因为开发过程中要考虑登录验证用户系统主窗体基本档案进货管理销售管理库存管理系统维护系统的安全性,不是任何人都可以操作系统的,才设置存储管理系统的员工信息表;供应商信息表是因为超市的经营离不开与供应商的合作,而每件商品对应不同的供应商,此时必须在数据库中建立一个供应商信息表,用于存储所有供应商信息。进货管理包括商品进货信息和进货信息查询,建立一个进货信息表是因为超市的运营离不开货物往来,日常货物的购买是非常重要的,此用于存储进货的详细信息。销售管理分为商品销售信息和商品退货信息,商品销售信息表为了时刻了解超市销售利润,需要对商品的销售情况有所了解;商品退货信息表是因为当顾客对某件商品不满意时,可以要求进货,同时超市经营者也要详细地了解退货信息。库存管理分为库存警报和库存查询。因为超市定期要对货物进行补充,在进货之前要了解剩余货物的数量,此时需要在数据库中建立一个库存信息表用于存储剩余货物的情况。系统维护包括数据备份和数据还原,以防数据丢失,所以需要备份数据和还原数据。2.2数据库概念结构设计1.员工信息实体E—R图图2.2Fig.2.22.进货信息实体E—R图图2.3Fig.2.33.供应商信息实体E—R图图2.3Fig.2.34.库存信息实体E—R图图2.4Fig.2.42.3数据库逻辑,物理结构设计2.3.1关系模式Emp(EmpID,EmpName,EmpLoginName,EmpLoginPwd,EmpSex,EmpBirthday,EmpDept,EmpPost,EmpPhone,EmpPhoneM,EmpAddress,EmpFlag)其中EmpID为主码;Company(CompanyID,CompanyName,CompanyDirector,ompanyPhoCne,CompanyFax,CompanyAddress,CompanyRemark,ReDateTime,Flag)其中CompanyID为主码;2.3.2关系的属性设计表2.1员工信息表T...