毕业论文--网络用户信息管理系统的设计与实现

上传人:liy****000 文档编号:115258207 上传时间:2019-11-13 格式:DOC 页数:20 大小:268KB
返回 下载 相关 举报
毕业论文--网络用户信息管理系统的设计与实现_第1页
第1页 / 共20页
毕业论文--网络用户信息管理系统的设计与实现_第2页
第2页 / 共20页
毕业论文--网络用户信息管理系统的设计与实现_第3页
第3页 / 共20页
毕业论文--网络用户信息管理系统的设计与实现_第4页
第4页 / 共20页
毕业论文--网络用户信息管理系统的设计与实现_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《毕业论文--网络用户信息管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文--网络用户信息管理系统的设计与实现(20页珍藏版)》请在金锄头文库上搜索。

1、网络用户信息管理系统的设计与实现摘要: 本文提出了在网络环境下用户信息管理系统的方案和应用技术,分析了ASP技术在网络数据库开发方面的优势和它的功能及特点,以及如何使用HTML语言和javascript语言开发WEB应用程序的关键技术和访问SQL Server 2005数据库的方法,设计了网络用户信息管理系统的功能模块,并详细设计了系统同各功能模块的设计和部分代码实现。关键词: 信息技术;网络用户信息管理;ASP技术;SQL Server 20050 引言随着计算机科学技术的发展,电子商务在Internet中的应用越来越广泛,这为广大网络用户提供了更加周到和人性化的服务。网络用户信息管理系统实

2、际上是其在用户信息管理中的一种应用。与传统用户信息管理相比,网络用户信息管理系统拥有许多的优势。网络用户信息管理系统的建立可以大大减少信息管理中的中间环节,节省大量的人力、物力,并且能够提供更多的用户信息。另外,网上用户加入不会再受地域的限制,而是遍及世界各地,这也就极大限度地扩大了人与人之间的交往范围。1 需求分析1.1系统需求使用ASP.NET实现一个包括前台用户和后台管理模块的网络用户信息管理系统1;该系统主要包括新用户注册、用户分角色登录、用户信息的更改、用户计费、各种信息的维护等功能。本系统使用ASP.NET技术进行开发,在安装了WindowsXP操作系统、IIS 6.0的服务器上进

3、行测试。本系统采用B/S模式,在小型局域网内进行前期测试工作。1.2性能需求(1)硬件环境处理器:Intel Pentium 2.53GHZ内存: 2G硬盘空间:250GB 显卡:NVIDIA显示适配器(2)软件环境操作系统:Windows XP开发环境:Microsoft Visual Studio 2008数据库:Microsoft SQL Server 20052 系统设计2.1功能分析基于系统需求分析2,该系统需要实现以下基本功能:(1)权限设置本系统的用户分为三种角色:管理员、超级管理员和普通用户。管理员具有使用本系统管理员功能的权限,对普通用户的信息进行增、删、改等操作;超级管理员

4、可以对管理员的信息进行增、删、改等操作,并可以查看管理员最后一次对数据的操作;而普通用户可以在登录后查看自己的信息等。(2)用户信息浏览用户通过此模块可以查看自己的信息,并更新自己的密码等。(3)管理员对用户信息的管理管理员登录后,可以查看已注册的普通用户的信息,并对用户信息进行编辑,更新,删除等操作。(4)管理员信息浏览管理员通过此模块可以查看自己的信息,并且更新自己的密码。(5)超级管理员对管理员信息的管理超级管理员登录系统后通过此模块查看管理员的详细信息,并且对管理员的信息进行编辑,删除,更新等操作。(6)超级管理员查看管理员最后一次操作超级管理员通过此模块可以查看每位管理员最后一次对数

5、据的操作。(7)登录模块三种角色的用户均通过此界面分角色登录。2.2模块设计根据功能分析得出来的功能需求3,为这个系统设计如下模块,最终得到的系统功能模块图,如图1所示。网络用户信息管理系统管理员模块用户模块超级管理员模块首页信息浏览用户管理首页查看信息首页管理员管理查看最后一次操作图1 网络用户信息管理系统模块图3 数据库设计数据库是网络用户管理系统的后台,存储着所有与用户相关的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性,一致性和安全性。同时,一个合理的数据库结构有利于程序的实现

6、。这里选用Microsoft SQL Server 2005 作为后台数据库4。打开Microsoft SQL Server 2005,创建一个名为“UserInfo”的数据库,然后根据系统模块设计创建所有的数据表。3.1数据库设计3.1.1用户类别表名称:用户类别表(见表1)表名称标识:t_Levels数据来源:后台设定。表1用户类别表名 称字段名称类 型主 键非 空类别编号LevelsIdint是是类别名字LevelsNamenvarchar(50)否否3.1.2超级管理员信息表 名称:超级管理员信息表(见表2)表名称标识:t_SuperUsers数据来源:从超级管理员模块中进行录入。表2

7、超级管理员信息表名 称字段名称类 型主 键非 空超级管理员IdIdint是是类别编号LevelsIdint否是用户名SuperNamenvarchar(50)否否密码SuperPwdnvarchar(50)否否3.1.3管理员信息表 名称:管理员信息表(见表3)表名称标识:t_Admin数据来源:从管理员模块中进行录入。表3管理员信息表名 称字段名称类 型主 键非 空编号Idint是是类别编号LevelsIdint否是用户名Namenvarchar(50)否否密码AdminPwdnvarchar(50)否否联系方式MobilPhonenvarchar(50)否否邮箱Emailnvarchar(

8、50)否否3.1.4普通用户信息表 名称:普通用户信息表(见表4)表名称标识:t_Users数据来源:从普通用户模块中进行录入。表4普通用户信息表名 称字段名称类 型主 键非 空编号Idint是是类别编号LevelsIdint否是用户名UserNamenvarchar(50)否否密码PassWordnvarchar(50)否否联系方式MobilPhonenvarchar(50)否否邮箱Emailnvarchar(50)否否余额Moneyint否否真实姓名RealNamenvarchar(50)否否地址Adrressnvarchar(50)否否身份证号Cardnvarchar(50)否否出生日期

9、Birthdaydatetime否否3.1.5管理员修改记录表 名称:管理员修改记录表(见表5)表名称标识:t_Recourd数据来源:从管理员修改模块中进行录入。表5管理员修改记录表名 称字段名称类 型主 键非 空编号idint是是管理员名字AdminNamenvarchar(50)否是时间Timedatetime否否操作类型CaoZuonvarchar(MAX)否否用户编号UserIdint否是4 详细设计4.1登录界面设计及主要代码主要实现用户的注册、登录等功能。点击界面中的“注册新用户”按钮,可进入一个用户注册界面,填写各种信息,点击提交可以将新用户存入数据库中;在主界面中输入用户名和

10、密码,并选择用户类别,点击“确定”按钮,如果用户名和密码已在数据库中存在且用户类型正确,则会进入不同用户的主界面,如果用户名和密码不匹配,则会出现提示“用户名或密码错误”的界面。该模块的运行界面如图2所示图2 系统登录界面“确定”按钮的代码为:protected void Button1_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(Settings.Constr); conn.Open(); SqlCommand cmd; if(this.txtUserName.Text.Trim()!=&t

11、his.txtPassWord.Text.Trim() != ) String str = select count(*) from t_Users where UserName = + this.txtUserName.Text.Trim() + and PassWord= + this.txtPassWord.Text.Trim() + ; cmd = new SqlCommand(str, conn); int count = Convert.ToInt32(cmd.ExecuteScalar(); if (count 0) if (TypeList.SelectedValue = 1)

12、 int money = Convert.ToInt32(cmd.ExecuteScalar(); if (money 0) SessionUserId = cmd.ExecuteScalar(); SessionLoginUserName = this.txtUserName.Text.Trim(); SessionUserPsw = this.txtPassWord.Text.Trim(); String sr = update t_Users set Money=Money-5 where Id= + SessionUserId; cmd = new SqlCommand(sr, con

13、n); cmd.ExecuteNonQuery(); conn.Close(); Response.Redirect(User/UserTop.aspx); else Response.Write(javascript:window:alert(您的余额已不足,不能登录!);location.href= login.aspx; ); elseResponse.Write(javascript:window:alert(类型错误,请重新选择!);location.href= login.aspx; ); elseResponse.Write(javascript:window:alert(用户名或密码错误,请重新输入!);location.href= login.aspx; ); if(this.txtUserName.Text.Trim()!=&this.txtPassWord.Text.Trim() != ) try String str = select count(*)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号