网络留言簿系统的设计说明书_第1页
网络留言簿系统的设计说明书_第2页
网络留言簿系统的设计说明书_第3页
网络留言簿系统的设计说明书_第4页
网络留言簿系统的设计说明书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 网络留言簿系统的设计说明书 一、 可行性分析 技术可行性 此次编写的留言簿是建立在 发环境下,用 留言簿的设计提供了便利,此次设计主要是运用的 此开发环境中是完全可行的。 留言簿主要涉及到网页美化与 间处理的,其中网页美化比较花费精力,数据库的绑定交为简单。不过总体来说是可行的。 济可行性 一个 留言簿 的实现, 需要 考虑 用户大概用来做什么 , 是用来当个人的记录本还是与朋友分享等。以及用户打算将其功 能做到怎样的程度依据用户的需求来确定留言簿的开发方案。 一般来说普通用户不会让你去做一个全面的如微博那样可以随时登录,交互,分享心情的大型平台。那样花费是巨大的。对于大多是普通用户来说一个跟朋友交流分享的平台就足够了,所以从经济上来说留言簿是可行的。 作可行性 从技术上来考虑, 需要你熟悉 C#与 及 008 并能够简单的应用,那样 留言簿就 能够实现 了。但对于用户来说他要的仅仅是能够与大家交流,分享心情的平台。他并不会在乎你用什么技术去实现以及你花费多少精力去完成的。 因此在操作上必须简单,这是完全能够去实现的。因此在操作上是完全可行的。 此次课程设计的留言簿是基于 2 2008 之上的,只要你的电脑安装了此软件就可以部署留言簿了 . 二、题目任务描述和要求 务描述 做一个网站,对网站的页面进行设计,实现一个比较完整的留言薄。留言薄包括:注册,登录,留言,回复,删除等功能。网站的界面做的尽可能美观,清新。留言内容要求健康积极,不能出现不文明词语。 经过对课程设计的初步分析,留言薄的设计 包含了如下内容: 1. 注册 : 用户可以通过用户名,邮箱,密码进行注册。只有拥有账户才能在网站中发表留言。 2. 登录 : 通过对账户的注册,可以在登陆页面应用账号密码进行登录。 3. 修改密码 : 账户可以在密码修改页面通过账号,旧密码来修改密码。 4. 留言 : 登陆账户后,用户可以进行留言操作,包括主题,内容,姓名 等。 5. 回复及删除 : 用户对已存在的留言可以进行回复,管理员可以删除相应的留言。 计要求 ( 1)设计软件方案。包括:模式的选择( B/S 或 C/S)、数据库的选择、软件功能结构、各功能模块的详细描述、关键程序流程图数据库中表的结 构设计等; ( 2)使用 言,并结合数据库,实现软件; ( 3)调试、修改并完善程序; ( 4)生成安装程序,编写软件使用说明书(图文结合进行描述); ( 5)撰写课程设计报告。 3 三、需求分析 需求分析的主要任务即详细的找出程序所需要的各种功能实现,是对系统功能进一步分析和抽象,以确定系统应当做什么的问题,从而完成系统的逻辑设计。根据网站需要设计程序,实现程序功能。本系统需求分析分为 三 个部分:功能描述、功能模块和系统需求分析总结。 3 1 功能描述 网络留言簿 基本是每个网站必有的功能,为用户之间的交流提供 了 很 好的平台。 例如用在学校网站上,学校的管理人员可以快速获取来自不同系别,不同班级的反馈信息,并且有效地处理这些反馈信息,这无论对于以后的教学管理工作还是与学生之间的信息交流都将提供重要的价值。 本 留言簿 有如下功能: 1、普通用户浏览、发布和回复留言; 2、管理员能编辑、删除、回复和发布留言; 3、留言按时间先后顺序排序显示,并支持分页显示功能; 4、提供密码修改、资料修改功能,使得用户能够修改自己的密码和资料。 5、根据技术要求和现有开发环境,分析题目; 6、用户可以浏览和发布留言; 7、管理员可以管理和回复留 言; 3 2 功能模块 该留言板由用户注册模块、用户登录模块、系统留言模块、资料管理模块、密码修改模块、管理员登录模块和管理留言模块组成。 ( 1)用户注册模块:用户必须经过注册并获得帐号后方可使用本留言簿,并且新用户所填写的注册信息必须符合注册的要求。 ( 2)用户登录模块:主要是记录登录用户的信息,以便系统能根据不同的用户类型进行不同的处理。处理完后会转向系统留言模块。用户员和管理员通过帐号登录到主页面 ( 3)系统留言模块:是用户用以留言的主界面,系统的主要功能也体现在 4 这里。注册过的用户以帐号进行登录。从本次 登录的时候起,之后留言的会员将会在窗口关闭之前在留言界面看到自己的留言信息记录。 ( 4)资料管理模块:用户可以修改在注册时所填写的资料。 ( 5)密码修改模块:已注册会员通过输入自己的旧密码和新密码,同时判断两次输入的新密码是否一致,最后将原始密码修改为新的密码。 ( 6)管理员登录模块:实现判断管理员的权限,并跳转到主页面。 ( 7)管理留言模块:管理员可通过该模块编辑和删除所有用户的留言。 析需求总结 通过对留言薄的分析,网站可以合理的建设。此次设计网站的要求也基本达到,设计可以进行要求的各项功能,界 面也可以较好的美化。综合整个课程设计的需求,网站需要进行界面与功能的设计,界面美观大方,功能完善。 四、设计方案 设计方案是对一个系统进行详细而具体的设计,本系统的设计方案主要分为总体设计和详细设计。总体设计是对整个系统结构化的设计,包括系统的大致框架和各个函数以及类的说明;详细设计是对各个类和函数进行定义和具体实施 。 体设计 体结构图 留言板的系统功能结构图下图所示: 网络留言簿系统 后台管理子系统 用户留言子系统 5 图 络留言簿 的总体结构 程图 当程序开始运行,首先初始化程序,接着进入登录页面,如果是没有账号的新用户,必须在注册并获得账号后方可进行留言,如果是已有账号的用户或是管理员则可输入帐号和密码进行登录。当输入的帐号和密码一致时,经过判断权限可进入主页面,否则会提示“帐号或密码错误”并停留在登录页面。进入主页面后可进行相关操作,最后点击退出可结束程序。 开始 初始化程序 进入相应登录页面 输入登录账号和密码 判断数据库里账号与密码是否相等 用户注册 用户登录 留言管理 密码修改 资料修改 用户查询 管理员登录 管理留言 6 N 图 程图 据库中的表 ( 1)管理员表: 列名 数据类型 长度 是否为主键 是否为空 注释 2 是 否 管理员登录名 55 否 否 管理员登录密码 ( 2)普通 用户表: 列名 数据类型 长度 是否为主键 是否为空 注释 2 是 否 用户 登录名 进入各自相应界面 输出登录失败信息 结束 Y 7 55 否 否 用户 登录密码 ( 3)留言表: 列名 数据类型 长度 是否为主键 是否为空 注释 是 否 留言 00 否 是 留言标题 否 是 留言主 体内容 否 是 留言时间 2 否 是 留言人 ( 4)回复表: 列名 数据类型 长度 是否为主键 是否为空 注释 是 否 回复 否 是 回复主体内容 否 是 回复时间 否 否 相对应的留言8 细设计 站留言 登陆进网站之后,就进入了网站主页,此时,我们可以发表留言了 ,主页分为两个部分,一是发表部分,二是留言记录。如图 4示: 图 站留言 图 注册的代码如下: e) ! ; /获 取数据 ; ); + Y , o); ; ; 言回复 留言后,可以对留言进行回复,回复如图 4示: 图 言回复 图 登陆代码如下: e) 10 /定义对象 ;/执行数据库操作 ); ); 除回复 可以对已回复的进行删除。如图 4示: 11 图 除回复 图 修改代码如 下: e) = /删除数据 ; ); /重新绑定控件的数据 ); ); 五、运行维护 册 打开网站,注册用户, 注册 账号,密码。注册时,如果账户已注册,则不能注册,若两次密码不一致,则不能注册账户。如图 4-1(a)(b)所示: 12 图 5.1(a) 注册成功 其注册部分验证代码如下: e) ; ; ; ; us, + , + , + ); ; ; us, + , = ; ; 密码不一致,请重新输入 !; ) = ; 13 该用户名已存在,请重新输入! ; 恭喜您注册成功 ! ; 图 5.1(b) 注册 失败 陆 注册之后,便可以登陆了,登录后账号会转跳到主页,如图 4示 14 图 陆图 其登录部分验证的代码如下: ; ; ; ; us, + , ) = & = ; ; 无法登陆用户名或密码 错误 ; 此用户不 存 在,请您注册 ! ; ; ; 15 言 主页登陆之后,网页即可以发表留言了。如图 示 : 言图 复 留言后可以回复,如图 4示 : 图 复图 其留言回复的 C#代码如下: e) 16 ; id, + n + , + , + ); ; ; ; ; ; 除回复 可以对已回复的进行删除。如图 4示 : 图 除回复图 17 六、总结 课程设计是培养学生综合运用所学知识 ,发现 ,提出 ,分析和解决实际问题 ,锻炼实践能力的重要环节 ,是对学生实际工作能力的具体训练和考察过程 . 回顾起此次 留言簿 设计,从理论到实践,学到了很多很多的东西 同时意识到不足 , 由于以前对 环境不是很熟悉,所以在写代码时还是遇到了一些很棘手的问题。最有代表性的就是权限问题。为简化软件,我们实现普通用户和管理员可在同一主页面进行操作。但这就涉及到权限问题,并且让“管理员”这个节点在普通用户登录后是不可见的。最后,巧妙的用了一条移除节点语句解决了这一问题。同时,我还学会了利用设置断点来查找并修改错误。 留言簿 的设计主要分前台和后台两个主要模块,前台负责页面的布局与设计、后台负责相关功能实现的代码编写。在此次设计中我主要是负责留言簿软件的后台设计部分。后台部分主要是将用户数据与数据库相连,并进行一定的整合处理。应用 010 工具箱中的相应控件,不断缩短了开发时间 而且大量节省的代码量,提高了程序设计的效率。 18 七、参考文献 1 李新峰 付志涛 缪勇 亮剑图解 C# 电子工业出版社 2009 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论