猜数字游戏(3)

2019-04-15 23:40

留言管理是管理员针对用户的留言进行管理,管理员在这里可以看到用户的留言标题,内容,作者名称,留言时间等信息,管理员也可以对留言进行批量的删除。

2.2.13销售统计模块

要进行销售统计,主要是设置三个统计条件: ◆统计的时间范围选择,这是最基本的统计条件

◆统计方式选择,它又分为三种:按车次,按代售点,所有 ◆统计结果显示方式,它分为两种:记录和合计。

2.3数据库设计

本系统采用的数据库软件为SQLserver2000,本系统用到的数据库名为selltickets(售票),它里面包括9张表,为了便于理解,本系统的所有表的字段名称都为中文汉字,下面逐一介绍。

字段名称 序号 用户名 密码 联系方式 负责人 单位全称 数据类型 Int Char Char Varchar Char Varchar 长度 4 10 10 50 10 50 描述 主键 用户名 密码 联系方式 负责人 单位全称 11

具体地址 身份证 代售点编号 Varchar Char Int 20 20 4 具体地址 身份证号 为代售点用户自动分配编号

2.3.1 user表(用户表)

2.3.2 车次详细信息表 字段名称 序号 车次 开车时间 到达时间 出发站 到达站 数据类型 Decimal Char Datatime Datetime Char Char 长度 9 18 8 8 50 50 描述 主键 车次 开车时间 到达时间 出发站 到达站 12

行程 Decimal 9 每两站之间的距离

2.3.3 列车价格表 车次 列车价格 价格表 描述 主键 路程分段计费 序号 里程 普通列车 Int Int Decimal Decimal 4 4 9 9 字段名称 数据类型 长度 普通列车对应路普快列车 段价格 普快列车对应路特快列车 段价格 特快列车对应路空调费率 段价格 路段空调费率 座位类型

2.3.4dingpiao表(订票纪录表) 字段名称 序号 标题 内容 作者 时间 数据类型 Int Varchar Varchar Varchar Datetime 座位类型 Decimal 9 Int 9 Char 10 长度 4 50 1000 50 8 描述 主键 标题 留言内容 留言的用户名 发表留言的时间 3 系统实现 本章主要讲如何在前面分析和设计的基础上通过ASP.NET和sqlserver2000

13

来实现售票系统。下面将详细介绍每个功能模块是如何实现。

在讲系统实现之前,现讲一下asp.net是如何对数据库进行操作的,因为本系统的所有模块基本上都涉及到数据库操作。

SQLserver2000数据库属于关系型数据库,而关系型数据库中最重要的也是最基础的是数据表 ,数据表是一系列相关数据的集合,每张数据表可分为行和列,每一行是一条记录,每一列是一个字段,为了存储数据,可以建立相应的数据表,使得数据以一条一条的记录方式存储在数据表中,当然这些都是用数据库管理软件来实现的。

数据库和数据表创建好后,我们就可以对数据库进行读写操作,asp.net是用ado.net来对数据库进行操作的,ado.net是一组有.NET Framework提供的对象类的名称,用于数据存储中的数据交互,需要注意的是,ado.net使用的是数据存储的概念,而不是数据库的概念,就是说,ado.net不但可以处理数据库中的数据 ,还可以处理其他存储方式中的数据,例如XML格式,Excel格式和文本文件格式中的数据。

Ado.net与ado相比有更大的可伸缩性和互操作性,它的一大特点是可以对断开的数据集进行操作。在Web应用程序中,由于用户在使用网页访问数据库时,网络一般是断开的,只有当用户发出请求时才与数据库建立连接,一旦请求完毕,就断开连接,这样做的最大好处就是可以节约服务器的资源,所以ado.net这个特性可以很大程度上提高应用程序的效率。

建立数据库连接的方法很多,如果使用的OLE DB编程接口,就要使用OleDbConnection对象,如果使用的是SQL Server编程接口,就要使用Sqlconnection对象(本系统使用的就是Sqlconnection对象)。

如果要与数据库中的某一张表建立连接,在服务器资源管理器中找到对应的表,把它拖到对应的页面中去,系统会自动生成sqlDataAdapter对象和sqlConnection对象,我们可以用sqlConnection来生成数据集dataset对sqlDataAdapter按照提示向导做简单的配置,就可以在程序里调用它.

3.1登陆模块

14

3.1.1实现原理

用户输入用户名和密码后,点击登录,系统执行登录按钮的鼠标点击事件,登录按钮的鼠标点击事件里面先判断用户名和密码两个文本框是否为空,如果为空,提示“输入信息不完整!”,如果两个文本框不为空,以用户名为查询条件,查询user表(用户表),查询出来的结果填充到数据集里面,然后判断数据集里面的数据表,如果行数为空,说明用户为非法用户,提示“用户名或者密码错误”,如果行数大于等于一,通过验证,跳转到系统主界面。

3.1.2关键代码

import java.util.Scanner; public class Test {

public static void main(String[] args) {

String cha=\

int i=(int)(Math.random()*100); while(cha.equals(\

System.out.println(\这是一个游戏,请输入1~100中的一个数字

\

while(true){

Scanner str = new Scanner(System.in); int s=str.nextInt(); if(s>i){

System.out.println(\你输入的数大了\

15


猜数字游戏(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年报关员资格全国统一考试真题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: