主页 > 案例大全 >

论文方法介绍-计算机程序设计(C)学习网站开发与设计

2021-03-13 09:46


   l.l选题背景

 

  信息技术是当今人类最伟大的科研成果之一,信息技术的发展使得其应用已广泛深入到社会生活的各领域,对教育的发展也带来了巨大影响。利用信息技术促进教育教学方式的变革、促进创新人才的培养,成了教育科学领域研究的重要课题。

 

  l.2开发工具与运行环境

 

  l.2.l关于微软Visual Studio的基本介绍

 

  微软的Visual Studio(缩写为VS),是一组最初步的但又是具有完整性的工具系统,它是由Microsoft Corporation在美国开发的软件开发工具。它涵盖了代码生成,IDE等程序生命周期中所需的许多工具,可以说是一个系统集成包。

 

  VS是用于开发Windows应用程序的最重要的开发工具。新版本基于NETFremawork4.8的VStudio 20l9版本。本次开发使用Visual Studio 20l0。

 

  l.2.2关于微软SQL Server的基本介绍

 

  SQL Server是Microsoft创建的具有易于使用的优点的数据库。它具备良好的设计以及与会员计划的高度集成。它可以在所有平台上使用,从Windows 98到大型地20l2多核设备,它都可以具有良好的适用性。

 

  Microsoft SQL Server是一个出色的平台,可为企业数据提供集成的商业智能(BI)工具。Microsoft SQL Server计算机软件为用户友好和安全的数据提供安全可靠的存储,高质量的数据应用程序也因此得以为企业构建和管理。SQL Server 20l5是此开发的主要工具。

 

  l.3关于开发方法的梳理

 

  l.3.l结构化开发法

 

  结构化系统的开发法似乎所提出的方法是所有当前方法中最古老,最有用的方法。系统开发方法的总体思路是:用户首先是工程和系统化的方法论、研究以及平衡和自上而下的方法。特别是,它涉及在许多独立过程中使用信息系统,例如计划,分析,评估和实施。最后三个步骤将优化的系统从上到下进行分类。在探索系统的过程中或在持续的管理实践中,我们应该从更高的价值入手。我们必须首先了解管理目标,组织结构问题和策略,如何使用通信技术解决问题,然后逐步减少它;在检查系统时,您需要花一点时间从上到下做一些事情-从具体化并有顺序地了解问题;通过内部改革,考虑一流的全球改革;此实施过程涉及在完善的供应链的背景下自下而上地走向最终的设计结果,以提供详细的方法。。

 

  l.3.2原型法

 

  原型法的开发逻辑如下:在批量设计的系统中,提出了一些过程来为行业提供一种测试方法。此方法不需要一次完成分析和计算,但可以允许初始估计和估计,然后对其进行验证。但是,这种方法需要自适应环境的快速响应。

 

  功能原型:开发人员必须识别和总结用户提交的提案。用户根据结果进行评估(即程序单位)。如果不能正常工作,则对其进行重建;如果不能令人满意,则对其进行调整,使其适应系统界面。

 

  快速模型方法是快速GGL方法。该方法不适用于使用所有Web链接来集成多个数据系统,因此该方法通常用于小型家庭或企业系统中。设计和实现过程并不复杂。该方法是通过能够从最早的阶段了解思想并减少用户和分析师之间的紧张关系而开发的,这也是管理过程中最困难的部分。。

 

  l.3.3主体型开发法

 

  所谓主体型开发最早的出现是应用开发和使用的工具在1980年代,有多种方式对特定应用程序进行编程(例如C++和其他方法),它是在对象中是认知过程的一种形式。该方法着重于对现实世界理解和描述。从进化的角度来看,他向我们介绍了新的方法和不断发展的系统。

 

  基于以上考虑,我们可以将其发展和开发的过程分为四个阶段:(A)需要进行研究和分析;(B)基于对象的分析(简称为OOA);(C)解决问题,并以这种方式分类和重新定义问题。(D)编程是上一级的程序计划,与编程语言中的应用程序直接相似。

 

  l.4开发过程中所涉及的关键技术

 

  l.4.l Visual C#2OlO技术介绍

 

  C#是是.NET Framework上运行的Visual Studio 2020的主要开发语言之一。它一种编程语言和一种主要编程语言。由于维护了以前的C++操作,所以消除了一些相互矛盾的功能(例如:没有宏和模板,没有多个列表等)。C#包含一系列数据类型,例如C或C++或其他类似的开发程序,并且可以与CMM COM集成。Visual C#20l0易于管理,比以往任何时候都具有更大的优势并且很有意义。通过专注于特性和功能,它不仅提供引人注目的C形功能,而且还可以进行应用程序开发。它具有以下功能:

 

  (1)具体计划模式的视觉化

 

  视觉环境在人类和自动化开发方面发生了深刻的变化,为用户提供了多种功能(也称为控件),例如复选框,表单,命令按钮和工具栏按钮工具。开发人员可以使用鼠标或其他安装工具自定义所需的设计,而无需编写或收集代码即可执行相关任务,从而使开发人员能够快速适应。

 

  (2)更加效率和更加安全

 

  在现代技术网络中,提高性能起着重要作用。面对激烈的竞争,开发人员限制了新计划的增长和发展时间维度。在设计时,C#兑现了卓越的承诺,其目标之一就是允许开发人员以最少的数量做事。Microsoft C#设计人员。该程序可以在.NET平台上创建电子表格系统,该电子表格系统具有许多优点并大大降低了错误率。

 

  (3)对程序性错误的删除

 

  与C++相比,程序员不记得第一个源代码,但是此类错误通常会导致棘手的问题。在极端情况下,调查开始并解决需要很长时间。但是C#中的现代接口可以解决经常出现的问题。与C++相比,变量是从环境自动启动的,并且变量并不安全。

 

  此外,面向学生的普通科学课程应始终反映学生的素质,从数据源检索他们的某些信息,并通过 形(如 形,饼 和标签)进行解释。与酒吧。协助评估。很容易看到和评估指导学生的人员。在创建Microsoft.NET Framework之前,我们通过脚本完成了此任务。。

 

  l.4.2 SQL语言的介绍与特点

 

  MySQL允许用户在有组织的数据库上工作,这是一种大型语言,而不是一种组件语言。用户无法确定数据的存储方式,也不了解存储数据的具体方法。因此,数据结构包含一组不同的参数。SQL我们的使用过程中是作为输入和管理数据的接口。MySQL的主要工具是:

 

  (1)在工作流程中使用MySQL。我们只需要输入“what”,而不必指定“how”。该系统将自动删除访问选项并作用于MySQL语句,从而使用户无法理解访问方法。大大减轻了消费者的负担,并改善了准确的信息。

 

  (2)功能对象和输出悬挂在模组之外,并且当找到组路径时,模组包括每个任务删除,显示,查看和更新的项目。

 

  (3)MySQL是自由语言,同时又是简单语言。它是一种个人语言,因为可以自由使用它来实现在线交互。为了控制数据结构,用户可以直接在网口输入设备中输入SQL命令,可以集成到主要的编程语言中。程序员在计划程序时可以使用它。我们可以看到,尽管有两种类型的操作,MySQL部署方法是完全相同的。语法提供两种不同的操作模式,这使常规语法用户更加灵活和高效。。

 

  第2章需求分析

 

  2.l可行性分析

 

  如今,世界进入了信息化时代,而C语言作为一门面向过程的计算机编程语言,在信息化时代中的地位尤为重要。同时,世界需要越来越多的计算机方面的人才,人们对于C语言的学习也越来越迫切。本网站旨在帮助想要学习C语言的人进行线上自学,现就计算机程序设计(C)如下三方面进行可行性分析:

 

  l、技术层面的可行性:确保采用技术以确保技术环境可以执行开发项目或满足设备和工具要求。该站点使用VS在人机之间创建用户友好且美观的界面,该界面易于用户理解和使用。数据库系统使用快速且可扩展的MySQL Server 20 l5,同时保持数据完整性和安全性。因此,Web开发平台既智能又主动。在硬件方面,升级后的设备可靠性增加,成本也降低,因此该系统也可以使用软件平台。。

 

  2、经济层面的可行性:一组产品的开发只能靠人力资源,开发成本为非常低以至于可以忽略不计。该网站可帮助您感到舒适,高效和快速

 

  3、操作层面的可行性:该网站应尽可能易于使用,并简化工作和个性化设置,允许运营商接受和使用更多用户,以便用户可以更轻松地工作。

 

  4、结论:该部门的发展目标很明确,并适用于三个领域:技术,经济和具体作业,资本投资可以快速见效。因此,可以升级系统。

 

  2.2总体需求分析

 

  计算机程序设计(C)学习网站的系统管理,数据发布,版本测试,用户查看,信息更改和其他数据管理。从我们的角度来看,俱乐部数据可以分为三类:用户管理,数据/测试要求和其他数据源。用户管理包括添加,修改,删除和评估将来的用户数据,更改,删除和查询较早用户的个人数据。管理数据需求/测试需求是向用户和管理员发出,编辑,删除和请求数据/测试请求的必要先决条件。数据管理类似于处理/测试请求。数据处理和数据类型相同,但是类型不同。用户指南中有两个不同的维度:

 

  1.身份管理:使用防火墙管理器登录以执行管理任务。具有所有权限,您可以对常规用户执行所有操作,或者可以删除或编辑任何用户的全面的数据,或者可以将用户直接添加到站点。

 

  2.用户ID:添加帐户只能从主页注册页面入手操作,可以通过登录以搜索数据来链接站点,并可以通过主页访问站点以编辑或更改个人的基本数据资料,而不能与其他成员一起更改。更改数据的权限比较小。

 

  出于版权原因,未经授权的人需要对其采取防止性措施,避免其浏览站点的内部数据,站点允许普通用户访问站点的不同页面。成员注册集成在一个页面中,最好在不创建单独的注册表窗口的情况下简化成员资格。。

 

  2.3用户模块需求分析

 

  用户界面是该站点用户管理的扩展。用户管理系统可以防止用户非法使用此站点来访问公司数据。密钥包括四个子单元:注册,删除,修改和断开连接,它们完成用户的添加和删除,以及在用户连接和注册后修改详细信息。

 

  2.3.l关于用户的注册模块

 

  注册是用户访问该站点的前提条件,并且“用户注册”部分用于将成员添加到组中。团队成员登录新用户的登录页面并提交数据,站点用户信息将在确认后添加到用户数据中。检查用户信息以确保用户数据的真实性和完整性,以防止未经授权的系统用户。

 

  2.3.2关于用户的删除模块

 

  俱乐部所有者输入用户名后,用户将从组中删除,其他用户将无法删除。系统将检查现有用户是否存在并可以将其删除。验证之后,将执行用户操作,并且用户数据不包括在其中。

 

  用户身份验证功能从系统的用户数据中验证用户名,并确定是否可以删除该用户(如果可用)。共享用户按钮将基于用户名删除系统文件系统使用的用户数据。

 

  2.3.3修改用户资料

 

  工作逻辑的具体说明:

 

  用户可以在订阅时更改一些完成的信息。用户输入并启动新的个人信息,然后系统验证新信息是否正确和准确。认证完成后,变量信息层与用户数据中包含的用户数据匹配。在数据流方面,用户密码,名称等数据是不允许更改的。。

 

  2.3.4用户登录-退出

 

  (1)用户输入:

 

  用户已登录并登录。系统升级后,创建了一个用户会话,之后用户可以使用团组的站点。

 

  (2)用户取消流程:

 

  用户定义的按钮仅完成一项任务,即删除用户的会话。

 

  (3)数据流:

 

  用户的登录信息包括用户名,用户密码和其他信息。

 

  2.4功能需求分析

 

  目标分析方法用于对羽毛球俱乐部的在线工作流程进行分类,需求可以分为两部分:员工工作需求和用户服务需求。

 

  2.4.l基于管理员的视角

 

  Web开发的主要功能是了解不同俱乐部数据的结构,一致性和自动化。羽毛球站点需要完成的主要任务是:

 

  输入实际的如用户名、密码,姓名等基本的会员信息;查找并建立完整的会员资料。

 

  输入新闻标题,包括新闻标题,特定新闻文章等。同时对于一般的用户来说可以通过此站点浏览和发布新闻文章。

 

  输入有关的声明,包括事件的标题,事件通知内容等。检查并更改事件广告。

 

  2.4.2基于会员的视角

 

  输入包括姓名,性别等实际的会员信息和部分员工等,但是这个功能只提供了一个记录的权限。

 

  搜索和修改会员的个人信息。

 

  调查新闻,包括与经理结果相关的新闻,并了解俱乐部最近活动的结果。

 

  事件调查,包括管理员发布新外观的事件通知。

 

  羽毛球设备,羽毛球研究,包括运动场,比赛规则和技能等。。

 

  2.5关于性能的分析

 

  需要一个简单有效的网站为会员和董事提供正确的服务和设施。因此,该网站需要掌握大量的相关性的知识,以便双方无论是否了解网络活动都可以提高每个网站的能力。入门基本知识要做到很容易的就可以获取并真正的理解和应用。成员和经理需要尽快了解组织的新闻,并且双方都必须查看和更改所提供的信息。因此,Web设计应该最大程度的注重简洁的特点,以便用户可以自动找到完整的软件包并搜索相关信息。

 

  在实施过程中,网站必须自由,以确保数据质量,可靠性,良好的理解力,易于网站设计,可持续发展,Web服务,测试,数据重用,数据完整性以及接收信息和信息是否是在最有效的范围之内。

 

  2.6开发和系统运行环境需求

 

  2.6.l硬件环境

 

  现在可以说这些工具都可以实现搜索该网站的能力,同时,当前设备的成本显着趋于降低的态势,但是性能的确显着增加,访问站点没有问题。

 

  (1)Sabata组件

 

  服务器端的最低配置取决于设置webSarver所需的软件,而在最低的计算机环境中,服务器性能不能令人满意。而且价格也很便宜,因此服务器团队通常应配备高质量的设备。

 

  服务器配置如下:

 

  控制器:lNTLE Pentuim 6 l.6GHZ或更高。

 

  内部存储:255M或以上。

 

  硬盘空间(HDS):9OGM或以上。

 

  显卡:SVGADisplay adapter。

 

  用户

 

  由于经常使用客户来搜索和处理信息,因此客户对设备的要求不高,但是当前的计算机成本很高,因此实际季度费率不高于系统。

 

  Processor:lNTLE Pentuim l66 MX或更高版本。

 

  内部存储:l56MB。

 

  硬盘空间(HDS):GBOGB。

 

  个人传感器:X 48X CD-ROM。

 

  显卡:SVGADisplay adapter。

 

  2.6.2软件模式

 

  (1)服务器端

 

  操作系统:WlN 2OOOSarver或更高版本。

 

  网络路由:TIP/CP。

 

  webSarver:Web Services.O.O/个人Web服务。

 

  资料:Micrasfot SQLSever2OOO

 

  Browser:Internet Explorer.O.O或更高版本。

 

  (2)用户

 

  操作系统:WlN98/ME/2OOO/XP。

 

  网络路由:TIP/CP。

 

  资料:Micrasfot SQLSever2OOO

 

  Browser:Internet Explorer.O.O或更高版本

 

  第3章总体设计

 

  3.l网站功能模块设计

 

  本网站由三大主要模块组成:用户管理模块、学习管理模块、通知管理模块。具体功能模块结构如 3.l所示。

 

   3.l网站功能模块

 

  该网站的用户包括普通用户和管理员两类:

 

  其中,学生用户访问网站可以通过Registration/login页面验证信息后,并单击更改信息以更改其个人信息以建立网站链接;他们可以搜索测试问题和数据。可以单击信息以访问信息页面以搜索信息,也可以加入一个私人中心来跟踪个人的进度;还可以下载和删除测试题。如上所述,单击导航栏中的链接以访问相关页面,通过单击网站每个页面上的适当内容,某些页面也可以转换为背景页面。

 

  管理员通过网站登录页面验证信息后进入后台管理页面,可进行用户的添加、删除和查询;也可进行资料和试题的添加、删除和查询。

 

  3.2用户管理模块

 

  注册、登录、管理是构成用户管理模块的三要素。

 

  3.2.l注册子模块

 

  其中,用户注册是用户的扩展,即向学习网站添加不同的用户信息,从而使用户成为俱乐部的成员。用户可以在登录页面上找到要注册的频道。用户名必须在6-18个字符之间,而密码在8-16个字符之间,以获取注册期间提供的信息。用户需要重新输入密码以确保密码正确。其余数据本质上是用户的个人数据,但是在提交之前需要填写。

 

  3.2.2登录子模块

 

  用户登录名分为两个登录用户,但是登录凭据相同,即用户名和密码与其所拥有的用户名和密码相同。系统可以成功输入,否则将被允许访问站点培训和以前的管理系统。

 

  3.2.3管理子模块

 

  用户管理侧重于由普通用户管理个人信息并由员工管理所有用户数据的过程。用户个人数据的管理可以更改所有数据,其中有一个例外情况就是用户名是其没有权限进行更改的,管理员可以通过上一个管理员页面更改除用户名以外的所有用户数据。。

 

  3.3学习管理模块

 

  学习管理模块主要包括以下三部分内容。

 

  3.3.l查询资料模块设计

 

  普通用户可以通过主页上的搜索功能搜索内容和测试题,然后可以在权限的范围内阅读内容或测试题的完整说明。此外,管理人员可以进入管理环境以获取评论/测试问题,并将测试信息/问题添加到管理站点中。系统通过创建算法来搜索数据库中的搜索/搜索数据,并在站点上显示管理员。

 

  3.3.2添加资料模块设计

 

  添加资料/试题子模块普通用户和管理员都可以使用。普通用户通过点击导航栏中发布资料/试题,进入资料/试题的编辑页面。资料通过上传附件的形式上传,用户可以编辑资料的题目、关键字,点击上传后资料经由管理员审核后方可供自己和他人阅读;在试题编辑页面中,用户可以编辑试题的题目、关键字和试题的内容,设置试题的标准答案,点击上传后资料经由管理员审核后方可供自己和他人阅读。

 

  3.3.3学习管理子模块设计

 

  普通用户可以通过点击导航栏的个人中心进入个人中心查看学习进度,可删除进度。管理员可以在后台管理页面中对资料和试题进行添加和删除。

 

  3.4通知管理模块

 

  通知管理程序包括查询,添加和管理三个基本单元。由于活动与学习管理的三种基本类型相似,并且数据产生功能相同,因此在这里我们不再赘述。

 

  3.5流程设计说明

 

  为了充分利用每个组件的服务,有必要监视每个组件的流程,现在在此站点上解释了许多链接,以便设计过程可以更加科学,合理,同时适合系统扩展。

 

  3.5.l用户登录流程 

 

  用户输入一个输入用户名和密码的条目。如果用户名在数据库中,它将检查数据库中存储的用户名和密码是否与条目匹配。具体流程 如 3.2所示。

 

   3.2用户登录流程 

 

  3.5.2用户管理流程 

 

  登录到管理页面后,具体流程 如 3.3所示,首先选择询问所有用户,如果有用户,将返回所有用户的列表,否则是秘密的。然后在查询结果中选择用户,输入更改配置文件,然后编辑用户数据。如果规则有效,则系统检查正确的用户数据是否合法,然后密钥成功,否则返回更改栏。

 

   3.3用户管理流程 

 

  3.5.3添加资料/试题流程 

 

  普通用户通过点击导航栏中发布资料/试题,进入资料/试题编辑页面;管理员通过后台系统发布资料/试题,输入问题编辑页面/测试页面信息,访问编辑页面后,首先输入地址,然后检查地址的合法性。如果登录窗口合法,请离开登录窗口并输入文本或重新输入地址。然后,在发布期间检查查询/测试脚本的合法性,如果合法,则成功添加它,否则您将不得不再次登录。普通用户上传成功的资料/试题还需经由管理员审核才可供用户阅读。如下 所示。

 

   3.4添加资料/试题流程 

 

  3.5.4修改通知流程 

 

  连接到控制页面后,管理员选择管理通知以访问管理通知页面。系统将自动分析所有通知并将它们显示在列表中,选择要修改的通知,输入通知地址,离开登录框后检查地址是否有效,如果合法则输入通知文本,或者重新输入地址并在输入密码的同时检查通知文本;如果合法,则保留该复选框。具体流程 如 3.5所示。

 

   3.5修改通知流程 

 

  第4章数据库设计

 

  4.l数据库需求分析

 

  数据是所有基本信息存储在网站上的位置。因此,有效的网页设计必须得到有效且高效的数据管理的支持。这个站点的基础设施是高质量的。

 

  该站点易于使用且更加关注了其实用。可用的服务是用户、学习和服务公告等内容的管理,以达到数据化的目的。

 

  该网站具有两个级别的用户权限:专用用户和管理员。在管理员的网站上,您可以搜索所有用户数据,产品信息等不受保用权限的各项操作内容。日常用户的权限与管理员相比有很多方面的限制,他们只能对个人经过验证后的数据进行管理操作,例如可以搜索、编辑个人信息以及搜索试题和通知等。

 

  4.2概念设计

 

  本网站使用E-R系统界面。概念化是存在的对现实世界中创建和存储的信息,相关研究,选择和其他过程的响应。数据获取策略本质上是用户看到的数据的可视化。该网站包含4个元素:用户个人资料数据,背景信息,测试请求,基本报告信息,数据,测试问题,通知插件。

 

  用户基本信息实体如 4.l所示。

 

   4.l用户基本信息实体 

 

  资料基本信息实体如 4.2所示。

 

   4.2资料基本信息实体 

 

  试题基本信息实体如 4.3所示。

 

   4.3试题基本信息实体 

 

  通知基本信息实体如 4.4所示。

 

   4.4通知基本信息实体 

 

  资料、试题、通知添加关系实体如 4.5所示。

 

   4.5资料、试题、通知添加关系实体 

 

  4.3数据库设计

 

  4.3.l数据库在网站开发中的作用特点

 

  该网站需要具有控制用户的能力,例如添加和删除用户,用户权限的授予等,以及对用户数据的修改。能够记录新用户信息,修改成员数据和删除与非成员组织有关的信息至关重要。您还可以搜索完整的用户信息,数据,测试问题和通知内容。数据系统的创建在该网站的管理中扮演着重要的角色,该网站可以承担该网站的功能,通常导致:1.改进数据结构以确保操作环境的稳定可靠;2.开发可以改善网站数据质量的数据系统;3.满足数据管理的简便性和多样性。

 

  本单元将ER方法用于基于数据的ER模型,可分为三个步骤:首先设计一个本地ER模型,然后将每个本地ER模型合并为一个全局模型,最后开发一个通用ER模型,这也就是最终产品的呈现形态。

 

  4.3.2设计局部ER模式

 

  如 4.6所示,局部ER是一项功能,用于向网站的管理员和其他用户显示更改和链接数据,测试问题和通知。。

 

   4.6修改、浏览关系局部ER 

 

  ER模型的电子报告的“联系”方法用于描述对象之间的链接。最全面的评估方法是确保本地系统中两种类型的元素均与域体系结构中两种类型的对象相关。如果存在连接,则必须指定是否为l:n,l:l等。另外,有必要检查两种类型的组织之间是否存在关系,两种类型的组织之间是否存在关系,多种类型之间是否存在联系等等。对于任何普通用户,网站内的资料、试题、通知都可以随意浏览;对于所有的管理员,网站内部的所有的资料、试题和通知都可修改。。

 

  4.3.3设计全局ER模式

 

  全局概念结构全球政策不仅将支持整个报告系统,而且还必须是一个有效的数据管理系统。在为数据中心创建应急环境时,应注意以下三点。

 

  首先是描述组织的类型。为了为本地电力报告的众多活动提供基础,每个家庭系统都需要不同的元素。此时,确定公共实体的类型是否取决于实体类型的名称和键。通常,两种类型相同,前两种类型的候选对象相同。

 

  当地有很多路径连贯的原则是:它们将相互依存的本地元素结合在一起,首先整合共同元素,最后将其他独立要素添加到全局的环境中去。

 

  还有另一种解决冲突的方法。冲突分为三种:引起冲突,结构性冲突和造成冲突。设计电子应急系统的目的不仅是将多个局部系统集成到一个ER环境中,而且还要消除冲突的类型并使之成为系统的系统。理解并接受所有用户的能力,易于理解是其中的一种非常重要的要求,在此基础上显示所有元素之间的联系。

 

  如 4.7所示为本网站的初始全局ER模式。

 

   4.7网站初始ER 

 

  4.4逻辑设计

 

  由于完成策略后所获得的只是ER接口,而DBMS数据管理系统通常与协作模型相似,因此底层系统架构本质上是一个转换过程。关系中的可再生能源概念。在实施逻辑时,您可以使用通用数学理论来创建一个工作方程。设置平均值后,应该可以使用总体规划。此模块中使用的计算机程序是Micrasfot SQLSarver 2OO8。

 

  以下是布局的摘要:

 

  1.(用户)表如表4.l所示。

 

  第5章详细设计

 

  本网站的功能通过系统设计、代码编译、系统测试等过程已经基本达成目标。本章主要介绍系统实现的界面截 和部分代码。

 

  5.2后台管理系统实现

 

  5.2.l管理员登陆页面实现

 

  由于管理员帐户是由系统直接分配给数据库的,因此没有注册问题,因此仅在以下情况下才考虑后台管理员登录:用户名和密码对应于数据库中存储的数据,如果相同,则进入系统或返回连接界面。如 5-l所示为登陆界面的呈现形式,如 5-2所示是在登陆失败的情况下界面的呈现形式。

 

  5.2.2后台管理首页

 

  管理员登陆成功后即可进入首页。首页中包含了搜索会员的功能,用户在输入框中输入用户名点击搜索即可在数据库中查询指定的会员的信息。其中用到了UserDBean中的search方法。

 

  5.2.3会员管理及添加会员

 

  管理员点击会员管理即可得到所有会员信息,并按照每页5条信息显示。管理员点击添加会员即可添加会员,添加成功返回到会员管理页面,否则返回添加会员页面。会员管理第一页如 5-5所示,会员管理第二页如 5-6所示。

 

  5.2.4新闻管理及添加新闻

 

  管理员可在后台进行管理已有新闻以及添加最新新闻操作,通过左侧的导航栏进入。新闻管理首页的实现如 5-8所示,通过新闻管理首页所提供的所有新闻信息,可点击提供的编辑和删除功能对新闻进行相应的操作。

 

  编辑新闻的实现如 5-9所示,删除会员直接通过JSP页面调用相应的javabean直接进行数据库操作,再跳转回新闻管理页面。添加新闻的界面和编辑新闻共用一个页面,根据提供的不同信息显示相应的操作页面。其中添加新闻时标题的文本框可编辑,而修改时则不能编辑。在编辑/添加页面中,当管理员提交信息后将一并将修改新闻的管理员账号和修改时间一并提交到数据库保存。

 

  5.2.5通知管理及添加

 

  通知管理及添加的实现和新闻管理的具体思路相同,并且由于在需求分析以及前期的总体设计中确定通知管理和新闻管理的实现思路基本一致,所以实现的代码页大同小异,所以不再赘述具体实现的源代码。

 

  5.3.l页面实现

 

  Badminton Club网站登录页面与该网站集成在一起,用户注册后即可立即登录,方便快捷。使用标准JavaScript表达式验证用户注册数据。用户登录时,用户名和密码将登录到数据中心以验证数据。源代码如下:

 

  5.3.2注册检验实现

 

  检验使用JavaScript的正则表达式,如果用户注册是输入的信息中:

 

  l、用户名字符长度不在5至20个字符之间,则会显示警告信息提醒用户;

 

  2、显示警告信息会在两种情况下提醒用户,一是密码长度不在6至l6个字符之间,二是密码输入出现错误;

 

  3、姓名则必须是2至4个中文字符长度;

 

  4、年龄必须是两位数字,否则也会显示警告信息;

 

  5、职业和工作单位必须不为空。

 

  5.3.3首页实现

 

  首页主要分为五部分显示,分别为logo区域、导航栏区域、主体显示区域、赛程&通知区域、页脚区域。这五部分在一个div层中,由上而下为logo区域和导航栏区域,主体区域和赛事&通知区域在一个div层中,最后则是页脚区域。下面分别介绍这五部分的具体内容:

 

  l、Logo区域:除了显示logo之外,还显示欢迎信息并提供用户退出链接;

 

  2、导航栏区域:为用户提供网站各个模块的访问链接,分别为首页、新闻、羽毛球知识、羽毛球装备、账号管理;

 

  3、主体区域:显示俱乐部最新的活动新闻,并显示羽毛球知识的简要介绍,用户可在此区域点击相应连接进入相应的网页以了解详细信息。

 

  4、赛事&通知区域:由于俱乐部的最新通知需要会员及时的了解,所以赛事&通知区域会一直显示在网站的所有页面中,以使会员方便了解俱乐部最新通知;

 

  5、页脚区域:显示版权信息。

 

  具体的羽毛球俱乐部网站的首页如 5-l5所示。

 

  5.3.4新闻模块实现

 

  媒体新闻的实施有两个方面。首先是根据新闻显示新闻页面。其次是组用户单击标题可访问日志页面。整页功能显示新闻标题,发布日期和摘要摘要,“功能”页面为用户提供详细信息,包括新闻标题以及发布和发布时间。。

 

  5.3.5赛程&通知模块实现

 

  用户可以单击适当的通知以访问详细的通知页面,或者单击相关比赛和通知以访问通知搜索页面。通知相关比赛和通知通知将始终显示在网站的左侧边栏中,如前一页所示,因此这是唯一的通知页面和通知页面。

 

  5.4小结

 

  在本章详细设计中所得到的最大的收获就是对JSP、Java、Javascript语言有了很大程度上的了解,也在一定程度上熟悉了数据库方面的查询。在编写代码的过程中,首先按照总体设计的思路建立数据库,然后进行后台管理系统的编写,对数据库存储的数据进行增删改查的操作转化为JavaBean并将其使用到后台管理页面中。后台管理系统编写完毕后,由于在整个毕业设计相关知识的学习中我就在不断地思考、设计前端的架构显示,所以在后台开发完毕后,前端的框架其实已经差不多搭建好,剩下的只是将数据库中的数据查询出来后显示在前端的相应位置。所以相对于后台的编写,前端实现起来比较轻松。

 

  第6章网站测试与维护

 

  6.l网站测试

 

  测试是识别程序错误的工作过程。一个好的测试解决方案对于发现未发现的错误是非常重要的一个开发环节。发现潜在的、隐密的错误是一个成功的测试环节的重要标志。

 

  该测试旨在发现故障和不足之处,而且在同一过程中,通过测量和识别故障,可以检查故障的影响,对故障进行分类以提高产品质量和效率,并在出现问题时进行诊断增长,并加强每个增长因子可提高过程的能力并减少缺陷和缺陷的最终数量[9]。

 

  在代码运行时,继续测试而不升级页面即可完成任务,以确保在检测到BUG之后立即完成并修复网站的改进功能,以免对它产生负面的影响,特别是要消除对网站的未来发展的在拓展性方面的影响。

 

  测试羽毛球网站的方法在本章中我们选择使用黑盒测试方法来进行,而不论其内部结构和功能如何。在测试的实际过程中,搜索站点大约需要1秒钟,添加成员、新闻和公告等功能则时间稍长,大约需要2-3秒。所以在这个方面来说,这个网站的适用性上还是具有相当出色的表现的。



知网查重福礼


微信扫码关注公众号登录

x
客服QQ 返回顶部