台球厅管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计报告( 2013 -- 2014 年度第一学期)
课程名称:软件工程课程设计
题目:台球厅管理系统
院系:
班级:软件工程
组号:
组长:
组员:
指导教师:
设计周数:
小组成绩:
日期:年月日
《软件工程》课程设计任务书
一、目的、要求
通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
具体如下:
●学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的
系统分析与设计,编码和测试方面的知识;
●熟悉自动化的软件开发工具Rational Rose 2003等,并将其运用于软件开
发的全过程;
●进一步加强和提高软件工程文档的编写能力;
●培养协作能力和团队精神。
二、任务分配
三、设计成果要求
●建立系统分析与设计模型;
●初步建立系统原型,实现关键的功能;
●编写课程设计报告。
指导教师:
日期:2013 年月日
《软件工程》课程设计成绩评定
一、指导教师评语
二、成绩
指导教师:
日期:年月日
摘要:
台球厅管理系统是以Web界面与用户交互,为用户提供信息并接受其操作。实现了对信息数据的远程浏览、查询、编辑和管理等基本数据库操作,采取模块化的编写思想,提高了可读性,可移植性和一致性,同时提高了开发效率。
本系统共包括五个部分的管理:员工管理、球台的管理、会员管理、物品管理和消费的管理。员工管理需要登记自己的信息。球台管理是掌控着开台关台的操作和顾客消费信息。会员管理则关乎会员的添加、删除、修改,和对会员等级的区分,从而决定结账时的消费折扣。物品管理主要登记的是台球厅的物品信息以及相关的操作。消费管理主要分为物品消费和球桌消费,会员只对球桌消费进行打折,对物品没有折扣。
本系统主要需要完成对台球厅信息的管理,账号登陆,登陆系统设置了管理员权限只有密码正确才能正常登陆系统,对数据进行操作。具体功能包括查询台球桌信息、增加台球桌信息、修改台球桌信息、删除台球桌信息、调换台球桌、计时和费用结算等等。
关键词:台球厅,数据库,管理,
目录
第一章课程设计的目的与要求 (1)
第二章设计正文 (1)
2.1 概述 (1)
2. 1.1 课题题目 (1)
2. 1.2系统的主要目标 (1)
2. 1.3系统的开发环境及运行环境 (1)
2.2 系统需求分析 (1)
2. 2.1用例图 (2)
2. 2.2类图 (4)
2. 2.3 顺序图 (5)
2.3 系统总体设计 (6)
2. 3.1 设计问题域系统 (6)
2. 3.2 设计数据管理子系统 (7)
2. 3.3 设计人机交互系统 (9)
2.4 详细设计 (11)
2.5 系统主要功能模块的设计和实现 (14)
2. 5.1系统界面例图 (14)
2. 5.2数据库的实现 (15)
2.6 系统测试 (20)
第三章课程设计总结 (20)
参考文献 (21)
附录1 (22)
第一章课程设计的目的与要求
近年来随着社会的发展,生活水平的提高,越来越多的人们注重自己的精神娱乐生活,随着台球厅规模的不断扩大,台球厅收费数量也相应的增加,面对着庞大的信息量,传统的人工方式管理会导致收费管理上的混乱,人力与物力过多浪费,导致不必要的浪费。因此,必须制定一套合理、有效、规范和实用的台球厅计时收费系统,对计时收费进行集中统一的管理,因此需要有台球厅计时收费管理系统来帮助管理台球厅的计时收费信息,以便提高管理的工作效率。通过这样的管理系统可以做到信息规范化、科学管理。
通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
具体如下:
●学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象
的系统分析与设计,编码和测试方面的知识;
●熟悉自动化的软件开发工具Rational Rose 2003等,并将其运用于软件
开发的全过程;
●进一步加强和提高软件工程文档的编写能力;培养协作能力和团队精神。
第二章设计正文
2.1 概述
2. 1.1 课题题目
台球厅管理系统
2. 1.2系统的主要目标
本系统目标是实现台球厅管理系统所需的各种基本功能,包括顾客开台、结账功能和管理员查看会员信息、结算顾客消费总额功能以及管理员添加会员、维护学生、、会员信息、物品管理、添加物品、维护物品信息,还有公用的修改密码等功能。
2. 1.3系统的开发环境及运行环境
操作系统: Windows XP Pro SP2
建模工具: Rational Rose 2003
数据库系统:SQL Server2000
开发工具: Visual Studio 2005
Web服务器:IIS+ 2.0平台
2.2 系统需求分析
台球厅管理系统主要满足来自二方面的要求,这二方面分别是管理员、客户,也即是二类客户角色。
(1)客户是主要的需求者,主要功能是办理会员、购买物品、桌球娱乐等操作;(2)管理员用户在会员子模块可以对会员信息的增加、删除、修改、查询操作,在物品子模块中对物品信息的增加、删除、修改操作,还可以对物品进行查询操作,可以对球桌进行开关操作,进行收银操作;
本系统将管理员用户、客户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查询、维护系统中的所有信息,如添加会员客户,添加物品,修改会员信息,客户仅有购买物品,打桌球和办理会员。