SHELL语言在物业管理系统方面的应用

来源 :硅谷 | 被引量 : 0次 | 上传用户:delicioussmoke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 物业管理系统是现代居住小区不可缺少的一部分。一个好的物业管理系统可以提升小区的管理水平,使小区的日常管理更加方便。将计算机的强大功能与现代的管理思想相结合,建立现代的智能小区是物业管理发展的方向。文中用shell语言按照物业管理的要求,编写一个小的程序来辅助小区的物业管理。
  关键词 SHELL语言;物业管理;系统
  中图分类号:TP3 文献标识码:A 文章编号:1671—7597(2013)042-090-01
  随着信息时代的到来,物业管理企业的生存和竞争环境发生了根本性的变化。物业企业的运行将更多依赖信息系统的支持,信息系统成为确保企业经济效益、运行效率的重要手段,因为传统的办公方式效率低,工作强度大。人们需耗费大量的时间和精力去手工处理那些繁杂、重复的工作,而手工处理的延时和差错,正是现代化管理中应该去除的弊端。本文运用一个最浅显的脚本语言SHELL语言,来编写一个程序,来体现计算机技术给现在物业管理带来的便捷。
  1 需求分析
  刚开始入手的时候,我们至少能够做到把小区各住户的基本资料保存起来。比如住户的姓名、楼层、联系方式等。我们还想再增加一些每户的住户资料。为了让这个小小的应用程序比较完整,我们还希望能够在这个应用程序住户信息管理资料进行输入,修改和删除。
  2 设计构思
  既然我们有对数据进行修改,检索和显示这项操作要求,采用一个简单的菜单应该是很合适的做法。把资料保存在文本文件里将使我们的应用程序比较简单;如果我们的操作要求又有了变化,文本文件总要比其他类型的文件处理一些。在数据存储方面我们需要做出一个重要的设计决定:一个文件够用吗?如果够剧,它应该采用什么样的格式呢?
  下一个决策是要在文件里放哪些信息。
  我们决定,对每个住户,我们保存以下信息:
  1)住户的目录编号。2)户主姓名。3)住户楼层。4)联系方式。
  对于每户,我们保存:
  1)常住人口。2)户籍情况。
  我们将会用到的函数列在下面。
  get_return()get_confrm()set_menu_choice()insert title()insert_track()add_record_tracks()add_records()Tmd_cd()update_cd()count_cds()remove_records()list_tracks0
  3 物业管理程序开发
  函数都已经定义好后,我们进入主程序部分。开头那几行先查明文件是否存在,然后调用主菜单函数set-menu-choice,再根据主菜单函数的输出进行相应的操作。如果用户选择了退出(“q”或者“Q”),我们先删除临时文件,再显示结束信息,最后以成功条件(推出码为0)退出这个应用程序。
  rm—f $temp_file
  if[!-f$title_file];then
  touch $titIe- file
  fi
  if[!一f$tracks_fle】; then
  touch $tracks fiie
  fi
  # Now the application proper
  clear
  echo
  echo
  echo "Mini property management"
  sleep 1
  quit=n
  while [ "$quit" != "y" ];
  do
  set menu chice
  case”$menu_choice
  a) add_householder;;
  r}remove_ householder;;
  f) find_ family;;
  u) update_ family;;
  c) count_tracks;;
  l) list_tracks;;
  b)
  echo
  more $title file
  echo
  get_return;;
  q丨Q) quit=y;;
  *) echo "Sorry chice not recognized"
  esac
  done
  # Tidy up and leave
  rm -f $temp_file
  echo "Finished"
  exit 0
  4 结果调试
  在emacs编辑器下,敲入程序运行。结果如下
  Options:-
  a)Add new family
  f)Find family
  c)Count familys and tracks in the catalog
  q)Quit
  Please enter choice then press return
  我们在后面敲入“a”增加一个新的家庭,出现相关选项
  首先系统显示
  “Enter catalog name____”假如我们输入目录名“mulu",
  接着“Enter name____”我们输入户名“huzhu”
  Enter floor ____ 我们输入楼层“louceng”
  Enter phone找们输入电话“dianhua”
  体统会显示
  About to add new entry
  Mulu huzhu louceng dianhua
  Are you sure?
  Enter track information for this family
  When no more tracks enter q
  Trackl ,track title?
  这里是输入这张物业管理系统的目录
  Trackl track title? abc
  Track2 track title? bcd
  Track3 track title? cdf
  输入“q”完成我们的系统存入步骤
  到这里整个物业管理程序的编写以及使用就完成介绍完了。我们可以看到利用很简单的操作就可以完成很强大的管理项目。
  参考文献
  [1]钟珞.基于MapX的智能小区物业管理系统设计[J].计算机应用研究,2006(3).
  [2]Richard Blum Christine Bre.Linux命令行与shell脚本编程大全第2版[J].人民邮电出版社,2012(9).
其他文献
患者,女,农民,59岁,左眼被名为Scotinophara菌的黑色谷物昆虫蜇伤后疼痛肿胀1wk,表现为急性进行性视物模糊.左眼检查发现有明显的眼球突出、眶周肿胀和上睑下垂,眼球各个方向
静脉留置针可以减少病人因反复穿刺引起的痛苦,同时也减轻了护士的工作量,提高了工作效率,现已广泛应用于临床,尤其适用于老年患者.本科自2008年6月~2009年10月对165例老年患
目的探讨鼻咽癌患者在放疗过程中外周血EBVDNA水平的动态变化规律及与临床疗效的关系。方法运用荧光定量PCR技术动态检测44例鼻咽癌患者放疗期间血浆EBVDNA水平,放疗期间每周
目的探讨痰热清注射液治疗手足口病的临床疗效。方法采用随机对照实验,选择手足口病患儿68例,随机分为治疗组36例和对照组32例,观察其临床疗效。结果痰热清治疗组患儿在住院
目的 探索对妊娠期糖尿病(GDM)孕妇早期给予合理的饮食管理方案,以降低围生期并发症.方法 选择我院产科门诊2003年12月-2008年11月86例GDM孕妇随机分为制定食谱组(观察组)和
目的探讨早期康复训练对脑卒中后合并吞咽障碍患者的临床疗效。方法将61例脑卒中伴吞咽障碍患者随机分为早期康复训练组和对照组,两组均给予神经内科常规治疗,康复训练组早期
摘 要 UML是在多种面向对象建模方法的基础上发展起来的建模语言,它不是一门程序设计语言。但却可以将UML模型映射为多种程序设计语言代码,也可以使用逆向生成器工具将程序源代码转换为UML模型。本文浅析了类图、状态图、组件图三种模型与Java语言之间的代码映射关系。  关键词 UML;代码映射;建模  中图分类号:TP393 文献标识码:A 文章编号:1671—7597(2013)042-082-0
摘 要 根据我公司信息网络运维中存在的一些问题,提出了一种借助PTN通信网络将信息网络改造成高可靠性分层网络,为信息网络建设提供了一种经济高效的改造方案。  关键词 PTN包传输网络;信息网络;高可靠性分层网络  中图分类号:TN915 文献标识码:A 文章编号:1671—7597(2013)042-080-02  目前,电力系统通信专网所承载的业务正在向ALL IP化方向发展,传统的SDH+PC
摘 要 本文在分析校园无线网络安全性问题和具体要求基础上,从公钥证书认证、口令认证和预共享密钥认证三个角度,探讨了校园无线网络安全认证方法的应用。  关键词 校园无线网络;安全认证;方法  中图分类号:TP39 文献标识码:A 文章编号:1671—7597(2013)042-085-01  伴随我国计算机技术和无线通信技术的快速发展,以方便、快捷、成本低廉诸多优势著称的无线局域网,得到各高校的普遍
摘 要 伴随着快速发展的广播电视技术,HDTV(高清晰度电视)逐渐进入日常生活。观众不但期待能够看到色彩丰富和高清晰度图片,而且期待听见更真实的身临其境的音乐效果。本文主要探讨了HDTV多声道音频技术,希望可以起到一定的指导作用。  关键词 HDTV;5.1声道;杜比E;技术  中图分类号:TN949 文献标识码:A 文章编号:1671—7597(2013)042-088-02  HDTV技术基础