ASP.NET008校友录sql设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
4)对逻辑模型的补充,如用户界面、启动和结束、出错处理、系统输入输出、系统性能、其他限制等等。
在需求分析过程中,应从数据流和数据结构出发,逐步细化所有的软件功能,找出各元素之间的联系、接口特性和设计上的限制,分析它们是否满足功能要求并剔除不合理部分,综合成系统解决方案,给出目标系统的详细逻辑模型。常用的分析方法有面向数据流的结构化分析方法SA(数据流图DFD、数据词典DD、加工逻辑说明)、描绘系统数据关系的实体关系图ERD、面向数据结构的Jackson方法JSD、面向对象分析方法OOA(主要用UML)、对于有动态时序问题的软件可以用形式化技术,包括有穷状态机FSM的状态迁移(转换)图STD、时序图、Petri网或Z。
2.1.3需求分析的要求
必须能够表达和理解问题的数据域和功能域:系统的目的都是为了解决数据处理问题,就是将一种形式的数据转换(输入、处理、输出)为另一种形式的数据。数据域应包括数据流、数据内容和数据结构。数据流式数据通过系统时的变化方式。对数据进行转换就是程序的功能或子功能,两个转换之间的数据传递确定了功能间的接口。数据内容就是数据项,如人的数据项包括姓名、性别、出生日期等等。数据结构即各种数据项的逻辑组织,如是表格结构还是树形结构、数据项间的相互关系。必须按自顶向下、逐层分解的方式对问题进行分解和不断细化:软件的功能域和信息与都能做进一步的分解,可以是同一层次上的横向分解,也可以是多层次上的纵向分解。给出系统的逻辑模型和物理模型:逻辑模型给出软件要达到的功能和要处理的数据之间的关系;物理模型给出处理功能和数据结构的实际表示形式。
[资料来源:http://think58.com]
2.1.4校友录网站的需求分析
本课题主要研究的内容为基于.NET Framework的网络应用程序实现,利用的开发工具是Microsoft Visual Studio 2005 中的ASP.NET。具体的功能就是实现校友之间的信息交流,具有创建学校、班级的功能,还包括加入班级成员,查看班级成员信息和校友留言信息的要求
班级管理员对功能的需求
班级成员信息管理:可以浏览班级所有成员的信息,并审核要求成为班级成员的用户信心。
留言信息管理:可浏览、添加,并维护所有班级成员所有留言信息。
班级用户对功能的需求:
申请加入班级管理:用户找到所在班级后即可申请加入。
个人信息管理:可注册、修改个人信息。
留言信息管理:可浏览、添加班级留言信息。
班级成员信息的浏览:用户可浏览班级所有用户的信息。
2.2概要设计
2.2.1概要设计的一般原理
经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。概要设计的基本目的就是回答“概括的说,系统应该如何实现?“这个问题,因此,概要设计的工作将划分出组成系统的物理元素——程序,文件,数据库,人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。 内容来自think58
[资料来源:THINK58.com]
2.2.2系统模块划分
详细设计阶段的根本目标是确定应该具体地实现所要求地系统,也就是说,经过这个阶段地设计工作,应该得出对目标系统地精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。
2.3.2分模块介绍各模块的关键技术、程序实现方法
本系统的程序主要是采用模块化思想来编写的。例如系统中的conn.aspx文件,在程序的开头是各个功能模块。
(1)系统配置模块(config.asp)
此模块功能主要是定义整个系统的变量,系统所要用到的变量,其本上在这里定义。语句如下:
┇
┇
判断用户信息文件(user_config.aspx),判断管理员信息文件(本站添加_config.aspx)。
(2)连接数据库模块(conn.aspx),此模块主要功能是建立与数据库的连接
copyright think58
[版权所有:http://think58.com]
(3)加密函数模块(md5.aspx),此模块的主要功能是对用户的密码进行加密。
(4)本页面应用模块(Boards.aspx),此模块建立一个整体的框架。此模块是本页面的主体部分,随着页面的不同,调用模块也不相同。
(5)注册页面模块(reg.aspx),此模块是新用户进入系统的主要功能模块。
(6)登陆页面模块(default.aspx),通过该功能模块,用户可以输入注册用户名和密码进入系统。
以上便是一个用户程序大概的结构。此外还有其他的功能模块。
管理员管理其实是管理员注册,可添加新的管理员。在管理员管理此页面上,注册新的管理员就好像添加了一条新的记录。添加新的管理员只包括两部分:管理员名称和密码。在此页面上,除了上面讲的添加管理员这项功能外,在每条记录的操作栏里还有修改(edit)和删除(del)两项功能。点击edit便能进入编辑管理员页面,在这个页面上可以修改管理员的名称和密码;而点击del则进入删除管理员页面,按“确定删除”按钮便可删除本条记录。
修改资料的功能跟管理员管理页面上Edit的功能差不多,但不同的是管理员管理页面上edit可同时修改管理员的名称和密码,而修改资料的功能只是修改密码,不能修改管理员的名称。