“车库网”开发设计.docx
《“车库网”开发设计.docx》由会员分享,可在线阅读,更多相关《“车库网”开发设计.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业论文“车库网”网站设计开发(PC版)李鹏辉院 系: 信息工程学院 专 业: 计算机科学与技术 班 级: 计算机122 学 号: 4 指导教师: 周超 职称(或学位): 讲师(硕士) 2016年4月原创性声明 本人郑重声明:所呈交的论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学生签名: 年 月 日 指导声明本人指导的 同学的毕业论文(设计)题目大小、难度适当,
2、且符合该同学所学专业的培养目标的要求。本人在指导过程中,通过网上文献搜索及文献比对等方式,对其毕业论文(设计)内容进行了检查,未发现抄袭现象,特此声明。指导教师签名: 年 月 日目录1绪论21.1 研究背景及意义21.2 研究思路22系统开发工具与相关技术22.1 开发工具22.2 ASP.NET MVC 开发框架介绍32.2 数据库技术43可行性分析43.1 总体需求分析43.2 经济可行性分析43.3 技术可行性分析43.3 系统结构分析54系统的设计54.1 开发目的54.2 主要功能模块54.3 数据库设计115系统的测试155.1 基本功能测试155.2 浏览器兼容性测试165.3
3、系统安全性测试16结束语16致谢16参考文献17“车库网”网站设计开发(PC版)李鹏辉(信息工程学院指导教师:周超)摘要:现今,随着技术发展,网络给人们带来的便利随处可见,大大方便了人们的生活。系统基于ASP.NET技术开发,数据库为SQL Server 2008版本。网站主要是面向喜欢车、要买车的用户们,通过网站的视频、评测、图片、新闻等模块,让他们全方位的来了解、欣赏、认识全世界各种车型,能作为他们买车计划的参考,并在开发系统前,做了充足的需求分析。关键词:网络;ASP.NET;车;MVC;The Design And Development of Garage Website (PC V
4、ersion)Li Penghui(College of Information Engineering, Advisor: ZhouChao)Abstract:Today, with the technology and networks bring convenience to people everywhere, has greatly facilitated the life of people. System is based on ASP.NET technologies development, database is SQL Server 2008 version. Websi
5、te is mainly for users who likes cars, buy a car, through the website modules such as videos, reviews, pictures, news and let them all to understand, appreciate, and understand the various models around the world, as a reference for their plan to buy a car, in front of the development system, do ple
6、nty of requirements analysis.Keywords:Networks; ASP.NET; Car;MVC;1绪论1.1 研究背景及意义大学四年以来,身为计算机出身的学子,深深感受到了科技的变化,发展如此迅速,足以让有些人适应不及,迈入了信息化时代,比如军事信息化、办公信息化、教学信息化等,如春笋涌现,其波及到各个行业,其中的教育信息化影响相当广泛,其有两层含义:一是把信息技术手段有效应用于教学与科研,注重教育信息资源的开发和利用提高。二是把信息素养纳入教育目标,培养适应信息社会的人才1。从中可以看出,其核心是科技。教育信息化,它给我们带来的便利说不尽,正因为有他,我们才
7、能足不出户,学习到各种知识,认识了解各国的文化,把自己武装起来,提高人们的文化素养、见识等,利用好这种技术,很多小白变成的各行业的大牛,因为知识随处可取,只要你能上网。可见这个世界,变得越来越不可捉摸,未来的生活能进化到什么地步不可揣测。作为学习计算机的我们,就要学习它,掌握它,与时俱进。我们要学会利用自己的专业知识来做些什么,给大家带来方便。为此我查阅了很多资料,通过了解、考察,决定了利用自己这几年来学习的知识,开发一个属于自己的网站,一个关于介绍汽车的站点,在这里你可以了解、认识各种的车型,来帮助大家了解关于汽车,这样就能不用来回于实体车店,并且还能了解到国外最新的车型,欣赏那些炫酷的视频
8、等,大大方便了那些车客们,满足他们对车的需求。1.2 研究思路首先,确定了项目主题为“车”后,我回顾这几年来所学,串联起各门知识,最终决定了以ASP.NET技术来开发这个网站。而ASP.NET又分很多开发的方式,有:Web Form、一般处理程序+Html模板、以及最新的MVC等方式,恰逢本学期自学了MVC,就拿来练练手,巩固一下其基础知识。开发技有了,那就剩数据库的选择了,有Oracle、Sql Server、My Sql三大主流数据库,前者适合大型项目,后者有没学习过,那就选择中者Sql Server了。开发技术、数据库都选择以后,就要开始项目的设计阶段了,这时绉老师的软件工程这门课发挥了
9、巨大作用,良好的规划,能大大缩短项目的开发时间,并砍掉了很多不和常理的想法。为此,我花费了大量的时间,依据软件工程的科学设计体系,进行大量的项目设计,在整个项目的开发中非常重要。2系统开发工具与相关技术2.1 开发工具本系统采用Microsoft Visual Studio Community 2015,为微软公司最新的.NET平台编译器,以下简称VS2015。.工欲善其事,必先利其器,VS2015作为最新的编译器,能给我们带来更加舒服的编写体验,大大提高我们的开发速度。这一编程的IDE被广大IT人事,戏称为宇宙最强大的,没有之一。从而我们可以知道,它是非常的厉害,具有自己独特的功能,其中我非
10、常喜欢它的语法智能感知提示,当我敲出一个字母时,就会列出我想要的关键字,非常的便捷、快速,还有段落自动格式化,让我们编写的程序的排版变得更加的美观;region的代码域的使用,能让程序逻辑变得清晰明了,不同的功能模块给放到不同的地方,更能激发我们的思维、写出优秀的代码2。开发电脑系统为也是微软推出的最新系统Win10,界面非常的漂亮,充满了科技感,加上VS2015配合着它,编写代码有着不是一般的舒服,沉浸其中,更利于我们的创作,也是我编写此系统的前提。2.2 ASP.NET MVC 开发框架介绍MVC这一模式应用非常广泛,各种语言都有着各自得实现方式,但都是围绕着高内聚、低耦合的思想而去实现的
11、。而ASP.NET MVC就是是微软在自家的ASP.NET上根据mvc的模式来设计的一种新型的开发模式,不再像WebForm那样来开发系统了,它使我们回到最原始的通信方式,即请求-处理-返回。各个模块内部实现互不干涉,降低了依赖性,变得模块化,也使得开发人员的分工更加明确,前端、后端各自工作,最后交接下,就能搭建出一个完整的系统3。Model、View、Controller,这三个东西是其主要部分,分别是数据模型、视图、控制器,它们降低了各个模块的耦合性,真正实现了,高内聚,低耦合的特性,使得复杂项目更加容易维护。首先,我们再此访问网站,就和以前的Web Form不一样了,现在我们访问上面的C
12、ontroller及控制器,他下面又有很多的Action,行为。Action负责处理对应的数据,然后返回一个视图,View。这样就是一个完整的MVC站点的工作流程,原理非常的简单易懂,逻辑也变得异常清晰。正因为它这样的流程,一个项目可以很容易的进行分工,最后汇总起来。那么ASP.NET MVC这种全新的框架有何显著的特色呢?首先:其深符合用户交互逻辑。它可以让你清楚的知道你触发的每一个控件,会发出什么样的请求,然后到达服务器后,又是被哪个家伙给处理的,最终返回用户见到的界面。然后,UrlRouting这个机制能让我们更方便的建立容易理解和可搜索的Url,为SEO提供更好的支持。Url可以不包含
13、任何文件扩展名,并且可以重写Url使其对搜索引擎更加友好。还有我们还可以ASP.NET的页面标记、用户控件,或者你好一个HTML的模板,然后只需ViewBag.的方式轻松获得后台的数据,静态的页面瞬间变成了动态的网站。以前后端、前端的难交互变得非常简单。最后其还对ASP.NET程序有着大量的支持,我们可以在mvc使用窗体认证和Windows认证、url认证、组管理和规则、输出、数据缓存、session、profile 、health monitoring、配置管理系统、provider architecture。最后,介绍一下,MVC中的关键点。比如TestController是类名称,而Te
14、st是Controller的名称,请注意,当你在URL中输入controller的名称,不需要输入Controller这个单词。Action 方法简单的来说就是一个Controller内置的public类型的方法,能够接收并处理用户的请求,其中注意:在ASP.NET Web Forms中默认的返回请求是HTML的,如果需要返回其他类型的请求,就必须创建HTTP 处理器,重写内容类型。这些操作在ASP.NET中是很困难的。在ASP.NET MVC中是非常简单的。如果返回类型是”String“直接返回,不需要发送完整的HTML等等,还有很多关键点,在此就不一一列举了,有兴趣的可以自行查阅资料,增加
15、关于MVC的知识4。2.2 数据库技术大三期间,车老师数据库概论这门课程的知识,给我带来很多用处,让我懂得了怎么建立一个完整的、坚固的、科学的DB。为以后系统的数据的操作,提供了便利,使用起来得心应手,也加快了项目的完成进度。因此我采用SQL Server 2008,SQL Server数据库具有很强的操作性,适用于很多的场合,操作起来也是那么的复杂,首先它有很多版本什么企业版、标准版、工作组版、Web版,但此项目我们用用的是Express版,非常的适合我们这些练手的开发人员,SQL Server 2008 Express版是免费版本,虽说是免费的,但麻雀虽小,五脏俱全。它有核心的数据库功能,
16、也有着SQL Server 2008中最新的数据类型,一个精简的版本。它非常适合学生们来学习、练习项目的开发,微软发行此版的目的估计也是在此吧5。3可行性分析一个项目实施前,没有进行分析,会带可怕的后果,最严重的会让这个项目灭亡。首先,我们要从需求上、经济上、技术上等,进行一一的分析,马虎不得,这里的不认真,都将会为后面的开发人员带来各种难题,大大拖延项目的完成进度。以下是我的系统可行性分析:3.1 总体需求分析总体需求上来讲,现在网络越来越发达,人们能非常方便的上网冲浪,进行浏览新闻,观看视频等来丰富自己的生活,而对于那些喜欢车文化的朋友们来讲,一个关于车的网站势必很受其欢迎,方便他们在家中
17、,只需打开电脑就能欣赏来自世界各地的汽车,让生活更加充满现代感,我想这对于那些热爱汽车的朋友这一定是个Goodies。3.2 经济可行性分析从经济上来说,本系统本着方便大家业余生活,夯实自己的基础知识的目的进行开发,毫无盈利目的,并且还不需花费额外的费用,开发环境软件全部免费得到,怎么说都是可行的。3.3 技术可行性分析开发一个这样的系统,都需要应用哪些技术呢?依靠自己这几年所学能否完成本项目?本人在开发本系统前进行了大量的思考、分析,发现关于开发本系统只需要写简单而基础的前端、后端知识,外加少许建立数据库、修图的技术,恰巧这几年来,自己课外自学些ASP.NET的知识,且最近在学MVC,对于知
18、识正处熟练掌握之中,再加上老师所教的专业知识,比如软件工程学习到的用例图、统一建模语言、需求分析等,数据概论上学习到了数据库的规范建立,基本的操作语句、ER图等。它们完全都包含了这些技术,并且不会的地方还能找指导老师进行请教,因此我相信技术上没什么高难度,一定能顺利的完成这个项目。3.3 系统结构分析经过诸多考虑,最终本系统决定采用扁平化的设计风格,并参考各大汽车站点,划分了视频、图片、新闻、评测三大模块,排版整洁,简单明了,使用户能方便的找到自己所喜欢的模块,提供广泛的内容,并决定在视频模块加入评论功能,方便观看者惊醒交流、讨论。4系统的设计本部分主要介绍关于为什么开发这一系统,大致为你讲解
19、本系统的功能模块、数据库各表的设计等技术性的东西。4.1 开发目的就行前文所述,作为一名计算机专业的学子,怎么也要有一个自己的项目,而本人又非常喜欢看那些炫酷的跑车飙车,充满激情。为此我决定设计开发一个属于自己的“车库网“,希望那些志同道合的朋友们一起来欣赏全球各种豪车,满足大家的视觉享受,为大家带来炫酷的视频、图片,还有为那些想要买车的朋友们带来最前沿的新闻、做专业的评测,让来自世界各地的人们、相约在此,一起欣赏,沟通、交流。在开发此网站中,这大学四年来的知识会得到实践,以前的原理、概论等知识也变得实际起来,专业知识也会快速的提高,为以后的工作打好基础,一举两得,何乐而不为呢?4.2 主要功
20、能模块首先,经过参考了大量的站点与需求分析,最终定下了系统的框架,前台主要功能模块有:首页、视频、新闻、图片、评测、登陆和注册、简单的个人资料中心,共七个模块,后台包括对各个模块内容的增删改查,前台系统功能模块如图1所示:图1车库网功能模块以下为你简要介绍主要功能模块:首页模块:主要包含热门视频、评测,整个首页就采用幻灯轮番播放的模式,其中的资源都为自动生成,分别依靠浏览的次数、评论字数,让进来的用户,能快速知道近期哪款车型最受大家欢迎与关注,快速地融入大家之中,进行交流,首页展示如图2。图2首页视频模块:根据科学的研究表明,人们更喜欢把注意力集中到屏幕的左侧,为此本系统,在视频列表主要内容放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车库 开发 设计
限制150内