论文设计:大连公共交通管理信息系统的设计与实现.doc

上传人:laozhun 文档编号:3992872 上传时间:2023-03-30 格式:DOC 页数:42 大小:751.50KB
返回 下载 相关 举报
论文设计:大连公共交通管理信息系统的设计与实现.doc_第1页
第1页 / 共42页
论文设计:大连公共交通管理信息系统的设计与实现.doc_第2页
第2页 / 共42页
论文设计:大连公共交通管理信息系统的设计与实现.doc_第3页
第3页 / 共42页
论文设计:大连公共交通管理信息系统的设计与实现.doc_第4页
第4页 / 共42页
论文设计:大连公共交通管理信息系统的设计与实现.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《论文设计:大连公共交通管理信息系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《论文设计:大连公共交通管理信息系统的设计与实现.doc(42页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)题 目 大连公共交通管理信息系统的设计与实现 所在院系 软件学院指导教师 职称 所在单位 教研室主任 完成日期 年 月 日摘 要随着计算机科学技术的发展,采用计算机进行企业的信息管理已经成为社会关注的热点,而采用数据库技术作为数据管理的最有效的手段,它的使用已经成为计算机应用的主流。本课题所研究的是大连公共交通管理信息系统的设计与实现,采用数据库技术对公交信息进行管理。本系统以Microsoft公司的Microsoft Visual Studio 2005 为开发工具,以Windows XP为开发平台,以C#作为开发语言,以Microsoft公司的Microsoft Offic

2、e SQL Server 2005作为本系统的数据库管理工具。本文主要论述大连公共交通管理信息系统的设计与实现开发过程,该模块分为用户管理、基本信息管理、公共交通线路管理、公共交通车辆管理、价格管理、月票管理、公交线路图管理和留言八个子模块。该模块可为公交管理人员提供方便、快捷、有效的管理功能。该系统实现了管理员账号和普通用户的添加管理及密码修改;管理员可以对员工基本信息、公交线路、公交车辆、公交价格和公交月票的查询、添加、修改、删除管理并且实现公交线路图的查询和查看普通用户对本系统的建议留言等功能。普通用户可以查询公交相关的基本信息;还可以对本系统发表评论留言。本系统开发出来之后,公交管理部

3、门的现有的公交信息管理将有很大的改观,由过去的人工管理转变为计算机管理,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点极大地提高管理员的工作效率和财产的安全性。关键词: Microsoft Visual Studio 2005 C# SQL Server 2005 信息管理 ABSTRACTWith the development of computer science technology, corporate information management used by computer has become the focus of the comm

4、unity, and the use of data management technology as the most effective means of data management, its use has become the mainstream of computer applications. This issue is researched to the design and implementation of Dalian public transport management information system, using database technology t

5、o manage public traffic information. This system used Microsoft Visual Studio 2005 as develop tools, Windows XP as develop platform, C # as a development language, and Microsoft Office SQL Server 2005 as the system database management tool.This issue discusses the development process of the Dalian p

6、ublic transport management information system design and implementation, The system is divided into eight modules:user management, basic information management, bus line management, public transport management, price management, monthly ticket management, bus route map management and message managem

7、ent. The module can provide traffic managers with a convenient, speedy and effective function.The system realizes the addition and password management of administrator and the general;and the administrator can inquiry add, modify, delete of employee basic information, bus lines, public transport, pr

8、ices and monthly ticket, and examine bus route map and suggestions proposed by the general etc. the general can inquiry the basic bus-related information and comment on the system. After the system developed, the existing traffic information management will be greatly improved, transform labor manag

9、ement into computer management, change inefficiency, data redundancy, fallibility into searching quickly, lookup conveniently, high reliability, large storage. These advantages greatly improve the efficiency of managers and property security.Key words: Microsoft Visual Studio 2005 C# SQL Server 2005

10、 Information management目录第一章 公共交通管理信息系统的设计与实现的发展与概况11.1项目开发背景11.2 课题来源及意义11.3国内外发展状况11.4论文的大致内容组成3第二章 系统分析42.1需求分析4第三章 系统总体设计63.1 系统的主要框架和功能分析63.2系统数据库的设计11第四章 系统开发的基础技术164.1 开发工具及相关技术简介16第五章 详细设计与实现185.1用户管理185.2 基本信息管理275.3 公交线路图管理315.4留言管理32第六章 测试346.1 软件测试的目的346.2 软件测试分类346.3本软件测试的具体实现与结论34结 论36

11、谢 辞37参考文献38第一章 公共交通管理信息系统的设计与实现的发展与概况1.1项目开发背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。时下,为了能创造更大的经济效益和社会效益,更有利于参与国际竞争,越来越多的企业、公司和各个部门迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为企业管理不可缺少的手段之一,但随着计算机应用的不断深入,用户对软件的需求

12、也不断增加,越来越多的用户希望拥有适合自己需要的特殊软件来满足自己的特殊要求。本毕业设计题目的选定应该说是顺应这一趋势的。对于当今公交管理信息系统来说,其数据量大,各种信息管理内容复杂,查询和管理大连交通信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的大连公共交通管理信息系统是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。1.2 课题来源及意义随着大连市城市经济不断发展,外来人口的不断增加,人们对公交车的要求也不断增加,公交车已经成为人们出入不可缺少的

13、交通工具,使公交车与人们的生活息息相关,已成为人们日常生活的一部分。使用计算机管理公共交通管理信息系统能够保证安全性、准确性、统计全面。使用计算机查询公共交通管理信息系统方便、快捷。也有助于公交部门对公交车相关管理,不仅方便了广大大连市民和旅客出行线路和公交车号查询还对公交管理部门有了相关的了解。现在,计算机和公交车已经成为人们生活中不可或缺的重要组成部分,使用计算机管理公共交通管理信息系统改变了大连旅游环境和人们的工作。随着社会不断发展,信息化成为人们追求的主流,通过计算机管理公共交通管理信息系统是实现公交车信息化发展方向。可见,实现用计算机管理公共交通管理信息系统是势在必行的。1.3国内外

14、发展状况 1.国外发展概况自八十年代以来,许多国家公共交通部门开始应用先进的信息与通信技术进行公交车辆定位,车辆监控,自动驾驶与路径引导,计算机辅助调度以提高公交服务水平。美国城市公共交通管理局( umta )已经启动了智能公共交通系统项目先进的公共交通系统( apts )。经过现场试验,umta关于apts的评价是:1).apts可以显著提高公共交通服务水平,吸引更多乘客采用公交和合伙乘车的出行模式,从而带来了减少交通拥挤,空气污染和能源消耗等一系列社会效益 。2).根据1998年年美国运输部的联邦公共交通管理局(自由贸易区)出版的apts发展现状 ,美国的apts主要研究基于动态公共交通信

15、息的实时调度理论和实时信息发布理论,以及使用先进的电子,通讯技术提高公交效率和服务水平的实施技术。3).具体包括车队管理,出行者信息,电子收费和交通需求管理等几方面的研究。其中车队管理主要研究通信系统,地理信息系统,自动车辆定位系统,自动乘客计数,公交运营软件和交通信号优先。出行者信息主要研究出行前,在途信息服务系统和多种出行方式接驳信息服务系统。日本城市公共交通智能化的发展经历了三个阶段: 70年代末开始应用公共汽车定位系统-公共汽车接近显示系统; 8 0年代初开始应用公共交通运行管理系统,其中包括乘客自动统计,运行监视和运行控制;进入9 0年代,由于机动车数量的增长和严重交通拥挤的影响,要

16、保持正常的行车速度是十分困难的,由此引起的公共交通的不便性和不可靠性导致乘客数量的急剧减少。东京都交通局开发了城市公共交通综合运输控制系统( ctcs ) ,旨在改进公共汽车服务,重新赢得乘客。 在ctcs的中,公共交通运营管理系统是一个基本的框架,其目的是通过掌握运行情况以及积累乘客数据实现精确平稳的公共交通运营服务。它将运营中的公共汽车和控制室之间建立信息交换,并利用诱导和双向通讯的方法,将服务信息提供给公共汽车运营人员和驾驶人员,同时这些信息也通过进站汽车指示系统和公交和铁路接驳信息系统提供给乘客。公共交通综合管理系统包括累积运营数据,乘客计数,监视和控制公共汽车运营和乘客服务等功能,其

17、中乘客服务功能中包括进站汽车指示,信息查询和公共交通与铁路接驳信息提示。公共交通综合管理系统的硬件包括公交主控中心,区域中心以及路边,车库和车载设备等。欧洲许多国家城市街道一般都比较狭窄。但是,它们通过实施公交优先政策,设立公交专用道,为公交车提供优先通行信号,布设智能公交监控与调度系统等措施,提高公交车辆运行速度和公交服务质量以吸引公众乘坐公交车出行,从而有效地缓解了城市交通压力,解决了城市交通问题,并取得了明显的社会经济效益,这些经验值得中国许多大中城市借鉴。 2.国内发展情况 与欧美国家相比,我国的公共交通事业还比较落后。然而,面临着大中城市日益严重的交通拥挤和环境污染等问题,只有大力发

18、展公共交通才是获得城市交通可持续发展的根本途径。各级政府一直高度重视公交事业的发展,每年都对公交给予巨额财政投入,以改善目前落后的公共交通状况。同时,积极实施公交优先发展政策,对于先进技术的引入给予大力支持。这些都为智能公共交通系统在我国的实施提供了有利条件。我国已经有杭州,上海,北京等地安装了电子站牌,车载全球定位系统定位设备,实现了车辆的实时跟踪,定位,公交车与调度室的双向通讯,以及电子站牌上实时显示下班车位置信息等功能。由于上述功能,使得调度过程有据可依,并实现了计算机辅助管理,节约了劳动力,减轻了劳动负担,同时,提高了车辆运行正点率和服务水平,吸引了大量客流。这些系统虽然使得中国迈入了

19、公交智能化时代,但由于它们缺乏对许多基础理论的深入研究,一般没有将动态交通状态信息与车辆定位信息有效融合,而且某些系统的开发和研制又缺乏交通领域专家的直接参与,使目前的系统具有以下缺陷: 1).不是以公交线网优化为基础,致使调度效果欠佳。2).大多数系统线路与线路间缺乏联系,未能实现网络上的整体协调调度。3).缺少信息服务系统,使系统智能化程度大大降低。4).由于站点间运行时间单纯由距离与车辆运行速度比求得,没有先进的算法作保证,致使在电子站牌上显示的下班车到达时间不准确。5).根据我国大城市交通状况和存在的问题,为了赶超世界交通运输领域的先进水平,结合我国城市交通实际状况,对于城市智能公共交

20、通系统的关键理论和实施方法进行系统研究是十分必要的,这对解决我国城市交通存在的问题具有重大科学价值和现实意义。1.4论文的大致内容组成本文的第一章,主要介绍了大连公共交通管理信息系统的设计与实现的开发背景,国内外的发展情况,以及使用管理系统的原因和它所带来的好处。该系统采用面向对象的分析方法和自顶向下的开发模式。第二章介绍系统的分析过程,在这一阶段得出了系统需要解决的问题,也就是系统“做什么”的问题,即需求分析。第三章介绍了系统的总体设计,详细设计阶段设计了系统具体的模块及功能,数据库的设计。第四章介绍系统开发的基础技术,这一阶段是介绍相关开发语言,主要介绍了系统的开发工具C#, 和Micro

21、soft SQL Server 2005。第五章是关于系统详细设计与实现,介绍本系统的大体模块功能和相关截图。第六章是系统的测试。最后是本次毕业设计的总结和体会。第二章 系统分析2.1需求分析开发管理信息系统,需求分析是十分重要的一个环节,实践表明,系统分析的好坏在很大程度上决定了系统的成败。管理信息系统需求分析的任务是在充分的认识原信息系统的基础上,通过问题的识别,可行性分析,详细调查,系统化分析,为逻辑方案的设计做好了准备。其实需求分析的关键是要解决“做什么”的问题。只有明确了该问题,才能解决系统要解决的问题;否则,方向不明,无的放矢,费力费时,最终是一无所获。需求分析直接关系到软件开发的

22、成败,因此系统开发的首要工作就是做系统、准确的需求分析并得到双方的认可。需求分析时首先考虑进一步优化相关公交信息,提高获取信息的效率;一改以往传统的人工方式的数据库的操作,提高了企业在第一时间内获取信息的速度,也使的高层人员能够更好的管理信息;这样,企业的各级管理人员可以方便快捷地了解企业内部的信息,为管理者的决策提供更好的帮助。本系统是大连公共交通管理信息系统的设计与实现,从需求分析的流程来看,首先是可行性的分析。这主要是看管理人员对系统的要求,是否需要该系统。它包括下面五个方面:1经济可行性:主要是对项目的经济效益进行评价,本系统开发经费非常小,而且对于大多数公交单位在经济上是可以接受的。

23、2技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。系统采用C#开发,后台数据库使用SQL Server,系统实现对SQL数据库的维护,包括对数据的增加、修改、删除,以及查询操作。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3方案可行性:目前,随着各大城市公交的规模不断扩大,客数量急剧增加,有关交通管理的各种信息量也成倍增长。面对庞大的信息量,需要有公交管理信息系统系统来提高公交管理工作。为了满城市需求,以及乘客对公交管理

24、的需求,公交信息管理系统越来越被广泛的需要。城市良好的公交设施为城市开发数字化管理提供了坚实的基础。4目的可行性:管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。5管理可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。综上所述,此系统开

25、发目的已明确,在技术和经济等五方面都可行,并且投入少、见效快。因此本系统的开发是完全可行的。第三章 系统总体设计3.1系统的主要框架及功能分析3.1.1系统主要框架图图3-1 系统框架3.1.2管理员流程图图3-2 管理员流程图3.1.3普通用户流程图图3-3 普通用户流程图3.1.4系统功能分析本系统的用户包括普通用户和管理员,用户类型的不同,决定了在他们成功登录系统后,具有不同的用户权限和不同的系统功能,现分别介绍如下:1.普通用户的功能:普通用户首先输入正确的用户名和用户密码,然后选择相应的权限“普通用户”。登录后具体可实现的功能,如下:1)用户密码修稿2)查询基本信息3)查询公共交通线

26、路4)车辆信息统计5)价格统计6)月票统计7)公交线路图查询8)留言:包括发表留言和查看留言9)退出程序普通用户除了修改密码和发表留言可更改数据库,其它信息只可查询不能修改数据。2.管理员的功能:管理员首先输入正确的用户名和用户密码,然后选择相应的权限“管理员”。登录后具体可实现的功能,如下:1) 用户管理:包括增加管理员、管理员密码修改、用户统计和删除用户2) 基本信息管理:包括添加基本信息、修改基本信息、查询基本信息和删除基本 信息3) 公共交通线路管理:包括添加公共交通线路、修改公共交通线路、查询公共交通线路和删除公共交通线路4) 公共交通车辆管理:包括车辆信息添加、车辆信息修改、车辆信

27、息统计和车辆信息删除5) 价格管理:包括价格添加、价格修改、价格统计和价格删除6) 月票管理:包括月票添加、月票修改、月票统计和月票删除7) 公交线路图管理:公交线路图查询8) 留言管理:查询留言和发表留言9) 退出系统管理员除了具有普通用户的功能外,还有对其它公交数据进行更新并存储在数据库中。3.2系统数据库的设计3.2.1 设计SQL Server数据库数据库是用于存储大量数据的区域,它通常包括一个或多个表。数据库应用成为当今计算机应用的主要领域之一。C#提供了功能强大的数据库管理功能,能够方便、灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等各种基本操作。3.2.2 数据库概念结

28、构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动3。本实例根据上面的设计规划出的实体有:管理员实体、基本信息实体、公共交通线路实体、公交交通车辆实体、价格实体、月票实体、公交线路图实体和留言实体。各个实体具体的描述E-R图如下所示。图3-4为管理员表实体E-R图。管理员表userIDuserPSW管理员权限 图3-4 管理员表实体E-R图 图3-5 为基本信息表实体E-R图。基本信息表职工编号职工姓名职工性别备注信息 图3-5 基本信息表实体E-R图图3-6

29、为公共交通线路表实体E-R图。公共交通线路表线路编号始发站终点站末车时间图3-6 公共交通线路表实体E-R图图3-7 为公交交通车辆表实体E-R图。公交交通车辆表公交车编号线路编号公交车型号图3-7 公交交通车辆表实体E-R图图3-8为公交价格管理表实体E-R图。公交价格管理表线路价格编号卡价格投币价格 图3-8 公交月票管理表实体E-R图图3-9 为公交月票管理表实体E-R图。公交月票管理表线路月票编号职工票市民票留言表留言图3-9 公交月票管理表实体E-R图图3-10 为留言表实体E-R图。图3-10 留言表实体E-R图3.2.3建立表结构数据库的设计与整个系统的设计是融合在一起的,要做到

30、动态的查询和显示数据,就必须使用数据库。本系统是一个以数据处理为主的信息管理系统,因此数据库的设计在整个系统的设计中占有很大的比重。大连公共交通管理信息系统的设计与实现数据库中各个表格的设计结果如下面的几个表所示。每个表表示在数据库中的一个数据表。表3-11 为管理员表。表3-11 管理员表列 名数据类型可否为空userIDnvarchar(50)NOT NULLuserPSWnvarchar(50)NULL管理员权限nvarchar(50)NULL表3-12 为基本信息表。表3-12 基本信息表列 名数据类型可否为空职工编号intNOT NULL职工姓名nvarchar(50)NULL职工性

31、别nvarchar(50)NULL职工职位nvarchar(50)NULL职工生日nvarchar(50)NULL联系电话nvarchar(50)NULL身份证号nvarchar(50)NULL电子邮箱nvarchar(50)NULL地址nvarchar(50)NULL备注信息nvarchar(50)NULL表3-13 为公共交通线路表。表3-13 公共交通线路表列 名数据类型可否为空线路编号intNOT NULL始发站nvarchar(50)NULL终点站nvarchar(50)NULL途径站nvarchar(50)NULL始发站始车时间nvarchar(50)NULL始发站末车时间nvar

32、char(50)NULL终点站始车时间nvarchar(50)NULL终点站末车时间nvarchar(50)NULL表3-14 为公交交通车辆表。表3-14 公交交通车辆表列 名数据类型可否为空公交车编号intNOT NULL线路编号intNULL路线nvarchar(50)NULL公交车型号nvarchar(50)NULL表3-15 为公交价格管理表。表3-15 公交价格管理表列 名数据类型可否为空线路价格编号intNOT NULL卡价格float NULL投币价格floatNULL表3-16 为公交月票管理表。表3-16 公交月票管理表列 名数据类型可否为空线路月票编号intNOT NUL

33、L职工票intNULL大中专intNULL中小学intNULL市民票intNULL表3-17 为留言表。表3-17留言表列 名数据类型可否为空留言nvarchar(50)NULL第四章 系统开发的基础技术4.1 开发工具及相关技术简介开发工具介绍:本系统所采用的开发工具是微软公司生产的SQL Server 2005中文个人版和C#编程语言。相关技术简介:系统的操作界面通过Visual Studio开发环境实现,直观,可操作性强;数据库采用SQL Server,提供系统数据的添加、删除和查询。C#开发的系统具有以下特点:C#是英文C Sharp的缩写,它是微软公司基于.NET平台编程技术。C#语

34、言自C/C+演变而来。但是,它现代、简单、完全面向对象和类型安全。C#最重要的一点:它是现代的编程语言,它简化和革新了C+中的类、名字空间、方法重载和异常处理等领域。摒弃了C+的复杂性,使它更易用、更少出错。 C#它具有以下几个优点: 1).简单:C#具有C+所没有的一个优势就是简单易学。该语言首要的目标就是简单。很多功能(还不如说是缺少了C+的一些功能)有助于C#全方位地简化。可移植性强:JSP继承了Java的一切特征,它使得JSP代码在一次编译之后,可以在任意的地方运行。 2).现代:你投入学习C#的努力是一笔大投资,因为C#是作为编写NGWS 应用程序的主要语言而设计。你将会发现很多自己

35、用C+可以实现或者很费力实现的功能,在C#中不过是一部分基本的功能而已。 3).面向对象:C#支持所有关键的面向对象的概念,如封装、继承和多态性。完整的C#类模式构建在NGWS runtime的虚拟对象系统(VOS,Virtual Object System)的上层。4).类型安全:C#实施最严格的类型安全,以保护自己及垃圾收集器(garbage collector)。因此必须遵守C#中一些有关变量的规则。5).版本可控:C#可以最好地支持版本控制。尽管C#不能确保正确的版本控制,但是它可以为程序员保证版本控制成为可能。有了这种支持,一个开发人员就可以确保当他的类库升级时,仍保留着对已存在的客

36、户应用程序的二进制兼容。6).兼容:C#并没有存在于一个封闭的世界中。它允许使用最先进的NGWS的通用语言规范(Common Language Specification,简写为CLS)访问不同的API。CLS规定了一个标准,使符合这种标准的语言能够协同工作。为了加强CLS的编译,C#编译器检测所有的公共出口编译,并在通不过时列出错误。SQL Server的特点:SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于2005 年推出的个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在

37、SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT。 系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。SQL Server 功能介绍:1).Internet 整合:SQL Server 2005 数据库引擎包含整合的xml支持;具有可延迟性,可用性,以及大型网络数据存储时所需的安全性功能,以SQL Server 2005 程

38、序开发模型与windows DNA 架构的整合,可以用来开发web应用程序。2).延展性与可用性:数据引擎可跨平台使用;SQL Server 企业版支持的功能,可以将性能扩充到最大型网络的需求。3).企业级数据库功能:SQL Server 关系数据库引擎所支持的功能,可满足处理大量数据环境的需求;当上千用户同时修改数据库的时,数据库引擎会以最低的管理负担来保护数据库的完整性。4).容易安装配置与使用:包含一组管理与开发工具,可设置跨越多个网络的SQL Server 安装管理 与使用过程,让客户以最低负担情况进行安装。5).数据仓库:SQL Server 包含的工具可用来分析处理的摘要数据,帮助

39、企业迅速并正确的取得中大决策;SQL Server 同时包含可视化数据库设计工具,以及可以使用口语化的英文问题来分析数据的工具。第五章 详细设计与实现5.1用户管理系统用户管理主要实现如下功能:1.添加用户2.修改密码3.用户统计4.删除用户5.1.1 用户登录窗体系统启动之后,首先出现如图5-1所示的用户登录窗体,用户首先输入用户名和密码,然后选择用户权限。如果输入密码不正确,将无法进入本系统。图5-1 用户登录窗体用户登录窗体中放置了两个文本框(TextBox),用来输入“用户名”和“用户密码”,将密码的PasswordChar属性设置为*;1个ComboBox组件,下面包含一个下拉式列表

40、,列表条目有两条:“普通用户”和“管理员”,方便用户根据自身情况选择用户名;四个Lable组件,分别输入了“大连公共交通管理信息系统”、“用户名”、“用户密码”、“用户权限”四组文字;三个按钮(CommandButton)用来登入或者取消登录或者注册新的普通用户; 用户登录成功将进入管理员窗口或普通用户窗口。进入管理员窗口显示下面5-2图图5-2 大连公共交通管理信息系统设计与实现管理员主窗体进入普通用户显示窗口下面5-3图 图5-3 大连公共交通管理信息系统设计与实现普通用户主窗体5.1.2 添加用户窗体进入系统后,选择菜单“用户管理|添加用户”就可以添加用户,出现如图5-4所示的窗体。如图

41、5-4 添加用户窗体 在这个窗体中放置了3个文本框,用来输入用户名和密码;两个按钮用来确定是否添加用户;3个标签用来标示文本框的提示。用户需要两次输入密码,用来确保输入密码的正确。用户输入信息完毕,单击“确定”按钮将触发Click事件。一旦输入完毕,系统将首先查询数据库中与新建用户名相同的记录,如果有相同记录将提示用户重新输入用户名。当确定数据库中没有相同的用户名,并且两次输入密码一致时,将把该条记录添加到数据库中。代码如下:using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;

42、using System.Windows.Forms;using System.Data.SqlClient;namespace 公交管理信息系统 public partial class 增加管理员用户 : Form public 增加管理员用户() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (textBox1.Text != ) if (textBox2.Text = textBox3.Text) try DB.connect(); SqlDataAdapter this

43、Adapter = new SqlDataAdapter(SELECT * from 管理员表, DB.conn); /用于更新和其他操作 SqlCommandBuilder thisbuilder = new SqlCommandBuilder(thisAdapter); /建立SQL命令 DataSet thisDataSet = new DataSet(); /创建相关的表,行,列 thisAdapter.Fill(thisDataSet, 管理员表); /创建填充表 DataRow thisRow = thisDataSet.Tables管理员表.NewRow(); /创建新行 /向新行添加数据 如下: thisRowuserID = textBox1.Text; thisRowuserPSW = textBox2.Text; this

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号