工交通工程网站设计与实现

目 录
1 引言 1
1.1 网站开发背景 1
1.2系统研究意义 2
1.3实现目标 3
2 开发环境介绍 3
2.1 MVC模式 3
2.2 ASP.NET 技术框架 4
2.3 B/S架构介绍 5
2.4数据库 6
3.1 系统可行性分析 6
3.2 需求分析 7
3.3系统的运行环境 8
3.4系统的设计原则 9
3.5系统的功能流程图 9
3.6 系统数据流图设计 10
4 数据库设计 12
4.1 数据库设计 12
4.2 实体属性图 12
4.3 系统的架构设计 13
4.4 系统的数据处理流程设计 13
4.5 数据库表的设计 17
5 详细设计 19
5.1 登录模块的设计与实现 19
5.2前台用户功能模块的设计 21
5.3 管理员功能模块的设计 25
6 系统调试与测试 33
6.1 软件测试及目的 33
6.2 测试方法 33
6.2.1功能测试 33
6.2.2 性能测试 33
6.3 测试内容 33
6.4 本章小结 35
结 论 37
致 谢 38
参考文献 39
1 引言
1.1 网站开发背景
Internet是现在世界上最大的计算机网络,它遍布全球每一个地方,它将大大小小的各种网络变成一个整体[1]。 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
尤其是现在互联网的普及,而且互联网操作起来比较方便也比较简单,人们能够轻松地从互联网上了解到各种信息,相比于各种奔波去获取信息,现在的人更愿意用互联网去查阅资料来得到自己想要得到的信息。学院网站也是如此,随着互联网的普及,人们不再东奔西跑去到学校查询学校的信息,取代它的是互联网[2]。学生或者家长能够通过访问各个学校的网站来获取学校的信息,并且能够在网上比较出学校的好坏。另外,在校的学生可以访问学院的网站来获取学校发布的最新的消息,省去了很多的精力,也能够更加及时的让更多的同学第一时间得到与自己相关的信息并且还能给学院带来很多的好处[3]。
第一,利用交通工程学院的网站,宣传交通工程学院,在学校的INTERNET服务器上,可以对外面宣传学院的概况,比如文化,师资力量,招生情况等等。这些信息都可以做的很详细的方便人们在网上查询,上到领导的信息,下到学生宿舍情况等信息;在网站上我们还可以用图片或者视频的方式展现出交通工程学院的教学楼,师资力量以及人文精神、活动等等,这样更能让人有兴趣来浏览我们的网站,以便于更好地宣传交通工程学院。
第二,在宣传交通工程学院网页的同时,也是在对外宣传交通工程学院,是信息更加方便地传到高中毕业生以及他们家长的目光中,建立交通工程学院网站,能更好的夸大我们学生的来源,从而不断提高交通工程学院的形象。
第三,利用网络,降低了学院宣传的成本,使学院能被选择的机会扩大。
1.2系统研究意义
互联网能够给我们带来很多的信息,商业信息以及消费模式,各类学校公告信息易于选择和判断,最适合在网上获取学校的各种信息[4]。网络信息服务,最大的优点是执行“不完美的、低质量的国内大学网站信息服务是一个巨大的失败。宣布大学研究所的信息发布者往往集中了大量的信息,和学校公告提供信息和相关知识和信息,介绍不够[5]。这些都是我们需要改进和完善。
由于原先网页的建设比较简陋,排版布局没有那么清晰,不能让人看出重点所在,所以让别人很不愿意去浏览学院的网页,因此我们要用ASP.NET重新制作网站。另外,在网站建设的初期,没有进行认真的设计,轻而易举的将网站给建立了,然后在使用中发现了问题所在,就是以前的网站太过于俗气,并且之前设计的网站功能不足,不符合学院的形象,而且网站套用太多别的网站的模板,没有太多的新鲜感。先前制作网站时用到的技术,思维,都已经不符合我们如今的想法,用这种技术制作出来的网站不能符合现在网络的潮流,用原先的思想制作出来的网站也不能满足学生以及家长们的需求,也会影响到浏览网页的效率。重做这个网页,可以改变原先网页的功能不足,还能删减掉那些花哨但是不是用的功能,改变网站的格局,让用户能够以更快的速度来找到自己想要的信息[6]。另外,学院的网站没有交流的信息,所以要增加一个留言簿来让用户可以反馈自己的意见。
1.3实现目标
设计交通工程学院网站使用是Asp.Net技术,采用了B / S体系结构,开发坏境使用的是VS2010,数据库使用了Sql Server2008来开发淮阴理工学院交通工程学院网站,让学生用户可以在平台发布各种各样的风格信息,从而从各个方面展示学院网站功能。
2 开发环境介绍
2.1 MVC模式
MVC设计模式是由Trygve Reenskaug提出的设计模型,将用户界面和业务功能区分开来是这个模型的主要思想,这个方法能够解决各个应用之间可能在的高度耦合, Model-View-Control 的简称便是我们熟知的MVC,由于界面设计对可变性的需求,于是MVC分解成模型、视图、控制器三部分[7]。
表现层(Presentation layer):其中是由前台代码,用户交互GUI以及数据校验组成。这一层是用来提供给客户端用户界面,与前台的GUI交互,可以提交,在过程当中是可以对数据进行校验。
业务逻辑层(Business layer):这项工作是业务逻辑层的处理,包括处理代码的业务规则,即在和相关算法的程序代码和业务处理过程,等等。该层负责最重要的业务逻辑部分,执行与业务相关的流程和制订数据的业务规则,其实质是为表现层提供业务逻辑服务支持[8]。
数据持久层(Persistence layer):该层负责数据处理的功能,其中包括了处理数据和存储数据的代码。数据持久层的工作主要是与数据库管理系统进行交互,其中包括对底层数据的操作和数据储存[9]。
三个层通过接口进行通信,分工明确,层次分明,使系统更清晰明了。
模型:系统处理问题所分割出来的抽象实体。它是应用程序的主要部分。封装的实体核心业务数据的业务逻辑与功能。当数据改变时,需要发出信号。一个数据模型可以提供多个视图。因为相同的模型可以被重复调用,因此,多个视图可以共享相同的模型,从而提高应用程序的重用。
视图:将模型数据,业务逻辑与功能显示给用户。用户通过视图与模型,视图提供从模型中获得的相关数据,同时也可以接收用户的输入数据,但是它并不进行任何实际的业务。视图能对显示的数据进行增删查改,不过并不会改变模型的数据[10]。
控制器:控制器是协调模型和视图的一个重要组成部分,其主要功能是接收视图显示数据与模型,实现业务数据的处理。
交通工程学院网站的设计使用了关系数据库,关系数据库是根据数据的关系模型以及数据库信息表的结合来设计的。它是一个综合体,是由几个关系模型设计出来的而二维表组合而成的。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2903.html

好棒文