博客网站系统毕业设计论文 联系客服

发布时间 : 星期五 文章博客网站系统毕业设计论文更新完毕开始阅读49d09255e53a580217fcfea7

华中科技大学文华学院毕业设计(论文)

3. 系统的详细设计

3.1程序设计思想与原则

本系统采用结构化的程序设计思想进行开发。结构化程序设计是一种良好的软件开发技术[4]。它采用自顶向下的设计和实现方法,并严格地使用结构化程序构造程序。

结构化程序由基本的控制结构语来实现程序的,结构化设计部主张采用goto语句来随意转移程序控制,主张使用顺序 、选择、循环三种基本的语言控制语句。每种基本控制结构语句基本只有一个入口和一个出口,完成一个操作[7]。

本次博客系统主要是采用的PHP语言,它与C语言有些类似,一些服务器的访问和页面的跳转都是采用顺序、选择和循环这三种基本的控制语句。将这三种基本控制语句根据结构的逻辑,嵌套或者组合成结构化程序,来实现预定的功能。

3.2程序设计流程图

系统的设计流程图如下3.1所示:

失败 游客 注册 用户登录 成功 成功 管理员站长 匿名访问普通会员 用户管理权限设置 查看留言查看相册查看文章文章管理图片管理留言管理

图3.1系统流程图

8

华中科技大学文华学院毕业设计(论文)

3.3程序设计结构

详细设计是整个系统设计中,最重要的一个步骤。下面对系统的主要功能模块进行详细的介绍。

本系统设计界面设计结构简洁,主要包括以下3部分内容 首页导航栏:包括首页链接

首页左侧显示区:用户登录窗口和最新文章列表

首页右侧显示区:用户新建相册或者最新上传相片和留言信息 3.3.1.登录注册模块

用户通过运行系统,进入主界面,左上方有个用户登录界面。如图3.2所示

图3.2 登录界面

用户在指定的位置输入用户名和密码后,然后点击登录操作,如果没有账号的,可以点击下面的用户注册,就会弹出注册界面,按界面要求填写,最后提交确认注册。就可以成为该博客的普通会员,就有资格发表博文和上传相片等。用户注册界面如图3.3所示:

9

华中科技大学文华学院毕业设计(论文)

图3.3 注册界面

如果用户没有该系统的账号,可以点击用户注册,就会跳转到如图3.3的注册界面,该界面简洁,主要是填写用户名称,性别、密码和用户邮箱,这里的用户邮箱非常重要,如果你密码遗忘或丢失的话,这是找回密码的唯一途径。如果用户忘记密码了,可以通过用户名称和注册邮箱来找回密码。找回密码的界面如图3.4所示:

图3.4 找回密码界面

10

华中科技大学文华学院毕业设计(论文)

当用户输入账户密码点击登录后,系统会根据用户输入的用户名和用户密码,从数据库对应的表中读取相应的数据,并判断用户信息是否正确。这里的密码输入采用了密码保护的模式,在该框体内输入的信息将以“*”的形式显示,可以很好的保护账户的安全。如果正确,则会显示该用户一些信息,如果错误,则会提示用户名或密码不正确,如图3.5所示。

图3.5 登录失败界面

登录进去后,界面会显示您的用户名和您的登录时间,这里主要采用的PHP实现的,通过定义变量userflag,这个主要是用户权限的分类,通过几个循环对应数据表来实现的,如果userflag为“1”,那么就是管理员访问的,userflag为“2”,那就会站长访问,否则登录成功了就是普通会员。登录成功界面如图3.6所示:

图3.6登录成功界面

11