数据库课程设计_第1页
数据库课程设计_第2页
数据库课程设计_第3页
数据库课程设计_第4页
数据库课程设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、枣 庄 学 院信息科学与工程学院课程设计任务书 题目: KTV管理系统的设计与实现 小组成员: 杜立朋、赵文正 成员学号: 7、7 专业班级: 计算机科学与技术、2013级升本1班 课 程: 数据库原理 指导教师: 迟庆云 职称: 讲 师 完成时间: 2013年 12 月-2014年 1 月枣庄学院信息科学与工程学院制2013年12 月5日开发小组成员分工及职责杜立朋(学号7):1、 项目简介和需求分析的文字概述、小组分工的总结2、 酒水管理模块的分析及流程图的绘画3、 酒水管理方面的数据表单设计图4、 界面设计构思图5、 资料的收集分析6、 实验报告最后的总结归纳以及排版7、 负责高层数据流

2、程图和高层业务流程图电子版绘画8、 前台管理模块的分析及流程图的绘画赵文正(7):1、 前台管理数据库表单设计图2、 界面设计电子版绘画3、 资料的收集分析4、 负责组织结构图电子版5、 包厢管理模块的分析及流程图的绘画6、 包厢管理方面的数据表单设计图7、 界面设计构思图8、 资料的收集分析课程设计任务书及成绩评定课程设计的任务和具体要求任务:综合运用数据库原理和SQL Server2008、Power designer的知识,完成一个信息管理系统的底层全面设计,初步掌握数据库设计的基本方法。具体要求:1、需求分析:根据自己的选题,绘制的DFD、DD图表以及书写相关的文字说明(结合软件工程知

3、识)。2、概念结构设计、逻辑结构设计:应用Power designer绘制所选题目详细的CDM图,生成的物理数据模型(PDM),并自动生成数据库的数据表;设置实体完整性、域完整性和参照完整性,根据局部应用需要设计外模式。3、物理结构设计:选定实施环境,存取方法、索引等。4、数据实施和维护:用SQL Server2008加载数据(可以用Power designer生成测试数据),实现各种查询、链接应用程序,设计数据库中触发器、存储器等对象,并能对数据库做简单的维护操作。5、设计小结:总结课程设计的过程、体会及建议。6、其他:参考文献等。指导教师签字: 迟庆云 日期: 2013-12-5 指导教师

4、评语成绩:_ 指导教师签字: 迟庆云 日期: 2014-1-5课程设计所需软件、硬件等n 硬件环境:Iterl(R) Core(TM)2 Duo CPU,主频2.31GHz;内存3G; 硬盘320G以上;1024768显示分辨率n 软件环境: Power designer、SQL Server2008 课程设计进度计划起至日期工作内容备注2013/11/1-2013/11/152013/11/15-2013/12/12013/11/1-2013/12/15制定计划编写程序总结和报告书参考文献、资料索引序号文献、资料名称编著者出版单位1数据库实用技术SQL Server 2008/张冬玲编著.北

5、京:清华大学出版社,2012.32萨师煊.数据库系统概论.北京:高等教育出版社,20003李卓玲.数据库原理及应用.北京:电子工业教育出版社,2000目 录目 录4一、项目简介5二、需求分析62.1 系统需求62.2 功能需求62.3 性能需求62.4 数据流图62.5数据字典72.5.1表格清单72.5.2表格列清单8三、软件设计93.1概要设计93.1.1组织结构图93.1.2 CDM图103.1.3 PDM10四、数据库表格设计112、预定单信息表11五、测试设计175.1 测试方案175.2 测试条目175.3 设计测试用例17六、工作总结19一、项目简介随着经济的发展和人民生活水平的

6、日益提高,人们对精神文化生活的需求也在不断地增加。KTV的出现和发展在一定程度上满足了人们的精神生活需求,所以KTV行业迅速崛起并且占据了重要的市场。为了使KTY能在这个信息经济飞速发展的时代上更加迅速的发展。我们设计了KTV管理信息系统。希望通过计算机管理软件的管理,可以大大提高管理的效率、安全性和准确性。当然,在KTV行业的日常管理中,同样希望通过信息化的管理来提高工作效率、降低运营成本、规范经营模式,大大提高自身的服务档次,提升了企业的管理水平,从而增强企业的竞争力,达到管理的系统化、规范化和自动化。 当今社会当中,KTV其实已不再是一个新鲜的事物,它已经逐渐的容入了我们的日常娱乐生活中

7、。而且它已不再仅仅是年轻人的专利,许许多多的中年人,甚至老年人也会在闲暇时间,邀上三五好友,去KTV一展歌喉。这样不仅能缓解平日里的压力,还会增进亲友之间的感情。KTV风潮 引领现代时尚生活,KTV娱乐场所装修设计创新、舒适,给人以放松身心的环境,更重要的还是在于KTV设备上,无论是专业的K歌功放、点歌机、麦克风亦或是专业的触摸式点歌系统等,KTV设备已经从单一的组合发展成为多元素网络立体化的系统组合。虽说KTV场所的音效、包房设计、点歌设备等各有优劣,但对于普通百姓过把明星瘾却也绰绰有余。 如今进KTV包厢唱歌已经成为一个庞大的市场,各种各样的KTV场所如雨后春笋般出现,尤其是近几年,其惊人

8、的发展速度和经济效益值得我们深入研究二、需求分析2.1 系统需求传统的KTV包房一直使用着VCD和光盘来为顾客播放顾客所选取的歌曲,而且由于光盘上存放的歌曲数量有限,而且播放起来很不方便,当顾客所想唱的歌曲不再光盘上时还得更换光盘,这样市场就需要一种既方便又快捷的K歌方式。2.2 功能需求KTV包房点歌系统是一套基于视频点播技术的卡拉OK电脑点歌系统:引入先进的多媒体网络技术、多媒体数据库技术代替传统的点歌系统。本软件主要通过java程序设计语言和数据库连接来设计,实现一个网络版的KTV包房点歌系统。2.3 性能需求系统的运行对于运行环境的要求是;1硬件环境目前,我所开发的系统可以应用在中小规

9、模的学校内部,因此,一般配置的计算机硬件就可以满足系统需求。考虑到学校规模的扩大和硬件价格的降低,为本系统配置在较优秀的服务器硬件,可以充分发挥本系统性能。推荐一下我开发所用的计算机配置,如下所示:l 处理器: AMD 64 X2 2.21GHz 或更高l 内存: 256M或更高l 硬盘空间:常用160GB或更高l 显卡: SVGA显示适配器2软件环境l 操作系统:Windows XPl 开发软件:l 数据库:Microsoft SQL Server2.4 数据流图2.5数据字典2.5.1表格清单名称代码会员vipinfo包间信息baojianxinxi包间消费单baojianxiaofeid

10、an打印dayin财务caiwu购买开通buyandplay预定yuding预定信息yudingxinxi2.5.2表格列清单名称代码包间号baojianID购买时间buytime类型baojianTP包状态baojianST区域baojianAR状态status单价danjia会员号vipID会员名vipNA会员等级vipGR积分vipSO折扣vipDZ消费单号xiaofeiID包间号baojianID单价danjia折扣vipDZ会员号vipID数量much时间date操作人who预定号yudingID包间号baojianID会员号vipID到店时间comeTI状态status包间号bao

11、jianID时间Time金额money会员号vipID预定时间yudingTI预定号yudingID会员号vipID到店时间comeTI购买时间buytime包间号baojianID会员号vipID包间号baojianID消费单号xiaofeiID三、软件设计3.1概要设计3.1.1组织结构图KTV管理系统系统登录窗口 普通用户管理用户男歌手K歌之王流行金曲播放页面外文歌曲经典怀旧已选歌曲女 歌 手添加歌曲删除歌曲修改密码退出3.1.2 CDM图3.1.3 PDM四、数据库表格设计1、结帐单信息表字段名称字段类型字段长度是否索引主键结帐单编号数值型10是是房间编号数值型4否否房间价格货币型8否

12、否客户名称字符型10否否消费金额货币型8否否开房日期日期型8否否2、预定单信息表字段名称数据类型字段长度是否索引主键预定单编号数值型10是是房间编号数值型4否否客户电话字符型15否否开房时间日期型8否否预付金额货币型8否否备注50否否 3、开房单历史表字段名称数据类型字段长度是否索引主键结帐单编号数值型10是是房间编号数值型4否否房间价格货币型8否否客户名称字符型10否否消费金额货币型8否否开房日期日期型8否否4、房间信息表字段名称数据类型字段长度是否索引主键房间编号数值型4是是房间名称字符型20否否房间类型字符型10否否价格货币型8否否房间状态逻辑型6否否5、顾客信息表字段名称数据类型字段大

13、小是否索引姓名字符10无编号数值8有消费次数数值8无是否会员逻辑1无备注6、会员信息表字段名称数据类型字段大小是否索引会员编号字符3有会员姓名字符8无固定电话字符20无手机字符20无家庭地址字符30无签单额度整型4无消费次数整型4无消费积分浮点8无备注7、服务员基本信息表字段名称数据类型字段大小是否索引员工号字符10有姓名字符10无身份证号字符18无性别逻辑1无电话字符15无所属部门字符20无所属部门编号字符10无学历字符20无家庭地址字符60无婚否逻辑1无职位属性字符10无备注8、酒水食品基本信息字段名称数据类型字段大小是否索引商品编号字符8有商品名数值10无价格货币8无当前库存数值10无备

14、注 9、结帐单信息表字段名称字段类型字段长度是否索引主键结帐单编号数值型10是是房间编号数值型4否否房间价格货币型8否否客户名称字符型10否否消费金额货币型8否否开房日期日期型8否否10、预定单信息表字段名称数据类型字段长度是否索引主键预定单编号数值型10是是房间编号数值型4否否客户电话字符型15否否开房时间日期型8否否预付金额货币型8否否备注11、开房单历史表字段名称数据类型字段长度是否索引主键结帐单编号数值型10是是房间编号数值型4否否房间价格货币型8否否客户名称字符型10否否消费金额货币型8否否开房日期日期型8否否12、房间信息表字段名称数据类型字段长度是否索引主键房间编号数值型4是是房

15、间名称字符型20否否房间类型字符型10否否价格货币型8否否房间状态逻辑型6否否13、维修单信息表字段名称数据类型字段长度主键是否索引维修单编号数值3是是房间编号数值2否是维修缘由字符50否否14、包间物品基本信息字段名称数据类型字段长度是否为主键是否索引包间物品编号数值2是是包间物品名称字符4否否价格数值3否否表截图五、测试设计5.1 测试方案结合需求分析报告的功能点列表,采用以黑盒子为主、白盒子为辅的测试方法,检查图书管理系统各模块的输入、输出、系统相应是否符合需求分析报告中的要求,并检查系统对异常情况下的承受能力。5.2 测试条目具体的测试项目有:(1) 申请注册会员测试注册会员界面,内容

16、包括用户名、用户密码及密码确认(2) 会员中心登陆测试用户登陆界面,内容包括用户名、用户密码(3) 后台管理登陆测试后台登陆界面,内容包括用户名、管理密码5.3 设计测试用例5.3.1 功能说明用户名及密码限定在30位字符以内,可以由英文字母(a-z),阿拉伯数字(0-9),下划线(_),圆点(.)和横线(-)构成,字符之间不允许有空格。5.3.2 等价类划分条件有效等价类编号无效等价类编号字符长度0,301305字符类型a-z,0-9,_,.,-2使用其它类型字符6字符间空格不允许有3允许有7密码确认一致4不一致85.3.3 测试用例1、覆盖等价类1,2,3,4: 测试输入=(xiaomin

17、g_123),预期结果=“登陆成功”。2、覆盖等价类4,5,6: 测试输入=(xiaomingshigehaoxuesheng shige#haohuoban),预期结果=“用户名或密码错误”。3、覆盖等价类1,2,3,8: 测试输入=(用户名、密码:xiaoming_123,密码确认:xiaoming),预期结果=“两次输入密码不同,请重新输入”5.3.4 测试结论1、系统的强项:(1)界面美观;(2)功能比较齐全,覆盖面比较广(3)提示信息比较完善,一般的错误操作和输入异常都有提示信息。2、系统的弱项:用户注册功能过于简单,在日后的维护过程中需要进一步修正和完善。3、不符合项统计结果: 无4、测试结论:该软件在各方面的综合能力都可以,通过!六、工作总结本次的设计选题是KTV管理系统,历时3个星期。从这3个星期中,我们收获很多,对各个流程的都深有体会。对于文档在软件工程中的重要性在课程设计中体现的非常的明显。文档是必不可少的,它重要的也是为了帮助小组成员的沟通。但是文档也不能过多,过于的繁琐。不仅能明确的阐述了房产信息管理系统的各个步骤及设计,同时也简洁明了。通过本次课程设计,加深了对软件开发流程的深入理解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论