街道管理系统

Posted 雅俗共赏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了街道管理系统相关的知识,希望对你有一定的参考价值。

1.街道管理系统效果图

需要一个类 Address :

 public class Address
    {
        
       
        // 街道信息属性
          
//街道 public string root { get; set; }
//委员会 public string juwei { get; set; }
//建筑 public string jianzhu { get; set; }
//房间号 public string fjname { get; set; } }

2.需要一个集合:

//街道信息存储双列泛型集合
public Dictionary<string, Address> Dic = new Dictionary<string, Address>();

3.以下是绑定TreeView的方法:

 public void binDing() 
        {
            string Name = null;
            string Name1 = null;
            TreeNode Node1=null;
            TreeNode Node2=null;
foreach (Address item in Dic.Values) { if (Name != item.juwei) { Node1 = new TreeNode(item.juwei); Node.Nodes.Add(Node1); } if (Name1 != item.jianzhu) { Node2 = new TreeNode(item.jianzhu); Node1.Nodes.Add(Node2); } TreeNode Node3 = new TreeNode(item.fjname); Node3.Tag = item; Node2.Nodes.Add(Node3); Name = item.juwei; Name1 = item.jianzhu; } }

4.绑定相关信息

 public void binBing1() 
        {
            if (tvLsit.SelectedNode.Level != 3) return;
Address ress
= (Address)tvLsit.SelectedNode.Tag;
txtstreet.Text
=ress.root; txtcouncil.Text=ress.juwei; txttowerNum.Text=ress.jianzhu; txtRoomNum.Text = ress.fjname; }

5.生成文档:

public void text()
        {
            StringBuilder b = new StringBuilder();
            foreach (Address item in Dic.Values)
{ b.AppendLine(item.root);
b.AppendLine(item.juwei);
b.AppendLine(item.jianzhu);
b.AppendLine(item.fjname); } FileStream aa
= new FileStream("text.bin", FileMode.Create);
StreamWriter w
= new StreamWriter(aa);
w.Write(b); w.Close(); aa.Close();
}

6.所需的xml:

XML文件:

复制代码
<?xml version="1.0" encoding="gb2312"?>
<root name="石牌街道">
    <juwei name="瑞华居委">
        <jianzhu smid="6" name="瑞华花园1栋">
            <fjname>101室</fjname>
            <fjname>102室</fjname>                            
        </jianzhu>
        <jianzhu smid="7" name="瑞华花园2栋">
            <fjname>101室</fjname>
            <fjname>102室</fjname>                            
        </jianzhu>
    </juwei>
    <juwei name="金帝居委">
        <jianzhu smid="4" name="金帝花园1栋">        
                <fjname>101室</fjname>
                <fjname>102室</fjname>        
        </jianzhu>
    </juwei>
    <juwei name="朝阳居委">
        <jianzhu smid="5" name="朝阳花园1栋">        
                <fjname>101室</fjname>
                <fjname>102室</fjname>
        </jianzhu>
    </juwei>
</root>
复制代码

 

此项目有一定的难度,在建类的时候没有思路不知道该建几个类,考虑不到。

 

以上是关于街道管理系统的主要内容,如果未能解决你的问题,请参考以下文章

街道管理系统

JavaWeb(SpringBoot)城市地名地址信息管理系统(数据库+源码《精品毕设》)系统实现了系统管理管理超市街道管理门牌管理和审核以及管理政策

省市区县街道四级联动下拉菜单

根据当前城市自动完成街道名称

从联系 Swift 获取街道地址

如何在 Android 中使用 gps 获取当前位置(街道、城市等)