菜单
  

    1.4设计方法

    本系统网站的设计,主要运用了Visual Studio2005与Sql Server2005两个开发工具,分别来实现网站的页面设计与数据库的创建。而对于数据库的连接主要是用Sql Server2005来实现,在Sql Server2005 中对数据库与表进行创建。页面与数据库之间进行连接时,用了三层架构,分别建立了BLL,DAL层,然后通过调用的方法来实现具体的功能。

    2.系统需求分析   

    2.1系统功能需求分析

    随着时代的推进、人们的服务需求的加强,网上预订火车票已成为必须,方便快捷的查找所需火车票分类的准确性,为此设计一个完整的火车票预订系统,便于管理、查找、预订、退票功能。
    功能的实现:
    1)    用户登陆:不同的用户登陆实现密码验证的功能。
    2)    用户注册:普通用户与管理员的注册。
    3)    信息管理:管理员可以查看、修改、删除普通用户的信息,并对订单信息进行查看和删除操作。
    4)    查询模块:用户可以输入起始站与终点站进行查询。
    5)    预订模块:用户根据自身需要,在查询结果中选择合适的列车,顺利完成预订,产生相应的订单。
    6)    退票模块:用户在订票之后,先输入自己的用户名,查询出所有的订单信息,然后再输入想要退票的车次,确认车次无误后,即可退票成功。

    2.2系统模块和逻辑结构图   

     根据系统功能的需求分析,本系统的模块设计图,如图1所示:

    图1 系统模块图
    数据库中有三个主要的表,分别是:用户表(User)、订单表(Record)、车票信息表(train),三者的关系如图2所示:

    图2表关系图

    3.系统数据库设计

    3.1数据表的创建

     
    图3 用户信息表图
    图3为用户信息user表的结构图,user表共有751个字段组成,分别存储顾客的用户名、密码、性别、电话号码和电子邮箱。UserName字段是该表的主键。要注意的是,管理员和顾客的信息都在此表中,而管理员与顾客在登录后,由于进入的界面不同,所以在登录时,程序的代码中会有一个判断的语句,用来判断登录的是管理员还是顾客。
     
    图4车票信息表图
    图4为车票信息train表的结构图,此表共有七个字段组成,分别存储车票的车次、起始站、到达站、剩余票数、出发时间和到达时间,trainID字段也是自动编号,trainNo为该表的主键。当用户登录后,就可以查看这些车票信息。

    图5 用户订单表图
    图5为用户订单表的结构图,此表共有14个字段组成,分别记录号、真实姓名、电话、地址、车次、起始站、到达站、预定时间、座位号、车价、车座类型等一些相关信息,它主要是用来记录一个顾客进行订票时的信息,当用户进行预订车票成功时,该表就会进行添加功能,当管理员进行登录后,就可以进行删除操作。
        由以上各表的逻辑结构可知,用户表与用户订单表是1对多的关系,用户订单表和车票信息表之间是多对多的关系,车票信息表与用户订单表是1对多的关系。

    4.系统功能的设计与实现

    4.1系统登录模块的设计 

    系统登录界面实现的流程图如图6所示:

    图6用户登录流程图
        该模块实现的功能是:用户和管理员的登录功能。
    由用户登录流程图可知,用户登录界面主要是实现用户和管理员的登录,管理员和用户都是通过登录按钮来实现登录的,但是由于权限不同,实现的功能也有所不同。模块实现的步骤是:系统首先会判断此用户名在数据库中是不是有匹配的记录,即判断用户的合法性,合法后,再判断是管理员还是普通用户,当用户名是admin,密码也正确时所进入的界面是管理员模块,该功能的具体实现,首先是要建立user类,并把表中的各个字段重新进行封装,然后再建立数据访问层DAL中UserService类中 GetUserByname函数写具体的Sql语句,由于是文本框中的内容要与数据库中的对应字段进行比较,所以用的是Select语句。然后再建立数据逻辑层BLL去调用DAL层中的函数。最后再通过应用层获取到界面的数值后去调用BLL层,依次由下往上的去实现这一功能。当管理员登录成功后,就会进入了manager页面,顾名思义,此页面完成的功能就是对用户信息进行管理。当用户名不是管理员时,会进入到火车票查询页面,然后再完成相应的操作。
  1. 上一篇:ASP.NET+SQL server教务管理系统的设计与实现
  2. 下一篇:C#家庭式旅馆客房管理系统的设计与实现
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql酒店管理系统设计与实现

  3. Ruby+mysql就业信息管理系统的设计与实现

  4. php进销存管理系统的设计与实现

  5. jsp医药连锁店管理系统的设计与实现

  6. jsp+mysql学生实践创新项目管理系统设计与实现

  7. jsp+mysql停车场车辆管理系统的设计与实现

  8. 大众媒体对公共政策制定的影响

  9. 乳业同业并购式全产业链...

  10. 中考体育项目与体育教学合理结合的研究

  11. 当代大学生慈善意识研究+文献综述

  12. java+mysql车辆管理系统的设计+源代码

  13. 十二层带中心支撑钢结构...

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 电站锅炉暖风器设计任务书

  16. 杂拟谷盗体内共生菌沃尔...

  17. 酸性水汽提装置总汽提塔设计+CAD图纸

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回