本次毕业设计实现的是银行排队系统。该系统是利用计算机科学地来管理银行业务办理的用户派对问题,为了方便客户排队、叫号的实现,依据银行排队模型,特此开发一个银行排队系统。本项目采用软件工程的方法,综合运用程序设计技术、数据库技术,以Visual Studio2008开发平台,Visual C++6.0为应用程序开发工具。
本文详细介绍了银行排队系统中部分模块的设计与实现。其中包括绪论、系统需求分析、开发技术简介、数据库的设计与连接、报表开发和模块详细设计六部分组成。依次介绍了银行排队系统的设计目的和意义、开发此系统所作的需求分析、开发系统所需要的技术、数据库的设计与连接、报表的使用和用户登陆、用户信息管理模块。
为了对银行排队系统的性能和功能更好的分析,我们首先进行了需求分析工作。通过需求分析我们可以了解到银行排队系统中用户所要知道完成的主要功能就是领取自己的排队号码以及银行工作人员叫号等,从而使用户达到自己的目的。
软件需求包括三个不同的层次:业务需求、用户需求和功能需求也包括非功能需求。业务需求反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。功能需求定义开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
客户端—对于去银行办理业务的人:客户在终端选择业务类型,便会取出号,上面显示自己所排的号码,还有排在自己前面的人数,由于取号需要硬件的支持,本系统只实现了软件的部分功能,客户端主要显示的就是:业务类型+号码+前面有几个人。
叫号端—对于在银行工作的人:银行工作人员每处理一个客户的业务后,就按下叫号器,并在屏幕上显示被叫号,同时由于没有硬件的支持,这些信息只能显示在界面上。
服务端:服务端主要处理客户发过来的信息,并且进行存储、计算和判断。当取号端取号时,发送给服务端,然后服务端进行业务类型匹配,相匹配的类型计数就加1,在叫号端叫号时,发送给服务端,然后服务端进行业务类型匹配,相匹配的类型计数就减1。