网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

停车场管理Asp.Net系统的设计与开发

来源:原创论文网 添加时间:2019-01-04

摘要

  1、概述

  目前的城市的停车问题变得日益严重, 而停车场管理手段还不够系统化和规范化, 因此设计一个高效的停车场管理系统来合理安排停车, 解决因为车辆停放的各种问题, 就显得尤为必要。本系统通过对停车场具体信息记录来管理停车问题, 并且在停车场记录中还增加了维修记录。停车场管理软件系统不仅可以使停车场安全快速运行, 而且还可以缓解交通压力, 方便用户的社会的出行。

  2、整体设计

  2.1、基本信息功能模块。

  本模块是管理员具有的后台功能模块, 在停车场中对于停车流程中的登记, 管理人员对系统使用者和停车场的用户进行管理和系统的维护, 具体功能如下:

停车场管理Asp.Net系统的设计与开发

  2.1.1、车主信息管理:

  添加车主信息, 对车主车名、密码、电话、地址、车主单位、状态、性质、备注等内容进行添加管理, 便于统计用户的信息, 属于隐私的内容, 所以只有管理员能够进行查看并进行操作管理。

  2.1.2、操作人员信息管理:

  添加操作的用户, 让用户去代为管理停车场的停车等记录, 对用户设置账号和密码, 并备注相应职位, 方便管理。

  2.1.3、管理员信息管理:

  添加管理员用户, 并为其设置相应的账号和密码, 此操作普通用户无法查看和操作, 仅有管理员可以执行该停车场内的所有操作。

  2.1.4、车主单位信息管理:

  添加管理车主的单位, 方便对停车场的车主单位进行相关统计。

  2.2、汽车管理模块。

  常规用户可进行使用该模块对汽车详细信息进行相关记录, 同时为维修模块的功能提供服务。对停放车辆登记具体的信息, 可以优化停车场的管理。

  2.2.1、汽车信息管理:

  添加汽车编号、汽车名称、汽车、车牌号、车主、品牌、备注等内容进行操作管理, 给停车场带来可靠的记录保障。

  2.2.2、汽车配件管理:

  对配件名称、适合车型、价格、期限进行备注管理和用于给汽车维修的费用记录。

  2.2.3、维修信息管理:

  添加汽车的名称、维修的内容、维修的费用和维修的时间。

  2.3、停车信息管理模块。

  该模块作为停车场的核心功能, 在以上两个模块的基础上, 可以更好地实现对停车记录的管理以及对剩余车位的查询。模块中的汽车统计功能只有管理员能够使用, 其按照车主、车牌、车型三类不同的信息, 实现汽车信息统计功能。当输入车主姓名, 即可找到其详细的信息。前台的操作人员主要负责记录停车的信息管理, 如果信息过时就及时删除。

  2.3.1、停车场信息管理:添加停车场的名称以及设置停车场能够容纳的汽车数量, 对其进行备注和管理。

  2.3.2、添加停车的详细信息, 包括汽车名称以及停车时间等操作。

  2.3.3、汽车统计:此功能是属于后台模块的操作, 是管理员对汽车, 按照车牌号、车主、车型号来进行查找统计。

  3、概念结构设计

  3.1、管理员信息表 (Admin) 。

  管理员信息表主要是对管理员信息进行管理, 包含了管理员的编号、登录用户名和登录密码, 方便以后各个管理员对系统的管理。

  3.2、汽车信息表 (Qiche) 。

  汽车信息表记录了停车场内汽车的详细信息, 包括汽车的ID、汽车的编号、汽车的名称、车牌号、车主、品牌和备注信息, 该表有助于随时查找汽车的具体信息, 更加有利于对汽车的管理。

  4、系统实现

  4.1、界面登录实现

  该系统主要有两种登录模式, 一种是管理员模式, 另一种是操作员模式, 管理员拥有更多的权限, 可以对该体系进行所有操作管理, 如果输入不正确则无法登录系统, 需要重新输入。界面登录中停车场管理系统的大标题主要是由IMG控件来显示的, 用户登录界面主要是由TextBox控件和RequiredFieldValidator控件来显示的, 其中RequiredFieldValidator}保证该部分为必填项。该体系主要有两种登录模式, 因此用DropDownList和ListItem控件来实现用户的选择登录功能。确定和取消按钮主要是由ImageButton来控制。

  该模块调用数据库中的dbo.admin (管理员) 表, 数据库的连接使用一个SQLHelper类[1], 该类把每次连接的代码封装成方法, 所以每次只需把所要执行的SQL语句传入所需的参数, 对数据库的调用sqlHelper.ExecuteDataSet () 语句。其数据库利用数据集Dateset管理数据, 调用ExecuteDataset运行SQL查询语句后会生成一个Dataset, 能够将数据绑定到服务器对象, 然后利用session来实现跨页面的传送, 用Response.Redirect进行重定向, 就可调转到指定页面[2]。用户密码处利用了EncryptCookie属性对密码进行了加密设置。

  4.2、车主信息管理

  车主信息管理系统主要是在GridView下查看录入的信息记录, 对信息进行管理, 也可以删除不必要的记录和更改相应数据。DataGridView控件首先需要使用DataAdapter对象查询指定的数据, 然后将数据通过对象的填充方法, 最后用DataGridView控件的DataSource属性实现数据表格。

  该模块用bind () 方法, 将GridView1的DataSource、DataKeyName进行数据数据的绑定。其中GridView1_PageIndexChanging和IsPostBack属性, 当检测数据的变化, 会提交到GridView进行绑定。当数据进行删除时, 程序会调用delete from Users where id="+id语句, 对相应的内容进行删除。

  4.3、剩余车位查询

  该模块中有剩余车位查询的界面, 在该界面下登记停车信息后, 可对剩余车位进行查询, 更加方便管理统计。

  该程序分别通过SQL语句, 查询停车场管理系统中总停车位的数量, 也可查询目前车库中停车的数量, 进一步可得出车库中剩余车位的数量。IsPostBack表示当数据更新时, 就计算车库中剩余停车位的数量, 使得管理员和操作人员可以及时得到最新的数据。

  5、结论

  该停车场管理系统分别从系统管理员和操作员两个身份出发, 从后台和前台分别对停车场信息进行管理。减少因为操作失误而导致的损失, 能较大程度提高管理效率。

  参考文献
  [1]黄兴荣等编.C#程序设计实用教程[M].北京:清华大学出版社, 2016:26-28.
  [2]柳青松.JAVA语言的开发平台及J2EE编程技术[J].电子技术与软件工程, 2017 (17) :56-57.

重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。