《辽宁工业大学超市进销存管理信息系统设计.docx》由会员分享,可在线阅读,更多相关《辽宁工业大学超市进销存管理信息系统设计.docx(25页珍藏版)》请在优知文库上搜索。
1、辽宁工业大学SQLSERVER数据库技术课程设计汇报题目:超市进销存管理院(系):软件学院专业班级:软件工程班学号:学生姓名:指导教师:翟宝峰教师职称:副专家起止时间:课程设计任务及评语学号学生姓名专业班级课程设计题目超市进销存管理课程设计任务1 .规定根据数据库原理,按照数据库系统设计0环节和规范,完毕各阶段0设计内容。2 .需求分析详细实际,数据流图、数据字典、E-R图、关系模型要对日勺规范3 .在Sqlserver2023上实现设计B数据库模型。4 .对应用程序进行概要设计。5 .用VB实现简朴B调用。课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。对的地完毕上述内容,
2、规范完整地撰写出课程设计汇报。指导教师评语及成绩成绩:指导教师签字:年月日院(系):软件学院教研室:软件教研室第1章目的与规定错误!未定义书签。1.1课程设计目的错误!未定义书签。1.2课程设计环境错误!未定义书签。1.3重要参照资料错误!未定义书签。1.4课程设计内容及规定错误!未定义书签。第2章设计内容错误!未定义书签。2.1数据库设计错误!未定义书签。需求分析错误!未定义书签。概念设计错误!未定义书签。逻辑设计错误!未定义书签。物理设计错误!未定义书签。数据库实现错误!未定义书签。2.2程序设计错误!未定义书签。概要设计错误!未定义书签。程序实现错误!未定义书签。第3章总结错误!未定义书
3、签。参照文献错误!未定义书签。第1章目的与规定1.l课程设计目的中小型超市的信息化过程必须要有好的软件管理结合,而选择好的软件就如同选择经营伙伴同样,可以协助超市自身节省运行成本,并且超市进销存管理系统是长期使用s软件工具,由于不同样的零售业也许使用不同样功能的系统。这样才能借助信息化0协助使销售业绩跃上一种新台阶。从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且可以迅速反应出商品的进销存状况和多种反馈信息,使管理人员迅速对市场的变化作出对应决策,加紧超市的系统建设的技术基础。1. 2课程设计环境1 .操作系统:MicrosoftWindowsXP以上操作系统的计算机2
4、.开发工具:C#.net+MicrosoftSQLServer2023.数据库选择:MicrosoftSQLServer20231.3重要参照资料1 .数据库应用开发技术2 .SqlSever2023应用书籍3 .数据库系统概论.C#程序设计教程1.4课程设计内容及规定一、内容1 .规定根据数据库原理,按照数据库系统设计日勺环节和规范,完毕各阶段的设计内容。2 .需求分析详细实际,数据流图、数据字典、关系模型要对的规范3 .在SqlServer2023上实现设计的数据库模型。4 .对应用程序进行概要设计。5 .用C#.net实现简朴的调用。二、规定课程设计过程中,要严格遵守课程设计的时间安排,
5、听从指导教师的指导。对的地完毕上述内容,规范完整地撰写出课程设计汇报。第2章设计内容2.1 数据库设计2.1.1 需求分析2.1.1.1数据需求2.数据字典数据字典是有关数据信息的集合,也就是对数据流图中包括的所有元素定义的集合。任何字典最重要的用途都是供人查阅不理解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供有关数据的描述信息。数据流图和数据字典共同构成系统B逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确0定义放在一起,才能共同构成系统0规格阐明。由于元素太多我们只对其中重要的元素定义阐明。数据字典的重要用途是
6、作为分子阶段的重要工具。在数据字典中建立一组严密一致的定义很有助于改善分析员和客户之间的通信,因此将消除诸多也许的误解。数据字典包括的每个数据元素的控制信息是很有价值的。由于列出了使用种给定的数据元素所有程序,很轻易估计变化一种元素将产生的影响,并且能对所有受影响的程序或模块做出对应变化。由于临时还没有自动0数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保留描述一种数据元素0信息。这种做法很好的实现了上述规定,尤其是更新修改起来很以便,可以单独处理每个数据元素的信息。每张卡片上包括的信息有:名字,别名,描述,定义,位置。如下是数据流图中重要元素H勺数据字典卡片:名字:数据库文献名字
7、:供应商信息别名:DataBase别名:SupplierInfo描述:是进销存系统的数据库。是描述:记录供应商的身份等详细信软件的关键数据库,有软件主窗体息。便于管理。名称:客户信息别名:CustomerInfo描述:记录客户的身份等详细信息。便于管理。定义:客户信息=顾客ID+顾客昵名称:商品信息别名:GoodInfo描述:记录进销存系统所有商品信息,让客户理解商品信息。定义:商品信息=商品ID+商品名+名称:员工信息别名:EmployeeInfo描述:记录每名员工信息。定义:员工信息=员工ID+员工姓名名称:管理员信息别名:AdminInfo描述:记录里面的管理员信息定义:管理员信息=管理
8、员ID+姓名2.1.1.2功能需求1.业务流程图图2.2业务流程图2.功能构造图图2.3功能构造图2.1.1.3性能需求1 .响应时间系统响应时间包括两个方面:时间长度和时间的易变性。顾客响应时间应当适中,系统响应时间过长,顾客就会感到不安和沮丧,而响应时间过短有时会导致顾客加快*作节奏,从而导致错误。系统响应时间0易变性是指相对于平均响应时间0偏差。虽然响应时间比较长,低的响应时间易变性也有助于顾客建立稳定的节奏。因此在系统响应时间上坚持如下原则:响应时间长度OTO秒10到18秒18秒以上一种长时间的处理完毕时响应时间的易变性顾客感觉不到顾客稍微感觉到轻易性大并且时间绝对差异大界面设计鼠标显
9、示成为沙漏由微协助来显示处理进度显示处理窗口,或显示进度条应予以完毕警告信息界面设计不考虑由微协助提供易变性阐明显示易变性提醒2 .1.2概念设计ER模型中,包括“实体”、“联络”和“属性”三个基本成分。1.实体实体是客观世界存在0且可互相辨别0事物。它可以是人也可以是动物;可以是详细事物也可以是抽象概念。2 .联络联络是指客观世界中各事物彼此间的联络。联络分为三类:一对一的关系,一对多的关系,多对多09关系。3 .属性属性是实体或联络所具有0性质,一般一种实体用若干属性来刻画。人们一般就是用实体、联络和属性这三个概念来理解现实问题,因此,ER模型比较靠近人的思维方式。此外,ER模型使用简朴的
10、图形符号体现系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为顾客与系统分析员之间的交流工具。一种很好的系统在设计时要做好分析工作,并且要按照一定的次序将其完毕,首先做好数据0分析,设计好数据库。在分析数据库0建设问题时,首先就要从需求分析中获取系统中要用的数据,将其规化好,抽取实体及其属性,建立模型。如下分别是顾客名、商品、管理员、订单、订单列表实体,系统所有要使用的数据,以E-R图的形式体现如下。1.商品实体属性图图2.4商品实体属性图2.员工实体属性图图2.5员工实体属性图3.顾客实体属性图图2.6顾客实体属性图4.供应商实体属性图图2.7供应商实体属性图5.进货
11、实体属性图图2.8进货实体属性图6.总体E-R图超市进销存管理系统是针对超市商品的信息管理而设计的,系统包括:基本档案、进货管理、销售管理、库存管理、系统维护等内容。各实体之间关系的E-R图如下图所示:供应商摩编号二)重要实体包括顾客、商品、管理员。井存时间)图2.9总体E-R图2.1. 3逻辑设计概念构造是与实现无关的。逻辑构造设计0任务就是把概念构造设计阶段设计0ER图,转换成与选用DBMS所支持的数据模型相符合的逻辑构造。1 .从E-R图向关系模式转化数据库的逻辑设计重要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联络转化为关系模式。在转化过程中会碰
12、到如下问题:1)命名问题。命名问题可以采用原名,也可以另行命名,防止重名。2)非原子属性问题。非原子属性问题可将其进行纵向和横行展开。3)联络转换问题。联络可用关系体现。2 .数据模型的优化数据库逻辑设计的成果不是唯一的。为了深入提高数据库应用系统的性能,还应当合适修改数据模型的构造,提高查询的速度。3 .关系视图设计关系视图的设计又称为外模式的设计,也叫顾客模式设计,是顾客可直接访问的数据模式。同一系统中,不同样顾客可有不同样的关系视图。关系视图来自逻辑模式,但在构造和形式上也许不同样于逻辑模式,因此它不是逻辑模式0简朴子集。关系模型的数据库逻辑设计的详细内容包括:1 .概念模式到关系数据库
13、模式的转换。2 .关系模式的优化。管理员(管理员ID,管理员名称,密码)员工(员工ID,员工编号,员工名称,登录密码,系别,生日,学历,家庭)商品类别(类别ID,类别名称,类别编号)商品(商品ID,商品名称,商品编号,商品价格,商品产地,商品数量)库存(库存I存库存编号,库存数量)供销商(供销商ID,供销商名称,详细地址,联络)2.1.4物理设计建立索引是加紧查询速度0有效手段。顾客可以根据应用环境的需要,在基本表上建立一种或多种索引,以提供多种存取途径,加紧查找速度。一般说来,建立与删除索引由数据库管理员DBA或表的属主(owner),即建立表的人,负责完毕。系统在存取数据时会自动选择合适时
14、索引作为存取途径,顾客不必也不能显示地选择索引。在RDBMS中索引一般采用B+树、HASH索引来实现。B+树索引具有动态平衡时长处。HASH索引具有查找速度快的特点。索引是关系数据库的内部实现技术,属于内模式范围。顾客使用CREATEINDEX语句定义索引时,可以定义索引是唯一索引、非唯一索引或聚簇索引。至于某一种索引是采用B+树,还是HASH索引则由详细的JRDBMS来决定。数据库实现数据库构造设计是总体设计阶段非常重要的环节,好的数据库构造可以简化开发过程,使系统功能愈加清晰明确。根据本系统实现的功能,超市进销存管理系统重要的数据表信息如下所示:管理员信息表(admin)1 .管理员信息表表2.1管理员信息表字段名称数据类型大小容许空阐明adminUsernameVchar20否登陆名称adminPasswordVchar32否登陆密码2 .进货表(buyinfo)表2.2进货表字段名称