课程设计(论文)任务书
软件
学 院
软件测试
超市管理系统
专 业
2
班
一、课程设计(论文)题目
二、课程设计(论文)工作自 2008 年 6 月 16 日起至 2008 年 6 月 20 日止
三、课程设计(论文) 地点: 数据库实验室
四、课程设计(论文)内容要求:
1.本课程设计的目的
(1)巩固和加深对数据库基本知识的理解,提高综合运用课程知识的能力。
(2)使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软
件设计的能力。
(3)使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设
计的基本能力。
2.课程设计的任务及要求
1)基本要求:
(1)对系统进行功能模块分析、控制模块分析;
(2)系统设计要能完成题目所要求的功能;
(3)编程简练,可用,尽可能的使系统的功能更加完善和全面;
(4)说明书、流程图要清楚;
(5)提高学生的论文写作能力;
(6)特别要求自己独立完成;
2)创新要求:
在基本要求达到后,可进行创新设计,如完善的功能、友好的人机界面。
3)课程设计论文编写要求
(1)要按照书稿的规格打印与写课程设计论文;
(2)论文包括目录、绪论、正文、小结、参考文献、附录等;
(3)课程设计论文装订按学校的统一要求完成;
4)课程设计进度安排
内容
构思及收集资料
天数
1
地点
图书馆
编码与调试
撰写论文
3
1
实验室
图书馆、实验室
学生签名:
2007 年 6 月 22 日
课程设计(论文)评审意见
(1)完成基本功能(20 分):优( )、良( )、中( )、一般( )、差( );
(2)完成调试 (20 分):优( )、良( )、中( )、一般( )、差( );
(3)创新设计 (20 分):优( )、良( )、中( )、一般( )、差( );
(4)设计分析 (20 分):优( )、良( )、中( )、一般( )、差( );
(5)回答问题 (20 分):优( )、良( )、中( )、一般( )、差( );
(6)格式规范性及考勤是否降等级:是()、否( )
评阅人:
职称:
2007 年 6 月 25 日
目录
一 绪论.......................................................................................................1
1.1 课题背景及现状.......................................................................... 1
1.2 开发工具介绍.............................................................................. 2
二 需求分析.............................................................................................. 3
三 概要设计.............................................................................................. 6
四 逻辑设计.............................................................................................. 7
五 详细设计.............................................................................................. 8
六 测试结果............................................................................................ 21
七 小结.....................................................................................................23
参考文献...................................................................................................25
一 绪论
1.1 课题背景及现状
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添
加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,
需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧
美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时
的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情
况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售
价不符等所产生的问题。顾客的消费要求是希望在超市购物中能基本上都能
购得所需的商品,并且还要既保证商品质量还要享受优质、方便的服务。
在我国超市形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一
种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,
其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有
销售业的发展,这样就迫切地需要引入新的管理技术。
21 世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的
竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升
级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超
市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈
的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市努力追求的
目标。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有
的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现
营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商
品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传
递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变
得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也
越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,
我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理
超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动
强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,
1
使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
1.2 开发工具介绍
本次数据库课程设计主要使用的开发工具有 JCreator,eclipse,SQL Server
2000。开发语言选择的是这学期刚刚学习的 java 语言。本超市管理系统的进
货,销售,库存信息都储存在 SQL Server 2000 数据库中,应用 java 语言做出
友好的用户使用界面,连接好数据库之后,即可进行相关查询。
Eclipse 是一个开源的、可扩展的集成开发环境,,应用 eclipse 进行可视
化界面的编程方便快捷,效率很高。
JCreator 是一个 Java 程序开发工具,也是一个 Java 集成开发环境
(IDE)。JCreator 为用户提供了相当强大的功能,例如项目管理功能,项目
模板功能,可个性化设置语法高亮属性、行数、类浏览器、标签文档、多功
能编绎器,向导功能以及完全可自定义的用户界面。通过 JCreator,我们不
用激活主文档而直接编绎或运行我们的 JAVA 程序。在 JCreator 的开发环境里
编写具体程序,进行编译,修改,运行等操作,方便明了。
2
二 需求分析
进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登
记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存
情况进行查询。
(1)该管理系统将对库存产品进行资料管理和统计,对产品的进货单和产
品的销售单进行录入管理和统计;
(2)该管理系统将根据用户的需要对进货、销售、库存情况进行查询,并
能打印详细信息;
(3)该管理系统将为用户提供账号管理工具,以便用户对账号进行管理,
具体为添加用户、删除用户、修改用户密码;
3
数据字典
1.数据流条目
(1)已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货
日期+备注
(2)销售信息=销售单号+商品编号+销售数量+销售日期
2.文件条目
(1)文件名:用户清单
组成:{用户编号+姓名+联系电话+联系地址+备注}
组织:按用户编号递增排列
(2)文件名:商品清单
组成:{商品编号+供货商号+名称+计量单位+类别+产地+单价+备注}
组织:按商品编号递增排列
(3)文件名:供货商清单
组成:{供货商号+名称+联系人+联系电话+联系地址+ 备注}
组织:按供货商编号递增排列
(3)文件名:进货清单
组成:{进货单号+商品编号+供货商号+进货价+数量+单价+进货日期+备
注}
组织:按进货单编号递增排列
(4)文件名:销售清单
组成:{销售单号+商品编号+销售数量+销售日期}
组织:按销售单编号递增排列
(5)文件名:库存清单
组成:{商品编号+库存数量}
组织:按商品编号递增排列
3.数据流
(1)数据流名称:进货信息查询
述:根据要查询的进货信息,检索出进货信息明细表
简
数据流来源:进货信息查询,发出进货/采购清单查询
数据流去向:库存信息清单,已进货信息,新供货商信息,进货单信息
4
清单,采购单,进货信息请求,进货/采购清单检索结果
数据流组成:商品编号
(2)数据流名称:进货信息更新
简
述:根据进货信息更新进货清单
数据流来源:进货信息请求,进货单
数据流去向:发出进货/采购清单查询
数据流组成:商品编号
(3)数据流名称:销售信息查询
简
述:根据要查询的销售信息,检索出销售信息明细表
数据流来源:销售信息查询
数据流去向:更新库存清单
数据流组成:商品编号
(4)数据流名称:销售信息更新
简
述:根据销售信息更细销售清单
数据流来源:前台销售信息,库存信息
数据流去向:更新库存清单
数据流组成:商品编号
(5)数据流名称:库存信息查询
简
述:根据要查询的库存信息,检索出库存信息明细表
数据流来源:库存信息查询,发出库存信息请求
数据流去向:库存信息清单,进货信息请求
数据流组成:商品编号
(6)数据流名称:库存信息更新
简
述:根据要查询的库存信息,检索出库存信息明细表
数据流来源:已进货信息,销售信息
数据流去向:发出库存检索请求
数据流组成:商品编号
5