停车场管理系统软件概要设计说明书

软件概要设计说明书

1.引言

  • 1.1 编写目的
         在本停车场管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对停车场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对停车场管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
  • 1.2 背景
         该系统为停车场服务,使停车场管理者更方便管理停车场,让车主明确该停车场收费标准,自己的停车时间,以及应付费用。
    2.体系结构 
      系统的总体结构设计遵循如下原则:
      (1)系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;
      (2)系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;
      (3)系统应具有较好的安全性:应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;
      (4)系统应具有良好的可维护性:系统应易于维护、安装;
      (5)系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。
       本系统采用struts体系结构,Struts 是一个基于模型 (Model) -视图 (View) -控制器 (Controller)(MVC) 模式的应用架构的开源框架。
    3.模块与功能
  • 3.1模块设计 
         菜单设计:该系统采用密码进入,随机颜色,即每次开启软件都需要输入相应的密码可以进入,并且有不同颜色的界面出现。菜单有车辆进入,车辆搜索,车辆显示,车辆离开,退出,VIP,便道这几个选项,包含了软件的所有功能介绍。
    车辆进入模块:该模块可以添加新进入车辆的信息,有2种不同的形式添加,一个是普通添加,即在公共停车场停车,另一个是VIP添加,可以开辟一个特殊的停车场给那些VIP优先停车,达到人性化。
    车辆搜索模块:该模块可以查询用户需要的信息,输入车牌号码即可在已经输入的信息中查询到相应的车辆,以及一些信息,以达到人性化。
    系统日志模块:该模块可以显示在该停车场中进出的车辆记录,使所需要的用户队伍所需要的信息一目了然。
    车辆离开模块:该模块可以使车辆离开停车场,并且记录下离开时间,自动计算停车费用。
    管理端模块设计:
      (1)授权管理:具有最高管理权限超级管理员对该模块进行操作,对管理员进行授权,添加删除修改管理员。
      (2)系统设置:由超级管理员授权的管理员行使该功能,主要是对停车场的参数进行设置。
      (3)操作员档案管理:由管理员行使改功能,停车场业务操作员进行管理,添加、删除、修改操作员的信息。
      (4)数据管理:该模块显示了停车场日常运行所产生的数据,场内车辆,进出数据,收费金额以及交班记录的相关信息。
      (5)档案管理:该部分功能为操作员所使用,主要是对停车场发放的卡进行管理、车档案的管理以及停车场顾客的信息档案管理。他们都有自己的添加、删改、修改的功能。
      (6)入场管理:该模块是本系统的一个重要的功能模块,主要采集汽车入场时候的一些必要的参数,对参数进行处理和判断。
      (7)出场管理:汽车离场之前对其进行的离场验证和停车时间的数据收集,为下一收费模块提供数据。
      (8)收费管理:该模块是本系统最重要的一个模块,根据出入场提供的参数结合该模块收费标准的设置计算出收费的金额,完成收费并打印出收费清单。
    具体设计如下图 
    停车场管理系统软件概要设计说明书_第1张图片

1)管理员必须调用“管理员验证用户”模块程序进行身份验证。
2)用户想搜索曾停车信息需要调用“搜索信息”模块程序。
3)显示信息必须明确要显示哪种信息并调用相应的功能模块。
4)查看系统日志必须调用“系统日志”模块程序。

  • 3.2模块间的调用关系和接口
    (1)用户接口
    菜单设计:该系统采用密码进入,随机颜色,即每次开启软件都 需要输入相应的密码可以进入,并且有不同颜色的界 面出现。菜单有车辆进入,车辆搜索,车辆显示,车辆离开,退出,VIP, 便道这几个选项,包含了软件的所有功能介绍。
    车辆进入模块:该模块可以添加新进入车辆的信息,有2种不同的形 式添加,一个是普通添加,即在公共停车场停车,另一个是VIP添加,可以开辟一个特殊的停车场给那些VIP优先停车,达到人性化。
    车辆搜索模块:该模块可以查询用户需要的信息,输入车牌号码即可 在已经输入的信息中查询到相应的车辆,以及一些信息达到人性化。
    系统日志模块:该模块可以显示在该停车场中进出的车辆记录,使所需要的用户对所需要的信息一目了然。
    车辆离开模块:该模块可以使车辆离开停车场,并且记录下离开时间,自动计算停车费用。
    (2)外部接口
    硬件接口: Pentium II CPU及以上,内存在256MB以上的计算机。
    软件件接口:支持本系统的软件包括:Windows2000、WindowsXP、Windows 7、Windows10、Android5.5和IOS6.0.1版本及以上。
    (3)内部接口
    验证模块:完成对不同管理员的身份验证。
    初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。
    查询模块:由相应消息驱动,完成对信息进行查看功能。
    搜索模块:由相应消息驱动,完成对信息进行搜索查看功能。
    退出模块:实现用户从系统退出功能。
    4.数据结构与程序的关系
         数据结构为关系型数据库,在程序中可通过标准的SQL语句与数据结构进行交互,交互过程中采用通用的数据访问接口。为了保持良好的程序架构,对数据库访问采用DAO设计模式实现,提高维护性及扩展性。建立三个数据结构分别是:停放队列,让路栈,等候队列。

【注】博文里有停车场管理系统其他设计说明书

你可能感兴趣的:(软件工程计划书)