《辽宁工业大学数据库应用技术课程设计超市进销存管理信息系统SQL》由会员分享,可在线阅读,更多相关《辽宁工业大学数据库应用技术课程设计超市进销存管理信息系统SQL(20页珍藏版)》请在金锄头文库上搜索。
1、辽 宁 工 业 大 学 SQL SERVER数据库技术 课程设计报告题目: 超市进销存管理 院(系): 软件学院 专业班级: 软件工程班 学 号: 学生姓名: 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 课程设计任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名专业班级课程设计题目 超市进销存管理课 程 设 计 任 务1.要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、E-R图、关系模型要正确规范3.在sql server2005 上实现设计的数据库模型。4.对应用程序进行概要设计。5.用VB实现简单的调用
2、。课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。指导教师评语及成绩成绩: 指导教师签字: 年 月 日 目 录第1章 目的与要求11.1课程设计目的11.2课程设计环境11.3主要参考资料11.4课程设计内容及要求1第2章 设计内容22.1数据库设计22.1.1需求分析22.1.2概念设计62.1.3逻辑设计92.1.4物理设计92.1.5数据库实现1022程序设计132.2.1概要设计132.2.2程序实现13第3章 总 结16参考文献17 第1章 目的与要求1.1课程设计目的 中小型超市的信息化过程必须要有好的软件管理结合
3、,而选择好的软件就如同选择经营伙伴一样,可以帮助超市本身节省运营成本,而且超市进销存管理系统是长期使用的软件工具,因为不同的零售业可能使用不同功能的系统。这样才能借助信息化的帮助使销售业绩跃上一个新台阶。从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反应出商品的进销存状况和各种反馈信息,使管理人员快速对市场的变化作出相应决策,加快超市的系统建设的技术基础。1.2课程设计环境1.操作系统:Microsoft Windows XP以上操作系统的计算机 2.开发工具:C#.net + Microsoft SQL Server 2000 3.数据库选择:Microsof
4、t SQL Server 20001.3主要参考资料1.数据库应用开发技术2.Sql Sever 2000 应用书籍3.数据库系统概论4.C#程序设计教程1.4课程设计内容及要求 一、内容1.要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在Sql Server2000 上实现设计的数据库模型。4.对应用程序进行概要设计。5.用C#.net实现简单的调用。二、要求课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。第2章 设计内容2.1数据库
5、设计2.1.1需求分析2.1.1.1 数据需求用户 图2.1 数据流图F8核对F5更新F1订购信息F3已接订购F4已更新信息1.1货品货单1.2接受货单1.3更新信息1.4处理货单 货单信息F6提交 供应商信息F7生成1.5生成进退货单订单F2发送信息F9修改信息F10更新信息 商品信息1.6商品管理F11修改信息管理员F13修改信息1.7客户管理F12更新信息 客户信息1.7供应商管理F15更新信息F14修改信息1. 数据流程图2. 数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件
6、分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。 由于元素太多我们只对其中主要的元素定义说明。数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致的定义很有助于改进分析员和客户之间的通信,因此将消除很多可能的误解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。由于暂时还没有
7、自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字,别名,描述,定义,位置。以下是数据流图中主要元素的数据字典卡片:名字:数据库文件别名:DataBase描述:是进销存系统的数据库。是软件的核心数据库,有软件主窗体的所涉及的数据库。定义:数据库文件=商品信息表+客户信息表+供应商信息表+销售信息表+销售细表等位置:系统磁盘存储器名字:供应商信息别名:SupplierInfo描述:记录供应商的身份等详细信息。便于管理。定义:供应商信息=供应
8、商编号+供应商名称+供应商地址+邮政编码+电话+传真+联系人+联系电话+开户银行+电子信箱位置:自定义的系统磁盘位置名称:客户信息别名:CustomerInfo描述:记录客户的身份等详细信息。便于管理。定义:客户信息=用户ID+用户昵称+用户姓名+密码+电话号码+E-mail+家庭地址+邮编 位置:系统数据库名称:商品信息别名:GoodInfo描述:记录进销存系统所有商品信息,让客户了解商品信息。定义:商品信息=商品ID+商品名+简称+产地+商品计量单位+商品规格+包装+批号+批准文号+备注+供应商名称位置:系统数据库名称:员工信息别名:EmployeeInfo描述:记录每名员工信息。定义:员
9、工信息=员工ID+员工姓名+员工地址+员工邮编+员工电话号码位置:系统数据库名称:管理员信息别名:AdminInfo描述:记录里面的管理员信息定义:管理员信息=管理员ID+姓名+密码 位置:系统数据库2.1.1.2 功能需求密码是否正确?结束任务?系统登录欢迎界面系统登录验证用户口令进入系统主界面调用系统菜单退出系统调用各项功能选择用户模式1.业务流程图 图2.2 业务流程图2.功能结构图超市进销存管理平台商品信息管理商品销售管理库存管理系统管理商品信息查询个人业绩查询添加销售信息库存报警库存查询修改密码图2.3 功能结构图2.1.1.3 性能需求1.响应时间系统响应时间包括两个方面:时间长度
10、和时间的易变性。用户响应时间应该适中,系统响应时间过长,用户就会感到不安和沮丧,而响应时间过短有时会造成用户加 快*作节奏,从而导致错误。系统响应时间的易变性是指相对于平均响应时间的偏差。即使响应时间比较长,低的响应时间易变性也有助于用户建立稳定的节奏。因此在系统响应时间上坚持如下原则: 响应时间长度 界面设计 0-10秒 鼠标显示成为沙漏 10到18秒 由微帮助来显示处理进度 18秒以上 显示处理窗口,或显示进度条 一个长时间的处理完成时 应给予完成警告信息 响应时间的易变性 界面设计 用户感觉不到 不考虑 用户稍微感觉到 由微帮助提供易变性说明 容易性大而且时间绝对差别大 显示易变性提示2
11、.1.2概念设计ER模型中,包含“实体”、“联系”和“属性”三个基本成分。1.实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。2.联系联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。3.属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。一个较好的系统在设
12、计时要做好分析工作,并且要按照一定的次序将其完成,首先做好数据的分析,设计好数据库。在分析数据库的建设问题时,首先就要从需求分析中获取系统中要用的数据,将其规化好,抽取实体及其属性,建立模型。以下分别是用户名、商品、管理员、订单、订单列表实体,系统所有要使用的数据,以E-R图的形式表示如下。1.商品实体属性图商品商品ID商品编号供应商名称商品价格商品数量图2.4 商品实体属性图2.员工实体属性图员工员工编号员工姓名家庭地址性别电话图2.5 员工实体属性图3.顾客实体属性图顾客顾客ID顾客姓名家庭地址性别电话图2.6 顾客实体属性图4.供应商实体属性图供应商供应商名称法人代表供应商ID地址电话图2.7 供应商实体属性图5.进货实体属性图进货供应商名称法人代表供应商ID地址电话图2.8 进货实体属性图 6.总体E-R图超市进销