欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ASPNEt课程设计报告资料.pdf

    • 资源ID:49853563       资源大小:1.04MB        全文页数:19页
    • 资源格式: PDF        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ASPNEt课程设计报告资料.pdf

    ASPNET开发及应用课程设计报告专专业业计算机科学与技术计算机科学与技术班班级级 1401 1401 班班设计人设计人张丽媛张丽媛指指 导导 教教 师师李光敏李光敏时时间间 2017 2017年年 6 6月月 5 5ASPNET 开发及应用课程设计报告目目 录录第一章第一章 引言引言.-0-0-1.1 本课题的研究背景.错错误误!未定义书签。未定义书签。1.2 本课题的研究意义.错错误误!未定义书签。未定义书签。1.3 现行研究存在的问题及解决办法.错错误误!未定义书签。未定义书签。第二章第二章系统分析系统分析.错误!未定义书签。2.1 系统需求分析.错错误误!未定义书签。未定义书签。2.2 采用的关键技术介绍.错错误误!未定义书签。未定义书签。2.3 可行性分析.错错误误!未定义书签。未定义书签。2.3.1 技术可行性.错错误误!未定义书签。未定义书签。2.3.2 操作可行性.错错误误!未定义书签。未定义书签。2.3.3 社会效益可行性.错错误误!未定义书签。未定义书签。第三章第三章 系统概要设计系统概要设计.错误!未定义书签。3.1 系统总体设计.错错误误!未定义书签。未定义书签。3.1.1 运行环境.错错误误!未定义书签。未定义书签。3.1.2 系统流程.错错误误!未定义书签。未定义书签。3.1.3 系统结构.错错误误!未定义书签。未定义书签。3.2 数据库概要设计.错错误误!未定义书签。未定义书签。3.2.1 逻辑结构设计.错错误误!未定义书签。未定义书签。3.2.2 物理结构设计.错错误误!未定义书签。未定义书签。第四章第四章 系统详细设计系统详细设计.错误!未定义书签。4.1 系统界面的详细设计.错错误误!未定义书签。未定义书签。4.2 数据库详细设计.错错误误!未定义书签。未定义书签。第五章第五章 系统实现系统实现.错误!未定义书签。5.1 系统开发环境.错错误误!未定义书签。未定义书签。5.2 系统实现.错错误误!未定义书签。未定义书签。5.3 系统运行环境要求.错错误误!未定义书签。未定义书签。5.4 系统部署.错错误误!未定义书签。未定义书签。第六章第六章 性能测试与分析性能测试与分析.错误!未定义书签。第七章第七章 课程设计总结与展望课程设计总结与展望.错误!未定义书签。参考文献参考文献.错误!未定义书签。-0-ASPNET 开发及应用课程设计报告第一章第一章 引言1.1 本课题的研究背景伴随着数字化、网络化、信息化发展的社会,为了方便普通高校对学生的管理,学校往往采用了计算机进行学生信息的处理,这样可以更加精确直观便利的保存学生的信息,且信息不易丢失,更容易查找。1.2 本课题的研究意义本系统是建立在信息技术基础上,构建出一个学生信息管理的系统,对学生的院系班级性别年龄等进行管理,以提高调查的效率和安全性,基本解决传统信息本的各种弊端。本论文通过对这一需求的详细分析和对现实生活中突出问题的研究,以及对各种技术的考虑,其中前台技术采用基于 B/S 模式的 ASP.NET,开发工具是 VISUAL STUDIO.NET 2005,后台数据库采用 SQL SERVER 2008,数据访问技术采用ADO.NET。1.3 现行研究存在的问题及解决办法此方案将系统分为用户和管理员两大模块,根据用户角色所使用的功能不同分别进入不同的的页面,使系统能够清晰明了地呈现在用户面前。同时对两大基本模块又进行细致划分,进一步加强了系统的可操作性和友好性。建立数据表的级联关系,保障了数据的一致性。当然,此方案也存在不足之处。比如,管理员的角色,只有唯一一个 sa(超级管理员),而实际应设普通管理员和超级管理员,才能使系统更广泛使用。第二章系统分析本课题为实现更加实用的网站,对网站做了详细的系统分析。包括系统的需求分析、对开发用到的关键技术的介绍以及系统的可行性分析。2.1 系统需求分析本课题为 Web 应用的学生信息管理系统,目的在于可以让用户更方便、快捷的发布信息,实现便利、人性化的信息交流平台,支持管理员的后台信息管理。各个角色的功能需求如下:普通用户管理员用户查看所有学生信息注册个人信息运用密码登录个人信息页面查看所有学生信息增加学生信息-1-ASPNET 开发及应用课程设计报告查找学生信息修改学生信息删除学生信息2.2 采用的关键技术介绍2.2.1ASP.NET 概述ASP.NET 是在原有 ASP 基础上开发出来的一个新的版本,它不但提供最先进的网络发展平台而且为网络开发者提供了新的灵活、简单的体系结构。ASP.NET被确定为.NET Framework 的基础,它所提供的网络应用程序模型为网络应用程序 AML、网络服务带来了更多的方便。ASP.NET 包含 web 表单和服务器控件,WEB 表单能带给使用者基于表单的强大功能和美观的页面,但是网络服务器应用程序要通过使用 HTTP,XML,SOAP,WSDL技术在不同的网络环境和连接远程设备的情况下来访问远程服务器。ASP.NET应用程序的运行环境如下图2-1 所示:WEB 服务器ASP.NET应用程序IISWindows操作系统.NET Framework2.2.2 后台数据库SQL Server 2000SQL Server是一个关系数据库管理系统,现如今的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本的要求,而进入市场的时间也非常关键。除具备这些核心企业品质外,SQL Server 2000 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力,SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和 检索数据,还可以使用 XML更新程序容易地插入、更新和删除数据。2.2.3 ADO技术简介ASP 访问数据库是通过 ADO(ActiveX Data Objects(Active X 数据对象)技术实现的,ADO是 Microsoft 推出的一种数据访问技术。这是一种面向对象的,与语言无关的通用的数据访问接口,ASP 强大的数据库访问功能正是由ADO 来完成的。通过 ADO 与 ODBC(开放式数据库连接性(Open Database Connectivity)源的接口,程序员可以用很少而且很简单的脚本程序实现对网站数据库的读、写和修改等操作功能4。ADO.NET 基于 XML,能够保证不管使用者是否安装了 XML 语法分析器,它都能在不同的平台上操作任何的数据对象。ADO.NET 的原理见下图 2-2 所示:-2-ASPNET 开发及应用课程设计报告2.2.4B/S 模式简介B/S(Browser/Server 即浏览器和服务器)模式结构,是20 世纪 90 年代随着 Internet/Web技术的产生并开始盛行,已经成为当今最先进的一种网络结构体系,从数据库服务器的角度来看,它是从 C/S(Client/Server 即客户端/服务器)模式发展而来,但也具有自己的特点:(1)B/S 属于一种瘦客户机模式,客户端软件不需要开发,只需安装浏览器,应用界面比较单一,硬件配置要求也比较低。对已经安装 Windows 系列的用户,使用内置的 TCP/IP 协议和 IE 浏览器就能够实现客户机的功能。(2)由于 B/S 的功能都是在 Web服务器上实现,开发人员就可以集中精力解决应用层和数据层之间存在的问题,这样就大大减轻了系统开发和维护的工作量,系统管理和升级也比较方便。(3)平台无关性是 B/S 模式最大的优点之一,开放型的网络通信协议浏览器技术,不仅能够免费下载,而且还可以选择不同的厂商产品。B/S 模式的工作方式如下图2-3 所示:由此可以看出 B/S 模式的网络具有三层结构:浏览器属于用户界面层,用于实现用户的接口功能。在客户端,统一资源定位器(UniformResource Location,URL)向指定的Web服务器提出服务器请求,Web服务器用HTTP(HyperTextTransmission Protocol,超文件传输协定)把所需文件资料传送给客户端用户,客户端接受并在WWW 浏览器上显示。Web 服务器属于业务逻辑层,主要完成客户的应用功能,即Web 服务器接受客户的请求,以ASP 与数据库连接,并进行申请处理,而后数据库结果返回Web服务器,并传至客户端。(3)数据库服务器即数据层,数据库服务器接受客户端用户的请求独立地进行数据处理。2.2.5 bootstrap 框架:Bootstrap(Web前端 CSS 框架)Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。-3-ASPNET 开发及应用课程设计报告它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS/HTML 框架。Bootstrap 提供了优雅的 HTML 和 CSS 规范,它即是由动态 CSS 语言 Less 写成。Bootstrap 一经推出后颇受欢迎,一直是 GitHub 上的热门开源项目,包括 NASA 的 MSNBC(微软全国广播公司)的 BreakingNews 都使用了该项目。国内一些移动开发者较为熟悉的框架,如 WeX5前端开源框架等,也是基于 Bootstrap 源码进行性能优化而来。2.2.6webform-三层架构:三层架构(3-tier architecture)通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。2.32.3 可行性分析可行性分析2.3.1 技术可行性ASP.NET是微软公司继 ASP 之后推出的新一代 Active Server Pages,它不是 ASP 的简单升级,是微软发展的新的体系.NET 的一部分。同以前的 Web 开发模型相比,ASP.NET 具有增强的性能、Visual Studio世界级的工具支持、灵活性、简易性、可管理性、可缩放性、自定义性、扩展性,以及完全性等数个重要的优点。同时,代码分离、ADO.NET 技术,以及全新的开发语言 C#更是给作者带来了更快捷、更方便的操作。SQL SERVER是一个关系数据库管理系统(DBMS),数据库处理的基本结构,采取关系型数据库模式,但是在 SQL SERVER的数据库处理中,则是使用了面向对象的操作方式。作者根据它的这个特点,配合数据设计的基本原则及数据库的范式要求对数据库进行设计。所以,此方案具有技术可行性。2.3.2 操作可行性因为客户端使用的是浏览器,所以开发者不需要为不同的用户设计不同的客户程序。更重要的是浏览器简单易用,特别适合于非计算机专业人员学习使用。在每个选项组中的各个选项填写,都有相应提示,具有一定程度的用户友好性。其次,为了方便管理员发布不同的问卷表,给出了基本的几套选项组,也提供了自主增加选项组的模式,使得管理员可更好地使用此系统。2.3.3 社会效益可行性随着互联网的迅速普及,计算机、网络已经深入到我们生活的各个方面,各高校已经运用计算机存储学生信息。首先,在网上进行存储,网络上没有时空和地域的限制,学生也不必召集在一起进行信息录入,只需注册即可,管理员也可针对个别的不正确信息进行增删查改,并且学生信息管理系统的运行维护比较简便,能够实现不同的人员从不同的地点以不同的接-4-ASPNET 开发及应用课程设计报告入方式访问和操作共同的数据。由此可见,此方案的经济可行性很大。第三章系统概要设计3.1 系统总体设计目标:用作学生信息的管理。随着高校学生老师的信息需求,为了更加便利的查找各种信息,设置了用户注册登录查看信息,以及管理员登录修改信息的功能。3.1.1 运行环境操作系统:windows XP/windows7/windows8/windows10其它软件:浏览器数据库:SQL Sever 2000开发工具:Visual S 20123.1.2 系统流程前台业务流程(管理员用户执行操作的流程)如图 3.1 所示。开始登录查看信息修改信息增加信息删除信息结束图图 3-13-1 前台管理员流程图前台管理员流程图-5-ASPNET 开发及应用课程设计报告后台流程(普通用户执行操作的流程)如图 3.2 所示。开始密码错误登录失败登录登录成功查看信息修改密码注 销结束图图 3.23.2 后台用户流程图后台用户流程图3.1.33.1.3 在线问卷系统结构在线问卷系统结构学生管理的功能模块设计如图 3.3 所示。-6-ASPNET 开发及应用课程设计报告学生信息管理系统普通用户查看信息注册信息登录管理员用户修改密码查看所有信息登录增加信息修改信息删除信息图图 3.33.3 系统功能模块示意图系统功能模块示意图3.2 系统概要设计在系统分析阶段,综合各方面的需求,对系统预期实现的功能已经明确的提出来了。用户角色的权限不同,可使用的功能也有所不同。根据用户的不同权限,将整个系统划分为两个大模块用户系统模块和管理员系统模块。在具体编程中分为前台页面和后台管理。在这次试验中,由于只是要求完成学生管理的基本功能,所以只设置了超级管理员,并未设置普通管理员。如果要对学生信息进行管理操作,需要管理员进行后台管理的登录。前台功能:前台可以更路注册学生信息后台功能:管理员可以修改学生信息前台技术:bootstrap 框架,css 的简单样式。(界面比较简单)后台技术:webform 实现后台功能。(1)用户系统模块包括:可以进行查看所有信息;登录注册学生信息。管理员系统模块分为包括:增删查改学生信息3.3 数据库概要设计3.3.13.3.1 逻辑结构设计逻辑结构设计(此处描述数据库实体间关系 E-R 图)系统中各实体的 E-R 图如下所示-7-ASPNET 开发及应用课程设计报告id管理员passwordusername图 3-4 管理员 E-R 图3.3.2 物理结构设计(1)管理员表数据库中已存的管理员信息:图 3-11管理员信息表(2)数据库中用户表:第四章 系统详细设计4.1 系统界面的详细设计学生管理系统(用户使用)本系统分为两套页面后台管理员管理(管理员使用)-8-ASPNET 开发及应用课程设计报告三层系统构架:1、实现数据库功能的AppDao 层2、业务逻辑层 AppService 层3、前台展示的 Web层1.APPDao 层:放置各个表单的操作,将之封装到Dao 中;2.APPService 层:对各个业务的处理。(补充:由于系统较小,所以未用到接口简化对类的处理)3.Web层:前端样式与视图,显示页面设计及每个页面相应的跳转与接收。各部分功能实现:(1)登录学生管理系统(2)注册学生管理系统,且页面注册的用户都默认为学生-9-ASPNET 开发及应用课程设计报告(3)查看学生信息表,用户只能查看表格不能看到密码和权限(4)管理员进行增删查改,修改的方法就是把名字填进去后面的属性也会随之改变,姓名本身是无法修改的,删除就是填入 ID,会删掉对应的行。-10-ASPNET 开发及应用课程设计报告4.2 数据库详细设计4.2.1 数据库连接的实现此次设计的重点是应用程序对数据的访问,所以数据库连接的实现是整个系统实现的关键。这里使用了 ADO.NET 进行数据库连接。数据源是 SQL SERVER中的 wenjuan 数据库,采用用户名和密码连接数据库。主要使用到的对象有Connection 对象、DataReader 对象、Command对象、DataSet 对象和 DataAdapter 对象。使用 ADO.NET 最重要的理由是可以获取一个真正断开连接的数据体系结构和XML 的紧密集成和一个通用的数据表示法,可以将各种不同数据源中的数据组合起来,并优化了和数据库交互的功能,有了与 XML 格式的数据进行交换的能力,就可以克服在 Internet 上发送消息时出现的问题。同样ADO.NET 和 NET.Framework的其它部分紧密的集成在一起,并充分利用 NET.Framework 中所有对象的层结构及设计模式。ADO.NET 建立在 ADO 的基础之上,而且为数据访问工具集提供了许多工具。以下是,具体构建的数据库的结构。第五章 系统实现系统的最终实现是结构化开发方法的最后一个阶段,在系统实现阶段所做的工作对系统的质量有着十分重要的影响。本章的内容是在完成系统分析、系统设计等工作之后,介绍系统具体功能的实现,主要介绍了系统登录界面、问卷管理、在线调查、在线问卷编辑、问卷样本管理、批量问卷操作、用户管理、系统管理等功能模块的实现过程。5.1 系统开发环境Microsoft Visual Studio 2012;SQL Server 20085.2 系统实现本章的内容是在完成系统分析、系统设计等工作之后,介绍系统具体功能的实现,主要介绍-11-ASPNET 开发及应用课程设计报告了系统登录界面、学生信息的查看、注册用户、对学生信息的增删查改等功能模块的实现过程。5.3 系统运行环境要求Microsoft Visual Studio 2012版本语言:c#,数据库:SQL Server 20085.4 系统部署说明:一、通过向页面添加 bootstrap-responsive.css 文件(位于 docsassetscss 下)来让布局具有响应性二、搭建三层架构1搭建数据访问层(1)打开 VS 2005 开发环境,依次选择文件新建项目命令(2)在打开的新建项目对话框中,选择项目类型为Visual Studio 解决方案,选择模板为空白解决方案。然后填写解决方案的名称为Chat,并指定保存位置(3)在解决方案资源管理器中,在解决方案名称上单击鼠标右键,在弹出的快捷菜单中选择添加新建项目命令(4)在打开的新建项目对话框中,选择项目类型为Visual C#,选择模板为类库。填写项目的名称为DAL,该项目用于实现数据访问层。此时项目的保存位置已经默认输入了,是刚才创建空白解决方案时产生的路径2搭建业务逻辑访问层搭建业务逻辑层的步骤与搭建数据访问层类似,不同的是需要重新填写项目名称为BLL,3搭建表示层(1)在解决方案资源管理器中,在解决方案名称上单击鼠标右键,在弹出的快捷菜单中选择添加新建网站命令(2)在打开的添加新网站对话框中,选择ASP.NET 网站,选择位置为文件系统,并设置网站的路径在三层结构开发中,通常还会使用模型层。模型层包含所有与数据库中的表相对应的实体类。表示层、业务逻辑层和数据访问层三层之间通过传递实体对象来达到数据传递的目的。创建模型层的步骤与搭建业务逻辑层和数据访问层类似,不同的是需要重新填写项目名称为Models4添加各层之间依赖关系此时,虽然三层结构的基本框架已经搭建成功,但是各层之间是独立的。只有添加依赖关系,才能让它们相互协作。-12-ASPNET 开发及应用课程设计报告(1)添加表示层对业务逻辑层及模型层的依赖。在 解决方案资源管理器中,在表示层上单击鼠标右键,在弹出的快捷菜单中选择添加引用命令(2)在打开的添加引用对话框中,选择项目选项卡,选中项目名称为BLL和Models的两个项目,单击确定按钮,(3)使用上述方法在业务逻辑层中添加对数据访问层和模型层的依赖,以及数据访问层对模型层的依赖。至此,三层结构及各层之间的依赖关系创建完毕。其中重要核心代码如下:-13-ASPNET 开发及应用课程设计报告-14-ASPNET 开发及应用课程设计报告-15-ASPNET 开发及应用课程设计报告第六章 性能测试与分析操作流程及实现效果:操作流程及实现效果:系统管理者把网址发布给用户,用户就可以进行注册,登录,查看个人及所有人的信息。管理员也可以进行适当的增删查改。第七章 课程设计总结与展望总的来说,ASP.NET 大作业终于完成了。在完成作业的过程中,多亏了李老师的指导和同学的热心帮助,才能使我的作品顺利完成。虽然我的作品还存有很多的缺陷,例如界面不都完美而且功能相对比较少,但是也是进过很长时间的修改,制作才得以完成。通过本次大作业的制作,我也学会了很多有关 ASP.NET的知识,学会了如何构建三层架构,如何针对一个网页的制作完成,在此期间也特别感谢我的同学们对于我的帮助,我会继续努力,将所学知识运用到以后的工作中,做到更好。参考文献1 Dino Esposito 著,施平安 译ASP.NET 2.0技术内幕北京:清华大学出版社20062 邱李华、李晓黎,SQL Server 2000数据库应用教程,人民邮电出版社,2007.73 任泰明,基于 B/S 结构的软件开发技术,西安电子科技大学出版社2006.11-16-ASPNET 开发及应用课程设计报告4 ASP.NET+SQL Server数据库开发与实例(附光盘)吴晨、张亮、张静清华大学出版社(2006-08 出版)5 徐坚,C/S 与 B/S 结构的分析与比较,曲靖师范学院学报,2005.5,67-69 9陈明,数据库系统及应用:SQL Server 2000,清华大学出版社 2007,26 耿骞,韩圣龙,傅湘玲,信息系统分析与设计(第 2 版),高等教育出版社,2008年 01 月。-17-

    注意事项

    本文(ASPNEt课程设计报告资料.pdf)为本站会员(赵**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开