网上日记本的设计
第三部分软件概要设计
1.定设计方案
在整个系统中,从功能划分成浏览、增加、删除及修改密码,四个模块,用一个主菜单来承载这四个功能,即每个功能完成后返回的界面。
现在对用户进入系统作详细设计。
在需求分析中已经产明本软件采用的是前台录入方式,日记的一切管理均需从前台进入进行操作,其程序流程图(图3-1)所示:
(图3-1)
在这段程序流程中,判断合法性时就要调用客户基本信息库表,将帐号与密码对照,判断其真假并将结果返回。
在用户登录到管理登录界面时,用户根据提示在“帐号”和“密码”处,输入个人信息,并点击“确定”按钮,“重置”按钮作为清除用户输入错误,清除已输入信息使用。
用户在输入了帐号和密码后点击“确定”按钮,说明用户已经确认其输入的帐号和密码无误,确认提交并进行此次操作。系统将把帐号、密码送入数据库与数据库中的原始数据相校对,验证其合法性、可行性。验证过后如果不合法则返回在界面上返回提示信息“您输入的账号或密码错误,请正确输入!”如果帐号和密码验证无误后,则进入下一个界面继续进行用户所需要的操作。如果用户决定结束此次操作,则关闭页面即可结束操作或点击“退出”,返回到帐号与密码输入界面(图3-2)
(图3-2)
如果你忘记密码,你可以通过自己设置的问题找回密码。这样增强了程序的可用性。
在帐号密码校验无误后,用户选择进入下一个阶段的操作,则进入了功能选择界面,该界面包括了所有日记本系统所提供给用户的所有操作,包括“看日记(即浏览)”,“添加日记”,“修改删除”。具体如下图(图3-3)所示
(图3-3)
2.模块及软件结构图
2.1看日记(即浏览文章)
看日记功能是用于完成用户对其个人帐户内已有文章进行浏览,清晰直观的反映给用户其帐户内文章资源的情况。主要在前台进行,具体的流程图如下(图3-4)
(图3-4)
用户可以通过用户列表中列出的用户选择用户名,进入浏览页面。在些页面中可以通过日历控件,选择具体的日期查看当前用户的公开的日记。
进入了看日记子功能界面,界面将显示出该功能所提供给用户的一起可操作功能,即用户可以自主选择所需要的类别进行浏览观看,“回返”按钮用于看日记功能操作,返回功能选择界面。“退出”按钮用于结束一切操作,返回到帐号输入界面,从数据库中调用的所有数据经系统重新整理后,返回数据库。其功能界面如(图3-5)所示
(图3-5)
2.2修改日记参数
修改日记本参数是用户对自己日记本一些基本参数的设置,包括密码修改、忘记密码,找回密码的问题和答案、个人主页等。其数据流程图如下(图3-6)所示
(图3-6)
日记参数,其界面图如下(图3-7)所示
(图3-7)
3.数据库设计
当用户通过日记本系统进行各项操作时,必然要用到对表数据库的调用,在调用的过程中即对数据库进行访问或修改。因此,我们对数据进行设计。
在一个数据库中存放看很多表,这些表之间有的存在必然的联系,我们可以通过这些表间关系对数据库进行查询和修改。
在这个系统中我们设计了两个数据库表即基本信息库和数据中心库,当用户一开始进入日记本系统时为了其安全性就要对用户进行身份验证。因而就要对基本信息库进行调用并查询,而修密就要对该数据库进行修改。
在基本信息库表进行设计时,应包含客户最基本的ID、password;其次客户的一些次要信息(E-mail、注册时间)也就构成了我们数据库表中的字段名。通过对个字段名内容的填写也就构成了我们的基本信息。
接下来对数据中心库表的设计,它的方法与客户基本信息库表一样,也包括一些基本的信息,如ID、分类、题目。这些最基本的信息可设置成为主索引,惟一索引或候选索引,从而建立表间关系。在这个库表中还要有用户的输入内容,删除记录和操作时间等。
基本信息库表如下所示: