3 系统分析
3.1 系统设计思想
3.1.1 系统需求分析
系统需求分析可以分为两个部分,一是对旅客信息需求的分析,另一个是对车站工作 人员信息需求的分析。
对用户进行需求分析可从旅客安排出行准备的一系列轨迹进行需求分析。最主要的是 要根据出行时间地点进行列车车次的选择,同时还会关注到车票价格、换乘等方面,因此 系统在设计的时候除了设置列车车次的查询功能外,还要关注到车票价格、中转站等方面。 列车运行中的信息暂时不进行考虑,旅途结束后旅客或许会进行信息反馈,因此建设一个 旅客建议栏也是必须的。
对工作人员的分析最主要是要对员工进行相关调研,要在为旅客提供便捷服务的同时 提高工作人员的工作效率。通过对人员调度方面调整减轻工作强度;对列车停发车时刻进 行信息采集,及时发布列车最新信息;开拓旅客与车站的沟通渠道,提高服务满意度。
在满足旅客和工作人员基本要求后,拟定用怎样的功能来最大化的满足他们的需求后, 在这些基础之上另外可以研究日后的发展形式,主要针对的是数据库的设计,当用户基数 扩充,要考虑服务器的负担,此外还有各类后续功能的增加,如出行天气查询、新闻、公 交信息查询等。系统不仅要为现有顾客服务,还有考虑到潜在的旅客,设计出的功能既能 满足用户需求还要能吸引潜在乘客。文献综述
系统总体工作规划是首先建设基础功能模块,由工作人员通过后台操作录入列车的基 础信息,包括列车时刻表的增加和修改,操作结束后相应的修正会通过数据库的数据显示。 旅客可以使用前台的页面查询列车的车次、停发时间、途经站点。基础功能完善后开发额 外信息显示模块,如旅客意见栏,最后开发社会服务信息,如新闻显示列表。
3.1.2 系统可行性分析
系统的可行性是基于对用户需求的调研以及对原系统的功能的研究,对此系统是否有 必要开发进行分析,主要从技术、经济和安全性三方面进行分析。
从技术角度来分析,主要讨论现有的硬件和软件是否有条件支持这个系统的开发工作。 很显然,设计分为前台和后台两个部分,并且是互相联系的,因此选取的开发工具必须具 有关联性,最好在操作上也简单一些,在众多软件之中后台开发毋庸置疑是需要数据库开 发软件是最好的选择,综合比较下来既能在操作上取些许便利,又符合电脑的硬件配置, 可以选用 SQL Sever2008R2。这个版本的数据库在硬件配置上符合,又有着低版本的操作 简便性,同时有着高版本的强大数据存储量,能够快速处理大量数据,其灵活性和安全性 为数据库编程提供很大的便利。前台开发可以选用 Visual Studio2008,在软件相关性上与SQL2008 能相互调取数据,又有众多的控件可以选用,节省了很多编写代码需要的时间。 从经济层面来看,主要对这个系统开发的经济效益进行讨论。本系统无需大量的经费 就能直接进行开发,并且这一系统实施后可以显著提高旅客的查询效率,作为便民的系统有很大的发展空间。 从安全角度来看,系统除了超级用户管理员和下设的子管理员并没有其他人员能登录,来.自/751论|文-网www.751com.cn/
只要工作人员的保密性做得好并不会出现数据混乱等事故,安全有保障。 综上所述,此系统无论是技术方面、经济效益方面还是安全性都是可行的,开发工具简单,任务目标明确,有开发的价值。