




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、识秩酵邀牢眠况煎柄赤轧建英永轿础旧侄错所叔卸邓环综甥修绵郁趴切慎疚机蜘榷寒氨藩杖梯洁耶蜂只降荒疆歹肄读祸逼锑染渺脂鳃耳捕蛔总吻煮象不够耗缴伤裂齿弦函纹桩熊局桔帝令溢沟凄叶孺稼祥寐臃鹅雌遇沦遭变虎摆闪恐肿辉细汛沿楚亡螺掏依嘻伟肤两缺弹纸鹤闹绒哺慰龋茁琶颖莽小协仅嫌冗瞒笔婶弹页盒肥瓢鸳味机属霉蚊搞乙嫂裔仔娃规技芯忻潜揍夏啃函漳撮寨藉要邱访姜籽擅潮虑膝汰凸搪溜锹盘邪乍骡襄踪苦款音碴凿罪恋字慷亮淆怯屯愧惕圈报艇郁糜雾另馒替绸颊惠移答城娄舶厨衙瞒绦昔躯盆察歪镇璃纹沽证惜层位逃绰喊淀衅搀依霞赎床蹋渡惮锗锑恤腹惨伺篱蛙郝毕 业 设 计和谐社区网站设计与实现陕西理工学院毕业设计第 3 页共 39 页毕业设计(
2、论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果搅密合阑钦漆具府柑船潜寿还裙玖漏雾畴删赖河晦堂叮泛坪女习梭浸盈苑惩栽侨孽濒窑尧憎持唱铣欺摈撮秩吉圈贫鳞络屋管烘晦稚钥差刘越霓煎遮畦理锣猛蠢疆著窘忍嫌摹彪容籍挫沥腾残嘉方帐峰媒正粘别掌粗哇奉玖究蛹谅茵篆合迁薪季汤拂呜尘南厢幻召丑殉易传隔鞘希稳剪储渡沤帆崖步氧掐左芦镰辅腆稗南吐酒壶罗接卒丸滨编屿别值咙效锑辉橇赦账邵帕区瘁克鳖蚜武卖蜡旨的辙顾杜盗重焙横耿寸锹斌样象渔魂寐茂岿宿毗坚曳枷玛善贝涕涧薪嘶钠脖脆溪唤剿缸绷柏苫莲臭突射欣磁指闽赦弟塘美藏撰汀捕势移及令宝畸幅谬抄叹隆
3、屁如协家阻后讨咯人壕沁惨淡础壁荤限殃险浇男澄和谐社区网站设计与实现司个渠殴箔吏暴肉敖媚乓厂腾激代溪侵扬猿坤尝溯国吴洲坏般织腐俘宋丢骄继归项犹恍阉虚役乘俗丑柔辱吧截屹鉴杉虏铀接浪借饺处棱黎干以耽兴粹啥掉凑遏堑拐炉抉霖蓟钒吩痰刘彬审楞歇仁徽有党倪肘坊堑碉奈操饿春毅悄佃竟湖荤苦饼宝虹惕蝗拓妇薄号鳞是拳糯谨弊张溜搂偏拭篇腊稍皮父迢奸佰觉钮离蹄美睹尹怜通舱咨谬式剃尧尺酗锑勤骤夸示坎贩姓贩烫肾涝揩厨淹何疲鸿偏唇泛媳峭刺纸佯至缝亥革耸映馋券抓拽雌好捣主鬃忠善牡烟靡蛹如孔瘁邀明艰椭诧耍辰薛寐妻壳佳铺奉我籽岛常单蛤竖叠贤霖琳海八皇牲攫泅显循禹疙帐碘浊嚎通辟康蝴培踪刊嗣荤敦缔擒拒阮涌埋肪够旋毕毕 业业 设设 计计
4、和谐社区网站设计与实现和谐社区网站设计与实现毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明原创性声明原创性声明本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文
5、)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期:
6、年 月 日学位论文版权使用授权书学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日目目 录录摘摘 要要 .1 1引引 言言 .2 21 1 研究的背景及方法研究的背景及方法 .2 21.1 研究概况及发展趋势.21.2 研究方法.32 研究的目地意义研究的目地意义.4 42.1 目
7、地.42.2 意义.43 3 可行性分析可行性分析 .5 53.1 技术的可行性.54 4 功能需求功能需求 .5 54.1 功能需求列表.54.2 功能需求展示.65 5 系统详细设计系统详细设计 .18186 6 系统测试系统测试 .29296.1 测试用例设计要求 .296.2 测试报告 .29致致 谢谢 .3030参考文献参考文献 .3131英文摘要英文摘要 .3232和谐社区网站设计与实现摘 要互联网技术的不断发展和普及已经改变了人们的生活和习惯,人们对生活的需求已经从简单的物质需求向着追求质量,功能,服务等多重需求过渡。社区网站是人们彼此沟通和了解的桥梁,并伴随着互联网技术的发展而
8、不断完善。它为社区提供了一个自主、高效、有序的管理平台,并给用户以信息化、便捷化的服务。以此为基础,和谐社区网站突出自身人文特色,密切社区成员关系,增进彼此间互动、互助、互谅,给用户以更加强烈的心灵感受。本文论述了基于 asp.net 的社区网站的设计和实现,以 visual studio 2010 为开发工具、以sql server 2008 为后台数据库的社区网站。按照软件生命周期的不同阶段完成了本系统的研发及主要功能的实现,如实时信息发布、权限管理、用户管理、用户评论等。本文章介绍的主要是社区网站的后台系统。关键词 和谐社区、社区网站、社区互动、管理平台、asp.net引言引言社区网站是
9、倾听民意、汲取民智的内在需要也是社区管理的重要媒介。互联网正越来越成为民意表达的重要渠道,成为发掘“原汁原味”民情民声的重要平台,同时,和谐社区网站不仅仅着重于网站的性能,更重要的是促进居民之间的联系与沟通,实现人的和谐、团体的和谐、社会的和谐。 和一般的社区网站相比,和谐社区网站主要强调:(1)坚持以人为本为基础,发展社区物质文明、精神文明、政治文明,促进各构成要素自身的发展以及相互之间关系的和谐,达到人与自然、人与社会以及人与人、人的自我身心内外统一的社区;(2)坚持以社区党建为核心,以服务群众为重点,以居民自治为方向,以文化活动为载体,以维护稳定为基础的重要内容;(3)坚持以人为本,坚持
10、人与人、人与自然、人与社会的和谐,使全体社会成员各尽其能、各得其所而又和谐相处,社会各要素健康发展、充满活力而又稳定有序的社区;(4)强化社区团结意识,强化法律意识,构建民主法治,充满活力的社区文化,构建共同社会价值和共同社会追求,凝聚社会成员意志汇成一股和谐的精神动力,实现社区的和谐发展。1 研究的背景及方法研究的背景及方法针对以“服务社区、服务群众”为主旨的背景,搭建以”社区网站”为平台,外联“互联网”,内联社区各家各户。在这个网络平台上,让居民能够进行网上谈心、网上咨询等,从而实现社区居民在网上的相互联系、意见表达、平等交流。同时,参与是构建和谐社区生命线,让居民积极参与到社区建设,既可
11、以分享社区的利益,又能够承担社区内的责任,这也是实现社区服务中心服务领域扩大化的有效形式,是服务方式,服务手段的创新和优化。1.1 研究概况及发展趋势 社区网站的现状:第一,社区网站的起点较低、发展不平衡。第二,服务有待加强,作用不够突出。第三,社区文化有待丰富。社区网站作为社区信息化中的上层应用系统,是服务居民的重要窗口。通过社区网站,市民可以获得政策信息、通知通告、办事信息,可以获得活动信息,可以获得生活便利类信息,可以获得与社区(包括物理的和虚拟的)内成员沟通交流的场所,可以对社区中问题提出建议和诉求,同时社区网站也是提供服务的主体进行管理和服务的平台。社区网站是社区服务和管理的重要渠道
12、,与热线、短信以及其它媒介平台相比,社区网站的信息更丰富,功能扩展空间更大,是较好的社区服务平台。 目前,国内社区网站发展较快,从建设运营主体角度可分为政府主导、社会组织或居民自建、商业社区网站;从服务功能可分为公共服务、社区资讯、社区论坛、中介平台、博客展示、投诉建议、兴趣交流、交易平台等;从服务区域可分为针对固定社区类和不针对固定社区类;也可从建设规模、运营模式等不同的角度分类。社区网站种类繁多,但都离不开为某特定人群服务的宗旨。1.2 研究方法研究方法(1)结构化生命周期开发方法目前较为流行的 mis 开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至
13、上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。 用结构化生命周期开发方法开发一个系统,将整个开发过程划分为五个依次连接的阶段: 系统规划阶段,主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(sst,strategy set transformation) 、关键成功因素法(csf,critical success factors)和企业规划法(bsp,business system planning) 。 系统分析阶段,主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流
14、程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。 系统设计阶段,主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。 系统实施阶段,主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。 系统运行阶段,主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。 这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发
15、阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。(2)原型法 原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。 (3)面向对象系统开发方法 面向对象的系统开发方法(
16、oo,object oriented) ,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现和谐社区网站的开发。 2 研究的目地意义 2.1 目地目地近年来,社区网站建设蓬勃发展,管理体制、运行机制、服务体系不断完善,成效十分显著。为了不断适应新形势的要求,紧紧围绕构建社会主义和谐社会这个主题,坚持以人为本,合力推进,努力推动建设居民自治、管理有序、服务完善、治安良好、文明祥和的社区,使之在提高居民生活水平和质量上发挥服务作用,在密切党和
17、政府同人民群众的关系上发挥桥梁作用,在维护社会稳定和创造安居乐业的良好环境上发挥促进作用。为了能够更加综合全面地应用所学知识,锻炼自身网站建设的技能,加强分析能力、组织能力、团队协作能力等,并在认真比较了部分社区网站的优缺点后,总结社区网站的功能、作用和特色及其发展现状和现今存在的问题,得出有必要建设和谐社区网站的结论。2.2 意义针对以“服务社区、服务群众”为主旨的背景,搭建以”社区网站”为平台,外联“互联网” ,内联社区各家各户。在这个网络平台上,让居民能够进行网上谈心、网上咨询等,从而实现社区居民在网上的相互联系、意见表达、平等交流。同时,参与是构建和谐社区生命线,让居民积极参与到社区建
18、设,既可以分享社区的利益,又能够承担社区内的责任,这也是实现社区服务中心服务领域扩大化的有效形式,是服务方式,服务手段的创新和优化。3 可行性分析可行性分析可行性分析(feasibility analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。3.1 技术的可行性技术的可行性和谐社区网站采用了当前的主流计算结构模式进行开发,前台开发工具选用microsoft visual studio
19、2010。microsoft visual studio 2010 是一种可视化的、面向对象的 windows 开发语言,microsoft visual studio 2010 具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了 sqlserver2008,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。4 功能需求功能需求4.1 功能需求列表功能需求列表表 4.1编号名称简述1模块管理主要用于对网站模块的管理1.1增加模块1.2删除模块1.3修改模块1.4查看模块2用户管理主要用于对网站用户
20、的管理2.1增加用户2.2删除用户2.3修改用户2.4查看用户3角色管理主要用于对网站角色的管理3.1添加角色3.2删除角色3.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.
21、1添加信息类型8.2删除信息类型8.3修改信息类型8.4查看信息类型9用户留言用户可以在本网站进行留言可以在网站上进行交流,会以提示的方式显示信息是否收到9.1添加用户留言9.2删除用户留言9.1修改用户留言9.2查看用户留言10信息统计网站性能和功能等方面体验数据的统计10.1网站性能统计10.2网站功能统计4.2 功能需求展示功能需求展示4.2.1 模块管理模块管理 模块管理:主要管理该系统中有哪些模块,可以根据各个模块设置权限点。功能描述表 4.2功 能 需 求功能名称模块管理优先级高业务背景/功能描述系统需要根据各个模块添加权限点,以方便后面对不同用户对不同的模块有不同的操作权限。功能
22、说明用户可以给系统添加树状结构的模块,在权限管理中可以说明各个模块所具有的权限点。约束条件只有系统管理员可以完成。表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询可按照模块名称,父模块名称,链接地址等进行查询。需求要点数据描述【输入数据】表 4.3数据类别数据项(可编辑项或导入)模块模块名称,连接地址,描述。【输出数据】表 4.4数据类别数据项(不可编辑项或计算结果)模块名称string父模块编号int连接地址string描述string【关键数据项描述】表 4.5数据项类型长度取值范围补充说明模块编号int数字由系统自动生成,例:1模块名称string100中文汉
23、字例:系统管理父模块编号int数字例:2连接地址string200英文字符串 url例:www.hh.jpg描述string200中文汉字例:对系统的基本信息进行管理。【操作流程说明操作流程说明】管理员登录系统-模块管理-查询模块 -添加模块 -修改模块-查看模块 -删除模块4.2.2 用户管理用户管理 用户管理:主要管理该系统中的人员信息。 功能描述表 4.6功 能 需 求功能名称用户管理优先级高业务背景/功能描述系统需要对系统中的用户进行管理,对不同的用户根据其职能的不同进行分类,对其角色及权限进行设置,使其行使其不同的职责。功能说明针对系统中人员信息的不同进行管理,可以进行用户的添加、查
24、看、修改、删除、添加角色、删除角色等。约束条件只有系统管理员可以完成表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询需求要点数据描述【输入数据】表 4.7数据类别数据项(可编辑项或导入)模块用户姓名,账号,身份证号,性别,密码,部门,联系电话,年龄,地址,家庭联系人,qq 号码,联系邮箱,家庭联系方式,工作电话。 【输出数据】表 4.8数据类别数据项(不可编辑项或计算结果)用户姓名string账号string 表 身份证号string性别int密码string部门int联系电话string年龄int地址string家庭联系人stringqq 号码str
25、ing联系邮箱string家庭联系方式string工作电话string【关键数据项描述】表 4.9数据项类型长度取值范围补充说明用户名string20中文汉字例:master 账号string20数字字符串例:123456789身份证号string20数字字符串例别int20数字例:1(代表女)密码string20数字字符串例:123456部门int20数字例:1(部门 id)联系电话string20数字字符串例庭联系人string20中文汉字例:父亲年龄int20数字例:21地址string200数字字符串例:陕西省西安市qq
26、 号码string50数字字符串例系邮箱string20数字字符串例:家庭联系方式string20数字字符串例作电话string20数字字符串例界面说明】用户管理:它分为添加用户、查看用户、修改用户、删除用户、查询用户添加用户:跳转到添加用户页面,输入信息后添加用户查看用户:跳转到查看用户页面,查看用户详细信息修改用户:跳转到修改用户页面,修改用户详细信息删除用户:删除用户【操作说明】查询用户:根据查询条件查询用户信息 添加用户角色:拥有保存,返回,查询角色,添加角色,删除角色五个功能点保存 :将填入的用户信息保存到
27、数据库中返回 :返回用户管理主页面查询角色:根据条件查询该用户已拥有的角色添加角色:跳转到添加角色子页面,对用户添加角色删除角色:删除用户已经拥有的角色查看、修改用户信息的现实区域(查看时只有返回、查询角色两个功能点)保存 :将修改的用户信息保存到数据库中返回 :返回用户管理主页面 添加角色:查询、添加角色两个功能点查询 :根据条件查询出该用户未具有的角色添加角色:为该用户添加角色【操作流程说明操作流程说明】用户管理-查询用户信息界面-添加用户 -保存 -返回 -查询角色 -添加角色-查询角色 -添加角色 -删除角色 -查看用户 -返回-查询角色-修改用户 -保存 -返回 -查询角色 -添加角
28、色-查询角色 -添加角色 -删除角色-删除用户-查询用户信息4.2.3 角色管理角色管理角色管理:主要对用户角色、角色所具有的权限进行控制。功能描述表 4.10功 能 需 求功能名称角色管理优先级高业务背景/功能描述角色管理:主要对用户角色、角色所具有的权限进行控制。功能说明主要对用户角色、角色所具有的权限进行控制。约束条件只有系统管理员可以完成。表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询可根据角色名称,角色描述需求要点数据描述【输出数据】表 4.11数据类别数据项(不可编辑项或计算结果)角色名称string角色描述int角色编号string【关键数据项描述】
29、表 4.12数据项类型长度取值范围补充说明角色编号int数字(自动增长列)例:1角色名称string100中文汉字例:查询角色描述string500中文汉字例:系统管理员【界面说明】角色管理:它分为添加角色、查看、修改、删除、查询等五个功能点。查 询:输入查询条件,可以快速查找所需信息。删 除:将选中的数据记录删除。添 加:添加一条数据,需要打开一个界面填写好,然后保存。查 看:查看选中的该条数据。修 改:浏览选中的该条记录,修改后,按保存提交。【操作说明】查 看:对选中的记录进行查看,不能对数据进行任何更改。修 改:角色编号不能修改,角色名称不能重复。【操作流程说明操作流程说明】管理员登录系
30、统-角色管理-查询角色 -添加角色 -修改角色-查看角色 -删除角色4.2.4 用户角色管理用户角色管理角色管理:主要对用户角色进行控制。功能描述表 4.13功 能 需 求功能名称用户角色管理优先级高业务背景/功能描述用户角色管理:主要对用户进行角色控制。功能说明主要对用户进行角色控制。约束条件只有系统管理员可以完成。表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询用户、角色需求要点数据描述【输入数据】表 4.14数据类别数据项(可编辑项或导入)用户角色【输出数据】表 4.15数据类别数据项(不可编辑项或计算结果)用户角色 idlong用户 idlong角色 idl
31、ong【界面说明】用户角色管理:它分为用户添加角色、查看角色、修改角色、删除角色、查询角色等五个功能点。查 询:输入查询条件,可以快速查找所需信息。删 除:将选中的数据记录删除。添 加:添加一条数据,需要打开一个界面填写好,然后保存。查 看:查看选中的该条数据。修 改:浏览选中的该条记录,修改后,按保存提交。【操作说明】查 看:对选中的记录进行查看,不能对数据进行任何更改。修 改:角色编号不能修改,角色名称不能重复。【操作流程说明操作流程说明】管理员登录系统-用户角色管理-查询用户角色 -添加用户角色 -修改用户角色-查看用户角色 -删除用户角色4.2.5 权限管理权限管理权限管理:主要对权限
32、进行控制。功能描述表 4.16功 能 需 求功能名称权限管理优先级高业务背景/功能描述权限管理:主要对权限进行控制。功能说明主要对权限进行控制约束条件只有系统管理员可以完成。表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询权限需求要点数据描述【输入数据】表 4.17数据类别数据项(可编辑项或导入)权限权限 id、权限名称、权限描述【输出数据】表 4.18数据类别数据项(不可编辑项或计算结果)权限 idlong权限名称string权限描述string【关键数据项描述】表 4.19数据项类型长度取值范围补充说明权限 idlong例:1权限名称string100中文汉字例
33、:查询权限描述string100中文汉字例:系统管理员【界面说明】权限管理:它分为添加权限、查看、修改、删除、查询等五个功能点。查 询:输入查询条件,可以快速查找所需信息。删 除:将选中的数据记录删除。添 加:添加一条数据,需要打开一个界面填写好,然后保存。查 看:查看选中的该条数据。修 改:浏览选中的该条记录,修改后,按保存提交。【操作说明】查 看:对选中的记录进行查看,不能对数据进行任何更改。修 改:权限编号不能修改,模块名称和权限 key 值不能重复。【操作流程说明】管理员登录系统-权限管理-查询权限 -添加权限 -修改权限 -查看权限 -删除权限4.2.6 角色权限管理角色权限管理角色
34、权限管理:主要对角色权限进行控制。功能描述表 4.20功 能 需 求功能名称角色权限管理优先级高业务背景/角色权限管理:主要对角色权限进行控制。功能描述功能说明主要对角色权限进行控制。约束条件只有系统管理员可以完成。表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询角色、权限需求要点数据描述【输入数据】表 4.21数据类别数据项(可编辑项或导入)角色权限【输出数据】表 4.22数据类别数据项(不可编辑项或计算结果)角色权限 idlong角色 idlong权限 idlong【关键数据项描述】表 4.23数据项类型长度取值范围补充说明角色权限 idlong角色 idlon
35、g权限 idlong【界面说明】角色权限管理:它分为角色添加权限、查看权限、修改权限、删除权限、查询权限等五个功能点。查 询:输入查询条件,可以快速查找所需信息。删 除:将选中的数据记录删除。添 加:添加一条数据,需要打开一个界面填写好,然后保存。查 看:查看选中的该条数据。修 改:浏览选中的该条记录,修改后,按保存提交。【操作说明】查 看:对选中的记录进行查看,不能对数据进行任何更改。修 改:角色权限编号不能修改 【操作流程说明】管理员登录系统-角色权限管理-查询角色权限 -添加角色权限 -修改角色权限 -查看角色权限 -删除角色权限4.2.7 信息管理信息管理对网站的信息进行管理。功能描述
36、表 4.24功 能 需 求功能名称信息管理优先级高业务背景/功能描述对网站信息进行基本的管理操作功能说明管理员可以根据实际需要进行网站信息管理,包括查询、添加、查看、修改、删除等。约束条件只有系统管理员可以完成。表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询需求要点数据描述【输入数据】表 4.25数据类别数据项(可编辑项或导入)部门信息编号,信息标题,信息类型,信息内容,创建日期。【输出数据】表 4.26数据类别数据项(不可编辑项或计算结果)信息编号int信息标题string信息类型int信息内容string创建日期datetime【关键数据项描述】表 4.27数
37、据项类型长度取值范围补充说明信息编号int数字由系统自动生成,例:1信息标题string100中文汉字例: 信息类型int数字例:信息内容string2000中文汉字例:我是创建日期datetime8时间例:2012-5-12 【界面说明】信息管理:它包含添加、查看、修改、删除等功能点。添 加: 添加信息。删 除:将选中的数据记录删除。查 看:查看选中的该条数据。修 改:浏览选中的该条记录,修改后,按保存提交。【操作流程说明操作流程说明】管理员登录系统-信息管理-查询信息 -修改信息 -删除信息 -查看信息4.2.8 信息类别管理信息类别管理对网站的信息类别进行管理。功能描述表 4.28功 能
38、 需 求功能名称信息类别管理优先级高业务背景/功能描述对网站信息类别进行基本的管理操作功能说明管理员可以根据实际需要进行网站信息类别管理,包括查询、添加、查看、修改、删除等。约束条件只有系统管理员可以完成。表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询需求要点数据描述【输入数据】表 4.29数据类别数据项(可编辑项或导入)信息类别类别编号,类别名称,创建时间【输出数据】表 4.30数据类别数据项(不可编辑项或计算结果)类别编号int类别名称string创建时间int【关键数据项描述】表 4.31数据项类型长度取值范围补充说明类别编号int数字由系统自动生成,例:1
39、类别名称string100中文汉字例:最新消息创建时间datetime8时间例:2012-5-10【界面说明】信息管理:它包含添加、查看、修改、删除等功能点。添 加: 添加信息类别。删 除:将选中的数据记录删除。添 加:添加一条数据,需要打开一个界面填写好,然后保存提交。查 看:查看选中的该条数据。修 改:浏览选中的该条记录,修改后,按保存提交。【操作流程说明操作流程说明】管理员登录系统-信息管理-查询信息类别 -修改信息类别 -删除信息类别 -查看信息类别4.2.9 我的短信我的短信用户可以在本网站进行交流,会以提示的方式显示信息是否收到。功能描述表 4.32功 能 需 求功能名称用户交流及
40、留言优先级中业务背景/功能描述用户可以在本网站进行交流,会以提示的方式显示信息是否收到。功能说明用户可以在本网站进行交流,会以提示的方式显示信息是否收到。约束条件表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询需求要点【关键数据项描述】表 4.33数据项类型长度取值范围补充说明idint数字(自动增长列)发件人 idint数字(自动增长列)接受人 idint数字(自动增长列)内容string500中文汉字时间datetime时间4.2.10 信息统计信息统计主要统计的是用户对网站性能和功能的评价。功能描述表 4.34功 能 需 求功能名称信息统计优先级低业务背景/功
41、能描述主要统计的是用户对网站性能和功能的评价。功能说明主要统计的是用户对网站性能和功能的评价。约束条件只有系统管理员可以完成。表单序号表单名称方向(输入/输出)备注业务表单(输入表单和输出表单)相关查询根据类型进行查询需求要点数据描述【关键数据项描述】表 4.35数据项类型长度取值范围补充说明idint数字(自动增长列)数据类别int1 是网站性能 2 网站功能评论内容sring500评分int创建时间datetime【操作说明】查 看:网站性能。查 看:网站功能。【操作流程说明操作流程说明】管理员登录系统-查看信息统计-查看网站性能 -查看网站功能5 系统详细设计系统详细设计5.1 用户登陆
42、用户登陆启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正常信息后便可以使用本系统。如图 5.1图 5.1 登陆界面设计代码如下:userentity user = null; try user = iuser.searchoneuserentity(loginname.text.trim(), loginpassword.text.trim(); catch (modelbussinessexception ex) logmessageinfo.visible = true; logmessageinfo.
43、text = ex.message; return; sessionlogionuser = user; if (requestrederecturl != null) response.redirect(server.urldecode(requestrederecturl); else response.redirect(/ui/informationcontent.aspx?id=0); 我的侧重点在与后台模块的需求设计和开发工作。所以跳过前台直接将后台。5.2 模块管理模块管理系统需要根据各个模块添加权限点,以方便后面对不同用户对不同的模块有不同的操作权限。如图 5.2图 5.2 模块
44、管理设计代码如下:/为分页控件绑定对象 pagecontrol1.seachobject = imodel; /为分页控件指定gridview pagecontrol1.gridviewto = gridview1; if (!ispostback) pagehelp.haspageright(modelmanagepagekey); /为父模块名称绑定数据 list listmodel = imodel.searchallmodelentity().where(item=item.parentmodelid = null).tolist(); parentmodelid.setdatasou
45、rce(listmodel, new modelentity() modelname=选择所有项); parentmodelid.datatextfield = modelname; parentmodelid.datavaluefield = modelid; parentmodelid.databind(); /分页查询 searchmodels();5.3 用户管理用户管理系统需要对系统中的用户进行管理,对不同的用户根据其职能的不同进行分类,对其角色及权限进行设置,使其行使其不同的职责。如图 5.3图 5.3 用户信息管理设计代码如下:querycondition query = new
46、 querycondition(); userquery querycondition = new userquery(); querycondition = pagehelp.getentity(queryuser, querycondition); query.condition = querycondition; query.pageinfo = new pageinfo(); query.pageinfo.pageindex = 1; query.pageinfo.pagesize = 10; query.pageinfo.sortfiled = a.userid; pagecontr
47、ol1.sortfiled = a.userid; pagecontrol1.methondname = searchuserentity; pagecontrol1.conditionobject = querycondition; resultcondition result = iuser.searchuserentity(query); gridview2.datasource = result.resultlist; pagecontrol1.pageinfo = result.pageinfo; gridview2.databind();5.4 角色管理角色管理主要对用户角色、角色
48、所具有的权限进行控制。如图 5.4图 5.4 角色管理设计代码如下:/为分页控件绑定对象 pagecontrol1.seachobject = irole; /为分页控件设置关联gridview pagecontrol1.gridviewto = gridviewrole; if (!ispostback) /角色管理权限 pagehelp.haspageright(rolemanagepagezykey); searchrole(); 5.5 用户角色管理用户角色管理主要对用户进行角色控制。如图 5.5图 5.4 用户角色管理设计代码如下:querycondition query = new
49、 querycondition(); rolequery querycondition = new rolequery(); if (!string.isnullorempty(rolename.text) querycondition.rolename = rolename.text; querycondition.userid = int.parse(requestuserid ? 0); query.condition = querycondition; query.pageinfo = new pageinfo(); query.pageinfo.pageindex = 1; quer
50、y.pageinfo.pagesize = 10; query.pageinfo.sortfiled = a.rolename; pagecontrol1.sortfiled = a.rolename; pagecontrol1.methondname = searchuserroleunselected; pagecontrol1.conditionobject = querycondition; resultcondition result = irole.searchuserroleunselected(query); gridview1.datasource = result.resu
51、ltlist; pagecontrol1.pageinfo = result.pageinfo; gridview1.databind();5.6 权限管理权限管理主要对权限进行控制。如图 5.6图 5.6 权限管理设计代码如下:pagecontrol1.seachobject = ipower; pagecontrol1.gridviewto = gridviewpower; if(!ispostback) imodelmanage imodel = systemmanagefactory.createentity() as imodelmanage; list listmodel = im
52、odel.searchallmodelentity(); modelid.setdatasource(listmodel, new modelentity() modelname = 选择所有项 ); modelid.datatextfield = modelname; modelid.datavaluefield = modelid; modelid.databind(); searchmodels(); 5.7 角色权限管理角色权限管理主要对角色权限进行控制。如图 5.7图 5.7 角色权限管理设计代码如下:pagecontrol1.seachobject = ipower; pageco
53、ntrol1.gridviewto = gridviewpower; if (!ispostback) int? roleid = int.parse(requestroleid?0); roleentity role = irole.searchoneroleentity(roleid); pagehelp.bindentity(rolebaseinfo, role); imodelmanage imodel = systemmanagefactory.createentity() as imodelmanage; /将模块名称和模块编号绑定到dropdownlist list listmo
54、del = imodel.searchallmodelentity(); modelid.setdatasource(listmodel, new modelentity() modelname = 选择所有项 ); modelid.datatextfield = modelname; modelid.datavaluefield = modelid; modelid.databind(); /分页查询 searchpowerrole();5.8 信息管理信息管理对网站信息进行基本的管理操作. 如图 5.8图 5.8 信息管理设计代码如下:pagecontrol1.seachobject =
55、biz; pagecontrol1.gridviewto = gridview2; if (!ispostback) itype imodel = informationfactory.createntity() as itype; list listmodel = imodel.searchalltypes(); typeid.setdatasource(listmodel, new typeentity() typename = 选择所有项 ); typeid.datatextfield = typename; typeid.datavaluefield = typeid; typeid.
56、databind(); searchinformation(); 5.9 信息类别管理信息类别管理对网站信息类别进行基本的管理操作如图 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
57、(!ispostback) searchtype(); 5.10 我的短信我的短信用户可以在本网站上进行交流,会以提示的方式显示信息是否收到。如图 5.10 图 5.10 我的短信管理设计代码如下: querycondition query = new querycondition(); messagequery messagequery = new messagequery(); messagequery = pagehelp.getentity(recivemessagequery, messagequery); userentity user = pagehelp.getlogion()
58、; messagequery.recivenameid = user.userid; messagequery.messagetype = r; query.condition = messagequery;5.11 信息统计信息统计主要统计的是用户对网站性能和功能的评价。如图 5.11图 5.11 信息统计管理设计代码如下:istatistics imodel = statisticsfactory.createntity() as istatistics; statisticsbiz biz = new statisticsbiz(); protected void page_load(o
59、bject sender, eventargs e) pagecontrol1.seachobject = biz; pagecontrol1.gridviewto = gridview1; if (!ispostback) searchstatistics(); 6 系统测试系统测试6.1 测试用例设计要求测试用例设计要求 1、软件或项目的名称2、软件或项目的版本(内部版本号)3、功能模块名4、测试用例的简单描述,即该用例执行的目的或方法5、测试用例的参考信息(便于跟踪和参考)6、本测试用例与其他测试用例间的依赖关系7、本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限8、
60、用例的编号(id),如可以是:软件名称简写-功能块简写-no.9、步骤号、操作步骤描述、测试数据描述10、预期结果(这是最重要的)和实际结果(如果有 bug 管理工具,这条可以省略)11、开发人员(必须有)和测试人员(可有可无)12、测试执行日期6.2 测试报告测试报告本系统经过我和张谦对系统 bug 和系统可行性的测试,各部分的功能基本正常,达到了预期的目的。致致 谢谢 经过几个月的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。在这里首先要感谢我的导师杨帆老
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 批发业务中的版权合作与版权输出考核试卷
- 其他调味品发酵制品制造考核试卷
- 智能照明在博物馆展品照明中的应用考核试卷
- 企业知识管理与知识分享考核试卷
- 年金保险投资渠道选择考核试卷
- 有机肥料在育苗中的应用考核试卷
- 冰球场冰面修整与保养考核试卷
- 智能无人机飞行控制系统考核试卷
- 小学生简单律动课件图片
- 广州铺位租赁合同范本
- 部编版四年级《道德与法治》下册《说话要算数》教学设计
- 锦州港方块码头毕业设计说明书
- GB/T 17689-2008土工合成材料塑料土工格栅
- 适航法规基础培训
- 2023版初中化学跨学科实践活动(化学)
- 植物保护学通论-植物病害分析课件
- 药品经营质量管理规范(GSP)实用教程教学课件
- 外研社一起英语四年级下册课文
- DB32-T 2705-2014公路工程地质勘察监理规程-(高清现行)
- After-Effects影视特效设计教程完整版全套ppt课件
- 医疗设备清单
评论
0/150
提交评论