1、7.3角色与权限 158.数据库管理与维护说明 15附录(代码实现) 150文档介绍 0.1文档目的起草本文档主要是为了统一开发小组及用户对本项目中所使用的名词术语的认识,规范开发小组成员在开发过程名词术语的使用习惯和变量命名习惯, 帮助开发小组成员熟悉系统的数据处理流程和相关数据存储,加深对系统的认识。熟练掌握数据库对象的创建和管理,掌握工具的操纵与应用,了解 T-SQL语言的基本应用。0.2文档范围本文档主要内容有系统术语定义、 数据库环境说明、数据库命名规则、数据库物理表设计及数据库的安全管理设计等。0.3读者对象本文档的适用对象主要有系统设计人员、 系统编程人员、系统测试评估人员及系统
2、运行维护人员。04参考文献SQL Server 20050.5术语与缩写解释缩写、术语解释1数据库环境说明 1.1数据库环境服务器:CPU :最低:600MHz,建议:1GHz或更高内存:最小:512MB,建议:1GB或 更大1.2系统开发环境win dows server 2003sqlserver 20052数据库的命名规则在本数据库中,主要采用驼峰法的命名方法和缩写法,主要规定如下:(1) 所有对象的命令都应遵循见名知义原则;(2) 所有对象名称的缩写应遵循大家的使用习惯;(3) 数据库中各对象命名遵从系统类图中名对象的命名(参考系统分析设计文档) ;(4) 表名都以T(Table )开
3、头,如语种信息数据表命名为: T_Language;(5 )视图名都以V ( View )开头,后面以相关表名的第二个字母表示,如ViewCorporation Keyword (公司与所注册关键字信息);(6) 在数据表中,实体的属性以实体名的缩写 +属性英文缩写表示,如语种名称用LanName 表示;(7) SQLServer中数据库命名可以直接使用系统名称,例如学生信息管理数据库可以命名为:Stude ntlnfo ;(8) 对于各表间有联系的列(主键、外键等)仍使用原表中的列名;(9) 触发器以TR_开头。3需求分析超市管理系统是一款专业的超市管理软件, 其中包含超市商品销售管理系统
4、,超市库存管理系统(超市仓库管理系统),超市进货系统等子模块。软件界面设计简洁,美观,其人 性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用方法, 上手极易。强大报表与集成查询功能是本软件的最大特色, 所有功能在用户需要的使用地方自然体现, 不用打开多个窗口重复查询。这款超市管理软件广泛适用于商场, 超市,门店等用于超市进销存管理,库存管理,员工管理等场合,是您企业进行信息化管理的强大工具 。数据字典超市管理系统的基本数据字典的内容如下:1员工信息表 包括的数据项:员工编号,雇员姓名,性别,职位,身份证号,部门编号,电话,住址,备注 等字段。2部门表 包含的数据项:部门编号,部门名称
5、。3供应商表 包含的数据项:供应商编号,供应商名称,地址,邮编,联系电话,银行卡号,银行名称,联系人,备注。4会员表 包含的数据项:会员编号,会员名称,性别,身份证号码,积分,备注。5操作员表 包含的数据项:用户名,密码,职位。6商品采购单表 包含的数据项:采购单号,采购日期, 总价格,经手人。7商品采购信息表 包含的数据项:进货编号,商品编号,商品名称,进货价格,供应商编号,单位,产品数量。8采购退货单表 包含的数据项:销售单号,销售日期, 总价格,经手人。9采购退货信息表 包含的数据项:退货编号,商品编号,商品名称,进货价格,供应10销售单表 包含的数据项:销售单号,销售日期,销售总价格,
6、经手人。11销售信息表 包含的数据项:销售日期,现金或卡,会员编号,是否会员,商品编 号,数量,销售价格,销售编号。12.顾客退货单表 包含的数据项:退货单号,退货日期,销售总价格,经手人13.顾客退货信息表 包含的数据项:退货编号,商品编号,商品名称,单位,总价格,数量14.入库信息表 包含的数据项:入库编号,商品编号,进货数量,进货时间,单位, 经手人15.出库信息表 包含的数据项:出库编号,商品编号,出库数量,出货时间,单位, 经手人16.库存表 包含的数据项:库存编号,商品编号,库存数量,单位17.盘点表 包含的数据项:商品编号,单位,盘点数量,赢亏数量,盘点日期,盘点 人,备注18.
7、商品信息表 包含的数据项:商品编号,商品名称,种类,建议价格,库存下限, 规格,单位,供应商编号系统的顶层数据流图4概念设计1)员工信息表2)部门表部门部门名称3)供应商信息表4)会员表5)操作员表操作员6)商品采购单表总金额 经手人7)米购信息表8)米购退货单表9)米购退货信息表商品编号10)销售单表11)销售信息表现金或卡商品名称 )是否会员、J 丿 价格V 丿会员编号销售编号12)顾客退货单表13)顾客退货信息表r 、 r a商品名称 价格14)入库信息表 数量 时间15)出库信息表单位经手人16)库存表库存编号A 丿17)盘点表、赢亏数量5逻辑设计逻辑设计就是将概念模型转换为 SQL
8、Server所支持的数据模型,即将概念设计得出的E-R图转换为关系模型。1员工信息表(员工编号,姓名,性别,职位,身份证号,部门编号,电话,住址,备 注)。2部门表(部门编号,部门名称)。3供应商表(供应商编号,供应商名称,地址,邮编,联系电话,银行卡号,银行名称, 联系人,备注)。4会员表(会员编号,姓名,性别,身份证号码,积分,备注) 。5操作员表(用户名,密码,职位)。6.商品采购单表(采购单号,采购日期, 总价格,经手人)。7商品采购信息表(进货编号,商品编号,商品名称,进货价格,供应商编号,单位, 产品数量)。8. 采购退货单表(退货单号,日期, 总价格,经手人)。9.采购退货信息表
9、(退货编号,商品编号,商品名称,进货价格,供应商编号,单位, 产品数量)。10.销售单表(销售单号,销售日期,销售总价格,经手人) 。11.销售信息表(销售日期,现金或卡,会员编号,是否会员,商品编号,数量,销售价 格,销售编号,商品名称,)。12.顾客退货单表(退货单号,退货日期,总价格,经手人) 。13.顾客退货信息表(退货编号,商品编号,商品名称,单位,价格,数量) 。14.入库信息表(入库编号,商品编号,进货数量,时间,单位,经手人) 。15.出库信息表(出库编号,商品编号,出库数量,时间,单位,经手人) 。16.库存表(库存编号,商品编号,库存数量,单位) 。17.盘点表(商品编号,
10、单位,盘点数量,赢亏数量,盘点日期,盘点人,备注)18.商品信息表(商品编号,商品名称,种类,建议价格,库存下限,规格单位,供应商 编号)。6物理设计数据库表索引表名中文名Product Info商品信息表Operate操作员表Employee Info雇员表OutStock出库表In Stock进库表OutputI nfo销售表Provindelnfo供货商表Departme nt部门表In putI nfo进货表MemberI nfo会员表SmallI nput进货单表SmallOutput销售单表CheckStock盘点表EreturnPro顾客退货表provideRetur n米购退货
11、表smallERetur n顾客退货单表SmallPRetur n米购退货单StockI nfo库存表Employee Info (雇员表)字段名数据类型长度说明描述EmployeeNochar6主键非空员工编号EmployeeNamen varchar5非空员工姓名prin cipalshipn char10职务IDcardvarchar18身份证号码Departme ntNo4外键非空部门编号SexChar2性别Tel20电话address50地址remarkDepartment (部门表)Departme ntName8Providelnfo(供应商表)字段名 |ProvideNo供应商
12、编号ProvideName30供应商名称Address供应商地址PostNo供应商邮编TellVarchar15联系电话Ban kCard16银行卡号Ban kNameNchar银行名称LxrNvarchar联系人RemarkTextMemberInfo (会员表)MemberNOMemberName会员名称IDCardIn tegralInt积分ProductInfo (商品信息表)productNo13productNameKi nd种类PriceFloat建议价格LowCo unt库存下限Spec规格Un itStocklnfo(库存信息)字段名 1stockNo主键自动增长Produc
13、t no外键StockCou nt库存数量In Stock (入库信息表)InNo进货编号Proco unt进货数量In timedatatime进货时间Employee nameoutStock (出库信息表)OutNo出库编号proCo unt出库数量OuttimeDatetime出货时间Employee noInputInfo (进货表)In putNo7Product name进货价格productco untint产品数量ProvideReturn (采购退货表)returnNo退货编号OutputInfo (销售表)saleDate销售日期Mon eyOrCashMemberNoM
14、emberOrNot是否会员ProductNoCou nt销售价格SaleNoEreturnPro (顾客退货表)ReturnNoProductName总价格Smallinput (进货单表)主键米购单号In putDate采购日期priceco untfloatSmallOutput (销售单表)自动增长非空销售单号outdatedPriceco unt销售总价格nvarCharSmallEReturn (顾客退货单表)退货单号Retime退货日期SmallPReturn (采购退货单表)checkStock(盘点表)checkid盘点编号unitcheckNum盘点数量PalNumchec
15、kDate盘点日期checkPeople盘点人operate(操作员表)Userid用户编号Usern ame12用户名PwdvarChar密码Compete nee职位7安全性设计7.1防止用户直接操作数据库的方法7.2视图设计视图SQL脚本V_checkstock盘点库存的视图包括(盘点编号,商品编号,商品名 称,单位,盘点数量,赢亏数量,盘 点人,盘点日期,备注)V_employee员工信息的视图包括(员工编号,姓名,性别,职位, 身份证号,部门名称,电话,住址, 备注)V_In putl nfo采购信息视图包括(进货编号,商品编号,商品名 称,进货价格,供应商编号,单位, 产品数量,经手人)V_outputl nfo销售信息视图包括(销售日期,现金或卡,会员编 号,是否会员,商品编号,数量,销 售价格,销售编号,经手人)V_proln stock入库信息表包括(入库编号,商品编号,商品名 称,进货数量,进货时间,单位,经 手人)V_proOutstock出库信息表包括(出库编号,商品编号,商品名 称,进货数量,进货时间,单位,经 手人)V_stock库存信息表包括(库存编号,商品编号,商品名 称,库存数量,单位)7.3角色与权限8数据库管理与维护说明附录(代码实现)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1