2.系统分析
2.1系统功能分析
综合考虑系统主要是针对社会需求,设计城市公交查询系统的目的主要在于计算机的快速查询,大容量等特性替代管理人员对数据的手工处理,因而该系统在功能上应包括线路查询、站点查询、公交换乘模块和后台管理模块。要通过计算机实现对城市公交的各种信息进行日常管理,就要经常对数据进行查询、修改、添加、删除等操作。因此,设计的城市公交查询系统应包括这些功能的模块。
2.2系统模块划分
系统主要分为前台查询模块和后台管理模块,其中前台查询模块主要实现公交查询功能。可实现按线路查询、站点查询和起点—终点查询三种查询方式。后台管理模块主要实现数据的添加、修改、删除功能。系统总体功能模块如图1所示。
图1 系统模块图
3. 数据库设计
3.1需求分析
设计一个性能良好的数据库管理系统,明确应用环境对系统的要求是首要的和最基本的。特别是数据技术应用非常广泛,非常复杂,要是事先没有对信息进行充分和细致的分析,这种设计就很难取得成功。
通过需求分析阶段对城市公交查询系统的整个应用情况作全面的、详细的调查,确定管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。
事实上,需求分析是数据库开发中最难的任务之一。因为,第一,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。
3.2概念结构设计
数据库概念设计是指设计出数据库的概念数据模型CDM,既实体-关系图(E-R图),以及相应的数据字典(DD)。根据需求分析,系统数据库设计的E-R图,如图2所示。
图2 E-R模型图
3.3逻辑结构设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的逻辑层次组织起来,是面向用户的。经过系统的分析,按照实现功能,把系统所需信息分为管理员信息、站名信息、车辆线路编号信息、线路信息、车辆信息、夏季发车时刻表信息、冬季发车时刻表信息。其中管理员表、线路表、车辆表、站名表设计的结构如下:
(1)管理员表:存放登陆所需要的用户名和密码,设计的表结构如表1所示。
表1 管理员表
字段名 数据类型 长度 是否为空 是否为主键 说明
LoginId int 4 否 是 登陆ID
LoginPwd varchar 50 否 否 登陆密码
Loginname varchar 50 否 否 登陆姓名
(2) 线路表:存放公交车线路的数据,修改车辆线路需要访问如表2所示。
上一页 [1] [2] [3] [4] 下一页
ASP.net城市公交查询系统设计+需求分析+ER图 第3页下载如图片无法显示或论文不完整,请联系qq752018766