ASP.NET+SQL网上校友录设计与实现

 word完整版可点击如下下载>>>>>>>>

ASP.NET+SQL网上校友录设计与实现(源代码+论文).rar-专业指导文档类资源-CSDN下载1、资源内容:毕业设计lun-wen;源码等2、学习目标:快速完成相关题目设计;3、应用场景:课更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/80029159?spm=1001.2014.3001.5503

引言

随着计算机及网络技术的不断发展,网络在现代社会生活中发挥着越来越重要的作用。面对社会信息化进程..................

基于ASP.NET的网站设计方法是当今流行的动态网站设计方法,依靠Microsoft公司强大的技术和资金实力,基于.NET Framwork的软件设计思想显示出巨大的潜力和...........

第一章 软件所需资源

开发软件产品,必须具有硬件开发环境,设备以及....................

1.1 硬件开发环境

(1)服务器端

服务器端的最低配置是有建立站点所需的软件来决定的。在最低配置的情况下,服务器的性能往往不尽如人意。如:PⅢ450双CP................

本网络硬盘系统服务器端的配置如下:

           .............

(2)用户端

用户端主要用于浏览和操作数据库,所以硬件要求不高,但是基于目.............

         ..............

1.2 其他硬件辅助设备

      在前面一小节里,主要介绍了开发网络硬盘文件系统最主要的硬件需求。除此之外,还需要一些设................

1.3 软件运行环境

首先选择操作系统。本系统选择Windows XP with SP3。

然后就是搭建个人WEB服务器(Personnel Web Serice),这就要根...........

最后,本系统基于Microsoft 公司出品.NET Framework ................

1.3.1 .NET Framework简介

.NET Framework 是支持生成和运行下一代应用程序和 X...................

  • 提供一个一致的面向对象的编程环境,而无论对象代码是在...........
  • 提供一个将软件部署和版本控制冲突最小化的代码执行环境。
  • 提供一个可提高代码(包括由未知..............
  • 提供一个可消除脚本环境或解释环境的性能................
  • 使开发人员的经验在面对类型大不相同的应用程序............
  • 按照工业标准生成所有通信,以确保基于 .NET F...............

.NET Framework 具有两个主要组件:公共语言运行库和.NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且.................

.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时...............

例如,ASP.NET 承载运行库以为托管代码提供可伸缩的服务器端环境。ASP.................

Internet Explorer 是承载运行库(以 MIME 类型扩展的形式)的非托管应用程序的一个示例。使用 Internet Explorer 承载运行库使您能够在 HTML 文..............

1.3.2 IIS简介与安装

IIS是Internet Information Server的缩写,它是微软公司主推.............

IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者.............

对于Window XP服务器版的操作系统来说都是默认安装的。如果在安装时没选择的话,也按照下面的步骤来吧。Window XP pro的..................

现在开始配置IIS了。开始->控制面板->管理工具->internet 信息服务。打开之后就到了IIS的控制台了。点计算机名前面的+号展开,再点网站前在的+号展开,这时就有一个默认网站,这里就是我们要配置IIS的关键地方了。右...................

1.4 软件开发环境

软件开发环境(Software Development Environment)是指本硬件和宿至软件的基础上,为支持系统软件和应用软件的工程化开发和维护而...............

本系统采用的是Microsoft visua..................

SP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同.....................................程序代码质量也大大提高。

 

第二章 软件过程

2.1需求分析

对于系统的开发而言,系统的需求分析工作非常重要,它规定了系...............

需求分析是在可行性分析研究的基础上,确定新..............

2.1.1需求分析的一般性原理

软件工程是用系统化、规范化、产业化等工程原则和方法实施软件...........

在需求分析阶段,我们的焦点是“做什么”,而...............

在需求分析阶段必须和用户密切配合,充分交流信息,以得出经过用户确认的系...........

2.1.2需求分析的任务与过程

需求分析的任务是借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”的问题,所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求描述...................



图 2.1需求分析流程图

  1. 获得当前系统的物理模型:首先分析、理解当前系统是如何运行的,了解当前系统的组织机构、输入输出、资源利用情况和日常数据处..........
  2. 抽象出当前系统的逻辑模型,即在理解当前系统“怎样.............
  3. 建立目标系统的逻辑模型:明确目标系统要“做什么”。
  4. 对逻辑模型的补充,如用户界面、...............

在需求分析过程中,应从数据流和数据结构出发,逐步细化所有的软件功能,找出各元素之间的联系、接口特性和设计上的限制,分析它们是否满足功能要求并剔除不合理部分,综合成系统解决方案,给出目标系统的详细逻辑模型。常用的分析...................

2.1.3需求分析的要求

必须能够表达和理解问题的数据域和功能域:系统的目的都是为了解决数据处理问题,就是将一种形式的数据转换(输入、处理、输出)为另一种形式的数据。数据域应包括数据流、数据内容和数据结构。数据流式数据通过系统时的变化方式。对数据进行转换就是程序的功能或子功能,两个转换之间的数据传递确定了功能间的接口。数................

2.1.4校友录网站的需求分析

本课题主要研究的内容为基于.NET Framework的网络应用程序实现,利用的开发工具是Microsoft Visual Studio 2005 中的ASP.NET。具体的功能就................

班级管理员对功能的需求

    1. 班级成员信息管理:可以浏览班级所有成员...........
    2. 留言信息管理:可浏览、添加,..........

班级用户对功能的需求:

    1. 申请加入班级管理:用户找.......
    2. 个人信息管理:可注册...........
    3. 留言信息管理:可浏............
    4. 班级成员信息的浏览:用户可...................

2.2概要设计

2.2.1概要设计的一般原理

经过需求分析阶段的工作,系统必须“做............

2.2.2系统模块划分

在了解了系统的功能需求后,现将校友录系统划分为7个功能模块:

    1. 用户登录:用于用户登录系................
    2. 用户信息管理:查看注册................
    3. 加入班级信息管理:申请加............
    4. 班级成员信息管理:审核班级............
    5. 通讯录管理:班级成员.............
    6. 信息留言管理:普通班级成员可以浏览所有班级..................

2.2.3网站系统层次结构框图

整个系统的功能模块划分如下:(如图2.2)

 

图2.2  系统模块流程图

2.4数据库设计

目前的网络开发,已经不是以前静态页面打天下的时候了。现在的网站,几乎都要涉及到大量的信息,传统的文..............

Web应用程序设计少不了数据库,因为只有数据库才.............

确定系统的流程图后,就要开始着手底层数据库的设计,只有完成............

在进行数据库的架构时,一般要.......

1.尽量减少数据的冗余性和重复。

合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量小,应尽量按照关系数据库系统理论方...........

2.结构设计与操作设计相结合。

在设计数据库时,有时为了编程实现的简洁和思路的清晰,往往故意增加一些数据的冗余。这虽然有悖于传统的关系数据库理论...........

3.数据结构具有相对的稳定性。

数据结构的相对稳定性,............

根据系统功能设计的要求及功能模块的划分,对于系统信息数据库,可列出以下数据项和数据结构:

  1. 数据表名称:省份信息表(Province)。

(2)名称:城市信息表(City)

表2.2 City表


(3)名称:学校类型信息表(SCype)

表2.3 SCType表


(4)名称:用户信息表(SCUser)

表2.4 SCUser表

字段名称

数据类型

大    小

字段描述

Id

Int

4

ID,主键

Login

Varchar

30

注册帐户

Pssword

Varchar

30

登录密码

Name

Varchar

30

姓名

Bth

Datatime

8

生日

Address

Varchar

50

住址

Sex

Char

2

性别

Wtell

Varchar

30

移动电话

Htell

Varchar

30

家庭电话

Jb

Int

4

级别

Class_id

int

4

班级ID

表2.4 SCUser表(续)

(5)名称:学校信息表(School)

表2.5 School表

字段名称

数据类型

大    小

字段描述

School_ID

Int

4

学校编号,主键

School_name

Varchar

50

学校名称

Province_id

Int

4

省份ID

City_id

Int

4

城市ID

Sch_erea

Varchar

20

城市

Type_id

Int

4

类型

Sch_num

Int

4

学校数量

YB

Varchar

20

邮编

Sch_http

Varchar

50

网址

Sch_who

Int

4

创建人

Del_flag

char

1

删除标志

(6)名称:班级信息表(Class)

表2.5 Class表


(7)名称:留言信息表(Info)

表2.5 Info表


2.5
数据表关系图

在校友录系统中各数据表的关系图,如图2.3所示。在次数据库系统中,用户表、省份表、城市表、类型表为基础表,学校信息表、班级信息表都会应用到基础表中的信息,信息留言表中应用了班级表和用户表的信息。

图2.3
数据表关系图

2.3详细设计

2.3.1详细设计的一般原理

详细设计阶段的根本目标是确定应该具体地实现所要求地系统,也就是说,经过这个阶段地设计工作,应该得出对目标系统地精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的...............

2.3.2分模块介绍各模块的关键技术、程序实现方法

本系统的程序主要是采用模块化思想来编写的。例如系统中的conn.aspx文..........

(1)系统配置模块(config.asp)

此模块功能主要是定义整个系统的变量,系统所要用...........

<configuration>

   <appSettings>

    <addSettings>

    <add key=ConnectionString Value=server=localhost;database=school;uid=sa;pwd=/>

</appSettings>

</configuration>

判断用户信息文件(user_config.aspx),判断管理员信息.........

(2)连接数据库模块(conn.aspx),此模块主要功能是建..........

(3)加密函数模块(md5.aspx),此模块的主要功能是对..............

(4)本页面应用模块(Boards.aspx),此模块建立一个..................

(5)注册页面模块(reg.aspx),此模块是新用户进入系统的...............

(6)登陆页面模块(default.aspx),通过该功能模块,用户可以输入注册..........

以上便是一个用户程序大概的结构。此外还有其他的功能模块。

管理员管理其实是管理员注册,可添加新的管理员。在................

修改资料的功能跟管理员管理页面上Edit的功能差不多,但不同的是管理员............

使用退出管理功能,页面便回到了管理..............

2.5程序测试

程序和系统的测试及调试的目的是发现程序和系...............

2.5.1程序代码测试

本系统在上一部分具体实现中的同时还进行了仔细的测试,在系统各个模块的编写中就开始测试,这样有助于尽早地发现系统中的错误,以减少在后面集成测试中出 现问题的机率,也减少在集成测试中的发现问题后修改源程序的难度。此时的...............

1用正常数据调试。

在本系统中凡是有数据提交的地方都输入以确定无误的..............

2异常数据调试。

在执行本系统中的处理程序时要考虑一些临................

这些数据是最易被忽略的,也是最易使程序出错的..............

3用错误数据调试。

用错误的数据进行调试主要是测试系统对错误的处理...............

2.5.2程序功能测试

经过代码测试正确的程序只是基本上验证了程序逻辑上的正确性,但并不能验证程序是否满足程序设计中定义的功能,也不能验证测试数据本身是否完................

1模块功能测试

本系统是由多个功能模块组成,每一模块由一个或几个程序构成。这项测试主要还是自己完成的,我把各模块中的所有程序按次序串联起来进行...................

2确认测试

这一阶段的测试主要是检查系统的功能,性能及其他特征是否与用户的需一致,在此测试的工作主要由同学帮助完成,以确定该系统的功能是否能...............

在程序运行过程中,当进入系统主界面时,当点击后退....................

....................

2.6程序维护

虽然这个系统经过了最终确定性测试,但是系统测试不可能找出其中所有错误,因此系统中还可能隐藏某些未被发现的错误,而这些错误在系统运行后又会暴露出来。又由于本系统的开发是为了实现网上存储功能,为了保证系统的安全性,.................

 

第三章  软件使用说明

3.1网站主界面

网站主界面,如图3.1所示。

图3.1网站主界面

3.2学校注册模块界面

3.3网站发帖界面

第四章 系统总结

4.1系统特点

本次毕业设计详细的介绍了网站系统开发过程,应用了系统设计比较常用的技术,所应用的技术都是ASP.NET中较基础的知识,如:数据库.................

如:Set conn=Server.CreateObject(“ADODB.Connection”) Conn.open”driver={Microsoft SQL Driver(*.mdf)};dbq=”&Server.MapPath(“qiye.mdf”)Se..................

    该系统侧重于个人文件的存储...............

(1)系统的设计要求体现了可行性,通过网络硬盘文件系统可以真实的让用户体会到该系统的优点。又要兼顾Internet的特点,为用户设计出.................

(2)用户网上硬盘系统测验均需要身份验证,在设计中通过身份.............

(3)系统具有良好的可扩充性,能根据用户不同的要求,进行相应的扩展,以进一步完善系统的功能。它目前主要面向学生、计算机从业人员、商业..................

日常生活和办公环境中,我们经常需要通过网络存放文件或者共享数据,FTP,Email邮件、MSN/QQ等都能实现文件的传送,但是各...............

只要您能上网,您就可以用您在我们这里注册的有效帐户进行登录............

4.2 ASP.NET+SQL的安全隐患

4.2.1安全隐患

ASP.NET+SQL解决方案的主要安全隐患来自SQL数...............

1)SQL数据库的存储隐患

在ASP.NET+SQL应用系统中,如果获得或者猜到SQL数据库的存储路径和数据库名,则该数据库就可以被下载到本地。例如:对于网上书店的SQL数据库,人们一般命名为book.mdf、store.mdf等,而存储的路径一般为“URL/database........................................

3)源代码的安全隐患

由于ASPNET程序采用的是非编译性语................

4)程序设计中的安全隐患

ASP.NET代码利用表单(Form)实现与用户交互的功能,而相应的..............

4.2.2提高数据库的安全性

由于SQL数据库加密机制过于简单,因此,如何有效地防止S..............

1)非常规命名法

防止数据库被找到的简便方法是为SQL数据库文件起一个复杂的非常规名字,并把它存放在多层目录下。例如,对于网上书店的数据库文件,不要简单地命.............

2ODBC数据源

在ASP程序设计中,应尽量使用ODBC数据源,不要把数据库名直............

DBPath =Server.MapPath("./akkjj16t/kjhgb661/a...............

conn.Open "driver={Microsoft SQL Driver (*.mdf)};d...........

可见,即使数据库名字起得再怪异,隐藏的目录再深,ASP源代...............

conn.open "ODBC-DSN名"

3)利用Session对象进行................

为防止未经注册的用户绕过注册界面直接进入应用系统,可以采用Session对象进行注册验证。Session对象最大的优点是可以把某.....................

结 束 语

毕业设计对我们每个毕业生都非常重要。................................

......................


需要详细内容的在下面链接下载

ASP.NET+SQL网上校友录设计与实现(源代码+论文).rar-专业指导文档类资源-CSDN下载1、资源内容:毕业设计lun-wen;源码等2、学习目标:快速完成相关题目设计;3、应用场景:课更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/80029159?spm=1001.2014.3001.5503

        最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!    

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值