word完整版可点击如下下载>>>>>>>>
引言
随着计算机及 络技术的不断发展, 络在现代 会生活中发挥着越来越重要的作用。面对 会信息化进程………………
基于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需求分析流程图
- 获得当前系统的物理模型:首先分析、理解当前系统是如何运行的,了解当前系统的组织机构、输入输出、资源利用情况和日常数据处……….
- 抽象出当前系统的逻辑模型,即在理解当前系统“怎样………….
- 建立目标系统的逻辑模型:明确目标系统要“做什么”。
- 对逻辑模型的补充,如用户界面、……………
在需求分析过程中,应从数据流和数据结构出发,逐步细化所有的软件功能,找出各元素之间的联系、接口特性和设计上的限制,分析它们是否满足功能要求并剔除不合理部分,综合成系统解决方案,给出目标系统的详细逻辑模型。常用的分析……………….
2.1.3需求分析的要求
必须能够表达和理解问题的数据域和功能域:系统的目的都是为了解决数据处理问题,就是将一种形式的数据转换(输入、处理、输出)为另一种形式的数据。数据域应包括数据流、数据内容和数据结构。数据流式数据通过系统时的变化方式。对数据进行转换就是程序的功能或子功能,两个转换之间的数据传递确定了功能间的接口。数…………….
2.1.4校友录 站的需求分析
本课题主要研究的内容为基于.NET Framework的 络应用程序实现,利用的开发工具是Microsoft Visual Studio 2005 中的ASP.NET。具体的功能就…………….
班级管理员对功能的需求
-
- 班级成员信息管理:可以浏览班级所有成员………..
- 留言信息管理:可浏览、添加,……….
班级用户对功能的需求:
-
- 申请加入班级管理:用户找…….
- 个人信息管理:可注册………..
- 留言信息管理:可浏…………
- 班级成员信息的浏览:用户可……………….
2.2概要设计
2.2.1概要设计的一般原理
经过需求分析阶段的工作,系统必须“做…………
2.2.2系统模块划分
在了解了系统的功能需求后,现将校友录系统划分为7个功能模块:
-
- 用户登录:用于用户登录系…………….
- 用户信息管理:查看注册…………….
- 加入班级信息管理:申请加…………
- 通讯录管理:班级成员………….
- 信息留言管理:普通班级成员可以浏览所有班级………………
2.2.3 站系统层次结构框图
整个系统的功能模块划分如下:(如图2.2)
图2.2 系统模块流程图
2.4数据库设计
目前的 络开发,已经不是以前静态页面打天下的时候了。现在的 站,几乎都要涉及到大量的信息,传统的文…………..
Web应用程序设计少不了数据库,因为只有数据库才………….
确定系统的流程图后,就要开始着手底层数据库的设计,只有完成…………
在进行数据库的架构时,一般要…….
1.尽量减少数据的冗余性和重复。
合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量小,应尽量按照关系数据库系统理论方………..
2.结构设计与操作设计相结合。
在设计数据库时,有时为了编程实现的简洁和思路的清晰,往往故意增加一些数据的冗余。这虽然有悖于传统的关系数据库理论………..
3.数据结构具有相对的稳定性。
数据结构的相对稳定性,…………
根据系统功能设计的要求及功能模块的划分,对于系统信息数据库,可列出以下数据项和数据结构:
- 数据表名称:省份信息表(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)
此模块功能主要是定义整个系统的变量,系统所要用………..
┇
┇
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!