《计算机基于java的一个卡拉ok管理系统的设计与实现大学论文.doc》由会员分享,可在线阅读,更多相关《计算机基于java的一个卡拉ok管理系统的设计与实现大学论文.doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、xxxx毕 业 论 文 题 目:基于java的一个卡拉ok管理系统的设计与实现学生姓名:xxx学 号:xxx系 (院):信息科学与工程学院专 业:计算机科学与技术班 级:x班 指导教师姓名及职称:xxx 助理研究员 起止时间:2014年8月-2014年 11 月(教务处制表)基于Java的一个卡拉OK管理系统的设计与实现摘要:国内卡拉ok品牌已经连锁化,并且这些品牌都采取了扩张的一些计划,在不同城市,同一品牌的状况日益增多,在这种地域距离大的情形时之下,有必要使用计算机软件来管理业务。卡拉ok管理系统能为各种娱乐场所的管理和收银带来了极大的便利。根据实际需求本系统的核心部分是处理房间的基本业务
2、,故本系统包括了管理员和员工两个模块,管理员模块包括基本信息的查询和营业额的统计、打印,员工模块包括房间状态更改、预订、开单、增加消费和结账等功能。实现了人工与计算机结合的操作。本系统使用MyEclipse作为开发工具,后台采用Mysql作为数据库,以Java作为开发语言。关键词: MyEclipse;Mysql;Java;卡拉okBased on the Java of a karaoke management system design and implementationAbstract: In the domestic, the karaoke brand have chaining
3、and these brands have taken some expansion plans. In different cities, the same brand of growing condition. The event that the distance between the big contrast is necessary to use computer software to manage the business. Karaoke management system can bring great convenience for a variety of entert
4、ainments management and the cashier. According to the actual for the system, the systems core part is deal the basic business of the room. This system includes two modules of the administrators and the staff. The administrator module includes basic information query and turnovers statistics and prin
5、t. The staff module includes room booking, billing, increasing consumption,checkout and so on. The system implements the combination of human and computers operation. The system uses MyEclipse as a development tool, mysql as database and Java as a development language.Key word: MyEclipse; Mysql; Jav
6、a; Karaok目 录第1章 概述11.1选题的目的与意义11.2研究的主要内容1第2章 开发环境和相关技术22.1 系统开发环境22.2 相关技术简介2第3章 系统可行性及需求分析43.1 可行性分析43.2 需求分析5第4章 系统总体设计及相关技术准备64.1 总体设计6第5章 系统详细设计与实现135.1登陆界面的实现135.2员工界面的实现165.3管理员界面37第6章 系统测试与维护426.1 系统测试426.2 系统维护43结束语44参考文献45致 谢46第1章 概述1.1选题的目的与意义计算机已经越来越普及了,基本上可以说是随处可见,计算机是我们的工作变得越来越智能化,省去了许
7、许多多的烦琐事,大大提高了工作的效率。卡拉ok管理系统使得娱乐场所对房间的管理变得简化,通过计算机使得工作变得简便,能够统计房间使用的时间,房间消费的费用,减少了人为的统计,大大减少了人为管理出现的错误。卡拉ok管理系统(Karaoke management system)是基于java swing技术的,使用java语言实现设计,用Mysql作为后台数据库,Mysql具有免费易用、安全性和运行速度都不错,对于一个小型的系统来说,已经足以担任其工作。前台采用了MyEclipse作为开发工具,该开发工具有可视化图形界面的功能,大大提高了开发系统的效率。1.2研究的主要内容本系统主要是设计一个卡拉
8、ok管理系统,基于Java语言编写的系统,使用Mysql作为后台数据库。保证了卡拉ok等娱乐场所对房间的管理,使其工作如常进行,对工作提高了一定的效率。该软件具有以下的目标:a 系统的界面友好、洁明了,用户能很快上手,不需要经过特定的培训就能够使用该软件的各项功能。采用Java swing编写用户界面,使用MyEclipse的可视化图形界面设计,美观简洁。b 具有权限管理,本软件分为管理员与普通用户使用,管理员能够更改普通用户的各种信息,也能使用普通用户的个各种功能。普通用户只允许进行日常工作的功能,加强了客户对员工的管理。根据权限不同,分成两个界面,一个管理员界面。一个员工界面,管理员能进入
9、任意界面,而普通用户只能进入员工界面。c 系统应具备预订、开单、更换房间、增加消费、结账等功能,能够提供一个消费的过程。第2章 开发环境和相关技术2.1 系统开发环境系统开发平台:MyEclipse 2014系统开发语言:Java数据库:mysql数据库管理软件:Sqlyog运行平台:Windows 7/64位2.2 相关技术简介2.2.1 Java简介Java是由Sun Microsystems开发跨平台的编程语言,意味着一种计算机语言,将工作在各种各样的计算机系统。这是重新设计专为互联网上使用任何系统启用Java。Java是一种编程语言的设计,用于人才网站。它允许生产的“程序”(小应用程序
10、),扩展基本的HTML的功能,使更为先进复杂的操作,如动画。称为脚本,因为它不是编译的源代码解释Java浏览器插件。Java具备了许许多多的优点,它跨平台的特性使得它能在各种系统上使用,“一次设计,随处使用”可以说已经成为java的标志,它具有多继承、操作符重载、自动强制转换类型的特性。它提供了自动的垃圾回收机制,使每一个java程序员不必去担心编写出来的产品的内存管理问题。2.2.2 Mysql简介MySQL是一个开源的关系数据库管理系统(RDBMS)基于结构化查询语言(SQL)。MySQL在几乎所有平台上运行,包括Linux、UNIX和Windows。虽然它可以用在各种各样的应用程序,My
11、SQL常伴随着基于web的应用程序和网络出版和堆栈是一个开源的一个重要组成部分的企业称为Lamp。Lamp是一个Web开发平台,使用Linux作为操作系统,Apache Web服务器MySQL的分支称为叉。它们包括:(1)Drizzle一个轻量级开源数据库管理系统在开发基于MySQL 6.0。(2)MariaDB一个受欢迎的社区开发的“上门”替代MySQL使用MySQL api和命令。(3)XtraDB Percona服务器MySQL而闻名的一个增强版本水平可伸缩性.2.2.3 MyEclipse简介MyEclipse企业级工作平台(MyEclipseEnterprise Workbench
12、,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,它对于每一种开源产品的支持都是非常不错的。MyEclipse目前支持JavaServlet,AJAX,JSP,
13、JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。第3章 系统可行性及需求分析3.1 可行性分析3.1.1调查 随着经济的不断发展,国民的生活水平与消费不断上升,人们的消费范围不仅仅局限于衣食住行,娱乐也成了主要消费之一。在各种节假日时期,到处都可以看到各种娱乐场所为人们提供休闲活动。卡拉OK这一娱乐项目越来越受到人们的喜爱,现代中音乐成了许多人密不可分的一部分,当然很多人因此也会想去唱歌,音乐不分年龄的界限,这也使得拥有卡拉ok的娱乐场所日益受欢迎。现在可以
14、说卡拉ok成为大众舒服情感的地方,特别是年轻人都喜欢到卡拉ok舒缓压力,很多时候卡拉ok成为了聚会、谈生意的一个场所。3.1.2 开发的可行性分析 本系统是采用Java编写的,具有Java的“一次编写,到处运行”的有点。本系统在不同的操作系统上都是可以运行的,具有很强的移植性、健全性和安全性。本系统应具有易维护、易使用的特点,同时也要求数据一致性、完整性强、安全等要求。本系统采用 MyEclipse作为开发软件,使用Mysql作为后台数据库。操作人员无需学会使用sql语句和Java语言,只需要根据界面直接操作,所以从技术方面来说,本系统是可行的。3.1.3 经济的可行性分析 本卡拉OK管理系统
15、是面向各大娱乐场所所设计的,对于操作人员无需经过培训,只需要演示一遍,或者根据指导书操作即可上手,系统所需要的硬件要求不高。所以本系统的开发成本低、实用性高、经济效益高。从经济方面来说,本系统设计是可行的。3.1.3 操作的可行性分析 从设备方面来说,计算机的硬件要求,输出输入设备等都能满足该系统的要求。根据现在的技术条件和技术力量来说,本系统操作性能是不错的,在技术的实现上是可行的。 综上所述,本系统从经济、技术、操作的可行性上分析都是可行的。投入少、开发见效快,因此系统的开发是完全具有可行性的。3.2 需求分析 经过调研与可行性分析,到卡拉ok等娱乐场所的实地考察,设计一个卡拉OK管理系统
16、,本系统考虑到普遍的需求,系统主要包括:1) 展示卡拉ok管理系统的主要界面2) 需要一个登陆界面,保证只能由工作人员登陆3) 根据权限分成两个界面a.管理员界面,应具有以下的功能:i. 员工信息的查看功能,并且能够对员工信息进行增加、删除、修改等操作ii. 房间信息的查看功能,并且能够对房间信息进行增加、删除、修改等操作iii. 账单信息的查看功能iv. 密码修改功能v. 营业额统计、打印vi. 退出系统b.员工界面,应具有以下的功能:i. 开单功能,使房间变为使用状态ii. 更换房间功能,是使用房间更换iii. 增加消费功能,添加房间的消费项目iv. 结账功能,算出消费总金额和优惠信息,账
17、单打印v. 预订功能,使房间变成预订状态vi. 会员管理功能,会员信息的查看,能过对会员信息进行增加、删除、修改等操作vii. 食品管理功能,食品信息的查看,能过对食品信息进行增加、删除、修改等操作viii. 房间使用计时功能ix. 用户密码修改功能x. 用户的基本信息功能xi. 注销功能,回到登陆界面第4章 系统总体设计及相关技术准备4.1 总体设计4.1.1 系统规划 卡拉ok管理系统主要分为两个界面,一个是管理员界面,一个是员工界面。管理员界面主要包括信息查询、用户管理、房间管理模块组成。员工界面包括房间管理、基本业务、信息管理、退出模块组成。具体的规划如下:1.管理员界面:1)信息查询
18、模块: 主要包括房间信息、员工信息、账单信息的显示2)用户管理模块: 主要包括管理员账户管理、用户账户管理3)房间管理模块: 主要包括房间信息的增加、删除、修改2.员工界面: 1)房间管理模块: 主要包括房间信息的显示、房间使用时间的计时、房间的图形化显示 2)基本业务模块: 主要包括房预订、开单、更换房间、增加消费、结账功能 3)信息管理模块: 会员信息管理、食品管理 4)退出模块: 注销4.1.2 系统业务流程分析否是管理员?员工?系统登录是否登录管理员界面员工界面管理员员工图4-1基于Visual C#的企业客户资料管理系统业务流程图4.1.3 系统主要功能结构管理员界面信息查询账户管理
19、房间管理管理员账户用户账户员工信息包间信息账单信息名称修改密码修改用户添加用户修改用户删除房间修改房间添加房间删除图4-2 管理员界面系统功能结构图员工界面房间管理基本业务信息管理退出信息显示计时图形化显示预订开单更换房间增加消费结账会员管理食品管理注销退出系统图4-3 员工界面系统功能结构图4.2数据库设计 数据库的设计根据了用户所提出的需求,设计数据库的结构和监理数据库的,本数据库使用mysql作为数据库,使用Sqlyog作为工具操作mysql数据库,进行建立数据库,创建数据库表的工作。4.2.1数据库表的详细信息一、数据表概要说明 本系统分别建立用户账户信息表、用户信息表、账单信息表、消
20、费项目表、食品信息表、会员信息表、房间信息表、房间预订信息表、房间使用信息表。二、数据表详细设计1. 用户账户信息表主要包括用户编号、用户账户、用户密码、用户类型、用户权限,如表4-4:表4-42. 用户信息表主要包括用户编号、用户姓名、性别、职位、年龄、联系电话,如表4-5:表4-53. 账单信息表主要包括账单编号、房间名称、顾客姓名、消费总金额、优惠金额、实际消费金额、结账时间、是否已结账、操作人,如表4-6:表4-64. 消费项目表主要包括账单编号、消费项目、价格、消费数量,如表4-7:表4-75. 食品信息表主要包括食品名字、价格、食品类型,如表4-8:表4-86. 会员信息表主要包括
21、会员编号、会员姓名、性别、生日、联系电话、积分,如表4-9:表4-97. 房间信息表主要包括房间号码、房间类型、最低消费、按时消费、最大容纳人数、是否预订、是否使用、如表4-10:表4-108. 房间预订信息表主要包括编号、客户姓名、联系电话、房间号码、使用时间、保留时间、预订时间,如表4-11:表4-119. 房间使用信息主要包括编号、房间号码、顾客姓名、使用时间、离店时间,如表4-12:表4-12第5章 系统详细设计与实现5.1登陆界面的实现图5-1 登陆界面 1.功能描述用户可根据用户名和密码,根据用户类型选择”管理员”或”员工”,点击登陆会通过连接数据库,并验证用户信息的正确性,进入相
22、应的管理界面。2.功能实现1)用户填写用户名和密码,并选择用户类型2)当用户未输入时,软件做出提示3)连接数据库,对用户名、密码和用户类型进行验证4).确认信息没有错误,点击登陆按钮5)根据所选用户类型进入不同界面(管理员或员工界面) 3.主要代码实现: 5.2员工界面的实现图5-2 登陆界面员工界面(图5-2)主要分成三个板块:第一,是房间的显示板块,将房间号和使用状态图形化地显示在面板上,并且在左侧有房间类型的选择,选择类型分别有“全部”、“Vip房”、“大房”、“中房”、“小房”,当点击左侧房间类型的同时,面板上就会显示出全部与此房间类型相对应的房间。当点击房间的图形时,房间图形会给出相
23、应的变化,使用户清楚是否点击到此房间,工具栏处的功能会随着点击房间的状态使功能处于是否能使用的状态。第二,状态显示板块,位置分别处在界面的上与下部分。上部分显示了当前的时间、包间的总数、当前预订、当前占用、当前可用这几个信息。而下部分这显示的包间的基本信息和包间的消费项目,当点击相应的房间图标时,数据就会显示出来。第三,功能板块,此版块包含了房间使用的基本功能、会员管理、食品管理、刷新、注销、修改密码。基本功能包括房间预订、房间开单、更换房间、增加消费、房间结账、更改房间状态。点击“预订”按钮,将会进入预订信息界面;点击“开单”,将会进入开单信息界面;点击“更换”按钮,将会进入更换房间界面;点
24、击“增加”按钮,将会进入消费项目界面;点击“结账”按钮,将会进入结账界面;点击会员管理按钮,将会进入会员信息界面;点击食品管理按钮,将会进入食品信息界面;点击刷新按钮,房间的显示将会被更新;点击修改密码按钮,将会进入密码修改界面;点击注销按钮,将会退出员工界面进入登录界面。5.2.1预订信息界面图5-3 预订界面1.功能描述此窗口是对预订信息的操作,将预订信息显示在面板上,能够添加、删除、修改预订信息。2.功能实现1)点击添加按钮,进入预订房间窗口,如图5-2-2图5-4 预订界面a. 填写信息点击预订,连接数据库,将数据写入数据库当中。其中选择房间类型的同时,房号间选择控件将导入目前未被使用
25、和未被预订的房间号,若无可用房间号则显示“无房间”。 b. 点击取消按钮则不进行任何操作,退出此窗口。2)在预订信息中选择一列,单击修改按钮,进入修改窗口,如图5-2-2:图5-5 修改预订信息界面a.将需要修改的信息删除后填写或选择,点击修改按钮,连接数据库,将数据中的数据进行修改。其中选择房间类型的同时,房号间选择控件将导入目前未被使用和未被预订的房间号,若无可用房间号则显示“无房间”。b.点击取消按钮则不进行任何操作,退出此窗口。3)在预订信息中选择一列,单击删除按钮,即可删除所选信息5.2.2开单界面图5-7 开单界面1. 功能描述此窗口的功能是将房间变成使用状态,并且创建一个新账单2
26、. 功能实现:1) 用户选择消费项目,显示消费价格,并填写用户姓名。2) 点击修改按钮,连接数据库,将房间使用的状态变为使用中,增加一个新的账单,添加一条新纪录进入消费项目中。若添加成功弹出“开单成功”信息框,否则弹出“开单失败”信息框。3) 点击取消按钮,不做任何操作并且退出此窗口。3. 主要实现代码:5.2.3更换房间界面图5-7 开单界面1. 功能描述 将使用中的房间更换到另一个未使用的房间2. 功能实现1)从员工界面单击选择一个使用中的房间,进入此界面,显示需要更换房间的房号。2) 用户选择需要更换的房间类型,连接数据库,将可用的房间导出到房号选择控件,若无可用的房间则显示“无房间”3
27、)单击“确定”按钮,连接数据库,将需更改的房号状态变成未使用,将相应账单的房间号码改成更改后的房号。4)单击“取消”按钮,不做任何操作并且退出此界面。5.2.4开单界面图5-8开单界面1. 功能描述此窗体显示消费清单和食品的列表,能够将所需要的食品的数量添加到消费清单当中。2. 功能实现1) 单击员工界面中正在使用的房间号进入此窗口,左侧显示需要增加消费的房间清单,右侧显示食品列表2) 选定需要添加的食品并选择数量,单击“确定”按钮,连接数据库,将所选的食品添加到消费项目表,并且提示“添加成功”,消费清单将会增加刚添加的消费项目。3) 选定消费清单中需要删除的项目,单击“删除”,连接数据库,将
28、所选的项目冲消费项目表中删除,并且提示删除成功,消费清单将会减少删除的项目。5.2.5结账界面图5-9 结账界面1. 功能描述此界面显示需要结账的房间信息,通过填写会员编号查询是否为会员,确认付款金额后结账。2. 功能实现1) 在员工界面中选中需要结账的房间,单击“结账”进入此界面2) 此界面分为四个面板,第一个显示房间的账单,房号,消费金额,第二个显示会员的信息。第三个显示消费清单,第四个显示结账信息3) 在会员编号出输入会员,即可连接数据库,查询会员是否存在,应收金额会根据会是否会员改变4) 用户输入宾客应该支付的金额,单击“结账按钮”,连接数据库,将数据写入数据库,将房间状态变为可用。5
29、.2.6更改状态界面图5-10 更改状态界面1. 功能描述 将所需要更改状态的房间变为空闲、预订或者使用。2. 功能实现1) 在员工界面中选中需要结账的房间,单击“状态”进入此界面2) 面板显示需要更改的房间的房号3) 单击“变为空闲”,连接数据库,改变房间状态4) 单击“变为预订”,连接数据库,进入预订界面5) 单击“变为使用”,连接数据库,进入开单界面5.2.7会员信息界面图5-11 会员信息界面1.功能描述此窗口是对会员信息的操作,将会员信息显示在面板上,能够添加、删除、修改会员按信息。2.功能实现1)点击添加按钮,进入会员信息界面,如图5-11图5-12 预订界面a. 填写会员信息c.
30、 填写信息点击“确定”按钮,连接数据库,将信息添加到会员信息表中d. 点击“重置”按钮,将信息变为空白。2)在预订信息中选择一列,单击修改按钮,进入修改窗口,如图5-2-7:图5-13 修改会员信息界面a.将需要修改的信息删除后填写或选择,点击修改按钮,连接数据库,将数据库中会员信息修改b.点击取消按钮则不进行任何操作,退出此窗口。3)在会员信息列表中选择一列,单击删除按钮,即可删除所选信息5.2.8食品信息界面图5-14 食品信息界面1.功能描述此窗口是对食品信息的操作,将会员信息显示在面板上,能够添加、删除、修改食品按信息。2.功能实现1)点击添加按钮,进入食品信息界面,如图5-2-7.1
31、图5-15 食品信息添加界面b. 填写食品信息e. 填写信息点击“确定”按钮,连接数据库,将信息添加到食品信息表中f. 点击“重置”按钮,将信息变为空白。2)在预订信息中选择一列,单击修改按钮,进入修改窗口,如图5-2-7.2:图5-16 修改食品信息界面a.将需要修改的信息删除后填写或选择,点击修改按钮,连接数据库,将数据库中食品信息修改b.点击取消按钮则不进行任何操作,退出此窗口。3)在食品信息列表中选择一列,单击删除按钮,即可删除所选信息5.2.9员工密码修改界面图5-17 员工密码修改界面1. 功能描述将员工的密码修改2. 功能是是实现1) 用户填写原来密码与新的密码2) 单击“确定”
32、按钮,连接数据库,验证密码是否正确,正确则修改成功,不正确则修改失败3) 单击“重置”按钮,填写的信息全部清空5.3管理员界面图5-18 管理员界面管理员界面(图5-2)主要分成三个板块:第一, 信息的显示板块,在左侧有所需显示信息的选择,选择类型分别有“房间信息”、“员工信息”、“会员信息”、“账单信息”,单击所需显示的信息按钮即可显示出相应信息第二, 搜索板块,搜索板块会根据信息的显示,而显示出不同的搜索条件。选择或者输入相应的搜索信息即可显示需要的信息。第三, 菜单,菜单包含的房间管理和账户管理,房间管理包含房间的添加、删除、修改功能,账户管理包含管理账户密码修改和员工信息管理的功能,营
33、业额的统计5.3.1密码修改界面图5-19 管理员密码修改界面3. 功能描述将管理员的密码修改4. 功能是是实现1) 用户填写原来密码与新的密码2) 单击“确定”按钮,连接数据库,验证密码是否正确,正确则修改成功,不正确则修改失败3) 单击“重置”按钮,填写的信息全部清空5.3.2管理员账户修改界面图5-20 管理员账号修改界面5. 功能描述将管理员的账号修改6. 功能是是实现2) 用户填写用户名2) 单击“确定”按钮,连接数据库,将此管理员的用户名修改3) 单击“重置”按钮,填写的信息全部清空5.3.3房间添加界面图5-21 房间添加界面1. 功能描述添加房间信息2. 功能实现1) 填写房间
34、信息2) 填写信息点击“确定”按钮,连接数据库,将信息添加到房间信息表中3) 点击“重置”按钮,将所有输入的信息变为空白。5.3.4房间修改界面图5-22 房间添加界面1. 功能描述将所选的房间信息修改2. 功能实现1) 将需要修改的信息删除后填写或选择,点击修改按钮,连接数据库,将数据库中房间信息修改2) 点击“重置”按钮,将所有输入的信息变为空白。5.3.5房间删除界面图5-22 房间添加界面1.功能描述将所选的房间信息删除2.功能实现1) 单击选中需要删除的项目,点击“删除”按钮,连接数据库,将信息从房间信息中删除2) 点击“重置”按钮,将所有输入的信息变为空白。5.3.5营业额统计界面
35、图5-23 营业额界面功能描述 按年月日查询账单,统计印业额并可打印营业额表第6章 系统测试与维护6.1 系统测试软件测试时保证软间质量的审查,我们通过软件测试来对需求分析的设计和编码进行最后的复审。在软件生命周期的每一个阶段,我们是没办法避免去产生错误的。一般情况下,在编写每一段源代码的后,我们都会对此段代码进行测试,这部分工作都是由程序员自己完成。在此之后再由专门的测试工作人员进行各种综合性的测试。6.1.1 登陆测试 在登录界面输入不同的用户登录账号和密码,测试系统登录模块,还能在一定程度上测试连接数据库能否实现,使用管理员(admin)账户进行测试,登陆界面有管理员和员工选项,选择管理
36、员则进入管理员界面,员工则进入员工界面。若账户或密码错误则显示如图6-1-1。图6-1 登陆失败6.1.2各功能模块测试及整体测试此系统的管理员模块和员工模块基本上在编写调试的过程中就进行测试了,在测试的同时也不断地修改错误代码与逻辑问题。在完成系统后也进行了每个模块及每个功能的测试,测试结果如表6-1。表6-1系统功能测试情况表功能类别功能名称测试情况备注管理员模块信息查询通过每个查询功能都进行了测试,能够准确查询出需要的信息账户管理通过能够对账户信息进行增、删、查、改房间管理通过能够对房间信息进行增、删、查、改员工模块预订管理通过能够对预订信息进行增、删、查、改开单通过 增加消费通过更换房
37、间通过结账通过更换房间状态通过会员管理通过能够对会员信息进行增、删、查、改食品管理通过能够对食品信息进行增、删、查、改密码更改通过 ee6.2 系统维护系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的正常运作。这阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件的过程结束语经过一个暑期的学习,我通过各种实践和探索,把卡拉OK管理系统的设计与实现完成。在此过程中,我加深的对java语言和sql语句的理解,对编程的熟练程度也上去了,我也收获了不少编写程序的技巧。由于技术水平的限制,虽然遇到了许多的
38、问题,但是本系统还是达到了基本的目的与预期。在本次的毕业设计当中,首先进行的是数据库的分析和设计,给此次系统的设计提供了一个基础。设计数据库的过程中,需要考虑许多的问题,需要分析每个表的作用,设计每个字段的约束,数据是否有重复,这个表是否有意义等问题。最后,经过在系统设计的同时更改数据表的内容,我设计了九个表来供系统的使用。由于经验不足,数据库的设计还不是很完善,但是也能实现基本的要求。接下来进行的是系统的编写,首先设计系统的界面,系统的界面设计可以很容易,也可以很复杂,我倾向于较美观的界面,所以对于界面的设计下了不少功夫。参考完各种应用的界面后,并且通过网上搜索得到的各种素材,使用Photo
39、shop设计图标。在不断地调试与修改之后,把界面设计完成。设计完界面就是进行功能的编写。首先,编写连接数据库的类,使得系统能通过此类连接数据库。第二,编写数据库操作的类,让系统能够操作数据库的数据。第三,编写功能按钮,使得所需要的功能实现。在经过一次又一次编译运行和修改错误代码,最后将功能都实现。参考文献1辛运帏,饶一梅.Java语言程序设计M.北京:人民邮电出版社,2009年10月2 张海藩.软件工程导论.第三版M.北京:清华大学出版社,1998.1.3 陈春玲,李频,陈丹伟.软件工程与数据库概论M.西安:西安电子科技大学出版社,2002。4 冯玉琳,赵保华.软件工程:方法工具和实践方法M.
40、合肥:中国科学技术大学出版社,1988.12.5 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,1991.4.6 Borland International, Inc.数据库应用程序开发指南M.北京:石油工业出版社,1996.5.7 杨昭编著.二级Java语言程序设计教程M. 北京:中国水利水电出版社,20068 王路群.Java高级程序设计J.北京:中国水利水电出版社,2006致 谢在系统设计和论文写作中,李老师给予了重要的指导,并提供了与毕业设计和论文写作相关的文献资料和指导信息,多次指导我怎样修改论文,使我能成功的完成系统的设计和论文的写作,此次毕业设计将非常有利于我今后的学习和工作。还要感谢毕业设计过程中帮助过我的同学和朋友。感谢父母给我机会,提供我上大学,让我能够在大学时期获得知识,得到成长。最后祝信息科学与工程学院的老师和领导们万事如意,身体健康。38