超市管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计报告( 2014 -- 2015 年度第一学期)
课程名称:软件工程课程设计
题目:小型超市管理系统
院系:计算机与信息技术学院
班级:软件工程
组号:
组长:洛佳琪
组员:刘雅、刘一清、王雪瑶
指导教师:杨陟卓
设计周数:4周
小组成绩:
日期:2014 年8月26日
《软件工程》课程设计任务书
一、目的、要求
通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
具体如下:
●学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和
测试方面的知识;
●熟悉自动化的软件开发工具Rational Rose 2003等,并将其运用于软件开发的全过程;
●进一步加强和提高软件工程文档的编写能力;
●培养协作能力和团队精神。
二、任务分配
三、设计成果要求
●建立系统分析与设计模型;
●初步建立系统原型,实现关键的功能;
●编写课程设计报告。
指导教师:杨陟卓
日期:2014 年8 月26 日
《软件工程》课程设计成绩评定
一、指导教师评语
二、成绩
指导教师:杨陟卓
日期:2014 年8 月26 日
摘要:本系统实现一个超市管理系统的基本功能,包括营业员进行商品录入和收银业务;超市经理对商品销售进行控制,管理进货事项和商品库存;管理员对员工信息进行增、删、改、查,管理员工操作权限,
管理客户销售权限;顾客可以在销售系统里查询商品信息和会员积分。系统利用Java平台技术进行开发,实现超市管理系统的动态管理,使得对信息的管理更加及时、高效,提高了效率。同时还对系统的开发原理、功能特点和设计方案进行了介绍。
关键词:超市管理数据库管理Java
1 课程设计的目的与要求
通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
具体如下:
(1)学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;
(2)熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件开发的全过程;
(3)进一步加强和提高软件工程文档的编写能力;
(4)培养协作能力和团队精神。
2 设计正文
2.1 概述
2. 1.1 课题题目:小型超市管理系统
2. 1.2 系统的主要目标
本系统目标是实现小型超市管理系统所需的各种基本功能,包括营业员商品录入和收银业务;超市经理商品销售控制、管理进货和商品库存;管理员对员工信息进行增、删、改、查,管理员工操作权限,管理客户销售权限;顾客可以在销售系统里查询商品信息和会员积分等功能。
2. 1.3 系统的开发环境及运行环境:
操作系统:Windows XP Pro SP2
建模工具:Rational Rose 2003
数据库系统:SQL Server2005
开发工具:Eclipse
2.2 系统需求分析
小型超市管理系统主要满足来自四方面的需求,这四个方面分别是营业员、超市经理、顾客和管理员,也即是四个对象。
(1)营业员主要有商品录入和收银业务两部分功能。商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。
(2)超市经理主要有商品销售控制,进货管理和库存管理三部分功能。销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。进货管
理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。
(3)管理员主要有基本信息管理和员工操作权限管理三部分。基本信息管理:对员工、会员信息进行增、删、改、查。员工操作权限管理:一般员工只能登陆系统查看个人信息及签到,其余权限受限制;营业员还可以登陆收银系统。
(4)会员主要有会员积分查询。会员积分查询:是会员的顾客查询自己积分数并兑换相应礼品。
2.1.1 用例图
图2-1 小型超市管理系统用例图
用例图说明:
(1)系统的外部角色有:会员用户、营业员用户、员工用户、超市经理和管理员。
(2)系统主要用例的文档描述:
①收银业务用例:营业员用户和顾客用户可见的功能,包含了会员业务和结账两个用例功能。
②员工操作权限管理用例:管理员用户和员工用户可见的功能,这个用例进一步分为三个用
例:签到权限用例、查询个人信息权限用例和登陆收银系统权限用例。
③基本信息管理用例:管理员用户可见的功能,实现员工、会员信息的管理功能,包含了员
工基本信息管理和会员基本信息管理两个用例。
④商品销售控制用例:超市经理用户可见的功能,实现商品销售的控制功能,包含了正常销
售控制、促销与限量、限期销售控制、禁止销售控制和查询明细五个用例。
⑤进货管理用例:超市经理用户可见的功能,包含了自动制定进货计划、自动入库登记、查