信息系统光盘商店Word文档格式.docx
《信息系统光盘商店Word文档格式.docx》由会员分享,可在线阅读,更多相关《信息系统光盘商店Word文档格式.docx(38页珍藏版)》请在冰豆网上搜索。
这是一个简单的光盘商店管理系统的设计模型,它详细介绍了系统设计开发生命周期中不同阶段的主要内容和成果。
作为一个光盘商店管理人员管理商店的助手,要求运用该系统能够实现光盘销售、出租、订购以及管理等基本功能,将光盘按类别分为游戏、CD、程序三种,并采取会员制,即给予一定的优惠。
且每种光盘的库存量有上下限,当低于下限时要及时定货。
本系统采用java语言、数据库技术以及UML建模工具RationalRose综合开发而成,具有简单易用,功能强大、界面美观等操作特点。
关键词
光盘商店;
系统设计;
VBA;
数据库;
RationalRose;
UML
目录
摘要I
插图索引IV
附表索引V
1.引言1
1.1项目来源1
1.2任务目标1
2.项目规划1
2.1项目资源1
2.1.1硬件设备1
2.1.2软件环境2
2.1.3开发工具2
2.2项目规划2
2.2.1任务描述2
2.2.2进度安排3
3.系统分析与建模3
3.1用例建模4
3.1.1系统中的参与者4
3.1.2BOSS的用例图4
3.1.3库存管理员用例图............................................................................4
3.1.4职员的用例图....................................................................................5
3.2辅助建模6
3.2.1顺序图(或通信图)6
3.2.2活动图(或状态图)8
4.系统设计与建模12
4.1总体结构设计12
4.1.1体系结构设计12
4.1.2功能结构设计13
4.2数据模型设计14
4.3设计类建模18
4.4人机界面设计19
4.4.1表单与报表设计19
4.4.2人机对话与界面设计20
5.系统测试与运行20
5.1核心算法描述20
5.1.1光盘销售模块程序算法描述20
5.1.2会员信息管理模块程序算法描述21
5.1.3库存管理模块程序算法描述22
5.2系统测试用例设计22
5.3系统使用说明23
6.总结24
参考文献:
25
附录1:
系统主要程序源代码26
附录2:
小组成员及分工..............................................29
《信息系统分析与设计》课程考核成绩评定表30
插图索引
图1光盘商店管理系统开发任务树3
图2光盘商店管理系统开发进度计划甘特图3
图3系统中的参与者......................................................................................4
图4BOSS的用例图4
图5库存管理员的用例图5
图6职员的用例图6
图7进货用例顺序图7
图8销售用例顺序图8
图9光盘订购状态图9
图10光盘订购活动图9
图11光盘销售状态图10
图12光盘销售活动图10
图13光盘归还活动图11
图14光盘进货活动图12
图15光盘商店管理系统体系结构图13
图16光盘商店管理系统功能结构图14
图17光盘商店管理系统数据库表间关系图18
图18光盘商店管理系统设计类图19
图19人机界面..............................................................................................20
图20光盘销售模块程序流程图...................................................................21
图21会员信息管理模块流程图...................................................................21
图22库存管理模块程序流程图...................................................................22
附表索引
表1系统运行硬件环境配置表1
表2系统运行软件环境配置表2
表3开发工具一览表2
表4BOSS表结构14
表5报警表结构15
表6采购事件表结构15
表7出租表结构15
表8光盘表结构16
表9光盘种类表结构....................................................................................16
表10会员表结构..........................................................................................16
表11库存管理员表结构...............................................................................16
表12明细表结构..........................................................................................17
表13销售表结构..........................................................................................17
表14职员表结构..........................................................................................17
光盘商店管理系统设计与开发
1.引言
1.1项目来源
目前大多数已有的光盘商店管理系统体积庞大,数据繁琐冗余,对光盘和会员的管理都不太方便,因此需要一个软件让管理者更加方便的管理商店,减少重复工作,提高信息管理的效率和准确度,对各种信息进行有效的科学管理。
1.2任务目标
对光盘商店管理系统进行需求分析,使之对光盘出租销售店的业务模式具有一定程度的代表性,并完成一个合理规范系统化的设计,建立原型系统,并在计算机上实现它的基本应用。
2.项目规划
2.1项目资源
2.1.1硬件设备
在科技迅猛发展的今天,计算机已经普及到了普通商店,在最低要求的配置下,系统性能十分不理想,我们可以为系统配置更好的硬件。
表1系统运行硬件环境配置表
设备名称
配置要求
处理器
1GHz及以上
内存
1G及以上
硬盘
120G及以上
2.1.2软件环境
表2系统运行软件环境配置表
操作系统
MicrosoftWindows
软件名称
数据库
MySQL
2.1.3开发工具
表3开发工具一览表
软件类型
版本描述
备注
开发工具
Java
专业版
数据库系统
MicrosoftAccess
2003简体中文版
建模工具
RationalRose
标准版
2.2项目规划
2.2.1任务描述
该项目分成六个任务:
第一步是项目研究。
就是对整个系统进行可行性研究,保证在经济和组织方面的合理性。
第二步是项目规划。
即调查系统并确定所提议的系统的范围,制定一个详细和精确的计划,以供小组遵循。
第三步是系统需求分析。
即确定系统的需求,分析员研究系统的需求,并根据他们的相互关系将他们组织起来,删除所有的冗余,生成适应需求的可选初始计划方案。
第四步是结构设计。
它关注的是“怎么做”,要求详细说明怎样将分析阶段产生的建议解决方案组汉化为详细的逻辑说明。
第五步是详细设计。
在这个步骤中,将第四步中的系统更加细化,它包括数据库设计和界面设计。
第六步是系统分析与设计。
在这里将分析变成一个运行的系统,经过测试后投入使用。
包括编码、测试和安装。
图1光盘商店管理系统开发任务树
2.2.2进度安排
图2光盘商店管理系统开发进度计划甘特图
3.系统分析与建模
3.1用例建模
用例图描述了系统中的各项业务需求,以及各个角色在系统中的责任与工作。
3.1.1系统中的参与者
图3系统中的参与者
3.1.2BOSS的用例图
BOSS是系统中的用户,它在系统中的主要工作是:
对系统中各种数据进行查询和分析并做出商店下一阶段的计划或经营决策、对会员进行管理。
因此我们可以得出老板的用例图如下:
图4BOSS的用例图
3.1.3库存管理员用例图
库存管理员对光盘商店的仓库进行进出库的管理,主要工作有库存管理与采购管理,我们可以得到仓库管理员的用例图如下:
图5库存管理员的用例图
3.1.4职员的用例图
作为商店,职员当然是必不可少的,而且一般要设置多个,负责商店的一切销售事物,具体工作有:
光盘销售,光盘订购,光盘出租和会员登记。
因此我们可得出销售员的用例图如下:
图6职员的用例图
3.2辅助建模
3.2.1顺序图(或通信图)
在用例模型与数据模型的基础上,使用顺序图(或通信图)描述为了执行用例行为的关键部分而在对象之间进行消息交互的情况,以便将行为责任指派给消息的接收者(即承担该行为或操作的对象)。
具体包括:
(1)对象名称(带名字的矩形);
(2)对象的生命期(对象名称下方的延长线);
(3)控制焦点(对象生命期上的长条);
(4)消息(带标识的水平横线)。
进货时序图和销售时序图。
图7进货用例顺序图
图8销售用例顺序图
3.2.2活动图(或状态图)
如有必要,在前述各类模型的基础上,使用活动图(或状态图)描述目标系统中某些对象内部或对象之间的活动流转或状态变迁的复杂算法的细节。
(1)开始与结束标志(与);
(2)活动(带名称的椭圆形)或状态(带名称的矩形);
(3)判定点(带名称的菱形);
(4)同步条(水平或垂直粗线);
(5)泳道(显示活动归属的虚线)。
如下为:
光盘订购状态图、光盘订购活动图、光盘销售状态图、光盘销售活动图、光盘归还活动图、光盘进货活动图。
图9光盘订购状态图
图10光盘订购活动图
图11光盘销售状态图
图12光盘销售活动图
图13光盘归还活动图
图14光盘进货活动图
4.系统设计与建模
4.1总体结构设计
4.1.1体系结构设计
采用体系结构图描述目标系统的分层情况、工作模式、组成系统的所有构件及其相互关系等。
图15光盘商店管理系统体系结构图
4.1.2功能结构设计
采用包图或功能结构图描述目