UML实训报告-书店管理

UML实训报告

选题名称

书店管理

专业

计算机科学与技术

班级

学号

姓名

指导教师

2022年12月09日

1概述

1.1系统目标

本系统的设计目标将最终定位于完成以下所述的系统主要业务的基本模型上:

1、管理员可以维护客户注册信息、维护图书信息、修改员工信息、添加、删除员工、处理定单信息、维护系统公告、网上售书、查看图书调查报告。

2、员工可以根据用户名和密码,登录到网上书店系统、查询书店的销售情况、管理图书信息和订单信息。

3、游客可以在线注册为会员、投票、浏览网上书店的图书。

4、会员可以通过身份验证,登录到网上书店系统、浏览网上书店的图书、查询修改个人资料、可以将要买的书籍添加到购物车,可以对购物车里书籍信息进行修改、对所下订单进行提交并进入付款界面进行结算。

开发一个基于Web的网上书店,书店管理系统预期采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类录入书籍(以及书籍的相关信息,如名称、页数、摘要、目录等)和管理前台用户,前台管理模块包括用户登录,查询、浏览书籍,以及购书功能。本网站的所有会员都可以特价买书,新用户可以通过注册成为本网站的会员,并可以定购书籍和查询订单。

书店管理系统预期实现的功能设计目标有以下几点:

功能一:注册会员功能,该功能的优先级较高,要想正常使用本网站,就要首先进行注册,需要填写用户名、密码、确认密码、邮箱等问题。

功能二:会员登录功能,该功能的优先级较高,使用已经注册过的用户名和密码进行登录,经过系统确认正确后,即可进入下一步操作。

功能三:会员找回密码功能,如果用户使用的过程中忘记密码或发生异常情况需要找回密码。

功能四:浏览搜索图书功能,通过输入想要找的书籍的关键字进行查询,然后从若干本书中进行浏览,挑选出自己想要的书籍。

功能五:购物车功能,在浏览网页和查找书籍的过程中,如果选中某一本书,就可以随时将它添加到自己的购物车中,前提条件是这必须要在登录之后才能完成的操作。而且,还可以将购物车中的书使用网上银行账户通过支付宝的操作进行递交付款。

功能六:书店网站管理员对图书进行分类管理功能,该功能包括添加图书、修改图书、删除图书、添加书籍类型、修改书籍类型、删除书籍类型并且显示出所有的书籍类型和书籍信息(如书号、名称等)。

功能七:书店网站管理员对网站的会员进行管理功能,该功能是指管理员可以维护客户注册信息、维护图书信息、维护系统公告,同时,还可以将一些使用不规范的用户或者长期不用的用户进行删除。店长管理员还可以给其他董事管理员分配管理权限,以致实现本网站的秩序。

功能八:管理员的登录与注销功能,管理员进入后台进行操作也要经过最高层管理员的允许。

1.2业务描述

书店管理系统是一种应用于图书销售领域的动态网站。近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。

书店管理系统主要业务有以下几项:

新顾客注册、登录,新顾客注册需要填写邮箱、密码,并同意本系统的协议,客户登录进入系统后,可以修改自己的注册信息,比如昵称、兴趣爱好、研究领域等等,用户打开书店管理系统主界面进行登陆,输入注册的ID和密码。通过后台数据库验证输入数据的正确性。如果输入正确,自动进入个人页面,用户可以浏览商品信息并进行交易结算。如果输入错误,系统提示错误信息。

浏览书籍,书店现有书籍按内容、体裁、作者等分类展现给顾客,以便于顾客查询或选购。当顾客选择一个类别的书籍时,系统将调用相应模块对商品数据库进行查询,并将查询到的所有这类书籍返回显示给顾客,用户可以看到书籍的图片、作者、出版社以及该书的简介。

书籍选购,系统中含有一个购物车程序,便于顾客随时查询已选购的商品或放弃这些商品。购物车程序模拟超市中的购物车,当用户在网上书店登录以后就会向其分发一个购物车,这个购物车将一直伴随着顾客,直到顾客完成了购物流程为止。当顾客要购买书籍时,只要点击“购买”按钮该书将会自动加入购物车中,然后顾客可继续浏览或选购。顾客可随时查看已选书籍,并可将书籍从购物车中删除,即放弃购买。

用户结算,购物后,确认支付和配送方法后生成订单。在生成订单的同时,系统发邮件通知书店管理员。会员还可以查询自己订单的处理情况和历史订单。用户可以查看自己的订单,包括订单的个数,总计金额,订单的列表。列表项包括:订单号、订单日期、收货人、订单金额、订单状态,当订单数目过多时,要提供分页浏览功能,对拍下的东西,如果还没有付款,可以取消该订单。

管理书籍,采购来的书籍,由销售人员按类别进行登记,然后摆放到相应位置;管理员负责对图书的信息进行录入,显示在用户页面,即是图书的上架,对于那些过时的书,我们可以删除该书的信息,即下架。库存即是对此书的存货量还有多少,这是此书是否需要进货的一个参考量。如果库存量少于10%就需要对该书进货。

用户信息管理,管理员可以查询到用户的基本信息,如用户地址、联系电话及所从事的工作等。当用户修改了其注册资料时,如用户对其联系地址或联系电话进行了更改,管理人员要能够及时对用户信息进行更新,以防影响正常业务。

管理订单信息,顾客下的订单由管理员确认后,就会存入订单数据库,以备顾客或管理员进行修改、查询或删除.系统可向管理员提供顾客的所有订单列表,对于已发货订单可由管理员在适当时间删除,或由管理员设置,系统自行删除。

退货、退款,如果客户遇到买的书与自己想要的书不符,或者书有损坏的情况,可以向系统发起申请退货、退款。

图书网上交易是图书销售领域未来发展之必然,也是出版社行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。然而中小型的书店开展网上交易的数量,却显的凤毛麟角。一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。书店管理系统正是基于这种市场潜力,面向全国中小型图书销售商而开发

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
图书馆管理系统中使用UML建模是一个常见的实训项目。UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言。图书馆管理系统的UML建模包括了对系统中各个对象、类和关系的描述和设计。 首先,我们可以使用类图来描述图书馆管理系统中的各个类和它们之间的关系。例如,我们可以设计一个Book类来表示图书,包含书名、作者、出版日期等属性。另外,还可以设计一个Library类来表示图书馆,包含图书馆的名称、地址等信息。在类图中,可以使用关联关系来描述Book类和Library类之间的关系,即一个图书馆可以拥有多本书,而一本书只能属于一个图书馆。 接下来,我们可以使用用例图来描述系统中的各个用例和参与者。例如,可以设计一个借书的用例,其中参与者可以是图书管理员或读者。在用例图中,可以使用关联关系来描述参与者和用例之间的关系,即图书管理员和读者可以参与借书的用例。 此外,我们还可以使用活动图来描述系统中各个用例的活动流程。例如,在借书用例中,可以展示借书的详细流程,包括读者登录、选择图书、借阅图书等步骤。在活动图中,可以使用活动和控制流来描述各个步骤之间的流程。 此外,系统可能还涉及其他的UML图,如时序图、状态图等,用于更详细地描述系统的行为和状态转换。 通过使用UML建模,可以清晰地描述图书馆管理系统的结构和行为,帮助开发人员更好地理解和设计系统,从而提高开发效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青竹小轩_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值