ASPNEt课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A S P N E t课程设计报告
文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]
ASPNET开发及应用课程设计报告
专业计算机科学与技术
班级 1401班
设计人张丽媛
指导教师李光敏
时间 2017 年 6 月 5
目录
第一章引言 (1)
本课题的研究背景 (1)
本课题的研究意义 (1)
现行研究存在的问题及解决办法 (2)
第二章系统分析 (3)
系统需求分析 (3)
采用的关键技术介绍 (4)
可行性分析 (4)
技术可行性 (4)
操作可行性 (4)
社会效益可行性 (5)
第三章系统概要设计 (6)
系统总体设计 (6)
运行环境 (6)
系统流程 (6)
系统结构 (8)
数据库概要设计 (8)
逻辑结构设计 (8)
物理结构设计 (10)
第四章系统详细设计 (11)
系统界面的详细设计 (11)
数据库详细设计 (11)
第五章系统实现 (13)
系统开发环境 (13)
系统实现 (13)
系统运行环境要求 (16)
系统部署 (16)
第六章性能测试与分析 (18)
第七章课程设计总结与展望 (22)
参考文献 (23)
第一章引言
本课题的研究背景
伴随着数字化、网络化、信息化发展的社会,为了方便普通高校对学生的管理,学校往往采用了计算机进行学生信息的处理,这样可以更加精确直观便利的保存学生的信息,且信息不易丢失,更容易查找。
本课题的研究意义
本系统是建立在信息技术基础上,构建出一个学生信息管理的系统,对学生的院系班级性别年龄等进行管理,以提高调查的效率和安全性,基本解决传统信息本的各种弊端。本论文通过对这一需求的详细分析和对现实生活中突出问题的研究,以及对各种技术的考虑,其中前台技术采用基于
B/S模式的,开发工具是VISUAL 2005,后台数据库采用SQL SERVER 2008,数据访问技术采用。
现行研究存在的问题及解决办法
此方案将系统分为用户和管理员两大模块,根据用户角色所使用的功能不同分别进入不同的的页面,使系统能够清晰明了地呈现在用户面前。同时对两大基本模块又进行细致划分,进一步加强了系统的可操作性和友好性。建立数据表的级联关系,保障了数据的一致性。当然,此方案也存在不足之处。比如,管理员的角色,只有唯一一个sa(超级管理员),而实际应设普通管理员和超级管理员,才能使系统更广泛使用。
第二章系统分析
本课题为实现更加实用的网站,对网站做了详细的系统分析。包括系统的需求分析、对开发用到的关键技术的介绍以及系统的可行性分析。
系统需求分析
本课题为Web应用的学生信息管理系统,目的在于可以让用户更方便、快捷的发布信息,实现便利、人性化的信息交流平台,支持管理员的后台信息管理。
各个角色的功能需求如下:
普通用户
查看所有学生信息
注册个人信息
运用密码登录个人信息页面
管理员用户
查看所有学生信息
增加学生信息
查找学生信息
修改学生信息
删除学生信息
采用的关键技术介绍
概述
是在原有ASP 基础上开发出来的一个新的版本,它不但提供最先进的网络发展平台而且为网络开发者提供了新的灵活、简单的体系结构。被确定为.NET Framework 的基础,它所提供的"网络应用程序模型"为网络应用程序AML 、网络服务带来了更多的方便。 包含web 表单和服务器控件,WEB 表单能带给使用者基于表单的强大功能和美观的页面,但是网络服务器应用程序要通过使用HTTP,XML,SOAP,WSDL 技术在不同的网络环境和连接远程设备的情况下来访问远程服务器。
应用程序的运行环境如下图2-1所示:
后台数据库——SQLServer2000 SQL Server 是一个关系数据库管理系统,现如今的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本的要求,而进
入市场的时间也非常关键。除具备这些核心企业品质外,SQL Server 2000 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和
Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据,还可以使用XML 更新程序容易地插入、更新和删除数据。
ADO 技术简介
ASP 访问数据库是通过ADO (ActiveX Data Objects (Active X 数据对象))技术实现的,ADO 是Microsoft 推出的一种数据访问技术。这是一种面向对象的,与语言无关的通用的数据访问接口,ASP 强大的数据库访WEB 服务器
ASP. NET 应用程序 IIS Windows 操作系
统 .NET Framework
问功能正是由ADO来完成的。通过ADO与ODBC(开放式数据库连接性(Open Database Connectivity))源的接口,程序员可以用很少而且很简单的脚本程序实现对网站数据库的读、写和修改等操作功能[4]。基于XML,能够保证不管使用者是否安装了XML语法分析器 , 它都能在不同的平台上操作任何的数据对象。
的原理见下图2-2所示:
B/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模式的网络具有三层结构:
浏览器属于用户界面层,用于实现用户的接口功能。在客户端,统一资源定位器(Uniform Resource Location, URL)向指定的Web服务器提出服务器请求,Web服务器用HTTP(HyperText Transmission Protocol,超文件传输协定)把所需文件资料传送给客户端用户,客户端接受并在WWW浏览器上显示。
Web服务器属于业务逻辑层,主要完成客户的应用功能,即Web服务器接受客户的请求,以ASP与数据库连接,并进行申请处理,而后数据库结果返回Web服务器,并传至客户端。
(3)数据库服务器即数据层,数据库服务器接受客户端用户的请求独立地进行数据处理。 bootstrap框架:
Bootstrap (Web前端CSS框架)
Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了
优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap 一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。