台球厅管理系统.doc
《台球厅管理系统.doc》由会员分享,可在线阅读,更多相关《台球厅管理系统.doc(32页珍藏版)》请在咨信网上搜索。
1、软件工程课程设计 软件工程课程设计报告( 2013 - 2014 年度第 一 学期)课程名称: 软件工程课程设计 题 目: 台球厅管理系统 院 系: 班 级: 软件工程 组 号: 组 长: 组 员: 指导教师: 设计周数: 小组成绩: 日期:年 月 日软件工程课程设计任务书一、目的、要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:l 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;l 熟悉自动化的软件开发工具Rational Rose 2003等,并将
2、其运用于软件开发的全过程;l 进一步加强和提高软件工程文档的编写能力;l 培养协作能力和团队精神。二、任务分配任务负责人参与人备注需求分析总体设计详细设计系统实现与测试三、设计成果要求l 建立系统分析与设计模型;l 初步建立系统原型,实现关键的功能;l 编写课程设计报告。指导教师: 日 期: 2013 年 月 日软件工程课程设计成绩评定一、 指导教师评语二、 成绩学号姓名成绩备注 指导教师: 日期: 年 月 日摘要:台球厅管理系统是以Web界面与用户交互,为用户提供信息并接受其操作。实现了对信息数据的远程浏览、查询、编辑和管理等基本数据库操作,采取模块化的编写思想,提高了可读性,可移植性和一致
3、性,同时提高了开发效率。 本系统共包括五个部分的管理:员工管理、球台的管理、会员管理、物品管理和消费的管理。员工管理需要登记自己的信息。球台管理是掌控着开台关台的操作和顾客消费信息。会员管理则关乎会员的添加、删除、修改,和对会员等级的区分,从而决定结账时的消费折扣。物品管理主要登记的是台球厅的物品信息以及相关的操作。消费管理主要分为物品消费和球桌消费,会员只对球桌消费进行打折,对物品没有折扣。本系统主要需要完成对台球厅信息的管理,账号登陆,登陆系统设置了管理员权限只有密码正确才能正常登陆系统,对数据进行操作。具体功能包括查询台球桌信息、增加台球桌信息、修改台球桌信息、删除台球桌信息、调换台球桌
4、、计时和费用结算等等。关键词:台球厅,数据库 ,管理 ,ASP.NET目录第一章 课程设计的目的与要求1第二章 设计正文12.1 概述12. 1.1 课题题目12. 1.2系统的主要目标12. 1.3系统的开发环境及运行环境12.2 系统需求分析12. 2.1用例图22. 2.2类图42. 2.3 顺序图52.3 系统总体设计62. 3.1 设计问题域系统62. 3.2 设计数据管理子系统72. 3.3 设计人机交互系统92.4 详细设计112.5 系统主要功能模块的设计和实现142. 5.1系统界面例图142. 5.2数据库的实现152.6 系统测试20第三章 课程设计总结20参考文献21附
5、录122第一章 课程设计的目的与要求近年来随着社会的发展,生活水平的提高,越来越多的人们注重自己的精神娱乐生活,随着台球厅规模的不断扩大,台球厅收费数量也相应的增加,面对着庞大的信息量,传统的人工方式管理会导致收费管理上的混乱,人力与物力过多浪费,导致不必要的浪费。因此,必须制定一套合理、有效、规范和实用的台球厅计时收费系统,对计时收费进行集中统一的管理,因此需要有台球厅计时收费管理系统来帮助管理台球厅的计时收费信息,以便提高管理的工作效率。通过这样的管理系统可以做到信息规范化、科学管理。通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析
6、、解决问题的能力。具体如下:l 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;l 熟悉自动化的软件开发工具Rational Rose 2003等,并将其运用于软件开发的全过程;l 进一步加强和提高软件工程文档的编写能力;培养协作能力和团队精神。26第二章 设计正文2.1 概述2. 1.1 课题题目 台球厅管理系统2. 1.2系统的主要目标本系统目标是实现台球厅管理系统所需的各种基本功能,包括顾客开台、结账功能和管理员查看会员信息、结算顾客消费总额功能以及管理员添加会员、维护学生、会员信息、物品管理、添加物品、维护物品信息,还有公用的修改密
7、码等功能。2. 1.3系统的开发环境及运行环境操作系统: Windows XP Pro SP2建模工具: Rational Rose 2003数据库系统:SQL Server2000开发工具: Visual Studio 2005Web服务器:IIS+ASP.NET 2.0平台2.2 系统需求分析台球厅管理系统主要满足来自二方面的要求,这二方面分别是管理员、客户,也即是二类客户角色。(1) 客户是主要的需求者,主要功能是办理会员、购买物品、桌球娱乐等操作;(2) 管理员用户在会员子模块可以对会员信息的增加、删除、修改、查询操作,在物品子模块中对物品信息的增加、删除、修改操作,还可以对物品进行查
8、询操作,可以对球桌进行开关操作,进行收银操作;本系统将管理员用户、客户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查询、维护系统中的所有信息,如添加会员客户,添加物品,修改会员信息,客户仅有购买物品,打桌球和办理会员。2. 2.1用例图图1管理员用例图用例图说明:(1)系统的外部角色有:客户、管理员。(2)系统主要用例的文档描述: 管理员管理用例:管理员可见的功能,这一用例进一步分为四个用例:会员信息管理用例、桌球管理信息用例、物品管理用例和修改密码管理用例。 修改密码管理用例:管理员可见用例,实现管理员的密码修改。 物品管理信息用例:信息管理用例可见功能,实现物品信息的管理,包含了
9、添加物品信息、删除物品信息、修改物品信息、和查询物品信息四个用例。 桌球管理信息用例:信息管理用例可见功能,实现桌球信息的管理,包含了开球桌和关球桌二个桌球用例。 会员管理信息用例:信息管理用例可见功能,实现会员信息的管理,包含了会员信息增加、会员信息修改、会员信息删除、和会员信息查询。(3)系统用例之间的关系: 会员管理信息用例与会员信息增加、删除、修改、查询之间是包含关系。 桌球管理信息用例与桌球开和关之间是包含关系。 物品管理信息用例与物品的增加、删除、修改、查询之间是包含关系。(4)系统关键用例的正常事件流图和异常事件流图表1 修改密码用例的正常事件流图和异常事件流图用例名称修改密码参
10、与者管理员描述管理员用户进行密码修改启动单击“修改密码”链接前置条件用户成功登录主事件流用户系统1.进入用户修改密码界面,输入旧密码一次 ,新密码两次2.系统检查密码格式是否相符3.系统检查旧密码是否正确4.如果正确,进行密码修改,转入密码修改成功界面异常流异常流密码检查未通过系统返回密码修改界面,提示旧密码不正确,新密码格式不符,两次不同等密码异常用户旧密码错误表2 结账用例的正常事件流图和异常事件流图用例名称顾客结账用例参与者管理员描述为开桌的顾客结账启动进入顾客消费界面前置条件用户成功登录后置条件尚未关桌结账主事件流用户系统1.选择球桌号2.球桌消费统计页面3.单击结账 5.关闭球桌,提
11、示结账成功异常流异常流球桌未开系统提示球桌未开,不能2. 2.2类图图2类图类图说明:(1)Guanliyuan类是一个系统角色用户的基类,主要方法有四个huiyuangl() 用于管理会员qiuzhuogl() 用于管理球桌wupinggl() 用于管理物品xiugaimima() 用于修改密码(2)Vipgl类是一个会员类,主要方法有:hadd() 用于添加会员hdel() 用于删除会员hcha() 用于修改会员信息hche() 用于查询会员(3)Wupinggl类是一个物品类,主要方法有:wadd() 用于添加物品;wdel() 用于删除物品;wcha() 用于更新物品信息;wche()
12、 用于获取物品列表。(4)Qiuzhuogl类是一个球桌类,主要方法有:qsta() 用于开桌;qtime() 用于记录时间;qmon() 用于关桌;(5)Vrank类继承Vipgl类,主要方法有:vtran() 根据会员等级换算折扣率;(6)Jifeigl类是一个计费类,主要方法有:jsum() 用于结账时计算消费总和;2. 2.3 顺序图图3 管理员修改物品信息顺序图图4 管理员修改会员信息顺序图2.3 系统总体设计2. 3.1 设计问题域系统台球厅管理系统是实现会员注册、顾客结账以及学校教务管理员维护信息的一个平台,整个台球厅管理系统有前台和后台两部分,共分为2个模块:管理员模块,公有模
13、块,分别用于完成各自的功能。以下为台球厅管理系统总体设计图和各功能模块说明:(1)总体设计图图5 总体设计图(2)各模块功能表3 模块功能表功能模块包含子功能模块功能管理员模块会员管理子模块对会员信息的添加,修改,删除,查询等操作球桌管理子模块对球桌信息的添加,修改,删除等操作物品管理子模块对物品信息的添加,修改,删除等操作公有模块实现用户的身份验证,密码修改,退出系统等功能2. 3.2 设计数据管理子系统(1)数据表之间的关系表4数据库表序号数据库表数据表存储的内容1Wupinggl存储物品的信息2Vrank存储会员分级的信息3Guanliyuan存储管理员的信息4Jifeigk存储顾客消费
14、的信息5Vipgl存储会员的信息6Qiuzhuogl存储球桌信息(2)数据表之间的关系 图6数据表关系图(3)数据库表结构1)物品表Wupinggl的详细数据字段:表5 Wupinggl物品表序号字段名字段类型说明备注1wnanmechar(20)not null物品名称关键字2wpricedouble not null物品价格3wamountdouble not null物品数量4jwnvarchar(20)物品计费2)会员等级表Vrank的详细数据字段:表6 Vrank会员等级表序号字段名字段类型说明备注1vdiamondchar(20)not null钻石会员2vplatchar(20)
15、not null白金会员3vsilchar(20)not null白银会员3)系统管理员表Guanliyuan的详细数据字段:表7 Guanliyuan管理员表序号字段名字段类型说明备注1zhanghaochar(20)not null系统管理员用户名关键字2mimachar(20)系统管理员密码4)计费表Jifeigl的详细数据字段:表8 Jifeigl计费表序号字段名字段类型说明备注1jsumInt not null顾客消费总金额关键字2jqdouble not null球桌消费金额关键字3jwdouble 物品消费金额关键字5)会员表Vipgl的详细数据字段:表9 Vipgl会员表序号字
16、段名字段类型说明备注1vnumdouble not null会员编号关键字2vnamechar(20)not null会员名称关键字3vphonechar(20) not null会员电话关键字4vrankchar(20) not null会员等级关键字6)球桌表Qiuzhuogl的详细数据字段:表10 Qiuzhuogl球桌表序号字段名字段类型说明备注1qnumdouble not null球桌编号关键字2qtimetime not null开台时间3qsttime not null关台时间4jqdouble球桌消费金额2. 3.3 设计人机交互系统(1)用户描述管理员用户的描述:管理员用户
17、在整个台球厅管理系统中起到管理和维护的作用,对会员和物品的信息进行管理和维护以及开关球桌等职责。(2)设计命令层次1)系统的人机交互系统的内容和准则:本学生选课系统的人机交互子系统在根据不同的用户身份登陆到不同的页面,然后按照不同的用户只能进行用户权限内的操作,其结构图如下:图7界面结构图2)通过采用树形结构,细化命令的组织方式,如下:图8 界面结构细化图2.4 详细设计台球厅管理系统是实现顾客开桌、顾客结账以及台球厅管理员维护信息的一个平台,整个台球厅管理系统共分为2个大模块:管理员模块,公有模块,其中复杂的方法和模块的详细设计流程图如下。(1)系统用户登录流程图:图9 系统登陆流程图(2)
18、用户密码修改流程图:图10 用户修改密码流程图(3)管理员添加会员流程图:图11 管理员添加会员流程图(4)顾客结账流程图:图12 顾客结账流程图2.5 系统主要功能模块的设计和实现2. 5.1系统界面例图(1)管理员登陆界面:需要管理员输入账号和密码,得到进入系统的权限。图13 管理员登陆界面图(2)管理员登陆密码验证界面:输入账号密码的机会只有三次。图14 密码验证界面图(3)成功登陆系统界面:管理员可进行的操作选择。图15 系统操作界面图(4)会员管理功能界面:管理员选择会员管理操作,从而进行查询会员,添加会员,修改会员,删除会员。图16 会员管理功能图(5)查询会员信息界面:管理员选择
19、显示会员,便可查询到会员信息。图17 查询会员信息图(6)管理员修改密码界面:管理员成功登陆后,可以输入新的账号密码完成修改。图18 管理员修改登录密码图2. 5.2数据库的实现建表语句,User 用户表:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.user) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.userGOCREATE TABLE dbo.user (user_id char (10) COLLATE Chinese_PRC_BI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 台球 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。