贴吧的设计与实现资料.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
需求分析需求分析随着网络互联技术的进步,现在贴吧、论坛系统只需打开网页就可进行留言。贴吧的对象是很多的,各个层次都可以进行论坛访问,大至国家领导,小至一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击就可进行。论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型论坛管理系统设计与实现系统设计思想系统说明系统主要功能系统主要的功能包括:(1)普通用户:普通用户可以发表贴子,查询贴子,发表留言,针对自己的帖子可以修改帖子,查看帖子,删除帖子。(2)普通管理员:普通管理员登陆可以查询贴子,对帖子留言进行屏蔽、删除等,可以对普通用户的发帖进行审核,删除等操作。(3)超级管理员:超级管理员除了具有普通管理员所有的功能外,还可以对所有用户进行权限的分配系统总体分析通过上面的功能说明,可以将贴吧的制作分为四大部分:  (1)贴子显示模块:显示所有用户发布的贴子主题。(2)发布贴子模块:为用户提供发布贴子的功能。(3)帖子管理模块:管理员可以对贴子进行审核、删除,对帖子留言进行屏蔽、删除等功能,还有就是管理员对帖子进行综合管理。(4)用户权限分配模块:给用户分配相应的权限。了解了具体的功能需求后,就可以按模块的功能开始贴吧的数据库的设计了。这些模块的只是在功能上对贴吧结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。数据库设计思想数据库设计说明数据库的设计采用的公司的Oracle数据库,共设计了3张表,分别是帖子表、留言表和用户表。数据表结构user (用户信息表)用户信息表主要用于保存用户登录系统的用户名。用户注册的信息也会被登陆到该表中。表user的结构如表所示。用户信息表字段类型长度是否为空说明IDuser_namePass_wordEmailsexregister_timebirthdayJobhonorhead_url长整型文本文本文本文本文本文本文本文本文本450505050850505050否是是是是是是是是是主键(自动编号)用户姓名用户密码E-mail性别注册时间生日用户类型头衔头像路径表4-2-1(用户信息表)user系统功能介绍整个系统按照权限划分,可以分为三类,即超级管理员登陆、普通管理员、普通用户登陆。按权限划分系统功能,如图(4-3-1)所示:图(4-3-1) 系统功能图贴吧各功能介绍通过此功能用户可以对贴吧中的许多功能和数据进行操作控制。用户登陆身份验证界面是采用的公司的单点集成登陆模板。管理员、普通用户均通过此页面进行登陆。界面如图(4-3-2)所示:图(4-3-2) 身份验证课程栏目1. 用户登陆成功后,进入论坛后,第一页默认显示的是关于Sql Server 系列的所有贴子, 界面如图(4-3-4)所示:2. 登陆系统后选择数据库论坛的第二个栏目oracle 9i-10g ,会将这个栏目下的所有贴子显示出来。 显示的内容大致和第一个栏目一致。界面如图(4-3-5)所示:3. 登陆系统后选择数据库论坛的第三个栏目MySql ,会将这个栏目下的所有贴子显示出来。 显示的内容大致和第一个栏目一致。界面如图(4-3-6)所示: 4. 登陆系统后选择数据库论坛的第四个栏目其它数据库,会将这个栏目下的所有贴子显示出来。 显示的内容大致和第一个栏目一致。界面如图(4-3-7)所示:图(4-3-7)其它数据库将文件下载到用户指定的路径,主要实现下载的代码如下: Dim saveFileName As StringDim startIndex As Int32 = strfile(1).LastIndexOf(\) + 1saveFileName = strfile(1).Substring(startIndex)Dim fi As System.IO.FileInfo = New System.IO.FileInfo(strfile(1))Dim fileExtName As String = fi.ExtensionDim DEFAULT_CONTENT_TYPE As String = application/unknownDim regKey, fileExtKey As Microsoft.Win32.RegistryKeyDim fileContentType As StringDim strsql_u As String = TryregKey = Microsoft.Win32.Registry.ClassesRootfileExtKey = regKey.OpenSubKey(fileExtName)用于上传的代码如下所示:Dim strTime As String = No

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档