租赁光盘信息系统分析与设计.docx
- 文档编号:10967638
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:18
- 大小:298.71KB
租赁光盘信息系统分析与设计.docx
《租赁光盘信息系统分析与设计.docx》由会员分享,可在线阅读,更多相关《租赁光盘信息系统分析与设计.docx(18页珍藏版)》请在冰点文库上搜索。
租赁光盘信息系统分析与设计
租赁光盘
1.1系统规划与调查
1.新项目立项
目的是要确定建立新系统的必要性和可行性。
目前由于人们生活水平的不断提高,对文化娱乐的要求也不断提高,音像租赁的生意越
来越好。
原先的人工管理方式越来越不能满足要求。
为了适应这一变化,有必要建立一个音像租赁管理系统,由于音像店的管理人员一般都具备操作计算机的能力,而且音像店的经济效益也不错,另外,此系统是一个小型信息管理系统,花费不大。
所以建立新系统是可行的,可以立项的。
立项以后就可以开始系统调研了。
2.系统调研
系统调研分两步进行。
第一步是初步调研,主要调查租赁店的规模,即租赁的音像商品
数目、音像制品编码方式、职工的文化水平、租赁店的主要业务、顾客流量、顾客的租盘凭证等。
第二步是详细调研。
包括组织结构调研和业务流程调研。
业务流程调研时对组织现行的业务进行调研,包括所有部门的处理业务、具体任务和完成顺序,并用管理业务流程图表示出来。
经过系统调研,得到音像商店的租赁光盘业务流程图如图1-1所示
图1-1音像商店的租赁光盘业务流程图
可以看出,租赁光盘管理系统主要有以下几项功能。
(1)光盘库的录入与维护:
记账员负责根据采购员的入库单进行光盘的录入,并且对于过期或损毁的光盘进行注销处理,即从库存光盘台账上删除它的记录。
(2)光盘租还功能:
租盘时,记帐员根据租盘单进行租盘,并给顾客开押金单,让顾客交押金,然后付盘和押金单给顾客。
还盘时,顾客将盘和押金单(还盘单)给记账员,记账员根据还盘单进行还盘,并计算出应退押金,给顾客开出应退押金单,退给顾客押金。
(3)查询功能:
音像店经理根据库存光盘台账和租赁光盘台账,查询光盘库存和租盘情况。
(4)统计功能:
可以盘点库存光盘和租出光盘情况,还可进行资金统计,以得到购买光盘的费用、押金总数和租金总数等。
3.可行性研究
在调研的基础上,进行可行性研究,编写出可行性研究报告。
1.2系统分析
1.2.1数据流图
1.租赁光盘管理系统的数据流程图
(1)顶层数据流程图
如图1-2所示,该图的外部实体有三个,分别是租赁店管理人员、顾客和系统时间,外部实体用矩形框表示,框中标出的是数据流名称。
箭头表示数据流,其指向是数据流的流向,箭头上方标出的是数据流名称,例如,光盘管理要求数据流,是从租赁店管理人员流向光盘租赁系统。
内部带有横线的矩形框表示对数据流的加工,框内标有加工名称,例如光盘租赁系统。
顶层图将系统抽象为一个加工。
图1-2顶层数据流图
光盘和租赁系统从租赁店管理人员接受光盘管理要求或查询要求或盘点要求,从系统时间接受当前日期(因为租盘、还盘、盘点的需要),经过处理后,将应付押金单或应退押金单返回给顾客,将盘点表、租赁盘点表、光盘情况、租盘情况和资金统计表返回给租赁店管理人员。
(2)0层数据流图
顶层数据流图绘制完成后,对于顶层图的加工进行分解,得到0层数据流图如图1-3所示。
0层数据流图有4个加工,分别是检查有效性、处理要求、查询处理和盘点处理,编号依次为1、2、3和4。
检查数据有效性接受数据流光盘管理要求、查询要求和统计要求,经过处理后分别输出数据流有效的光盘管理要求、有效的查询要求和有效的统计要求给处理要求、查询处理和盘点处理3个加工。
再经处理后,输出6个数据流。
图1-30层数据流图
(3)1层数据流图
将0层的各个加工再进行进一步分解,得到1层数据流图。
例如0层图的2号加工分解后得到1层数据流图,如图1-4所示。
2号加工分解成5个子加工,编号分别为2.1、2.2、2.3、2.4和2.5。
进行加工时有时要把数据存储到文件中或数据库的表中,图中用扁平的带竖线的右开口表示数据存储。
流向数据存储的数据流可理解为写入文件或查询文件,从数据存储流出的数据流可理解为从文件读数据或得到查询结果。
另外,与数据存储之间的数据流不用命名。
例如,租盘加工从光盘文件中查询光盘是否已租出,如果未租出,将租盘记录写入到租盘文件中。
图1-40层图2号加工的1层数据流图
1.2.2数据字典
1.光盘租赁管理系统的数据字典
(1.)数据流描述
数据流编号:
D01
数据流名称:
光盘管理要求
简述:
光盘的入库、注销、租还情况
数据流来源:
租赁店管理人员
数据流去向:
处理类型选择模块
数据项组成:
[入库单︱租盘单︱还盘单︱注销单]
数据流量:
高峰流量:
说明:
[入库单︱租盘单︱还盘单︱注销单]表示可以选择入库单、租盘单、还盘单和注销单中的一项。
数据流编号:
D04
数据流名称:
租盘单
简述:
顾客每次租盘情况
数据流来源:
处理类型选择模块
数据流去向:
租盘模块
数据项组成:
光盘流水号+光盘编号+顾客姓名+租出日期+租出期限+押金
数据流量:
600次/月
高峰流量:
10000次/月
(2)数据存储的描述
数据存储编号:
F01
数据存储名称:
光盘表
简述:
记录入库光盘的数据
数据存储组成:
光盘编号+光盘名称+光盘类别+价格+进货日前+日租金+押金+租出否
关键字:
光盘编号
相关联的处理:
P2-2、P2-3、P2-4、P2-5、P3-2、P4-2
说明:
关键字是惟一确定文件中建立的数据项或数据项的组合。
数据存储编号:
F02
数据存储名称:
租赁表
简述:
记录光盘的租赁数据
数据存储组成:
光盘流水号+光盘编号+顾客姓名+租出日期+租出期限+归还日期+已收押金+退还押金+应收租金
关键字:
光盘流水号
相关联的处理:
P2-4、P2-5
说明:
由于其他数据项或数据项的组合不能作为关键字,所以增加光盘流水号作为关键字,
光盘流水号就是光盘租出的顺序号。
(3)加工逻辑的描述
加工编号:
P2-1
加工名称:
处理类型选择
加工逻辑:
根据光盘管理要求选择处理类型
CASEOF
CASE
(1)
新盘入库,输入入库单
CASE
(2)
注销光盘,输出注销单
CASE(3)
租盘,输出租盘单
CASE(3)
还盘,输出还盘单
ENDCASE
说明:
在此采用结构化语言来表示数据流图中的“加工”中较为复杂的逻辑判断功能。
意思是如果情况为
(1),则新光盘入库,输出入库单;入库情况为
(2),则注销光盘,输出注销
单;如果情况为(3),则租盘,输出租盘单;情况为(4),则还盘,输出还盘单。
加工编号:
P2-4-1
加工名称:
检查光盘库存
加工逻辑:
根据租盘单上的光盘编号,与光盘文件中的记录进行比较,查询该盘是否未借出,
如果未借出,则填写租盘记录
加工编号:
P2-4-2
加工名称:
办理租盘
加工逻辑:
根据还盘单,对于光盘文件该光盘的相应记录的租出否数据项的值置为“False”。
从租盘文件中取出该盘记录,根据归还日期和租出日期计算出租出天数,计算应退还押金。
(4)外部实体的描述
外部实体的编号:
S01
外部实体名称:
租赁店管理人员
简述:
管理要求的输出、查询、盘点和统计结果的输入
输入的数据流:
光盘情况,租盘情况,光盘入库点表,租赁盘点表,资金统计表
输出的数据流:
光盘管理要求,查询要求,统计要求
外部实体的编号:
S02
外部实体名称:
顾客
简述:
押金单,应退押金单的输入
输入的数据流:
押金单,应退押金单
输出的数据流:
1.3系统设计
在系统分析的基础上就可以进行系统设计了。
系统设计就是将系统需求转换为系统的总体结构,得到系统的功能结构图,然后再进行系统的详细设计,即模块处理过程设计、数据库设计、代码设计、系统运行环境设计和输入/输出设计。
1.系统的总体设计
功能结构图(层次图)是用来描述系统模块功能分解的一种图形工具。
功能结构图的每个矩形框表示一个功能模块。
矩形框间的连线可以看作调用关系。
由光盘租赁管理系统的系统分析,可以画出其功能结构图,如图1-5所示。
图1-5光盘租赁管理系统的功能结构图
新系统的功能划分为录入、租还、查询和统计等4项功能。
相对应有如下4个模块。
(1)录入模块用于录入入库单和修改纪录,它根据采购员送来的入库单,纪录每次购买光盘的入库数据。
对于光盘的日租金、押金情况也要录入。
光盘的纪录有时也要进行修改,例如,改变押金的值等。
对于过时的光盘要删除其纪录。
(2)租还模块,用于根据租盘单进行光盘的租赁业务,根据还盘单进行还盘处理。
租盘时同样要进行租盘纪录的录入和修改等工作。
(3)查询模块是用于查询光盘和租赁的情况。
(4)对于商店来说,还要进行库存和租赁的盘点工作,以及资金的统计工作,为此设置了统计模块,以满足这方面的要求。
可以打印出光盘盘点表、租赁盘点表和资金统计表。
2.模块处理过程设计
画出模块的IPO图(输入、处理和输出图),IPO图是用来描述模块的输入、处理和输出情况,IPO图是根据HIPO图(层次和输入、处理和输出图)和数据字典绘制。
例如,光盘租赁管理系统中查询模块的IPO图如图1-6所示。
• 查询模块IPO图
• 光盘查询模块IPO图
• 租赁查询模块IPO图
图1-6模块的IPO图
3.代码设计
为了统一光盘出版物的类型,方便数据的输入,设计了商品代码。
光盘编号就是商品代
码。
左起第一位字母为“P”;
左起第2~5位为光盘的顺序编号;
左起第7位为光盘的内容类型:
1为电影盘,2为电视连续剧;
左起第9~10位为该电影或电视连续剧的盘数。
例如,P0012_2_13表示光盘出版物的顺序号为0012,电视连续剧,13张盘。
4.系统运行环境设计
此管理信息系统不需要网络环境,单机操作即可,所以操作系统选择Windows98,程序
设计语言选择VisualBasic6.0版本,数据库管理系统采用MicrosoftAccess2000。
系统的硬件要求为IBM奔腾微型计算机,8MB以上内存,3.2GB的硬盘。
5.数据库设计
(1)数据库结构设计
下面设计了两个数据表:
光盘表和租赁表。
表1-1光盘表
表1-2租赁表
(2)创建数据库的索引
创建数据库的索引是为了加快数据查询的速度,提高系统的效率。
索引就相当于图书目录,查询时,先查目录,再查具体内容就快多了。
但也不是索引建得越多越好,进行数据的修改时,系统要重建索引,所以会降低数据修改的速度。
一般为数据表的主关键字建立索引就可以满足要求了。
所以为“光盘表”以“光盘编号”为索引关键字建立索引,为“租赁表”以“光盘流水号”为索引关键字建立索引。
6.输入/输出设计
输入/输出设计首先要满足用户的需要,并且方便用户的操作。
输入界面要美观适用,要减少用户操作的次数,还要减少输入数据的错误率。
为此采用列表框、单选框、复选框等控件,通过选择等来减少键盘输入的次数。
例如,在租盘录入界面上,在录入租赁表的光盘编号时,通过选择右边的下拉列表框中的光盘编号,在光盘编号文本框中单击,就可将光盘代码录入到租赁表。
并且光盘表中该光盘代码的纪录中的其他数据,例如光盘名称、光盘类型等也自动显示在上面的数据表格中。
另外,在程序中加入了对于输入数据的校验和判断等功能。
本系统中选用的输出方式有两种:
查询显示输出和报表打印输出。
图1-7为光盘租赁录入界面。
图1-8为光盘进货的报表。
系统设计的最后一步工作,就是编写出系统设计说明书。
图1-7光盘租赁录入界面
光盘编号
光盘名称
光盘类型
价格
进货日期
进货总数
进货总价格
1.4系统实施
系统实施的主要任务是程序设计、系统测试和系统转换。
1.程序设计
程序设计就是选择编程语言,编写程序,将系统设计的细节用计算机语言(或开发工具)
表示出来。
本系统采用的编程语言是VisualBasic6.0,设计采用结构化程序设计方法。
程序设计的基本步骤是创建窗体,添加数据源(即用到的数据表),在窗体上布置控件,设置表单和控件的属性,再编写一些窗体和控件事件过程(例如,命令按钮的单击事件过程)。
最后将各个窗体组装起来。
例如,光盘租出查询模块的程序实现是,新建一个光盘出租查询窗体(见图1-9),添加的数据源为“光盘表”,在窗体上布置2个单选框,2个文本框,1个数据控件,再布置两个命令按钮的1个表格控件。
设置窗体和这些控件的属性,再编写命令按钮的事件过程。
要列出所设置的窗体和这些控件的属性。
对于程序可以画出其程序流程图,例如光盘租出查询模块中查找按钮的单击事件过程的程序框图(见图1-10)。
然后进行编程,调试。
图1-9光盘出租查询窗体
2.系统测试
程序编制完成后,不可避免地存在一些错误。
系统测试就是寻找程序中的“系统错误”
特别是寻找不经常出现的错误、隐藏着的错误。
对于光盘租赁系统的系统测试采取非渐增式集成测试,首先对于系统的各个模块进行黑盒测试和白盒测试,黑盒测试是测试程序功能,白盒测试是测试程序的结构。
黑盒测试采用等价类划分法而白盒测试采用逻辑覆盖法、。
然后再把所有的模块按设计要求组装在一起进行测试,解决模块接口的一致性问题。
例如,对光盘出租查询模块的测试。
• 采用测试方法:
黑盒测试—等价划分
选中按光盘名称单按钮
有效等价类:
(1)光盘名称不能空,文本型
无效等价类:
(1)光盘名称为空
图1-10光盘租出查询模块中查找按钮的单击事件过程的程序框图
测试用例:
• 正确
输入:
光盘名称:
泰坦尼克号
输出:
显示泰坦尼克号光盘的纪录
• 错误
输入:
光盘名称:
空
输出:
请输入光盘名称!
选中按光盘编号单选钮
有效等价类:
(1)光盘编号不能为空,文本型
无效等价类:
(1)光盘名称为空
• 正确
输入:
光盘编号:
P0020_1_03
输出:
显示光盘P0020_1_03的纪录
• 错误
输入:
光盘名称:
空
输出:
请输入光盘编号!
通过黑盒测试,可知模块的程序功能可以实现。
• 采用测试方法:
白盒测试—逻辑覆盖
逻辑覆盖就是所设计的用例是程序中的所有判定的分支都必须能够执行
参见图1-11,当选中光盘名称单选钮时,设计如下4组测试用例。
第1组输入:
光盘名称:
追杀黑名单
输出:
此盘已租出,请租其他盘
第2组输入:
光盘名称:
泰坦尼克号
输出:
显示泰坦尼克号光盘的纪录
第3组输入:
光盘名称:
空
输出:
请输入光盘名称!
第4组输入:
光盘名称:
无名英雄
输出:
本店没有此光盘!
系统实施阶段要编写程序说明书、测试计划、系统测试报告和用户手册。
3.系统转换
系统转换就是指以新系统代替旧系统的过程,即老系统停止使用,新系统开始运行。
系统正常运行一段时间后(一般为3个月),需要将其与预期目标进行比较,并对系统做出全面评价。
包括系统目标的评价、系统经济效益的评价和系统性能的评价写出系统评价报告。
1.5系统运行与维护
系统运行与维护是指为了改善系统功能,解决系统运行期间发生的问题。
例如,商店要搞会员制,希望加入此功能,要求对系统作出相应的改动。
系统维护的内容包括程序维护、数据维护、代码维护和设备维护。
系统维护是时间很长的一项工作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 租赁 光盘 信息 系统分析 设计