欢迎来到天天文库
浏览记录
ID:21980500
大小:219.50 KB
页数:15页
时间:2018-10-26
《面向对象课程设计报告模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、苏州科技学院电子信息与信息实验中心面向对象课程设计 报告--超市商品管理系统专业年级2013届计算机科学与技术班 级一班学 号13200126137姓 名杭晶晶成 绩指导教师陆卫忠2013年4月 7 日-14-XXXX系统设计报告(报告内容)1课程设计任务概述超市商品管理系统2系统需求分析2.1系统功能分析1.新任管理员的注册2.管理员的登录3.商品编号及数量及价格的查询4.某些缺货商品的添加5.商品数量以及价格的修改6.将超市没有的商品从货架删除7.管理员的退出2.2用例图及用例说明2.2.1用户注册用例(1)用户注册用例描述管理员管理超市商品,是超市提供的一项基本服务。在超市商品管
2、理系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述。UseCase名称管理商品执行者超市管理员前置条件管理员首次进入超市商品管理系统A.管理员注册-14-事件流a.输入管理员的账号;若输入不正确,则提示“您输入的账号不符合格式,请重新输入!”输入正确,则提示“请您输入您的密码!”b.输入密码;若输入不正确,则提示“您输入的密码不符合格式,请重新输入!”输入正确,则显示“注册成功!”B.注册完成,点击“退出”,退出注册界面。后置条件管理员成功注册后,再次登录系统,登录成功后显示超市中所有商品的编号及数量及价格。(2)管理员注册用例图根据(1
3、)的用例描述,画出管理员注册用例图,见图1。图1管理员注册用例图-14-2.2.2管理员登陆用例(1)管理员登陆用例描述管理员登陆超市商品管理系统,是超市提供的一项基本服务。在超市商品管理系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述。UseCase名称登陆执行者管理员前置条件管理员未登录该系统事件流A.输入管理员的账号;若输入不正确,则提示“您输入的账号有误,请重新输入!”输入正确,则提示“请您输入您的密码!”B.输入密码;若输入不正确,则提示“您输入的密码有误,请重新输入!”输入正确,成功登陆系统。C.显示超市里所有商品的编号,数量
4、以及价格。后置条件管理员根据现实情况对系统内的所有商品进行实时更新(即对商品进行增删改查)。(2)管理员登陆用例图根据(1)的用例描述,画出管理员登陆用例图,见图2。-14-图2管理员登陆用例图2.2.3超市商品及时更新用例(1)超市商品及时更新用例描述更新超市商品信息,是超市提供的一项基本服务。在超市商品管理系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述。UseCase名称更新信息执行者管理员前置条件管理员通过系统验证后,成功登陆借阅系统事件流A.输入要查询的商品编号显示商品的数量以及价格。B.输入要添加的商品编号找到该商品后,修改其
5、数量。C.输入要修改的商品编号;找到该商品后,修改数量,若价格有变动,将价格也一便修改。D.输入要删除的商品编号-14-管理员点击删除,将该商品删除。后置条件管理员对商品信息做过修改之后,点击退出。(2)用例图根据(1)的用例描述,画出超市商品更新用例图,见图3。图3超市商品更新用例图2.1.5整体用例框图结合以上典型用例图及用例图之间的关系,画出如下系统的整体框图见图4。-14-图4超市商品管理系统的整体用例框图-14-3系统设计3.1系统类图-14-3.2系统活动图-14-3.3系统时序图图6 超市系统管理顺序图4系统实现protectedvoidlogon(){if(logonU
6、I==null){logonUI=newLogonUI();}logonUI.setVisible(true);if(logonUI.getModalResult()==OK){Useruser0=logonUI.getUser();user=goodsService.findUserByNameAndPassword(user0.getName(),user0.getPassword());if(user!=null){-14-JOptionPane.showMessageDialog(null,"登陆成功!");logonUI.clear();}else{JOptionPane.s
7、howMessageDialog(null,"登陆失败!");}}}protectedvoidappend(){if(appendUI==null){appendUI=newAppendUI();}appendUI.setVisible(true);if(appendUI.getModalResult()==OK){Goodsgoods=appendUI.getGoods();if(goodsService.addGoods(goods)){J
此文档下载收益归作者所有