KTV管理信息系统分析与设计实验报告.docx
《KTV管理信息系统分析与设计实验报告.docx》由会员分享,可在线阅读,更多相关《KTV管理信息系统分析与设计实验报告.docx(26页珍藏版)》请在冰豆网上搜索。
KTV管理信息系统分析与设计实验报告
第一章:
系统分析
1.1需求分析
随着信息社会的高科技,商品经济化的高效益,是计算机应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续使用手工劳动。
为了适应现代社会人高度强烈的时间观念,KTV管理系统软件将回味客户和管理人员带来极大地方便。
目前,KTV已不再是一个新鲜的事物,它已经逐渐的融入我的日常娱乐生活中,而且他已经不再仅仅是年轻人的专利,许许多多的中年人甚至老年人也会在闲暇的时间区KTV一展歌喉,因此就需要我KTV管理员开发一个合理的管系统,来适应顾客的需求和自身的发展。
目前大部分的KTV都没有一个专门的管理系统,这就意味着在KTV的运作过程中会无形的使公司流失不少利润,大部分的KTV都是直接靠人大脑的记忆,而这难免会有信息的丢失,所以在KTV实现一个人事管理系统是很必要的。
1.2可行性研究
KTV老板迫切要求此系统,并愿意对其提供大力支持;员工参与积极性高。
具体分析如下:
1.21目标与方案可行性
1.系统名称:
华星KTV管理系统。
2.开发意图:
(1)建立一个检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的现代管理信息系统。
(2)减轻管理人员的负担。
;
1.22技术可行性
1.系统描述
本系统是以计算机软件技术为基础,利用Visualbasic编程技术进行编程设计的软件系统。
2.系统功能
系统具有输入、输出、查找、配送等功能,完成信息的显示。
3.系统用户及其特点
本系统的使用对象是企业的管理人员和库存工作人员,只要懂得计算机的基本操作就能够使用本系统。
4.系统运行环境
Windows2000以上操作系统,VB软件系统,需要懂一定编程知识人员。
5.技术可行性分析
本企业拥有足够量的必须计算机软硬件,并且拥有熟悉计算机技术员工,因此本企业具备本系统的运行条件。
1.3经济可行性分析
1.费用估计
(1)计算机若干台以及必要支持软件
(2)系统的开发费用及安装费用
(3)人员培训费用
(4)系统日常运行耗费
2.效益估计
(1)直接效益
本系统的应用可以减少信息处理的成本,提KTV运营效率,降低运营成本。
(2)间接效应
本系统的应用可以改善信息获得性,提KTV的竞争力。
3.综合评价
本系统的特点是成本较低,给企业所带来的效益要高于系统应用的费用,因此,本系统在经济上是可行的。
1.4组织结构与功能分析
1.41组织结构图
1.42功能分析:
负责人:
1安排各给管理员工作,协调KTV的整体运营。
2处理各管理员反馈的信息,并做出决策。
3制定KTV的运营制度和发展计划
前台管理员:
1为用户提供KTV的信息咨询
2负责KTV的收银并上报财务部门
3接受客户需求信息并传递给各部门负责人并得到他们的反馈信息
4对电话预定的客户进行信息处理
房间管理员:
1对KTV房间类型的统计
2安排人员对房间区域管理的服务,并对房间进行检查
3对房间的管理信息进行反馈
财务管理员:
1接受前台收银的汇总
2对KTV工作人员的工资发放问题
3对每月,每季度的收入情况进行效益分析
4对KTV运营成本的统计,分析,预算
后勤服务管理员:
1对KTV各个区域进行卫生,消防进行管理
2合理安排人员工作
保安管理员:
1对KTV进行安全管理安全检测
2合理安排人员工作
设备管理员
1接收房间管理员对房间设备的反馈信息
2对需要维修的设备进行处理
客户管理员:
1对KTV进行会员管理
2对KTV活动信息的发放,接收客户的反馈信息
1.43功能结构图
(1)
(2)
(3)
(4)
(5)
(6)
1.44业务流程分析
第二章:
系统设计
界面设计:
2.1登录界面
此界面用于管理员和前台服务员的登录界面,设置了各个登录用户的权限。
各个用户输入正确的密码之后即可登录此系统。
若输入错误会弹出错误提示“输入密码错误”,管理员可以直接点击修改密码进行密码的修改。
2.2系统主页
用户通过登录界面登录系统后弹出此界面,用户可以通过各种界面选择进入各个管理界面,分别分为“会员管理”,“客服管理”,“财务管理”,“后勤管理”,“安全管理”,“设备管理”,“退出”。
也可以通过服务选择进行“开房”,“退房”,“房间查询”等操作,通过“用户管理”进行用户的账户密码管理。
还可以直接在主界面上实现房间的查询,可以直接实现开放、退房等房间管理,可以直观看出房间所处的状态。
设计使用的代码如下:
PrivateSubCommand1_Click()
IfOption1.Value=TrueThen
IfText1.Text=""Then
MsgBox"房间编号不能为空"
ExitSub
Else
Adodc2.RecordSource="select*from房间表where房间编号='"&Text1.Text&"'"
Adodc2.Refresh
ExitSub
EndIf
EndIf
IfOption2.Value=TrueThen
Adodc2.RecordSource="select*from房间表where使用状态='"&Option2.Caption&"'"
Adodc2.Refresh
EndIf
EndSub
PrivateSubCommand2_Click()
form开房.Show
EndSub
PrivateSubDataGrid1_RowResize(CancelAsInteger)
SetDataGrid1.DataSource=Adobc1
EndSub
PrivateSubCommand3_Click()
Adodc1.RecordSource="select*from房间表orderby房间编号"
Adodc1.Refresh
EndSub
PrivateSubForm_Load()
Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\数据库表\KTV管理系统数据库.mdb;PersistSecurityInfo=False"
Adodc1.CommandType=adCmdText
Adodc1.RecordSource="select*from房间表orderby房间编号"
Adodc1.Refresh
Adodc2.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\数据库表\KTV管理系统数据库.mdb;PersistSecurityInfo=False"
Adodc2.CommandType=adCmdText
Adodc2.RecordSource="select*from房间表where房间编号='"&Text1.Text&"'orderby房间编号"
Adodc2.Refresh
EndSub
PrivateSubhf_Click()
Form换房.Show
EndSub
PrivateSubjbr_Click()
LoadForm登陆界面
Form登陆界面.Show
UnloadForm首页
EndSub
PrivateSubkf_Click()
form开房.Show
EndSub
PrivateSubMSFlexGrid1_Click()
EndSub
PrivateSubsy_Click()
Form收银.Show
EndSub
PrivateSubtc_Click()
Form退出.Show
EndSub
PrivateSubtf_Click()
Form退房.Show
EndSub
PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComCtlLib.Button)
SelectCaseButton.Index
Case1:
Form会员管理.Show
Case2:
Form客户管理.Show
Case3:
Form财务管理.Show
Case4:
Form后勤.Show
Case5:
Form保安管理.Show
Case6:
Form设备管理.Show
Case7:
Form退出.Show
EndSelect
EndSub
PrivateSubxc_Click()
Form续唱.Show
EndSub
2.3管理系统界面
1.会员管理
此界面为KTV会员管理,用于添加和删除会员的信息,前台人员根据客户的需求对此管理系统进行操作,添加新会员的会员类型和卡号以及新会员的个人真实信息,此界面亦可通过会员的卡号对系统的数据库拥有的数据进行查询,充值等操作。
所有操作产生的数据将会显示在下方的会员信息表中,管理员可以直接从表删除不需要的信息。
2.客服管理
3.财务管理
财务管理系统包含当天财务汇总,月财务汇总,季度财务汇总,年财务汇总以及工资管理,用于统计和核算公司或企业的收入以及成本,并将各个汇总的数据输入到对应的财务数据库中以便了解公司运营状况。
管理员可以直接在此界面查询某一天的收入情况查询结果直接显示在下方的财务表中。
4.后勤管理
后勤管理系统用于管理后勤的工作安排和相应的工作考勤以及消防制度的宣传等,输入对应的员工编号,通过“查询”按钮即可查询当日员工负责卫生的基本状况,卫生的打扫状况,还有各类消防举措。
通过“添加”按钮即可安排员工的工作。
员工根据对应的安排完成自己对应的工作任务。
5.安全管理
KTV属于多人群,且比较复杂的娱乐场所,公共安全隐患也比较大。
此管理系统是对于公司治安情况的记录,用以配合公共安全的治理,和协助公安部门的破案。
6.设备管理
此系统用于对本公司的硬件设备的管理,如成本核算,设备数量,型号,单价等,当输入产品的型号或名称时即会弹出对应的设备信息,这样便于对公司运营情况的统筹,并且,此系统的查询是用于调取系统数据库的数据来实现的。
7.退出
单击主页的“退出”界面时会弹出对应的对话框,单击“确定”即退出整个系统,并且返回windows界面,单击“取消”则返回KTV系统的主页。
设计的代码如下:
PrivateSubCommand1_Click()
End
EndSub
PrivateSubCommand2_Click()
FormÊ×Ò³.Show
Me.Hide
EndSub
8.主菜单
A.服务选择
服务选择菜单包括:
开房,换房,续唱,退房
开房:
根据客户的需求选择对应的房间和唱歌的时间段。
换房:
根据客户的需求查询并换取客户需要的房间,并将此前的房间信息转移到换取之后的房间中。
续唱:
根据客户需求增加唱歌时间,通过房间编号查询房间信息即可增加续唱时间。
退房:
客户根据房间编号进行退房,并同时将房间的信息输入到对应的房间信息数据库中去,以便下一个客户的使用。
B.收银
前台收银员应客户的需求对房间进行查询,并按客户的选择收取相应的费用,最后将总计金额统计到数据库中并输入到财务管理系统以便财务人员进行当日财务
第三章系统测试
3.1测试方法
1、静态检查
静态检查就是通过人工评审软件的文档或程序,发现其中的错误。
静态测试法成效比较明显,可以查出30-70%的逻辑错误,成本低,是一种行之有效的检验手段。
(1)代码审查:
通过阅读程序发现软件错误和缺陷。
(2)静态分析:
主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。
2、动态检查
动态检查就是有控制地运行程序,从多种角度观察程序运行时的行为,发现其中的错误(测试就是为了发现错误而执行程序)。
通常使用以下两种方法进行测试:
(1)如果已知产品的功能,则可以对它的每一个功能进行测试,看是否都达到了预期的要求,即黑盒测试
(2)如果已知产品的内部工作过程,则可以对它的每种内部操作进行测试,看是否符合设计要求,即白盒测试。
3、单元测试(程序测试)(单调)
单元测试:
是对源程序中的每一个程序单元进行测试,验证每个模块是否满足系统设计说明书的要求。
在单元测试中主要从模块的五个特征进行检查:
模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。
单元测试又分为:
程序代码测试、程序功能测试。
4、集成测试(分调)
集成测试是将已测试过的模块组合成子系统,重点测试各模块之间接口和联系。
它所测试的内容包括:
单元间的接口以及集成后的功能。
5、系统测试(联调或总调)
总调就是将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。
6、特殊调试
即一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有峰值负载测试、实况测试。
7、测试项目名称及测试内容
测试分为三个模块进行:
学生管理模块功能测试
测试内容:
(1)密码验证功能
(2)选课功能(3)密码修改功能
管理员管理模块功能测试
测试内容:
(1)密码验证功能
(2)用户信息添加、修改、删除功能
(3)密码修改功能(4)权限管理功能
8、测试用例
输入、输出及步骤及操作如下所示:
登录测试用例
输入
操作及步骤
输出
输入姓名为空
点击登录
用户名或密码错
输入密码为空
点击登录
用户名或密码错
输入姓名及错误密码
点击登录
用户名或密码错
输入正确姓名和密码
点击登录
正进入系统
输入测试用例
输入
输出
输入错误编号
不予显示
输入正确编号
显示物资信息
3.2系统调试
(一)定义
软件调试是在测试完成结果分析之后,对结果分析发现的错误进行程序诊断并且寻求改正的过程,具体如下图所示:
(二)软件调试策略
内存信息检查;程序执行信息跟踪;试探法,猜测试探;回溯法,人工沿程序控制流逆向追踪;对分查找法,区分程序段查找;归纳法;演绎法,根据软件测试结果,进行相应的调试。
系统切换
(一)定义
管理信息系统的实施中有一个新旧系统的交替过程,也就是旧的管理信息系统逐渐退出,由新的管理信息系统来代替,我们称之为系统的转换。
所以系统切换是指由旧的、手工处理系统向新的计算机信息系统过渡。
(二)切换方法
(1)直接切换法:
在指定的时间点,停止原系统的使用,启动新系统。
(2)并行切换法:
一般可分两步进行:
第一步:
以新系统为正式作业,原系统作校核用;第二步:
经过一段时间运行,在验证新系统处理准确可靠后,原系统停止运行。
(3)试点过渡法
·新系统的投运需要大量的基础数据,这些数据的整理与录入工作量特别庞大,应及早准备、尽快完成。
·系统切换不仅是机器的转换、程序的转换,更是人工的转换,应提前做好人员的培训工作。
·系统运行时会出现一些局部性的问题,这是正常现象,系统工作人员对此应有足够的准备,并做好记录。
如图所示:
3.3系统维护
系统维护的内容:
1.程序的维护2.数据文件的维护3.代码的维护4.机器,设备的维护。
维护的类型:
1.更正性维护2.适应性维护3.完善性维护4.预防性维护
系统维护的管理:
提出修改要求领导批准分配任务验收成果登陆修改情况
系统维护的有关问题:
首先得理解一个系统,其次,在系统维护中,要有合格的文档,再次不要期望得到原来开发系统的人员的帮助,系统的修改容易带来新的差错,系统软件应该有高素质的维护人员进行维护工作
实践已经证明,在信息系统投入运行后,为保持其能够长期高效地工作,应根据其运行的外部环境的改变和业务的变化,对本应用系统中的硬件/软件进行及时有效的更新。
这种为管理信息系统正常工作而进行的一切活动称为信息系统的维护。
信息系统的维护有多种不同的分类方法:
按时间顺序可以分为系统试运行维护阶段和日常维护阶段;按系统功能分为硬件系统维护、应用管理软件系统维护和数据维护;按维护的目的分为完善性维护、改正性维护、适应性维护和预防性维护。
为了有效地进行维护工作,必须有一个正确的态度,充分认识维护工作的重要性;必须建立一套完善的维护工作管理条例,有专门的组织结构和工作人员;维护必须从申请报告开始,维护过程及对维护过程的评价有规范或标准可依;每一项维护活动都要遵循登记制度。
系统的维护人员应有明确的分工,各负其责。
信息系统的维护人员可以分为三类:
硬件系统维护人员、应用软件开发与维护人员以及数据库管理与维护人员。
硬件系统维护人员负责硬件系统的维护,包括网络安全、系统配置等项工作;应用OA软件开发与维护人员负责与用户沟通,接受用户提出的新要求,如信息需求、增加功能等,开发或完善应用系统,并负责应用系统软件的运行维护工作;数据库管理与维护人员要负责系统中的数据安全性、完整性和一致性,并负责数据库中数据字典的建立与维护。
第四章结束语
这次进行的课程设计告一段落,成绩暂且不说过程却是留给我许多深刻的东西,学到了一些课本上不能学不到的知识,同时对于理论知识也很好的提高巩固了。
首先,能够利用系统分析的过程与方法,结合企业物资管理子系统业务流程图、数据流程图、数据字典所学的知识,并结合网络,图书馆搜集到的各种各样的材料,进行分析取舍对整体管理信息系统的结构功能有了一个深入的了解。
其次,这次课程设计使我有了一次通过理论联系实际,来解决实际问题的经历,它培养了自己分析问题,解决问题的能力,以及上网检索信息的能力。
其实学到的知识其实是次要的,重要的是我们探索知识的过程,这个过程便是一个人自主学习能力的体现,以及小组合作团队的实践。
最后,这次的课程设计也激发了学习管理信息系统的兴趣。
自己独立思考,完成各项工作通过小组配合完成整体系统。
我们通过自己制作系统程序感受到成功的喜悦,并因此激发起了对电子设计的兴趣,这也许恰是最关键一点了。
以后的学习或许会遇到各种困难,带着兴趣及求知欲望,倒是可以克服的。
小组成员分工:
系统分析阶段分工:
——可行性研究、业务流程分析
——组织结构与功能分析与新系统逻辑
——信息系统规划
——数据与数据流程分析
——系统的开发方法的选择
——功能/数据分析方案的建立
系统设计阶段分工:
——数据结构与数据库设计
——系统总体设计、代码设计
——输入/输出设计
——模块功能与处理过程设计
——网络系统方案设计
——信息系统安全设计
系统实施阶段分工:
——程序设计
——摘要,结束语,系统分析报告整理
——系统管理制度,系统切换
——系统调试,系统测试
——系统维护
——系统设计,系统实施报告整理