博主介绍:专注于Java .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟我的博客空间发布了1000+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
近年来,随着互联网的快速发展,人们的生活习惯发生了巨大的变化:互联网的发展改变了人们的交流方式,使人们的生活更加方便。互联网的发展也对教育产生了巨大的影响。教研信息化符合教师终身教研的要求,更新了教师的观念,促进了教师自身的专业发展。我国的教育一直受到人们的重视;在上个实际末期,我国对高校的教育就格外重视,对于高校的教学质量也非常关注,在对于信息化建设方面尤其关注,高校纷纷引进了各自的教研室网站管理系统及信息平台,提高教学质量及教学效率,展示教学成果。教研信息化符合教师终身教研的要求,更新了教师的观念,促进了教师自身的专业发展。
在信息技术尚未发达的年代,由于信息化技术发展程度还不够高,通常是采用人工方式来进行管理,对于学校,学院各类信息管理,都是采用人工核对,纸张管理,这样的工作方式效率较低,而且时间久了,很难找到记录资料,很可能造成信息资料丢失,而且在管理的过程中,需要投入大量的人力支持,需要额外支配经费开销,无疑加大高校财务运转负担;近些年,随着我国高校招生规模的不断扩大,信息量存储规模也在大幅度增加,人工管理已经无法满足实际需求,急需一套信息化管理体系来完成对学院信息进行管理;于是,高校纷纷引进信息化计算机管理系统,这样高校在信息管理方面就有了信息的飞跃,信息化平台的搭建,使得效率更高化,成本逐渐降低,本次设计主要就是按照规定需求,完成教研室网站信息化系统的设计任务。
目前教研室网站设计对于教学起到很大的意义,具体如下:
(1)营造和谐温馨的家园
现实生活中的教研室是有管理者、任课教师和学生组成的,利用网络的虚拟性,我们在网上设立教研室网站,在教研室网站中,教研室的基本信息都融入其中,它包括教研室课程、教研室成员名单、任课教师情况、教研室值班表等,让学生打开教研室网站就有一种回家的感觉,就有一种想为这个家做点什么的心愿。
(2)创设平等交流的平台
教研室网站有助于学生正确认识自己和他人,有助于教研室的网络交流,有助于增强教研室的凝聚力和个性。实际班主任的日常管理必然要与学生进行面对面的交流。尽管他们寻求平等的对话,他们有时会给学生造成心理压力。这种心理压力是无形的。由于研究局的网站利用互联网作为中转站,通过教研室设施交流就可以消除这种面对面的心理压力,使学生敢说敢言,真正意义上实现师生的平等交流,老师通过教研室网站直观透彻真实地解孩子们的想法,及时发现问题,及时解决。教研室网站同时也能够形成家校之间的平等对话:作为现代社会的教师,工作比较繁忙,不可能做到对每一位学生都上门家访,而请家长到学校来也存在着许多不便之处:有的家长工作也比较繁忙,有的家长觉得进了办公室,面对着诸多老师,耳边听到的都是自己孩子的不是,有一种“挨批受审”的感觉,面子上挂不住,感到十分尴尬。而通过教研室网站把学生的近况公布于网上,以便家长能够及时地了解学生的在校情况,并根据情况及时与孩子进行沟通。这样既能保住家长的尊严,又及时对教研室进行管理。
教研室网站还是同学之间相互交流的一个平台,由于同学之间存在着个性差异,现实生活中的交往会存在着一定的心理障碍,而教育研究局的网站使学生与同学的交流更加自由,在一定程度上促进了心理的自我封闭,扩大了学生的交流水平,加深同学间的了解。
(3)开辟展示自我的空间
凡是有经验的班主任都注意培养学生多方面的兴趣和特长,这是素质教育的要求,但是,孩子们的各种才艺、自我表现一般只能在校内外组织的有限的几次比赛中或者兴趣小组里才能得到展示,并且能够欣赏到这些才艺的人也有限。而现代的网络技术就给这些工作提供了便利条件。我们让学生的各种才艺在网站上展示,它打破了时空的限制,让学生的才艺尽情发挥,尽数施展。这样既能够展示学生的才艺,更能让他们在此找到自身的价值和各种不同的成就感,增强学生的自信心。
专门针对国外教师的在线学习和研究领域的研究很少,但欧美发达国家已经开始建立在线学习和学习平台。
1999年,美国教育部启动了“未来教师科技装备”项目,以提高大规模、全方位教师教研的实际效果,引入了教师教育协作的新概念模式。国家研究委员会主持了一个关于在线协作学习和研究发展的教师研究会议。邀请优秀教育工作者和互动协同教学研究专家参与教育研究和协同在线学习的发展。在教学和研究的网络协作的想法和概念。WEB CT平台是独具特色的在线教研、研究和教研平台之一,其功能模块较为完整,包括:会议系统、在线聊天、课程内容搜索等功能。美国加州虚拟校园网络平台包括教学方法、组织和创建在线课程资源,以及案例研究。它不仅为教师提供教学方法指导、颁发教师资格证书,还为教师提供专业发展工具和相关文献,使教师能够更好地利用平台,促进教师的专业发展。
澳大利亚维多利亚州采取了一系列切实可行的措施,为教师提供有效多样的教学方法,主要包括扩大教师工作方式的空间,建立理论和实践层面的教师教研中心,有效利用学校教师。当前的生产力和发展过程提高了启动和促进教师教研的能力。国外教师专业发展的在线平台通常由大学、教师协会或公司使用和运营。其中一些平台包括大量的教师独立专业发展资源,如美国教师网站和英国学校BBC-School-Teachers-Home,为教师提供了许多资源的输入,以检查课程和其他资源,也分类资源。每个到资源的链接都伴随着一个简短的介绍。近年来,由于网络教育在各国的迅速发展,各国都利用各种技术手段对网络教育进行了改进。最常见的网络平台包括由美国伊利奥尼斯大学开发的数学教师链接,由加州虚拟校园管理的网络支持平台,以及由美国斯坦福国际研究院开发的。
理解发展观,实践经验在发展中描述平台的网络教育和研究平台,它可以更好地提供一个更强大的和可靠的基础教学与研究事业的发展中国的教育网络,以及结合起来的教学和研究活动的特点,中国教育网络。发展具有中国特色的网上学习和研究。
现阶段,国内也有越来越多的教师在网络平台上进行教学与研究的实践研究,支持教学与研究的网络平台也在如火如荼地进行着。各类教育博客、专题网站、在线教育论坛迅速发展。教师为他们的专业发展提供了新的支持。
随着网络技术的发展,我国的教师队伍和科研队伍也发生了全面的变化,学校信息化建设越来越受到人们的关注。随着网络技术在教育和科研领域的发展,一些教师和科研人员自发地开展网络教研和研究活动。这种在线学习和研究最初被称为“草根教育”,其活动形式相对简单,只是为了解决学习中的问题,没有进行深入的学术讨论,所以没有形成一个教师和研究人员的群体。
教育部支持的教研研究网站包括:教育部课程与基础教育发展中心资助的新思考网(http://www.cersp.com)、全国教育学会主办的中国教师研修网(http://www.teacherclub.com.cn)、教育部全国中小学教师继续教育网(http://www.teacher.com.cn)和中央教育学院开放的全国教育研究网站中国教育研究网。根据教育部的部署,各省市也创建了自己的在线教育和研究平台,同时开展不同程度的在线教研和研究活动。由于近年来流行的在线学习和研究,教师越来越多的关注更深入和更有效的在线学习和研究,不仅从表面上看,也更深入研究的基本教学和研究方法,有助于教师专业能力的发展和教育研究能力。平台的功能和活动。通过一个地区性的网络教学和研究,校际教育和研究,以及学校教育和研究,一个在线社区的共同形成教学和学习,教师可以提高团队意识,并允许更好地利用个人和集体智慧,从而导致“1 + 1 > 2”的效果。未来几年,网络协同教育与研究将快速发展,呈现出直接上升趋势,这是网络协同教育与研究发展的新机遇。
就教研研究类网站的组织形式而言,主要可以分为四类:第一类是一个区域教研和研究网络,主要由教研和研究部门或组织的全国视听教研中心,如教育和湖北省和研究局网络研究中心,海盐,浙江省教育和研究事务的学校,第三种类型是教学和研究网络,由专家或组织各种学校的研究小组。组织如中国现代教育网高中语文教研网,第四类是基于博客的学习和研究网络。这些网站通常是由教师根据自己的教学和研究需要和兴趣组合而成的,如海盐教师博客、山东省象山教师博客等。
分析了系统的总体风格,本文将分为几个章节进行开发。详细描述了具体章节。
第一章,系统的背景分析,系统的意义,通过阐述系统的背景,了解和分析用户的需求,对系统的风格进行粗略的规划,同时介绍了系统开发的意义和作用等。
第二章,系统开发工具的介绍,本章主要介绍了开发工具和开发环境,技术实现及特点。
第三章,对系统需求的分析,主要的目的是深入系统的分析,了解用户的真实需求,制定一个大的功能模块,详细解释系统的可行性分析,确定开发周期以及其他问题。
第四章,系统设计,主要描述了系统的每个模块,详细阐述了其实现的过程,主要的点,技术,方法,说明主要的实现代码和其他任务,执行确认系统的功能模块,方块图的描述,数据库设计的背景和其他具体问题。
第五章“系统测试”,主要对系统进行测试,记录系统各个模块的测试数据,分析其正确性,对整个系统进行测试,发现问题并解决问题,保证系统的正常运行。
由Microsoft开发的ASP的更新版本是一个ASP。网络技术。微软不仅更新了ASP,还在ASP.NET中增加了一种新的脚本语言。ASP代表活动服务器页面。作为.Net体系结构的一部分,ASP的添加使编程更加简洁和方便。由于易于使用,ASP.Net使与任何人开始都很容易的执行网络设计。
像ASP等web开发环境一样,ASP.Net也是基于HTTP协议构建的,它使用HTTP命令和策略在浏览器和服务器之间建立双向通信和协作。什么才是真正的ASP。与其他web开发技术不同的是它提供的抽象编程模型,即web表单模型。另外,整个ASP.Net平台是微软的一部分。净框架。ASP.Net应用程序是编译代码的一些组件,这些组件由可重用和可扩展的组件组成,可以在第一类语言(包括c#、Microsoft Visual Basic.NET、Microsoft Jscript.NET和J#)中创建。.Net框架中的整个类层次结构都可以被访问。
ASP.Net提供了一个基于.Net框架的基本网络应用模块。ASP.Net使用HTML代码进行编辑和应用。这些HTML代码在web服务器上执行。web服务器分析和计算代码的HTML代码,并以HTML代码的形式将计算结果返回给用户的浏览器。它在浏览器中显示为可视操作,为程序员提供各种类型的开发。
ASP.Net是一个兼容多种编程语言的编译器。例如,您可以使用Visual Basic、c++、C和其他语言来编译和开发应用程序。C语言是ASP的主要语言。虽然程序员可以使用其他计算机语言来编译和开发程序,但使用C语言编写程序更高效、更自然。
总之,ASP.Net有许多优点:它在语法上与ASP兼容,并提供与JSP应用程序相同的面向对象特性。ASP.Net提供了大量特别吸引人的特性、工具和强大的系统功能。ASP.Net是一个web开发平台,提供创建企业级应用程序所需的服务、模型和软件基础设施。
自从第一个.Net框架发布以来,微软已经发布了1.0、1.1、2.0和3.0版本。由于不断的更新和更新,. net Framework版本3.5是最新的、最强大的和完整的版本。开发人员可以使用. net框架创建网站、web服务应用程序、Windows和智能设备等等。
. net Framework 3.5是Windows的一个内部组件,支持创建和启动下一代应用程序和XML web服务。许多基于这种体系结构的程序需要支持。提供一致的、面向对象的编程环境,不管对象的代码是在本地存储和执行,还是在本地执行,但是通过Internet或远程分发。
Visual Studio是一套完整的用于构建ASP的开发工具.Net web应用程序、XML web服务、桌面应用程序和移动应用程序。Visual Basic、Visual c++、Visual c#和Visual j#都使用相同的集成开发环境(IDE),您可以使用它来共享工具和创建混合语言解决方案。此外,这些语言利用. net框架,您可以使用关键技术来简化ASP web应用程序和XML web服务的开发。
B / S体系结构是对C / S体系结构的改进,可以称之为三层C / S体系结构。它主要利用成熟的WWW浏览器技术实现强大的功能,这些功能可以通过复杂的专用软件来实现。这降低了开发成本。它结合了几种脚本语言(VBScript, JavaScript…)和ActiveX。技术是一种构建软件系统的新技术。外部接口实现很少的事务逻辑,但是主要的事务逻辑是在服务器端实现的。目前,很多程序在开发过程中更倾向于这种模式,这也代表了当今软件开发领域的发展方向.Net是微软大胆的技术创新,但它也遵循了B / S架构的基本逻辑。
B / S架构的优势:
(1)当用户通过浏览器向系统发送请求时,系统的处理速度增加,处理系统的结果可以及时返回给用户使用的浏览器。它在一般的C / S体系结构中不可用。
(2) B / S具有很强的交互性。只要系统被分配了适当的权限来执行操作,用户就可以独立地使用系统,这不会影响不同用户之间的工作。
(3)基于B / S架构开发的系统,日常维护工作相对简单方便,维护成本低,符合开发的一般性质。
(4) B / S架构下的系统操作方式简单,只需要获得网络许可即可对网络进行干预。相对而言,其服务器功能更加全面集中,为用户提供更快的服务。
需求分析通常指的是一个详细的分析前一个项目发展相关的各种问题,例如项目定位、项目范围,项目预算,项目周期和其他重要问题,在这个阶段,开发人员应该详细讨论与用户确定项目的各种风险和可能的元素,明确系统项目和开发计划,确定开发时间和完成时间等。
电脑训练及研究组网站的一般需要包括以下几个方面:
(1)硬件设备可靠、易维护
在设计计算机教研室网站的硬件时,应充分考虑系统对数据分析、处理和存储的巨大需求。为了保证系统的顺利运行,对系统设备的质量提出了很高的要求:在选择硬件产品时,应选择知名度较高的产品。一旦系统正式运行,硬件维护也非常重要。如果硬件维护要求较高,维护人员的工作量就会增加。这要求系统支持一个或多个现有的。网络管理类软件,常用的网络管理协议。
(2)安全性
计算机辅助教研室网站的数据来源比较广泛,包括教师个人信息、教育与研究信息、教育研究、案例研究、教育与研究论坛、专题资源、教师档案、教材、课程等信息。一旦泄露将对学校、教师带来一定的不便,因此,有必要采取必要的措施对系统进行保护,以有效地保护系统中数据的安全。
(3)界面友好
系统界面设计友好简洁,能够直观地展示计算机教研研究专用网站的主要内容。根据设计的业务流程中的各项功能和教师的工作习惯,完善计算机教研室网站的功能和操作流程。
可行性研究主要是指一个系统设计的各个方面的综合分析,决定如果有无法解决的技术问题和评估的好处是否在项目开发后期大于投资成本直接关系到企业的切身利益。有效的可行性研究可以降低企业的风险,减少企业资本的损失。本系统开发的可行性研究从技术、经济和操作角度展开,具体分析如下:
技术可行性分析主要考虑是否参与项目的开发技术方面可以解决出现的问题,在系统的开发,这是与系统的顺利发展,因此技术分析占主要部分,开发该系统的主要发展模式。表单即web编程,即通过网络访问的程序。系统使用的主要开发语言是.Net,它已经是开发语言中最有效的语言之一。它强大而灵活。性能良好,数据库采用SQL SERVER数据库,两者的最佳结合,项目开发在IIS环境下进行,本项目使用的技术是可靠的,可以满足用户设计的需要,因此,在技术层面上对系统的开发没有问题。
经济可行性的主要考虑是项目开发将投入多少资金,这将对后续项目的应用产生多大的影响,然后分析项目生产是否足以进行资本投资;本项目开发主要包括有成本、设备成本、人员成本、设备维护成本、后期管理成本等附加成本。在这些成本中,开发商的成本是最高的,但是由于项目周期短、开发成本不高,所以公司不需要考虑成本问题是一次性购买一些电脑和设备,而且它不是昂贵的,可以提供,因此,经济可行性。
操作可行性研究主要是指用户是否能够接受系统,系统是否能够容易启动。本系统设计为毕业设计,功能相对简单,界面导航规则清晰,操作只需稍加指导即可完成。因此,没有必要担心操作的可行性。
通过以上分析,该系统在技术上、经济上和功能上都得到了认可,可以进行项目开发。
计算机教研室网站主要实现计算机教研室信息管理,能够使计算机系各教研室老师快捷、方便的查询和统计教研室人员、设备的情况。主要包括信息的新增、修改、查询、删除等常规操作,并可以进行汇总及打印报表。
系统权限分配的问题:一般来说,在设计一个系统时,需要分配权限,即分为用户的一般访问权限和系统的管理级别,用户通常以访问者的身份获得对系统的访问权限,主要操作有:系统的基本操作,如注册、登录系统、请求系统信息和发布信息等,对于系统管理员来说,他们的权限就是管理整个系统数据的处理,以确保数据的准确性。主要操作有添加、修改、删除、查询和其他权限。它可以对用户的基本信息等进行管理,并且对权限进行合理的分配,这对系统的基本管理有很大的帮助。
本系统是针对教研室具体业务特点而开发出的网站,包括:用户信息管理、教研工具管理、教研研究局信息管理、教学风格模块、学业成绩管理、综合信息管理等功能模块。极大地方便了对教研室信息的查询与使用,同时也方便教研室管理人员对教研室信息的整体把握,因此,也使得教研室极好的得到利用,为教研室创造出最大的利益,具体的功能模块划分,如下图3-1所示
图3-1系统功能模块
在设计时,为了保证计算机教研室网站能够正常的运行,应该充分考虑网站的安全需求、数据需求和技术需求。
(1)安全需求
系统安全是对系统顺利运行的严格要求之一。系统附件必须保证系统在达到该标准前运行1000小时以上才能使用。此外,系统还必须具有强大的备份功能。系统运行的记录必须按时记录。系统正式上线前,对系统代码和结构进行专业安全测试,经专业人员对系统代码和结构进行安全测试,达到国家标准后方可实施。
(2)数据需求
为了确保数据机密性和完整性,系统用户在访问关键数据时必须设置一定的限制,以确保数据不会被其他用户窃取或窃取,并在发送数据时对数据进行加密。由于基本系统数据的收集并不局限于更新系统数据,因此有必要对系统进行备份,以防止数据丢失。
(3)技术需求
现在,随着互联网技术的发展,这为系统设计创造了良好的条件。以保证系统开发的成熟度、实用性和可靠性为前提, 系统开发需要适当考虑使用最新的开发技术、架构、数据库等,避免系统在一定时间内运行缓慢,不能满足日常运行的需要,导致过度的处理。按照目前软件开发技术更新的速度,系统开发应满足未来3-5年教研研究网站功能扩充所带来的系统更新需求。这就要求系统在设计的早期阶段就选择成熟的技术开发系统,以保证系统在开发过程中能够有更高的要求。
总体设计阶段主要任务是划分出系统的物理元素及设计软件的结构,通过已经完成的系统功能需求以及系统流程分析来订制系统的功能模块。总体设计过程通常有两个主要阶段组成:系统设计和结构设计,其中系统设计确定系统的具体实现方案,结构设计确定软件结构。满足学校教务利用信息化平台进行教师室网站设计,具体功能模块图如图所示:
在对计算机教研室网站的各个功能进行设计后,选定运行环境,对系统的各个功能进行实现,从而验证了系统设计的完整性和合理性。
在发展计算机教研室的网站时,应考虑下列设计因素:
(1)模块化
基于决策系统的许多主要功能,每个功能的模块化处理必须以菜单的形式同时执行和呈现。
(2)标准化
随着技术的发展和不断的市场推广,一方面可以方便的扩展系统和安装新的功能,另一方面也可以方便的跟踪和解决软件后期出现的问题。
(3)开放性
决策系统的设计和运行的基本架构为B / S,网络连接采用标准化的TCP / IP协议。可以通过远程网络访问服务器。具有服务器访问权限的管理员可以使用此功能远程登录服务器并配置适当的参数以确保设备的效率。
本次设计的计算机教研室网站采用了B/S架构,使用该架构的好处是:保证系统在安全的环境下运行,对不同的用户的身份进行高效识别,并赋予相应的操作权限;当系统和外部发生交互时,可以确保数据的安全;而模块化的设计,可以保证用户的不同请求,都可以在最短时间内得到满足。该系统的功能架构如下图4-1所示。
图4-1 系统技术架构
登录界面是系统中最安全的模块之一,其安全性更为重要。这是一个提供安全用户登录的通道。因此,在设计的时候,需要格外的注意,系统对登录模块的设计进行了仔细的规划。;首先,设置登录页面风格,选择高质量的图像,作物图像并将其添加到表单登录页面,调整合理的位置,添加适当的文本框和控制按钮,定义用户名,密码,其次,当用户单击按钮登录处理事件按登录按钮,系统传输账户信息和密码登录处理页面,然后检查信息与账户和密码字段中的信息在数据库中登录表,如果有匹配的数据,你可能会认为这是一个受信任的用户可以登录到系统,如果没有相关数据,他要求登录失败和重新登录,最后,考虑到系统的安全,在生产过程中必须输入帐号和密码有条件地限制,以避免出现不规则的字符。登录会给系统带来潜在的安全威胁,因此应该对这一项给予更多的关注。下图显示了登录界面,如下图4-2所示。
图4-2 登录模块
判断输入用户名和密码在数据库表zhuce表是否匹配存在,如果存在则登录成功,否则登录失败、主要代码:
string xingming = TextBox1.Text.Trim();
if (TextBox1.Text.Length == 0)
{
Response.Write("<script language=javascript>alert('用?户§名?不?能ü为a空?!');history.back();</script>");
}
string password1 = password.Text.Trim();
string strsql = "select * from zhuce where reg_zhanghu ='" + xingming + "' and reg_mima='" + password1 + "'";
SqlDataAdapter ada = new SqlDataAdapter(strsql, conn);
DataSet ds = new DataSet();
ada.Fill(ds);
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
Session["yonghu"] = xingming;
Panel1.Visible = false;
Panel2.Visible = true;
Label1.Text = Session["yonghu"].ToString();
Response.Write("<script language=javascript>alert('登?陆?成é功|!');location.href='Default.aspx';</script>");
}
//提?示?错洙?误ó信?息¢
else
{
Response.Write("<script language=javascript>alert('用?户§名?或ò密ü码?有瓺误ó!');history.back();</script>");
}
注册模块是传统系统的必要模块之一。它是系统中参与者的唯一通道。在设计过程中,需要给予额外的关注。在设计本系统的注册页面时,要注意美观、功能、安全等方面的因素,要考虑到客户的需求;首先,制作流程如下:创建注册页面,添加合适的表单、文本字段并制作logo,调整注册页面的位置,其中包括:账号、密码、性别、姓名、电话、电子邮件、个人资料、t;其次,注册页面的实现原理:当用户填写数据信息并按下注册按钮时,相应的信息被传输到处理页面,然后处理页面的SQL语句将数据添加到数据库中。如果帐户信息重复,则请求更改。如果你一再邀请注册成功,最后,考虑注册的安全模块,您需要考虑限制进入角色,允许用户注册根据普通字符或数字,降低系统安全的风险,注册页面看起来像图4 - 3所示。
图4-3 注册模块
首先判断用户名在数据库中是否存在,如果存在则添加失败、否则把注册信息添加数据库中,主要代码:
string strsql = "select * from zhuce where reg_zhanghu ='" + reg_zhanghu1 + "'";
//执行sql,返回记录集
SqlDataAdapter ada = new SqlDataAdapter(strsql, conn);
DataSet ds = new DataSet();
ada.Fill(ds);
//不同身份登录成功之后,进入不同的管理界面
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
Response.Write("<script language=javascript>alert('账户已经被注册!');location='reg.aspx'</script>");
}
else
{
string strsqlt = "insert into zhuce(reg_zhanghu,reg_mima,tel,youxiang,jianjie,shijian) values(N'" + reg_zhanghu1 + "',N'" + reg_mima1 + "',N'" + tel1 + "',N'" + youxiang1 + "',N'" + jianjie1 + "','" + DateTime.Now.ToShortDateString() + "') ";
SqlCommand cmd = new SqlCommand(strsqlt, conn);
cmd.ExecuteNonQuery();
Response.Write("<script language=javascript>alert('用户注册成功!');location='reg.aspx'</script>");
}
下面的屏幕截图显示了前面板主界面的设计。从总体上看,设计精巧,界面整洁,易于管理,整体结构由上、左、右三部分组成。顶部系统名称和导航,通过导航链接跳转到各个子页面当中,主界面将网站涉及到的功能都罗列出来,具体功能如下图4-4所示。
图4-4 主界面模块
系统通过模板页MasterPage.master,先把主要布局做公共页面,主要代码:
</td>
</tr>
<tr>
<td class="style9" colspan="2"
style="background-image: url('image/1.jpg')">
<a href="Default.aspx"><font color=white><b>网?站?首骸?页?</b></font></a> <a href="gaikuang.aspx"><font color=white><b>学§院o概?况?</b></font></a>
<a href="info_look.aspx"> <font color=white> <b>教ì学§成é果?</b></font></a>
<a href="stu.aspx"> <font color=white> <b>教ì学§风?采é</b></font></a> <a href="line.aspx"><font color=white> <b>教ì学§交?流ⅰ?</b></font></a> <a href="zhaopin.aspx"><font color=white><b>设Θ?施?信?息¢</b></font></a> <a href="ziliao.aspx"><font color=white><b>新?闻?信?息¢</b></font></a> <a href="message.aspx"><font color=white><b>留?言?发ぁ?布?</b></font></a> </td>
</tr>
下图展示了本系统设计的基本界面设计。该界面包含了所有的系统管理功能。从总体设计的角度来看,颜色相互呼应,功能使用方便。基本界面设计采用三部分框架设计。上面的头部区域主要由图像组成,左侧的功能显示区域由背景图像支持,右侧增加了更多的功能文本超链接。右侧的功能显示区主要用于显示各个模块,也是用户的主要操作。范围:当用户点击一个链接到一个函数,右边的相应函数显示区域显示相应的功能模块,即右边的功能区域随时变化,这种设计的优点是保持代码重用的频率和促进未来代码支持,二次开发等。有用:用户或管理员登录系统后,选择要管理和管理数据的模块,下图显示了主界面的截图,如图4-5所示。
图4-5 主界面模块
系统左侧页面导航菜单,通过主要代码:
<tr>
<td class="style14">
</td>
<td class="style17" align="center">
<a href="yonghu_list.aspx" Target="rightFrame">用户信息管理</a></td>
<td class="style12">
</td>
</tr>
<tr>
<td class="style14">
</td>
<td class="style17" align="center">
<a href="juese.aspx" Target="rightFrame">角色信息管理</a></td>
<td class="style12">
</td>
</tr>
<tr>
<td class="style40">
</td>
<td class="style41">
</td>
<td class="style42">
</td>
</tr>
<tr>
<td class="style22">
</td>
<td class="style23" align="center">
<a href="info_add.aspx" Target="rightFrame">设施信息添加</a></td>
<td class="style24">
</td>
</tr>
<tr>
<td class="style25">
</td>
<td class="style26" align="center">
<a href="info_list.aspx" Target="rightFrame">设施信息管理</a></td>
<td class="style27">
</td>
</tr>
下面的屏幕截图显示了系统样式发布模块。屏幕截图显示模块包含名称、内容、类型和其他元素。管理员需要正确填写信息,并按下按钮发送样式信息。出版风格原则的实施:为出版风格设置界面,添加一个表,设置行和列,然后添加文本字段和按钮,设置相应的值在页面代码条目和过程,首先,通过参数并查看其信息,然后插入SQL语句样式发布信息表中,完成的操作添加一个样式声明,下图显示了这个系统的设计风格的发布页面,如图4 - 6所示。
图4-6 风采发布模块
查询huodong表,展示对应的系统信息主要代码;
<table style="width:100%;">
<tr>
<td>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333"
GridLines="None" Width="803px" onrowdeleting="GridView1_RowDeleting"
onpageindexchanging="GridView1_PageIndexChanging" PageSize="5">
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:BoundField DataField="h_title" HeaderText="活动名称">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="renshu" HeaderText="活动人数">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="didian" HeaderText="活动地点">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="riqi" HeaderText="活动日期">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="h_neirong" HeaderText="活动介绍">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:CommandField HeaderText="删除" ShowDeleteButton="True">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:CommandField>
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
</td>
</tr>
</table>
下面的屏幕截图显示了系统设施模块。屏幕截图显示模块包括对象的名称、对象的内容和其他元素。管理员必须正确填写信息,按下按钮发送信息,用户在前台即可查看发布。该信息作为通知。工具版本的实现原理:安装该工具界面,添加一个表,指定行和列,然后添加文本字段和按钮,设置适当的值和准备页面代码中,首先,通过参数并查看其信息,然后通过SQL语句插入到表的信息对象,即添加对象完成。下图为本系统对象的页面设计,如图4-8所示。
图4-8 设施模块
查询zhaopian表展现对应的设施信息 主要代码:
SqlConnection connstr = GetConnection();
connstr.Open();
string sqlstr = "select * from zhaopin ";
SqlDataAdapter ada = new SqlDataAdapter(sqlstr, connstr);
DataSet ds = new DataSet();
ada.Fill(ds, "zhaopin");
if (ds.Tables["zhaopin"].Rows.Count > 0)
{
GridView1.DataSource = ds;
GridView1.DataKeyNames = new string[] { "id" };//----
GridView1.DataBind();
}
else
{
GridView1.DataSource = ds;
GridView1.DataBind();
Response.Write("<script lanuage=javascript>alert('没有相关数据!');</script>");
}
connstr.Close();
}
数据库设计是指为给定的应用程序环境构建最优的数据库模型,创建数据库及其应用程序系统,使其能够有效地存储数据以满足应用程序的需求(信息需求和处理的要求)。在数据库领域,使用数据库的各种系统通常称为数据库应用系统。在本次设计中,采用SQL Server数据库。SQL Server是微软公司开发的大型数据库。它通过许多组件的协作来管理和管理数据。该数据库可以对应于存储和分析大型站点和公司数据的应用程序。其主要特点如下:
(1)集成性
提供完整的XML支持,具有高可扩展性、安全性和可用性,能满足大型网站和应用的需求,其开发模式与Windows DNA架构集成,能更好地满足web应用开发的需求;
(2)伸缩性
无论是Windows系列的单节点计算机还是用于大规模处理的专用服务器,数据处理机制都可以在不同的平台上工作;
(3)便捷性
包含的管理和开发组件可以简化安装和调试数据库、部署服务、管理和使用它的过程。它支持标准的Windows DNA集成模型,该模型可以结合数据库和数据仓库来创建更强大和可伸缩的无缝连接。
在一个数据库服务器中,可以管理多个数据库。一个数据库中又可以有多个数据表,数据是保存在数据表中的。数据表的横向被称为“行”,纵向被称为“列”,行列交叉处的数据被称为“值”。数据表中的每一行内容被称为“记录”,每一列的列名称被称为“字段”。
E-R图可以清晰地描述整个系统中对象之间的关系,以及对象之间的属性,可以清晰地理解系统设计的一般概念。在创建E-R图的过程中,需要采取以下步骤:选择本地应用程序,一次开发一个E-R图,结合E-R图创建初步的E-R图,消除不必要的冗余,以及开发基本的E-R图。
一般来说,在设计数据库的概念结构时,可以采用自上而下的设计方法,首先要对数据库的整体数据结构进行定义和规范,然后逐步从上到下对整体数据结构进行改进和完善。此外,所有对象和对象之间的关系都以E-R图的形式呈现。
(1)管理员的实体图,如图4-11所示。
系统管理员实体包括编号,管理员账户,账户的密码属性,如图所示。
(2) 设施实体,包括编号,标题,内容,时间等属性,如图4-12所示。
(3) 用户实体,包括编号,姓名,性别,专业,邮箱,类型,简介等属性,如图4-13所示。
(4) 新闻实体包括编号,标题,内容,时间,如图4-14所示。
(7) 通过以上对系统的分析,经过多次调研以及资料的阅读,总结了本系统的各种实体的关系。以下的E-R图描述出了系统的实体之间的联系。
根据以上因素,对社团管理数据库内容进行详细设计:用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,为后面的具体设计打下基础,包含以下6个实体,管理员实体、设施实体、用户实体、新闻实体、风采实体,留言实体,如图所示:
目前,数据库领域常用的数据模型有四种,它们是:层次模型(Hierarchical Model)、网状模型(Network Model)、关系模型(Relational Model)、面向对象模型(Object Oriented Model)。在浪漫花屋网上销售系统系统中,我采用了关系模型的方式。
下面我们把上面的E-R图转换为关系模型。根据一般的转换原则,转换如下所示,其中主键用下横线标出。
系统管理员(编号,管理员账户,账户的密码)
设施(编号,标题,内容,时间)
用户(编号,姓名,性别,专业,邮箱,类型,简介)
新闻(编号,标题,内容,时间)
风采(编号,活动名称,人数,地点,日期,简介)
留言(编号,标题,内容,回复,回复时间,审核,时间)
根据客户需求,本系统的数据库为: xueyuan,用于存储网站使用的相关数据。xueyuan数据库中有7个信息表。
管理员信息表:存储系统中所有管理员的相关信息,如下表4-1所示。
表4-1 管理员信息表login
序号 | 列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
1 | id | int | 4 | 是 | 否 | 编号 |
2 | username | nvarchar | 50 | 是 | 登录名称 | |
3 | password | nvarchar | 50 | 是 | 登录密码 |
注册用户信息表:存储系统中所有用户的相关信息,如下表4-2所示。
表4-2 用户信息表zhuce
序号 | 列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
1 | id | int | 4 | 是 | 否 | 用户编号 |
2 | Reg_zhanghu | nvarchar | 30 | 是 | 登录名称 | |
3 | Reg_mima | nvarchar | 30 | 是 | 密码 | |
4 | tel | nvarchar | 50 | 是 | 性别 | |
5 | youxiang | nvarchar | 20 | 是 | 专业 | |
6 | state | nvarchar | 200 | 是 | 级别 | |
7 | Jianjie | nvarchar | 300 | 是 | 简介 |
留言信息表:存储系统中所有留言的信息,如下表4-3所示。
表4-3留言信息表message
序号 | 列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
1 | id | int | 4 | 是 | 否 | 编号 |
2 | Title | nvarchar | 50 | 是 | 标题 | |
3 | Neirong | nvarchar | 500 | 是 | 内容 | |
4 | Dafu_neirong | nvarchar | 500 | 是 | 答复内容 | |
5 | Dafu_shijian | nvarchar | 50 | 答复时间 | ||
6 | Shenhe | nvarchar | 50 | 审核状态 | ||
7 | Shijian | nvarchar | 50 | 发布时间 |
新闻信息表:存储所有新闻的信息数据,如下表4-4所示。
表4-4 新闻信息表news
序号 | 列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
1 | id | int | 4 | 是 | 否 | 编号 |
2 | title | nvarchar | 30 | 是 | 标题 | |
3 | neirong | nvarchar | 100 | 是 | 内容 | |
3 | Shijian | nvarchar | 20 | 是 | 时间 |
学生风采信息表:存储学生风采对信息,如下表4-5所示。
表4-5 学生风采信息表stu_huodong
序号 | 列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
1 | id | int | 4 | 是 | 否 | 编号 |
2 | H_title | nvarchar | 20 | 是 | 标题 | |
3 | h_neirong | nvarchar | 20 | 是 | 内容 | |
3 | renshu | nvarchar | 500 | 是 | 人数 | |
4 | didian | nvarchar | 80 | 是 | 地点 | |
5 | riqi | datetime | 10 | 是 | 日期 | |
6 | shijian | nvarchar | 10 | 是 | 时间 |
设施信息表:存储系统中所有的设施消息,如下表4-6所示。
表4-6 设施信息表sheshi
序号 | 列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
1 | id | int | 4 | 是 | 否 | 设施编号 |
2 | title | nvarchar | 50 | 是 | 设施名称 | |
3 | neirong | nvarchar | 500 | 是 | 设施内容 | |
4 | shijian | datetime | 8 | 否 | 设施时间 |
系统测试的基本目标是更好地确定系统的性能,并尽快确定潜在错误的结构、代码和参数,使系统能够稳定地工作。在系统创建过程中,有很多问题程序员在开发过程中没有发现,包括一个单独的系统模块,传递各个模块的参数,整个系统的性能等,这些都是无法检测到的,所以需要专门的测试人员进行测试,一步一步的翻阅系统设计风格的书籍。对系统进行检查,发现系统可能存在的问题,及时反馈给系统开发人员,得到及时的变更:多次测试后相同的操作可以逐步完善系统的功能,使其符合设计标准。
测试环境与开发系统相同,也包括软件和硬件。在执行系统测试时,必须考虑这两个环境。系统的软件部分包括系统数据库、操作系统等,系统硬件包括硬盘、服务器、接口等。在软件测试期间,测试人员需要配置各种硬件和软件组合来运行多个测试。让结果更可靠。计算机教研室网站的测试环境如表5-1所示。
表5-1 系统测试环境
测试环境 | 描述 |
服务器 | 服务器IP:211.88.5.57:8080; 内存:16G; 硬盘:450G; 数据库:MY SQL; 操作系统:windows10 64位; |
客户机 | 操作系统:Windwos 10; 版本service pack3; 内存:8GB(DDR2)及其以上内存; CPU:Intel(R)Pentium(R)Dual CPU E2140 @1.60GHz; 硬盘:500GSATA,7200转,8M缓存硬盘; IP:211.88.30.157 网关:255.255.255.0 浏览器:IE7.0 |
网络环境 | 独立IP地址,10M独享或者100M共享,带宽下行达到至少700KB/S; |
(1)性能测试
性能测试主要用于检查系统性能。在运行试验中,主要对系统的安全性和稳定性进行高强度试验。在开始测试之前,测试人员必须充分评估系统的当前运行环境,以及评估系统能够承受的负载,以及外界可能带来的恶意攻击。使用压力测试来确定不同工作负载下的系统性能,其目标是在负载逐渐增加时检查系统性能的变化。
(2)压力测试
压力测试实际上是登录、访问页面特性和数据处理能力的同步测试。压力测试是系统测试的主要任务之一。他在极端条件下检查系统。在压力测试中,测试人员可以检测出系统的高性能,并在一定程度上根据测试结果进行改进。黑客最常用的方法是控制多台机器,对服务器访问施加压力,使系统无法正常工作。
(3)功能测试
功能测试占测试工作的最大份额,功能测试也称为黑盒测试。将测试对象看作一个黑盒。当在“黑盒”中使用动态测试方法时,需要测试软件产品的功能,而不需要测试软件产品的内部结构和处理过程。使用黑盒技术设计测试用例的方法包括:划分等价类、分析边界值、猜测错误、因果图和综合策略。
(1)性能测试
例如,这个测试使用了几个访问系统的用户,并且系统已经运行了很长时间。试验结果如表5-2所示。
表5-2 性能测试用例
测试用例名称 | 连续运行时间验证 |
目的 | 验证系统能否连续运行10天 |
前置条件 | 100个用户成功登录系统 |
测试用例级别 | 性能测试 |
测试流程 | 连续10天正常运行该系统 |
预期结果 | 在运行时间内系统能够正常运行且响应时间不超过10秒 |
实际结果 | 在运行时间内各个功能模块都能够正常运行且未出现明显迟钝现象 |
结论 | 预期结果与实际结果一致,测试通过 |
(2)压力测试
实际工作中使用的就是MI公司的Load Runner来产生众多负载来进行测试。系统压力测试的结果如表5-3所示。
表5-3 系统压力测试结果
监测点 | 描述 | 监测值 |
平均负载 | 系统正常状态下,最后60秒同步进程的平均个数 | 1780 |
冲突率 | 在以太网上监测到的每秒冲突数 | 4% |
进程/线程交换率 | 进程或线程之间每秒交换次数 | 28% |
CPU利用率 | CPU占用率(%) | 21% |
磁盘交换率 | 磁盘交换速率 | 13% |
接收包错误率 | 接收以太网数据包时每秒错误数 | 0.9% |
包输入率 | 每秒输入的以太网数据包数目 | 396.7 |
中断速率 | CPU每秒处理的中断数 | 268 |
包输出率 | 每秒输出的以太网数据包数目 | 9798 |
读入内存页速率 | 物理内存中每秒读入内存页的数目 | 33565 |
写出内存页速率 | 每秒从物理内存中写到页文件中的内存页数 | 2253 |
内存页交换速率 | 每秒写入内存页和从物理内存中读出页的个数 | 246.8 |
进程入交换率 | 交换区输入的进程数目 | 436 |
进程出交换率 | 交换区输出的进程数目 | 1725 |
系统CPU利用率 | 系统的CPU占用率(%) | 4% |
用户CPU利用率 | 用户模式下的CPU占用率(%) | 28% |
(3)功能测试
1)登陆模块:
内容:输入正确的用户名、密码和权限,即可成功登录,输入不正确的用户名或密码请求错误信息。
操作:输入用户名可选:张三;密码123;管理员, admin,admin。
结果:第一个帐号系统报告登录尚未完成,第二个帐号测试显示登录成功。
结论:验证登录模块是成功的。
2)注册添加模块:
内容:点击注册不输入任何内容,点击添加后输入信息。
操作:点击注册,输入姓名“张三”、“计算机”,点击“添加”。
结果:直接注册一条错误消息,建议成功添加。
结论:注册模块验证成功。
3)设施添加模块:
内容:点击提交,输入内容,点击提交。
操作:直接点击“提交”,输入内容,点击“提交”。
结果:点击“提交”,出现一条建议信息,重新添加,输入内容,点击“提交”,一条信息提示成功完成,数据将发送到数据库。
结论:添加对象模块的验证是成功的。
4)教研室管理模块:
内容:查阅培训研究部相关资料。
操作:直接发送数据,登录后发送数据;
结果:将提示您登录,发布成功。
结论:教育研究科的单元测试是成功的。
">