1、超市管理系统数据库设计说明书超市管理系统数据库设计说明书1引言1.1编写目的为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。预期读者为超市管理系统的开发人员、数据库设计人员、程序员。1.2背景项目名称:超市管
2、理系统。提出者:XXX。开发者:郭琦,梁颖嘉,刘浩然,李小龙。用户:中小型超市1.3定义XXXX(列出本文件中用到的专门术语的定义和外文首字母组词的原词组。)1.4参考资料软件设计文档国家标准操作手册(GB856788)。2外部设计2.1标识符和状态2.2使用它的程序由于本系统采用B/S架构的分布式系统,真正与数据库进行交互式服务器端。2.3约定2.4专门指导2.5支持软件数据库服务器操作系统:Microsoft Windows XP以上数据库管理系统:Microsoft SQL Server 2008 Enterprise Edition3结构设计3.1概念结构设计3.2逻辑结构设计销售信息
3、名称简称键值类型长度值域初值备注账单号BillIDPchar10系统自动生成商品号GoodsIDFchar10参照上架商品信息表购物数量BuyNumint=1总价Summoney0.000.00结账时间BillTimedatetime商品信息名称简称键值类型长度值域初值备注商品编号GoodsIDPchar10参照库存商品信息条形码BarCodechar10参照库存商品信息商品名称GoodsNamechar10参照库存商品信息类别编号TypeIDFchar10参照商品类别编号生产日期GoodsProduceTimedatetime参照库存商品信息保质期GoodsProtectedTimedate
4、time参照库存商品信息备注Textvarchar(max)库存商品信息名称简称键值类型长度值域初值备注商品编号GoodsIDPchar10条形码+生产日期条形码BarCodechar10库存数量GoodsNumint=00入库日期StoreTimedatetime备注Textvarchar(max)上架商品信息名称简称键值类型长度值域初值备注商品编号GoodsIDPchar10条形码+生产日期条形码BarCodechar10上架数量GoodsNumint=00上架日期StoreTimedatetime备注Textvarchar(max)供应商信息名称简称键值类型长度值域初值备注供应商编号Su
5、pplierIDPchar10供应商名称SupplierNamechar10联系人ContactNamechar10联系电话ContactTelchar20地址Addressvarchar50商品类别TypeIDFchar10参照商品类别信息会员信息名称简称键值类型长度值域初值备注会员号VIPIDPchar10会员姓名VIPNamechar10性别Sexchar2男or女生日Birthdaydatetime联系电话VIPTelchar20地址VIPAddressvarchar50积分VIPScoreint=00职业VIPJobchar10购物偏好(商品类别)TypeIDFchar10参照商品类
6、别信息员工信息名称简称键值类型长度值域初值备注工号EmpIDPchar10姓名EmpNamechar10性别EmpSexchar2男or女生日EmpBirthdaydatetime部门号DepIDFchar10参照部门信息职务EmpJobchar10权限Keychar500000每个值对应一个权限部门信息名称简称键值类型长度值域初值备注部门号DepIDPchar10部门名DepNamechar10电话DepTelchar20主管ManagerFchar10参照员工编号商品类别信息名称简称键值类型长度值域初值备注类别编号TypeIDPchar10类别名称TypeNamechar20用户登录验证名
7、称简称键值类型长度值域初值备注员工号EmpIDPchar10参照员工信息密码Passwordchar20加密显示3.3物理结构设计在SQL SEVER 2008上物理结构的设计主要是索引的设计。即应对每张表具有非空单值,且经常使用的列设置索引,但不能大量使用索引,否则反而会会影响运行速度。4运用设计4.1数据字典设计详见超市管理系统需求说明书4.2安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。在数据库设计过程中,我们一直以两个方面的性能作为最求的目标:1、高的效率;2、高的安全性。在本系统数据库设计的
8、过程中,我们采用SQL Server 2008数据库管理系统来管理系统中所涉及到的相关数据信息。由于SQL Server 2008本身做具有的一些数据库安全性的功能,是我们在实际设计数据库的过程中,对安全性性能的考虑的工作量大大减少。具体在本系统中,我们通过以下三个方面来保证数据的安全性。1、提供安全的数据库备份还原功能。用户可以通过系统客户端提供的数据库备份与还原功能,对数据库文件进行备份还原,以提高系统数据库的安全性;2、在数据库系统中,用户相关信息无疑是所有信息中的重中之重。在本系统,我们采用单项加密的算法对用户口令信息进行加密。本系统中对欲进入网络的敏感信息,如用户的账号密码等信息在进
9、入网络前都使用不需要密钥的单向不可逆加密算法进行加密,得到一段固定长度的信息摘要,将该信息摘要传输到服务器中,再由服务器对这些数据进行数据持久化(如存储到数据库中),代替了敏感信息以明文的形式在网络中传输和在服务器中存储的形式,从而提高了系统的数据安全性和稳定性。3、在本系统中,恰当的管理系统中各个用户权限。下面是赠送的保安部制度范本,不需要的可以编辑删除!谢谢!保安部工作制度一、认真贯彻党的路线、方针政策和国家的法津法规,按照#年度目标的要求,做好#的安全保卫工作,保护全体人员和公私财物的安全,保持#正常的经营秩序和工作秩 序。二、做好消防安全工作,认真贯彻“预防为主”的方针,教育提高全体人
10、员的消防意识和防火知识,配备、配齐#各个楼层的消防器材,管好用好各种电器设备,确保#各通道畅 通,严防各种灾害事故的发生。三、严格贯彻值班、巡检制度,按时上岗、到岗,加经对重要设备和重点部位的管理,防止和打击盗窃等各种犯罪活动,确保#内外安全。四、加强保安队部建设,努力学习业务知识,认真贯彻法律法规,不断提高全体保安人员的思想素质和业务水平,勤奋工作,秉公执法,建设一支思想作风过硬和业务素质精良的保安队伍。11、保持监控室和值班室的清洁干净,天天打扫,窗明地净。12、服从领导安排,完成领导交办任务。5、积极扑救。火警初起阶段,要全力自救。防止蔓延,尽快扑灭,要正确使用灭火器,电器,应先切断电源
11、。6、一旦发生火灾,应积极维护火场秩序,保证进出道路畅通。看管抢救重要物资,疏散危险区域人员。九、协同本部门或其他部门所进行的各项工作进行记录。保安员值班操作及要求一、交接岗1、每日上午9时和下午 19时 为交接岗。2、交接岗时将当班所接纳物品清点清楚,以及夜班所发生的情况未得到解决的需面汇报。检查值班室内外的卫生状况,地面无纸屑,桌面无杂物,整齐清洁。二、执勤1、7:50 8:10、13:50 14:10立岗迎接上班人员;12:00 12:20 、18:00 18:20立岗送下班人员。2、值勤时做到遇见领导立岗,检查物品立岗,外来人员进出立岗。3、门卫室值勤时,应做到坐姿端正,注视监视器的动
12、态,做好接待工作,值勤期间不看书报电视,听收音机。不与无关人员聊天,劝阻无关人员不要在门卫室寄存物品或打电话,禁止打瞌睡。4、维持门口秩序,使之保持畅通。5、熟记消防,报警,救护及内部联系电话。三、巡逻巡逻是防盗及发现#有不安全因素的重要措施。1、每天按照巡检制度定时轮流巡逻。2、巡逻时思想集中,保持高度警惕,不吸烟,不与无关人员闲聊,并将每一点所发生情况记录清楚,巡逻时做到勤走动,勤思考,勤观察。发现问题及时报告。3、白天加强对观众区、办公区及楼道的巡逻,夜晚以机房为重点进行检查,每晚零点之后巡查不少于两次。四、防火工作1、严格门卫制度,严禁无关人员,将易燃易爆物品带入#。2、发现违反安全规定的电源和火种,应予以切断和熄灭,应报告#领导采取相关措施。3、值勤时发现物质储存,保管不符合防火要求,消防器材移作他用及非正常使用灭火器,应及时阻止,并报告,提请有关部门整改。4、发生火灾先拨打 119 向消防部队报警,并立即报告#领导。报警时简要讲清#地址,电话号码及火情,同时派人在门口接应,引导消防车进入火场,向消防人员介绍水源,总电闸部位等。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1