系统分析与设计报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《系统分析与设计》课程设计
目录
1.前言 (3)
1.1 课程设计背景 (3)
1.2 课程设计目的 (3)
1.3 课程设计任务 (3)
2.课程设计分析 (3)
2.1 需求分析 (3)
2.2 功能模块图 (3)
用例图 (4)
序列图 (5)
活动图 (5)
类图 (6)
流程图 (7)
3. 数据库设计 (8)
3.1各类E-R图 (8)
3.2逻辑结构设计 (10)
4.系统实现 (12)
5.技术实现 (16)
6.总结 (17)
7.参考文献............. ............. ............. ............. ..17
网上书店管理系统报告
1.1课题背景
随着计算机技术的发展以及计算机网络的逐渐普及,英特网成为人们查找信息的重要场所。二十一世纪是信息的时代,所以信息的交换和信息流通显的特别重要。因此网上书店的出现成为必然。
1.2课程设计目的
随着计算机的广泛应用,其逐步成为现代化的标志。书店等,在正常运行过程中总是面对大量的客户信息,书籍信息以及两者相互作用产生的购书信息。因此需要对客户资源、书籍资源、购书信息及书籍信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了书店自动化的管理,能够更快速的满足客户的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。
网上书店信息管理系统的主要功能是实现书籍信息管理及购书的自动化。围绕这一主要功能,本系统涉及到以下核心功能:上传管理,修改管理,查询管理。除了这些核心功能外,还包括一些基本和辅助功能,如:商家和客户的注册、登录,客户的购书等。
1.3课程设计任务
本课程设计任务是通过开发一个网上书店信息管理系统,学习数据库系统的设计与开发,采用QT Creator和oracal等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。
2.1需求分析
网上书店信息管理系统是适应计算机时代发展的需要,提高管理的效率而开发设计的。通过对书籍信息管理,使客户能轻松购买书籍。经过综合分析,确定了网上书店信息管理系统的主要功能:
(1)商家:
a、商家注册功能:此模块的主要功能是用于商家注册账号;
b、商家登录功能:此模块的主要功能是用于拥有商家账号的用户登陆系统对自己的书
店进行管理;
c、上传书籍功能:此模块的主要功能是用于商家发布一些新书共客户查看及购买;
d、书籍修改功能:此模块的主要功能是用于商家修改自己书店书籍的信息;
e、书籍删除功能:此模块的主要功能是用于商家删除一些书籍信息;
f、书籍查询功能:此模块的主要功能是用于商家查询自己书店的书籍;
g、订单查询功能:此模块的主要功能是用于商家查询自己书店卖书的记录;
(2)客户:
a、商家注册功能:此模块的主要功能是用于商家注册账号;
b、商家登录功能:此模块的主要功能是对拥有客户账号的用户登录;
c、商品信息查询功能:此模块的主要功能是用于客户查看所有商家的书籍信息;
d、书籍购买功能:此模块的主要功能用于客户购买书籍;
e、订单查询功能:此模块的主要功能是用于客户查询自己的购书记录;
f、可以办理VIP会员,购书折扣。
2.2功能模块图
系统结构图是对软件系统结构的总体设计的图形显示,从系统开发的角度出发,把系统
按功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计.在设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统。本系统的结构图如下图所示。
用例图:有顾客和商家两个模块,其中,顾客包括:登录、下单购书、办理VIP 卡、查询图书信息;商家包括:添加,删除,修改图书、查看订单、发货、登录。用例描述:顾客可以在网上查看图书信息,办理购书会员以及下单购书商家可以在网上发布新的图书,也可以对之前发布的图书进行删除修改图书信息等操作,还可以查看顾客的订单,如果没有问题就可以依据订单进行发货。
序列图:这是顾客和商家之间购买的内部序列图,顾客可以查看图书信息、下单等;商家可以查看订单、管理图书等;商家处理完订单之后,进行发货,同时反馈给顾客发货信息。
顾客 商家
活动图:
(1)顾客购买图书的活动图,并且顾客可以判断自己是否是VIP进行购书折扣。
(2)商家进行卖书,通过查看订单,确认是否发货,也可以在图书管理界面,进行增删改的操作。
流程图:
(1)顾客登录的流程图,在买书的过程中,顾客可以选择是否购买VIP卡和付款订单。
否
否
(2)商家卖书的过程,包括管理图书的界面和管理订单的界面。
3.数据库设计
3.1概念结构设计根据需求分析抽象出信息结构,可得该系统的E-R图(1)商家E-R图
(2)客户用户E-R图
(3)书籍信息E-R图
(4)订单E-R图
(5)会员E-R图
(6)根据E-R图和需求分析,可得总E-R图
(1)商家信息表seller用来保存商家账号、密码等信息,表seller的结构如表
(2)客户信息表buyer
客户信息表buyer用来保存客户账号,密码等信息,表buyer的结构如下