《软件工程》

PAGE

1 -

扬州大学YANGZHOU

扬州大学

YANGZHOU

程序设计——

车站售票信息管理系统

学院: ________信息工程学院_________

班级: _________软件1303班_________

姓名: _____ __ 邵周灿 ___

学号: 131407310

一、概述

1、项目背景:随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,车站售票管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了线路信息,汽车信息,票务信息的查询和管理,满足人们的需求。

2、编写目的:掌握数据库设计原理及相关软件的使用。实现方便、快速售票;是用户准确了解售票情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。

3、软件定义:车站售票管理系统,主要用于车站日常的票务处理。

4、开发环境:Visual Studio2008,SQL SERVER2000

二、需求分析

功能模块图

1,员工管理模块:

员工有两种身份,售票员和系统管理员。系统管理员可以进行系统用户的添加,密码的修改操作,汽车,线路,车票信息的更新等,售票员可以查询以上信息和购买车票等。

2,线路信息管理模块:

系统管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。

3,汽车信息管理模块:

系统管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查询相关汽车信息。

4,车票信息管理模块:

系统管理员可以在车票管理模块实现对车票信息的管理。管理员根据相应的汽车信息和线路信息来设置相应的车票详细信息。管理员还可以对某条线路的车票信息进行修改,删除和查询操作。

5,车票订购信息模块

用户可以通过查询时间,线路和汽车信息,来确定自己要买什么时间,什么路线,什么型号的汽车的车票,并形成表单。

程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信息管理界面,员工管理界面这几个主体界面。使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单选项。

三、系统设计

(一)数据流图:

顶层数据流图

1层车票数据流图

(二)数据字典:

数据项

编号

数据项名

数据项含义说明

数据类型

长度

与其他数据项的关系

是否可以为空

1

Uno

用户编号

整型

4

User表主键

2

UserName

姓名

nvarchar

20

3

Password

密码

nvarchar

20

4

UserIdentiey

身份

nvarchar

20

5

Cno

汽车编号

整型

4

Coach表主键

6

Coachnumber

车牌号

nvarchar

20

7

Ctype

汽车型号

nvarchar

20

8

Ctime

购买时间

datetime

8

9

Cnum

座位数量

整型

4

10

Ctv

有无电视

char

10

11

Ccondition

有无空调

char

10

12

Coachholder

负责人

nvarchar

20

13

Lno

线路编号

整型

4

Line表主键

14

Ldepart

起始城市

nvarchar

20

15

Larrival

到达城市

nvarchar

20

16

Ltime

路程时间

datetime

8

17

Tno

车票编号

整型

4

Ticket表主键

18

Price

车票价格

整型

4

19

SoldTicket

已卖票数

整型

4

20

LastTicket

剩余票数

整型

4

21

Tdate

出发日期

datetime

8

22

Ttime

出发时间

datetime

8

23

Ptime

购买时间

datetime

8

24

Seat

座位号

整型

4

25

ReserveORBuy

预定或购买

char

10

26

Cityno

站点编号