https://www.bilibili.com/video/BV1Y4421w74m/
演示视频:
3.1可行性分析
可行性分析是上层进行决策的重要的依据,直接影响着后期的软件开发。通过对需求分析的研究,对该系统的可行性分析如下。
该系统必须实现对火车车次的查询及车票的预定功能,用户信息管理功能等。该系统的目标是实现对火车车次的查询的自动化管理,提高查询效率,为乘客的出行及时购买到车票提供更好的服务。
3.2系统的层次模块图
层次化模块结构图(IPO)[5]是从结构化设计的角度提出的一种工具。它的基本做法是将系统划分为若干子系统,子系统下再划分为若干的模块,大模块内再分小模块。以下是针对本次系统设计的层次模块结构图的简单描述。系统层次模块结构图如图3-1所示。
图3-1:系统层次模块图
该系统顶层是该系统的总名称沪宁全线动车售票系统,在顶层之下可以分为三大用户模块,分别是普通用户模块、注册用户模块、系统管理员模块。接下来一层是针对三大用户模块再分成若干子模块。在普通用户模块之下可以分为三个子模块,分别是车次查询模块、站点查询模块、站站查询模块。注册用户模块之下可以分为五个子模块,分别包括车次查询模块、站站查询模块、站点查询与订票模块、订票模块、修改密码模块。在系统管理员模块以下可以分为七大子模块,其中分别包括修改密码模块、站站管理模块、车次管理模块、站点管理模块、车次类型模块、列车类型模块、用户管理模块、售票模块。
3.3系统流程图
系统流程图是描绘物理系统的传统工具。它的基本思想是图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表达的是部件的信息流程,而不是表示对信息进行加工处理的控制过程。
3.3.1 普通用户系统流程图
普通用户系统的访问流程首先是从首页面开始,普通用户可以根据自己的需求选择对车票的查询方式,在系统流程图中有三种选择,分别是:站站查询、站点查询、车次查询。当输入查询条件提交最后得到要查询的结果。普通用户的系统流程如图3-2所示。
图3-2:普通用户系统流程图
3.3.2 注册用户系统流程图
注册用户的系统访问流程首先从首页面开始,如果注册用户没有注册帐号就需要进入注册页面注册获得注册帐号密码,接着在注册用户登录页面进入用户操作页面。假如登陆失败则返回登录页面重新输入帐号密码登录。在登录页面
之后,用户会有四个选项,分别为站点查询、站站查询、车次查询、订票情况四个选项,在站站查询结果之后可以获得订票的操作,订票成功后可以查看订票情况,最后所有操作完成后,用户可以选择退出系统。注册用户系统流程图如图3-3所示。
图3-3:注册用户系统流程图
3.3.3 系统管理员系统流程图
系统管理员访问流程是系统管理员采用数据库提供的帐号密码访问登录页面,如果登录失败则重新跳转到登录页面重新登录,反之登录成功,系统管理员可以进入管理界面,注册用户可以修改相关的密码,以及关于系统的所有管理,包括:订票管理、用户管理、站点管理、站站管理、车次管理、列车类型管理、在站点管理和类型管理中可以分别进行站点更新和类型更新。车次管理可以进行车次更新。当系统管理员完成对系统的操作时,最后退出系统。系统管理系统流程图如图3-4所示。
图3-4:系统管理员系统流程图
3.4系统具体需求
沪宁全线动车售票系统是一个融合火车票销售、列车管理、车票管理、售票员管理,用户注册信息管理,列车信息及售票信息查询为一体的MIS系统。该系统的用户有三类,他们分别是普通用户、注册用户、系统管理员。在功能方面可分为以下五个部分:页面功能、系统登陆功能、注册用户信息功能、系统管理员信息、功能列车订票及车票的管理功能。
3.4.1页面需求
页面是用户必定访问的首要元素,首先要展示一个很鲜明的该系统功能就显得尤为重要,该系统页面需要采用70%页面居中,页面主要分为三块,在分为顶层页面,左边是功能栏目页面,右边是主页面,即主要实现功能页面。
在顶层页面上要求采用一张很显目的系统名称图片,在图片下面设置滚动条,滚动条上显示该系统的欢迎信息。
在左边栏目信息页面中,列出本系统的一些功能要求,本系统页面功能简介及其联系信息展示。
在右边的主页面功能模块中,主要展示该系统的主要操作功能。
在页面的最底层要求有该系统的制作相关人员,日期信息,版权信息。
3.4.2系统登录功能
登录系统是指系统的三类用户访问系统并应用自己权限内的功能。包括一般普通用户,注册用户登录,系统管理员登录。
普通用户:普通用户无需登录,通过浏览器即访问该系统,可以实现一些局限范围内的列车信息,站点信息,站站信息的车次车票查询。
注册用户登录:注册用户通过浏览器访问该系统,登录到系统的首页并在页面的提示下做自己权限内的查询与订票功能。
系统管理员登录:系统管理员在登录系统的首页后,在首页上使用管理员帐户和密码输入来登录系统。登录系统后,系统会显示出系统管理员所有操作功能。
(1) 注册用户信息功能
注册用户信息:注册用户信息功能就是在普通用户的基础上实现更进一层的系统操作,注册用户的访问需要先进行进入系统的注册页面进行注册,注册成功以后才能采用注册帐号进行登录,通过登录以后可以实现一些注册用户应有的功能,如用户密码修改,车次查询站点查询,购票等功能,当用户不需要使用该系统时为了安全可以退出该系统。
(2) 系统管理员信息功能
系统管理员信息:系统管理员信息功能就是采用管理员帐号进行登陆,该管理员帐号是预先存于数据库中的帐户信息,不可通过注册得到,在使用管理员帐户登陆以后会实现该系统的所有功能操作包括用户信息的管理,购票信息情况等等,同样针对系统的安全性处理,在不使用管理员帐户时要可以退出该系统。
3.4.3列车订票及车票的管理功能
列车的车票管理功能:列车的车票管理是整个系统重要的组成部分,不管在普通用户还是系统管理员都要对车票进行操作,在普通用户的管理权限中只能进行查询,在注册用户中可以进行车票的订购,在系统管理员中可以实现车票的更新删除操作。同样在火车票的查询中可以采用多种形式进行车票信息的查询。
对于车票的订购,只有注册用户信息和系统管理员有权限进行相关的操作,注册用户主要是针对车票查询进行相应的车票订购,而管理员拥有针对车票的全部操作功能可以对注册用户信息,车票订购信息进行相应的操作更新删除。