![大型数据库课程设计超管理系统_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/10/97ab224b-d254-4ac9-b724-c22446077eab/97ab224b-d254-4ac9-b724-c22446077eab1.gif)
![大型数据库课程设计超管理系统_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/10/97ab224b-d254-4ac9-b724-c22446077eab/97ab224b-d254-4ac9-b724-c22446077eab2.gif)
![大型数据库课程设计超管理系统_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/10/97ab224b-d254-4ac9-b724-c22446077eab/97ab224b-d254-4ac9-b724-c22446077eab3.gif)
![大型数据库课程设计超管理系统_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/10/97ab224b-d254-4ac9-b724-c22446077eab/97ab224b-d254-4ac9-b724-c22446077eab4.gif)
![大型数据库课程设计超管理系统_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/10/97ab224b-d254-4ac9-b724-c22446077eab/97ab224b-d254-4ac9-b724-c22446077eab5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录前言7需求分析 8概要设计 12逻辑设计 . 15详细设计与实现 17数据库测试 21总结28参考文献 29第一章 前言目前,无论是超市还是公司企业对于货物都实行了信息化管理,以提 高管理水平和工作效率, 同时也可以最大限度地减少手工操作带来的错误。 于是,进销存储管理信息系统便应运而生。在公司、工厂里,产品的进销 存储涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售, 同时,对于产品也有相应的生产、库存、销售和报损等环节。在其他非生 产性单位,如超市、商店等则主要事迹到进货、库存、销售和报损四个方 面。超市进销存储管理的对象是很多的,广而言之,它可以包括:商业、 企业超市的商
2、品,图书馆超市的图书,博物馆超市的展品等等。在这里本 文仅涉及工业企业的产品超市。超市进销存储管理系统按分类、分级的模式对仓库进行全面的管理和 监控,缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序, 为采购、销售提供依据:智能化的预警功能可自动提示存货的短缺、超储 等异常状况;系统还可进行材料超市 ABC分类汇总,减少资金积压。完善 的超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本, 增强企业的市场竞争力本次实习的题目是超市进销存储管理系统,主要的目的是在超市进销 存储模板的基础上对超市的经营、管理进行研究和探讨。根据系统所需功 能,决定以 windows XP 为
3、开发平台,采用选择功能强大的 Microsoft SQL Server 为开发工具,利用软件工程思想和方法,开发该系统的所需要的功 能。本系统由商品信息管理模块,员工信息管理模板,供应商信息管理模 板等的组成,对超市中的各种信息进行分类管理,统筹规划。功能较为全 面。关键字: 超市、进销存储管理、数据库、 Microsoft SQL Server第二章 需求分析2.1 需求分析2.1.1 处理对象及组织商品:商品编号、商品名称、商品单价、生产日期、保质期、商品重 量、商品规格供应商:供应商名称、供应商地址、供应商账号、供应商传真、供应 商电话、交货日期、订单号进销存储:库存号、现有库存、最高库
4、存、最低库存、盈亏数量、联 系人随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市 作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规 模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时 代,一套完整的超市商品管理系统显得尤为重要。 (1) 针对超市进销存储管 理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分 析,总结出一下的需求信息:商品按类管理,则需要一商品类型信息。如 果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。需 要记录供应商品信息。在涉及商品数量的地方,需要知道商品的库存地方。商品销售信息单中要包含登记商品销售数
5、量、单价等信息。在进货信息中 要包含商品供应商等信息。商品报损要有报损原因。进货、销售、报损操 作要有相应信息管理员。只有管理员登录之后才可以使用系统。默认的管 理员不可以删除。进货、销售、库存、报损信息都要可以添加、修改、删 除、分类查找。当进行进货、销售和报损操作后,能相应更新库存。 (2) 经 上述系统功能分析和需求总结,考虑到将来功能的发展,设计如下的数据 项和数据结构:商品类型信息,包括数据项有:商品信息,包括的数据项 有:商品编号、商品名称、商品的生产日期、库存量等。商供应商信息, 包括供应商号、供应商名称、联系电话等。进货信息,包括进货商品号、 数量、规格、单价等。销售信息,包括
6、销售商品、数量、单价等。报损信 息,包括报损商品、数量、原因、登记时间等。员工信息,包括员工号、 姓名、职称等。2.1.2 信息处理及系统功能该系统由商品信息管理模板,员工信息管理模板,供应商信息管理模 板,仓库信息管理模板等可以完成商品的进销存储和查询、更改等的基本 操作。并根据客户的要求完善系统的跟你需求。系统功能有: ( 1)商品信 息的管理包括商品基本信息的新建、修改和删除,商品的编号、商品名称、 商品规格等。(2)供应商信息管理:包括供货商信息的新建、修改和删除和供应商的名称、供应商代号、供应商地址等。(3)员工信息管理:系统管理员的添加、删除和修改密码和员工姓名、性别、职称、工号等
7、。(4)仓库信息管理:仓库号、库存商品号、商品数量等。2.1.3数据库系统开发环境数据库系统开发环境需求决定以 win dows XP为开发平台,采用选择功能强大的Microsoft SQL Server 为开发工具。2.1.4数据字典数据项如表一数据项数据项名称别名类型及编号宽度11 TID商品的代号char(8)12 Tn ame商品的名称char(14)I3Tprice商品的价值IntI4Tproduceda商品生产的时间Char(6)teI5Tkeepdate商品的保存时间Char(2)I6Tweight商品的重量Char(8)I7Tproducena商品的生产公司Char(14me)
8、I8Tnorms商品长宽Char(6)I9Sname商品的公司名称Char(12)I10Saddress商品生产的地方Char(16)II1181ScodenameYsexI12Sfax 与供应商的传真联系方式I13Stele联系供应商的电话方式I14Sdate定货单位要求的供货日期I15Sorder发出订单的单据号I16YID标识公司员工的代码I17Yname公司员工的姓名CChhaarr(18)Char(11)Char(11)Char(12)Char(8)Char(6)Char(6)外119Yage公司员工的年龄Char(2)部实120Yzhiche n公司员工的职位名称Char(6)体编
9、121KNO存储商品的库存号Char(2)码I22Knum商品当前的库存量Char(4)如表123Khnum商品的库存上限char124Kdnum商品的库存下限char125Kpnum盘赢盘亏数量IntI26Kpers on与定货发生联系的供应Char(8)商负责人外部实体编外部简述外部实体组输入的输出的数据号实体成数据流流名称E1供应提供供应商编码+订货单发货单商商品单位全称+简的直称+地址+联接厂系人+电话+家账号E2顾客购买编码+姓名+销售单顾客订单商品地址+电话+的顾邮编客E3仓库存放单位全陈+地实物清报损单仓库址+电话单的地方数据存取如表三SCodename 某供应商的产品代Char
10、 (8)号数据存取编号数据存储名称简述数据存储组成相关联的处理S1库存台商品入库、出商品编码+商品名称P1.2、账库及退货后修+单位+当前库存+商P1.3改当前库存量品下限+商品上限S2流水账入库、出库及类型+开单日期+单P1.2退号+商品编号+商口口货的流水账记录名称+单位+数量+单价供应商商品员工仓库表YID标识公司员工的代码Char (6)KNO存储商品的库存号Char( 2)TID标识商品的代号Char( 8)WQTY实际的商品数量intAVV*第二早概要设计概念设计的目标是通过对用户需求进行综合、归纳与抽象,形成一个 独立于具体DBMS勺概念模型。概念设计的任务和方法是能用 E-R图
11、表示出整个系统的实体,实体的 属性及实体间的联系。概念结构设计通常采用的策略是自底向上的方法, 即自顶向下的进行需求分析,然后再自底向上地设计概念结构。3.1通过对超市管理系统分析,得出系统的E-R图3-1全局/整体E-R图3-3超市销售E-R图3-4超市存储E-R图3.2数据流程图第四章逻辑设计4.1系统功能模块图4.2关系模型表商品关系模式表数据项名称简述类型与宽度取值范围TID标识商品的代码Char(8)Tn ame某商品的名称Char(14)TPrice某商品的价值IntTProducedate某商品生产的时间Char(6)TKeepdate某商品的保存时间Char(2)TWeight
12、某商品的重量Char(8)TNorms某商品的长宽Char(12)TProduce name某商品的生产公司Char(14)供应商关系模式表员 工 关 系 模 式 表SGSDateame订货供应商的产的供货日甘口,CCaar(8)2)Sname期某商品的公司名称Char(12)召匕I 亡白白右苗+田口.,旷/ O SOrder发出订屮的屮据号某商品生产的地方Ch ar r 8)Char r 16)SFax与供应商的传真联系方式Char(16)YIDSTele标识公司员工的代码 联系供应商的电话方式Char (6)Char(11)Yn ame公司员工的姓名Char (6)YSex公司员工的性别C
13、har (1)YAge公司员工的年龄Char(2)Yzhiche ng公司的员工的职称名称Char( 6)仓库关系模式表KNO存储商品的库存号Char( 2)KNum某种商品当前的库存量Char( 4)KHn um商品的库存上限CharKDn um商品的库存下限CharKPnum盘赢盘亏数量IntKPers on与定货反生联系的供应商负Char( 8)债人仓库商品关系模式表KNO存储商品的库存号Char(2)TID标识商品的代号Char( 8)QTY某商品的数量Int员工 商 品 表YID标识公司员工的代码Char( 2)TID标识商品的代号Char( 8)QTY销售的商品数量Int供应商商品
14、关系模式SCode name某供应商的产品代号Char( 8)TID标识商品的代号Char( 8)GQTY供应商品数量Char( 6)详细设计与实现第五5.1根据分析创建以下表Tprice Int NOT NULL,创建数据库Create database 超市管理系统数据库创建基本表create table T(TID Char(8) primary key,Tproducename Char(14) NOT NULL,Tn ame Char (14) NOT NULL,Tproducedate Char NOT NULL,Tkeepdate Char(2) NOT NULL,Tweight
15、 Char(8) NOT NULL,Tnorms Char(12) NOT NULL,)create table S(Scodename Char(8) primary key,Sname Char(12) NOT NULL,Saddress char (16) NOT NULL,Sfax char(11) NOT NULL,Stele char(11) NOT NULL,Sdate char(12) NOT NULL,)Create table Y(YID char(6) primary key,Yname char(6) NOT NULL,Ysex char(1) NOT NULL,Yag
16、e char(2) NOT NULL, Yzhichen Char(6) NOT NULL, )Create table K(KNO char(2) primary key,Knum char(4 ) NOT NULL,Khnum char (12) NOT NULL,Kdnum char(12) NOT NULL,Kpnum int NOT NULL,Create table TY(KNO char(8) NOT NULL,TID char(8) NOT NULL,QTY char(6) NOT NULL,)Create table ST(Scodename Char(8) NOT NULL
17、,TID char(8) NOT NULL,GQTY char(6) NOT NULL,)Create table KT(KNO char(2) NOT NULL,TID char(8) NOT NULL,QTY int NOT NULL,)Create table TSYK(Scodename char(8) NOT NULL,YID char(6) NOT NULL,KNO char(2) NOT NULL,TID char(8) NOT NULL,WQTY int NOT NULL,)5.2 创建视图购买商品信息视图CREATE VIEW VIEW_VTASSELECT TID,Tnam
18、e,Tprice,FROM T供应商信息视图CREATE VIEW VIEW_VSASSELECT Sname,Saddress,Scodename,Stele,SdateFROM S仓库信息视图CREATE VIEW VIEW_VCASSELECT KNO,KNum,KHnum,KDnumFROM K员工信息视图CREATE VIEW VIEW_DHASSELECT Yname,Yage,YzhichenFROM YWHERE YID=P0065.3 创建触发器 在商品信息表上创建触发器提醒信息管理员相应的操作 Create trigger tri_delete_teleon Tfor de
19、leteasprint 请在仓库中删除此商品在仓库信息表上建立触发器Create trigger tri_S_updateon Kfor updateasif(select Tnamefrom TWhere TID=F650)=0Print 此商品存放仓库已满 在供应商信息表上建立触发器 Create trigger tri_update_Stele On SFor updateAsIf(select TIDFrom TWhere TID=I112)100Print 存货不足,请及时进货5.4 建立储存过程 商品信息查询的存储过程: Create procedure T_T T_ID char
20、(15), T_name char(30), T_Pro char(18), AsSelectFrom Twhere TID=T_ID 员工信息查询的存储过程: Create procedure Y_Y Y_ID char(16), Y_name char(16), Y_sex char(1), Y_age char(12), Y_zhichen char(6), AsSelect *From YWhere YID=Y_ID供应商信息查询存储过程:Create procedure S_SS_codename char(8),S_name char(12),S_address char(16),
21、S_fax char(11),S_tele char(11),AsSelect*From SWhere Scodename=S_codename库存信息查询的存储过程:Create procedure K_KK_NO chat(2),K_Num char(4),K_Pnum Int,K_Person char(8)AsSelect *From KWhere KNO=K_NO员工信息插入:Insert into(YID,Yname,Ysex,Yage,Yzhichen)Values(P0018, 蒂娜, 女,20,营业员 )第六章 数据库测试与实现6.1 用户登录界面用户登录模块在本系统的首页。
22、 用户输入用户名和密码后, 系统进 行验证,验证通过进入程序的主界面。界面如图 6-1 所示。图 6-1 用户登录界面主要实现代码如下:public bool Veri(string tb_table, string Id, string Pwd);bool jud = false;if (Id != & Pwd != )SqlDataReader temDR = MyClass.getcom(select * from +tb_table + where UserName= + Id.Trim() +and Pass= + Pwd.Trim() + );jud = temDR.Read();
23、if (jud) 提 示 ,elseMessageBox.Show( 用 户 名 或 密 码 错 误 !MessageBoxButtons.OK, MessageBoxIcon.Information);MyClass.con_close();elseMessageBox.Show(请将登录信息添写完整”);return jud;6.2 商品信息管理模块此模块进行对商品信息的录入,能够对商品进行合理的管理,界面如图 6-2 所示图 6-2 商品信息管理界面 主要实现代码如下:private void btnAdd_Click(object sender, EventArgs e);bool t
24、 = false;string txt;string RecID;string TypeID;if (txtName.Text = )MessageBox.Show( 请输入商品名称! );txtName.Focus(); else if (txtPrice.Text = )MessageBox.Show( 请输入商品单价 !);txtPrice.Focus();else if (comboxType.Text = )MessageBox.Show( 请选择商品类型 !);comboxType.Focus();else if (txtKeep.Text = )MessageBox.Show(
25、请输入保质期 );txtKeep.Focus();elseSqlDataReader temDR = MyDataClass.getcom(selectfrom tb_Goods where GoodsName = + txt + );t = temDR.Read();if (t)MessageBox.Show( 此商品名称已存在! );txtName.Text = ;txtName.Focus();elsestring Find_SQL2;string RecID2;tryTypeIDMy_Set.Tables0.RowscomboxType.SelectedIndex0.ToString(
26、);RecID = MyMC.GetAutocoding(tb_Goods,GoodsID);/ 获取编号RecID2MyMC.GetAutocoding(tb_Stock,StockID);/ 获取编号Find_SQL = insert into tb_Goods(GoodsID,GoodsName,TypeID,Remark,Price,Keep) values ( + RecID+ , + txtName.Text + , + TypeID + , + txtRemark.Text + , + txtPrice.Text + , + txtKeep.Text + );Find_SQL2
27、= insert into tb_Stock(StockId,GoodsID,Amount) values ( + RecID2 + , + RecID + ,0);MyDataClass.getsqlcom(Find_SQL);MyDataClass.getsqlcom(Find_SQL2);/向 库 存 添 加信息MessageBox.Show( 添加成功! );ListViewItem l = new ListViewItem();l.Text = txtName.Text;btnCancle_Click(sender, e);catch (Exception ec)MessageBox
28、.Show(ec.Message);MessageBox.Show( 添加失败 );6.3 职工信息管理模块此模块有对职工的添加,修改,删除等功能, 能够对用户进行合理 的管理,界面如图 6-3 所示。图 6-3 职工信息管理界面6.4 供货商信息管理模块此模块有对供货商的添加,修改,删除等功能,能够对供货商进行合 理的管理。界面如图 6-3 所示。图 6-4 供货商管理界面6.5 添加销售信息模块销售员将销售信息录入方便了销售工作,提高了工作效率。界面如图6-4 所示。图 6-5 添加销售信息界面6.6 添加进货信息模块 录入进货信息加强对商品的管理,使商品信息更为详细,方便了对商品的管理。界面如图 6-5 所示。图 6-6 用添加进货信息界面6.7 库存信息管理模块 库存信息管理能够使用户更为了解商品的库存情况,从而有利于商品的进货和销售的管理。界面如图 6-6 所示。图 6-7 库存信息管理界面6.8 权限设置管理模块 对不同的用户分不同的权限,有利于系统的管理,只有超级管理员才具有分配权限的功能。界面如图 6-7 所示。图 6-8 权限设置界面主要实现代码如下:private void btnSave_Click(object sender, EventArgs e);foreach(Control c in groupBox2.Controls )if (c is Ch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年亚洲合作框架协议
- 2025年公共设施清洁与保养合同
- 2025年仓储场地租用策划合同样本
- 2025年海洋服务项目规划申请报告模范
- 2025年独家代理授权合同文件
- 2025年企业复印纸张采购合同范文
- 2025年合同争议上诉状
- 2025年个体挖掘机租赁合同格式
- 2025年光纤系统维护劳务分包协议
- 2025年企业租车合作协议样本
- 2024小学语文新教材培训:一年级语文教材的修订思路和主要变化
- 2024-2025学年度高三年级11月联考试题及答案
- 北师大版小学二年级数学上册期末试卷共9套-完整版
- 大学生创新创业基础(创新创业课程)完整全套教学课件
- 数 学2024-2025学年人教版七年级数学上册有理数混合运算100题
- 2024年银行考试-农村信用社考试近5年真题附答案
- 人教版小学数学四年级下册第一单元测试卷附答案(共9套)
- 二年级上册100以内加减法竖式计算题200道及答案
- 统编版六年级下册道德与法治1-学会尊重-课件(54张课件)
- 5.5.1三角恒等变换(第一课时)课件高一上学期数学人教A版
- 中国智慧物流发展报告
评论
0/150
提交评论