系统分析与设计报告书Word格式.docx
- 文档编号:16993837
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:18
- 大小:292.59KB
系统分析与设计报告书Word格式.docx
《系统分析与设计报告书Word格式.docx》由会员分享,可在线阅读,更多相关《系统分析与设计报告书Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
网上书店管理系统报告
课题背景
随着计算机技术的发展以及计算机网络的逐渐普及,英特网成为人们查找信息的重要场所。
二十一世纪是信息的时代,所以信息的交换和信息流通显
的特别重要。
因此网上书店的出现成为必然。
课程设计目的
随着计算机的广泛应用,其逐步成为现代化的标志。
书店等,在正常运行过程中总是面对大量的客户信息,书籍信息以及两者相互作用产生的购书信息。
因此需要对客户资源、书籍资源、购书信息及书籍信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了书店自动化的管理,能够更快速的满足客户的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。
网上书店信息管理系统的主要功能是实现书籍信息管理及购书的自动化。
围绕这一主要功能,本系统涉及到以下核心功能:
上传管理,修改管理,查询管理。
除了这些核心功能外,还包括一些基本和辅助功能,如:
商家和客户的注册、登录,客户的购书等。
课程设计任务
本课程设计任务是通过开发一个网上书店信息管理系统,学习数据库系统的设计与开发,采用QTCreator和oracal等软件为开发工具。
通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。
在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。
需求分析
网上书店信息管理系统是适应计算机时代发展的需要,提高管理的效率而开发设计的。
通过对书籍信息管理,使客户能轻松购买书籍。
经过综合分析,确定了网上书店信息管理系统的主要功能:
(1)商家:
a、商家注册功能:
此模块的主要功能是用于商家注册账号;
b、商家登录功能:
此模块的主要功能是用于拥有商家账号的用户登陆系统对自己的书店进行管理;
c、上传书籍功能:
此模块的主要功能是用于商家发布一些新书共客户查看及购买;
d、书籍修改功能:
此模块的主要功能是用于商家修改自己书店书籍的信息;
e、书籍删除功能:
此模块的主要功能是用于商家删除一些书籍信息;
f、书籍查询功能:
此模块的主要功能是用于商家查询自己书店的书籍;
g、订单查询功能:
此模块的主要功能是用于商家查询自己书店卖书的记录;
(2)客户:
此模块的主要功能是对拥有客户账号的用户登录;
c、商品信息查询功能:
此模块的主要功能是用于客户查看所有商家的书籍信息;
d、书籍购买功能:
此模块的主要功能用于客户购买书籍;
e、订单查询功能:
此模块的主要功能是用于客户查询自己的购书记录;
f、可以办理VIP会员,购书折扣。
功能模块图
系统结构图是对软件系统结构的总体设计的图形显示,从系统开发的角度出发,把系统按功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计.在设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统。
本系统的结构图如下图所示。
用例图:
有顾客和商家两个模块,其中,顾客包括:
登录、下单购书、办理VIP卡、查询图书信息;
商家包括:
添加,删除,修改图书、查看订单、发货、登录。
用例描述:
顾客可以在网上查看图书信息,办理购书会员以及下单购书商家可以在网上发布新的图书,也可以对之前发布的图书进行删除修改图书信息等操作,还可以查看顾客的订单,如果没有问题就可以依据订单进行发货。
顾客
商家
序列图:
这是顾客和商家之间购买的内部序列图,顾客可以查看图书信息、下单等;
商家可以查看订单、管理图书等;
商家处理完订单之后,进行发货,同时反馈给顾客发货信息。
顾客商家
查看图书信息查看订单
获取信息下单
写入新信息管理图书
发货
活动图:
(1)顾客购买图书的活动图,并且顾客可以判断自己是否是VIP进行购书折扣。
是是
否否
(2)商家进行卖书,通过查看订单,确认是否发货,也可以在图书管理界面,进行增删改的操作。
流程图:
(1)顾客登录的流程图,在买书的过程中,顾客可以选择是否购买VIP卡和付款订单。
否
是
否是
否
(2)商家卖书的过程,包括管理图书的界面和管理订单的界面。
否
3.数据库设计
概念结构设计根据需求分析抽象出信息结构,可得该系统的E-R图
(1)商家E-R图
(2)客户用户E-R图
(3)书籍信息E-R图
(4)订单E-R图
(5)会员E-R图
(6)根据E-R图和需求分析,可得总E-R图
order
(1)商家信息表seller用来保存商家账号、密码等信息,表seller的结构如表
字段名
说明
类型
备注
Seller_id
商家编号
Varchar(200)
主键
Seller_name
书店名称
Pwd
密码
Address
书店地址
(2)客户信息表buyer
客户信息表buyer用来保存客户账号,密码等信息,表buyer的结构如下
客户编号
Buyer_id
Buyer_name
客户名字
客户住址
(3)图书信息表
订单表的字段包括:
书籍编号、商家编号、书籍名称、价格、折扣、书籍数量。
其数据表如表所示。
Goods_id
书籍编号
Int(5)
外键
Goods_name
书籍名称
Price
价格
Discount
折扣
Num
书籍数量
(4)订单信息表order
订单信息表order用来保存订单号,书籍名称等信息。
表order的结构如下:
Order_id
订单编号
购买数量
4功能实现
该程序实现了网上书店信息管理系统应有的功能,即账号注册、登录功能、书籍查询、书籍添加、书籍删除、书籍修改、书籍购买功能。
登录界面:
注册界面
主页面
图书管理页面(添加,删除,修改,查询图书):
图书销售页面(可一次销售多本书)
会员管理页面
5
系统技术实现
c++语言
C++是一个面向对象的程序设计语言,C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
。
oracle
Oracle数据库包括Oracle数据库服务器和客户端。
Oracle数据库服务器:
Oracle
Server是一个对象一关系数据库管理系统。
它提供开放的、全面的、和集成的信息管理方法。
每个Server由一个
DB和一个
Server实例组成。
它具有场地自治性(Site
Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。
每个
Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:
Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;
Sys,它是一个
DBA用户名,具有最大的数据库操作权限;
System,它也是一个
DBA用户名,权限仅次于
Sys用户。
Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。
由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。
1.逻辑存储结构
它由至少一个表空间和数据库模式对象组成。
这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。
模式对象包括这样一些结构:
表、视图、序列、存储过程、同一词、索引、簇和数据库链等。
逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
而其中的模式对象和关系形成了数据库的关系设计。
数据块(Block):
是数据库进行UO操作的最小单位,它与操作系统的块不是一个概念。
oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。
段(Segment):
是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。
其中包括:
数据段:
用来存放表数据;
索引段:
用来存放表索引;
临时段:
用来存放中间结果;
回滚段:
用于出现异常时,恢复事务。
范围(Extent):
是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依此分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围[3]。
6
结束语
经过这周的不断学习和设计开发加上老师同学的帮助,终于完成了本次课程设计。
在完成过程中,掌握了系统的开发设计的过程,详细分析系统的构成以及创建分析步骤。
明白了开发系统不能盲目开始,要先分析系统的构成,以及包含的设计,技术方面的难点,要学会分析了解系统。
而且我进一步学习了C++的基础语法以及熟悉了用C++编写图形用户界面,同时也规范了编写习惯,对数据库的一些基本操作也有了进一步的了解。
在编程的过程中遇到许多的问题,但通过查资料,以及与同学讨论,大部分问题得到了解决。
但由于时间问题以及一些其他的因素,本系统也仍存在许多问题,功能也不是很完善,比如一些输入数据的控制,正则表达式的匹配这方面做的还很不够。
但我觉得通过这次课程设计我还是学到了很多,如果下次再去做类似的东西我觉得我一定会做的更好。
7.参考文献
[1]萨师煊,
王珊.数据库系统概论(第三版)[M].北京:
高等教育出版社.
2005.
[2]
语言程序设计基础篇[M].北京:
机械工业出版社.2006.
[3]
夏帮贵,刘凡馨.JDBC
AP数据库编程实材作教.北京:
北京希望电子出版社.2001.
王立福.
软件工程(第二版)[M].
北京:
北京大学出版社.2002.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计 报告书