1、目录第一章:系统分析31.1需求分析31.2可行性研究31.3经济可行性分析41.4组织结构与功能分析4第二章:系统设计82.1登录界面92.2系统主页92.3管理系统界面12第三章 系统测试193.1 测试方法193.2 系统调试213.3 系统维护22第四章 结束语23第一章:系统分析1.1需求分析随着信息社会的高科技,商品经济化的高效益,是计算机应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续使用手工劳动。为了适应现代社会人高度强烈的时间观念,KTV管理系统软件将回味客户和管理人员带来极大地方便。目前,KTV已不再是一个新鲜的事物,它
2、已经逐渐的融入我的日常娱乐生活中,而且他已经不再仅仅是年轻人的专利,许许多多的中年人甚至老年人也会在闲暇的时间区KTV一展歌喉,因此就需要我KTV管理员开发一个合理的管系统,来适应顾客的需求和自身的发展。目前大部分的KTV都没有一个专门的管理系统,这就意味着在KTV的运作过程中会无形的使公司流失不少利润,大部分的KTV都是直接靠人大脑的记忆,而这难免会有信息的丢失,所以在KTV实现一个人事管理系统是很必要的。1.2可行性研究KTV老板迫切要求此系统,并愿意对其提供大力支持;员工参与积极性高。具体分析如下:1.21目标与方案可行性1.系统名称:华星KTV管理系统。2.开发意图:(1)建立一个检索
3、迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的现代管理信息系统。 (2)减轻管理人员的负担。;1.22技术可行性1.系统描述 本系统是以计算机软件技术为基础,利用Visualbasic编程技术进行编程设计的软件系统。2.系统功能 系统具有输入、输出、查找、配送等功能,完成信息的显示。3.系统用户及其特点 本系统的使用对象是企业的管理人员和库存工作人员,只要懂得计算机的基本操作就能够使用本系统。4.系统运行环境 Windows2000以上操作系统,VB软件系统,需要懂一定编程知识人员。5.技术可行性分析 本企业拥有足够量的必须计算机软硬件,并且拥有熟悉计算机技术员工,因此本企业具
4、备本系统的运行条件。1.3经济可行性分析1.费用估计(1)计算机若干台以及必要支持软件(2)系统的开发费用及安装费用(3)人员培训费用(4)系统日常运行耗费2.效益估计(1)直接效益 本系统的应用可以减少信息处理的成本,提KTV运营效率,降低运营成本。(2)间接效应 本系统的应用可以改善信息获得性,提KTV的竞争力。3.综合评价 本系统的特点是成本较低,给企业所带来的效益要高于系统应用的费用,因此,本系统在经济上是可行的。1.4组织结构与功能分析保安管理员后勤服务管理员财务管理员设备管理员客户管理员负责人1.41 组织结构图房间管理员前台接待员1.42 功能分析: 负责人: 1安排各给管理员工
5、作,协调KTV的整体运营。 2处理各管理员反馈的信息,并做出决策。 3制定KTV的运营制度和发展计划前台管理员: 1为用户提供KTV的信息咨询 2负责KTV的收银并上报财务部门 3接受客户需求信息并传递给各部门负责人并得到他们的反馈信息 4对电话预定的客户进行信息处理房间管理员: 1对KTV房间类型的统计 2安排人员对房间区域管理的服务,并对房间进行检查 3对房间的管理信息进行反馈财务管理员: 1接受前台收银的汇总 2对KTV工作人员的工资发放问题 3对每月,每季度的收入情况进行效益分析 4对KTV运营成本的统计,分析,预算后勤服务管理员: 1对KTV各个区域进行卫生,消防进行管理 2合理安排
6、人员工作保安管理员: 1对KTV进行安全管理 安全检测 2合理安排人员工作设备管理员 1接收房间管理员对房间设备的反馈信息 2对需要维修的设备进行处理客户管理员: 1对KTV进行会员管理 2对KTV活动信息的发放,接收客户的反馈信息1.43功能结构图对当日收入情况进行汇总KTV收银(1)上报给财务收银状况前台接待员房 间 信 息接 受 信 息 设 备 信 息客户需求信息房间查询中包(时间段,编号,价格)小包(时间段,编号,价格)大包(时间段,编号,价格)空 房房间状态房间列表系统后台管理酒水管理退 房续 唱并 房换 房系统前台管理房间管理(2) 开 房使用中人员安排效益分析成本管理季度汇总月汇
7、总天汇总年汇总工资发放管理收银汇总财务管理(3)后勤服务管理(4)卫生检查消防安全检查卫 生 制 度卫 生 报 告工作任务安排人员交接班定 期 检 查汇 报 情 况后勤人员安排人 员 交 接 班人 员 安 排交 班 时 间工 作 情 况出 班 时 间任 务 安 排治安管理细则工 作 考 勤保安管理员(5)上报管理员信息接听客户电话任务安排(6)人 员 安 排客户对KTV的建议和客户的需求关于KTV的活动,包括包厢打折,抽奖活动等。客户的各种信息工作范围安排客户信息发送客户资料汇总客户信息反馈客户管理员1.44 业务流程分析否 订房前台服务员消费者进入是需要的服务退房及设备查询离开KTV中 途
8、需 求退房进 入 房 间大小中包,价格选择房间离开第二章:系统设计界面设计:2.1登录界面此界面用于管理员和前台服务员的登录界面,设置了各个登录用户的权限。各个用户输入正确的密码之后即可登录此系统。若输入错误会弹出错误提示“输入密码错误”,管理员可以直接点击修改密码进行密码的修改。2.2系统主页 用户通过登录界面登录系统后弹出此界面,用户可以通过各种界面选择进入各个管理界面,分别分为“会员管理”,“客服管理”,“财务管理”,“后勤管理”,“安全管理”,“设备管理”,“退出”。也可以通过服务选择进行“开房”,“退房”,“房间查询”等操作,通过“用户管理”进行用户的账户密码管理。还可以直接在主界面
9、上实现房间的查询,可以直接实现开放、退房等房间管理,可以直观看出房间所处的状态。 设计使用的代码如下:Private Sub Command1_Click()If Option1.Value = True ThenIf Text1.Text = ThenMsgBox 房间编号不能为空Exit SubElseAdodc2.RecordSource = select * from 房间表 where 房间编号= & Text1.Text & Adodc2.RefreshExit SubEnd IfEnd IfIf Option2.Value = True ThenAdodc2.RecordSour
10、ce = select * from 房间表 where 使用状态= & Option2.Caption & Adodc2.RefreshEnd IfEnd SubPrivate Sub Command2_Click()form开房.ShowEnd SubPrivate Sub DataGrid1_RowResize(Cancel As Integer)Set DataGrid1.DataSource = Adobc1End SubPrivate Sub Command3_Click()Adodc1.RecordSource = select * from 房间表 order by 房间编号A
11、dodc1.RefreshEnd SubPrivate Sub Form_Load()Adodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & 数据库表KTV管理系统数据库.mdb ; Persist Security Info=FalseAdodc1.CommandType = adCmdTextAdodc1.RecordSource = select * from 房间表 order by 房间编号Adodc1.RefreshAdodc2.ConnectionString = P
12、rovider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & 数据库表KTV管理系统数据库.mdb ; Persist Security Info=FalseAdodc2.CommandType = adCmdTextAdodc2.RecordSource = select * from 房间表 where 房间编号= & Text1.Text & order by 房间编号Adodc2.RefreshEnd SubPrivate Sub hf_Click()Form换房.ShowEnd SubPrivate Sub jbr_Click()
13、Load Form登陆界面Form登陆界面.ShowUnload Form首页End SubPrivate Sub kf_Click()form开房.ShowEnd SubPrivate Sub MSFlexGrid1_Click()End SubPrivate Sub sy_Click()Form收银.ShowEnd SubPrivate Sub tc_Click()Form退出.ShowEnd SubPrivate Sub tf_Click()Form退房.ShowEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As MSComCt
14、lLib.Button)Select Case Button.IndexCase 1: Form会员管理.ShowCase 2: Form客户管理.ShowCase 3: Form财务管理.ShowCase 4: Form后勤.ShowCase 5: Form保安管理.ShowCase 6: Form设备管理.ShowCase 7: Form退出.ShowEnd SelectEnd SubPrivate Sub xc_Click()Form续唱.ShowEnd Sub2.3管理系统界面1.会员管理 此界面为KTV会员管理,用于添加和删除会员的信息,前台人员根据客户的需求对此管理系统进行操作,添
15、加新会员的会员类型和卡号以及新会员的个人真实信息,此界面亦可通过会员的卡号对系统的数据库拥有的数据进行查询,充值等操作。所有操作产生的数据将会显示在下方的会员信息表中,管理员可以直接从表删除不需要的信息。2.客服管理 3 .财务管理 财务管理系统包含当天财务汇总,月财务汇总,季度财务汇总,年财务汇总以及工资管理,用于统计和核算公司或企业的收入以及成本,并将各个汇总的数据输入到对应的财务数据库中以便了解公司运营状况。管理员可以直接在此界面查询某一天的收入情况查询结果直接显示在下方的财务表中。4后勤管理 后勤管理系统用于管理后勤的工作安排和相应的工作考勤以及消防制度的宣传等,输入对应的员工编号,通
16、过“查询”按钮即可查询当日员工负责卫生的基本状况,卫生的打扫状况,还有各类消防举措。通过“添加”按钮即可安排员工的工作。员工根据对应的安排完成自己对应的工作任务。5.安全管理KTV属于多人群,且比较复杂的娱乐场所,公共安全隐患也比较大。此管理系统是对于公司治安情况的记录,用以配合公共安全的治理,和协助公安部门的破案。6.设备管理 此系统用于对本公司的硬件设备的管理,如成本核算,设备数量,型号,单价等,当输入产品的型号或名称时即会弹出对应的设备信息,这样便于对公司运营情况的统筹,并且,此系统的查询是用于调取系统数据库的数据来实现的。7.退出 单击主页的“退出”界面时会弹出对应的对话框,单击“确定
17、”即退出整个系统,并且返回windows界面,单击“取消”则返回KTV系统的主页。 设计的代码如下: Private Sub Command1_Click()EndEnd SubPrivate Sub Command2_Click()Form.ShowMe.HideEnd Sub8.主菜单A服务选择服务选择菜单包括:开房,换房,续唱,退房开房:根据客户的需求选择对应的房间和唱歌的时间段。换房:根据客户的需求查询并换取客户需要的房间,并将此前的房间信息转移到换取之后的房间中。续唱:根据客户需求增加唱歌时间,通过房间编号查询房间信息即可增加续唱时间。退房:客户根据房间编号进行退房,并同时将房间的信
18、息输入到对应的房间信息数据库中去,以便下一个客户的使用。B收银前台收银员应客户的需求对房间进行查询,并按客户的选择收取相应的费用,最后将总计金额统计到数据库中并输入到财务管理系统以便财务人员进行当日财务第三章 系统测试3.1 测试方法1、 静态检查静态检查就是通过人工评审软件的文档或程序,发现其中的错误。静态测试法成效比较明显,可以查出30-70%的逻辑错误,成本低,是一种行之有效的检验手段。(1)代码审查:通过阅读程序发现软件错误和缺陷。(2)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。2、 动态检查动态检查就是有控制地运行程序,从多种角度观察程序运行时的行为,发现
19、其中的错误(测试就是为了发现错误而执行程序)。通常使用以下两种方法进行测试:(1)如果已知产品的功能,则可以对它的每一个功能进行测试,看是否都达到了预期的要求,即黑盒测试(2)如果已知产品的内部工作过程,则可以对它的每种内部操作进行测试,看是否符合设计要求,即白盒测试。3、单元测试(程序测试)(单调)单元测试:是对源程序中的每一个程序单元进行测试,验证每个模块是否满足系统设计说明书的要求。在单元测试中主要从模块的五个特征进行检查:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。单元测试又分为:程序代码测试、程序功能测试。4、集成测试(分调) 集成测试是将已测试过的模块组合成子
20、系统,重点测试各模块之间接口和联系。它所测试的内容包括:单元间的接口以及集成后的功能。5、系统测试(联调或总调)总调就是将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。6、特殊调试即一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有峰值负载测试、实况测试。7、测试项目名称及测试内容测试分为三个模块进行:学生管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)密码修改功能管理员管理模块功能测试测试内容
21、:(1)密码验证功能(2)用户信息添加、修改、删除功能(3) 密码修改功能(4)权限管理功能8、测试用例输入、输出及步骤及操作如下所示:登录测试用例输入操作及步骤输出输入姓名为空点击登录用户名或密码错输入密码为空点击登录用户名或密码错输入姓名及错误密码点击登录用户名或密码错输入正确姓名和密码点击登录正进入系统输入测试用例输入输出输入错误编号不予显示输入正确编号显示物资信息3.2 系统调试(一)定义软件调试是在测试完成结果分析之后,对结果分析发现的错误进行程序诊断并且寻求改正的过程,具体如下图所示:(二)软件调试策略内存信息检查;程序执行信息跟踪;试探法,猜测试探;回溯法,人工沿程序控制流逆向追
22、踪;对分查找法,区分程序段查找;归纳法;演绎法,根据软件测试结果,进行相应的调试。系统切换(一) 定义管理信息系统的实施中有一个新旧系统的交替过程,也就是旧的管理信息系统逐渐退出,由新的管理信息系统来代替,我们称之为系统的转换。所以系统切换是指由旧的、手工处理系统向新的计算机信息系统过渡。(二) 切换方法(1)直接切换法:在指定的时间点,停止原系统的使用,启动新系统。(2)并行切换法:一般可分两步进行: 第一步:以新系统为正式作业,原系统作校核用;第二步:经过一段时间运行,在验证新系统处理准确可靠后,原系统停止运行。(3)试点过渡法 新系统的投运需要大量的基础数据,这些数据的整理与录入工作量特
23、别庞大,应及早准备、尽快完成。 系统切换不仅是机器的转换、程序的转换,更是人工的转换,应提前做好人员的培训工作。 系统运行时会出现一些局部性的问题,这是正常现象,系统工作人员对此应有足够的准备,并做好记录。如图所示:3.3 系统维护 系统维护的内容:1.程序的维护 2.数据文件的维护 3.代码的维护 4.机器,设备的维护。维护的类型:1.更正性维护 2.适应性维护 3.完善性维护 4.预防性维护系统维护的管理:提出修改要求 领导批准 分配任务 验收成果 登陆修改情况系统维护的有关问题:首先得理解一个系统,其次,在系统维护中,要有合格的文档,再次不要期望得到原来开发系统的人员的帮助,系统的修改容
24、易带来新的差错,系统软件应该有高素质的维护人员进行维护工作 实践已经证明,在信息系统投入运行后,为保持其能够长期高效地工作,应根据其运行的外部环境的改变和业务的变化,对本应用系统中的硬件软件进行及时有效的更新。这种为管理信息系统正常工作而进行的一切活动称为信息系统的维护。信息系统的维护有多种不同的分类方法:按时间顺序可以分为系统试运行维护阶段和日常维护阶段;按系统功能分为硬件系统维护、应用管理软件系统维护和数据维护;按维护的目的分为完善性维护、改正性维护、适应性维护和预防性维护。为了有效地进行维护工作,必须有一个正确的态度,充分认识维护工作的重要性;必须建立一套完善的维护工作管理条例,有专门的
25、组织结构和工作人员;维护必须从申请报告开始,维护过程及对维护过程的评价有规范或标准可依;每一项维护活动都要遵循登记制度。系统的维护人员应有明确的分工,各负其责。信息系统的维护人员可以分为三类:硬件系统维护人员、应用软件开发与维护人员以及数据库管理与维护人员。硬件系统维护人员负责硬件系统的维护,包括网络安全、系统配置等项工作;应用OA软件开发与维护人员负责与用户沟通,接受用户提出的新要求,如信息需求、增加功能等,开发或完善应用系统,并负责应用系统软件的运行维护工作;数据库管理与维护人员要负责系统中的数据安全性、完整性和一致性,并负责数据库中数据字典的建立与维护。第四章 结束语这次进行的课程设计告
26、一段落,成绩暂且不说过程却是留给我许多深刻的东西,学到了一些课本上不能学不到的知识,同时对于理论知识也很好的提高巩固了。首先,能够利用系统分析的过程与方法,结合企业物资管理子系统业务流程图、数据流程图、数据字典所学的知识,并结合网络,图书馆搜集到的各种各样的材料,进行分析取舍对整体管理信息系统的结构功能有了一个深入的了解。其次,这次课程设计使我有了一次通过理论联系实际,来解决实际问题的经历,它培养了自己分析问题,解决问题的能力,以及上网检索信息的能力。其实学到的知识其实是次要的,重要的是我们探索知识的过程,这个过程便是一个人自主学习能力的体现,以及小组合作团队的实践。最后,这次的课程设计也激发
27、了学习管理信息系统的兴趣。自己独立思考,完成各项工作通过小组配合完成整体系统。我们通过自己制作系统程序感受到成功的喜悦,并因此激发起了对电子设计的兴趣,这也许恰是最关键一点了。以后的学习或许会遇到各种困难,带着兴趣及求知欲望,倒是可以克服的。小组成员分工:系统分析阶段分工:可行性研究、业务流程分析组织结构与功能分析与新系统逻辑信息系统规划数据与数据流程分析系统的开发方法的选择功能/数据分析方案的建立 系统设计阶段分工:数据结构与数据库设计系统总体设计、代码设计输入/输出设计模块功能与处理过程设计网络系统方案设计信息系统安全设计 系统实施阶段分工:程序设计 摘要,结束语,系统分析报告整理 系统管理制度,系统切换 系统调试,系统测试 系统维护 系统设计,系统实施报告整理