论文书店管理系统.docx
- 文档编号:6823950
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:31
- 大小:31KB
论文书店管理系统.docx
《论文书店管理系统.docx》由会员分享,可在线阅读,更多相关《论文书店管理系统.docx(31页珍藏版)》请在冰豆网上搜索。
论文书店管理系统
书店管理系统
计算机科学与技术专业
指导老师:
【摘 要】随着科技的发展,特别是计算机技术的发展。
书店繁琐的事务也逐渐被计算机管理系统所取代,文章介绍的是作者利用Delphi7.0和Access开发的基于ADO数据引擎的数据库信息管理系统以及整个系统从设计到实现的整个设计分析过程。
【关键词】数据库信息管理系统.DELPHI7.0.ACCESS.ADO数据引擎.软件开发需求分析、实施、测试
目录
引言----------------------------------------------------------------------------------------------3
第一章选题背景----------------------------------------------------------------------------------------3
第二章方案论证----------------------------------------------------------------------------------------4
2.1引言----------------------------------------------------------------------------------------4
2.2可行性研究--------------------------------------------------------------------------------4
2.3结论-----------------------------------------------------------------------------------------4
第三章项目开发过程------------------------------------------------------------------------------------6
3.1关键技术简介-----------------------------------------------------------------------------6
3.2项目概述-----------------------------------------------------------------------------------6
3.3需求分析说明书-------------------------------------------------------------------------6
3.4数据库设计-------------------------------------------------------------------------------8
3.4.1数据库环境说明-----------------------------------------------------------------------8
3.4.2数据库表命名规则--------------------------------------------------------------------8
3.4.3数据库表结构--------------------------------------------------------------------------8
3.5设计说明、规范-------------------------------------------------------------------------12
3.5.1模块命名规则及规范-----------------------------------------------------------------12
3.5.2模块汇总表-----------------------------------------------------------------------------12
3.5.3模块关系图-----------------------------------------------------------------------------12
3.6整体设计---------------------------------------------------------------------------------13
3.7详细设计---------------------------------------------------------------------------------13
3.7.1引言----------------------------------------------------------------------------------------13
3.7.2登陆系统----------------------------------------------------------------------------------13
3.7.3业务处理--------------------------------------------------------------------------------13
3.7.4部门及员工管理-----------------------------------------------------------------------16
3.7.5系统设置--------------------------------------------------------------------------------17
第四章软件测试
4.1引言-----------------------------------------------------------------------------------------19
4.2任务概述-----------------------------------------------------------------------------------19
4.3测试方案-----------------------------------------------------------------------------------19
4.4测试执行计划-----------------------------------------------------------------------------19
第五章用户使用说明书-------------------------------------------------------------------------------20
第六章总结----------------------------------------------------------------------------------------------22
引言
科技的进步给人们带来的很多的方便,特别是计算机的发展可以说是人类文明进步的一个重要历程碑,它使人们从繁琐重复的劳动中解放出来。
本文介绍的《书店管理系统设计与实现》就是介绍怎么样设计和实现数据库信息管理系统来替代书店职工繁琐重复的劳动、方便广大读者查阅购买图书。
本文就是出于对Delphi和数据库编程的兴趣和关注,萌发了设计基于数据库的图书管理系统的设想。
第一章选题背景
1.1项目名称
书店管理系统
1.2项目来源
随着社会的不断发展书籍的种类也在不断的增加,在销售,进货等方面增加了书店的工作的难度,因此编写一个书店信息管理系统是非常必要的.
1.3项目目的
建立一个能够实现书店进销,能够初步实现书店的智能化管理,提高书店效率,方便读者查阅书店图书,减少管理人员的工作量。
1.4项目意义
此项目具有一定的实用价值,过设计提高应用DELPHI开发软件的能力,更深的了解和应用SQLSERVER,利用规范化的文档来增强对软件开发流程的认识,同时增强分析问题的能力。
1.5项目准备
到省市大型书店了解书店的基本工作情况以及以书店所使用的管理系统,从中了解书店的所有工作内容,经过全面调查,全面地了解了书店管理系统的运行情况,利用网络加深对书店管理系统的理解。
以文档的形式编写了《需求分析说明书》。
1.6项目技术要求
Delphi软件的应用,特别是数据库开发知识。
本课题设计应用的数据库引擎是ADO。
特别是要掌握并灵活应用数据库知识。
a、数据库表的分析b、access的使用c、SQLSERVER的使用d、SQL语言
1.7项目当前发展
书店信息管理系统随着社会的不断发展也在不断的向前发展,但现在书店信息还存在数据库管理出错的问题
1.8项目指导思想
该项目主要应用Delphil,Access来实现图书进货、图书验收、图书分类、图书检索、图书销售、报表打印、用户管理、数据备份、系统维护等几个操作(在时间允许下实现网络功能)
第二章方案论证
2.1.引言
2.1.1编写的目的
由于书店主要从事大量的图书资料的存储和书籍的所以要对书店进行系统、有效的管理,以方便广大读者查阅、购买。
随着计算机网络技术和数据库技术的发展,计算机应用越来越普及,书店要把人工进行的图书进货、图书验收、图书分类、图书检索、图书销售、报表打印、用户管理、数据备份、系统维护等几个操作用计算机实现,减少书店职工的工作量,充分利用Internet/Intranet网络的优势,实现对图书,会员等数据的管理工作,减少开销,提高效率,使看来很繁重的工作处于有条不紊的状态。
因此开发此系统的最终目的就是使人员从繁忙的手工工作中解脱出来,并且一个人就可以承担以前几个人的工作量,大大减轻了成本开支,是一个很实用的项目计划。
2.1.2背景
a.待开发的系统名称:
书店管理系统
b.本项目的任务设计者——;
指导老师:
用户:
书店职工,图书定购员,图书验收员,图书编目员,图书销售员,一般用户
2.1.3前提
1.要求:
A.对员工录入设置员工编号及其它信息,以供于管理者的了解员工及公司管理。
B.为书店设置部门管理,便于管理员、及操作员的管理。
C.设计通用查询,可供员工很快的查找到自己所需要的信息,也易于其它人员的有关方面的统计。
D.设置系统权限。
2.目标:
A.使公司能够提高公司的运行效率,便于管理者管理公司。
B.方便操作员的操作,达到简单、易用的效果。
C.提高操作员的工作效率。
D.高操作的正确率。
E.提高操作的成功率。
F.提高系统的可靠性及安全性。
2.2可行性研究
2.2.1方案论证
这次我们设计小组选的课题书店信息管理系统,我们首先选定的程序设计的方法是面向对象的程序设计,目前程序设计的方法大多:
结构化程序设计方法,面向对象的程序设计方法。
结构化程序设计方法采用自顶向下逐步求精的设计方法和单入口单出口的控制结构,主要好处在于自顶向下逐步求精的方法符合人们解决复杂问题的规律,用先全局后局部,先整体后细节,先抽象后具体的逐步求精的过程开发出的程序结构清晰,有层次,易理解和阅读,便于今后对程序的维护。
面向对象的程序设计是20世纪80年代初提出的,起源于Smalltalk语言。
这种新的概念和思维方式,为使软件容易在程序设计中能够模仿建立真实世界模型的方法,对系统的复杂性进行概括,抽象和分类,是软件的设计与现实形成一个由抽象到复杂这样一个循序渐进的过程,从而解决软件研制中存在的效率低,质量难以保证,调试复杂,维护困难等一系列问题。
当然,面向对象的程序设计并不是抛弃结构化程序设计方法,而是站在比结构化程序设计更高,更抽象的层次上去解决问题。
当它分解为低级代码模块时,仍需要结构编程。
面向对象的程序设计能用击沉的方式简短程序开发的时间,与可视化技术相结合也改善了工作界面。
书店信息管理系统要有友好的工作界面便于操作。
因此,我们选用面向对象的程序设计作为书店信息管理系统的设计方法。
在确定设计方法后,接着就要确定设计工具,数据库软件和数据库引擎,着个对于程序设计而言是非常重要的它决定了整个程序的设计方向.VB,delphi是两款优秀的面向对象的程序设计软件,但就整体而言,delphi的功能更为强大。
应用程序不直接访问物理数据库,而是统管面向用户的接口-数据库引擎,现在最常用的数据库引擎是Borland的BDE和微软的ODBC,ADO.BDE提供一种32位的基于WIN32的数据库引擎,它可以访问多种数据库。
BDE的主要特点是:
具有存取各种主流数据库的统一接口,直接访问数据源,支持基于C/S模式的数据库应用,支持不同数据之间的查询,复制等操作,支持SQL并可访问基于SQLSever的数据库,支持多线程。
但它同时还具有一些缺点,如建立安装盘时需要将BDE相关文件打包,造成应用程序发行盘庞大。
ADO技术提供了一个一致的,高性能能的,高兼容性的数据访问借口。
它既能实现数据库前端的创建,又能实现中间层的设计。
ADO的应用范围涵盖了从一层到多层数据库应用解决方案,以及基于WEB的数据驱动解决方案。
并且ADO提供了一个更容易使用的接口,优化的数据访问手段,减少网络的负担和应用程序前端,数据源之间的层次。
ADO有一个重要的优势是已经被内置在微软的所有的操作系统内。
而书店信息管理系统主要的应用平台是微软系列,因此,ADO是最适合该系统的数据库引擎
2.2.2方案确定
通过与书店人员的交流,首先编写了《需求分析说明书》,接着利用数据库知识编写了《数据库设计说明书》,最后小组成员对数据库的合理性和开发中所涉及的技术进行评估,最终确定用DELPHI7.0作为书店信息管理系统的开发工具,ACCESS作为数据库、数据库引擎采用ADO.并将可行性研究形成一份报告,毕业设计的指导老师:
赖会霞对此报告认真阅读并提了许多宝贵建议,同时也肯定了项目的可行性。
2.3结论
该项目提供的服务均为免费。
但本着对知识的渴望且在技术上已无多大障碍,因此可以着手开发该系统。
综合以上所述,且经同学们的大力支持,及老师的极力推荐,本着互相学习的态度,全组成员经过商讨,最后决定马上着手开发工作。
第三章项目开发过程
3.1.几个关键技术简介
3.1.1Delphi7.0简介
Delphi是美国Borland公司推出的功能强大的应用程序开发工具。
它是可视化应用编程开发环境,可重用性面向对象编程语言,快速编译器和数据库的完美结合。
3.1.2ADO技术
Active数据对象(ActiveDataObjects):
ADO实际是一种提供访问各种数据类型的连接机制。
ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。
可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。
ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。
ADO支持用于建立基于客户端/服务器和Web的应用程序的主要功能。
其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
ADO同时具有远程数据服务(RDS)功能,通过RDS可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或Web页、在客户端对数据进行处理然后将更新结果返回服务器的操作。
本项目开发计划是为了满足书店信息管理的需要而写的,主要阐明了系统过程中人员的组织分配,项目开发的进度,开发过程中的关键问题
3.2项目概述
3.2.1工作内容
本项目的工作主要分为三个阶段:
第一阶段,主要是文档编写,包括:
需求分析说明书;数据库设计说明书;概要设计说明书;项目开发计划;测试计划;第二阶段的工作主要是编码工作。
第三阶段的主要工作的测试工作,并要写出测试分析报告,项目开发总结报告,用户操作手册
3.2.2条件与限制
本软件运行的最短寿命估计为5年;
不考虑经费来源和使用限制;
无法律和政策方面的限制;
目前,本项目开发所需的软硬件条已经具备,文档文档编制的工作已经开始
3.2.3产品名称
书店信息管理系统
3.2.4验收标准
输入测试计划中测试用例,结果应符合测试计划中的要求
用户对系统界面满意
3.3需求分析说明书
3.3.1引言
本需求规格说明书是根据客户对书店管理系统的需求编写的,旨在作为开发的标准和验收的依据。
目的
本软件需求分析报告的编写目的是为了提供一个由用户(或委托者)和开发者双方共同确定的开发系统的业务需求目标,并对所实现的软件功能做全面的规格描述。
同时,在用户业务需求的基础上,经过需求分析和数据整理,以向整个开发期提供关于软件系统的业务和数据的技术信息和整体描述,成为软件开发的技术基础,也作为系统设计和实现的目标及验收依据。
本软件需求分析报告的适用读者,一般为:
软件客户、软件需求分析人员、软件设计及开发者和相关的测试人员。
参考材料:
《交通运政系统需求说明书》、《软件工程》
3.3.2任务概述
开发本系统的目的在于代替书店工作人员繁琐重复工作,方便书店工作人员管理书店营业情况,同时也方便读者查询图书。
其主要任务:
图书的查询、销售、进货、类别管理、书店部门及员工信息管理、会员读者信息的管理、读者消费情况查询、报表统计(统计图书销售额、统计积压图书、盘点图书、统计最畅销的前20本书)、登记读者紧缺图书、数据备份、数据还原、系统参数的设置、修改密码、帮助主题、关于
目前本项目开发所需软件、硬件已具备。
设计人员共两名,具体分工见《设计任务书》.
3.3.3功能需求
功能框架划分
图书查询
会员查询
图书销售
图书入库
会员登记
图书类别管理
缺货图书统计
畅销图书统计
员工业绩统计
部门信息管理
职工信息管理
密码修改
数据备份
功能描述
登录界面:
用户登陆,及权限管理
图书查询:
用户可根据自己的需要进行精确和模糊查询。
会员查询:
查询书店会员基本资料。
图书销售:
只要是书店工作人员进行图书销售。
图书入库:
图书的进库。
会员登记:
书店会员读者基本资料登记。
图书类别管理:
用于书店图书类别管理。
报表统计:
统计数据、打印数据。
部门信息管理:
用树型结构管理部门信息,添加删除部门等。
职工基本信息:
删除、添加职工等
密码修改:
修改用户密码。
数据备份:
数据备份、还原。
3.3.4运行环境
软件环境
操作平台:
WINDOW9X,WIN2000,WINME,WINXP
数据库:
Access2000或SQLServer
3.3.5开发环境
软件环境
操作平台:
WIN2000
开发语言:
DELPHI7.0,辅助控件暂无需要
数据库:
SQLServer2000或Access2000
数据库引警:
ADO
3.3.6用户特点
本系统可应用于各类型的中小型书店。
3.3.7.条件与限制
本项目目前为单机版,尚无法分布式处理
3.4数据库设计
3.4.1数据库环境说明
数据库:
SQLSERVER2000或ACCESS
编程工具:
DELPHI
数据库引擎:
ADO
3.4.2数据库的命名规则
数据库名称:
BOOKSHOPDB
本数据库表或域的命名按其应用业务的范围归类,归纳为两类,第一类为图书类,即TS_;第二类为读者类,即DZ_;第二类为员工类,即YG_;命名的表达方式用中文汉字的第一个字母代表某一汉字的索写;
本数据库视图命名以VW_打头,其后面表达式为视图的应用意义,命名的表达方式用中文汉字的第一个字母代表某一汉字的索写;
本数据库角发器以TR_打头,其后面表达式为视图的应用意义,命名的表达方式用中文汉字的第一个字母代表某一汉字的索写;
本数据库存储过程以SP_打头,其后面表达式为视图的应用意义,命名的表达方式用中文汉字的第一个字母代表某一汉字的索写;
表3-1各子系统的代码和名称
序号
代码
名称
1
TS_
应用图书类
2
HY_
应用会员类
3
ZG_
应用职工类
4
YW_
应用业务类
5
XT_
应用系统类
表3-2数据表定义模板
名称
标识符
功能说明
序号
字段名
中文含义
说明
类型(精度范围)
缺省值
NULL
1
2
3
4
5
注
主键
索引
外键
3.4.3表结构
表3-3图书信息(TS_JBXX)
名称
图书信息
标识符
TS_JBXX
功能说明
应用于:
序号
字段名
中文含义
说明
类型(精度范围)
缺省值
NULL
1
JBXX_TXM
图书条形码
varchar(8)
N
2
JBXX_MC
图书名称
varchar(20)
N
3
JBXX_ZZ
图书作者
varchar(12)
N
4
JBXX_CBS
图书出版社
varchar(12)
N
5
JBXX_CBRQ
出版日期
Date
Y
6
JBXX_LB
图书类别
varchar(10)
Y
7
JBXX_KC
图书库存量
int
N
8
JBXX_DJ
图书定价
money
N
9
JBXX_JJ
图书简介
Varchar(100)
N
注
主键
JBXX_TXM
索引
JBXX_TXM
外键
表3-4图书父级类别(TS_TSLB)
名称
图书类别
标识符
TS_TSLB
功能说明
图书类别(如科技类图书)
序号
字段名
中文含义
说明
类型(精度范围)
缺省值
NULL
1
TSLB_ID
类别ID
Varchar(8)
N
2
TTSLB_MC
类别名称
Varchar(10)
N
3
TSLB_JJ
类别简介
varchar
Y
4
5
注
主键
TSLB_ID
索引
外键
表3-5系统部门信息(XT_BMXX)
名称
系统部门信息
标识符
XT_BMXX
功能说明
登记部门基本信息
序号
字段名
中文含义
说明
类型(精度范围)
缺省值
NULL
1
BMXX_ID
部门ID
Varchar(8)
N
2
BMXX_MC
部门名称
Varchar(10)
N
3
BMXX_LD
部门领导
Varchar(8)
N
4
BMXX_RS
部门人数
Varchar(8)
N
5
BMXX_FID
部门父级ID
Varchar(8)
N
6
BMXX_JB
部门级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 书店 管理 系统