第一范文网 - 专业文章范例文档资料分享平台

基于web的城市公交查询系统设计与实现毕业设计

来源:用户分享 时间:2025/5/29 6:59:18 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

淮阴师范学院毕业论文(设计)

1.能真实、充分地反映现实世界,是对现实世界的一个真实模型。

2.易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成果的关键。

3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 4.易于向关系、网状、层次等各种数据模型转换。

在系统设计的开始,首先应该考虑如何用数据模型来描述数据库的结构和语义,以对现实世界进行抽象。“实体联系模型”(E-R模型)独立于计算机系统用的较为广泛,本系统也充分应用了它。E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它更接近人都思维,容易理解;与计算机无关,用户更容易接受,但它只是数据库设计的第一步。E-R图是直观表示概念模型的工具,它有三个基本成分:

1.矩形框,表示实体类型(考虑问题的对象)。 2.菱形框,表示联系类型(实体间的联系)。 3.椭圆形框,表示实体的属性。 该系统实体和属性的定义如下:

管理员表E-R图(登录ID,登录姓名,登录密码)

图4-1 管理员表E-R图

各站集合表E-R图(站名ID,站名)

图4-2 各站集合表E-R图

各条线路表E-R图(站名ID,次序,站名)

7

淮阴师范学院毕业论文(设计)

图4-3 各条线路表E-R图

各条线路集表E-R图(车辆ID,车次,始发站,末站,运行区间,线路描述,IC卡类型,票价,首班车时间,服务类型,末班车时间)

图4-4 各条线路集表E-R图

评价表E-R图(评价程度,票数)

图4-5 评价表E-R图

4.2.2 数据库逻辑结构设计

本系统采用Microsoft SQL Server 2005数据库管理系统,该系统不仅能满足最大的数据处理系统和商业Web站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。

之所以使用Microsoft SQL Server 2005就是因为它是一个企业级的集成商业智能的全面的数据库平台,Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使设计者可以构建和管理用于业务的高可用和高性能的数据应用程序。

8

淮阴师范学院毕业论文(设计)

本系统创建的SQL数据库名称为城市公交查询系统,并将数据文件和日志文件保存在APP_DATA文件夹中。

此数据库包含5类表,分别是管理员表、各站集合表、各条线路表、各条线路集合表、评价表。

(1)管理员表

管理员表存放管理员登录系统所需要的用户名和密码,管理员登录后台时需要访问此表。

表4-1 管理员表

字段名 AdminId AdminName AdminPassword 数据类型 int nchar(3) nchar(6) 长度 3 20 20 是否允许空 否 否 否 是否为主键 是 否 否 说明 登录ID 登录姓名 登录密码 (2)各站集合表

各站点集合表存放所有站点名、编号及描述,此表中的站点是各条线路表中的站点的集合即所有线路中的站点。

表4-2 各站集合表 字段名 SiteID SiteName SiteDescribe 数据类型 int nchar(10) nchar(50) 长度 10 10 50 是否允许空 否 否 是 是否为主键 否 否 否 说明 站点ID 站点名 站点描述 (3)各条线路表

各条线路表是存放各线路信息的表。

表4-3 各条线路表 字段名 SiteId SiteName SiteDescribe cixu 数据类型 int nchar(10) nchar(50) int 长度 10 10 50 5 是否允许空 否 否 是 否 是否为主键 否 否 否 否 说明 站点ID 站名 站点描述 线路中站点次序 (4)各条线路集合表

各条线路集合表是所有线路的集合表,存储了所有线路的ID和一些基本信息。

9

淮阴师范学院毕业论文(设计)

表4-4 各条线路集合表

字段名 LineId LineName LineArea LinePrice LineStartPlace LineEndPlace LineStartTime LineEndTime LineIC LineDescribe 数据类型 int nchar(10) nchar(10) nchar(10) nchar(10) nchar(10) nchar(10) nchar(10) bit nchar(80) 长度 10 10 10 10 10 10 10 10 5 80 是否允许空 否 否 否 否 否 否 否 否 否 是 是否为主键 是 否 否 否 否 否 否 否 否 否 说明 线路ID 线路名称 线路区间 票价 始发站 末站 早班车时间 末班车时间 IC卡类型 线路描述 (5)评价表

评价表用于用户对本系统的评价统计,存储不同评价的票数,饼图统计时调用这张表。

表4-5 评价表 字段名 评价程度 票数 数据类型 nchar(10) int 长度 10 5 是否允许空 否 是 是否为主键 是 否 说明 评价程度 票数 5 详细设计与实现 5.1 关于数据库操作

在动态网站中,调用数据库中的数据是十分频繁的,为了数据库的安全性,本程序将所有数据库的操作封装到DBConnect类中并放于DBConnect.cs文件中。开发人员在实现其他功能时,可以在此类中写函数然后调用,避免零散的重复的操作数据库。本系统的数据库的连接代码如下:

public static SqlConnection createConnection() {

SqlConnection con = new SqlConnection(\Catalog=Bus;Integrated Security=True\

return con; }

Source=SUNNANYUN;Initial

为了不反复的访问数据库,记录了一些基本信息,声明了以下成员变量: private int SiteCount;//记录站点的总个数

private int LineCount;//记录线路的总个数 private int[] line;//保存每条线路

10

基于web的城市公交查询系统设计与实现毕业设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3cm0z49u043gznb0gt563y3j84vsq000ad9_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top