问题陈述
随着现代互联网的广泛运用,全球进入了网络经济时代,网络购物已然变成一种新型的购物方式,并在快速的发展和壮大,因此许多传统企业纷纷转型互联网公司。其中,联合书店委托我司为其开发一个完整的在线购物系统,用于销售书店中的各类书籍。作为公司网络部门的负责人,你负责此次的系统开发任务。
该系统的参与人员有用户,游客,客服,书籍管理员,订单处理人员,书店负责人和系统维护人员,参与的数据系统有商品数据库,用户数据库,订单数据库。
当用户首次使用该系统时需注册一个唯一的账号。在注册页面填写姓名,手机号码,登录密码和电子邮箱,提交了注册信息后将由系统分配唯一的ID并保存在用户数据库中,以方便该用户下一次使用该系统时可以使用登录功能,同时也方便书籍管理员和书店负责人联系用户。游客使用该购物系统时不需要注册账号或登录系统,但只能使用页面的浏览和搜索功能。用户进入系统后,用户可以选择对注册时的信息进行修改,但不能修改系统分配的ID;可以根据系统分类浏览或购买书店中的任何书籍;可以将挑选好的书籍添加在购物车中,或选择将书籍从购物车中移除,或修改购买商品数量;可以与客服人员交流或询问其他相关问题,例如申请退货。
客服,书籍管理员,订单处理人员和书店负责人均是联合书店的工作人员,均需要登录进入系统后才能进行相关操作;系统维护人员为我司的后期维护人员,主要负责维护系统的稳定和安全,也需要通过登录才能进行相关操作。这些非用户的工作人员每次在使用该系统时都需进行身份验证,包括工号,姓名,手机号码和登录密码。
该系统中,客服人员负责在聊天窗口与用户交流,回复用户的咨询和对用户做出的要求进行响应。书籍管理员则负责维护书店系统的商品,上架或下架书籍,更新书籍的库存量和价格等相关信息。订单处理人员通过系统处理用户购物产生的订单。而书店负责人负责监督客服人员,书籍管理员和订单处理人员的工作,受理客户对该系统的书店工作人员的称赞或投诉,并依此实施奖罚制度。系统维护人员则需维护系统的安全,避免系统遭受外来攻击和数据的窃取破坏,以及维护系统的稳定,避免出现当用户量过大时系统崩溃无法正常工作的现象。
商品数据库记录的是系统中所有已上架或下架的商品信息,包括商品编号,商品数量和价格;用户数