(2)数据的查询
用户可以通过SQL语言实现对于存储数据的查询工作,了解具体的数据内容,本系统中查询操作使用select * from table where + 条件语句实现。
(3)数据更新
用户可以通过SQL,对于数据库中已查询到并可以正确显示出来的数据实现信息修改,本系统中更新操作使用update table1 set field1=value1 where语句实现。
(4)存储过程
存储过程是mssql数据库所特有的工具,sql server 2008 将此工具的特性充分的发挥出来。我们在数据库创建过程中,可以直接创建一个存储过程,调用该数据库,实现函数的功能。[6]
2.3 C#
C#是一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。[7]
C#具有安全、稳定、简单的特点,它衍生于C和C++编程语言,但它在继承的过程中,去除了这两者的缺陷。它可以更加高效的开发程序,因为是继承了C和C++,所以说掌握这两种语言的人学习C#会显得很轻松。文献综述
3 需求分析
3.1操作可行性分析
操作可行性分析着重关注现有的技术条件能否顺利完成这个项目以及系统的实际操作能否正常运行,考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和技术缺陷难以完成而苦恼,因而需要慎重地尽可能早的估计研制课题的可行性。可行性研究包括:技术可行性、操作可行性等。
由于我们属于计算机专业,在大学期间学习了C++、数据结构、操作系统、Oracle数据库、C#、SQL Server 2008、软件工程以及数据库系统概念等课程的学习,并且做了很多的实质性的训练,这给我们本次毕业设计减少了不少的困难。本系统是以C#为编程环境的,使用SQL Server2008实现数据库的架构与实现,系统以visual studio 2010为支撑载体,可以直接完成运行、操作。
3.2 数据处理的分析
数据处理的分析其实就是在设计系统的过程中需要对相关数据进行采集、存储、检索、加工、变换和传输。
我们可以通过数据库的E-R图,来表示数据库中每个数据之间的联系。将这个联系可以分为一对一(1:1)、一对多(1:n)、多对多(m:n)三种关系。通过具体的E-R图,我们可以看出数据间的逻辑关系。一般情况下,我们也可以用流程图来便是数据之间的联系,以及具体操作的顺序。流程图能够更加直观的反映出每个功能的实现过程,并且将每个功能实现时所需要的数据都给展现出来。
其实汽车售票管理系统的数据流程主要包含两方面:第一是对当前系统的操作进行身份的认证登录,可分为普通注册用户和系统管理员两种身份方式;第二是根据用户的输入,进行数据匹配,得到不同的身份认证之后,系统将对应的界面返回给当前用户,身份的差异导致了的权限的差异。
3.2系统可行性分析
该系统是专门为在校大学生提供一个绿色乘车通道,学生安装该系统之后,直接可以在校园内进行购票。购票成功后,购票学生即可凭票在校园发车点乘车。所以说,该系统给在校大学生带来了很大的便利。
系统中所使用的路线、车次都与目前市场上的路线、车次类似,但是有所区别。系统所使用的路线都是和目前市场上的路线不一致,并且所有车辆均由校园汽车管理公司提供,车次也都是按最优进行规划。