UML网上图书销售系统课设.

合集下载

UML网上书店(面向对象课程设计)

UML网上书店(面向对象课程设计)

《面向对象分析与设计(UML)》课程设计报告设计题目:网上书店系统院系:计算机科学与工程学院专业:软件工程(嵌入式人才培养)班级:Y122092学号:17姓名:阮鹏指导教师:姚宇峰设计地点:N6-111开课时间:2011 至2012 学年第1 学期常熟理工学院计算机科学与工程学院制学生姓名成绩评语:指导教师(签名)年月日目录1. 设计目的和任务 (1)2. 开发环境................................................................................................ (1)2.1 硬件环境......................................................................................... (1)2.2 软件环境 (1)3.设计题目 (1)3.1 题目名称........................................................................................ . (1)3.2 题目详细描述............................................................................. .. (1)3.3 功能要求 (2)4. 相关技术及知识点 (2)4.1 UML的建模语言..................................................................................... (2)4.2 RUP软件开发过程.......................................................................... .. (2)4.3Rational Rose (3)5. 设计.......................................................................................................... .35.1 用例图 (3)5.2 类图 (6)5.3活动图 (8)5.4序列图 (13)5.5状态图 (15)5.6协作图 (17)5.7组件图 (18)5.8部署图 (19)6. 总结 (20)7. 参考资料 (20)1.设计目的和任务1.1设计目的随着网络在中国的广泛普及,网络支付手段的逐步完善,越来越多的人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。

网上图书销售系统设计

网上图书销售系统设计

网上图书销售系统设计图1图书销售管理系统功用模块图3.2详细设计3.2.1顺序流程图(1)在登录界面输入用户名和密码,登录成功后进入主界面。

图2登录模块流程图(2)添加图书信息,〝保管〞按钮对应的方法为RAddBookDlg::OnSave()。

图4 RSaleBookDlg::OnOK()方法的流程图3.3.2 数据描画(1)数据库概要说明数据库中包括管理员信息表、图书基本信息表、图书类型表、图书销售记载表等4个数据表。

图5所示的即为本系统中数据库中的数据表结构图,该数据表结构图包括系统一切数据表。

可以明晰地反响数据库信息。

图5 数据表结构图(2)主要数据表的结构表1 Pwd〔管理员信息表〕字段名数据类型字段大小描画ID int 4 管理员帐号末尾完毕输入书名或条形码判别输入能否正确且FindBook()函数前往值为1添加该信息到关联表并写入数据库是否图6主对话框〔2〕在功用菜单下选择图书录入功用,添加一本新的图书信息,如下图:图7添加图书信息〔3〕点击〝前往〞按钮后,系统会自动显示现有图书信息,如下图:图8 系统自动显示现有图书信息〔4〕在功用菜单下进入图书销售对话框,卖出一本«C++教程»,如图5.4。

点击前往按钮后,系统会显示以后一切图书剩余库存信息,如下图:图9 图书销售〔5〕点击完毕销售后,系统会自动显示以后一切图书的库存信息,«C++教程»的库存量已增加一本,如下图:图10完成销售后的库存信息〔6〕在功用菜单下进入销售统计对话框,查询全部销售清单,并给出已售出图书总本数,如下图:图11查询一切图书销售清单〔7〕在功用菜单下进入查询库存对话框,查询«魅力何来»这本书的库存信息,如下图:图12查询图书库存信息〔8〕再售出«魅力何来»2本后,在功用菜单下进入售完图书列表功用,查询已售完的图书的信息如下图:图13 查询售完图书列表〔9〕在出售图书时,假定无对应图书信息或图书库存为零,将出售失败,并给出提示信息,如下图:图14图书销售失败5效果及存在效果顺序还是存在一些缺乏之处。

(完整word版)网上书店系统的 UML建模(word文档良心出品)

(完整word版)网上书店系统的 UML建模(word文档良心出品)

网上书店系统的UML建模目录1 系统需求 (3)2 需求分析 (3)2.1 识别参与者 (3)2.2 创建系统用例模型 (4)2.3 识别用例 (4)3 静态结构模型 (6)3.1 定义系统对象..................................................... 错误!未定义书签。

3.2 定义用户界面类................................................. 错误!未定义书签。

3.3 建立类图 (6)4 动态行为模型 (6)4.1 创建系统序列图与协作图 (6)4.2 创建系统的状态图 (9)4.3 创建系统的活动图 (10)5 物理模型 (11)5.1 创建系统组件图 (11)5.2 创建系统部署图 (12)6总结 (12)7参考文献 (13)1 系统需求网上书店管理系统业务描述:网上书店提供给人们更加便捷的购书模式。

从网上书店系统不同参与者的角度 ,可以将其系统功能分为前台与后台两大功能模块。

通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能:●统一友好的操作界面,能保证系统的易用性。

●规范、完善的基础信息设置。

●图书分类详尽,可按不同类别查看商品信息。

●按图书大类及图书名称进行模糊查询。

●实现网上购书。

●新书及特价图书展示。

满足上述需求的系统主要包括下面几个模块:2 需求分析2.1 识别参与者网上书店系统是一种特别流行的售书方式,人们通过自己上网来对自己喜爱的书籍进行预订,这样不仅节约了时间,而且特别方便快捷。

借助网络系统,广大阅读爱好者在任何时间只要轻轻按动鼠标,即可以选择自己喜爱的书籍。

在书店管理系统中,需要销售者和用户的的参与。

销售者可以有自己的用户名和密码对网站的后台进行维护和更新。

用户可以注册也可以登录来对图书进行浏览和购买,确认购买后通过转账汇款。

网站需要一个专门的管理者进行日常维护与管理,所以需要有系统管理员的参与。

UML实验报告-网上书店

UML实验报告-网上书店

本科实验报告课程名称:系统分析与设计实验项目:《网上书店系统》实验实验地点:逸夫楼402专业班级:学号:学生姓名:指导教师:**2013年10月21、28日2013年11月4、11日目录1.实验准备:熟悉UML建模环境2.实验一用例图3.实验二类图4.实验三顺序图及通信图5.实验四活动图、状态图、组件图及部署图实验一用例图一、实验目的初步掌握UML用例图的创建方法及其用例的描述。

二、实验要求1.结合工具StartUML,熟悉UML用例图的模型元素。

2.使用StartUML工具建模网上书店系统的用例图。

三、实验主要设备:HP6460b四、实验内容:根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。

网上书店陈述:书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。

面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。

其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。

有的甚至会在这呆上很长的时间直到把书免费看完。

这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。

而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。

这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。

系统分析员:能谈谈您对网上书店的要求吗?书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。

对内,书店工作人员能够通过网上书店及时的看到这些订单,并进行处理。

为了把书送到顾客手里,我们已经联系了快递公司,初步达成协议,由他们往返场客和书店之间把图书送到顾客手里。

书店管理员受理订单后,就会通知快递公司送货。

网上图书销售系统数据库课程设计报告

网上图书销售系统数据库课程设计报告

网上图书销售系统数据库课程设计报告1. 引言随着互联网和数字化技术的发展,图书销售业务逐渐从传统的实体书店转向网上销售。

为了更好地管理图书销售业务,提高销售效率和用户体验,设计一个高效可靠的网上图书销售系统数据库显得尤为重要。

本报告将详细介绍该数据库课程设计的设计目标、数据库结构、表设计、数据流程以及主要功能。

2. 设计目标该网上图书销售系统数据库的设计目标包括以下几点:- 高效管理图书信息:包括图书的基本信息、库存、销售量等。

- 快速进行订单处理:用户能够快速下单并且系统能够快速并准确地处理订单。

- 可靠保障数据的安全性:对用户个人信息和订单信息进行保密,防止数据泄露。

- 提供优质的查询及统计功能:管理员能够根据需要查询图书信息、订单信息,以及对销售情况进行统计分析。

3. 数据库结构网上图书销售系统数据库的结构包括以下几个主要部分:图书信息、用户信息、订单信息、库存信息。

- 图书信息:包括图书编号、图书名称、作者、出版社、价格等。

- 用户信息:包括用户编号、用户名、密码、地址、联系方式等。

- 订单信息:包括订单编号、用户编号、图书编号、购买数量、购买时间等。

- 库存信息:包括图书编号、库存数量、进货时间等。

4. 表设计根据数据库结构的设计,可以创建以下几个表:- 图书表(Book):字段包括图书编号、图书名称、作者、出版社、价格等。

- 用户表(User):字段包括用户编号、用户名、密码、地址、联系方式等。

- 订单表(Order):字段包括订单编号、用户编号、图书编号、购买数量、购买时间等。

- 库存表(Inventory):字段包括图书编号、库存数量、进货时间等。

5. 数据流程网上图书销售系统的数据流程如下:- 用户浏览图书信息并选择购买。

- 用户填写个人信息并提交订单。

- 系统根据用户的提交信息生成订单并保存到订单表。

- 系统根据订单信息减少相应图书的库存数量。

- 系统生成订单确认信息并发送给用户。

课程设计报告图书网络销售电子商务平台系统设计

课程设计报告图书网络销售电子商务平台系统设计

课程设计报告图书网络销售电子商务平台系统设计1. 引言在信息技术高速发展的时代背景下,电子商务成为了一种重要的商业模式。

随着移动互联网的普及,人们对于网购的需求不断增加。

图书作为一种消费品,也已经逐渐转移到了网络销售渠道。

为了满足用户需求,提供一个便捷的购书平台,本文设计了一个图书网络销售电子商务平台系统。

2. 系统概述本系统是一个基于互联网的图书销售平台,通过网络提供图书的浏览、搜索、下单和支付功能。

主要包含以下模块:•用户管理模块:用于用户注册、登录、个人信息管理等功能。

•图书管理模块:用于图书信息的录入、更新和删除等功能。

•购物车模块:用于用户添加、删除和修改购物车中的图书。

•订单管理模块:用于用户下单、支付、查看订单状态等功能。

3. 系统功能设计3.1 用户管理模块用户管理模块主要包括用户注册、登录和个人信息管理功能。

•用户注册:用户通过输入用户名、密码和个人信息等,完成注册流程。

•用户登录:已注册用户可以输入用户名和密码登录系统。

•个人信息管理:用户可以修改个人信息,包括用户名、密码、联系方式等。

3.2 图书管理模块图书管理模块用于管理员对图书信息的录入、更新和删除操作。

•图书录入:管理员可以录入新的图书信息,包括图书名称、作者、出版社、价格等。

•图书更新:管理员可以修改已有图书的信息。

•图书删除:管理员可以删除不再销售的图书信息。

3.3 购物车模块购物车模块用于用户添加、删除和修改购物车中的图书。

•添加图书:用户可以通过点击图书详情页上的“加入购物车”按钮,将图书添加到购物车中。

•删除图书:用户可以在购物车页面删除不需要购买的图书。

•修改图书数量:用户可以在购物车页面修改图书的购买数量。

3.4 订单管理模块订单管理模块用于用户下单、支付和查看订单状态。

•下单:用户可以在购物车页面点击“下单”按钮,生成订单。

•支付:用户可以选择支付方式完成订单支付。

•查看订单状态:用户可以在个人中心页面查看已完成的订单状态。

图书销售管理系统课程设计

图书销售管理系统课程设计

图书销售管理系统课程设计本次课程设计的主要目标是设计一个图书销售管理系统,该系统旨在帮助书店有效地管理图书库存、销售和订单处理等相关业务。

该系统可用于实际书店的日常运营,使书店能够提高销售效率、管理图书库存并提供更好的客户服务。

首先,该系统应提供一个用户界面,以便书店员工可以方便地使用。

用户界面应包括登录功能,以确保只有授权人员可以访问系统。

登录后,员工应能够访问各种功能模块,包括库存管理、销售管理和订单处理等。

在库存管理模块中,系统应提供功能,让书店员工可以添加、编辑和删除图书信息。

每本图书的信息应包括书名、作者、出版日期、出版社和价格等。

此外,系统还应允许员工对图书进行分类、排序和搜索,以更好地管理和浏览库存。

系统还应提供一个库存警报功能,当某本图书的库存低于预设的最低库存量时,系统应自动发出警报,以便书店及时补货。

销售管理模块将帮助书店员工记录和跟踪每天的销售活动。

员工可以使用该模块创建销售订单,包括每本图书的数量和售价等信息。

系统应计算并显示每个订单的总额,并将订单信息存储在数据库中以供之后查询和分析。

此外,销售管理模块还应提供销售报表功能,以便员工可以查看销售趋势和分析销售情况。

订单处理模块将帮助书店员工有效地处理客户的订单。

当书店收到客户的订单后,员工可以使用该模块将订单信息录入系统,并生成订单号码。

系统应允许员工跟踪订单的状态,例如订单已支付、已发货或已完成等。

系统还应提供功能,让员工可以根据客户的要求打印订单和发票等必要文件。

最后,该系统还应具备数据备份和恢复功能,以确保数据安全性和可靠性。

系统管理员应能够定期备份数据库,并在必要时进行数据恢复。

总之,图书销售管理系统在帮助书店管理库存、提高销售效率和提供良好客户服务方面具有重要作用。

通过合理设计和实施各种功能模块,该系统将为书店员工提供方便快捷的工作环境,并为书店的长期发展提供支持。

图书销售管理系统的设计需要考虑到书店的实际运营需求,以提高整体管理效率和服务质量。

书籍销售系统课程设计

书籍销售系统课程设计

书籍销售系统课程设计一、课程目标知识目标:1. 学生能理解并掌握书籍销售系统的基本概念和原理。

2. 学生能了解并运用所学的数据库知识,设计出结构合理的书籍数据表。

3. 学生能掌握书籍销售系统的业务流程,包括图书的增删改查等操作。

技能目标:1. 学生能够运用编程语言,如Python或Java,实现书籍销售系统的基本功能。

2. 学生能够通过实际操作,学会使用数据库管理软件,如MySQL,进行书籍数据的管理。

3. 学生能够通过小组合作,培养团队协作能力和问题解决能力。

情感态度价值观目标:1. 学生能够认识到信息技术在现代商业活动中的重要性,增强对信息技术的兴趣和认识。

2. 学生能够在项目实践中,体验到编程和数据库技术的实际应用,培养对信息技术的热情。

3. 学生能够通过小组合作,培养沟通、分享和尊重他人意见的良好品质。

课程性质分析:本课程为高年级信息技术课程,结合编程和数据库知识,通过设计书籍销售系统,使学生在实践中掌握知识。

学生特点分析:高年级学生已具备一定的编程和数据库知识基础,能够进行较为复杂的系统设计和编程实现。

教学要求:1. 结合教材,注重实践,使学生能够将所学知识应用于实际项目中。

2. 注重培养学生的团队协作能力和问题解决能力。

3. 关注学生的情感态度,引导他们正确认识信息技术的重要性。

二、教学内容1. 书籍销售系统概述- 了解书籍销售系统的概念、功能及业务流程。

- 分析系统需求,明确设计目标和功能模块。

2. 数据库设计与实现- 学习数据库设计的基本原则,设计书籍数据表。

- 掌握数据库管理软件(如MySQL)的基本操作。

3. 编程语言应用- 使用Python或Java等编程语言实现书籍销售系统的功能。

- 学习如何通过编程实现对书籍数据的增删改查等操作。

4. 系统测试与优化- 学习系统测试方法,对书籍销售系统进行功能测试。

- 分析系统性能,提出优化方案。

5. 小组合作与项目实践- 分组进行项目实践,培养学生的团队协作能力。

网上图书销售系统数据库课程设计报告

网上图书销售系统数据库课程设计报告

数学与计算机学院课程设计说明书课程名称: 数据库-课程设计课程代码:题目: 网上图书销售系统-实现前台年级/专业/班:学生姓名:学号:开始时间: 2013年 6月 9日完成时间: 2013年 6月21 日课程设计成绩:指导教师签名:年月日目录摘要 (2)1 引言 02 需求分析 (1)2.1国内外研究的现状 (1)2.2功能需求 (1)2.3数据描述 (3)2.4数据库描述 (4)3 概要设计 (5)3.1系统运行环境 (5)3.2系统功能模块设计 (5)3.3系统处理流程 (6)3.4接口设计 (6)4 详细设计 (8)4.1登录模块及主界面 (8)4.2图书录入模块 (9)4.3图书销售模块 (14)4.4销售统计模块 (19)4.5查询库存模块 (21)5 系统测试 (24)6 操作手册 (29)7 结论 (30)7.1系统功能 (30)7.2系统不足和改进 (30)7.3总结 (30)致谢 (31)参考文献 (32)摘要随着计算机的普及书店规模的不断扩大,使图书销售管理成为书店管理中的一个重要课题。

通过图书销售管理系统可以解决书店管理中遇到的各种问题。

本系统分析了市场需求和实际需要,利用VC++连接SQL数据库的方式,主要实现了书店的网上图书销售管理,该系统具有处理图书录入、图书销售、销售统计、查询库存等功能。

关键词:图书;销售;库存1 引言传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。

这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。

网上图书销售系统可以完成书店的日常管理,如图书录入、图书销售、销售统计、查询库存等功能,迅速准确地对已售图书和剩余库存进行统计和汇总工作,大大提高了书店的管理效率和准确性。

UML网上图书销售系统课设

UML网上图书销售系统课设

UML网上图书销售系统课设一、设计题目网上图书销售系统二、设计目的1)能够掌握软件需求分析的设计和开发步骤,灵活运用用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、配置图等图形化分析方法建立需求和设计模型。

2)能熟练运用RSA软件完成用例图、类图、对象图、状态图、活动图、时序图、协作图、组件图、配置图等9种常用图形设计,在掌握整个软件操作的基础上,要求学生能在小组内分工完成设计工作。

3)经过课程设计完成课题设计任务,以提高我们的独立设计水平和实际动手能力,培养学生的创新精神。

三、系统需求分析1、系统的功能需求包含以下几个方面:(1)系统功能需求。

(2)用户接口模块。

(3)管理员接口模块。

2、系统主要包括以下几个模块:(如图1-1)(1)用户接口模块用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览器登陆网站进行一系列的查询,订购操作。

包括用户信息维护、商品查询、订购商品和订单维护4个部分。

(2)管理员接口模块管理员接口是系统提供给网站维护和管理人员的接口。

包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。

其中一般工作人员只有订单处理的权限,而管理员具有所有的管理权限。

(3)数据服务模块数据服务是系统正常运行的基础。

包括客户的查询,订单的保存,工作人员的订单处理,网站管理员的销售情况查询与分析。

图 1-11、系统的用例图确定参与者:在本系统的UML建模中,可以创建的参与者包括顾客,管理员,一般员工创建用例:根据业务流程,本系统的用例包括:订单处理,订单维护,订单状态查询,个人信息维护;订购;接收发货;库存查询;缺货拒绝;商品查询;商品信息维护;销售查询;员工信息维护;报表维护;订单增加;订单删除。

创建用例图:管理员和员工的用例图(如图2-1):图 2-1顾客的用例图(如图2-2):图 2-22、系统的活动图活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。

《在线图书销售系统》课程设计

《在线图书销售系统》课程设计

目录摘要 (4)前言 (4)1 概要设计 (4)1.1系统运行环境 (4)1.2系统功能模块设计 (4)1.3系统处理流程 (5)1.4接口设计 (5)2 网站详细说明 (5)2.1系统设计 (5)2.2待开发软件功能 (3)2.3数据描述 (8)2.4数据库说明 (9)3 网站的登陆注册模块设计................................................................................... 错误!未定义书签。

3.1登录模块 ....................................................................................................... 错误!未定义书签。

3.1.1登录界面代码 (9)3.1.2登录界面图 (9)3.1.3登录界面后台 (10)3.2注册模块 (11)3.2.1注册界面代码 (11)3.2.2注册界面图 (15)3.2.3注册后台 (15)4 产品信息发布模块设计 (16)4.1新书上架 (16)4.2畅销图书 (18)4.3推荐图书........................................................................................................ 错误!未定义书签。

4.4图书搜索 (19)4.5网站后台 (22)5 购物车模块设计 (23)5.1购物车后台代码 (23)5.2搜索图书 (27)5.3加入购物车 (27)5.4结算并填写收货信息.................................................................................... 错误!未定义书签。

课程设计网上图书销售系统.

课程设计网上图书销售系统.

基于Dephi的网上书店管理系统的设计-----数据库原理课程设计姓名:___________班级:___________学号:_______________指导老师:_______________成绩:______________评语计算机工程学院2008年1月10日基于Dephi的网上书店管理系统的设计【摘要】信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

随着Internet的兴起,网络已经成为现代人生活中的一部分,人们越来越想在最短的时间内购买到自己所需要的图书。

于是信息化管理成为网上书店的必然趋势,本系统就是基于Dephi的网上书店管理系统,通过本系统的开发能够更方便书店的管理,使书店的管理者能够更清晰的掌握书店的销售情况。

并且通过本系统的使用能够达到减少店员的工作量和提高工作效率的目的。

本系统主要功能包括录入功能、查询功能、管理功能。

1.录入功能录入功能包括录入图书、销售图书、退出功能。

(1)录入图书。

书店工作人员能够输入图书的基本信息。

(2)销售图书。

用于计录销售的图书的信息。

(3)退出功能。

用于退出系统。

2.查询功能查询功能包括按书号查询、按书名查询、按出版社查询、按类别查询、按作者查询。

(1)精确查询。

书店工作人员能够通过输入书号、书名、ISBN、书的类别等来进行精确的查询。

(2)模糊查询。

书店工作人员能够通过输入关键字来进行模糊的查询。

这些功能在本系统中具体是:书店的资料管理、进货管理、销售管理、库存信息管理。

通过测试,基本实现了网上书店正常运作的信息化管理。

在Internet上通过它用户可以突破时间和空间的限制来实现网上购书,为消费者带来了很大的方便,使他们足不出户就可以买到自己想要的书;还有一个最大的优势是便于管理员的管理与维护,既省时又省力。

它还有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。

【关键词】Delphi书店管理查询目录第一章第一章引言错误!未定义书签。

基于UML的在线图书销售系统设计

基于UML的在线图书销售系统设计

2012-2013 学年第一学期基于UML的在线图书销售系统设计专业学生姓名班级学号指导教师完成日期目录实验一用例图及进度安排 (3)实验二活动图 (4)实验三状态图 (5)实验四类 (6)实验五类的关系 (7)实验六数据库设计 (8)实验七在线图书销售系统设计 (9)实习小结 (17)实验一用例图及进度安排一、实验目的1.熟悉用例图的基本功能和使用方法。

2.掌握如何使用建模工具绘制活动图方法。

3.学习使用Microsoft Project对题目进行进度安排。

二、实验器材1.计算机一台。

2.Rational Rose 工具软件。

三、实验内容根据TJKD的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。

要求:对其中主要功能的用例书写书面用例。

四、实验步骤书写“删除读者信息”用例的书面用例。

一般应包含以下信息:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件在数据库中,查找待删除的读者名;(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6)在数据库中,删除相关信息。

loginsearchadministrator Array delete一、实验目的1.熟悉活动图的基本功能和使用方法。

2.掌握如何使用建模工具绘制活动图方法。

二、实验器材1.计算机一台。

2.Rational Rose 工具软件。

三、实验内容根据TJKD 的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。

要求:用活动图来描述系统中已知用例的业务过程: 1.描述删除读者用例。

四、实验步骤绘制“删除读者信息”用例的活动图。

网上图书销售系统课程设计

网上图书销售系统课程设计

第一章系统分析一、选题的目的随着互联网的普及和电子商务的快速的应用,网上购物越来越成为了人们生活的一部分,它不仅给消费者提供了很大的便利,而且如果能配合当时的所处的营销环境,能为企业提高核心竞争力,提高营业收入,使企业的利润达到最大化。

而图书作为知识传递的一个工具,也与我们的日常生活的一部分。

图书在线销售系统就是针对现在的时代特点和现在的营销环境,不仅能增强顾客和企业的双向的互动,加强彼此的沟通,营造一个好的营销环境,有利于增加顾客的让渡价值,提供企业的核心竞争力。

是以后的社会营销发展的一种趋势。

二、需求分析根据现今B2C节奏越来越快i,大家对于网上购物的需求也越来越多,越来越大,不仅要分类够多,而且商品也需求的越来越多,对于订单信息和购物车的功能也越来越高要求,所以对于数据库的开发既需要对商品进行管理,还有用户的管理,账户的安全管理,订单信息的详细程度,发货的速度,付钱的效率安全性能全部需要。

所以本数据库对于购物车,模拟账户,发货,订单管理等流程进行了设计管理。

三、数据需求网上图书销售系统需要完成功能主要有:1. 客户基本信息的输入,包括客户ID、客户姓名、电话、联系地址、邮编等。

2.客户基本信息的查询、修改,包括客户ID、客户姓名、电话、联系地址、邮编等。

3.书籍基本信息的输入,包括书号、书名、作者、定价、出版社、出版日期等。

4.书籍信息的查询、修改,包括书号、书名、作者、定价、出版社、出版日期等。

5.管理员的基本信息的输入,包括管理员ID、姓名、登录密码等。

6 .管理员信息的查询、修改,包括管理员ID、姓名、登录密码等。

7.订单基本信息的输入,包括订单号、日期、书籍列表。

8.订单信息的查询、修改、取消,包括订单号、日期、书籍列表。

9.处理订单的信息输入,包括处理时间、订单状态、管理员ID、订单号。

10.处理信息的查询、修改,包括处理时间、订单状态、管理员ID、订单号。

11.付款信息输入,包括管理员ID、客户ID、金额、客户网银帐号、管理员网银帐号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、设计题目网上图书销售系统二、设计目的1 能够掌握软件需求分析的设计和开发步骤,灵活运用用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、配置图等图形化分析方法建立需求和设计模型。

2 能熟练运用RSA软件完成用例图、类图、对象图、状态图、活动图、时序图、协作图、组件图、配置图等9种常用图形设计,在掌握整个软件操作的基础上,要求学生能在小组内分工完成设计工作。

3 经过课程设计完成课题设计任务,以提高我们的独立设计水平和实际动手能力,培养学生的创新精神。

三、系统需求分析1、系统的功能需求包含以下几个方面:(1)系统功能需求。

(2)用户接口模块。

(3)管理员接口模块。

2、系统主要包括以下几个模块:(如图1-1)(1)用户接口模块用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览器登陆网站进行一系列的查询,订购操作。

包括用户信息维护、商品查询、订购商品和订单维护4个部分。

(2)管理员接口模块管理员接口是系统提供给网站维护和管理人员的接口。

包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。

其中一般工作人员只有订单处理的权限,而管理员具有所有的管理权限。

(3)数据服务模块数据服务是系统正常运行的基础。

包括客户的查询,订单的保存,工作人员的订单处理,网站管理员的销售情况查询与分析。

数据服务模块图 1-13、用户接口模块包含的功能:(如图1-2)(1用户信息维护:每个使用系统的用户必须先经过注册,注册时的用户名是用户的唯一标识。

用户注册后,系统的后台将用户的记录更新到数据库并生产新的客户列表,用户可以更改自己的信息。

(2)商品查询:商品查询模块可以根据商品的名称、种类、价格、厂家等各种条件进行组合查询。

商品查询结果的列表中,用户可以进一步的查看详细信息。

(3)订购商品客户在根据喜好得到相应的商品列表后,可以选择订购该商品。

在订购该商品后,系统会自动保存并更新该用户的订单。

系统的工作人员可以及时得到订单并处理,根据情况选择发货、缺货或延时发货。

(4)订单维护:客户在订购商品后可以查询其订单的状态,并可以对处理中和缺货中的订单进行增加、删除、和修改的操作。

订单修改的结果会及时更新并提交给工作人员。

订购维护图 1-24、管理员接口模块包括的主要功能模块:(如图1-3)(1)商品信息维护系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、商品描述信息的更新、新商品的加入以及过期商品商品的删除。

(2)内部员工信息维护系统管理员登录后可以对内部员工的信息进行维护,包括员工个人信息的更新,员工权限的更改等。

(3)订单处理订单处理一般是普通员工的工作。

用户在订购商品后,系统会及时更新其订单,普通员工登录后,可以获取未处理的订单,并根据库存情况发货或选择延时发货。

(4)销售情况查询销售情况查询可以为企业管理者的决策提供参考的信息。

其用户是管理员级的用户,管理员登录后,可以得到详细的销售情况列表并及时更新热门商品的信息。

(5)报表查询报表维护模块提供查询结果的打印输出功能。

报单查询图 1-35、数据服务模块包含的功能:(如图1-4)(1)客户查询(2)订单保存(3)工作人员订单处理(4)销售情况查询与分析销售情况查询与分析图 1-4四、系统的UML基本模型1、系统的用例图确定参与者:在本系统的UML建模中,可以创建的参与者包括顾客,管理员,一般员工创建用例:根据业务流程,本系统的用例包括:订单处理,订单维护,订单状态查询,个人信息维护;订购;接收发货;库存查询;缺货拒绝;商品查询;商品信息维护;销售查询;员工信息维护;报表维护;订单增加;订单删除。

创建用例图:管理员和员工的用例图(如图2-1):图 2-1顾客的用例图(如图2-2):图 2-22、系统的活动图活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。

查看泳道中的活动,就可以知道某个参与者的责任。

通过不同泳道中活动的过渡,可以了解谁要与谁进行通信。

这些信息在建模或理解业务程时非常重要。

顾客购买商品和管理员处理订单的活动图如图3-1所示。

从图3-1中可以看出,管理员、顾客发生了相互的关系。

顾客登录后查询商品,在选择了自己希望购买的商品后提交订单,接下来顾客处于查询订单的循环状态。

与此同时,管理员接收到了顾客提交的订单,并根据该订单对应商品的库存情况判断是否拒绝该订单,并更新客户订单。

在顾客查询到订单状态变成已处理后,购买过程结束。

3、系统的时序图a. 客户建立订单时序图(如图4-1)用户首先使用自己的账号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给商品查询模块。

商品查询模块提示客户输入查询条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。

客户得到商品列表后,提交自己想要购买的商品ID。

订购模块得到商品ID,生成订单并提交给数据模块进行保存。

保存成功后,订购模块提示用户订购该商品成功。

b. 客户删除订单时序图(如图4-2)客户在提交订单后可以对订单进行维护(添加、删除、修改)。

客户首先输入自己的账号和密码登录系统。

登录模块会将客户的ID 保存在系统缓存中并提交给订单查询模块。

订单查询模块显示该客户当前的所有订单,客户得到该列表后,选择需要删除的商品ID,订单处理模块把删除信息提交给数据模块,数据模块保存信息。

订单处理模块提示用户删除操作成功。

c. 管理员处理订单时序图(如图4-3)d.管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。

订单处理模块提交给管理员未处理的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交数据模块,数据模块更新该客户的订单信息并返回成功信息给订单处理模块,订单处理模块提示管理员该操作成功。

4、系统的协作图顾客建立订单协作图(如图5-1)顾客删除订单协作图(如图5-2)管理员处理订单协作图(如图5-3)5、订单的状态图订单(Orders是系统中比较重要的一个类,其状态图如图6-1所示。

用户提交订单后,订单处于未处理状态。

在管理员处理订单前,用户对订单的修改(增加、减少等),如果用户取消订单(即修改后订购商品数为0),则订单结束。

管理员处理订单时查询库存,如果有货,则接受订单并发货,如果缺货则拒绝订单并通知用户,订单结束。

五、系统中的类1. 参与者相关的类系统中的类图如图7-1所示。

图 7-1〖类图说明〗1 Person是所有类的父类,它的属性包括用于标识不同身份的人的ID,姓名(Name以及地址( Address。

它的方法包括根据ID 搜索、根据姓名搜索、设置某人的姓名、地址等。

2 Customer继承了父类的方法和属性并添加了自己的属性和方法。

Reg_date表示该用户的注册日期,password表示登录密码。

Search_goods(用于搜索商品,maintain_order(用于维护客户订单。

3 Employee继承了Person,它的属性dateHired表示雇佣日期,right表示使用权限,salary表示该员工薪水,password表示登录密码。

Handle_Order(用于处理订单,这是所有员工共有的操作。

系统管理员类中还增加了查询分析和报表打印的方法。

2. 系统中的其他类系统中的其他类如图7-2所示。

7〖类图说明〗1 goods是商品类。

它的属性包括商品ID、商品名称(name、库存数量(storage、商品介绍(introduce),商品类的方法有search(用于供查询。

2 Orders订单类。

它的属性包括订单ID、用户ID、商品ID、订单日期(Date、订单中商品数量( num、订单状态(status。

订单类的方法包括添加订单add(、编辑订单modify(、搜索订单search(、处理订单handle(和删除订单delete(。

这些方法中search(供person类使用,handle(供employee类使用,modify(、handle(和delete(供Customer类使用。

3 Record存储记录类。

该类存储了所有的用户操作,包括用户的查询和订购操作,这些数据是后台程序分析的基础。

该类的属性包括记录ID、用户ID、商品ID、操作类型、操作日期,方法包括搜索search(、打印print(和获得数据get(。

3. 各类之间的关系网上图书销售系统各类之间的关系如图7-3所示。

〖类图说明〗一个操作员可以处理多个订单。

一个管理员也可以处理多个订单,并且管理员具有数据查询的权限。

一个订单中包括了多个商品,一条历史记录中也包括了多个商品,一个顾客只能对应一条历史记录,但他有多个订单的记录。

6、系统的配置与实现(1)系统的组件图系统的组件图如图8-1所示,包括系统服务、客户服务和数据服务3个组件(2)系统的配置图系统由多个节点构成,应用服务器负责整个系统的总体协调工作,数据库负责数据管理。

客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务器,客户可以通过互联网访问应用服务器得到图书销售服务。

系统的配置图如图8-2所示。

七、改进意见及建议这次课设中我的任务是完成两个用例图---管理员和员工的用例图、顾客的用例图。

由于所用的Rose软件版本不一样,用例图上会出现1——1的关系。

对于需要改进的地方,我觉得加上Rose软件中对静态模型和动态模型的文件管理目录会更清晰些。

八、设计体会在这次实验中,关于UML的概念以前比较模糊的地方,我在实际操作中,变得更加清楚,Rational Rose的UML功能运用的更加熟练;网上图书销售系统我以前也有接触过,但是,我还有很多地方自己做的不足。

结合本期学过的UML基础与Rose建模方法,画出系统的用例图、类图与对象图、状态图、时序图、协作图,以及组件图和部署图。

同时我也体会到了团队的力量。

在此要特别感谢老师在试验及课程设计中给于我指导。

相关文档
最新文档