资源描述:
《超市库存系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1设计题目与要求设计题目:超市库存系统具体要求:(1)系统需求明确,要求使用.net技术、网页与数据库连接技术。(2)主页要求有用户登录显示,实现信息的查询、添加、删除等基本功能。(3)实现用户注册、用户登录、超市货物的分类、查询、增加商品信息、修改商品信息、删除商品信息、增加货物种类、修改货物种类和删除货物种类的功能,并要求相关信息能自动存储到数据库。2设计思想2.1建立数据库创建一个用于存放超市库存信息的数据库,其中包含3张表:1.用户表:用于存放用户信息。包含的属性为:userId用户编号userName用户名pwd密码s
2、ex性别tel电话remark备注2.商品表:用于存放商品信息。包含的属性为:pId商品编号pTitle商品标题outprice售价inprice进价classId类编号postdate上架时间allcount总量pic图片remark备注3.类别表:用于存放商品类别。包含的属性为:classId商品类编号className类名remark备注2.2建立.net窗体项目创建.net窗体程序,其中包括一个登陆界面,一个注册界面和一个管理界面,用户进入登陆界面可以选择登陆或者注册,点击注册按钮后进入注册页面,注册界面可以填写注册信息
3、,包括用户名、密码、电话、性别、备注,并且可以进行取消操作和确认操作;点击登陆按钮后进入管理界面,在管理界面下可以看到3张数据表,选择对应的表格后可以对表中的内容进行增加、删除、修改和查询操作,这些操作结束后,结果都可在数据库中体现出来,并且,表格中的数据也会有相应变化。3系统结构系统结构图如下图所示,包含登陆和管理,以及具体的操作:超市库存系统用户信息管理模块商品信息管理模块商品类别管理模块增加模块删除模块修改模块增加模块删除模块修改模块查询模块增加模块删除模块修改模块查询模块系统结构图3-14数据结构的说明和模块的算法流程图
4、4.1数据库设计4.1.1用户表字段名文本类型文本长度备注UseridIntidentity(1001,1)primarykeyUsernameVarchar20PwdVarchar20sexChar2TelVarchar20remarktext4.1.2商品信息表字段名文本类型文本长度备注PidIntidentity(1001,1)primarykeyPtitleVarchar20OutpriceFloatInpriceFloatClassidIntPostdateDatetimeAllcountIntPicImagerema
5、rktext4.1.3商品分类表字段名文本类型文本长度备注ClassidInidentity(1001,1)primarykeyClassnameVarchar20remarktext4.2算法流程图登陆界面判断操作登陆管理选择菜单判断选择的操作商品类别管理增加删除查询修改用户管理增加删除查询修改商品管理增加删除查询修改用户注册判断密码是否注册结束是是是是是图4-1算法流程5系统详细设计5.1数据库设计首先创建数据库,输入以下语句createdatabaseMyShop然后创建数据表创建用户表(users)包括:用户id、用户名
6、、用户密码、性别、电话、备注,输入以下语句createtableusers(userIdintidentity(1001,1)primarykey,--自增长,主键userNamevarchar(20),pwdvarchar(20),sexchar(2),telvarchar(20),remarktext)创建商品类别表,包括:类别id、类别名、类别说明,输入以下语句createtableproductclass(classIdintidentity(1001,1)primarykey,classNamevarchar(20),
7、remarktext)创建商品表,包括:商品id、商品标题、价格、批发价、商品所属类别、供货时间、数量、图片、备注,输入以下语句createtableproduct(pIdintidentity(1001,1)primarykey,pTitlevarchar(20),outpricefloat,inpricefloat,classIdint,postDatedatetime,allcountint,picimage,remarktext)5.2数据库连接创建数据库连接语句stringconnStr="server=kk-35f2
8、69505689\SQLEXPRESS;服务器名称database=myshop;数据库名称integratedsecurity=true";登陆方式创建连接对象SqlConnectionconn=newSqlConnection(DB.connStr);打开