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

更新时间:2024-04-02 作者:用户投稿原创标记本站原创 点赞:8670 浏览:33107

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

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”完成我们的系统存入步骤

到这里整个物业管理程序的编写以及使用就完成介绍完了.我们可以看到利用很简单的操作就可以完成很强大的管理项目.