毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.net+sqlserver火车票网上订票系统的设计与实现(2)
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表共有优尔个字段组成,分别存储顾客的用户名、密码、性别、电话号码和电子邮箱。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页面,顾名思义,此页面完成的功能就是对用户信息进行管理。当用户名不是管理员时,会进入到火车票查询页面,然后再完成相应的操作。
共4页:
上一页
1
2
3
4
下一页
上一篇:
ASP.NET+SQL server教务管理系统的设计与实现
下一篇:
C#家庭式旅馆客房管理系统的设计与实现
PHP+IOS的会议管理系统的设计+ER图
标准件经销管理系统【959字】
客户關系管理系统的发展与研究【1843字】
學生成绩管理系统的设计与实现【1741字】
港航管理系统门户网站之思考【2521字】
可扩展的计算机网络管理...
java物业管理系统设计
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
中国学术生态细节考察《...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
国内外图像分割技术研究现状
10万元能开儿童乐园吗,我...
承德市事业单位档案管理...
C#学校科研管理系统的设计
公寓空调设计任务书