酒吧管理系统本科学位论文.docx
- 文档编号:9951964
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:35
- 大小:420.51KB
酒吧管理系统本科学位论文.docx
《酒吧管理系统本科学位论文.docx》由会员分享,可在线阅读,更多相关《酒吧管理系统本科学位论文.docx(35页珍藏版)》请在冰豆网上搜索。
酒吧管理系统本科学位论文
本科毕业设计
题目:
学生姓名:
学号:
院(系):
计算机学院
专业班级:
计算机科学与技术(4)班
指导教师:
起止时间:
目录
1系统概述1
1.1研究背景1
1.2研究意义1
1.3系统设计思想1
2系统开发环境2
2.1ASP.NET概述2
2.2动态网站技术介绍3
2.3数据库技术4
2.4ADO.NET连接数据库5
3需求分析5
3.1可行性分析5
3.1.1技术可行性6
3.1.2经济可行性6
3.1.3操作可行性7
3.2系统用例7
3.3系统流程和逻辑8
3.4计算机软硬件配置和开发平台10
3.4.1计算机系统硬件配置10
3.4.2计算机系统软件配置11
3.4.3编程环境与工具11
4系统概要设计11
4.1概述11
4.2系统结构12
4.3.数据库设计13
4.3.1数据库E-R图13
4.3.2数据库实体14
4.3.3数据库设计表14
5系统详细设计17
5.1用户登录模块的实现17
5.2项目申报信息管理18
5.3项目审核信息管理19
5.4产品信息管理20
5.5销售信息管理20
5.6入库名片管理21
5.8修改密码22
6系统测试22
6.1概念和意义22
6.2特性23
6.3重要性23
6.4本系统测试描述24
6.5系统测试效果24
7总结28
(一)本文的研究结论及展望28
(二)研究的不足及发展意见28
(三)在系统设计与实现过程中的收获及后续的改进29
致谢语30
参考文献:
31
酒吧管理系统
摘要:
在酒吧业竞争越来越激烈的今天,努力在市场竞争中脱颖而出,已经成为每位酒吧经营者所追求的目标。
酒吧如何才能提高服务质量,其管理能力显得越来越重要。
由于使用了先进的数据库管理技术,酒吧管理系统对提高酒吧的管理能力将会起到比较重大的作用,整个系统的基本设计目标是实现系统界面友好美观、简单易用、功能全面并有较高的安全性。
本文以实际运用为开发背景,运用软件工程原理和开发方法,采用ASP.Net技术构建一个基于B/S模式的酒吧管理系统。
系统开发主要是对程序的功能、总体结构、数据结构和安全等方面进行设计;详细内容主要是能实现对系统数据库的访问,程序能实现所要求的功能等。
最后还要对系统进行测试,并对结果进行了分析总结,发现错误和不足并及时更改,望求完满体现毕业设计的要求。
本次程序设计目的是希望可以简化酒吧日常经营管理。
并且系统的界面要友好,易于操作。
关键词:
酒吧;ASP.Net技术;B/S
Abstract
Inthebarindustryincreasinglycompetitivetoday,effortsinmarketcompetition,havebecomethetargetofeachbarownerspursuit.Barhowtoimprovethequalityofservice,themanagementismoreandmoreimportant.Withtheuseofadvanceddatabasemanagementtechnology,thepub'smanagementsystemtoimprovethemanagementabilitywillplayamoreimportantrole,thebasicdesignofthewholesystemtargetistorealizethesystemfriendlyinterfacebeautiful,easytouse,fullyfunctionalandhashighersecurity.
Inthedevelopmentbackgroundofactualapplication,thispaperUSEStheprincipleofsoftwareengineeringanddevelopmentmethod,usingASP.NettechnologytobuildabarmanagementsystembasedonB/Smode.Throughoutthedevelopmentprocess,firstofall,onthesystemdemandanalysis,systemmainfunctions,dataflowdiagramsanddatadictionary.Thenthesystemoveralldesignanddetaileddesign.Overalldesignmainlyincludesthesystemfunctiondesign,systemoverallstructuredesign,systemdatastructuredesignandsystemsecuritydesign,etc.;Thedetaileddesignmainlyincludestherealizationofthesystemdatabaseaccess,theconcreteimplementationofmainfunctionmodule,moduleimplementsthekeycode,etc.Finally,thesystemfunctionaltesting,andthetestresultsareanalyzedandsummarized,concludesthattheshortageofthesystemandtheneedtoimproveplace,convenienceisprovidedforfuturesystemmaintenance,butalsoforthefuturedevelopmentofsimilarsystemprovidesthereferenceandhelp.
Thedevelopmentofthissystemtomakebarmanagementmoreconvenientandquick,atthesametimealsopromptedthebarmanagementmoresystematic,ordering.Systeminterfaceisfriendly,easytooperate.
Keywords:
bar;ASP.Nettechnology;B/S
1系统概述
1.1研究背景和意义
随着计算机技术日益的发展和网络的普及,信息时代已经踏上了历史舞台。
为了改善企业的管理水平和办公效率,引用先进的管理思想和手段,以人为本,计算机技术为辅,这成为企业发展必不可少的发展动力。
随着中国加入WTO,各行各业都面临着难以预料的发展机遇,亦伴随着极大的挑战,酒吧行业也无例外地接受着时代进步所带来的冲击。
由于酒吧服务项目多,信息量大,传统的酒吧管理,过程繁琐复杂,效率低,并且容易出错,已经不能适应快速发展的市场脚步了。
因此,各酒吧都在努力提升自己,努力进步,尤其是在网络技术迅速发展背景下,酒吧行业尝试利用计算机网络技术来创造新的工作模式和管理方法,提高工作效率,降低管理成本来赢得更大的利益。
虽然计算机并不是成功的关键因素,但它确实可以发挥很大的作用。
因此,运用全新的管理方法,将会成为提高酒吧管理效率、改善经营环境的重要方法之一。
1.2酒吧管理系统的现状
随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展[1]。
目前很多中酒吧都没有实现管理信息化、网络化。
管理多为人手操作,较为落后。
致使工作效率难以提高,经营成本居高不下。
1.3系统设计思想
要想成功地设计出一个网站,必须清楚自己为什么要设计,要设计成什么样,要投资多少等。
只有经过周详地计划,才能更好地设计出所需要的程序。
联系自己现实生活所总结的经验,系统的设计应按照以下原则来开发。
1.有效性:
所谓的有效性指的是有用性和可用性。
前者指的是程序对客户能最大限度地满足其需要,后者则是程序能达到计划所设定的功能要求。
好的站点的利用率应该非常高,并且容易操作,能最大地满足使用者要求。
2.高可靠性:
系统是否可靠,视乎开发者在设计开发时对各种问题的预测能力。
所以必须最大限度地确保系统能有一个稳定的运行环境。
3.高安全性:
在设计中,充分利用软、硬件提供的各种措施,既能确保资源共享,又能顾及系统的容灾、备份、恢复能力。
为系统提供备份工具,可以确保数据的安全性。
设置不同的操作权限,确保不同人员的操作权限。
4.先进性:
采用ASP.NET为开发工具,以SQLServer2005为网站后台数据库。
开发成本低,系统兼容性大,普及率高。
5.采用标准技术:
所有设计遵循国际现行标准,保证系统的开放性。
6.外观和技术平衡:
系统采用网页风格,界面美观,操作简单。
网站设计的关键问题是权衡外观和技术。
外现不好即使可以运行亦不能令人满意,相反,如果只有外观好而功能简陋则显得华而不实。
在外观与技术之间需要一个平衡点,这至关重要。
2系统开发环境
2.1ASP.NET概述
ASP.Net是基于通用语言运行的程序。
首次运行时,会在服务器端进行编译。
ASP.Net可以用Microsoft®公司的VisualS开发环境开发。
这些仅仅是ASP.Net强大功能的一小部分。
ASP.Net以一种字符基础,分级配置系统,可以令配置更简洁。
因为配置信息都保存在简单文本中,实现新设置无需启动本地工具。
使开发更加具体和快捷。
一个ASP.Net的应用程序的安装只需要简单拷贝一些必须文件,就可以直接运行,简单快捷。
ASP.Net已经成为一款主流开发工具,通过特殊的无缝连接技术,可以在多处理器的环境运行下,极大地提高运行速度。
ASP.NET优势主要有以下几方面:
(1)效率,ASP.NET可以跳过重新编译就可以实行首次运行,效率高很多。
(2)可重用性,ASP.NET可完全分离代码与内容,可重用性强。
(3)代码量,ASP.NET实现功能不需要重新编写代码,只须提前说明,就可自动实现,ASP却不可。
所以,代码量ASP.NET比ASP小的多。
2.2动态网站技术介绍
由于操作界面是Web页面形式,而且要求能动态处理各种用户的具体请求并返回结果,一般静态Web页面技术无法实现,所以我决定采用动态网页技术来设计.
ASP.NET是ASP的新版本,功能并不只是ASP的加强版,还增添了许多新的特性.而且ASP.NET可扩展性、可定制性和数据处理能力亦有很大的提升,能为Web开发人员减轻开发成本.其稳定,高效,安全的运行环境受到广大开发者肯定.
2.3数据库技术
每个数据库都是由表、触发器、存储过程等所组成的。
数据表是储存着数据库中所有数据的对象,设计完数据库后便可创建数据表来储存数据了。
SQL2005有两种创建数据库表方法可以选择:
一种是利用表设计器创建,另一种是用Transact-SQL语句creat来创建。
建完一个表后,最重要的是往表中写入数据。
假如需要删表,可以用企业管理器删除表或用DROPTABLE语句删除。
SQL2005存储数据时将集中处理一些固定的数据操作,避免影响运行时系统的速度和效率。
用SQLServer企业管理器,通过简单操作就可以对数据库进行新建、存储、修改、删除。
由于设计时需要对许多数据进行处理,所以需要拥有高度安全性的数据库软件来提供支持。
选择SQL2005原因是:
第一,Windows2005Server与SQLServer服务器集成紧密,而且Windows2005Server服务器还有较高的安全性,可以阻止那些没有授权的用户的访问,来保证服务器安全,达到客户对系统安全性的所提的要求;第二,用户可以利用Web来查询数据库中的数据,用这种方式实现远程访问.第三,数据容量大,因为每一个数据库中都可以容纳数十万个数据表,而且表中的记录只与配置的硬盘容量有关。
本系统使用VS2005作为开发环境,以嵌套C#语言的ASP.NET作为编程环境,数据库环境则是SQLServer。
2.4ADO.NET连接数据库
采用ADO.NET确实可以简化开发者开发数据库的工作量。
ADO.NET能够提供两种数据访问模式,分别是连接模式和非连接模式。
后者是ADO.NET独有的——非连接模式(disconnected)。
在功能上能够提供更强大服务,而且软件操作比较灵活。
在这个工作模式下,必要的数据源的数据下载,原来的数据源被切断,而且还可以提供改进。
ADO.NET可以提供两种编程接口OleDb和SQLServer来访问数据库。
不过基于SQLServer数据库环境中,以效率为前提,使用SQLServer接口使用OleDb好。
3需求分析
3.1可行性分析
技术可行性:
开发环境要求不过份,个人电脑已经达到开发要求。
;在编程人员方面,以大学所学的计算机知识基础下,加上对其开发软件的自学,可以为系统的开发提供基本的技术保障;
社会可行性:
网络上已有许多不同行业的管理系统成品。
开发酒吧管理系统与本国法律并不冲突。
另外,开发软件的工作计划符合个人,而且软件操作简单,便于管理。
具有可行性;
经济可行性:
本系统采用ASP.NET开发,软件免费,成本低,登入系统即可操作,使用方便快捷;
3.1.1技术可行性
最关键的问题是技术可行性。
根据客户对系统提出的各种要求,从个人的技术层面上分析实现的可行性。
本系统采用ASP.NET和ADO.NET,并以SQL2005为数据库。
相配合来开发酒吧管理系统,分析结果是可行的。
3.1.2经济可行性
对成本效益进行分析,系统的开发成本相比预期有没超支,开发后所带来的得益能否大于开发成本至关重要。
而我开发这系统目的是方便管理酒吧,提高工作效率,,节省工作时间,并因此增大经济效益。
而且是独自开发这系统,成本较低,可行。
3.1.3操作可行性
由于科技发展迅速,计算机式管理的是大势所趋,通过各种智能软件来减少了以前的人工操作所需的大量工时来提高工作效率。
本管理系统设计简洁,用户上手容易。
因此,是可行的。
3.2系统用例
经过需求分析后,可知酒吧管理系统的基本用例图如下。
总体用例图如图3-2所示:
图3-1管理员用例图
图3-2员工用例图
3.3系统流程和逻辑
s
图3-3登录流程图
图3-4添加商品信息流程图
3.4计算机软硬件配置和开发平台
3.4.1计算机系统硬件配置
主板:
技嘉GA-G31M-S2C
CPU:
Intel奔腾双核E5300(盒)
内存:
威刚2GBDDR280
硬盘:
希捷320GB
光驱:
先锋DVR-117CH
显卡:
集成IntelGMA3100显卡
声卡:
集成RealtekALC8838声卡
网卡:
集成AR8132百兆网卡
显示器:
优派19寸LED显示器
3.4.2计算机系统软件配置
操作系统:
MicrosoftWindowsXPProfessional
安装软件:
MicrosoftOffice2003
金山词霸2010
AdobeAcrobat10.0Professional
瑞星杀毒软件防火墙组合版
InternetExplorer8.0
VS2005+SQL2005
3.4.3编程环境与工具
本管理系统采用MicrosoftWindowsXPProfessionalSP3为操作系统平台。
在本系统开发时选用了以稳定性闻名的WindowsXP中文专业版和C#作为开发语言,而且选择SQL2005数据库,由于都是Microsoft公司产品,因此各软件的兼容性较好,开发的系统的稳定性亦较高。
通过VS2005的可视化开发环境,我可以缩短程序开发的工作量,利用内部集成的数据访问通道对数据库进行管理,可以使操作变得轻松方便。
根据此管理系统设计要求,决定采用MicrosoftSQL2005数据库,是因为它可以完全适合我对系统开发的需求,并且SQL2005本身可以支持许多语言类型,维护又简便,而且费用又低,对开发人员的素质要求也不算很高,升级容易。
4系统概要设计
4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务这两种模式相结合,是一个可以完全适用于Internet环境下的模型。
只要用户能链接上Internet,不管在什么时间、什么地点都可以使用。
系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构
本管理系统是基于B/S架构的网站系统,系统的具体功能如下:
管理系统分为2个权限角色,管理员和员工。
前者可以对商品、入库、销售进行信息管理,还可以管理员工信息。
后者除了不能管理员工信息,其他功能都差不多。
本系统的功能模块图如图4-2。
图4-2系统功能结构图
4.3.数据库设计
4.3.1数据库E-R图
设计数据库概念模型可利用E-R图,来对现实世界的概念模型进行描述。
本系统的E-R图表现了系统中各个结构之间的联系
4.3.2数据库实体
设计出可以反映需求的数据库系统概念模式是概念设计的最终目标,数据库系统的概念模式与计算机系统、数据库管理系统(DBMS)、数据库系统的逻辑结构互相独立的。
以计算机绘图模式的应用,对目标的准确概念设计,既能容易被用户理解,而且还可以支持现在普遍存在的软件,又可以简单转换为另一种模式。
因为前者的数据模型是为现实世界而服务的,所以在系统编程中并不能直接引用。
在这一阶段内,用户可以对开发者所设计出来的雏形系统进行评价建议,从而提高系统质量,以求最大限度地达到用户的需求。
运用E-R模型法是最常见的概念模式设计方法。
本系统的E-R图如下图所示:
用户属性图如图4-3所示。
图4-3用户属性ER图
产品属性图如图4-4所示。
图4-4产品属性ER图
入库属性图如图4-5所示。
图4-5入库属性ER图
销售属性图如图4-6所示。
图4-6销售属性ER图
整体ER图如图4-7所示。
图4-7整体ER图
4.3.3数据库设计表
本系统的设计需要引入后台数据库,下面介绍数据库中的各个表的详细信息。
用户信息表如表3-1所示。
表3-1用户信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
UserName
用户名
nvarchar
50
否
否
PassWord
密码
nvarchar
50
否
否
Sex
性别
nvarchar
2
否
否
Age
年龄
nvarchar
50
否
否
Tel
电话
nvarchar
50
否
否
Role
角色
nvarchar
10
否
否
产品信息表如表3-2所示。
表3-2产品信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
ChanPingName
产品名称
nvarchar
50
否
否
ChangJia
厂家
nvarchar
50
否
否
ChanDi
产地
nvarchar
50
否
否
GongYingShang
供应商
nvarchar
50
否
否
ShuLiang
数量
Int
8
否
否
JiaGe
价格
Money
8
否
否
MeMo
备注
nvarchar
50
否
否
入库信息表如表3-3所示。
表3-3入库信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
Int
8
否
是
ChanPingName
产品名称
Nvarchar
50
否
否
RuKuTime
入库时间
datetime
8
否
否
ShuLiang
数量
Int
8
否
否
RukuRen
入库人
Nvarchar
50
否
否
销售信息表如表3-4所示。
表3-4销售信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
ChanPingName
类型名称
varchar
50
否
否
ChuKuTime
销售时间
datetime
8
否
否
ShuLiang
数量
Int
8
否
否
ChuKuRen
销售人
Nvarchar
50
否
否
5系统详细设计
本酒吧管理系统是采用和SQL相结合的结构开发,而且系统是基于现在流行的B/S模式瘦客户端管理模式。
对于数据库的连接,本系统是将连接字符串直接存在系统的配置文件即Web.Config文件中,当系统发生变化时,也不需要对每个页面的连接字符串进行逐一修改,只需要对本系统的配置文件进行改动就可以,这样可以大大提高系统的可移植性。
系统中所有和数据库有关系的操作都可以通过一个通用类来将之实现,这样可以大大提高代码的耦合性。
当数据库类型等信息发生变化时,只需直接对类文件进行修改就可以了,不再需对每个页面都进行修改。
另外本管理系统还解决了中文的语言问题,只需以编码方式的形式在配置文件中添加就可以解决。
本系统的另外一个特点是本管理系统都将数据库的操作单独地写在一个类里,这样当需要对系统的所有数据库进行操作时,只需要访问这个类就可以了,不必对每个页面都进行写数据库的操作,从而提高了系统的集成性。
5.1用户登录模块的实现
系统后台管理模块需要登入后才能使用,用户分为管理员,和员工角色,管理员有管理所有功能的权限,员工能够注册和管理酒吧商品信息以及修改自己的密码,,管理员用户登录的用户名:
Admin,密码Admin。
后台登入界面如图5-1所示,登入后后台首页管理界面,以简洁大方、方便操作为设计思路:
图5-1系统登录页面
5.2项目申报信息管理
酒吧的管理人员可以管理酒吧的产品信息,在产品管理中需输入产品名称,厂家,产地,数量和价格等基本信息后点确定按钮系统检测输入数据的合法性,检测通过后自动添加信息到数据中,模块如图5-2所示
图5-2产品添加页码
添加产品信息管理后点击对应的菜单返回到产品的管理页面,在该页面可以对添加过的产品信息进行编辑和删除操作,如图5-3所示
图5-3产品管理列表
5.3入库管理信息管理
当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒吧 管理 系统 本科 学位 论文