本系统应该满足以下需求:
1)登陆:通过登陆站点可以访问页面,输入用户或者管理员的信息则实现对用户身份的识别,并区别两者的权限和可以进行的操作;
2)查询:分为用户对火车车次信息的查询和用户对已购得火车票的查询,其中车票的信息包括车号,出发地,目的地,发车时间和票价;
3)购票:用户可实现网上购票,并且通过查询系统来找到自己的车票信息
4)留言:用户可对该售票网站进行留言,管理员登陆后会看到;
5)管理员:管理员可以添加新管理员或者删除管理员,可以添加火车票,修改或者删除火车票的出售,可以修改或者删除网站会员的信息,可以添加或者删除火车的类别,最后可以查看或删除用户的留言;
3。2 可行性分析
开发任何一个系统,都会有资源和时间上的限制。所以,在项目开发之前,必须要进行可行性分析,这样就可以降低项目的开发风险,避免没必要的人力、财力和物力的浪费。以下通过经济、技术、操作和法律方面来说明。
(1)经济可行性
用户端不需要安装任何软件,只要直接接入Internet,无论您身在何处,您都可以通过访问Internet来使用本系统。当今是信息化时代,为了使车票管理、购票工作更加快速化、系统化、全面化,就要用到信息化管理。这样企业可以得到更好的经济效益和工作效益,本系统对计算机配置的要求很低,非常普通的低配置电脑都可以满足需要,所以在经济上具有完全的可行性[8]。
(2)技术可行性
本系统开发工具是VS2010和SqlServer数据库,开发语言是C#,主要使用了C#的技术,C#是一种面向对象编程语言,简单、灵活方便。大学了很多关于C#的知识,火车票网上购票系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程等相关课程,也做过几次相应的课程设计,具备系统分析、设计和测试的能力。所以,完成系统的实现在技术方面完全具有可行性
(3)操作可行性
本系统的操作非常简单,输入信息的页面极大数都是下拉框的选择形式,在一些页面,可以自动生成信息,不需要再输入,时间的输入也是用的日历控件,操作非常方便,对用户的要求非常低,只需对WINDOWS操作熟练,所以在技术上不会有很大难度。文献综述
(4)法律可行性
本系统是一个具有实际意义的系统自行开发的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,所以,法律上是可行的。
综上所述,开发一个火车票网上购票系统与传统售票的方式相比有更快速,更方便,操作更准确的优点,所以,建立一个火车票网上购票系统是可行的。
3。3 系统功能模块简介
一个完善的在线售票系统应由前台浏览和后台管理两大部分组成。
(1) 前台功能模块
前台主要包括的是火车班次信息的展示、火车班次次信息的查询、在线预订车票以及用户注册和用户登录等功能。首页是一个网站的门面,它展示了网站的整体风格,起着能否吸引用户的作用。火车班次信息展示模块主要用于显示管理员发布的车次信息,便于用户浏览、预订。车次查询模块是为用户快速查找到相关的信息。
(2) 后台管理模块
后台主要包括后台登录模块、火车班次信息管理、火车车票预订模块管理、会员信息管理和退出系统后台。后台主要是对前台信息进行管理,管进员可以通过后台对前台的信息进行添加、修改、删除等操作,以便及时更新数据库的内容,从而更新前台信息,让用户能及时、准确的了解火车班次信息。