3.2 系统功能模块设计 从系统目标的内容可以看出,系统共有五大功能模块。用户级别分为普通用户和管理员用户。 内容来自www.paper51.com
1、注册和帐户管理模块 内容来自www.paper51.com 2、居民信息和外来人员信息查看和统计模块 内容来自论文无忧网 www.paper51.com 3、公告栏模块 paper51.com 4、意见反馈模块 http://www.paper51.com 5、论坛交流模块。 内容来自论文无忧网 www.paper51.com 注册和帐户管理模块、居民信息和外来人员信息查看和统计模块几个功能模块的算法都差不多。主要步骤有2步: 内容来自www.paper51.com
1、在表单页面提示用户输入数据; paper51.com 2、 在处理页面获取用户的输入数据,按照用户的要求对数据库进行操作 内容来自论文无忧网 www.paper51.com 意见反馈和公告栏模块主要在上面的两步前加了一步身份验证,主要是根据不同级别的用户确定不同的显示页面。例如意见反馈中查看意见页面实现步骤是:先从意见的存储表中查找出来显示,再从回复意见表中查找出回复的内容把它显示出来 内容来自www.paper51.com 论坛模块的只能是普通用户。步骤同意见反馈差不多。 copyright paper51.com 3.3 功能模块图和说明 copyright paper51.com
paper51.com 图3-1功能模块图 copyright paper51.com 从功能模块图中可以看出系统的中的各部分功能都是在管理员和普通用户权限下完成操作管理员和普通用户的具体操作权限如下两点: 内容来自www.paper51.com
普通用户:1、注册和管理帐号:可以注册帐号,并且在帐号管理里可以查看和更改自己的信息。2、居民和外来人员:可以查看人员的相关信息。3、公告栏:可以查看管理员所发布的信息。4、意见反馈:可以发表意见,并且可以查看自己所有发表的意见和管理员对他的回复。5、交流论坛:可以发表帖子,查看和回复别人的帖子。 内容来自www.paper51.com 管理员:1、注册和管理帐号:可以查看和删除普通用户的帐号,管理员自己的帐号则是在后台数据库里写的,不可以在网页里随意注册和更新。2、居民和外来人员:可以对居民和外来人员信息进行操作,包括:注册,插入,更新和删除。3、公告栏:可以查看和发布信息。4、意见反馈:可以查看所有用户发表的意见并对其回复。 内容来自论文无忧网 www.paper51.com 4 社区管理系统的数据库设计与逻辑实现4.1 数据库选择和简介 内容来自论文无忧网 www.paper51.com 数据库技术在计算机软件研究领域中一直是非常重要的主题。随着World Wide Web(WWW)和Internet技术的迅速发展,使得数据库技术成为最热门技术之一。 copyright paper51.com
Microsoft SQL server 2000是目前使用最为广泛的数据库,它与Windows网络操作系统的无缝继成,智能化的内容管理,强大的功能,使它得到大量用户的喜爱。 内容来自论文无忧网 www.paper51.com DBS功能: 内容来自论文无忧网 www.paper51.com 1、 DBMS提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对象进行定义。 paper51.com 2、 DBMS提供数据操纵语言(Data Manipulation Language, DML),用户可以使用DML操纵数据实现对数据的基本操作如查询、插入、删除和修改。 http://www.paper51.com
数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的开发使用以及发生故障后的系统恢复。 内容来自www.paper51.com 数据库的建立和维护功能 。它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织、重构造功能和性能分析、监视功能等等.这些功能常常由一些使用程序完成的。 paper51.com 由于SQL在安全上,使用简洁性上具有很大的优势,所以在数据库的选择上,我选择了SQL数据库作为后台数据库,数据库的名称是 jiang。 内容来自www.paper51.com 4.2 社区服务与管理系统的数据库设计 copyright paper51.com 4.2.1 数据库的表结构设计 内容来自www.paper51.com 社区服务与管理系统共有10个表每个表的基本结构和功能如下。 paper51.com 1、yonghu表:普通用户的注册表用于登记注册用户的注册信息。结构如表4-1: paper51.com 表4-1:用户信息表 内容来自www.paper51.com
字段名 copyright paper51.com 字段类型 paper51.com 长度 paper51.com
是否允许为空 内容来自www.paper51.com username http://www.paper51.com varchar paper51.com 10 内容来自www.paper51.com
否 内容来自www.paper51.com
pwd 内容来自论文无忧网 www.paper51.com varchar copyright paper51.com 16 copyright paper51.com
否 paper51.com
sex 内容来自论文无忧网 www.paper51.com varchar copyright paper51.com 2 内容来自www.paper51.com 是 copyright paper51.com
paper51.com int http://www.paper51.com 10 http://www.paper51.com 是 内容来自www.paper51.com paper51.com
varchar copyright paper51.com
50 paper51.com 是 paper51.com time 内容来自www.paper51.com datetime paper51.com 8 paper51.com 是 内容来自论文无忧网 www.paper51.com 2、guanliyuan表:用于登记管理员的帐号信息。结构如表4-2: http://www.paper51.com 表4-2:管理员信息表 copyright paper51.com 字段名 内容来自www.paper51.com 字段类型 http://www.paper51.com
长度 内容来自www.paper51.com
是否允许为空 内容来自论文无忧网 www.paper51.com id copyright paper51.com varchar http://www.paper51.com 10 copyright paper51.com 否 paper51.com password copyright paper51.com varchar copyright paper51.com 16 http://www.paper51.com
否 内容来自论文无忧网 www.paper51.com |