商品信息管理系统的设计-毕业论文内容摘要:

交换意见,用户的积极参与是数据库的设计成功的关键。 (3).易于更改 ,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 (4).易于向关系、网状、层次等各种数据模型转换。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。 四川工商职业技术学院 毕业论 文 10 根据上面的 概念设计特点,本商品信息管理系统 的实体有: 用户 实体、分店实体、商品实体。 各实体具体的描述 ER 图如下面各图所示。 图 32 用户信息表 ER 图 图 33 分店信息表 ER 图 图 34 商品信息表 ER 图 用户信息 用 户 名 登录密码 真实姓名 性 别 联系电话 Email 地 址 所属店编号 分店信息 主键 分店名称 分店编号 分店详细位置 商品信息 厂家编号 主键 商品名称 商品编号 商品等级 权限类型 四川工商职业技术学院 毕业论 文 11 ER(EntityRelationship),用来描述实现世界的概念模型。 ER 图提供了表示实体型,属性和联系的方法。 实体型:用矩形表示,矩形框内写明 实体 名。 属性:用椭圆表示,并用无向边将其与相应的实体联系起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1: 1, 1: n,或 m: n)。 本系统 实体和实体之间的关系 ER 图 ,如图 35 所示 : 图 35 各实体之 间关系 ER 图 数据库逻辑结构设计 概念结构是独立于任何一种数据模型的信息结构。 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 ER 图转换为与选用 DBMS 产品所支持的数据模型相符合的逻辑结构。 [4] 根据系统的使用以及实现功能的需求分析,在 MySQL 数据库系统设计了以下几个数据表: 用 户 分店 商品 管理 管理 从属 n m m n 1 n 四川工商职业技术学院 毕业论 文 12 表 31 系统中用到的基本信息表及 用途 表名 用途 tb_users 用户信息表 tb_manufacturers 厂家信息表 tb_goodsnews 商品信息表 tb_goodssell 商品 销售表 tb_subbranch 分店信息表 tb_goodspurchase 商品入库表 tb_goodsdeparture 商品出库表 下面是各个表的详细设计: 表 32 tb_users 用户 信息 表 名称 类型 长度 允许空 说明 Id Into 11 否 用户 ID loginName nvarchar 255 否 用户名称 loginPwd nvarchar 255 否 登陆密码 realName nvarchar 255 否 真实姓名 sex bit 1 否 性 别 phone nvarchar 255 否 联系电话 nvarchar 255 否 Email address nvarchar 255 否 地址 shopId int 11 否 所属店编号 type int 11 否 权限类型 表 33 tb_manufacturers 厂家信息表 名称 类型 长度 允许空 说明 Id int 11 否 主键 manufacturersId int 11 否 厂家编号 manufacturersName nvarchar 255 否 厂家名称 yieldly nvarchar 255 否 生产产地 四川工商职业技术学院 毕业论 文 13 表 34 tb_goodsnews 商品 信息表 名称 类型 长度 允许空 说明 Id int 11 否 主键 goodsId int 11 否 商品编号 goodsName nvarchar 255 否 商品名称 manufacturersId int 11 否 厂家编号 grade int 11 否 商品等级 表 35 tb_goodssell 商品销售表 名称 类型 长度 允许空 说明 Id int 11 否 主 键 goodsId int 11 否 商品编号 sellAmount int 11 否 销售数量 sellPrice float 0 否 销售单价 sellTime datetime 0 否 销售时间 shopId int 11 否 所属店编号 sellPeople nvarchar 255 否 销售人 表 36 tb_subbranch 分店信息表 名称 类型 长度 允许空 说明 Id int 11 否 主键 subbranchId int 11 否 分店编号 subbranchName nvarchar 255 否 分店 名称 subbranchAddress nvarchar 255 否 分店详细位置 四川工商职业技术学院 毕业论 文 14 表 37 tb_goodspurchase 商品入库表 名称 类型 长度 允许空 说明 Id int 11 否 主键 goodsId int 11 否 商品编号 purchasePrice float 0 否 采购单价 purchaseAmount int 11 否 采购数量 manufacturersId int 11 否 厂家编号 purchasePeople nvarchar 255 否 采购人 purchaseTime datetime 0 否 采购时间 表 38 tb_goodsdeparture 商品出库表 名称 类型 长度 允许空 说明 Id int 11 否 主键 goodsId int 11 否 商品编号 departurePric float 0 否 领用单价 departureAmount int 11 否 领用数量 departurePeople nvarchar 255 否 领用人 receiveSubbranchId int 11 是 领用分店编号 departureTime datetime 0 否 领用时间 explain nvarchar 255 是 备注 四川工商职业技术学院 毕业论 文 15 第四章 软件系统详细设计 系统工作模式 商品信息管理系统 的主要目 的就是 利用计算机支持企业高效率完成劳动商品管理的日常事务 ,记录商品的销售分店管理, 推动企业劳动商品管理走向科学化、规范化。 该系统并不是任何用户 都有权 使用 , 凡管理员注册了的用户 可以使用此系统。 可以将使用此系统的 用户 分为两类:一类是系统 普通用户 ,另一类是系统的 管理员。 对于两类角色,给它 们赋予不同的权限。 系统的使用者只能使用此系统,对于此系统的管理工作没有权限,系统的 管理员 不仅可以使用此系统,还可以对系统进行 管理 维护。 在仔细分析该 商品信息管理 系统过程的基础上,设计出该系统的处理流程 ,如图41 所示。 四川工商职业技术学院 毕业论 文 16 N Y Y N 图 41 系统流程图 该系统的超级用户功能模块主要是通过管理员登录对 用户管理、商品信息管理、分店管理、库房管理等功能 的添加,删除,修改 的管理, 如图 42 所示。 用户登录 验证合法性 登录成功 进行权限判断 是否超级用户 销售管理 用户管理 商品信息管理 分店管理 库房管理 退 出 系 统 开 始 结 束 四川工商职业技术学院 毕业论 文 17 图 42 超级用户工作模式图 该系统的普通用户功能模块主要是通过用户登录对 销售商品模块的销售商品和查询销售记录 功能 ,如图 43 所示。 商品信息管理系统 超级用户 用户管理 商品信息管理 分店管理 添加用户 修改密码 修改权限 库房管理 修改所属分店店 添加商品 添加厂家 创建分店 商品入库 查看分店列表 用户列表管理 商品盘存信息 商品出库列表 商品入库列表表 商品出库 四川工商职业技术学院 毕业论 文 18 图 43 普通用户工作模式图 功能模块设计 用户登录功能模块 设置用户登录权限,可以保证系统资料的安全性,也进一步增强系统的稳定性。 用户 登录 功能是 商品信息 系统的一个非常重要的功能,它关系到整个系统的安全性和稳定性。 本系统在首页设置了一个管理接口,通过核对管理员账号和密码使管理员能够登录到管理界面。 在设计时要求系统管理员必须输入预先设定好的 管理员 账号以及登录 密码才能进入。 如果输入的 用户名和密码有误或者为空,将会提示你错误信息,并自动返回重新进行登录;如果 登录成功后将进入 商品信息 管理系统的 后台 进行相关操作。 这样有利于防止他人在没有授权的情况下进入系统,修改系统中的数据,造成不必要的损失。 另外普通用户也可以通过此界面进行登录,但不具备管理员的一些功能。 登录流程如图 44所示。 商品信息管理系统 普通用户 销售管理 销售商品 查询销售记录 开 始 四川工商职业技术学院 毕业论 文 19 N Y 图 44 登录流程图 浏览网站 进入登录界面 验证用户 名和密码 取得用户权限 关闭浏览器 结 束 登录成功 四川工商职业技术学院 毕业论 文 20 图 45 用户登录界面 //登陆方法根据用户名和密码查询它的权限 public into login(String loginName,Stringlogind) { into type=1。 Connection con=null。 ResultSet rs=null。 try { con=()。 PreparedStatement ps=null。 ps=(select type from tb_users where loginName=? amp。 amp。 loginPwd=?)。 (1, loginName)。 (2, loginPwd)。 rs=()。 if(()) { if(rs!=null) { type=(1)。 } } ()。 ()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } return type。 //如果返回 1则表示不存在该用户或者用户名,密码错误 } 用户 管理功能模块 系统管理员通过 用户信息 管理模块可以对用户的基本信息进行修改、添加、删除 、等操作。 设计思路是把查看页面设计为可以显示多条记录信息的页面,使管理员对用户简单明了, 而且考虑了在用户信息修改时,用户。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。