辽宁工业大学超市进销存管理信息系统设计.docx

上传人:李司机 文档编号:6853327 上传时间:2024-03-08 格式:DOCX 页数:25 大小:335.38KB
返回 下载 相关 举报
辽宁工业大学超市进销存管理信息系统设计.docx_第1页
第1页 / 共25页
辽宁工业大学超市进销存管理信息系统设计.docx_第2页
第2页 / 共25页
辽宁工业大学超市进销存管理信息系统设计.docx_第3页
第3页 / 共25页
辽宁工业大学超市进销存管理信息系统设计.docx_第4页
第4页 / 共25页
辽宁工业大学超市进销存管理信息系统设计.docx_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《辽宁工业大学超市进销存管理信息系统设计.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 .管理员信息表

15、表2.1管理员信息表字段名称数据类型大小容许空阐明adminUsernameVchar20否登陆名称adminPasswordVchar32否登陆密码2 .进货表(buyinfo)表2.2进货表字段名称数据类型大小容许空阐明buyldInt否进货IdGoodNoVarchar20否商品编号SupplierNameNvarchar50否供应商名称PriceFloat否进货价格NumberInt否进货数量totalPriceFloat否商品总价buyDateDatetime否进货时间addTimeDatetime否添加时间3.退货表(buyBackInfo)表2.3退货表字段名称数据类型大小容许空

16、阐明BuyBackIdInt否退货IdGoodNoVarchar20否商品编号SupplierNameNvarchar50否供应商名称PriceFloat否退货价格NumberInt否退货数量totalPriceFloat否商品总价buyBackDateDatetime否退货时间buyBackAddTimeDatetime否添加时间buyBackReasonText否退货原因4.员工信息表(employeelnfo)表2.4员工信息表字段名称数据类型大小容许空阐明empIoyeeNoVarchar20否员工编号employeeNameNvarchar20否员工名称empIoyeePasswor

17、dVarchar30否登陆密码employeeSexNchar1否性别empIoyeeBirthdayDatetime否生日empLoyeeEducationIDInt否学历empIoyeeHomeTelVarchar20否家庭employeeMoblieVarchar20否GmployeeCardvarchar30否银行卡账号employeeEmailVarchar30否电子邮箱empLoyeeAddressNvarchar80否家庭地址5.员工销售业绩表(employeeSelIResult)表2.5员工销售业绩表字段名称数据类型大小容许空阐明empIoyeeNoVarchar20否员工编

18、号empIoyeeNameNvarchar20否员工名称employeeSelIMoneyFloat否销售金额6.商品类别表(goodClassInfo)表2.6商品类别表字段名称数据类型大小容许空阐明goodClassIdInt否类别编号goodCIassNameNvarchar20否类别名称7.商品信息表(goodinfo)表2.7商品信息表字段名称数据类型大小容许空阐明goodNoVarchar20否商品编号goodClassIdInt否类别id续表2.7商品信息表goodNameNvarchar30否商品名称goodUnitNvarchar2否单位goodModelNvarchar20

19、否型号goodPriceFloat否价格goodPlaceNvarchar50否产地goodMemoChar10否附加信息goodAddTimeDatetime否添加时间8.库存信息表(goocStockInfo)表2.8库存信息表字段名称数据类型大小容许空阐明goodNoVarchar20否商品编号goodCountInt否库存数量9.顾客退货表(sellBackInfo)表2.9顾客退货表字段名称数据类型大小容许空阐明SellBackIdInt否退货IdSellNoVarchar20否销售编号GoodNoVarchar20否商品编号PriceFloat否退货价格NumberInt否退货数量

20、totalPriceFloat否商品总价SellBackReasonText否退货原因SellBackTimeDatetime否添加时间10.商品销售表(SCllInfo)表2.10商品销售表字段名称数据类型大小容许空阐明sellinfoldInt否销售idsellNoVarchar30否单据号码goodNoVarchar20否O商品编号PriceFloat否单价NumberInt否数量SellTimeDatetime否售出时间employeeNoVarchar否售货员编号IL供应商信息表(supplierInfo)表2.11供应商信息表字段名称数据类型大小容许空阐明SupplierNameN

21、varchar50否供应商名称SupplierLawyerNvarchar4否法人代表SupplierTelephoneVarchar11否SupplierAddressNvarchar50否地址2.2程序设计2.2.1概要设计顾客登录系统的后台入口企业进销存管理系统,顾客需要输入顾客名、密码选择登录身份,并且通过验证所输入0信息对啊,方能进入系统。假如输入0信息不对的,则跳转到登录失败0页面,点击返回则可跳转到登录页面重新操作。登录页面如图5.1所示:2.2.2程序实现1 .登录检查页面顾客在登录的过程中假如两次输入密码不一致就会出现一种提醒框,提醒密码与否一致。图210登录检查页面2 .系

22、统主界面顾客在登录的过程中,顾客名及密码输入对时后即可进入系统主界面。图2.11系统主界面2.系统主界面顾客在登录的过程中,顾客名及密码输入对时后即可进入系统主界面。图2.12商品进货信息登录代码:usingCHEXC.GoodMenhod;namespaceCHEXCpublicpartialclassfrmLogin:FormpublicfrmLogin()InitializeComponentO;)privatevoidbtnOK_Click(objectsender,EventArgse)tb_EmpInfoMenthodtbEmp=newtb_EmpInfoMenthod();if(

23、txtID.Text=,n)(MeSSageBOX.Show(顾客名不能为空!);return;)if(txtPwd.Text=)(MeSSageBoX.Show(密码不能为空!);return;)if(tbEmp.tb_EmpInfoFind(txtID.Text,txtPwd.Text,2)=1)(frmMainfrm=newfrmMain(txtID.Text);frm.Show();this.Hide();else(MeSSageBoX.Show(登录失败!);)privatevoidbtnCancel_Click(objectsender,EventArgse)(Applicatio

24、n.Exit();)privatevoidfrmLogin_FormClosing(objectsender,FormClosingEventArgse)(Application.Exit();privatevoidfrmLogin_Load(objectsender,EventArgse)第3章总结本题目是一种超市进销存管理系统。本系统构造合理,简朴明了,美观大方并可以迅速、精确I向响应客户所进行的操作,系统管理员能很好的对数据库进行录入,修改,删除,查询等操作,稳定性好,安全性优良。使复杂繁琐的工作变得迅速简朴,使图书信息可以详细化、直观化、合理化。超市进销存管理系统满足了来自两方面的需求

25、,是一种具有交互功能的商业信息系统,它在网络上建立一种虚拟的购物商城,使购物过程变得轻松、快捷、以便。九伊斯时尚商城首先破除了时空的壁垒,另首先又提供了丰富的信息资源,为多种社会经济要素的重新组合提供了更多的也许,重新定义了老式的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为也许,从而在一定程度上变化了整个社会经济运行的方式,这将影响到社会的经济布局和构造。本系统使用C#.net+MicrosoftSQLServer2023构造进行开发。它可以与数据库和其他程序进行交互,是一种简朴、以便B编程工具。后台数据库MieroSOftSQLSerVer2023它最初是由MiCroSOftS

26、ybaSe和AShtOn-Tate三家企业共同开发0,于1988年推出了第一种OS/2版本基于客户端/服务器(Qient/Server,简称C/S)体系的关系数据库管理系统。中小型超市0信息化过程必须要有好0软件管理结合,而选择好0软件就如同选择经营伙伴同样,可以协助超市自身节省运行成本,并且超市进销存管理系统是长期使用的软件工具,由于不同样的零售业也许使用不同样功能的系统。这样才能借助信息化的协助使销售业绩跃上一种新台阶。参照文献1、数据库原理及应用(第3版)钱雪忠北京邮电大学出版社2、数据库原理概论王珊高等教育出版社。3、数据库原理及应用试验指导(第2版)钱雪忠北京邮电大学出版社4、SQLServer2023实行与管理实战指南俞榕刚电子工业出版社5、信息系统开发措施方略技术工具姜旭平清华大学出版社6、C#程序设计教程吴晨电子工业出版社7、C#程序设计教程刘小迎机械工业出版社8、C#编程软件郭峰清华大学出版社9、C#网络编程实例教程周存杰但愿电子出版社10、C和C+实务精选崔丽丽北京人民邮电出版社11、数据库系统原理与应用张来寅冶金工业出版社12、现代软件工程周之英编著科学出版社13、管理信息系统(第三版)薛华成主编清华大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号