3。2 需求分析
进行应用软件的研发,首先必须准确了解与分析用户所需具体功能。分析的目的是在开发者和需求者之间建立一种沟通的机制。系统分析工作是开发系统中的重要环节,尤其是开发大中型规模的信息系统,系统分析工作的好坏将直接影响接下来整个系统的成败。系统分析也是整个系统建设中最为关键的阶段之一,这也是信息系统建设与一般工程项目建设的最大区别。
3。3 可行性分析
在开发一个系统的时候,总会受到一定的限制,如时间跟资源等。因此,在开发每一个项目前,都需要进行可行性分析,这样能够降低项目开发的风险,避免浪费一些不必要的人力、物力与资源等。下面将介绍经济、技术、操作和法律这四个方面。
(1)经济性
服务器端的安装简单方便,客户机不需要安装其他软件,使用浏览器就能访问,不管您在哪里,能要能接入Internet就能使用本系统。在这个信息化社会中,信息化管理能让车票管理、订购工作更加全面与方便。这样能够提高一定的经济效益和工作效益,本系统对计算机的配置没有很大要求,一些低配置的电脑完全可以满足需要,并且,本系统高效率的工作方式跟简单快捷的使用方法远超过了开发本系统的成本,所以在经济上具有完全的可行性。
(2)技术性
本系统开发工具是VS2010和SqlServer数据库,开发语言是C#,C#是一种简单,现代,通用,面向对象的编程语言。它具有面向对象的语法, 基于C++ ,并且受到Java深刻影响。C#是一种多范式的编程语言,包含功能,必要的,通用,面向对象(基于类),以及面向构件的编程学科[6]。
(3)操作性
本系统操作方便,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,对用户没有特殊要求,只需对计算机会基本的使用,并且本系统可视性很好,因此在技术上没有太大难度。
(4)法律性
本系统是自行开发的查询系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,在法律上是可行的。
综上所述,开发一个列车时刻表查询系统与普通的售票的方式相比有着操作简单,方便快捷的优点,节省了一定的时间,因此,建立一个列车时刻表查询系统是有必要的。
3。4 系统整体设计
本列车时刻查询系统,由前台和后台管理两大部分组成。
(1) 前台功能模块
前台主要包括在线留言、车次信息查询、新闻信息浏览、公告信息、在线预订车票、退票、以及会员注册和会员登录等功能。首页代表了一个网站的门面,首页的美观程度对于能否吸引用户起着至关重要的作用。车次信息展示模块主要用于显示管理员发布的车次信息,便于用户浏览、预订。车次查询模块是为了让用户快速找到自己想要的信息。
(2) 后台管理模块
后台主要包括后台登录模块、车次信息管理、车票预订模块管理、新闻信息管理、会员信息管理、公告信息管理和退出系统后台。后台主要是为了管理前台的信息,管理员能够通过后台对前台的一些信息做出修改与调整,从而更新数据库的内容与前台信息,这样用户就能第一时间掌握最新信息。
系统的前台功能模块结构如图3-1所示。
图3-1 前台功能模块结构图
系统的后台功能模块结构如图3-2所示。
图3-2 后台功能模块结构图
3。5 系统E-R图