网络1201班14号数据库课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

0湖南工学院数据库原理课程设计报告题目名称:小型超市管理系统专业:网络工程班级:网络1201班学号:1220140114姓名:盛紫薇指导老师:陈利平完成日期:2015年1月5日1目录一、需求分析...................................................................................................2(一)社会需求.........................................................................................2(二)系统功能分析.................................................................................2(三)方便性..............................................................................................3(四)独立作业安全性..............................................................................3(五)数据流图.........................................................................................4(六)数据字典..........................................................................................4二、概念结构设计................................................................................................5(一)E-R图................................................................................................6三、逻辑结构设计................................................................................................7四、物理结构设计................................................................................................7五、系统总体设计..............................................................................................13六、系统详细设计与实现..................................................................................13七、界面设计......................................................................................................14八、课程设计总结..............................................................................................15参考文献......................................................................................................162一、需求分析(一)社会需求当今中国零售业发展正盛,大量超市涌现于各个城市,很大程度上改变了人民的消费方式。大量频繁的物资流通,使得传统低效的人工管理已不合时宜。本系统以一个统一的界面,给收银员、采购员和管理人员提供了不同的操作及管理功能。数据库服务器可配置在独立的服务器上,也可配置在一台运行本系统的计算机上。适用于中小型无连锁店,或连锁店间经济独立的超市的物流管理。(二)系统功能分析作为一个超市物流管理系统,应该给用户提供方便、友好而简洁的界面进行应用,并对超市的运营过程中物资的流动详细记录归档,并将这些数据进行逻辑上的融合,以便于管理员查看、分析及管理。针对中小型超市的运营模式,有三类核心员工:收银员、采购员和管理人员,分别有三个核心功能需要实现,商品录入功能,销售功能,收银业务功能,库存管理和进货管理功能。管理人员的功能应该在此基础上进行扩展,实现销售记录查询,采购记录查询,商品信息查询、添加、删除和修改,以及促销活动的设置。很多超市实行了会员制度,会员享受优惠待遇。所以本系统应该引入会员管理的模块,对会员进行注册、删除、查询、消费跟踪。同时,本系统的库存管理功能实现也相对比较完善,如果库存少于规定的某一个值,他会自动弹出一个警告,会显示库存已经严重不足,提醒应该进货这种商品。此外,一个成熟的管理系统不仅应该具有基本的处理、查询功能,还应该有一些分析、后台监控的功能。所以可以将基本的供销数据进行融合,以图形化的界面展示给用户进行供销情况的分析。在后台实时监控商品库存量,当低于某一值时,向前台发出预警通知。最后,本系统中对实际中应该机械化处理的过程,如条形码扫描仪,读卡机等,进行手工操作模拟的简化,加入相应功能模块即可在现实中使用。3本系统划分为5个功能模块,分别为销售模块、查询信息模块、修改信息模块、新增信息模块和返回与退出模块。销售模块:用于实现超市商店的销售,通过验证的超市销售人员和管理人员有此权限。查询模块:通过验证的管理人员可通过该模块查询进货信息、销售信息、库存信息、用户信息和利润信息。修改模块:通过验证的管理人员可通过该模块修改进货信息、销售信息、库存信息和用户信息。新增信息模块:通过验证的管理人员可通过该模块新增进货信息、销售信息、用户信息。返回和退出模块:用来实现返回上级界面或退出本系统。(三)方便性系统设计应具有良好的易用性、操作简便,符合常规Windows操作环境下的用户使用习惯。同时,尽量减少用户的记忆工作量,如在信息录入时尽可能充分利用数据字典进行选择录入,以提高用户工作效率。在系统查询功能设计时,应提供多种查询条件的复合查询,让用户可以快速、精确地得到相关信息。同时,系统设计应具有良好的健壮性,如对各种用户各种错误输入应能及时识别并给出相应提示。(四)独立作业安全性系统中所有涉及敏感信息如登录口令、利润查询等均需进行加密处理,服务器端应设置严格安全访问控制策略。同时,系统应具有完整的日志管理功能,对用户的数据敏感操作应能够完全追踪,可以通过日志反查其操作时间、操作内容、操作人员帐号等相关信息,从而保证系统安全性和操作责任的可追溯性。本系统提供两种登录身份,管理员身份和销售员身份。销售员身份登录本系统时,只能进行商品销售和收银操作。使用管理员身份登录时,除可以进行商品的销售外,还可以浏览、查询、修改、新增进货信息、销售信息、库存信息、用户信息以及通过口令浏览利润信息表。4(五)数据流图图1.1数据流图(六)数据字典表1.2小型超市管理系统表清单表名作用用户表用来记录用户信息,以保证数据库的安全会员表对会员实行九五折优惠商品信息表用来记录每件商品的信息销售表用来记录当前销售的商品的盈利信息进货管理表用来记录商品进货的情况库存管理表用来记录库存不足需要进货的商品信息收银业务表用来记录用户信息,以保证数据库的安全管理员用来对商品进行增删查改员工查看商品销售了解是否需进货5二、概念结构设计本数据库E-R图设计中包含9个。实体的具体属性可见下表。表2.1实体信息表实体集属性用户表用户编号、用户名称、密码、用户类型会员表会员编号、会员名称、累计消费金额、注册日期商品信息表商品编号、商品名称、价格、条形码、促销价格、促销起日期、促销止日期、允许打折、库存数量、库存报警数量、计划进货数量、允许销售、厂商编号、供货商编号收银业务表商品编号、商品名称、销售数量、价格管理员编号、姓名、密码、联系方式销售表销售编号、商品名称、销售数量、销售金额、销售日期库存管理表商品编号、商品名称、条形码、库存数量进货管理表商品编号、商品名称、条形码、销售数量、库存数量、计划进货数量员工员工编号、姓名、没密码、联系6(一)E-R图nnnnnnn图2.2E-R图员工管理员商品信息用户进货管理库存管理收银业务商品名称商品编号计划进货数商品编号条形码计划进货数库存数量计划进货数条形码商品名称商品编号商品名称条形码价格密码员工编号员工名称密码联系方式密码姓名联系方式编号条形码价格用户名用户名条形码价格7三、逻辑结构设计根据关系模式转换规则,关系模式如下所示(加粗的为主码):·用户表=(用户编号,用户名称,密码,用户类型)·会员表=(会员编号,会员名称,累计消费金额,注册日期)·商品信息表=(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数量,允许销售,厂商编号,供货商编号)·收银业务表=(商品编号,商品名称,销售数量,价格)·销售表=(销售编号,商品名称,销售数量,销售金额,销售日期)·库存管理表=(商品编号,商品名称,条形码,库存数量)·进货管理表=(商品编号,商品名称,条形码,销售数量,库存数量,计划进货数量)·管理员表=(编号,姓名,密码,联系方式)·员工表=(编号,姓名,密码,联系方式)四、物理结构设计表3.1商品信息表进货表是否主键属性名数据类型长度可空约束缺省值备注是商品编号int10商品名称Varchar220√价格number6条形码int20促销价格Varchar26促销起日期Varchar280促销起日期Varchar280允许打折Varchar2508库存数量int10库存报警数量int10计划进货数量int10允许销售Varchar23厂商编号int20供货商编号int20表3.2销售表库存表是否主键属性名数据类型长度可空约束缺省值备注是销售编号int10商品编号int10√销售数量int10销售金额Varchar26销售日期Varchar220表3.3进货管理表进货管理表是否主键属性名数据类型长度可空约束缺省值备注商品编号int10商品名称int20√条形码int10销售数量int10库存数量int10计划进货数int10表3.4库存管理表库存管理表是否主键属性名数据类型长度可空约束缺省值备注是商品编号int109商品名称Varchar220√条形码int10库存数量int20表3.5收银业务表收银业务表是否主键属性名数据类型长度可空约束缺省值备注商品编号int10商品名称Varchar220√销售数量Varchar210价格Varchar26表3.6用户表表用户表是否主键属性名数据类型长度可空约束缺省值备注是用户编号int20用户名称Varchar22√密码int10用户类型Varchar220表3.7会员表会员表是否主键属性名数据类型长度可空约束缺省值备注是会员编号int10会员名称Varchar210√累计消费金额Varchar25注册日期Varchar220表3.8管理员表管理员是否主键属性名数据类型长度可空约束缺省值备注是编号Varchar210姓名Varchar220√密码Varchar210联系方式Varchar21010表3.9员工表员工表是否主键属性名数据类型长度可空约束缺省值备注是编号Varchar210姓名Varchar220√密码Varchar210联系方式Va

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功