毕业设计(论文)-基于ASP及SQL的大众汽车欣赏网站设计.doc
《毕业设计(论文)-基于ASP及SQL的大众汽车欣赏网站设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于ASP及SQL的大众汽车欣赏网站设计.doc(29页珍藏版)》请在三一文库上搜索。
1、 I 摘 要 随着新型操作系统新型计算机语言和新开发技术的出现,万维网和 Internet 使我们的计算环境日趋全球化,计算机数据已经应用到各个方面。 本人做的是大众汽车欣赏网站,基于目前现在社会的快速发展以及人们的 生活需要,对汽车的要求也越来越高,本人把大众汽车的类型都一一展览出来, 供用户欣赏所用,对于本论文的设计,包括大众汽车的历史背景,让用户对大 众汽车进行大致的了解;系统的可行性分析,以及研究本程序的数据库的设计, 包括 ER 图和数据库字典;本次设计的一些主要界面和代码,还有软件测试, 对于本次设计的测试结果;最后是结束语,对本次论文做的总结以及做论文的 自我感悟。 关键词:大众
2、汽车,ASP.NET,SQLserver 数据库 II 目 录 第 1 章 导 论.1 1.1 选题背景 .1 1.2 平台测试 .2 1.3 表单测试 .2 1.4 图形测试 .3 第 2 章 系统需求分析4 2.1 可行性 .4 2.2 安全性分析 .5 第 3 章 系统设计6 3.1 系统功能设计 .6 3.2 数据库设计 .7 3.2 数据字典 .9 第 4 章 系统技术选择10 4.1 三层结构 10 4.2 IIS 服务器 11 4.3 ASP.NET 平台的选择.12 第 5 章 程序实现.16 5.1 用户注册 16 5.2 登陆网页 17 5.3 增加 19 5.4 管理员修
3、改/删除 .19 5.4 汽车欣赏主页 20 第 6 章 结果分析21 6.1 黑盒测试 21 6.2 白盒测试 22 6.3 集成测试 23 总 结.25 致 谢.26 参考文献.27 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 1 页 共 27 页 第第 1 1 章章 导导 论论 1.1 选题背景 企业文化是保持企业基业常青的根本。上海大众在实施企业调整、变革的 同时,适时地对企业文化进行了梳理,在继承和创新的基础上,提炼出以“追 求卓越 永争第一”为核心价值观的卓越文化。 上海大众的卓越文化源于历史的积淀,现实的努力,以及对未来的追求。 作为中国最早的轿车合资企业之一,
4、上海大众成功探索、创造了利用外资、引 进技术与自我发展相结合的模式;在自身滚动发展的同时,带动了一大批相关 产业的发展进步。上海大众以不畏艰险的开拓精神,令人瞩目的发展成就,把 “卓越”刻进了企业的历史进程。 随着市场竞争的日益加剧,上海大众在秉承优良传统的同时,不断地挑战 自我,打破不适合发展的各种制约,勇敢地变革创新、与时俱进,在激烈的市 场竞争中发展、突破,获得了持久的生命力。 公司为员工提供了包括专家、技能师、后备专家、后备干部、管理层等在 内的多元化发展道路,在培养高级管理人才、专业技术人才的同时,大力加强 高技能人才队伍建设。几年来,上海大众已产生了 300 多名专家和特级、高级
5、技能师,壮大了技能领域的核心骨干人才力量。 与此同时,上海大众形成了一套包括大学生人才库、实习生计划、职工外 读培训、人才后备力量建设、人才评价中心等人才开发措施。其中,大学生人 才库项目是上海大众聘用员工的新途径。它可以提早让大学生接触公司,通过 参与各专业部门的工作,从而实现招聘工作的 “过程了解,双向选择” 。 上海大众“追求卓越 永争第一”的核心价值观与“更高、更快、更强”的 奥林匹克精神不谋而合。2004 年 6 月,上海大众更成为 2008 年北京奥运会汽 车合作伙伴成员企业。在为 2008 北京奥运提供各项支持的同时,上海大众也将 通过先进、环保的产品和服务,让北京奥运所倡导的“
6、绿色奥运、科技奥运、 人文奥运”三大理念传递给广大的公众。 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 2 页 共 27 页 1.2 平台测试 市场上有很多不同的操作系统类型,最常见的有 Windows、Unix、Macintosh、Linux等。Web应用系统的最终用户究竟使用哪一 种操作系统,取决于用户系统的配置。这样,就可能会发生兼容性问题,同一 个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行 失败。浏览器测试: 浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对 Java, 、javascript、 ActiveX、 plug-ins或不同
7、的HTML规格有不同的支持。 例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的, javascript是Netscape的产品,Java是Sun的产品等等。另外,框架和层次结构 风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安 全性和Java的设置也不一样。 测试浏览器兼容性的一个方法是创建一个兼容性 矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的 适应性。 因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼 容性测试。 1.3 表单测试 当用户给 Web 应用系统管理员提交信息时,就需要使
8、用表单操作,例如用 户注册、登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性, 以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否 恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验 默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如: 只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。 整体界面是指整个 Web 应用系统的页面结构设计,是给用户的一个整体感。 例如:当用户浏览 Web 应用系统时是否感到舒适,是否凭直觉就知道要找的信 息在什么地方?整个 Web 应用系统的设计风格是否一致? 对整体界面的测试过程,其实是
9、一个对最终用户进行调查的过程。一般 Web 应用系统采取在主页上做一个调查问卷的形式,来得到最终用户的反馈信 息。 对所有的可用性测试来说,都需要有外部人员(与 Web 应用系统开发没有联系或 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 3 页 共 27 页 联系很少的人员)的参与,最好是最终用户的参与。 在使用了数据库的 Web 应用系统中,一般情况下,可能发生两种错误,分 别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单 信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起 的,针对这两种情况,可分别进行测试。 1.4 图形测试 在 W
10、eb 应用系统中,适当的图片和动画既能起到广告宣传的作用,又能 起到美化页面的功能。一个 Web 应用系统的图形可以包括图片、动画、边框、 颜色、字体、背景、按钮等。图形测试的内容有: (1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪 费传输时间。Web 应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件 事情,一般都链接到某个具体的页面。 (2)验证所有页面字体的风格是否一致。 (3)背景颜色应该与字体颜色和前景颜色相搭配。 (4)图片的大小和质量也是一个很重要的因素,一般采用 JPG 或 GIF 压缩。 运行环境:Visual Studio .NET 2005 长春信息
11、技术职业学院 2008 届专科生毕业设计(论文) 第 4 页 共 27 页 第第 2 2 章章 系统需求分析系统需求分析 2.1 可行性 个人的经济善对其消费选择具有重大影响,它很大程度上决定着人们可用 于消费的收入、对待消费与的态度及借贷的能力。尤其是汽车对一般人来说属 于 一种文档而用消费品,个人的经济状况达不到一定程度是不是可能购买汽车 的;并且经济状况较好的人与经济状况一般的人所选购的车是有所差别的。 从经济学的角度看,一个人的活活方式表明它所选择的分配方式以及对闲 暇时间的安排,一个人对汽车产品的选择实质上是在声明他是谁,他想拥有哪 类人的身份。消费者常常选择这样而不是那样的汽车产品
12、与特定的生活方式群 体之间的联系。此汽车欣赏网是建立在严格的管理模式下,具有规范化、自动 更新等特点,技术可行性 随着Internet和Intranet/Extranet的快速增长,Web已经对商业、工业、 银行、财政、教育、政府和娱乐及我们的工作和生活产生了深远的影响。许多 传统的信息和数据库系统正在被移植到互联网上,电子商务迅速增长,早已超 过了国界。范围广泛的、复杂的分布式应用正在Web环境中出现。Web的流行和 无所不在,是因为它能提供支持所有类型内容连接的信息发布,容易为最终用 户存取 在基于 Web 的系统开发中,如果缺乏严格的过程,我们在开发、发布、实 施和维护 Web 的过程中
13、,可能就会碰到一些严重的问题,失败的可能性很大。 而且,随着基于 Web 的系统变得越来越复杂,一个项目的失败将可能导致很多 问题。当这种情况发生时,我们对 Web 和 Internet 的信心可能会无法挽救地动 摇,从而引起 Web 危机。并且,Web 危机可能会比软件开发人员所面对的软件 危机更加严重、更加广泛。 在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑 战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验 证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示 是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。
14、然而, 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 5 页 共 27 页 Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们 必须为测试和评估复杂的基于Web的系统研究新的方法和技术。 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软 件能否满足开发者的需要等。需要的各种软件环境都已具备,如,开发用 Visual studio .Net 2003,C#语言,IIS 服务器,数据库服务器方面则有 SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功 能。其灵活性、安全性和易用性为数据库编程提供了良好的
15、条件。因此,系统 的软件开发平台已成熟可行。 2.2 安全性分析 Web 应用系统的安全性测试区域主要有: (1)现在的 Web 应用系统基本采用先注册,后登陆的方式。因此,必须测试 有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制, 是否可以不登陆而直接浏览某个页面等。 (2)Web 应用系统是否有超时的限制,也就是说,用户登陆后在一定时间内 (例如 15 分钟)没有点击任何页面,是否需要重新登陆才能正常使用。 (3)为了保证 Web 应用系统的安全性,日志文件是至关重要的。需要测试相 关信息是否写进了日志文件、是否可追踪。 (4)当使用了安全套接字时,还要测试加密是否正
16、确,检查信息的完整性。 (5)服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以, 还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题可以通过本 网站欣赏最新、最时尚的品牌汽车,可以实现增加、修改、删除等功能, 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 6 页 共 27 页 第第 3 3 章章 系统设计系统设计 3.1 系统功能设计 汽车欣赏网 浏 览 信 息 注 册 用 户 会 员 登 录 会 员 增 加 后 台 管 理 图 31 系统的基本功能模块图 功能类别功能类别功能详细说明功能详细说明 浏览信息 功能描述: 浏览大众汽车历史信息及其图片 功能描
17、述: 普通用户注册会员 输入: ID 号、密码、身份证、地址、电话 注册用户 输出: 注册成功进入登陆页面,失败重新输入 功能描述: 会员使用注册的 ID 号和密码进行登陆 输入: 在登陆窗体中输入 ID 号和密码 会员登录 输出: 在数据库中验证与注册表中的内容是否相符 会员增加 功能描述:会员具有图片增加的功能 功能描述: 管理员登陆后进入后台管理,进行大众汽车信息维护 输入: 在登陆窗体中输入 ID 号和密码 后台管理 输出: 在数据库中验证与注册表中的内容是否相符 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 7 页 共 27 页 3.2 数据库设计 注册表 姓名密码身
18、份证地址电话 图 32 注册表实体属性 登陆表 姓名密码 图 33 登陆表实体属性 管理员 ID号密码 图 34 管理员实体属性 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 8 页 共 27 页 汽车信息 汽车ID号汽车名称图片生产日期 图 34 汽车信息实体属性 管理信息 汽车ID号汽车名称图片 图 36 管理信息实体属性 汽车类别 汽车ID号汽车名称生产日期 图 37 汽车类别实体属性 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 9 页 共 27 页 3.2 数据字典 表 31 注册表 表名注册表 说明进行注册 字段名类型长度是否为空备注 姓名vacha
19、r50否主键 密码varchar50 身份证varchar50 地址varchar50 电话 vachar20 表 32 登陆表 表名登陆表 说明 会员和站长进行登陆 字段名类型长度是否为空备注 ID 号varchar20否主键 密码varchar40 表 33 汽车信息表 表名汽车信息表 说明进行欣赏使用 字段名类型长度是否为空备注 汽车编号varcharva40否主键 生产日期datetime 汽车名称varchar50 表 34 管理员表 表名管理员表 说明给定管理员信息 字段名类型长度是否为空备注 ID 号varchar20否主键 密码varchar50 表 35 管理信息表 表名管理
20、信息表 说明 用于管理员进行维护使用 字段名类型长度是否为空备注 类型编号varchar20否主键 汽车名称varchar50 图片varchar200 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 10 页 共 27 页 第第 4 4 章章 系统技术选择系统技术选择 4.1 三层结构 本系统由于设计到客户端,服务器,数据库,三层结构,于是要求开发环 境可以兼顾网络开发和数据库开发,而微软最新发布的 Microsoft Visual Studio.NET 里提供了这方面更为方便的服务和控件。在 VB.NET 下的 ASP.NET,很好的作到了这一点,在 ASP.NET 中引用了
21、全新的 HTML 编程模型, 包括全新的服务器控件,表单的事件驱动,数据绑定等,将程序代码与 UI 接口清 楚地分开,给程序开发者带来了方便。数据库方面,使用了最先进的 ADO.NET, ADO.NET 应用程序可以利用 XML 的灵活性和广泛接受性,很好的与 网络结合在一起。 这次的毕业设计应用于.NET 开发平台,利用 ADO 技术和 Session 及 Application 保证了代码的安全性,确保程序的安全。 微软的.Net 平台给应用程序开发提供了一个非常好的基础系统平台,但是, 如何在这个系统平台上构建自己的应用系统,还需要我们针对应用系统的特点, 构建自己的应用系统框架(Fra
22、mework) 。我们在应用.Net 开发系统的过程中, 结合多年的开发经验,也参考了 J2EE 的架构,设计了一套.Net 下的应用系统 框架,以及相应的中间件和开发工具,已经在多个项目中和软件产品中应用, 取得了很好的效果。现在向代价介绍这个框架的整体解决方案,希望对您有所 帮助。 我们知道,对于典型的三层应用系统来说,通常可以把系统分成以下三个 层次:用户界面层、应用服务层、数据库层 对于应用系统来说,在这三个层次中,系统的主要功能和业务逻辑在应用服 务层进行处理,对于系统框架来说,主要处理的也是这个层次的架构。 对于应用服务层来说,在一个面向对象的系统中,以下几个方面的问题是 必须要处
23、理的: 数据的表示方式,也就是实体类的表示方式,以及同数据库的对应关系,即 所谓的 O-R Map 的问题。 1.业务逻辑的组织方式。在面向对象的系统中,业务逻辑是通过对象间的 长春信息技术职业学院 2008 届专科生毕业设计(论文) 第 11 页 共 27 页 消息传递来实现的。在这个部分,为了保证逻辑处理的正确性和可靠性,还必 须支持事务处理的能力。 2.业务服务的提供方式。为了保证系统的灵活性和封装性,系统必须有一 个层来封装这些业务逻辑,向客户端提供服务,同时作为系统各个模块间功能 调用的接口,保证系统的高内聚和低耦合性。这里的客户指的不是操作的用户, 而是调用的界面、其他程序等。We
24、b 层(ASP.Net 页面)通常只同这个部分交互, 而不是直接调用业务逻辑层或者数据实体的功能。 3.数据的存取方式。也就是实体类的持久化问题,通常采用数据库来永久 存储数据实体,这就需要解决同数据库的交互问题。这个部分要完成的功能, 就是将数据实体保存到数据库中,或者从数据库中读取数据实体。同这个部分 相关的,就是对数据访问对象的使用。在框架中,我们对 ADO.Net 又做了一层 封装,使其使用更加简便,同时也统一了对 ADO.Net 的使用方式。 4.2 IIS 服务器 IIS(Internet Information Server)作为当今流行的 Web 服务器之一, 提供了强大的 I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 ASP SQL 大众汽车 欣赏 网站 设计
链接地址:https://www.31doc.com/p-3282630.html