毕业论文基于ASP.NET的班级校友录网站的设计与实现_第1页
毕业论文基于ASP.NET的班级校友录网站的设计与实现_第2页
毕业论文基于ASP.NET的班级校友录网站的设计与实现_第3页
毕业论文基于ASP.NET的班级校友录网站的设计与实现_第4页
毕业论文基于ASP.NET的班级校友录网站的设计与实现_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1绪论 11.1课题研究背景 11.2开发目标与意义 11.3开发主要内容 22系统需求分析 22.1系统功效需求 32.2网站预期结果 42.3网站界面要求 53相关技术介绍 53.1VisualStudio 53.2DreamweaverCS4 63.3SQLServer 64系统设计 74.1系统功效结构 74.2数据库设计 74.2.1数据库概念设计 74.2.2数据库逻辑设计 85校友录详细设计及实现 105.1校友录前台设计与实现 105.1.1校友录登录模块 105.1.2用户注册模块 115.1.3校友录首页 125.1.4班级管理模块 135.1.5个人空间 145.2校友录后台设计与实现 155.2.1后台登录 155.2.2管理功效 165.2.3其余功效 176校友录网站测试 176.1网站特点 176.2网站功效模块测试 187总结 21参考文件 22致谢 23ABSTRACT 24基于ASP.NET班级校友录网站设计与实现摘要:伴随Internet技术飞速发展,人们生活和Internet关系越来越亲密,而互联网成为人们快速获取、公布和传递信息主要渠道,它在人们政治、经济、生活等各个方面发挥着主要作用。Internet上公布信息主要是经过网站来实现,获取信息也是要在Internet“海洋”中按照一定检索方式将所需要信息从网站上下载下来。所以网站建设在Internet应用上地位显而易见,它已成为机关、学校、企事业单位、甚至进入寻常百姓家信息化建设中主要组成部分,从而倍受人们重视。本论文主要介绍基于ASP.NET技术班级校友录开发与实现。本系统主要包含学生日志、个人相册、挚友互动、班级交流等功效模块,为同学提供了一个可靠沟通平台。本文详细介绍了系统需求分析、开发环境、数据库设计、详细设计以及详细实现方法,严格按照软件工程要求撰写文档。最终进行系统测试,发觉其中存在错误与不足,并加以改进。关键词:Internet;班级校友录;ASP.NET1绪论1.1课题研究背景二十一世纪是信息大爆炸时代,网络发展更是给信息传输带来了极大方便。网站作为网络中极其主要一员,她为个人、单位、政府部门信息流通起到了非常大作用。校友录又称为“同学录”,它目标受众是组织,只要是一个社会组织或者群体,不论大小都能够在网上申请一个校友录。因为每一个人都隶属于一定组织或团体,所以每一位网民都有成为校友录用户可能。这就为在校或已毕业广大校友们提供一份交流思想场所,经过提供完善校友录服务和规范校友录管理,建立起校友间沟通渠道,以达成促进校友之间、校友与母校之间感情,方便校友联络目标,从而增强学校凝聚力。1.2开发目标与意义一个优异学校离不开广大校友支持和帮助,一所学校,尤其是有几十年甚至近百年历史学校,在国内外有没有数校友,很显著,在信息飞速发展今天,校友与学校之间以及校友与校友之间依然主要经过普通信件或电话进行联络方式已经落后,作为母校,有义务也有责任加强校友录建设工作,以深入加强校友与学校以及校友本身之间联络。校友,在很多情况下一提到这个问题便让人想起仅仅是在学校搞校庆时拉赞助对象,其实,广大校友带给母校往往是一些更可贵看不见无形资产,他们经常会为母校发展献计献策,他们成功也会推进母校发展,对在校学生起到一个良好示范作用,所以校友是学校发展不可缺乏力量。所以,本论文将依照学校现实状况,开发实现通用性强,简单方便校友录网站,来满足当代同学们需求。1.3开发主要内容本校友录使用MicrosoftVisualStudio及DreamweaverCS4进行开发,该设计主要包含:用户注册及登录、班级、日志、相册、留言板等几个模块,是一个面向网络简单网站。校友录开发目标有以下几个方面:1、自主化。计算机学院校友录创办目标是单纯,因为它不包含任何商业原因,没有任何抄做,没有任何利益冲突,只是提供一个休闲叙旧网上空间,所以我们有很大修改余地。能够依照同学们兴趣,来添加删除各项功效。听取大家意见进行修改,装饰自己家。不像其余同学录总是一样界面,且功效不变。2、方便同学使用。同学们能够经过校友录各项功效与其余同学交流,无需使用传统方式就能达成同学间沟通。3、页面简单,但功效强大。页面简练,直观,一目了然。但功效可一点也不少,包含用户日志、电子相册、留言系统、个人资料、搜索他人、班级管理。和其余网上同学录功效基本相同。开发校友录有以下四个步骤:1、对项目需求进行调研,确定系统需求;2、对系统功效模块进行深入划分,对系统所需实现功效进行详细分析和总体设计[1];3、编写系统,使用DreamweaverCS4进行页面设计,使用MicrosoftVisualStudio对每个功效模块编写对应代码实现对应功效,使用SQLServer技术连接后台数据库;4、上传,公布,进行系统测试。完成上述步骤,校友录网站系统基本上就开发完成了。2系统需求分析对于网站开发而言网站需求分析工作非常主要,它要求了网站设计统一最基本要求,需求分析结果是网站设计实现、测试依据。需求分析是在可行性分析研究基础上,确定新项目必须完成工作,既对项目最终目标提出完整准确清楚和详细要求。其详细任务是:确定用户对新网站综合要求,分析网站数据要求,确定网站开发计划。2.1系统功效需求本课题主要研究内容为基于ASP.NET技术网络应用程序实现,利用开发工具是DreamweaverCS4和MicrosoftVisualStudio。详细功效就是实现校友之间信息交流,具备班级功效,还包含加入班级组员,查看班级组员信息等要求。1、管理员功效需求1)信息管理:可浏览、删除全部日志、照片、评论等信息。若发觉不良信息需及时删除。2)用户管理:浏览和查询用户和删除用户。3)班级管理:能够查看用户创建班级,并能将其删除。4)信息审核:审核用户创建班级信息。管理员功效需求结构图如图2-1所表示。图2-1管理员功效需求结构图2、普通用户功效需求1)资料管理注册:填写基本信息,选择班级待班级管理者经过。修改资料:用户能够修改自己资料,包含头像、姓名、个人介绍。2)班级管理创建班级:若用户未发觉自己所在班级可自己创建班级并成为班级管理者。班级管理:班级管理者可验证用户提交申请加入班级信息选择是否添加他进入班级,能够删除班级组员,也能够委任别用户为管理员。创建班级不能被管理者删除,若要删除班级需联络管理员。3)挚友管理搜索他人:用户可经过搜索功效搜索别用户,搜索方式可选择班级、姓名、生日。添加挚友:用户能够添加他人为挚友,方便浏览他人信息。对方会搜到通知,可选择是否将用户加为挚友。4)信息管理浏览信息:可浏览全部用户公布公开信息,包含日志,照片等。公布信息:能够公布日志,也能够回复他人日志。用户会及时收到他人公布新信息或回复自己公布信息通知。用户留言:用户能够给其余用户留言,方便联络,被留言用户能够选择删除留言。修改信息:用户修改自己公布日志,不能修改回复。假如想要删除回复需联络管理员。5)照片管理上传照片:用户可上传新照片。上传时可选择相册,或创建新相册,默认为默认相册。照片无需经过审核。管理照片:用户可移动照片到不一样相册,也能够删除照片、相册。普通用户功效需求结构图如图2-2所表示。图2-2普通用户功效需求结构图2.2网站预期结果本网站设计预期结果是完成前台各种信息正确显示和后台中对数据增加、删除、修改等功效全部实现[2]。详细介绍以下:1.前台各个页面首页面中将有网站名字,导航,网站版权。个人信息最新动态也会在首页面出现。个人注册页面中将会愈加详细显示用户信息。名字,学院,班级等等内容。2.后台各个页面登陆页面,管理员能够经过此页面进入后台管理整个系统。所以在登陆页面时一定要做好安全判断,一定是在拥有正确用户名,密码,才能进入管理页面。进入后台管理系统后,对系统分为两大模块:管理模块,设置模块。在用户管理模块中:管理员应实现对用户信息浏览、删除等。在设置模块中:管理员能够增加其余管理员,备份数据库等。2.3网站界面要求在明确了我校友录网站格调和定位后,就是网站材料组织以及网站页面设计和数据库设计。在个人校友录网站中,最主要是表现校园独有格调,所以在页面设计中也比较随意,目标就是为了让自己网站与众不一样,让自己以为舒适。假如是比喜欢清淡感觉,让人以为舒适,平静。那就能够采取了蓝色为主色调[3]。设计要达成要求以下:1.导航清楚,布局合理,层次分明,页面链接层次不要太深,尽可能让用户用最短时间找到需要资料。2.格调统一:保持统一格调,有利于加深访问者对你网站印象。要实现格调统一,在保持格调统一同时为网站增加一些改变。3.色彩友好、重点突出:在网页设计中,依照友好、均衡和重点突出标准,将不一样色彩进行组合、搭配来组成美观页面。4.界面清爽:要吸引访问者长时间停留在你网站,千万不能让用户第一眼就感觉压抑。大量文字内容要使用舒适背景色,前景文字和背景之间要对比鲜明,这么访问者浏览时眼睛才不致疲劳。适当留白能够让界面更清爽。5.动态效果不宜太多:适当动态效果能够起到画龙点睛作用,过多动态效果会让人眼花缭乱而抓不住主题。3相关技术介绍本网站采取时下流行ASP.NET技术编写,主要使用了VisualStudio、DreamweaverCS4、SQLServer等技术。3.1VisualStudioVisualStudio包含了一系列高效、智能开发工具,不论是为开发初学者,还是为经验丰富企业开发团体都提供了很多全新、强大功效:其是全方位工具平台,不论您是一位编程初学者还是一个富有经验企业开发团体一员,为您提供高效开发工具。其能大量降低开发复杂度,确保您能愈加轻松公布基于Framework处理方案,包含Windows、Web、移动和基于Office应用。VS允许您利用来自VisualStudio行业合作搭档参加研发产品,并体验用来补充VisualStudio第三方处理方案全方面布署[4]。其还能改进团体沟通,给您提供高效智能生命周期工具,经过使用VisualStudioTeamSystem,来增强IT周期参加者之间交流与协作。简单来说VisualStudio只是一个集成开发环境,你能够在VS里面使用C++.NET、VB.NET、C#、Java等语言编程[5]。3.2DreamweaverCS4Dreamweaver是美国MACROMEDIA企业开发集网页制作和管理网站于一身所见即所得网页编辑器,它是第一套针对专业网页设计师尤其发展视觉化网页开发工具,利用它能够轻而易举地制作出跨越平台限制和跨越浏览器限制充满动感网页。DWCS4与以前版本有较大区分,从中看到了更多设计元素,让DW也稍稍带着点苹果味道。假如说VISTA和OFFICE创造了软件界面设计新纪元,那么Adobe相当于取代了苹果设计地位而紧随MS之后。布局按钮:这个按钮似乎和下方代码、分割、设计按钮功效重复,现在还不明白DW意图,唯一增加新功效是垂直分割,让代码和设计界面以垂直对比方式展现。精简设计:它提供了更多可视区域,同时能够把右边菜单收缩到只剩下列图标。对于习惯了Adobe其余设计软件朋友来说,这确实是非常贴心设计。应用程序开发增强:左上方是和数据相关面板,包含数据库面板、数据绑定面板和行为面板;左下方则是文件与资源相关面板,包含文件面板、相关资源面板、代码搜集器等;右边则是设计相关面板,包含插入面板、CSS样式表面板、AP元素面板(用来为浮动层定位)。应该说这是一个万金油布局,几乎适用全部开发者,同时,它也把大部分菜单展示在用户面前,其余七种布局能够说只是在这个基础上进行一些排列和隐藏。3.3SQLServerSQLServer是一个关系数据库管理系统,该系统具备使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98电脑到运行MicrosoftWindowsXP大型多处理器服务器等多个平台使用。SQLServer特征包含:1.Internet集成。SQLServer数据库引擎提供完整XML支持。它还具备组成最大Web站点数据存放组件所需可伸缩性、可用性和安全功效。2.可伸缩性和可用性。同一个数据库引擎能够在不一样平台上使用。SQLServer企业版支持联合服务器、索引视图和大型内存支持等功效,使其得以升级到最大Web站点所需性能级别。3.企业级数据库功效。SQLServer关系数据库引擎支持当今苛刻数据处理环境所需功效。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库用户开销减到最小[6]。4.易于安装、布署和使用。SQLServer中包含一系列管理和开发工具,这些工具可改进在多个站点上安装、布署、管理和使用SQLServer过程。SQLServer还支持基于标准、与WindowsDNA集成程序设计模型,使SQLServer数据库和数据仓库使用成为生成强大可伸缩系统无缝部分。4系统设计4.1系统功效结构依照班级校友录特点及相关需求,将整个班级校友录分为注册、登录、挚友、班级、相册、日志、评论、留言、管理等模块,其中各个部分及其包含详细功效模块结构图如图4-1所表示。图4-1系统功效结构图4.2数据库设计依照需求分析,班级校友录系统采取SQLServer数据库,下面详细介绍数据库设计。4.2.1数据库概念设计数据库概念设计主要方法就是实体—联络方法(E-R方法),用实体—联络图(E-R图)表示系统概念结构。依照需求分析,分析班级校友录各实体以及实体间关联关系,部分数据库E-R图如图4-1所表示。图4-1数据库E-R图4.2.2数据库逻辑设计在设计完数据库E-R图之后,需要依照E-R图设计数据表结构。班级校友录创建一个名为AlumniMis数据库,创建ablum、Admin、frinder、picclass、tb_apl等14张表,下面列出主要数据表数据结构表。1、ablum(相册信息表)表ablum主要用户存放相册信息,一个用户能够创建多个相册,一个相册能够存放多张照片。该表结构如表4-1所表示。表4-1ablum表字段名数据类型长度主键允许空描述Idint4否IDxcidint4否相册IDIssuedatedatetime8是创建时间useridint4是所属用户IDimgurlnvarchar200是相册图片链接2、Admin(后台管理员信息表)表Admin用于存放管理员用户名与密码表。该表结构如表4-2所表示。表4-2Admin表字段名数据类型长度主键允许空描述Idint4否IDAdminnvarchar50是管理员用户名pwdnvarchar50是管理员密码3、frinder(挚友信息表)表frinder用于存放和显示挚友信息表,表诠释了用户与用户之间关系[7]。该表结构如表4-3所表示。表4-3frinder表字段名数据类型长度主键允许空描述Idint4否IDjidint4是其余用户IDyidint4是挚友IDytounvarchar200是挚友头像链接namenvarchar200是挚友姓名addressnvarchar200是挚友地址4、picclass(照片信息表)表picclass用于存放照片表,照片信息将以链接地址形式保持。该表结构如表4-4所表示。表4-4picclass表字段名数据类型长度主键允许空描述Idint4否IDpicnamenvarchar50是照片名称picdronvarchar500是照片介绍useridint4是所属用户IDissurdatenvarchar200是照片链接iisdatadatatime8是添加时间5、tb_apl(照片评论信息表)用户对照片评论信息将保留在tb_apl表中。该表结构如表4-5所表示。表4-5tb_apl表字段名数据类型长度主键允许空描述Idint4否IDuidint4否用户IDaidint4否照片IDcontextnvarchar1024否评论内容issurdatesmalldatetime4是创建时间plnamenvarchar50是评论用户姓名pltounvarchar200是评论用户姓名链接xcidint4是相册ID5校友录详细设计及实现5.1校友录前台设计与实现校友录客户端主要用于用户公布信息,与挚友交流。其中分为登录模块,注册模块,首页和个人空间等。5.1.1校友录登录模块校友录登录页面login.aspx,在该文件中调用了login.ascx、foot.ascx等文件,经过这些文件实现了登录页面内容显示。登录模块用户普通用户登陆,方便使用校友录其余功效。校友录登陆模块界面设计如图5-1所表示。图5-1校友录登陆模块界面设计登陆模块流程图如图5-2所表示。、图5-2校友录登陆模块流程图5.1.2用户注册模块该模块主要是为想加入该网站同学而设注册模块,用户需要注册后才能使用校友录用户功效,如发表日志、上传图片等。用户注册模块界面设计如图5-3所表示。图5-3用户注册模块界面设计用户注册模块流程图如图5-4所表示。图5-4用户注册模块流程图5.1.3校友录首页校友录首页分为左、中、右三部分。左边部分用于用户登陆,登录用户能够发表日志、上传照片等;中间部分主要用于显示班级校友录用户最新动态,包含最新日志、最新相册、最新会员等;右边部分用于搜索其余用户、显示点击排行[8]。首页界面设计如图5-5所表示。图5-5校友录首页界面设计首页面里,分为三大块,用一个大一行三列表格固定好整个框架,左边用来显示用户登录、注册基本资料,中间用来显示用户最新动态,右边用来搜索挚友。首页实现过程:用户进入首页,系统读取数据库中内容,并显示。显示新日志信息:stringdlNewsBind="selecttop10*fromtb_wenorderbyiddesc";//从数据库中取出最新10个照片信息objbaidu.datalistBind(dlNewsBind,"tb_wen","id",dlNews);//调用函数绑定数据绑定新照片和新用户操作与一上操作基本相同。首页基本包含整个网站大致功效,用户能够经过多首页操作基本实现对整个网站内容操作。5.1.4班级管理模块班级模块中,注册用户能够查看经过管理员审核班级,并选择自己想要加入班级申请加入。班级模块查看方式与其余显示模块相同。下面重点介绍其加入审核功效。班级管理模块界面设计如图5-5所表示。图5-5班级模块界面设计班级模块实现过程:班级模块显示过程与以上显示过程相同。组员显示只能显示经过验证组员。stringbanjisql="select*fromV_ClasswhereChk='是'andcid="+bid;//定义变量,搜索数据库中Chk值为“是”列objdb.datalistBind(banjisql,"V_Class","id",dtlpic);//绑定并显示这些列下面详细介绍组员审核过程实现过程。审核过程主要经过班级数据表中Chk字段实现。Chk值为是时,表示该组员已经经过班级管理人员审核[7]。data.RunSql("updatetb_UserClasssetChk='是'whereuid='"+bjUid+"'andcid="+bid);//班级管理人员经过系统操作数据库中Chk字段,将合格同学加入班级。同学申请加入班级需要经过验证,班级创建者同意后才能加入。5.1.5个人空间个人空间是供用户公布信息模块,提供日志公布,上传相片,留言与评论功效,还能搜索挚友与创建班级[9]。个人空间界面设计如图5-6所表示。图5-6个人中心个人空间实现过程:1.首页部分用户经过Session抵达个人空间首页。检验用户Session是否存在,存在则能够登录。Addfrd1.zJid=int.Parse(Session["uid"].ToString());//把变量赋值Session,便于操作[8]在个人空间首页能对用户留言。同意调用ExecSQL()函数。objdb.ExecSQL(lysql)//调用函数进行留言,lysql为添加数据库操作变量。objdb.datalistBind(sqlly,"tb_uly","id",dtlly);//经过绑定函数显示留言[9]。2.日志部分用户能够经过个人空间写日志,也能够修改日志。publicstaticintGwid=-1;//定义全局变量,用户判断是写日志还是修改日志当Gwid值小于0时,为写日志,调用日志编辑函数xgtj()。xgtj(addwzsql)//其中addwzsql在Gwid值小于0时是写入数据库变量[10]写入一篇日志后,将Gwid赋值为0。修改日志是再次调用函数xgtj()。xgtj(addwzsql)//其中addwzsql在Gwid值大于0时是更新数据库变量3.相册部分用户能够在相册模块中公布相片。相册显示模块分为三种方式:相册显示,整体照片显示,单独照片显示。objdb.datalistBind(xcsql,"picclass","id",dtlpic);//相册显示objdb.datalistBind(absql,"ablum","id",DataList2);//整体照片显示stringpath=Server.MapPath(Aurl);//定义单张图片路径,这里必须是绝对路径System.Drawing.ImageoldImage=System.Drawing.Image.FromFile(path);//显示此图片用户还能够经过相册模块上传照片,用户选着当地图片地址,经过bt_upload_Click()函数上传到数据库。stringfilepath=mypost.FileName;//定于照片路径变量stringfilename=filepath.Substring(filepath.LastIndexOf("\\")+1);//将照片路径转化为可用形式stringserverpath=Server.MapPath("../pic/")+filename;//寻找服务器上路径[11]mypost.SaveAs(serverpath);//保持上传内容4.挚友部分用户经过挚友模块搜寻挚友,用户经过选着学院、专业,并输入用户名来搜索挚友。DropDownList2.DataSource=data.GetDataReader("select*fromXueyuan");//学院下拉菜单DropDownList1.DataSource=data.GetDataReader("select*fromzhuanyewherexueyuanid='"+DropDownList2.SelectedValue+"'");//专业下拉菜单,依照学院改变而改变若用户没键入用户名则进行含糊搜索,所以该专业学生均显示。假如键入用户名则搜索用户名为键入用户名用户serch=TextBox1.Text.ToString().Trim();//serch为Session值,经过此值判断应该进行含糊搜索或者精准搜索。未键入时serch值为0,进行含糊搜索。键入后serch值不为0,进行精准搜索。5.班级部分用户经过班级模块创建班级,班级需要经过管理员审核经过才能创建成功。data.RunSql("insertintoTb_Class(name,ds,Photo,UserId)values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+touurl+"','"+uid+"')");//班级经过调用RunSql()函数创建班级,其中TextBox1.Text为键入用户名,TextBox2.Text为键入班级介绍,touurl为上传头像,uid为创建人ID班级审核操作与班级组员审核操作类型,都是经过判断值判断是否经过审核。stringid=Request.QueryString["id"].ToString();//获取班级IDdata.RunSql("updateTb_ClasssetIsChked='是'whereid='"+id+"'");//调用函数更新IsChked值班级显示与其余显示模块相同,不在赘述。同学经过个人空间完成个人信息公布,如上传照片、写日志等,是用户操作主要模块。5.2校友录后台设计与实现5.2.1后台登录使用登录页面,能够预防非管理人员随意登录系统,破坏网站资料。只有管理员使用有效名和密码才能够登录后台管理系统,进行操作。在一定程度上保障了安全性。后台登录流程图如图5-7所表示:图5-7后台登录页面流程图后台登陆模块实现过程:系统先读取用户从键盘上输入数据,在查询数据库对比数据是否存在。dr=data.GetDataReader("select*fromAdminwhereAdmin='"+TxtUserName.Text.Trim()+"'andPwd='"+TxtPassword.Text.Trim()+"'");//打开数据库查询键入信息是否正确假如信息正确,则保持Session,而且转到管理页面首页。Session["admin"]=dr["Admin"].ToString();//保持Session用户输入用户名与密码后判断该用户是否存在。若存在转到首页,若不存在提醒错误再次转到登录页面。如有一项与数据库中统计数据不一样,就返回登录页面,重新输入登录名和密码。5.2.2管理功效管理功效分为用户管理、日志管理、班级管理、相册管理、评论管理、留言管理等几个功效相同模块,能够查看用户资料,并能删除用户资料。管理功效实现过程:管理员经过管理界面,能够进行用户模块、日志模块、照片模块以及班级模块管理。这些模块操作相同,下面以用户模块作为重点描述。管理员首先查看数据表中数据。stringsql="select"+strTop+"*from[tb_user]";//定义查询数据库语句变量SqlConnectioncon=newSqlConnection(SqlHelper.connstring);//打开数据库连接SqlCommandcmd=newSqlCommand(sql,con);//执行数据库语句[12]SqlDataAdapterda=newSqlDataAdapter(cmd);//绑定并显示数据显示出数据后,我们经过操作选择按钮,来选择要操作数据。经过A提供控件实现选择功效,选择成功后,操作数据库删除数据。boolisOK=false;//此变量值为false时代表选中,为true时代表为选中stringsql="deletefrom[tb_user]whereid="+id;//定义删除数据库语句变量SqlConnectioncon=newSqlConnection(SqlHelper.connstring);//打开数据库连接SqlCommandcmd=newSqlCommand(sql,con);//执行数据库语句[13]系统还提供搜索数据功效,方便管理员在数据量很大时方便查找需要操作数据。stringsql="select"+strTop+"*from[tb_user]whereusernamelike'%"+TextBox1.Text.Trim()+"%'";//定义搜索数据库语句变量SqlConnectioncon=newSqlConnection(SqlHelper.connstring);//打开数据库连接SqlCommandcmd=newSqlCommand(sql,con);//执行数据库语句SqlDataAdapterda=newSqlDataAdapter(cmd);//绑定并显示数据班级管理中审核功效已于5.1.6班级部分介绍,这里不再重复。管理员经过这些操作,能够进行数据查看与删除。经过管理功效模块,我们能够基本上完成对校友录数据管理。5.2.3其余功效管理端设计模块还提供管理员账号管理,学院、专业管理功效。其中管理员账号管理模块提供了管理员账号密码修改。用户经过学院、专业管理能够自行添加学院、专业。管理功效实现过程:1.管理员账号管理在管理员用户被他人知道或泄密后能够经过该功效将管理员密码更换。mydata.RunSql("updateadminsetadmin='"+((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtName")).Text+"',pwd='"+((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtPower")).Text+"'whereid="+ID);//修改管理员密码2.学院、专业管理学院专业管理能够方便管理员增加学院与专业,操作方法与增减管理员类似。其余功效能够方便管理员愈加好对网站进行管理,也能确保数据安全性更高。6校友录网站测试6.1网站特点本网站编制按照软件工程方法和要求,具备以下特点:1、系统维护简单,系统所需要任何数据或者任何仪器设备信息资料,都是被保留在各自独立数据库当中,大部分工作都由我们系统来完成,系统管理员和用户只要做一些简单工作就能够了。2、系统使用方便,系统任何截面都全汉字显示,友好和可预见性界面,及时提醒,让用户能很快掌握操作方法。3、系统高效实用。数据库引入,不但使本系统便于维护,而且使得系统高效实用,无须了解系统运行体制和内部结构,就能掌握要领,利用自如。4、对于不一样数据资料都是采取分别独立数据库来保留。6.2网站功效模块测试网站测试是经过一些真实数据来测试软件设计和编码错误。因为软件比较小,所以没必要像大型系统一样来测试。比如大型系统需要分模块测试,子系统测试,系统测试等。在这一软件测试中,我们直接采取系统测试来完成。1、注册浏览者经过注册成为网站普通用户,注册时用户需仔细填写各种资料。当资料填写正确时,方可注册成功。用户注册功效测试表6-1以下:表6-1用户登陆功效测试表测试功效测试数据预期结果实际结果用户注册用户名:CHUN…注册成功用户CHUN注册成功用户注册页面如图6-1所表示:图6-1用户注册功效示意图2、登录对本网站而言,主要是管理员才能够登陆后台。所以在登陆时对账号,密码,和验证码正确性要求很高。我们在测试时通常是看是否能够不登陆面直接进入后台。这些都是我们需要注意地主。用户登陆功效测试表6-2以下:表6-2用户登陆功效测试表测试功效测试数据预期结果实际结果普通用户登陆登录名:TAO登陆成功用户TAO登陆成功管理员登陆登录名:123登陆成功管理员123登陆成功普通用户登陆页面如图6-2所表示:图6-2普通用户登陆页面管理员登陆页面如图6-3所表示:图6-3管理员登陆页面3、用户操作主要测试用户对数据库数据读取、写入操作。检验数据库是否能保持数据,是否能正常读取数据。用户操作功效测试表6-3以下:表6-3用户操作功效测试表测试功效测试数据预期结果实际结果写日志日志名:你好…写入成功写日志“你好…”成功上传照片照片名:班级…上传成功上传照片成功搜索他人搜索:TAO找到用户找到用户TAO留言内容:再见留言成功留言“再见”成功创建班级班级名:061…创建成功创建班级061成功加入班级加入用户TAO加入成功用户TAO成功加入班级下面以写入日志功效作为示意图,功效示意图如6-4所表示:图6-4写入日志功效示意图读取日志示意图如6-5所表示:图6-5读取日志示意图4、用户管理主要是管理员职责,也就是说,管理员要能够正确浏览/删除用户信息,并能够很快经过分组找到用户全部信息。用户管理功效测试表6-4以下:表6-4用户操作功效测试表测试功效测试数据预期结果实际结果删除用户用户:TAO删除成功删除用户TAO成功删除日志日志:测试删除成功删除日志“测试”成功删除留言留言:再见删除成功删除留言“再见”成功删除照片照片:班级删除成功删除照片“班级”成功下面以删除用户功效作为示意图,功效示意图6-6所表示:图6-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论