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

时间:2023-05-18 12:55:31 手机站 来源:网友投稿

摘 要 物业管理系统是现代居住小区不可缺少的一部分。一个好的物业管理系统可以提升小区的管理水平,使小区的日常管理更加方便。将计算机的强大功能与现代的管理思想相结合,建立现代的智能小区是物业管理发展的方向。文中用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).

推荐访问:管理系统 物业 语言 SHELL

版权声明 :以上文章中选用的图片文字均来源于网络或用户投稿 ,如果有侵权请立即联系我们 , 我们立即删除 。