网上书店管理系统

上传人:枫** 文档编号:512160435 上传时间:2023-04-01 格式:DOCX 页数:16 大小:128.89KB
返回 下载 相关 举报
网上书店管理系统_第1页
第1页 / 共16页
网上书店管理系统_第2页
第2页 / 共16页
网上书店管理系统_第3页
第3页 / 共16页
网上书店管理系统_第4页
第4页 / 共16页
网上书店管理系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《网上书店管理系统》由会员分享,可在线阅读,更多相关《网上书店管理系统(16页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告课程名称:UML软件建模设计题目网上书店管理系统 专业班级:网络工程班 级:1学生姓名:贺*学生学号: 2013* 指导老师:罗*二O六年六月十三日目录一、系统需求网上书店系统描述如下:在网上书店系统中,普通用户浏览主页面查看图书及详细信息,如想在本网站 购买图书,需注册成为该网站会员,然后进行购买活动。会员用户通过其注册的账号及密码登陆该系统,登陆该系统后可以对个人信 息进行修改,包括密码的修改,可以添加所选书籍到购物车,删除购物车里的 书籍,以及修改购物车内书籍的数量,确定购买后进去支付页面。管理员登陆系统后,可以修改其登陆密码,维护员工信息,维护会员信息, 以及系统维护。管理

2、会员信息主要是添加会员、删除会员以及修改会员信息。 管理员工信息要分为添加员工、删除员工以及修改员工信息。系统的维护主要 为系统更新。对上述网上书店系统的描述进行分析,可以获得如下功能性需求:+游客在网上书店系统注册个人信息,可以成为会员。+会员通过身份验证,登录到网上书店系统。+会员或游客可以浏览网上书店的图书。+会员可以查询修改个人资料,包括个人的基本信息、订单信息。+会员可以将要买的书籍添加到购物车,可以对购物车里书籍信息进行修改。+会员可以对所下订单进行提交并进入付款界面进行结算。+员工根据用户名和密码,登录到网上书店系统。+员工可以对书店的销售情况进行查询。+员工可以管理图书信息和订

3、单信息。+管理员输入账号和密码可以登录带网上书店系统+管理员可以修改员工信息、添加、删除员工。 根据以上分析,给出系统功能图(可选):、功能需求系统功能图用户认证管理用户认证管理主要用于对用户身份的识别,即分辨顾客是否为注册用户,是 否已经登录本系统,所包括的功能为:未注册用户注册和已注册用户登录。当未注册用户注册时,系统调用该模块将用户注册信息插入用户数据库保存 当已注册用户登录时,系统调用该模块对用户数据库进行查询,如果库中有和 登录用户相匹配的信息,则用户通过身份验证,成功登录;否则将提示用户密 码或用户名错误。书籍浏览书籍浏览的主要功能是将本书店现有书籍按内容、体裁、作者等分类展现给

4、顾客,以便于顾客查询或选购。当顾客选择一个类别的书籍时,系统将调用该 模块对商品数据库进行查询,并将查询到的所有这类书籍返回显示给顾客。浏 览模块展现给顾客的是最直观的书籍信息,用户可以看到书籍的图片、作者、 出版社以及该书的简介。书籍选购书籍选购主要包含一个购物车程序,便于顾客随时查询已选购的商品或放弃 这些商品。购物车程序模拟超市中的购物车,当用户在网上书店登录以后就会 向其分发一个购物车,这个购物车将一直伴随着顾客,直到顾客完成了购物流 程为止。当顾客要购买书籍时,只要点击“购买”按钮该书将会自动加入购物 车中,然后顾客可继续浏览或选购。顾客可随时查看已选书籍,并可将书籍从 购物车中删除

5、,即放弃购买。用户结算客户结算的主要功能是在客户选定商品后显示出客户所订购商品的订单,以 使客户能够买到该商品。当顾客选购完毕准备结帐时,顾客会选择一种结算方 式,然后下订单,客户结算模块将会把购物车中的商品保存到订单数据库,然 后将订单处理结果返回给顾客,通知顾客订单编号(订单编号对每个订单都是 惟一的),订单上列有此次购买书籍的详细信息,如书名、单价、购买数量等; 订单上还将显示所购书籍的总金额。客户结算模块还提供订单查询,将列表显 示该顾客的所有订单。顾客也可以按照订单号来查询单个订单的信息。客户结 算模块将允许顾客取消尚未付款的订单。用户信息管理用户信息管理的主要功能是对用户信息进行管

6、理,如对用户信息进行查询、 更新等。管理员可以使用该模块查询到用户的基本信息,如用户地址、联系电 话及所从事的工作等。当用户修改了其注册资料时,如用户对其联系地址或联 系电话进行了更改,该模块要能够及时对用户信息进行更新,以防影响正常业 务。书籍信息管理书籍信息管理的主要功能是可以对书籍进行添加、删除、修改、分类等操作。 该模块包括一个专用的数据录入程序,用来输入书籍信息;可以对商品数据库 进行添加、删除修改等操作;可以将书籍进行分类,然后放入自选书架。订单信息管理订单信息管理的主要功能是对客户的订单进行存储、查询。顾客下的订单由 管理员确认后,就会存入订单数据库,以备顾客或管理员进行修改、查

7、询或删 除。该模块可提供顾客的所有订单列表,对于已发货订单可由管理员在适当时间删除,或由管理员设置,系统自行删除。三、数据需求(1)会员信息包括用户名、密码、真实姓名、地址、联系电话(后三项 主要用于书籍邮购)(2)图书类别信息包括类别名(例如文学、体育、经济、教材等)和别 概要信息。(3)图书信息一一包括图书名称、作者、ISBN号、出版社、出版时间、发行 量、版号、页数,内容简介、读者评价(可选)、专家推荐(可选)、封 面图片(可选)等信息。(4)订单信息包括图书名称列表、单价、总金额、日期、会员标识、发 货日期、状态(包括等待、执行、完成)四、需求分析识别参与者通过对系统需求的分析,可以确

8、定系统中有4个参与者:游客、会员、员工、 管理员。参与者的描述如下:(1)游客 描述:游客可以浏览各种书籍、还可以注册成为会员后进行购买。(2)会员 描述:会员可以登录到系统,也可修改个人密码,注销个人信息,还可 以浏览书籍、添加书籍到购物车、查看购物车、修改购物车的书 籍、付款。(3)员工 描述:员工可以登录到系统,也可修改个人密码,注销个人信息,还可以浏览书籍、添加书籍、查看订单等操作。(4)管理员描述:管理员可以登录到系统,可以维护系统,管理员工和会员的信 息。识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:1. 用户用例(会员和游客)(1) 登录会

9、员通过身份验证,登录到网上书店系统。(2) 注册游客在网上书店系统注册个人信息,可以成为会员。(3) 浏览图书会员或游客可以浏览网上书店的图书。(4) 查询个人资料会员可以查询修改个人资料,包括个人的基本信息、 订单信息。(5) 修改个人资料会员可以修改个人信息。(6) 加入购物车会员可以将要买的书籍添加到购物车,可以对购物车里 书籍数量信息进行修改。(7) 提交订单一一会员可以对所下订单进行提交。(8) 付款一一会员可以进入付款界面进行结算。游客游客用例图会员游客用例图2. 员工用例(1) 登录员工根据用户名和密码,登录到网上书店系统。(2) 销售查询员工可以对书店的销售情况进行查询。(3)

10、 库存查询员工可以对书店所剩下的书籍进行查询。(4) 图书管理员工可以修改书籍信息、添加图书、删除图书。(5) 订单处理员工可以修改订单信息、删除订单。员工用例图3. 管理员用例(1) 登录管理员输入账号和密码可以登录带网上书店系统(2) 管理会员管理员可以修改会员信息、添加、删除会员。(3) 员工信息维护管理员可以修改员工信息、添加、删除员工(4) 系统维护系统备份、数据还原、系统升级。管理员用例图用例的事件描述用例编号:001 用例名:登录 用例描述:管理员根据所注册的用户名和密码,登录到网上书店管理系统。 参与者:管理员 前置条件:网上书店管理系统正常运行期间。 后置条件:如果管理员登录

11、成功,该管理员可以对网上书店系统进行相关操作; 若登录不成功,该管理员不能进入网上书店系统。事件流程1. 管理员进入网上书店系统;2. 管理员输入用户名和密码;3. 管理员提交输入的信息;4. 系统对管理员的账号和密码进行有效性检查;5. 系统记录并显示当前登录用户;6. 系统允许管理员对网上书店系统进行商品信息维护、员工信息维护、销 售查询等操作;扩展点管理员的账号错误 管理员的密码错误 用例编号:002 用例名:员工信息维护 用例描述:管理员登录员工信息维护可对所有员工的信息进行修改、删除和添 加员工信息。参与者:管理员 前置条件:登录成功,数据库中存在该员工的员工信息的记录。 后置条件:

12、管理员可以对修改之后的员工信息进行相关的操作。 事件流程1. 管理员进入网上书店系统员工信息维护界面,并在界面中提交员工信息维 护的信息;2. 界面将管理员提交的员工信息传递给控制对象;3. 控制对象向数据库查询员工相关信息并对查询结果进行判断;4. 控制对象向数据库中提交维护后的员工信息数据;5. 控制对象将成功维护后的员工信息返回界面;6. 管理员在界面获得维护员工信息成功的信息; 扩展点接受的数据为非法数据。 用例编号:003 用例名:修改会员信息 用例描述:管理员登录修改会员信息可修改所有会员的信息。 参与者:管理员 前置条件:登录成功。 后置条件:管理员可以对修改之后的会员信息进行预

13、览。 事件流程1. 管理员进入网上书店系统修改会员信息界面,并在界面中提交修改会员信2. 界面将管理员提交的修改会员信息传递给控制对象;3. 控制对象向数据库查询会员相关信息并对查询结果进行判断;4. 控制对象向数据库中提交修改后会员信息的数据;5. 控制对象将修改成功的信息返回界面;6. 管理员在界面获得修改会员成功的信息; 扩展点修改的数据为非法数据 用例编号:004 用例名:登录 用例描述:员工根据所注册的用户名和密码,登录到网上书店管理系统。 参与者:员工 前置条件:网上书店管理系统正常运行期间。后置条件:如果管理员登录成功,该管理员可以对网上书店系统进行相关操作; 若登录不成功,该管

14、理员不能进入网上书店系统。事件流程1. 员工希望通过网上书店系统进行某一项操作;2. 员工登录系统,在登录页面输入自己的用户名和密码并提交;3. 系统将员工提交的用户名和密码传递到的数据库中检查用户合法身份的 方法中,该方法将用户信息与数据库中的用户信息进行比较,检查用户信息 中是否存在此员工的信息,系统记录并显示当前登录用户;4. 检查通过,将验证结果返回到登录界面显示;5. 员工在登录界面获得验证结果; 扩展点系统标识码有效性检查失败员工重新输入识别码;员工输入无效次数超过限制(不超过 3 次),系统显示提示信息,用例终 止。用例编号:005 用例名:销售查询 用例描述:员工对销售查询的完

15、整过程。参与者:员工 前置条件:登录成功,数据库中存在所有销售信息的记录。 后置条件:员工可以查询全部图书的销售信息,也可以通过高级检索来查询销 售信息。事件流程1. 员工进入销售查询界面,并在界面中提交查询请求;2. 界面将销售的有关信息传递到控制对象;3. 控制对象从数据库中得到所查询的成绩;4. 控制对象将得到的销售信息返回到界面并显示;5. 员工从界面获得自己想要的销售信息;扩展点系统没有所需图书销售的有关信息;用例编号:006用例名:图书管理 用例描述:本用例用于员工管理图书信息。参与者:员工 前置条件:员工登陆。 后置条件:用例成功后,图书信息被添加、修改或删除。事件流程1. 员工提出查看图书时,用例启动;2. 系统列出所有符合该管理员要求的图书;3. 管理员提出所要执行的操作;4. 如果员工需要修改图书信息则修改图书信息,需要删除图书信息则删除图 书信息,需要添加图书信息则添加图书信息;5. 保存信息;扩展点 系统没有所需图书的有关信息; 添加的数据为非法数据用例编号:007

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号