

免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论论文文设计设计 潇潇湘湘职业职业学院学院 课课 题:题: 浅淡网络安全技术 系系 部:部: 计算机系 专专 业:业: 计算机网络技术 班班 级:级: 大 05-2 班 作作 者:者: 指导老师:指导老师: 日期:日期:20072007 年年 1111 月月 2727 日日 潇潇湘湘职业职业学院教学院教务处务处印制印制 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 1 页 共 18 页 501design 网络会员系统制作 作者:谭文亮 指老师:刘新发 摘要 本文讲述开发一个班级网络会员系统全面过程,为了给这些业余的班级主页创作爱好者一个交流 提高的舞台,同时通过将尽可能多的班级主页结成联盟,互相宣传,互相交流制作心得,从而实现班 级主页的价值。班级网站应该是一个展示、记录、交流与沟通的网络平台,在班级网站上展示我们班 级的风采,记录每个成员的活动点滴,是班级成员之间良好的交流平台,网上家园,也是家长与班主 任任课教师之间方便无障碍的沟通渠道,还可以成为各个班主任之间学习,交流,借鉴的有效载体, 希望每个班级都能拥有充满生机的班级网站。 那么开发一个网站必须具有的知识很多,例如 html、css、javasript、cgi 规格、asp 以及 s server 等。因我们必须得熟读数本相关的书籍,才能实际了解网站的运行原理及相关技术,耗费时间 不言而喻。为了让读者充分了解网站的开发技术,在这里简单为你介绍了一个网络会员系统的制作, 让你早日实现梦想,让你很好的了解 asp 代码运行,及过程。在开发过程中节省你的时间,尽 量不走弯路,本书结合了十天学会 asp方法讲述过程原理,能够更好让初学者入门。 本文写作特点是,实用性与技术性相结合,文中的会员管理系统与实际网页功能有关,相信对读 者今后设计制作了一个功能全面,更适合个人和企业的精美网站具有一定的参考价值,由其是网页美 化方面,主要是对 css 样式面言。 本文由谭文亮论述,编写中参考了清华北大出版社相关资料,也参考了一些相关书籍,并结合了个人 学习与实践的许多体会,加上附合自己的切身利益,达到相关程度上的安全性,也欢迎广大用户使用 本系统。 会员管理系统主要实现了会员信息的录入、查询、修改、统计。当有新会员加入时,系统将其信 息存入会员信息数据库之中。当有的会员信息需要更新时,系统可以对该会员信息进行修改。当有会 员离开时,系统就将其信息从数据库中删除。同时针对不同的系统用户,设置不同的权限,使得不同 的用户可以看到不同的信息和操作信息的不同,以维护信息管理的安全性。为会员信息的规范性提供 保障。 关键字 会员管理,信息查询,会员删除,会员权限 谭文亮 2008 年 1 月 1 日 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 2 页 共 18 页 501design 目录 1 需求分析.3 1.1 编写目的 .3 1.2 设计思想 .3 1.2.1 安全化3 1.2.2 模块化3 1.3 系统功能 .3 1.4 项目名称 .3 1.5 功能系统层次直方图 .3 1.6 系统功能模型 .4 1.7 系统基本操作描述 4 1.7.1 用户登录5 1.7.2 新增会员信息注册5 1.7.3 查询会员信息5 1.7.4 修改会员信息5 1.7.5 删除会员信息5 1.7.6 会员权限管理5 1.8 处理过程 .5 1.8.1 会员注册5 1.8.2 信息查询.6 1.8.3 修改会员信息6 1.8.4 删除会员信息7 1.8.5 会员权限管理7 2.总体设计7 2.1 系统模块功能分析 .7 2.2 数据库设计(采用 access2003) 10 3.1 主窗口模块的设计(index) .13 3.2 登录模块的设计(login) .13 3.3 用户信息管理模块的设计 .14 3.4 会员信息管理模块的设计 .14 4 课程设计总结.17 参考文献参考文献17 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 3 页 共 18 页 501design 1需求分析 1.1编写目的 本文档是针对会员信息管理系统,从总体设计、设备配置等方面所。本文档的编写目 的是:对会员管理系统的总体架构设计进行描述,对会员管理系统的流程作详细、准确的 描述,为系统的概要设计及编码提供指导 1.2设计思想 首先,在设计之前,对系统有详细的了解,认真分析数据之间的关系,建立各类库表。 设计开始时建立自己的项目,在设计过程中遇到大量的公共变量,这些变量应在公共模块 的一开始进行声明,以便对公共变量的管理,对于重复的函数,过程采用调用方法,以求效 率,在设计过程中,注意所设计系统的容错能力。 对任务进行需求分析后,我们将对系统的总体进行设计,确定最佳的结构方案,以确 保今后工作能够顺利进行。设计过程中需要考虑以下问题 1.2.1 安全化 为了确保数据的安全性,对进入本系统的人员设置了密码(密码采用 md5 算法加密), 不知道密码的非操作人员是无法进入本系统的。并且设置不同权限的会员进入本系统对其 更新,分为级别职称有前台 vip、非 vip 和后台管理员。对后台管理员进入页面时再加一 道安全码和认证码进行登录管理,以做到更好的安全性,全面保护数据库后台管理。 1.2.2 模块化 根据系统结构化设计方法,把整个系统化分为若干个功能模块,某模块可划分为多个子模块,经 层层分解后,最小的子模块的功能便十分明确和简单了,这样做,不仅展现了一个应用系统的整体性 和层次性而且通过屏幕对每个应用模块有明显的提示,在这些提示下,用户可以方便的进入系统的每 一层进行操作,连接到此模块功能,可以方便的使用这一数据库应用系统。 1.3系统功能 会员管理系统的使用包括用户权限管理, (如:增加用户,删除用户,密码修改等)会 员个人信息管理,数据管理,系统设置等。可以将会员管理工作及信息处理流程办公自动 化(oa) ,能够极大的提高管理效率。 系统附加功能有找回密码、游客留言本、邮件收发、网络书签收藏,好友添加等等, 对于这些附加功能都放到后期来完成。 1.4项目名称 会员登陆信息管理系统 1.5功能系统层次直方图 如图一所示 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 4 页 共 18 页 501design 图一 功能系统层次直方图 1.6 系统功能模型 如图二所示 访问注册 查询 修改 删除 1.7系统基本操作描述 会员管理系统 其他管理(留言,邮件收发) 会员信息管理 安全管理 用 户 登录或 注册 删除 修改 查询 进行会 员操作 输入注 册信息 会员管 理系统 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 5 页 共 18 页 501design 1.7.1 用户登录 用户在登录窗口输入帐号和密码进行登录操作,系统验证密码,帐号的合法性以确定 用户是否可以登录。 1.7.2 新增会员信息注册 当有新会员申请注册时,对新会员的信息进行审核,决定是否将其录入会员信息表, 由管理员在后台查看该会员信息资料如何,不符合要求者一律删除。 1.7.3 查询会员信息 对已录入的会员信息,具有该查询权限的会员可以对其他会员的信息进行信息查询操 作。 (如查看会员资料,加为好友) 1.7.4 修改会员信息: 各用户可以根据自己的权限对已录入会员信息进行的修改。 1.7.5 删除会员信息 具有删除会员信息的管理员可以根据自己的权限对已录入会员进行删除操作。 1.7.6 会员权限管理 系统管理员可以根据自己的权限对会员权限进行授权和删除权限管理。 1.8处理过程 1.8.1 会员注册 1. 注册途径 在登录界面点击“注册”即可进入注册界面 2. 录入信息如表一所示 表一 会员信息录入信息表 序号字段名类型是否必填备注 1 用户名字符是12 个字符(6 个汉字) 2 密码字符是632 个字符,区分大小写。 3 姓名字符是录入 4 qq 号数字是录入 59 位 5 性别字符是代码 6email 字符是录入 7 主页字符否录入 http:/ 8 联系电话数字否格式潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 6 页 共 18 页 501design 11 密码问题字符是501 工作室小组共好多人组成? 13 问题答案字符是共 5 个 14 邮编数字否6 位数 若系统中该帐号已存在,则在输入帐号后提示信息“该帐号以注册,请从新输入”在 录入之前可先测试下是否有同账号。 3. 操作权限: 系统管理员拥有对用户的注册权限 1.8.2 信息查询 (1)查询条件 . 1. 用户名 (2)查询内容 查询出的列表显示内容 1. 用户名 2. 性别 3. 注册日期 4. qq 号 5. 联系电话 6. email 7. 个人主页 8. 会员等级 9. 会员积分 10 登陆次数 点击列表中的姓名可查看该会员的详细信息。 显示规则 1按登陆时间升序(降序)显示 2. 按登陆次数升序(降序)显示 3. 按积分高低升序(降序)显示 操作权限 1. 授予查询权限的普通会员及其他部分功能 2. 受限管理员及其他部分功能 3. admin 系统管理员所有功能 1.8.3 修改会员信息 (1)修改内容 除用户名外的所有信息。 (2)操作权限 对于已审批状态的其他管理员信息可以由 admin 管理员修改。 待审批状态的会员信息可以由 admin 管理员修改(超级用户) 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 7 页 共 18 页 501design 1.8.4 删除会员信息 (1)操作流程 1. 在会员表中查询出会员 2. 首先考虑好,删除了不能恢复,但重新注册即可 (2)操作权限 1对于已审批状态的会员信息可以由 admin 管理员修改。 (3)会员锁定与激活 1对于此项功能可作为逻辑删除,会员锁定之后,将不可用, 也不能重新注册。 1.8.5 会员权限管理 (1)普通会员的数据权限 查询个人信息 修改本人信息 察看系统当前信息 收发撰写邮件 收藏网址 好友收藏 (2)高级会员的权限 此会员由 admin 添加 权限由 admin 定制 可享有与 admin 同等级权限 (3)系统管理员权限(超级用户 admin) 会员信息审批 新会员信息登记 群发邮件 上传头像图片文件管理 数据库管理 公告管理 2.总体设计 2.1系统模块功能分析 (1)主功能模块 在主窗口中可以对系统进行各种操作,包括信息查询,录入,修改,删除,用户权 限管理,密码管理,数据备份,系统日志文件生成以及帮助等功能。如图所示 (2)登陆注册模块 运行登陆程序,将会出现登陆窗口,如图所示,在该窗口中主要实现用户名和密码 的输入,对数据库的查找操作,如果输入的用户名和密码正确,则将相应于该用户权限 的功能项设置为可用,并返回主窗口,否则,提示错误信息,(分两种错误情况)单击 “确定”按钮,返回登陆窗口,如图三所示。 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 8 页 共 18 页 501design 图三 登陆窗口图 (3)会员信息查询列表模块 单击主模块中“会员列表”菜单中 点击按你所要查询的方式,结果将显示在下面, 在列表中找查看你要的会员信息,如图四所示 图四 会员信息显示列表图 (4)用户信息管理模块 单击主模块中“基本信息”菜单中“我的资料修改”菜单项,将会出现一个如右窗口, 在其中可以,删除和修改个人信息。 如图五所示 图五 修改个人资料 本会员系统修改资料部分代码写法如下 set rst=server.createobject(“adodb.recordset“)(创建 recordset 对象) on error resume next(出错后继续执行) id=request.querystring(“id“)(获取地址栏 id 参数) 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 9 页 共 18 页 501design if request.querystring(“act“)=“modify“ then(判断用户是否点击修改) conn.begintrans(开启事条已达到多个表作平衡修改&用于多表查询) rst.open “select * from user where u_id=“ & id,conn,1,3(指定要修改那个会员) rst(“u_name“)=request.form(“f_name“)(获取表单所修改的新内容) rst(“u_pass“)=request.form(“f_pass“)(获取表单所修改的新内容) rst.update(改完后更新) rst.close(关闭) (5)管理员信息模块 单击主模块中“会员管理”菜单中“前台会员管理”菜单项,将会出弹一个会员信息管理 页面,在其中可以按不同的按钮实现各项功能操作。 (如图六所示) 图六 管理员信息模块 (6)总体过程 以上各项操作如总体流程如图七所示: 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 10 页 共 18 页 501design 输入帐号密码 检测用户权限 进入登陆界面 进入系统界面 检测存在 存在 是否会员 执行会员操作 是 否 是 否 执行用户操作 开 始 结 束 图七 会员信息操作流程图 2.2数据库设计(采用access2003) 系统 e-r 图分析 e-r 图分析是数据库设计中常用的分析方法,主要是以图形的方式分析实体之间的对 应关系,这些对应关系主要有 1:1;1:n;n:n。也就是通常所说的一对一,一对多, 多对多的关系。 该系统主要涉及实体类七个,分别为管理员(admin),管理日志(log),会员消息管理 (message),用户类型(user),管理员上传(upload),用户收藏功能(book)。同时该系统涉 及界面类五个,分别为登陆界面,主界面,会员信息管理界面,普通用户管理用户信息的 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 11 页 共 18 页 501design 界面和系统管理员管理用户信息的界面(管理界面采用框架组成,左边显示菜单,右边显示 相对应的所要管理的信息) 。 本实例的数据库 e-r 图如图八所示 图八 数据库 e-r 图 在本实例图中会员与其他实例之间的关系都是 n:1 数据表的设计 本数据库的设计包括以下六张表以及表之间的关系。 (1)个人信息表(user) 个人信息表主要记录会员个人信息,如下表所示 用户名 id 会员 用户类型 yong 管理员 id 会管理员 id 用户等级 用户功能 用户名 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 12 页 共 18 页 501design (2) 管理员信息表(admin) 该表是用来对系统管理及对会员信息处理。此表的主要作用是控制整个系统的设置权 限,既方便处理,又节省存储空间 (3)日志表(log) 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 13 页 共 18 页 501design 日志表的作用与其他不相同,不需用户手动录入,由系统自动记用户情况,以便管理员 查询出错情况,及时纠正,和达到保护本系统安全性,实现数字化处理。 (4)会员邮件收发表(message) 邮件收发作用方便与其他用户联系,便与管理员对所有用户群发邮件及公告通知 (5)会员上传头像表(upload): 文件上传主要是简单实现对图片上传功能,头像作为用户标志, 为了个性描述,美化用户头像靓形,增添乐趣。 (6)会员功能网络书签表(user_book): 网络书签对用户所感兴趣的,重要的网站进行收藏,简单实现用 户资料可移动性,从此不要输入网址,点击进入即可,方便实用。 3 详细设计 3.1主窗口模块的设计(index) 主窗口是操作的主界面,所以这一界面设计好,非常有意义,就是给用户第一印象, 包括图形用户界面的友好,美观,实用,也包括程序功能的完整性,良好性,易用性,所 以这一切决定了主窗口程序在这一系统的重要地位 3.2登录模块的设计(login) 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 14 页 共 18 页 501design 登录程序是一个软件在使用时最先用到的窗口,事实上,登录程序其实是与数据库相 关的程序中最复杂的,登录程序设计的好坏,直接影响到系统的安全性。 首先,要建立一个登录窗口,窗口中有两个文本框和一个列表框和文本显示(表格 5 行两列,这个根据实际情况定) ,为方便用户使用进入页面,安全性需要三个按钮(分别 为登录、注册和忘密) 。当用户输入帐号和密码时, (列表框中的 cookies 随用户而定)并 单击登录时,系统开始连接数据库,检测帐号密码是否存在,如果存在,将返回用户主界 面,可以进行相应权限内的操作。如果不存在,返回提示信息(如上文图三所示) ,用户 名非法,或密码不正确。工作流程如图九所示。 输入帐号 此帐号是否存在? 显示用户权限 信箱信件数 进入主界面 提示帐号非法或密码 错误 n y 图九 登陆模块流程图 3.3用户信息管理模块的设计 本模块界面采用框架结构构建前台样式,用户信息管理是系统管理员拥有的功能,由 于系统管理员对数据库的内容和结构非常了解,所以采用界面直接控制数据库的方法。在 一个框架的界面中就可以实现某张会员用户信息的权限设置、增加、删除和修改功能。 3.4会员信息管理模块的设计 会员信息管理网页框架程序为用户提供与程序的交互界面。包括对会员信息的添加, 修改和删除操作。 会员信息添加程序就是会员注册,并将其信息添加到数据库中,只要该用户符合注册会员 的一切条件,并在注册表中详细的填写注册信息,系统就将其注册成会员,注册后就享有 会员的一定权限。 会员信息的修改是一个比较复杂的工作,主要是因为为了实现数据修改的简单易用, 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 15 页 共 18 页 501design 需要设计许多判断,以免失误的修改,或者修改者权限不够而对会员信息进行修改,这样 使操作界面简单,易于用户实施修改,但是加大了系统的工作量。所有的工作都应该基于 用户的使用考虑,这是程序设计时应该注意的。 会员信息的删除程序是数据库信息操作的重要程序之一。其实,删除程序又是会员信 息处理程序中最简单的一个。它的编写逻辑是:首先要指定删除那一个会员,这主要是从 地址栏所返回的 id 号标识, (如下图所示)然后删除该会员的所有信息就行了。总体执行 流程如图九所示: 从地址栏得到要删除那个会员号 主要程序如下 0 then conn.rollbacktrans*取消事务更改并结束事务取消事务更改并结束事务 response.write “删除会员失败删除会员失败!“ else mittrans*保存事务更改并结束事务保存事务更改并结束事务 response.write “删除会员成功删除会员成功!“ end if end if % 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 16 页 共 18 页 501design 进入会员信息管理界面 是否会员? 拥有修改信息权限 修改会员信息 拥有删除信息权限 (及) 删除会员信息 退出会员管理界面 会员登录流程图 输入注册信息 提交 信息添加到数据库 y n n y n y 图九 会员信管理流程图 潇湘职业学院 2005 届毕业设计(论文) da052 class 谭文亮 第 17 页 共 18 页 501
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60645-7:2025 FR Electroacoustics - Audiometric equipment - Part 7: Instruments for the measurement of auditory evoked potentials
- 新解读《GB-T 30573-2014精密冲裁件 通 用技术条件》
- 新解读《GB-T 30722-2014水性油墨颜色的表示方法》
- 重庆火锅专业知识培训课件
- 新解读《GB-T 1611-2014工业重铬酸钠》
- 重庆人才培养课件
- 重型防护服知识培训课件
- 《商务谈判》课程简介与教学大纲
- CN120215085A 一种小体积低色差大靶面高解析力的车载鱼眼镜头
- 酿酒知识培训体会课件
- 2025人教部编版语文四年级上册教学计划(含进度表)
- 纪委遴选笔试真题及答案详解
- 2025家庭保姆雇佣合同范本
- 危重患者血糖管理专家共识解读
- 工程缺陷责任期终止证书版本
- GB/T 45356-2025无压埋地排污、排水用聚丙烯(PP)管道系统
- 石墨产品的国际市场推广策略
- ktv店长合同范本
- 科技辅导员培训课件
- 小学生爱国主义教育工作计划
- 电子政务教程(第三版)课件全套 赵国俊 第1-12章 电子政务概要-中国电子政务的发展基础
评论
0/150
提交评论