




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目目 录录 摘摘 要要 .1 1 引引 言言 .2 2 1 1 研究的背景及方法研究的背景及方法 .2 2 1.1 研究概况及发展趋势.2 1.2 研究方法.3 2 研究的目地意义研究的目地意义.4 4 2.1 目地.4 2.2 意义.4 3 3 可行性分析可行性分析 .5 5 3.1 技术的可行性.5 4 4 功能需求功能需求 .5 5 4.1 功能需求列表.5 4.2 功能需求展示.6 5 5 系统详细设计系统详细设计 .1818 6 6 系统测试系统测试 .2929 6.1 测试用例设计要求 .29 6.2 测试报告 .29 致致 谢谢 .3030 参考文献参考文献 .3131 英文摘要
2、英文摘要 .3232 和谐社区网站设计与实现 摘 要互联网技术的不断发展和普及已经改变了人们的生活和习惯,人们对生活的需求已经从简 单的物质需求向着追求质量,功能,服务等多重需求过渡。社区网站是人们彼此沟通和了解的桥梁, 并伴随着互联网技术的发展而不断完善。它为社区提供了一个自主、高效、有序的管理平台,并给 用户以信息化、便捷化的服务。以此为基础,和谐社区网站突出自身人文特色,密切社区成员关系, 增进彼此间互动、互助、互谅,给用户以更加强烈的心灵感受。 本文论述了基于 asp.net 的社区网站的设计和实现,以 visual studio 2010 为开发工具、以 sql server 200
3、8 为后台数据库的社区网站。按照软件生命周期的不同阶段完成了本系统的研发及 主要功能的实现,如实时信息发布、权限管理、用户管理、用户评论等。本文章介绍的主要是社区 网站的后台系统。 关键词 和谐社区、社区网站、社区互动、管理平台、asp.net 引言引言 社区网站是倾听民意、汲取民智的内在需要也是社区管理的重要媒介。互联网正 越来越成为民意表达的重要渠道,成为发掘“原汁原味”民情民声的重要平台,同时, 和谐社区网站不仅仅着重于网站的性能,更重要的是促进居民之间的联系与沟通,实 现人的和谐、团体的和谐、社会的和谐。 和一般的社区网站相比,和谐社区网站主要强调:(1)坚持以人为本为基础,发 展社区
4、物质文明、精神文明、政治文明,促进各构成要素自身的发展以及相互之间关 系的和谐,达到人与自然、人与社会以及人与人、人的自我身心内外统一的社区; (2)坚持以社区党建为核心,以服务群众为重点,以居民自治为方向,以文化活动为 载体,以维护稳定为基础的重要内容;(3)坚持以人为本,坚持人与人、人与自然、 人与社会的和谐,使全体社会成员各尽其能、各得其所而又和谐相处,社会各要素健 康发展、充满活力而又稳定有序的社区;(4)强化社区团结意识,强化法律意识,构 建民主法治,充满活力的社区文化,构建共同社会价值和共同社会追求,凝聚社会成 员意志汇成一股和谐的精神动力,实现社区的和谐发展。 1 研究的背景及方
5、法研究的背景及方法 针对以“服务社区、服务群众”为主旨的背景,搭建以”社区网站”为平台,外 联“互联网”,内联社区各家各户。在这个网络平台上,让居民能够进行网上谈心、 网上咨询等,从而实现社区居民在网上的相互联系、意见表达、平等交流。同时,参 与是构建和谐社区生命线,让居民积极参与到社区建设,既可以分享社区的利益,又 能够承担社区内的责任,这也是实现社区服务中心服务领域扩大化的有效形式,是服 务方式,服务手段的创新和优化。 1.1 研究概况及发展趋势 社区网站的现状:第一,社区网站的起点较低、发展不平衡。第二,服务有待加强, 作用不够突出。第三,社区文化有待丰富。社区网站作为社区信息化中的上层
6、应用系 统,是服务居民的重要窗口。通过社区网站,市民可以获得政策信息、通知通告、办 事信息,可以获得活动信息,可以获得生活便利类信息,可以获得与社区(包括物理 的和虚拟的)内成员沟通交流的场所,可以对社区中问题提出建议和诉求,同时社区 网站也是提供服务的主体进行管理和服务的平台。社区网站是社区服务和管理的重要 渠道,与热线、短信以及其它媒介平台相比,社区网站的信息更丰富,功能扩展空间 更大,是较好的社区服务平台。 目前,国内社区网站发展较快,从建设运营主体角度可分为政府主导、社会组织或 居民自建、商业社区网站;从服务功能可分为公共服务、社区资讯、社区论坛、中介 平台、博客展示、投诉建议、兴趣交
7、流、交易平台等;从服务区域可分为针对固定社 区类和不针对固定社区类;也可从建设规模、运营模式等不同的角度分类。社区网站 种类繁多,但都离不开为某特定人群服务的宗旨。 1.2 研究方法研究方法 (1)结构化生命周期开发方法 目前较为流行的 mis 开发方法是结构化生命周期开发方法,其基本思想是:用系 统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命 周期进行分析与设计。 用结构化生命周期开发方法开发一个系统,将整个开发过程划分为五个依次连接 的阶段: 系统规划阶段,主要任务是明确系统开发的请求,并进行初步的调查,通过可 行性研究确定下一阶段的实施。系统规划方法有战略目标
8、集转化法(sst,strategy set transformation) 、关键成功因素法(csf,critical success factors)和企业 规划法(bsp,business system planning) 。 系统分析阶段,主要任务是对组织结构与功能进行分析,理清企业业务流程和 数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析, 提出新系统的逻辑方案。 系统设计阶段,主要任务是确定系统的总体设计方案,划分子系统功能,确定 共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入 输出界面的设计和编码的设计等。该阶段的成果为下一阶段
9、的实施提供了编程指导书。 系统实施阶段,主要任务是讨论确定设计方案、对系统模块进行调试、进行系 统运行所需数据的准备、对相关人员进行培训等。 系统运行阶段,主要任务是进行系统的日常运行管理,评价系统的运行效率, 对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。 这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分 了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正, 避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的 情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。 (2)原型法 原型法在系统开发
10、过程中也得到不少应用。原型法的基本思想是系统 开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在 的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对 需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了 最新的软件工具,使系统开发效率大为提高。 (3)面向对象系统开发方法 面向对象的系统开发方法(oo,object oriented) , 是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客 观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软 件工具,使之能够映射为计算机软件系
11、统结构模型和进程,从而实现和谐社区网站的 开发。 2 研究的目地意义 2.1 目地目地 近年来,社区网站建设蓬勃发展,管理体制、运行机制、服务体系不断完善,成 效十分显著。为了不断适应新形势的要求,紧紧围绕构建社会主义和谐社会这个主题, 坚持以人为本,合力推进,努力推动建设居民自治、管理有序、服务完善、治安良好、 文明祥和的社区,使之在提高居民生活水平和质量上发挥服务作用,在密切党和政府 同人民群众的关系上发挥桥梁作用,在维护社会稳定和创造安居乐业的良好环境上发 挥促进作用。 为了能够更加综合全面地应用所学知识,锻炼自身网站建设的技能,加强分析能 力、组织能力、团队协作能力等,并在认真比较了部
12、分社区网站的优缺点后,总结社 区网站的功能、作用和特色及其发展现状和现今存在的问题,得出有必要建设和谐社 区网站的结论。 2.2 意义 针对以“服务社区、服务群众”为主旨的背景,搭建以”社区网站”为平台,外 联“互联网” ,内联社区各家各户。在这个网络平台上,让居民能够进行网上谈心、网 上咨询等,从而实现社区居民在网上的相互联系、意见表达、平等交流。同时,参与 是构建和谐社区生命线,让居民积极参与到社区建设,既可以分享社区的利益,又能 够承担社区内的责任,这也是实现社区服务中心服务领域扩大化的有效形式,是服务 方式,服务手段的创新和优化。 3 可行性分析可行性分析 可行性分析(feasibil
13、ity analysis)也称为可行性研究,是在系统调查的基础 上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社 会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的 目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 3.1 技术的可行性技术的可行性 和谐社区网站采用了当前的主流计算结构模式进行开发,前台开发工具选用 microsoft visual studio 2010。microsoft visual studio 2010 是一种可视化的、 面向对象的 windows 开发语言,microsoft visual studio
14、2010 具有易用、通用和开 发效率高的特点。后台的数据库开发工具选用了 sqlserver2008,它能够处理大量数据, 同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大, 有较好的接口,作为本系统开发工具是可行的。 4 功能需求功能需求 4.1 功能需求列表功能需求列表 表 4.1 编号名称简述 1模块管理主要用于对网站模块的管理 1.1增加模块 1.2删除模块 1.3修改模块 1.4查看模块 2用户管理主要用于对网站用户的管理 2.1增加用户 2.2删除用户 2.3修改用户 2.4查看用户 3角色管理主要用于对网站角色的管理 3.1添加角色 3.2删除角色 3.
15、3修改角色 3.4查看角色 4用户角色管理主要用于对网站用户角色的管理 4.1添加用户角色 4.2删除用户角色 4.3修改用户角色 4.4查看用户角色 5权限管理主要用于对网站权限的管理 5.1添加权限 5.2删除权限 5.3修改权限 5.4查看权限 6角色权限管理主要用于对网站角色权限的管理 6.1添加角色权限 6.2删除角色权限 6.3修改角色权限 6.4查看角色权限 7信息管理主要用于对网站信息的管理 7.1添加信息 7.2删除信息 7.3修改信息 7.4查看信息 8信息类型用于管理社区网站的信息类型 8.1添加信息类型 8.2删除信息类型 8.3修改信息类型 8.4查看信息类型 9用户
16、留言用户可以在本网站进行留言可以在网站上进 行交流,会以提示的方式显示信息是否收到 9.1添加用户留言 9.2删除用户留言 9.1修改用户留言 9.2查看用户留言 10信息统计网站性能和功能等方面体验数据的统计 10.1网站性能统计 10.2网站功能统计 4.2 功能需求展示功能需求展示 4.2.1 模块管理模块管理 模块管理:主要管理该系统中有哪些模块,可以根据各个模块设置权限点。 功能描述 表 4.2 功 能 需 求 功能名称模块管理 优先级高 业务背景/ 功能描述 系统需要根据各个模块添加权限点,以方便后面对不同用户对不同的模块有 不同的操作权限。 功能说明用户可以给系统添加树状结构的模
17、块,在权限管理中可以说明各个模块所具 有的权限点。 约束条件只有系统管理员可以完成。 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询可按照模块名称,父模块名称,链接地址等进行查询。 需求要点 数据描述 【输入数据】 表 4.3 数据类别数据项(可编辑项或导入) 模块模块名称,连接地址,描述。 【输出数据】 表 4.4 数据类别数据项(不可编辑项或计算结果) 模块名称string 父模块编号int 连接地址string 描述string 【关键数据项描述】 表 4.5 数据项类型长度取值范围补充说明 模块编号 int 数字由系统自动生成,例:1 模块名称str
18、ing 100 中文汉字例:系统管理 父模块编号int数字例:2 连接地址string 200英文字符串 url 例:www.hh.jpg 描述string 200 中文汉字 例:对系统的基本信息进行管理。 【操作流程说明操作流程说明】 管理员登录系统-模块管理-查询模块 -添加模块 -修改模块 -查看模块 -删除模块 4.2.2 用户管理用户管理 用户管理:主要管理该系统中的人员信息。 功能描述 表 4.6 功 能 需 求 功能名称用户管理 优先级高 业务背景/ 功能描述 系统需要对系统中的用户进行管理,对不同的用户根据其职能的不同进行分 类,对其角色及权限进行设置,使其行使其不同的职责。
19、功能说明针对系统中人员信息的不同进行管理,可以进行用户的添加、查看、修改、 删除、添加角色、删除角色等。 约束条件只有系统管理员可以完成 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询 需求要点 数据描述 【输入数据】 表 4.7 数据类别数据项(可编辑项或导入) 模块用户姓名,账号,身份证号,性别,密码,部门,联系电话,年 龄,地址,家庭联系人,qq 号码,联系邮箱,家庭联系方式,工 作电话。 【输出数据】 表 4.8 数据类别数据项(不可编辑项或计算结果) 用户姓名string 账号string 表 身份证号string 性别int 密码
20、string 部门int 联系电话string 年龄int 地址string 家庭联系人string qq 号码string 联系邮箱string 家庭联系方式string 工作电话string 【关键数据项描述】 表 4.9 数据项类型长度取值范围补充说明 用户名string 20 中文汉字例:master 账号string 20 数字字符串例:123456789 身份证号string 20 数字字符串例性别int 20 数字例:1(代表女) 密码string 20 数字字符串例:123456 部门int 20 数字例:1(部门 id) 联系电话str
21、ing 20 数字字符串例家庭联系 人 string 20 中文汉字例:父亲 年龄int 20 数字例:21 地址string 200 数字字符串例:陕西省西安市 qq 号码string 50 数字字符串例联系邮箱string 20 数字字符串例: 家庭联系 方式 string 20 数字字符串例工作电话string 20 数字字符串例【界面说明】 用户管理:它分为添加用户、查看用户、修改用户、删除用户、查询用户 添加用户:跳转到添加用户页面,输入信息后添加用户 查看用户:跳转到查看用户页面
22、,查看用户详细信息 修改用户:跳转到修改用户页面,修改用户详细信息 删除用户:删除用户 【操作说明】 查询用户:根据查询条件查询用户信息 添加用户角色:拥有保存,返回,查询角色,添加角色,删除角色五个功能点 保存 :将填入的用户信息保存到数据库中 返回 :返回用户管理主页面 查询角色:根据条件查询该用户已拥有的角色 添加角色:跳转到添加角色子页面,对用户添加角色 删除角色:删除用户已经拥有的角色 查看、修改用户信息的现实区域 (查看时只有返回、查询角色两个功能点) 保存 :将修改的用户信息保存到数据库中 返回 :返回用户管理主页面 添加角色:查询、添加角色两个功能点 查询 :根据条件查询出该用
23、户未具有的角色 添加角色:为该用户添加角色 【操作流程说明操作流程说明】 用户管理-查询用户信息界面-添加用户 -保存 -返回 -查询角色 -添加角色-查询角色 -添加角色 -删除角色 -查看用户 -返回 -查询角色 -修改用户 -保存 -返回 -查询角色 -添加角色-查询角 色 -添加角 色 -删除角色 -删除用户 -查询用户信息 4.2.3 角色管理角色管理 角色管理:主要对用户角色、角色所具有的权限进行控制。 功能描述 表 4.10 功 能 需 求 功能名称角色管理 优先级高 业务背景/ 功能描述 角色管理:主要对用户角色、角色所具有的权限进行控制。 功能说明主要对用户角色、角色所具有的
24、权限进行控制。 约束条件只有系统管理员可以完成。 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询可根据角色名称,角色描述 需求要点 数据描述 【输出数据】 表 4.11 数据类别数据项(不可编辑项或计算结果) 角色名称string 角色描述int 角色编号string 【关键数据项描述】 表 4.12 数据项类型长度取值范围补充说明 角色编号 int 数字(自动增长列)例:1 角色名称string 100 中文汉字例:查询 角色描述string 500 中文汉字例:系统管理员 【界面说明】 角色管理:它分为添加角色、查看、修改、删除、查询等五个功能点。 查
25、询:输入查询条件,可以快速查找所需信息。 删 除:将选中的数据记录删除。 添 加:添加一条数据,需要打开一个界面填写好,然后保存。 查 看:查看选中的该条数据。 修 改:浏览选中的该条记录,修改后,按保存提交。 【操作说明】 查 看:对选中的记录进行查看,不能对数据进行任何更改。 修 改:角色编号不能修改,角色名称不能重复。 【操作流程说明操作流程说明】 管理员登录系统-角色管理-查询角色 -添加角色 -修改角色 -查看角色 -删除角色 4.2.4 用户角色管理用户角色管理 角色管理:主要对用户角色进行控制。 功能描述 表 4.13 功 能 需 求 功能名称用户角色管理 优先级高 业务背景/
26、功能描述 用户角色管理:主要对用户进行角色控制。 功能说明主要对用户进行角色控制。 约束条件只有系统管理员可以完成。 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询用户、角色 需求要点 数据描述 【输入数据】 表 4.14 数据类别数据项(可编辑项或导入) 用户角色 【输出数据】 表 4.15 数据类别数据项(不可编辑项或计算结果) 用户角色 idlong 用户 idlong 角色 idlong 【界面说明】 用户角色管理:它分为用户添加角色、查看角色、修改角色、删除角色、查询角色等 五个功能点。 查 询:输入查询条件,可以快速查找所需信息。 删 除:将选中
27、的数据记录删除。 添 加:添加一条数据,需要打开一个界面填写好,然后保存。 查 看:查看选中的该条数据。 修 改:浏览选中的该条记录,修改后,按保存提交。 【操作说明】 查 看:对选中的记录进行查看,不能对数据进行任何更改。 修 改:角色编号不能修改,角色名称不能重复。 【操作流程说明操作流程说明】 管理员登录系统-用户角色管理-查询用户角色 -添加用户角色 -修改用户角色 -查看用户角色 -删除用户角色 4.2.5 权限管理权限管理 权限管理:主要对权限进行控制。 功能描述 表 4.16 功 能 需 求 功能名称权限管理 优先级高 业务背景/ 功能描述 权限管理:主要对权限进行控制。 功能说
28、明主要对权限进行控制 约束条件只有系统管理员可以完成。 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询权限 需求要点 数据描述 【输入数据】 表 4.17 数据类别数据项(可编辑项或导入) 权限权限 id、权限名称、权限描述 【输出数据】 表 4.18 数据类别数据项(不可编辑项或计算结果) 权限 idlong 权限名称string 权限描述string 【关键数据项描述】 表 4.19 数据项类型长度取值范围补充说明 权限 id long 例:1 权限名称string 100 中文汉字例:查询 权限描述string 100 中文汉字例:系统管理员 【界面说
29、明】 权限管理:它分为添加权限、查看、修改、删除、查询等五个功能点。 查 询:输入查询条件,可以快速查找所需信息。 删 除:将选中的数据记录删除。 添 加:添加一条数据,需要打开一个界面填写好,然后保存。 查 看:查看选中的该条数据。 修 改:浏览选中的该条记录,修改后,按保存提交。 【操作说明】 查 看:对选中的记录进行查看,不能对数据进行任何更改。 修 改:权限编号不能修改,模块名称和权限 key 值不能重复。 【操作流程说明】 管理员登录系统-权限管理-查询权限 -添加权限 -修改权限 -查看权限 -删除权限 4.2.6 角色权限管理角色权限管理 角色权限管理:主要对角色权限进行控制。
30、功能描述 表 4.20 功 能 需 求 功能名称角色权限管理 优先级高 业务背景/角色权限管理:主要对角色权限进行控制。 功能描述 功能说明主要对角色权限进行控制。 约束条件只有系统管理员可以完成。 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询角色、权限 需求要点 数据描述 【输入数据】 表 4.21 数据类别数据项(可编辑项或导入) 角色权限 【输出数据】 表 4.22 数据类别数据项(不可编辑项或计算结果) 角色权限 idlong 角色 idlong 权限 idlong 【关键数据项描述】 表 4.23 数据项类型长度取值范围补充说明 角色权限 idl
31、ong 角色 idlong 权限 idlong 【界面说明】 角色权限管理:它分为角色添加权限、查看权限、修改权限、删除权限、查询权限等 五个功能点。 查 询:输入查询条件,可以快速查找所需信息。 删 除:将选中的数据记录删除。 添 加:添加一条数据,需要打开一个界面填写好,然后保存。 查 看:查看选中的该条数据。 修 改:浏览选中的该条记录,修改后,按保存提交。 【操作说明】 查 看:对选中的记录进行查看,不能对数据进行任何更改。 修 改:角色权限编号不能修改 【操作流程说明】 管理员登录系统-角色权限管理-查询角色权限 -添加角色权限 -修改角色权限 -查看角色权限 -删除角色权限 4.2
32、.7 信息管理信息管理 对网站的信息进行管理。 功能描述 表 4.24 功 能 需 求 功能名称信息管理 优先级高 业务背景/ 功能描述 对网站信息进行基本的管理操作 功能说明管理员可以根据实际需要进行网站信息管理,包括查询、添加、查看、修改、 删除等。 约束条件只有系统管理员可以完成。 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询 需求要点 数据描述 【输入数据】 表 4.25 数据类别数据项(可编辑项或导入) 部门信息编号,信息标题,信息类型,信息内容,创建日期。 【输出数据】 表 4.26 数据类别数据项(不可编辑项或计算结果) 信息编号int 信息
33、标题string 信息类型int 信息内容string 创建日期datetime 【关键数据项描述】 表 4.27 数据项类型长度取值范围补充说明 信息编号int数字由系统自动生成,例:1 信息标题string 100 中文汉字例: 信息类型int数字例: 信息内容string 2000 中文汉字例:我是 创建日期 datetim e 8 时间例:2012-5-12 【界面说明】 信息管理:它包含添加、查看、修改、删除等功能点。 添 加: 添加信息。 删 除:将选中的数据记录删除。 查 看:查看选中的该条数据。 修 改:浏览选中的该条记录,修改后,按保存提交。 【操作流程说明操作流程说明】 管
34、理员登录系统-信息管理-查询信息 -修改信息 -删除信息 -查看信息 4.2.8 信息类别管理信息类别管理 对网站的信息类别进行管理。 功能描述 表 4.28 功 能 需 求 功能名称信息类别管理 优先级高 业务背景/ 功能描述 对网站信息类别进行基本的管理操作 功能说明管理员可以根据实际需要进行网站信息类别管理,包括查询、添加、查看、 修改、删除等。 约束条件只有系统管理员可以完成。 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询 需求要点 数据描述 【输入数据】 表 4.29 数据类别数据项(可编辑项或导入) 信息类别类别编号,类别名称,创建时间 【输出
35、数据】 表 4.30 数据类别数据项(不可编辑项或计算结果) 类别编号int 类别名称string 创建时间int 【关键数据项描述】 表 4.31 数据项类型长度取值范围补充说明 类别编号int数字由系统自动生成,例:1 类别名称string 100 中文汉字例:最新消息 创建时间datetime 8 时间例:2012-5-10 【界面说明】 信息管理:它包含添加、查看、修改、删除等功能点。 添 加: 添加信息类别。 删 除:将选中的数据记录删除。 添 加:添加一条数据,需要打开一个界面填写好,然后保存提交。 查 看:查看选中的该条数据。 修 改:浏览选中的该条记录,修改后,按保存提交。 【
36、操作流程说明操作流程说明】 管理员登录系统-信息管理-查询信息类别 -修改信息类别 -删除信息类别 -查看信息类别 4.2.9 我的短信我的短信 用户可以在本网站进行交流,会以提示的方式显示信息是否收到。 功能描述 表 4.32 功 能 需 求 功能名称用户交流及留言 优先级中 业务背景/ 功能描述 用户可以在本网站进行交流,会以提示的方式显示信息是否收到。 功能说明用户可以在本网站进行交流,会以提示的方式显示信息是否收到。 约束条件 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询 需求要点 【关键数据项描述】 表 4.33 数据项类型 长 度 取值范围补充
37、说明 idint 数字(自动增长列) 发件人 idint数字(自动增长列) 接受人 idint数字(自动增长列) 内容string 500 中文汉字 时间datetime时间 4.2.10 信息统计信息统计 主要统计的是用户对网站性能和功能的评价。 功能描述 表 4.34 功 能 需 求 功能名称信息统计 优先级低 业务背景/ 功能描述 主要统计的是用户对网站性能和功能的评价。 功能说明 主要统计的是用户对网站性能和功能的评价。 约束条件只有系统管理员可以完成。 表单序号表单名称方向(输入/输出)备注业务表单 (输入表单 和输出表单) 相关查询根据类型进行查询 需求要点 数据描述 【关键数据项
38、描述】 表 4.35 数据项类型长度取值范围补充说明 idint 数字(自动增长列) 数据类别int1 是网站性能 2 网站功能 评论内容sring 500 评分int 创建时间datetime 【操作说明】 查 看:网站性能。 查 看:网站功能。 【操作流程说明操作流程说明】 管理员登录系统-查看信息统计-查看网站性能 -查看网站功能 5 系统详细设计系统详细设计 5.1 用户登陆用户登陆 启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求 用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正常信息后便可以 使用本系统。如图 5.1 图 5.1 登陆界面 设
39、计代码如下: userentity user = null; try user = iuser.searchoneuserentity(loginname.text.trim(), loginpassword.text.trim(); catch (modelbussinessexception ex) logmessageinfo.visible = true; logmessageinfo.text = ex.message; return; sessionlogionuser = user; if (requestrederecturl != null) response.redirec
40、t(server.urldecode(requestrederecturl); else response.redirect(/ui/informationcontent.aspx?id=0); 我的侧重点在与后台模块的需求设计和开发工作。所以跳过前台直接将后台。 5.2 模块管理模块管理 系统需要根据各个模块添加权限点,以方便后面对不同用户对不同的模块有不同 的操作权限。如图 5.2 图 5.2 模块管理 设计代码如下: /为分页控件绑定对象 pagecontrol1.seachobject = imodel; /为分页控件指定gridview pagecontrol1.gridviewto
41、 = gridview1; if (!ispostback) pagehelp.haspageright(modelmanagepagekey); /为父模块名称绑定数据 list listmodel = imodel.searchallmodelentity().where(item=item.parentmodelid = null).tolist(); parentmodelid.setdatasource(listmodel, new modelentity() modelname=选择所有项); parentmodelid.datatextfield = modelname; par
42、entmodelid.datavaluefield = modelid; parentmodelid.databind(); /分页查询 searchmodels(); 5.3 用户管理用户管理 系统需要对系统中的用户进行管理,对不同的用户根据其职能的不同进行分类, 对其角色及权限进行设置,使其行使其不同的职责。如图 5.3 图 5.3 用户信息管理 设计代码如下: querycondition query = new querycondition(); userquery querycondition = new userquery(); querycondition = pagehelp.
43、getentity(queryuser, querycondition); query.condition = querycondition; query.pageinfo = new pageinfo(); query.pageinfo.pageindex = 1; query.pageinfo.pagesize = 10; query.pageinfo.sortfiled = a.userid; pagecontrol1.sortfiled = a.userid; pagecontrol1.methondname = searchuserentity; pagecontrol1.condi
44、tionobject = querycondition; resultcondition result = iuser.searchuserentity(query); gridview2.datasource = result.resultlist; pagecontrol1.pageinfo = result.pageinfo; gridview2.databind(); 5.4 角色管理角色管理 主要对用户角色、角色所具有的权限进行控制。如图 5.4 图 5.4 角色管理 设计代码如下: /为分页控件绑定对象 pagecontrol1.seachobject = irole; /为分页控
45、件设置关联gridview pagecontrol1.gridviewto = gridviewrole; if (!ispostback) /角色管理权限 pagehelp.haspageright(rolemanagepagezykey); searchrole(); 5.5 用户角色管理用户角色管理 主要对用户进行角色控制。如图 5.5 图 5.4 用户角色管理 设计代码如下: querycondition query = new querycondition(); rolequery querycondition = new rolequery(); if (!string.isnul
46、lorempty(rolename.text) querycondition.rolename = rolename.text; querycondition.userid = int.parse(requestuserid ? 0); query.condition = querycondition; query.pageinfo = new pageinfo(); query.pageinfo.pageindex = 1; query.pageinfo.pagesize = 10; query.pageinfo.sortfiled = a.rolename; pagecontrol1.so
47、rtfiled = a.rolename; pagecontrol1.methondname = searchuserroleunselected; pagecontrol1.conditionobject = querycondition; resultcondition result = irole.searchuserroleunselected(query); gridview1.datasource = result.resultlist; pagecontrol1.pageinfo = result.pageinfo; gridview1.databind(); 5.6 权限管理权
48、限管理 主要对权限进行控制。如图 5.6 图 5.6 权限管理 设计代码如下: pagecontrol1.seachobject = ipower; pagecontrol1.gridviewto = gridviewpower; if(!ispostback) imodelmanage imodel = systemmanagefactory.createentity() as imodelmanage; list listmodel = imodel.searchallmodelentity(); modelid.setdatasource(listmodel, new modelenti
49、ty() modelname = 选择所有项 ); modelid.datatextfield = modelname; modelid.datavaluefield = modelid; modelid.databind(); searchmodels(); 5.7 角色权限管理角色权限管理 主要对角色权限进行控制。如图 5.7 图 5.7 角色权限管理 设计代码如下: pagecontrol1.seachobject = ipower; pagecontrol1.gridviewto = gridviewpower; if (!ispostback) int? roleid = int.p
50、arse(requestroleid?0); roleentity role = irole.searchoneroleentity(roleid); pagehelp.bindentity(rolebaseinfo, role); imodelmanage imodel = systemmanagefactory.createentity() as imodelmanage; /将模块名称和模块编号绑定到dropdownlist list listmodel = imodel.searchallmodelentity(); modelid.setdatasource(listmodel, n
51、ew modelentity() modelname = 选择所有项 ); modelid.datatextfield = modelname; modelid.datavaluefield = modelid; modelid.databind(); /分页查询 searchpowerrole(); 5.8 信息管理信息管理 对网站信息进行基本的管理操作. 如图 5.8 图 5.8 信息管理 设计代码如下: pagecontrol1.seachobject = biz; pagecontrol1.gridviewto = gridview2; if (!ispostback) itype i
52、model = informationfactory.createntity() as itype; list listmodel = imodel.searchalltypes(); typeid.setdatasource(listmodel, new typeentity() typename = 选择 所有项 ); typeid.datatextfield = typename; typeid.datavaluefield = typeid; typeid.databind(); searchinformation(); 5.9 信息类别管理信息类别管理 对网站信息类别进行基本的管理操
53、作如图 5.9 图 5.9 模块管理 设计代码如下: itype imodel = informationfactory.createntity() as itype; typebiz biz = new typebiz(); protected void page_load(object sender, eventargs e) pagecontrol1.seachobject = biz; pagecontrol1.gridviewto = gridview2; if (!ispostback) searchtype(); 5.10 我的短信我的短信 用户可以在本网站上进行交流,会以提示的
54、方式显示信息是否收到。如图 5.10 图 5.10 我的短信管理 设计代码如下: querycondition query = new querycondition(); messagequery messagequery = new messagequery(); messagequery = pagehelp.getentity(recivemessagequery, messagequery); userentity user = pagehelp.getlogion(); messagequery.recivenameid = user.userid; messagequery.mes
55、sagetype = r; query.condition = messagequery; 5.11 信息统计信息统计 主要统计的是用户对网站性能和功能的评价。如图 5.11 图 5.11 信息统计管理 设计代码如下: istatistics imodel = statisticsfactory.createntity() as istatistics; statisticsbiz biz = new statisticsbiz(); protected void page_load(object sender, eventargs e) pagecontrol1.seachobject =
56、biz; pagecontrol1.gridviewto = gridview1; if (!ispostback) searchstatistics(); 6 系统测试系统测试 6.1 测试用例设计要求测试用例设计要求 1、软件或项目的名称 2、软件或项目的版本(内部版本号) 3、功能模块名 4、测试用例的简单描述,即该用例执行的目的或方法 5、测试用例的参考信息(便于跟踪和参考) 6、本测试用例与其他测试用例间的依赖关系 7、本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限 8、用例的编号(id),如可以是:软件名称简写-功能块简写-no. 9、步骤号、操作步骤描述、测
57、试数据描述 10、预期结果(这是最重要的)和实际结果(如果有 bug 管理工具,这条可以省 略) 11、开发人员(必须有)和测试人员(可有可无) 12、测试执行日期 6.2 测试报告测试报告 本系统经过我和张谦对系统 bug 和系统可行性的测试,各部分的功能基本正常, 达到了预期的目的。 参考文献参考文献 1吴刚,辛毅,赵煦. bbs 数据挖掘研究j中国教育网络 2007 2龚海军.网络热点话题自动发现技术研究d华中师范大学 2008 3汪雷.社区网站的建立与管理运作模式的构想j信息技术 2003 4王锦辉,吕立峰.发展社区网站与构建社会主义和谐社会的理论思考 2008 5朱慧涛,王辉.行政成
58、本概念鉴辨与重构j中国行政管理 2008 6翟丽娜,王芳,陈永波.天津滨海新区与上海浦东新区政府门户网站 g2b 服务能力的比较研究j. 图书情报工作 2008(8):6-11. 7徐汀荣,黄斐.电子商务原理与技术m . 北京:科学出版社,2001,8. 8林义证,黄世阳.html& asp 网页制作教程m . 北京:中国铁道出版社 2000,8. 9陈孟建.电子商务基础m . 北京:电子工业出版社,2001,6. 10李博,于骞.asp 应用开发指南m . 北京:科学出版社,2000,9. 11单银根,王长富,黎连业.电子商务基础教程与应用实例m . 北京:科学出版社,2001,8. 12林金霖.asp 实务经典m北京:中国铁道出版社,1999,12. 13沈一飞.态 html 从入门到精通m . 上海:复旦大学出版社,1999,8. 14杨继平,吴华.sql server2000 自学教程m . 北京:清华大学出版社,2000,11. 15张惠.基于网络的知识建构共同体的研究d陕西师范大学 2007 . 16laku chidambaram,robert bostrom. group development (i): a r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手机器买卖服务合同范本
- 2025年惠州货运上岗证模拟考试0题
- 业务外合同范本
- 2025年景德镇货运资格证考试答案
- 供应商代发合同范本
- 临时用工解除协议合同范本
- 初设评审合同范本
- 书供货采购合同范本
- 佛山团购合同范本
- 买车合作合同范本
- 视频号精细化运营培训课件
- 雅马哈便携式电子琴KB-100说明书
- 固定财产清查登记汇总表
- DB12-T 1153-2022城市轨道交通运营设备设施大修和更新改造技术规范
- 金坛区苏科版二年级心理健康教育第1课《我喜欢我自己》课件(定稿)
- ava标准录播教室应用解决方案
- 粗粒土和巨粒土最大干密度试验检测记录表
- 青岛版五四制三年级下册数学课件 小数的认识
- 土木工程专业毕业论文任务书 土木工程专业电大毕业论文
- 英语阅读Reading 特洛伊木马屠城 课件
- 倪师十二经穴起止歌经络歌诀
评论
0/150
提交评论