aspnet开发大全第22章注册模块设计

aspnet开发大全第22章注册模块设计

ID:18582941

大小:507.50 KB

页数:11页

时间:2018-09-19

aspnet开发大全第22章注册模块设计_第1页
aspnet开发大全第22章注册模块设计_第2页
aspnet开发大全第22章注册模块设计_第3页
aspnet开发大全第22章注册模块设计_第4页
aspnet开发大全第22章注册模块设计_第5页
资源描述:

《aspnet开发大全第22章注册模块设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第22章注册模块设计注册模块在网站开发中是一个必不可少的模块,注册模块让用户能够在网站上注册自己的信息,以便在以后的访问中可以直接登录,网站也可以通过注册模块保存用户信息,让用户能够在网站上随时查阅自己的信息和聚合内容。22.1学习要点注册模块需要涉及到一些ASP.NET3.5的基本知识,如果要仔细学习注册模块的开发,需要详细了解本书的一些章节知识,这些章节如下所示:qASP.NET的网页代码模型。qWeb窗体基本控件。q数据库基础。qADO.NET常用对象。qWeb窗体数据控件。基本了解了以上章节的知识点后,就能够熟练学习和开发此模块。22.2系统设

2、计在进行系统开发时,无论是模块开发还是整体规划,都需要进行系统设计,系统设计不仅能够方便开发人员的系统开发,同样也节约了在后期维护中所需的时间和成本。系统设计就好像是一张软件制造计划书,通过计划书能够高效的进行软件开发和软件维护。22.2.1模块功能描述注册模块是网站中最常用也是必不可少的模块,对于注册模块的开发,首先需要确定一个基本的用户流程图,如图22-1所示。图22-1注册模块基本用户流程图从注册模块的基本用户流程图可以看出,用户进行注册这个动作非常的简单。552首先用户需要访问网站,访问网站后就会选择是否进行注册,如果需要注册则网站提供一个注册

3、模块给用户,用户就能够进行注册。在用户完成注册后,用户信息还应该被管理员管理,管理员能够通过用户管理页面进行页面管理。从上述用户流程图可以基本规划以下几个页面:q注册页面:提供用用户注册操作。q管理页面:提供管理员管理页面。在基本规划了Web应用中需要制作的模块,可以为这些模块进行模块的流程分析。22.2.2模块流程分析在对业务进行了基本的划分之后,可以为模块进行基本的流程分析,包括这个模块中最基本的函数,以及这些函数在页面中是如何执行的。对于注册页面而言,首先需要确定用户需要提供哪些注册内容,如果Web应用希望用户提供真实的信息,例如校内网这样的SN

4、S,那么就需要用户提供真实的信息,以及提供应用程序验证用户的真实性。如果Web应用无所谓用户提供的信息是真实的或者是虚假的,那么就无所谓应用程序的开发,那么应用程序的开发就只需要进行入库即可。对于管理页面而言,管理人员需要对用户信息进行操作,包括修改和删除。在ASP.NET3.5中,可以使用SQL数据源控件和SQL数据绑定控件完成功能。既然了解了基本的模块流程和制作,就可以模拟模块流程分析图,如图22-2所示。图22-2基本模块流程图用户注册直接进入register.aspx页面进行注册,注册完成后进行数据操作,将用户信息加入到数据库中。管理人员进入m

5、anage.aspx对用户的注册信息管理进行数据操作即可。22.3数据库设计数据库设计是软件设计中最为重要的一部分,当数据库的设计完成后,软件开发过程中如果对于数据库模型的更改则会引起很多的变动,如果对于数据库其中的一个字段的更改,很可能就需要将大部分代码中的SQL语句进行更改,良好的数据库设计是非常必要的。55222.3.1数据库的分析和设计用户在网站上进行登录,首先要确定对网站而言需要用户的哪些基本信息,这些基本信息可以暂时归纳如下:q用户名:用于保存用户的用户名,当用户登录时可以通过用户名验证。q密码:用于保存用户的密码,当用户使用登录时可以通过

6、密码验证。q性别:用于保存用户的性别。q头像:用于保存用户的个性头像。qQQ/MSN:用于保存用户的QQ/MSN等信息。q个性签名:用于展现用户的个性签名等资料。q备注:用于保存用户的备注信息。q用户情况:用于保存用户的状态,可以设置为通过审批和未通过等。对数据库的基本分析完成后,就可以创建数据库表来存储用户注册的信息。这里需要创建一个Register数据库,创建完成后就能够在Register数据库中创建表。22.3.2数据表的创建创建表可以通过SQLServerManagementStudio视图进行创建也可以通过SQLServerManagemen

7、tStudio查询使用SQL语句进行创建,本书两者都介绍。这个模块的数据库设计比较简单,为了保存用户信息,可以创建一个Register表并为数据库分析中的基本信息创建字段,如图22-3所示。图22-3数据库表结构正如图22-3中所示,表为用户的基本信息创建了字段,这些字段的意义分别为:qid:用于标识用户的ID号,并为自动增长的主键。qusername:用于标识用户名。qpassword:用于标识用户密码。qsex:用于标识用户性别。qpicture:用于标识用户头像。qIM:用于标识用户的IM信息,包括QQ/MSN等。qinformation:用于标

8、识用户的个性签名。qothers:用于标识用户的备注信息。qifisuser:用于标识用户是否

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。