付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、宁德师范学院毕业设计(论文)C语言精品课程网站的设计与实现计算机系计算机科学与技术(师范)黄明连院 系: 专业(W): 姓 名: 学 号: 指导教师: 职 称: 完成日期:B2011101136毛雁明讲师2015年4月25日宁德师范学院教务处制随着Web技术的发展,Web已经山最初的静态网页技术发展为现在的动态网页 技术。Web的出现,改变了我们从书本上或者报纸等纸质材料获取知识的方式,大 量的信息可以通过网页获取。精品课程网站是一个知识获取的平台,是高等学校教 学质量与教学改革工程的一项重要内容。精品课程提供了多角度、多渠道的师生互 动方式,保证了资源的共享性,实时性。精品课程是在传统的课堂
2、教学的补充。本文主要利用ASP. NET技术设计并实现了C语言程序设计精品课程网站, 该网站具有课程内容展示,用户注册,登录,电子资源的展示和下载,在线视频播 放,留言等功能。关键ASP.NET; SQL数据库;C语言程序设计;精品课程网站AbstractWith the development of Web technology, Web has developed from the initial static Webpage to the dynamic Webpage technology. The emergence of Web has changed the way of acq
3、uiring knowledge We acquired it from paper materials like books or newspapers However, a large amount of information can be obtained by Webpage now. Excellent Course Website is a platform for knowledge acquisition and it is an important content of teaching quality and teaching reform project in high
4、 school. Excellent courses provide multi angle and multi-channel mode of interaction between teachers and students to ensure the sharing and real-time of resources Excellent course is the complement of traditional classroom teachingThis paper mainly uses the ASP.NET teclmology to design and realize
5、the UC Language Progi,animingv course website. The website has the functions of course content display, user registration, login, electronic resources display and download, online video, messages and so on.Key words: ASP.NET; SQL database; C Language Programming; course website1概 述11.1课题背景11.2课题研究的意
6、义11.3国内外研究现状22关键技术介绍32. 1 ASP. NET 技术32 2 SQL Server42. 3 IIS 7.043系统分析53. 1系统架构53.2网站开发环境53. 3可行性分析63.4网站的需求分析63.5用例图74系统详细设计94. 1系统目标94.2功能模块划分94.3界面设计94.4数据库的设计114.4.1数据表的设计114.4.2数据表的建立115系统的实现145. 1登录与注册模块的实现145. 1. 1登录与注册页面的设计145. 1. 2登录注册代码实现165.2管理员、用户信息管理185. 3论坛管理195.4网站内容管理205.5留言板管理216系统
7、测试216. 1测试的运行环境216.2测试方法216. 3测试用例226. 3. 1登录模块测试226. 3. 2注册模块测试237结 论24致 谢25参考文献26C语言精品课程网站的设计与实现1概 述1.1课题背景在因特网飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠 道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设是信息化 建设中的重要组成部分。步入21世纪起我国高等教育实现了历史性的跨越,使我国 高等教育进入国际公认的大众化教育阶段。但是现阶段,大学教师队伍成长的速度 开始跟不上学生入学的脚步,人民群众不断增长的教育需求同教育供给特别是优质 教育供给
8、不足的矛盾。教育投入严重不足,教育基础设施和教师队伍的水平都远远 不能适应教育现代化的要求。要在高等教育规模持续增长的悄况下,继续保持教育 质量的不断提高,是我们面临的前所未有的严峻挑战。网络教学是缓解这种现状的 一个方法,而精品课程为网络教学提供了一个很好的网络教材,使网络能够很好的 教学。网上的资源通过教学网站来进行发布,有条件的学生可以通过学习教学网站 的课件来学习。精品课程的建设极大缓解了我国教育力量不足的压力山。我们学校在最近这儿年也在大力开展省级和校级精品课程的设汁,但是还没有 相对应的精品课程的网站,或者已有的网站不够精细,只有基本的框架,无法很好 的做到多渠道进行沟通,不能及时
9、的将教学资源进行共享没能做到师生的互动交流。 这就无法很好的将精品课程的网络教学远程教学的作用发挥出来。所以,进行网络 精品课程的设计以及实现,在当下我们学校的现状下,是非常有意义的。1.2课题研究的意义精品课程建设是高等学校教学质量与教学改革工程的一项重要内容,方便学生 和老师之间进行多角度、多渠道的沟通,将优质的教学资源共拿、动态更新,提高 学生自学能力。通过网络教学平台实现师生互动,在线解答学生提出的问题,及时 了解学生的当前状态。因此,建立精品课程网站是十分必要的。C语言程序设计课程是系属校级的精品课程,是具有一流教师队伍、一流 教学内容、一流教学方法、一流教材和一流教学管理等特点的示
10、范性课程。C语言 程序设计是计算机系的核心专业基础课,它功能丰富,表达能力强,使用灵活方 便,应用面广,所以本课题针对C语言课程建设的发展建立了C语言精品课程 网站。本次设计围绕C语言程序设计精品课程网站的设计与实现展开。1.3国内外研究现状国外网络普及广泛而且比较早,所以他们早在20世纪就开始了精品课程网站的 初步应用。我国的网络的普及相对国外来说比较晚,在网络上进行教学就更晚了, 2000年以来,国家教育部连续批准了多所高校进行网络远程教学的开展。这些举措, 表明国家对Internet远程教育事业的重视,Intemet远程教育的发展必将成为未来教 育的焦点。对于网络教学的开始,还没有精品课
11、程这个概念。而随着网络教学的发 展,精品课程开始被提上日程,国家现在特别重视精品课程的建设问题但是我国的精品课程网站建设也存在不少的问题:1、精品课程网站建设浪费资源的现象。当前精品课程网站的建设主要是针对国 家精品课程的评审标准而设立,看似规范,但LI的也是方便评委查找。很多高校花 费很大精力和大量资金去做网站系统,买web服务器独立建立课程网站参与评选。2、精品课程网站建设内容空乏。有些学校没有认识精品课程的本质LI的,只是 把精品课程看成是一种奖项,能给学校带来荣誉,能扩大学校的影响,所以在精品 课程网站建设过程中,只是把网站建设的非常华丽,内容方面很多有夸大实际的情 况,在师资、教学内
12、容、教学条件、教学方法手段、教学管理方面并没有达到一流, 并加入不相关内容,其至放入一些虚假材料在网站中,看似把精品课程网站填充的 满满的,但实际上内容空乏,已经失了精品课程网站建设的初衷,而此“精品课程” 也失了精品的意义。3、精品课程网站交互性不够。既然是精品课程,那就是要拿出来分享的,可是 当前很多高校的精品课程网站在课程评审后就不在更新网站内容,也不在关注课程 网站的使用情况,而在本校内本该受益的年轻教师、学生却鲜有人了解此课程内容。 课程网站本应该是学生与教师沟通的桥梁,是精品课程的教师团队与学生交流互动 很好的渠道,但学生很少关注其至不知道精品课程网站的网址,那网站也就不能体 现自
13、身的价值和意义。2关键技术介绍我们使用ASP.NET+C#进行网页的编程,C语言程序设计精品课程网站是使 用浏览器进行访问的,所以我们开发的是一个Web网站。我们要开发的网站是一个 具有交互性的动态网站。2. 1 ASP. NET 技术ASP.NET是微软的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的 服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它 们。ASP.NET的出现使服务器端程序开发变得简单易行ASP.NET在口前使用非常的广泛,它釆用的是一种通用的程序语言在底层运 行,我们可以使用不同的编程语言对网页进行编程开发,尽管你可以自主选择使用 C#进行
14、编程或者也可以使用VB、C+其至使用JavaScript或者其他的编程语言对网 页进行编程,但是不管使用什么语言,在解析的过程中都会被翻译成中间的底层的 通用的语言。在使用ASP.NET进行编程的时候,我们可以使用已经集成的,已经很 成熟的控件进行开发。控件我们不仅仅可以使用开发环境内置的,同时还会有大量 的第三方控件可以供我们进行使用。使用现有的官方控件或者第三方控件,有助于 我们节约开发时间跟成功,间接的加快整个项U的开发速度。ASP.NET网站编程的时候,使用微软自家的集成开发工具Visual Studio进行开 发,Visual Studio是一款功能强大的集成开发工具,它提供所见即为
15、所得的编辑方 式。同时它也集成了目前最先进的设计器和许多的经过验证成熟的工具。ASP.NET 使用一种先进的开发模式,为软件或者网站开发人员提供了极大的便利。因为ASP.NET的先进而强大的功能,使得程序员在进行编程的时候可以非常的 灵活,在某一些简单的程序的开发棋至只是简单的拉控件,这就大大的降低了对程 序员的技术水平的要求。ASP.NET也允许我们进行控件的开发,我们可以开发自己 的控件,这样我们可以开发一些比较通用的控件,可以重复多次的使用,也让我们 可以选择别人编译的第三方控件,提高了代码的重复使用性。ASP.NET的这个扩展 性能,使得程序开发越来越简单。ASP.NET目前使用的开发
16、平台windows操作系统,windows操作系统是U前最 广泛采用的系统。ASP.NET在开发的过程中,可以和数据库进行无缝的链接。它提 供ADO.NET的方式,进行数据的操作,程序员不需要去详细的了解程序跟数据库 之间的链接方式就可以进行开发。使用系统封装的ADO.NET的方式,相较于自己 编写的,质量参差不齐的代码,在数据访问的效率上有明显的优势。使用ADO.NET 技术,程序开发者可以很方便灵活的去查询、更新、删除数据库。总之ASP.NET是一种非常先进的框架开发技术,目前被开发者广泛使用。它的 最先进地方还在于可以针对多种用户,面向互联网的下一步网络程序的开发支持。2. 2 SQL
17、Server开发C语言精品课程网站需要使用到数据库技术,用来存储我们网站的数据, 比如存储用户的账号跟密码以及信息,网站内容等。数据库的开发技术,跟编程是 不一样的。数据库开发技术,它是通过分析数据库的各个方面的需求,进行数据库 的设计。数据库技术是一门非常重要的技术,数据库结构的合理跟规范,关系到整 个网站系统是不是能良好的运行。我们需要设计一个所有的表都达到第三范式,数 据库中的表、视图以及触发器等等都合理的具有完整性、高效性、安全的数据库。SQLServer是一个功能完善的数据库管理系统,提供了完整的关系数据库创建 开发和管理功能。它可以平衡数据库的联系,运行高效。同时SQL Serve
18、r具有安 全性、确保业务连续性、可预测响应等优点,适合我们开发C语言程序设计精品课 程网站的数据库。2. 3 I IS 7.0IIS指的是信息服务,它是微软提供的,运行在windows操作系统上的一种网 络服务功能。现在主流的是windows操作系统都能很好的支持它,不管是我们平时 使用的windows7或者是服务器上使用的windows servero windows 7上已经集成了 IIS7.0,我们只需要打开无需重新安装。我们使用ASP.NET开发的网站直接就可以 部署在window7上,不需要重新配置服务器环境,使用起来非常的便捷跟方便。IIS是微软平台运行网站、ftp服务器或者程序的
19、一个系统工具,它和JVM 样, 只是一个运行信息管理系统的一个运行的环境,使用ASP.NET开发出来的网站或者 系统都需要在IIS上运行支持才能运行。Windows7上集成的是IIS版本是7.0版本,IIS7.0中在能完美局效的运行我们 使用visual studio 2010开发的基于ASP.NET4.0的网站。3系统分析3. 1系统架构根据需求分析,确定本网站包括前台部分跟后台管理两个部分,其中前台网页 包括首页、课程介绍、课程资源、师资团队、课程实验、教学成果、互动交流以及 留言板。后台管理系统包括用户管理、论坛管理、网站内容管理、留言管理、友情 链接管理。网站的功能模块如下图(图3-1
20、)所示:图3-1系统框架图3. 2网站开发环境我们使用较新的ASP.NET4.0进行编程,使用的是vs2010集成开发环境对电脑 的硕件跟软件环境也是有一定的要求,下面给出我本人使用的硬件跟软件环境,建 议如果开发ASP.NET的网站或者系统,也采用相近或者更高更好的配置。硬件环境:CPU AMD A8-3510MX APU with Radeon(tm) HD Graphics 1.80Ghz 内存建议4G硬盘120G软件环境:Windows7 x86 SP13. 3可行性分析可行性分析是对整个网站项目的全局分析,是进行设计及开发工作的前提,是 保证开发人员进行正确有效的开发项U的基础。精品
21、课程网站的可行性分析报告, 可以在开发之前尽可能的评估开发可能遇到问题,可以避免一些误区跟错误。所以 可行性分析是开发过程中至关重要的一个环节。(1)技术可行性分析我们使用visual studio 2010进行网站页面的开发,它提供所见即所得的编辑方 式,可视化的编程非常的便捷,对我们开发网站的页面在技术上是完全可以轻易实 现的。对于网页的触发事件,我们可以使用C#进行编程,ASP.NET对于C#的支持 是非常好,C#是面向对象编程语言,编写程序简单易懂。数据库我们可以使用SQL server 2008,这个数据库软件,是成熟,被广泛使用的数据库软件,对于我们这个 网站来说,是完全够用的。(
22、2)经济可行性精品课程网站是具有良好前景的,它可以提高国民的整体的受教育的水平,是 我们对高等教育的补充,让更多没有机会接受全日制高等教育的人,可以通过精品 课程网站接受相应的教育。国家对精品课程网站的建设是大力支持跟提倡的。精品课程网站,也是对传统课堂学习的补充,可以让学生快速的学习,不再受 制于教学进度,可以自主加快学习的进度。通过在线学习跟交流,也可以让学生学 得更好,培养了学生的自主学习意思,提供学生更多的选择。本次开发的精品课程 网站应用多种技术媒体组合教学的学习方式,以调动学习者多种感觉器官多渠道接 受一定强度的刺激,使之产生较深的印象,从而学得更快更好。所以本课程网站可 以得到推
23、广。3.4网站的需求分析(1)用户需求网站的用户分为访客,注册用户跟管理员用户,网站的访客用户可以进行注册 得到账号密码,管理员用户是网站建设的时候创建的或者是其他管理员通过后台创 建的。普通用户只能登录前台的页面,管理员只能登录后台管理系统。普通用户跟 管理员用户有不同的权限,其权限分别如下:访客:浏览除互动交流版块之外的其他页面,注册成为注册用户,在留言板进 行留言。注册用户:可以浏览前台的所有页面,在留言板留言,在互动交流页面发帖, 回帖。管理员:可以添加管理员,修改管理员信息;查看前台注册用户的信息,删除 违规会员;更新网页内容;审核删除回复留言板留言;审核互动交流版块的帖子跟 回复,
24、删除灌水反动等违规发言。(2)版块功能需求留言板:普通会员或者访客在留下姓名跟邮箱后,可以对本网站进行留言,可 以是对网站进行评价或者对网站存在的问题进行反馈,有什么更好的建议也可以在 留言版块中留言。互动交流:注册会员,在学习课程后,遇到什么问题,或者有什么好的学习建 议,都可以在这个版块中进行交流。对其他人的发帖,可以进行回复,这个版块需 要登录后才可以浏览。其他页面:其他页面是对C语言程序设计的介绍,已经资源的展示,方便学生 可以在网站上进行学习,对课堂的学习起到补充作用。3.5用例图用例是对客户、用户或系统使用另一个系统或业务的静态描述。用例图显示了 系统用例的相互性和用户了解他们的方
25、式。下面我们分析管理员,普通用户以及 访客三类用户的用例图。网站主要面对上述三类用户的需求。管理员是网站的管理者,具体用例如下图(图3-2)所示:图3-2系统管理员用例普通用户是在网站前台注册的。可以浏览网站页面,浏览教学课件,观看教学视频,图3-3普通用户用例图访客用例如下图(图34)所示:图3-4访客用例图4系统详细设计4. 1系统目标详细设计阶段的根本H标是确定应该怎样具体实现所要求的系统,C语言程 序设计精品课程网站设计的H标是为了使教学更方便,学生可以在家或者宿舍自 主学习,有助于培养学生的自学能力的培养。通过本精品课程网站还可以增加学生 跟学生,学生跟老师,或者学生跟校外自学人员的
26、互动性。课堂的学校时间毕竟是 有限,教师在课堂上只能将教学的重点放在学校知识上,确实深入的理解,这会照 成学生会有不少的疑问。在网站上,学生可以提出自己的疑问,其他同学或者老师 可以进行解惑。在这样的互动中,知识可以得到更好的理解,解决了教与学不同步 的问题。4. 2功能模块划分整个网站分为前台网页模块跟网站后台管理模块,两个模块中按照功能乂划分 出不同的功能子模块。前台网页模块主要包括以下儿个功能子模块:注册模块、登陆模块、课程介绍 模块、留言模块、互动交流模块、课程资源展示、教学成果展示、师资团队介绍等 功能模块。后台管理模块主要包括以下儿个子功能模块:包括用户管理、论坛管理、网站 内容管
27、理、留言管理、友情链接管理。4. 3界面设计网站的内容固然重要,但是网站的界面也是不容忽视的,好看的网站界面,是 可以吸引别人的访问。网页界面主要传达的是视觉信息。所以我们设计的时候要遵 循视觉传达的一般规律。我们这个网站使用ASP.NET来进行制作,前台页面基于.NET 4.0进行编写,山 于每个网站的页面是会有部分内容是重复的,我们为整个网站设计2个模板页,一 个前台页面的模板页跟一个后台管理系统的模板页,使用模板页,可以提高代码的重用性。前台模板页如下图(图41)所示,后台模板页如图(图42)。网站首页课程介绍教学资源师沒团队课程实验教学成果互动交流留言板会员注JJ1国家将品澳琨资涌网刊
28、剽币范字陕亍像师范字t謙品滦祥亍像师范字麻倍言程厚设计 哈工犬猜品课琨乂语言程 设计“仁心by宁徳丿币范学院卄茸机Yiczi ° 2015 Copyright扳权所有后台官理图4-1前台模板页谑51图4-2后台管理系统母版页4. 4数据库的设计4. 4.1数据表的设计根据上面对系统的需求分析、功能结构的确定跟划分,可以抽象出一些实体, 例如管理员、注册用户、网页内容、友情链接、交流回复信息、帖子、留言板、资 源信息。这些实体最终构成了数据表(1)网页内容实体对象:编号、一级标题、二级标题、网页的内容、是否外 链、添加时间、添加者。其中编号为主键(2)管理员实体对象:编号、账号、密码。
29、编号为主键(3)用户实体对象:编号、用户名称、姓名、性别、年龄、邮箱、密码、头 像、地址、电话、生日。编号为主键(4)友情链接实体对象:编号、标题、链接地址。编号为主键(5)论坛回复信息对象:编号、回复内容、回复者、回复帖子编号、回复时 间。编号为主键(6)帖子实体对象:编号、帖子标题、作者、帖子内容、发帖时间。主键为 编号(7)留言板实体对象:编号、留言者姓名、留言者邮箱、留言内容、留言时 间、管理员回复信息。编号为主键(8)资源信息实体对象:编号、资源名称、图片、资源类型、文件格式、文 件地址链接、资源添加者、添加时间。主键为编号4. 4. 2数据表的建立我们使用SQL Server 20
30、08的可视化管理工具SQL Server Management Studio创 建一个名称为C_yuyan_keceng的数据库。我们总的需要建立8张数据表。(1) 管理员信息表(Admins),如下图(图43)所示:列名数据类型允诈Null值idintOn amen vochd(50)Opwd图4-3管理员信息表(2)网页内容信息表(Content),如下图(图4-4)所示:Colum nCocte Col urn nhbame Title ContentOutUrl AddDateColumnld列名AddAdim数据类型intnvarchar(50)nvarchar(50) nvarch
31、ar(50) nvarchar(MAX) nvarchar(50) datetimencharflO)7tW Null ff图4-4网页内容信息表(3)友情链接信息表(friendlink),如下图(图45)所示:数据冀型允诈Null值瘤id| intntitlenvarchar(50)urlnvarchar(MAX)图4-5友情链接信息表(4)帖子信息表(topic),如下图(图4-6)所示:列名数据类型 允许Null值id intTopictextAddUsernvarchar(lOO)Add timedatetimeContenttextisReplaybit图4-6帖子信息表(5)帖子
32、回复信息表(Replay),如下图(图47)所示:列簧id?ReplayReplayUserTopicldAddTime数揺类型inttext nvarchar(MAX) intdatetime允许Null值回回回回图4-7帖子回复信息表(6) 留言板信息表(userliuyanban)r如下图(图4-8)所示:夕|笛$ idint(7)user nameuser emaillybconte ntlyhuifu> Addtimenvar±ar(50)nvarchar(50)texttextdatetime图4-8留言信息表注册用户信息表(Users),如下图(图4-9)所示:列
33、启数据类型允许Null fg? j id intUserNannenvarcharQSO)XinqMinqnvor chart 50Sexnchar(10>AgeintDsnvardiorC50)emalnvarcharC5O)pwdnchar(lO)Photonvar ch«rC50)AddressnvarcharC5O)TelnvarcharC5OShcnaRidateE回IVI回回回回IV1回回IVI回图4-9注册用户信息表(8)资源信息表(zyFile),如下图(图4-10)所示:允许Null值id;intnamenvarchar(SO)picnvarchar(5O)t
34、ypenamenvarchar(SO)file typenvarchar(5O)filcPothnvorchor(SO)Adduesrnomcnvorchor(SO)oddtimedatetime00lzlvlv叼何4-10资源信息表5系统的实现5.1登录与注册模块的实现登录有前台页面的登录和后台管理系统的登录,注册只适用于前台用户,管理 员账号只能是设计的时候创建,或者其他管理员在后台管理进行添加。5.1.1登录与注册页面的设计前台页面的登录界面如下图(图51)所示:用户登陆用户登陆图5-1前台登录界面后台登录界面如下图(图5-2)所示:19 C语言程庁设计精品课程© By宁徳师范
35、学院计算机系Yaozi图5-2后台管理系统登录界面前台用户注册的界面如下图(图53)所示:條号密科网北百页 蔭程角绍教学资滂 师资団臥课程須数教学成果 互动交流留三檢用户&槪1牲知 SS'k 冢庭住 ib用户空陆会员主朋年瞬探程內吉号:网站£5页 漆経介紹 坏灣I纵 如克臣数学族采国录信品爆程渕沥网宁彳空师范学?充宁後师范宇9完笊品探経语师范护款语占程库 设计哈工大角昂療遅:C语三 谡序盪计未件I上怅头像用户描述:丄刖图5-3前台用户注册界面前台的用户登录或者注册的流程如下图(图5-4):图5-4登录注册流程5.1.2登录注册代码实现(1)前台登录关键代码:prote
36、cted void Button2_Click(object sender, EventArgs e)if (TxtUserName.Text =&& TxtPassword.Text =Alert.AlertAndRedirect("没有输入账号和密码! ",”Default.aspx");elseSqlDataReader dr;dr = data.GetDataReader("select * from Users where UserName="' + TxtUserName.Text.Trim() + '
37、;"and pwd="' + TxtPassword.Text.Trim() +);if (dr.Read()Session “Userid”二 dr"id".ToString();Session"UserName" = dr"UserName".ToString();Session” XingMing” = dr"XingMing".ToString();Response.Redirect(nDefault.aspx");elseAlert.AlertAndRedirectC
38、"账号或者密码不正确! ",”Default.aspx");)(2)后台登录界面关键代码:protected void ibut_Login_Click(object sender, EventArgs e)if (TxtUserName.Value = HH && TxtPassword.Value = Hn)Alert.AlertAndRedirect(H没有输入账号和密码! "Login.aspx");elsedr = data.GetDataReader(Hselect * from Admins where Name=
39、,H + TxtUserName.Value.Trim() + H and Pwd=H, + TxtPassword.Value.Trim() + ,HH);if (dr.Read()Session ” adminid" = dr,id,.ToString();SessionHnameH = drHNamen.ToString();Response.Redirect(HDefault.aspxH);elseAlert.AlertAndRedirect("管理员的账号密码不对请新登陆! ","Login.aspx");注册页面关键代码:prote
40、cted void Button 1 _Click(object sender, EventArgs e)data.RunSql("insert into Users(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel, Address,ShengRi)values(," + txtemal.Text +txtname.Text + DropDownList 1 .Selectedltem.Text + Age.Text +txtds.Text + TextBox 1 .Text + ”+ XingMing.Text + pic.
41、Text +Tel.Text + ”+ Address.Text 4- ”+ txttime.Value + "')”);Alert.AlertAndRedirect("注册成功! ","Default.aspx");5.2管理员、用户信息管理管理员信息管理,可以实现对管理员的账号跟密码的修改,可以新增管理员账号,其界面如下图(图5-5):管湮貝列耒2BSM图5-5管理员信息管理用户信息管理界面如下图(图5-6):会员信息話1糾电了 件礁电话用户舸*3111i1215423423454tt<jqcom111209R123123SS
42、gqq.ccm1111111111111111图5-6用户信息管理添加管理员代码如下:protected void btnAdd_Click(object sender, EventArgs e)string name = txtUser.Text.Trim();string pwd = txtPwd.Text.Trim();if (name.Length < 3)Alert.AlertAndRedirect(H帐号长度至少 3 位! "AdminList.aspx”);return;if (txtPwd.Text.Trim().Length < 6)Alert.Aler
43、tAndRedirect(M密码长度不小于 6 位!HAdminList.aspxn);return;)SqlHelper data = new SqIHelper();data.RunSql(Hinsert into Admins(name,pwd)values(,H + txtUse匚Text + ”+ txtPwd.Text + "')”);Alert.AlertAndRedirectC*添加成功!AdminList.aspx”);InitData();5. 3论坛管理论坛管理中其中一个子功能是主题管理,可以査看论坛的帖子,对灌水或违反 法律法规的帖子可以进行删除处理。
44、其管理界面如图(图5-7)。论坛帖子管理标鱼发右人內苦杀如时同ME%发站範111之个是粘子的円省Hb狗姑子111殳轲子的内咨制为图5-7论坛主题管理另外一个子功能是论坛回复管理,这个复杂查看所以帖子的回复信息的管理, 同样可以删除不符合规定的回复,其界面如图(图5-8)。帖子回复管理内斉发金人到萨例時做呵斯帧hdskl图5-8论坛回复管理5.4网站内容管理这个关联模块,是对前台网站页面的内容进行关联,可以进行更新,修改,添 加内容,界面如图(图5-9)<>师资团队自丐e 、次;jU小匕卫卫言至艺兰I三三晅匝勺f、丿彳:H1 th rT- 4 A B / Ut 7、7 一 3 : -
45、、人员躺邦专It妙3 国*2B9.S计woe耐195).10ii#卑1982 炉玄1979.03二、ft?*谄游琳朴 辎朋、字纸朴加辭馭(含脇恼嗾師庙 字主I毗妙疏領魁学历、学誡贴略平烷血L够感专时斛血于话祎 机融烁32.三、函五年16紹年胭跳鮎站图5-9网站内容管理部分关键代码:protected void Button 1 _Click(object sender, EventArgs e)SqlConnection con = new SqlConnection(SqlHelper.connstring); con.Open();SqlCommand cmd = new SqlComma
46、nd();cnid.Connection = (SqlConnection)con; cmd.CommandText =Hupdate content set Content=Content where id=H+id;cmd.Parameters.Add(nContentH, SqlDbType.NVarChar);cmd. Parameters H ContentH . Value = Content; cnid.ExecuteNonQuery();con.Close();Alert.AlertAndRedirect(H修改成功! ",geturl);5. 5留言板管理这个模块是
47、可以审核留言板的留言内容,有删除跟回复的功能,界面如下图(图5-10)所示留古信息列老admin什么克帀龙不咅时间曲54)609331 网帘取的不2G1S'4/U回直(7云图5-10留言管理界面6系统测试6.1测试的运行环境网站规模不大,本网站对硬件的环境也不是有很大的要求,但是为了保证测试 可以顺利进行,避免不必要的麻烦,针对本网站的特点,建议测试的硬件环境至少 要保持与开发的时候的硬件环境一致,或者高于开发的时候的硬件环境。6. 2测试方法系统测试的忖标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。对 系统实施了严格的规范测试,就能够发现其中大部分的错误。系统测试能够确认系
48、统实现的功能和性能与需求说明的一致性。系统测试还能收集到足够的测试结果为 系统可靠性提供依据。U前测试仍然是保证系统质量的关键步骤,它是对系统需求规格、设计和编码 最后的验证、审查。测试有两种方法:黑盒测试、口盒测试。黑盒测试乂称为功能测试,在程序接口进行,只检查程序功能是否能够按照规 格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息, 而且要能够保持外部信息的完整性。口盒测试乂叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序 内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。测试工件为四个阶段:单元测试、组装测试、确认测试、系统测试单元测试:采用口盒法和黑盒法相结合的方法,对于逻辑结构复杂的模块釆用 白盒法,对于以输入、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东佛山南海区大沥镇盐步第三幼儿园招聘备考题库有答案详解
- 2026国有股份制商业银行招聘备考题库附答案详解【轻巧夺冠】
- 2026河南郑外集团郑开学校附中教师招聘1人备考题库附参考答案详解【综合题】
- 中建一局西北公司2026届春季校园招聘备考题库(典型题)附答案详解
- 2026上海市消防救援局招聘500名政府专职消防员备考题库含答案详解【综合题】
- 2026山东农业大学养分资源高效利用理论与技术创新团队博士后招聘备考题库附完整答案详解【必刷】
- 2026中交广东开春高速公路有限公司水电工招聘1人备考题库及参考答案详解【能力提升】
- 2026天津市安定医院招聘第三批派遣制人员3人备考题库附答案详解【满分必刷】
- GB/T 17685-2026羽绒羽毛
- 产后常见并发症预防
- 《新时代中小学教师职业行为十项准则》培训解读课件
- 2025年中级社工考试综合能力真题及答案
- GB/T 31289-2025海工硅酸盐水泥
- 内蒙古自治区水利工程设计概(估)算编制规定(工程部分)(试行)2024
- 老年人心理健康的评估课件
- JG/T 458-2014建筑门窗自动控制系统通用技术要求
- 2025-2030中国浮吊行业市场发展趋势与前景展望战略分析研究报告
- 《城市地质风险评价技术要求》编制说明
- 制作红绿灯 课件
- 2024-2030年中国粉尘检测仪行业未来发展趋势及前景调研分析报告
- 《无人机飞行操控技术(微课版)》全套教学课件
评论
0/150
提交评论