前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇餐饮管理系统设计与实现范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
[关键词] 微信;餐饮管理;在线支付
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 11. 076
[中图分类号] TP311 [文献标识码] A [文章编号] 1673 - 0194(2017)11- 0154- 03
0 前 言
近年来,我国的餐饮业发展迅速,连续10年保持两位数的增长幅度,呈现稳步快速发展的良好势头,有足够的消费群体,市场潜力巨大。如何做到省时,省人,省钱,省心;如何做到菜品准,传菜准,结算准如何做到便捷点餐,结账;如何降低餐饮设备管理成本。这些使得餐厅管理者更加关注软件系统的品质和便捷性。市面上出现了“饿了吗”、“百度外卖”、“美团外卖”等关注消费者与商家的交易端,但忽略了商家管理的成本和便捷性。
当前,微信几乎成为了一种时尚潮流,同时微信迅猛的发展也带动了商业的发展,为广大商家提供了无限的商机。基于以上分析,需要设计和开发基于微信的餐饮管理系统,以提高餐饮业的竞争力。
1 系统结构设计
本系统采用B/S结构,系统中采用三层结构设计。第一层是表示层,负责终端数据的显示和交互;第二层是业务逻辑层,负责数据操作、数据生成和数据采集等工作;第三层是数据访问层,负责数据存储。结构设计见图1。
2 系统设计
根据微信端的功能需求,系统设计含有餐厅管理,厨房管理,餐台管理,预定管理,分类管理,菜品管理,订单管理,菜品统计等,系统功能如图2所示。
微信端采用ThinkPHP以及MySQL进行开发,在用户进入系统后先进行定位,在首页会有商家推荐的菜单。用户可以通过菜单信息进行菜品选择,在商品详细页有着介绍以及数量,客户可以自行选择订购,选择完成后可以通过已经配置好的微信支付进行线上支付。系统还有分类系统,可以通过分类来寻找佳肴。在用户预订的界面,通过微信的接口可以直接获取用户的用户名以及电话,避免用户的输入,方便用户的使用。订单系统将用户订购过的记录都保留在我的订单里,用户下次可以通过我的订单查看自己吃过的美食。系统的功能都从用户的使用来作为主要思想,一切为了用户使用方便,愉悦。
3 系统实现
系统采用PHP+MySQL进行开发,基于Web开发的最佳组合“LAMP”模式(Linux操作系统、Apache网络服务器、MySQL数据库、PHP语言)。PHP+MySQL是目前最为成熟、稳定、安全的企业级WEB开发技术,广泛应用于超大型站点。其成熟的架构、稳定的性能、嵌入式开发方式、简洁的语法,使得系统能迅速开发。PHP结合MySQL运行于Linux平台,执行效率相对其他语言更高;安全性较NT(Windows)平台更强。PHP在安全性的性能上表现很好,还有MD5加密技术的采用,能让账号密码更加安全,确保数据信息的安全性。此外PHP+MySQL可跨Unix,Linux,Windows等平台运行,降低了系统及数据迁移的风险,节约操作系统费用,并方便系统的转移。浏览模式采用B/S结构(Browser/Server结构,结构即浏览器和服务器结构)。CMS系统开发采用N层分布式结构实现,在核心层之上,各项功能按模块进行编写,便于扩展新功能或对系统进行升级。
系统采用模块化设计,每个功能是单独的模块,便于系统的维护与管理,同时也方便系统的升级。每个模块的方法都是一个单独的函数,在使用的时候只需要查找对应的函数即可,微信端以及PC端都是采用这种模式。采用MVC模式进行系统开发,MVC有许多的优点,比如:视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码;便于系统开发,每个人擅长的方向不同,在采用MVC模式下,擅长服务器端的只需要将控制器写好,然后提供数据给视图层就可以,同时擅长写页面的就可以同时开发页面,这样就可以大量缩短开发时间;允许使用不同样式的视图来访问同一个服务器端的代码;MVC模式的可维护性相对来说比较高,视图层与业务层分离使其更便于维护和修改;有利于软件工程化管理。
微信调用以下接口:微信支付接口new_pay(),通过return_code查看支付状态,如果为SUCCESS就为成功;微信退款接口refund(),通过商户订单号查找到相对应的订单调用接口进行退款。信息通知接口file_get_contents(),调用这个接口,通过参数wechat_id,将信息发给指定用户;通过preMealInfo()函数进行订单数据处理以及订单生成,通过此函数调用支付函数,支付金额由form表单提交的金额,还可以获取订单的详细信息,包括菜名,数量等等,最后将接收的信息处理完成后将订单信息存入dish_order订单表中。
系统涉及到以下关键技术:(1)微信获取用户信息通过微信公众平台提供标准的接口,可以获取用户的定位以及用户详细信息,方便系统的信息使用,减少用户的输入。(2)微信支付的使用支付接口的配置以及使用,退款、付款的安全性问题。(3)服务器终端的数据管理建立强有力的服务器终端数据管理,方便对强大的数据流进行处理,传输,寄存,从而实现数据的高效利用。
4 基于微信的餐饮管理系统的应用与前景
本系统首先改变了当前餐饮管理系统中硬件和软件的传统架构,使商家首先节省设备成本,将原来的点菜系统的点菜宝基站等设备改变为人人都有的手机微信进行点餐的模式;系统实现和训练过程中通过数据分析为商家提供准确的采销计划;通过系统的推广将顾客(微信粉丝)掌握在商家自己的手中,商家可以行销广告和餐饮衍生品;满足消费者不仅只要通过互联网才可以足不出户的订购自己喜欢的菜品,改变传统商业交易及互联网交易,实现微端购买餐饮商品。最后建设基于微信餐饮管理系统(包含多种支付模式),解决微信中除微信支付外多种支付不兼容的问题;解决现有订餐系统偏用户侧,缺失管理侧的问题;构建微信餐饮管理系统的商业模式,探索学生在餐饮行业内的创业模式。
5 结果分析
系统完成后,采用黑盒和白盒测试方法对系统进行了测试,同时进行了1 000人同时在线的压力测试方式,系统健壮性达到了要求。同时通过线上使用测试,效果较好,达到了系统的可用性要求。通过微信公众号对信息进行了公开,保证了系统的公平公开性。
在测试过程中发现微信中对支付宝在线支付兼容性较差,还需要根据用户的反馈进行对应的修改,在日后的工作中对此进行完善。
主要参考文献
[1]鲁静轩,刘超.基于分布式部署的高校贫困生评定系统的设计与实现[J].硅谷,2014(3).
目前计算机在饭店中的应用,已深入到饭店的各个部门,出现了饭店计算机管理信息系统、安全保卫系统(保安监控系统、电子巡更系统、门禁系统、防盗报警系统)、楼宇控制系统(BA)、停车场管理系统、水控系统、考勤系统、消费卡系统、电子门锁系统、饭店信息服务系统、餐饮管理系统、计算机娱乐系统、电子商务系统等。在现代饭店管理理论中,饭店管理信息系统已成为饭店现代科学管理的重要内容,是饭店经营必不可缺少的现代科学工具。
(一)饭店计算机管理信息系统的概念和特点
饭店计算机管理信息系统是一个由人、计算机等组成的能进行饭店经营管理信息的收集、传递、储存、加工、维护和使用的系统。饭店管理的信息系统具备如下一些特点:
1、信息更新速度快
2、容量大
3、综合协调性
4、网络化
(二)饭店管理信息系统的作用
饭店信息管理就其表现形式看就是对饭店大量的常规性信息的输入、存储、处理和输出过程,其作用主要表现在以下几个方面。
1、提高饭店的管理效益及经济效益
2、提高服务质量,使饭店信息管理规范化
3、提高工作效率
4、完善饭店内部管理体制
5、全面了解营业情况,提高饭店决策水平
6、饭店管理及其信息处理要求
(三)在信息社会,现代饭店管理必须做好以下几方面工作:
1、及时的获取各种客人的消费信息和客源市场信息,充分了解当前的消费时尚、不同客源市场的不同的消费习惯和消费走向,要及时地对住店客人在本饭店的消费情况进行统计,在此基础上及时的调整饭店经营的服务产品项目,并根据服务产品的特征对服务人员进行培训。
2、及时地分析和综合市场信息,并正确地制定相应的决策。
应用先进的技术和设备。饭店服务超前性的特点,要求企业必须不断地提高客人住店的舒适度和方便性,采用先进的设备和技术对饭店的设施设备进行改造和更新,才能使饭店持续地以崭新的面貌迎接客人的到来。
3、综合协调各职能部门的业务。饭店为客人提供的是综合了住宿、饮食、购物、娱乐等的服务产品。每项服务产品的使用价值往往是饭店多个部门同时产生效用、同时综合的结果。它是一个完整的、生产和销售同时进行的过程,应该以一个整体的面貌出现在客人的面前,这要求饭店内部的各职能部门综合、协调地工作。
二、饭店计算机管理信息系统设计的要求
饭店计算机管理信息系统是通过采用先进的计算机信息处理手段,有效地辅助饭店各级管理决策。信息系统设计的要求应该包括以下几个方面:
1、有效地采集信息
2、畅通的信息传递渠道
3、正确地处理管理决策信息
4、根据需要输出信息
5、资源控制
6、提高服务效率和管理效率
三、饭店计算机管理信息系统发展历史
管理信息系统(Management Information System简称MIS)是信息科学的一个分支,是由人和计算机组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。饭店计算机管理系统是MIS中的一个重要分支,它实现的是计算机管理系统在饭店中的具体应用。国际饭店业先进信息化应用的产生与发展大体上经过了以下五阶段。
1、电算化阶段
2、自动化阶段
3、网络化阶段
4、集成化阶段
5、协同化阶段
四、饭店管理软件系统简介
(一)国外饭店管理软件系统
1、ECI(EECO)饭店系统
2、HIS饭店系统
3、Fidelio饭店系统
(二)国内饭店管理软件系统
1、杭州西软Foxhis饭店管理系统
2、北京中软好泰CSHIS管理系统
3、北京华仪饭店管理系统
五、饭店计算机管理信息系统的构成和主要功能
(一)饭店计算机管理信息系统的构成
饭店管理信息系统由计算机硬件、系统软件及应用软件组成。
1、硬件系统配置 2、单机系统
3、集中式处理结构 4、分布式处理结构
5、软件系统配置 6、操作系统
7、数据库系统 8、安全系统
9、网络系统
(二)饭店计算机管理信息系统的主要功能
一个饭店管理信息系统从使用者的角度看,软件结构就是饭店管理系统的功能结构。
1、饭店管理信息系统
(1)前台系统。预定接待、财务审核、电话计费、公共销售、客房中心、系统维护、商务中心、系统维护、餐饮管理、娱乐收银、经理查询
(2)后台系统
(3)财务处理、工资系统、人事系统、库存管理、固定资产、工程设备
(4)扩充系统。财务分析、商务管理、宴会销售、餐饮成本、桑拿管理、采供系统、考勤系统、安全管理
(5)接口系统。程控交换机门、锁接口、IC卡/磁卡消费、远程查询系统、远程预定系统、户籍管理、INTERENT接口、语音信箱接口、VOD接口
六、饭店电子商务
电子技术、计算机技术、网络技术的飞速发展,使国际电脑互联网成为新兴大众媒体的同时,更赋予了国际互联网独特的商用功能。被誉为“第四媒体”(相对于报纸、广播、电视)的国际电脑互联网来到了人们面前,其发展之快,令人瞠目结舌。旅游业被认为是对互联网敏感度最强的产业之一。
关键词:MVC模式;JSP语言;Tomcat
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)02-0062-02
随着全球信息化的发展趋势,网络的全面普及,网络化与人的关系越来越密切,高校就餐拥挤问题在一线城市尤为突出,南国商学院就是如此,学生多,食堂少,就餐时间过于集中,仅仅从食堂扩建方面来解决这个矛盾可能在短时间内无法实现,而通过完善就餐系统,发挥现有资源的最佳用途,可以让现状得到一定的缓解,南国商学院就餐系统顺势而生。
1 研究框架
1.1 设计内容
此系统是关于就餐的交易网站,主要是买家和卖家使用,买家是学生、老师等消费群体,卖家是食堂的工作人员。对于买家而言,首要功能是浏览、查询菜单,然后提交所选信息,最后产生订单以响应后台服务器;对于卖家而言,需要菜单,处理买家所提交的信息。对于后台管理员而言,就是对用户信息进行集中处理。本系统是一个典型的基于B/S模式的系统,所以能很好地处理较大的数据流量,满足多方面的要求。
1.2 可行性研究
1)市场可行性:
本系统投入小,受益大,方便快捷,还能减少硬件使用,一次投入,受益很久,只需要日常的正常维护,相对现有的硬件投入大的食堂来说,用这个系统更经济划算。
2)技术可行性:
本系统使用Dreamweaver8做前端,Eclipse作为开发环境,利用Tomcat搭建服务器,JSP作为开发语言,JSP语言具有跨平台的优点,所以不用担心操作平台是否能兼容的问题,软硬件都可满足开发的要求,所以技术可行。
1.3 开发环境
操作系统:Microsoft Windows7 旗舰版
开发软件:Dreamweaver8、MySQL、Adobe Photoshop cs5、Eclipse
测试软件:Microsoft IE 9.0、2345王牌浏览器
2 MVC框架模式
MVC的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。同时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大提高。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其他依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新,MVC框架模式如图1所示。
2.1 MVC的实现与变化
JSP+Servlet+Javabean的模式就是最典型的MVC模式。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。对于本系统,MVC架构模式的存在,给予了很大的方便,使用MVC的目的是将模型和视图的实现代码分离,从而使同一个程序可以使用不同的表现形式。本系统中,用户在图形界面提交的数据,通过控制器的处理,让业务模型也能响应,并及时进行修改,这样一来,对于开发人员来说,不同的开发人员就可以同时开发视图、模型和控制器这三个模块,大大提高了开发的效率,同时也让测试更加容易。
3 系y需求分析
3.1 系统基本情况描述
南国就餐系统是为了方便全校师生就餐,避免就餐拥挤问题,老师和学生可以随时随地地预定食物,卖家也可以随时随地地上传更新食物,然后进行互动。
此系统分为前台、后台两个模块,卖家,买家,管理员,是这个系统的操作角色。前台是买家也就是师生进行点餐和卖家也就是店员自己的产品的平台,买家通过这个平台可以进行查询、浏览到自己喜欢的食物,然后添加到购物车,购物车可以自动汇总食物的总价格,便于买家下单。卖家通过这个平台经常更新自己店的动态、特色菜品、优惠信息等,并且可以查看买家下的订单详细信息,并处理订单。后台是管理员在终端对整个系统的信息和权限管理,对买家和卖家进行管理,数据库的管理,并保证系统能正常运行以及相关的维护工作。
4 系统设计
此系统的三个角色是买家、卖家、和管理员。三者之间各自的增删查改功能,通过各自的模块来实现。
4.1 系统模块设计
把一个系统分为几个模块来做,这样的好处就是呈线性操作,出错的几率会减少,让模块与模块之间相互独立出来,最后再连接在一起,就形成了一个完整的系统。这个系统的一整个设计理念就是买家可以在网站上选择卖家提供的商品,并进行交易,买家通过评价,将自己的意见反馈给卖家,好让他改进自己的不足,提供更优质的服务。后台管理员可以对买家和卖家进行管理操作,对一些不守规矩的卖家或买家进行处理,有效地保证了系统的正常运行。
4.2 数据库设计
数据库设计问题是每一个此类项目开发里非常重要的环节,设计出来的数据库的质量直接影响到整个系统的稳定性和运行的效率,设计数据库的宗旨就是尽量减少数据冗余问题。把数据库设计得合理才保住了数据的完整性和一致性,提高整体的效率。
1)系统E-R图
E-R图直观的描述了各个数据表之间的复杂关系,是数据库设计的一个重要部分。
2)关系模式
超级管理员:拥有系统所有的一切增删改查的功能
管理员(饭堂员工):(管理员ID,姓名,性别,联系电话,职位,密码)
普通用户(学生):(学号ID,名字,性别,专业,联系电话,评价ID,年级,邮箱,密码)
食堂:(食堂ID,员工ID,窗口ID,好评总分)
窗口(菜式种类):(窗口ID,员工ID,食堂ID,菜ID)
菜单:(菜单ID,菜名,价格,食堂ID,窗口ID,菜数量,菜的类型,图片)
订餐表:(订餐号ID,食堂ID,窗口ID,数量,总价,菜单ID,学号ID)
学生评价表:(评价ID,学号ID,菜ID,食堂ID,窗口ID,食堂评价总分)
销售收入表:(销售收入ID,菜ID,收入总金额)
5 结束语
本系统可以实现买家在网上订购下单,然后卖家接单准备食物,再到买家去取餐一整个流程,大大提高了整个食堂的工作效率和现有资源的利用率,也更加经济、便捷、环保。这个项目从开始到结束大概进行了一年多,我们团队为此付出了很多,当然,我们也学到了很多。未来我们将继续努力,我们有信心把这个系统做到更好,更加完善。
参考文献:
[1] 贾小军. 基于B/S(Browser/Server)模式的餐饮管理系统设计与开发[D]. 天津: 天津大学, 2014.
[2] 王国军. 网上订餐系统的设计与实现[D]. 鞍山: 辽宁科技大学, 2015.
[3] 寇志红. 基于JSP的天天美食网设计与实现[J]. 民营科技, 2014(9): 96.
[4] 刘波. 在线订餐管理系统的设计与开发[J]. 电脑知识与技术, 2015(12): 258-260.
[5] 张滴石. 基于MVC模式的配餐系统的设计与实现[D]. 长春: 吉林大学, 2012.
[6] 谢卫明. 餐馆营运管理系统设计与实现[D]. 成都: 电子科技大学, 2015.
[7] 王唯一, 张腾, 林小玲, 等. 基于Dreamweaver网页编程技术的教学网站设计[J]. 计算机工程与设计, 2008(16): 4305-4307.
[8] 俊华. 基于MVC架构的高校固定资产管理系统[D]. 南宁: 广西大学, 2011.
[9] 周文红. 基于MVC框架的Web应用开发[J]. 计算机与现代化, 2013(10): 197-199.
关键词:饭店系统管理;查询;结账;菜单;软件测试
中图分类号:TP315
1 背景
面对饭店行业多元化的经营情况,经营的规模、特色、出品这些因素的所有不同,带给饭店行业所有工作的流程方法不一样。随着解决方法的不同情况,对人才的专业化程度的要求也相应地提高了,在国内的市场上,饭店行业的人才供应不足,在这样的情况下,信息系统的出现缓解了这种紧张的局面。首先饭店管理系统不是单纯的只用于结账计算的工具,它有着科学化的、标准化的管理体系,它通过对目前饭店行业市场的具体情况进行准确分析后设计而成的,它不仅能够针对菜品的多样化和特色化的服务很难实现标准化的管理,使饭店行业的成本控制来实现这些问题给与解决。再者,饭店管理系统能够给出具体相应符合企业自身要求比较科学化的标准化的管理流程,这暂时解决了专业人才的需求,使用该系统就能实现员工所要做的事。最后饭店管理系统可以针对饭店的经营情况而做出科学化的分析,使得饭店行业对市场的应变能力得到了很大的提高,从而通过饭店管理系统来实现合理的管理来降低成本、堵漏节流等作用。更好的完善饭店行业的运营管理,提高企业对自身的竞争能力。
2 研究的内容
饭店管理系统:利用和数据库技术,来进行管理 主要有以下几个模块:(1)登录窗体模块:用户身份验证;(2)经理模块:主要负责员工的基本情况和库存情况;(3)员工管理模块:主要负责结账和查询以及;(4)主窗体模块:顾客通过这可以查看自己的消费情况;(5)结算模块:分为一般顾客的结算。
课题的研究目标
使用VB.MET和Sql server 2008做数据库来开发饭店管理系统,实现饭店管理的基本功能,同时也节省时间。
3 需求分析
3.1 功能需求
饭店管理系统主要用于查询预订座位、管理员工、查看菜单、查询消费情况、进入库的登记等。为了方便对系统的维护,主要实现的功能有:库存的存储量统计、菜样的增加等。
3.2 性能要求
系统的健壮性:饭店实时信息就是运行在系统的信息,不允许半点差错,所以系统为了保证其健壮性就必须保证其出错的概率尽可能的低。
系统运行平台的稳定性:保证系统运行所在平台的稳定性就是为保证系统的稳定性,比如说网络的稳定和其他硬件设施,例如打印机、服务器的稳定。
操作的简便性:系统的操作尽量简单关系到系统的实际工作环境。对事件或其它的提示尽量采用视觉提。
3.3 组织结构图
4 系统功能分析
4.1 功能介绍
相关技术采用:这系统是基于SQL Server 2008数据库建立的,在Microsoft Visual Studio 2008写代码,运用+SQL Server而实现的。
餐饮管理系统功能模块说明如下:
(1)前台营业管理系统
预定管理,桌位预定
主要包括:1)添加顾客的预定,如果座位被顾客预定了那么座位就不能被其他顾客用了。2)删除顾客的预定,当顾客取消预定,或者到了预定保留的期限后,其他顾客就可以预定和使用。在前台人员确定之后,系统会自动的将已经被取消的桌位改为空桌。3)更改预定状态,当顾客在规定期限的范围内到达,由管理人员将顾客所定座位的状态将改为有人。
实时消费管理,负责前台的顾客消费
主要包括:1)查询桌位,查询桌位的状态(包括桌位是不是空的,座位数)2)开台,根据查询后的桌位状态和顾客所提的要求,将空桌位应改为占用的状态,并且确认每桌的人数。3)点菜,可以根据桌位的不同,即可以分类查询菜品信息,包括菜品的价格,顾客确认点的菜后即将菜品添加到顾客的菜单中。4)添菜,在菜单已经确认的传至厨房以后,如果顾客还想添加菜品,就可以将菜品添加到顾客新增的菜单中后,即可以将新增菜单传到厨房。5)为厨房传菜单,将客人已经点好的菜品传到厨房中。6)并桌,当桌位不足的时候,就可以将多桌位合并为一桌。7)结账,在顾客去结账的时候可以到前台去查询所消费的情况,也可以打印发票。
(2)后台管理系统
1)仓库管理
主要包括:1>进货,将所有买进的原材料的价格、种类、数量、进货的时间等都要纪录在系统当中。2>出货,将所有用过得原材料的数量和种类都记录在系统当中。当原材料的数量不足的时候就要去进货。
2)菜品管理
主要的功能包括:1>添加菜品2>查询菜品3>修改4>删除包括菜品的编5>名称6>价格等
3)系统管理
主要包括:1>员工管理:主要负责员工住址,电话、入职信息、删除员工、添加员工。2>权限管理:不同的员工具有不同的操作权限,比如,普通员工可以操作前台的工作,经理所拥有普通员工所持有的权限,同时还有财务管理部分的权限和查看员工的信息。
5 系统设计
饭馆管理系统的需求分析完成后,我们就要进入设计系统的阶段在整个系统的开发阶段中,设计阶段是最重要的阶段了。
5.1 系统的代码设计
计算机的信息管理系统设计的前提条件是管理的数字化,也就是设计阶段当中的代码设计。它主要就是数据系统开发的前提条件下的补充,是设计系统开发时不能缺少的主要内容。编码是指原有名称相对应的记号。它主要是进行信息的交换和实现资源共享的重要关键。编也主要用于数据的处理方式和区别于数据的类型,并且指定计算机所处理的内容等。
5.2 系统代码设计所遵循的原则
(1)唯一特性:在饭店管理系统当中,每个代码都标识了系统当中的每个实体,并且每个实体也只可以由一个代码来表示。
(2)合理特性:在系统设计当中代码与编码的对象分类应该相适应,这样可以使编码对象的分类更有作用。
(3)标准特性:主要在我们看到程序文件名和数据的文件名时能清晰的看懂,并且没有重复的现象。
(4)简单特性:再设计过程当中我们应该使用汉字拼音来表示汉字,这样能使别人更容易看懂。
(5)规范特性:在代码设计的过程当中,代码比较识别和记忆,使系统的维护人员很容易了解和读懂,可以很快的进行工作维护。
5.3 系统的数据库设计
再设计数据库的时候,不但为了进行数据的物理化,配置了一些系统上的变量、存储的分配系数,并且对这些给予了合理的数值。虽然这些数值不一定都适合每一种环境,在进行物理设计的时候,应该对这些数值重新更换,以更完善系统的功能。
对系统的配置变量,比如:同一时间打开数据库对象数和同一时间使用额数据库的用户数,缓冲区所分配的参数值,存储分配的参数值,物理块所装的因子等。这些参数值影响了存储空间的分配,并且在物理设计的时候应该根据环境来确定这参数值,使系统功能为最好,在运行以及管理的过程当中所涉及到的实体有菜单表、职员信息表、座位表、经理表信息表等。
5.4 输入系统设计
输入系统设计是在整个设计当中是关键之一,它的基本任务就是怎样将资料正确的传入系统当中,并且由计算机完成各种各样的后台处理工作。系统的质量问题起着重要性的影响,它的系统输入管理人员的用户名和密码以及权限,这些信息在输入的过程当中都有明确的都有提示的信息。如:在数据管理库中新用户的添加界面如下:
6 总结
此项目需求分析功能基本完成,满足了客户的需求,达到了实际应用的目的,具有较高的使用价值。
参考文献:
[1]童爱红应用教程(第2版)[M].清华大学出版社,2008.
[2]李英杰程序设计实例教程[M].天津大学出版社,2005.
[3]李立宗.VB程序设计教程[M].南开大学出版社,2006.
关键词:Windows Mobile;产品管理;自动选型;SQL Server Mobile;混合输入
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)07-1575-04
随着移动通信技术的飞速发展,手机应用功能的不断增加,应用层日益成为手机软件体系中最庞杂的一层。手机的日益普及使手机与人的关系越来越密切,用户对于移动互联网的需求也在不断增加,通过最基本的语言文字和最方便的形式与移动互联网另一端沟通日益成为趋势。我国是一个多民族的国家。新疆是个多民族地区之一,有九百多万人使用维吾尔语进行交流和沟通[1]。然而针对基于Windows Mobile平台的维吾尔文嵌入式产品管理软件一直以来都是市场上的空白,而且在现今3G信息化时代中具有重要的价值。因此,在通讯技术飞速发展的今天,开发一套嵌入式管理平台是对少数民族用户来说是必要的。老牌数字键盘手机上处理维、汉、英多文输入时用维文键盘映射及键盘事件识别[2]。本系统根据维吾尔文的特征和手机显示屏幕的物理特征在.Net Compact Framework中的控件上实现了混合显示的维吾尔文手机输入法及平台的通讯功能,同时给出了实现其系统关键模块功能的程序流程图。本系统实用性强、简单、易用。
列出图1基于Windows Mobile的维吾尔文嵌入式产品管理系统由如下七个主模块:初始化配置模块、输入及显示处理模块、主界面设计模块、产品管理模块、类管理模块、产品统计模块和提供商信息管理模块等。在初始化配置模块中当软件启动时检测数据库状况,既系统自动检查数据库,创建数据库,创建数据表,设置初次密码等分过程。
处理在输入及显示模块中移动设备不支持从右向左的文字输入和不支持系统输入法,为维吾尔文输入及处理带来一定的难度。维文字母与汉英文的不同,其特点主要表现在:1)书写方向相反。汉字和西文的书写方向是从左到右, 而维文的字符从右到左,行向从上到下;2)维吾尔文字母根据在单词中的位置不同会有四种变形, 即首写、中写、尾写形和独立形。3)每个界面按钮和文本变迁都是维吾尔文,命令都是普遍的维吾尔的标准词汇;此模块中主要是用自动选型处理和字母序列转换函数来处理维吾尔文的正常显示和处理(如图2所示)。该模块为用户提供方便的切换使用,在设计主界面时,需要将各个子模块都列出来。产品管理主要是为操作员的需求而设计的,它能够给用户显示列出库中产品,提供对产品的管理操作。类管理是对产品进行类名不可重复的分类,利于产品查找和列出。
2.2 移动数据库选型
3 系统实现
本系统是一个基于移动智能设备的管理信息系统,在进行系统设计时,根据管理信息系统的特点。并充分结合无线计算环境的特殊性,遵循模块化的设计思想,利用面向对象设计方法设计出,实用性强、可操作性强、可靠性高和扩展性强等为一体的功能模块。
3.1 各个模块的实现
3.1.1 系统登录和主界面
用户使用预装Windows Mobile系统的移动设备,进行身份验证,在初次使用系统时,输入用户名和密码进行用户身份验证(如图3所示),确认用户身份合法后,进入系统主界面,否则,将提示用户名密码输入错误。系统会自动的记录上次登录的用户名,用户仅需要输入密码就可直接进入系统。在主界面中,选择进入某管理模块。主窗口的作用是拥有所有功能快捷按钮的主界面,启动前配置数据库和验证用户的登录信息。用户可以选择系统提供的功能,进行操作。(如图4所示)。
3.1.3 统计
统计模块可以统计出用户所输入与产品有关的所有信息,信息包括总产品数量、总金额、总数、总类数和提供商数。此模块是为了用户控制市场营销、计划产品促销策略、确定产品零售价批发价和策划产品的进货数量等主要工作提供方便简捷的操作,而且用户通过此模块能够预算本店、本企业、本公司内的产品总况及有利于所有者对出乎意料的问题进行快速的有效解决。将以上的数据按日、周和月详细统计出来。统计信息可以通过短信方式发送至指定的手机,同时可以选择传送的文本类型。目前有两个文本类型一是UKY,另一个是UNICODE。UKY是维吾尔文计算机文字的意思,通过国家标准拉丁字母(如表1所示)表示维吾尔文字。UNICODE是基于阿拉伯文字的维吾尔文标准文字(如表2所示)。
实现发送短信等通讯功能时(如图6所示),想让Windows Mobile设备通过Socket连接,直接与服务器进行通讯将非常困难,有的连接方式甚至不能够保证它们的信号稳定,经常使设备处于一个不受信的网络环境中。由于Web Service通过标准的HTTP协议来传输数据,可以很方便地跨越Intranet或者Internet网段。同时,Web Service通常设计为面向服务的接口[9],只需要向其发送命令来完成某一项服务的请求,服务器之间并不需要一个持久的连接。
3.2 实现维吾尔文输入和处理
4 测试环境
该系统所需要的硬件环境为最低CPU 速率 2010MHz,32M RAM 或以上,内存至少32M,存储空间至少32M,数据总线16位或以上即可。该系统运行时的软件要求是:Windows Mobile6.0 或更高版本和Microsoft的.NET框架的2.0版本或更高版本。
测试之前需要嵌入到真机,由于该系统在PC机上的Visual Studio 开发,因此我们要把编译好的程序移动到我们的真机里面。首先准备好字体和SQLCE。如果真机上没有SQLCE的话将PC上安装Microsoft SQL Server Compact,然后导出里面的嵌入式数据库服务器。得到了完整的数据库服务器以后安装ActiveSync(Microsoft的同步工具)。安装好了ActiveSync以后,浏览设备的存储器并编译好的文件放入到适当的位置。本人将Uyghur Ekran 字体文件放了\Windows\Fonts下,PMsystem.exe放了\Program Files\PMsystem\目录下,数据库服务器存放了Storage Card 根目录。复制完成之后,启动设备安装了数据服务器,然后启动PMsystem,整个嵌入工作完成了。
分别用HTC S1+精英版手机、惠普的iPAQ K3、HTC T9188、K-Touch W366和Dopod F3188进行测试,得到实际测试结果。经多次测试,系统正常,准确地运行。在模拟器及那些真机上的测试结果为字体正常、输入正常、数据库和运行速度正常。
5 结束语
本文针对目前发展较快的Windows Mobile操作系统,结合维吾尔文的语言特点及少数民族产品管理者的需求,首次实现了Windows Mobile的英混合输入和显示屏幕等文本处理功能。实现了产品的管理、统计及发送信息等通讯功能和Windows Mobile系统上的产品管理平台。基于Windows Mobile平台的维吾尔文嵌入式产品管理系统具有合理的数据库设计方法和程序设计方法。
由于手机等移动设备存储空间小、处理效率较低等原因,即便是PC机上较为成熟的各种产品管理软件也无法完全嵌入到手机上来。此外,移动设备操作系统的差异性导致的开发技术可重用性低也是阻碍手机软件发展的一个重要原因。最终,为少数民族提供一个更好的产品管理软件平台,满足他们对产品的管理、统计及处理的迫切需求。本人认为这个软件具有一定的应用和经济价值。
参考文献:
[1] 热依曼·吾守尔.维吾尔文手机输入关键技术研究与实现[J].中文信息学报,2006,2(20):72-73.
[2] 热依曼·吾守尔,努尔麦麦提.多文种手机混合输入/输出技术及实现[J].计算机工程与科学,2006,4(28):104-105.
[3] 陈锋.基于WindowsMobile5.0的SIP软电话的设计与实现[J].电信工程技术与标准化,2007(12):48-49.
[4] 肖睿.基于Windows Mobile智能手机的导游系统设计[D]. 重庆:重庆大学,2010,4:6-7.
[5] 李国晓.基于Windows Mobile的移动餐饮管理系统的设计与实现[D]. 南京:南京理工大学,2012:9-10.
[6] 沸里兹·尹哲.Visual C# 数据库编程宝典[M].北京:北京电子工业出版社,2003:89-96.
[7] 董杰,汪漪,蒋同海.基于.Net Frame Work的多语种软件UI构件[J].计算机应用研究,2009,11(26):4109-4110.