基于Web的学生信息管理系统设计和实现 计算机科学与技术专业_第1页
基于Web的学生信息管理系统设计和实现 计算机科学与技术专业_第2页
基于Web的学生信息管理系统设计和实现 计算机科学与技术专业_第3页
基于Web的学生信息管理系统设计和实现 计算机科学与技术专业_第4页
基于Web的学生信息管理系统设计和实现 计算机科学与技术专业_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

基于Web的学生信息管理系统StudentInformationManagementSystemBasedonWeb中文摘要在现如今这个网络技术高度普及和信息全球化的年代,信息化的程度和互联网技术在国际竞争中充当着重要的角色,华为5G的实例告诉我们,谁先掌握技术谁就有话语权。在我国,国家经济水平不断提高,科学技术实力也蒸蒸日上,在科教兴国战略的影响下,国家对教育愈加重视。接受高等教育的人数不再像几十年前一样屈指可数,并且有部分高校每年还在扩招学生,数量的增长导致高校对学生在校生活的工作也愈加繁杂。针对这一问题,学校合理有效地运用信息数据这一有利“工具”,管理学生事务的复杂性将会有一个大幅度的下降。本次毕业设计是基于web的学生信息管理系统,以JAVA作为开发环境,总体上的结构体系运用了B/S结构体系,B的意思是浏览器的英文单词首字母,S则为服务器的意思。有了HTTP协议的加持,统一了请求端(也就是用户使用的浏览器),将开发重心放在服务器的建设上,从而使用户获得更好的体验。本学生信息管理系统主要使用到的技术有JSP技术和数据库MySQL,主要功能是对学生、教师和班级信息的录入,以及完成学生的选课功能。关键词:互联网JSPMySQL学生信息管理系统AbstractIntoday'seraofhighlypopularizationofnetworktechnologyandinformationglobalization,thedegreeofinformatizationandInternettechnologyplayanimportantroleininternationalcompetition.Huawei's5gexampletellsusthatwhoeverfirstmastersthetechnologyhastherighttospeak.InChina,withthecontinuousimprovementofthenationaleconomiclevelandthegrowingstrengthofscienceandtechnology,undertheguidanceoftheideathatscienceandtechnologyisthefirstproduction,ourcountryadherestoeducationasthebasisandattachesmoreimportancetotheeducationindustry.Thenumberofpeoplereceivinghighereducationisnolongerasfewasitwasdecadesago,andsomecollegesanduniversitiesarestillexpandingtheirenrollmenteveryyear.Theincreaseofthenumberofstudentsleadstomoreandmorecomplicatedworkincollege.Inordertosolvethisproblem,theschoolshouldusetheinformationdataasaneffectivetool,andthecomplexityofstudentaffairsmanagementwillbegreatlyreduced.ThisgraduationprojectisastudentinformationmanagerialsystembasedonWeb.Javaasthedevelopmentenvironment,theoverallstructuresystemusestheB/Sstructuresystem,BmeansthefirstletterofbrowserEnglishwords,sisthemeaningofserver.WiththesupportofHTTPprotocol,therequester(thatis,thebrowserusedbyusers)isunified,andthedevelopmentfocusisontheconstructionoftheserver,sothatuserscangetabetterexperience.ThisstudentinformationmanagementsystemmainlyusesJSPtechnologyandMySQLdatabase,themainfunctionistoinputtheinformationofstudents,teachersandclasses,aswellastocompletethefunctionofselectingcourses.Keywords:InternetJSPMySQLStudentinformationmanagerialsystem目录第一章绪论 11.1课题背景、目的及意义 11.2学生信息管理系统部署现状 11.2.1学生信息存储局限性 11.2.2高校学生信息管理复杂性 21.3学生信息管理系统的重要性 2第二章可行性分析 22.1技术可行性 22.2经济可行性 22.3操作可行性 32.4系统技术介绍 32.4.1MySQL 42.4.2Servlet 42.4.3MVC模式 5第三章需求分析 53.1系统功能模块概述和分析 53.2系统功能模块设计 63.3数据库分析 63.4数据库的物理结构设计 6第四章学生信息管理系统的设计与实现 84.1用户及角色管理 84.2学生信息管理 94.3班级信息管理 114.4教师信息管理 124.5课程信息管理 134.6选课信息管理 134.7部分功能代码 144.7.1照片信息传输 144.7.2下拉框完善 154.7.3选课功能完善 16第五章系统调试 175.1调试目的 175.2调试方法 17第六章总结与展望 186.1总结 186.2展望 19绪论1.1课题背景、目的及意义我国经济水平日渐雄厚,科学技术实力也蒸蒸日上,为完成国家的伟大复兴,对教育行业也愈加重视。高校的不断扩增从而导致本科学校人数的日剧增长,在这样的背景下,使得管理学生日常事务的困难直线上升。在现如今这个网络技术高度遍及和信息全球化的年代。软件技术的发展为高校管理学生事务提供了全新并且更加高效的方法。在这些条件下,教职工和辅导员的工作压力将得到最大的释放。能否通过一些方法提高对学生的信息管理的质量,这关系到一所学校办学理念中的创新。这不仅关系到学生,并且还关系到一些教职工人员在日常处理学生事务的工作量上,运用数字化管理系统可以有效并且高效地减轻教职人员的工作量,通过快速查询和快速管理来提高工作效率。不同的用户等级有不同的操作和功能,相对于教职工人员和管理员用户群体,学生在操作上有一定的局限性,只能够处理本人的一些事务。而教职工和管理员用户,则可以对学生和课程信息进行修改等操作。同时可将本系统结合当前热门的大数据技术分析和判断学生的事务问题,及时发现学生事务异常,及时处理。1.2学生信息管理系统文献综述部署现状受高等教育的人数不断增加,高等学府的数量也直线上升,伴随的问题不仅是教育业管理的复杂性的提升,而且存在着如高校学生信息是否能够统一、整合与共享。并且由于一些工龄长,已经无法接受和使用新技术的老教师而言,能否开发一款易操作、复杂性低的管理系统成为他们能高效管理学生信息的关键。1.2.1学生信息存储局限性伴随着高等教育的浪潮,各高校都建立起自己的平台,面对大量的学生日常事务工作,各部门需要积极协作才能使这项工作做好,所以导致在进行学生信息管理工作时,需要协调和整合各部门的数据。于海军和李淼(2013)指出:“但在具体操作中各职能部门信息化系统建设大多时针对单项业务进行开发,只能对内部信息进行搜集和处理,无法实现信息资源共享与整合”,这准确地概括了目前高校信息化技术建设的现状。在保证数据的安全性、完整性以及正确性的基础上,进行不断地更新优化,使学生信息存储地局限性转化为管理的高效性。1.2.2高校学生信息管理复杂性有关高校学生管理的日常相关工作种类繁多,人数逐年上涨,若依靠传统的人工输入纸质数据的方式,辅导员等教职工将会面临巨大压力。据我了解,依靠现如今的计算机网络方式处理学生校园生活的事务,仍有许多辅导员选择转行,因为需要处理的事务实在过于繁杂,再加上有些学生不配合,管理起来就更加困难。在各级各类的高校中,学生信息管理一直都处在非常重要的地位,因为关系到学生的方方面面,比如在助学金和奖学金的评定,优秀班干部的评选,学生毕业就业推荐信等等,都关系到学生的前途。又加上有些学校每年都在进行扩招,学生的信息管理就愈加繁重。1.3学生信息管理系统的重要性采取传统的手工数据录入纸质档案的方法很难满足处理高校信息量大且繁杂的要求,无论是数据的安全性,还是数据的正确性上都很难得到保证。而现在采取的计算机网络化的管理方法应用广泛,校园生活处处都是采取这种方法,从高考后的学籍信息、图书馆借书登记、体质检查的数据录入,都是用户群体不断地向服务器发送请求,服务器进行响应的过程。这个不断循环的过程减少了传统的由各部门协作展开的工作量,大大提高其效率。其次是时效性,充分利用网络快速便捷,将最新动态发布到管理系统上,让学生在第一时间获取课程信息等,让教师快速处理相关事务,通过互联网的便捷提高效率。第二章可行性分析2.1技术可行性本系统只能是学校内部学生的账号登录校园网才能进入,以达到系统的安全性,通过校园网络覆盖整个校区。由于JSP技术能够将网页设计、业务逻辑和显示进行分层设计,所以采用更加灵活的JSP技术,开发工具使用的是Eclipse,是一款适合初次开发程序的新手使用的方便的开发工具。数据库方面使用性能好、服务稳定并且用户使用活跃的MySQL。前端采用EeayUI管理框架,并且采用MVC三层设计模式,在开发过程中达到业务逻辑、数据、界面显示分层开发的效果。综上所述,本系统无论在网页设计还是在代码编辑上都是满足条件的,由此可以得出在技术上的可行性。2.2经济可行性经济可行性是指可以使用的资源的可能性(资源包括人力资源、自然资源和资金条件)。通常我们将项目的经济可行性拆分为支出费用和收益两部分进行分析,在其支出费用中,开发项目的成本占据大部分,有软硬件成本、人力成本、向市场推广的运营成本(如广告等),还有后期对系统进行升级和维护费用等。互联网产品在收益部分大部分情况下是向第三方收取费用,如广告的收益,不会向使用者收取费用,而有些互联网产品做到“连接比现拥有的更重要”,靠的是拥有足够庞大的用户群体,通过互联网产品这个平台,将需求方与被需求方进行连接,将流量、用户最大效率化地转化为价值,这就是互联网产品的盈利方式。而现在使用信息化管理的方式主要的成本据我了解是那部分人工管理系统所要花费的资金,将原本传统管理方式人工规模大、成本高的特点转变成用人规模小、效率高、成本低的信息化管理方式,这就使得学校在管理人员方面减少开支,不仅在人工成本上得以降低,在管理效能上却大大增加。并且在这个计算机普及的时代,软硬件的支出也逐年下降,比如在硬件方面,只要随便一台能用的电脑都能够运行该程序。在软件方面使用MySQL数据库就搓搓有余,更重要的是它还提供免费版本,对于大多数用户来说大大降低了开发成本。2.3操作可行性此管理系统有开发所用的时间短,能耗小的特点,所以基本上每个学校所配备的设备都能够运行起来。并且界面上没有一丝多余,都是又实用性的,不会扰乱我们操作的思绪,各功能如何使用一目了然,方便教龄长的老教师使用。用户等级分别从高到低由管理员、教师、学生组成,首先由管理员分配教师权限,再由教职工用户添加学生信息,学生才能使用自己的姓名或者学号作为登陆账号进入系统。本系统采用金字塔管理方式,管理员则是这个金字塔的顶端,可以操作任何事务。学生的个人信息和班级信息由教职工人员添加或者修改,但不能修改其他教职工人员信息。学生则只能看到自己的信息和进行选课。所以通过整体分析系统的用户分配方式和工作流程,说明该系统具有操作上的可行性。2.4系统技术介绍本系统在java服务器页面采用的是JSP技术,是一种动态的网页技术标准。JSP部署于网络服务器上,可以根据客户端发送的请求生成HTML、XML等格式文档的web网页,然后响应给请求者。在开发过程中用到MVC模式,和开发环境平台用Eclipse,以及与运行速度极快的MySQL数据库后台相结合,为创建高性能的学生信息管理系统提供了可能。2.4.1MySQL为便于用户和开发者使用,数据库方面采用比较易于理解的关系型数据库MySQL,我们所说的表其实是一种以行和列的形式进行存储数据的载体,所以将其称为关系型数据库,其实表和表之间又可以使用外键和索引的方式进行存储,能够保证数据的一致性,这样比把所有数据堆积在一个数据库中要好得多,独立的存储数据能够快速的锁定数据所在的表格从而获取数据,用户只要通过一些简单便于理解的搜寻或者增添等语句,就可以对指定表进行想要的操作。2.4.2ServletServlet是JavaWeb开发中不可或缺的一部分,一般人们认为servlet是一个类,是一个实现一个功能的servlet接口的类。Servlet实际上是主要功能是用来接受请求和发送响应的,这个过程就是浏览器请求资源(也就是servlet常见用法request),然后服务器里的servlet接受请求并响应给浏览器(response),如果需要数据交互的话还要经过数据库,将读写到的数据经过servlet传给浏览器,其实这个过程就是在不断的请求和响应的过程。这里还需要一个Tomcat服务器作为一个能够容纳servlet的容器。我们知道,浏览器的请求和接受响应都是以文本的形式进行的,所以这时就需要一个能够解析Http协议和将响应后的信息输出到浏览器的工具,而这个工具就是tomcat。运行流程如图2-1的B/S模式所示,客户在自己电脑或者手机上安装浏览器,运用浏览器/服务器模式,用户通过浏览器发送协议请求,服务器根据请求URL地址中的URI信息在webapps目录下找到对应的项目文件夹,并且在之前web.xml中预先配置好的servlet中,找到并执行相应的servlet。图2-1B/S模式这种浏览器服务器模式不在乎有多高配置的电脑,只要是一台电脑就能解决,由于浏览器统一了客户端,所以工作重心会放在服务器的建设上,而且在维护方面的费用基本上是零。2.4.3MVC模式MVC顾名思义,就是将模型、视图、控制器的英文单词首字母整合在一起的模式。这种模式在应用程序的开发上尤为广泛,因为它采用的是分层开发。在本系统开发时,在目录下创建一个model包,将所有表放在model层下封装起来,数据库进行访问操作的代码放在model里。视图代表模型包含的数据的可视化,通俗的讲就是平时用户在浏览器能够看到的界面,所以在项目目录下首先我们会在view文件夹下存放所有用户能看到的可视化页面。而控制器(controller),一般将我们想到的业务逻辑代码存放在此地,操作层能将模型层和视图层整合在一起,最大化这两层的作用,将用户能看到的界面结合功能逻辑结合在一起从而给用户提供一个合理化和便捷的操作界面。使用MVC模式的目的一目了然,就是想通过分工合作的理念提高开发上的效率,逻辑的代码由专门的人员编写,前端美化,提高用户视觉效果的代码由专门的人员编写,这就使得系统各部分都能各尽所能,让系统更加完善。第三章需求分析3.1系统功能模块概述和分析在做系统之前必须考虑有什么样的用户会用到该系统,会用系统完成什么样的工作,所以总体上分析用户需求,用户类型,以及系统的模块。在这个阶段,可以先用笔纸在草稿纸上大概画出框架,总体上划分为几部分。系统分析对整个项目的走向有着极大的作用,关系到整体工程的成功与否。在全面客观分析的基础之上,可以进行询问调查的方法,根据用户所提出的建议和要求对系统功能进行设计。经过发放问卷调研的方式和可行性分析,主要的用户群体是教职工人员以及学生,系统的功能主要包括:(1)用户信息模块:①管理员作为最高访问权限,所以能对所有事务进行修改。②用户可以选择自己用户类型登陆账号密码进入系统,既方便管理,又增强其安全性,禁止非法用户进入。③用户为教职工和学生只能看到并且修改自己的个人信息,增强其个人信息的私密性。(2)课程信息模块:其内容包括各个课程的具体信息,比如上课老师的姓名、上课时间、已选人数和最大可选人数。当同学们选择的课程的已录入人数超过最大可选人数时,就会跳出提示窗口:“您选择的课程人数已满,请选择其他课程!”或者可以和老师沟通,修改最大人数限制。(3)选课模块:选课模块进行的操作是非常简单的,就是将教职工开设课程的信息和学生姓名传到选课添加窗口下拉框下进行配对,管理员和教职工用户可以指定学生的课程,并且学生只能选择自己的课程。(4)系统管理模块:只设置了用户密码的修改。3.2系统功能模块设计根据上面提及的功能需求分析,分析得出主要的服务对象为学生和教职工,可以确定程序大概的功能模块,如图3-1所示。系统的主要流程为学生进行个人信息的完善,在课程列表中寻找适合自己的课程,并且满足人数的限制再进入到选课窗口通过下拉框选择课程,学生能够看到自己所选的课程,课程列表也会更新已选人数。教师则可以观看所有学生的信息,并只能看到和修改自己的信息,教师可以添加课程信息,包括课程名称、上课时间、最大可选人数,教师用户也可以指定学生课程。管理员用户可以对所有信息进行修改。图3-1学生信息管理系统模块图3.3数据库分析数据库是本系统中最重要的部分之一,若没有与数据库的交互,前端所做的一切都将是空壳,所以要对数据库进行充实,将所有信息分门别类地放进不同地表格中,其主要表格有学生信息表、管理员账号密码表、课程信息表、班级信息表、教师和老师的账号密码以及其他信息表、已选择信息表。各表都会有相关的连接方式,比如选课信息管理会与学生的id以及上课的老师id进行联系,也就是数据库中外键的使用,能够使得各表既有联系又能保证数据的统一。3.4数据库的物理结构设计数据库的所有需要命名的单体,如表、字段都必须具备可读性,不同类型的表都要命名明确,不可重复。并且要用下划线分割不同的单词;表名和字段名要清楚地解释该表的用处,如学生信息表命名为s_studentInfo;长名原则,尽量少的使用缩写,易混淆,命名格式也不能过长。数据库在物理设计之后将大大优化数据库整体结构,并且在性能上有持续性的提升。有以下几个优点:减少数据冗余,设置外键和索引,尽量减少在数据多次重复;尽量避免数据维护中出现更新,插入和删除异常,可以利用规范化模型来解决问题,提高查询效率。数据主要建立了六张表:管理员表:主要放管理员登录的账号密码(如图3-2)图3-2管理员表设置班级表:主要放入各个班级的id,班级名称和班级介绍(如图3-3)图3-3班级表设置课程表:主要放入各个课程的id,课程名称,老师id,授课时间,已选人数,最大授课人数以及课程介绍。(如图3-4)图3-4课程表设置选课表:用于学生进行选课的表单,里面有id值、学生的id值和课程id值。(如图3-5)图3-5选课表设置学生信息表:主要放入id、学生学号、学生姓名、登录密码、班级id、性别、手机号、qq以及照片。(如图3-6)图3-6学生信息表设置教师表信息表:主要放入教职工的信息和登陆密码(如图3-7)图3-7教师信息表设置第四章学生信息管理系统的设计与实现4.1用户及角色管理本系统适用于三类人群,分别是在校教职工人员、学生以及后台的管理员。首先在登陆界面下方选择三种用户类型其中一种,然后登录账号密码,一般设置登录账号为学生或教职工的姓名,密码由管理员录入。登录验证采用的是时下最受欢迎的JS框架的Jquery的Ajax验证。图4-1Ajax语句4.2学生信息管理每一个用户界面的功能代码都要在web.xml下配置servlet文件。然后再新建一个包命名为model,每个表都存放在这里面。在model下新建一个student.java文件作为一张实体表,在其文件下设置学生的实体类,实体类要与数据库创建的表的数据对应上,否则会出错。然后创建个Dao包封装数据库具体操作,比如增添、修改、删除等。Dao内的代码主要是为实现一些主要的功能,比如获取列表数值,查询数据,修改增删等。代码如下所示:publicbooleandeleteStudent(Stringids){ Stringsql="deletefroms_studentwhereidin("+ids+")"; returnupdate(sql); }还要建立专门的servlet包存放所有的功能实现的servlet。后面的教职工信息、班级信息的增添、删除、修改功能跟上面大同小异,所以可以将之前用到的一些基础的功能代码进行二次利用,把主要精力放在其他难度较高的功能代码上。图4-2学生信息窗口图由于学生本人只能看到自己的信息,所以要在studentServlet里的获取学生列表的代码下添加限定用户查看内容,先获取当前用户类型,然后显示学生的信息画布。 图4-3获取当前用户方法代码之后的教职工只能看到自己的信息也采用如上方法。4.3班级信息管理只有教职工人员和管理员用户才能有此功能的操作权限,如图4-5所示对班级信息进行搜索以及增删改查。图4-4班级信息管理窗口进行班级信息模糊查询功能,使用的是EasyUI添加查询功能进行模糊查询functiondoSearch(){ $('#tt').datagrid('load',{ itemid:$('#itemid').val(), productid:$('#productid').val() });}4.4教师信息管理同样管理员具有修改所有教职工的权限,教师本人只能查看和修改自己的个人信息,使用方法跟学生只能查看自己信息一样,在获取教师列表的getTeacherList下进行限制。图4-5教师信息列表窗口若想要对一条教职工信息进行修改,可以跳出如下窗口。图4-6编辑教师信息窗口4.5课程信息管理该所显示的信息有该课程的名称、上课老师的姓名、该课程已选人数以及最大可选人数。学生用户只能在此界面看到课程信息,包括搜索功能,而教师和管理员则卡而已查看和增添、删除、修改等功能。这里在学生窗口进行限制是使用jsp的<c:if>标签,能够很方便的制定某一用户能查看到什么。如学生不能查看教师信息列表,用<c:if>标签限制只有用户为管理员和教师才能查看。UserType为1是管理员,3为教师。<c:iftest="${userType==1||userType==3}"> {"menuid":"3","icon":"","menuname":"教师信息管理", "menus":[ {"menuid":"31","menuname":"教师列表","icon":"icon-user-teacher","url":"TeacherServlet?method=toTeacherListView"}, ] },4.6选课信息管理这一部分相较于之前做的功能就比较简单,只要在窗口下拉框下选择姓名和课程信息就可以完成选课功能,如图4-8所示。图4-7添加选课课程栏这里用到下拉框combobox,将学生信息列表的值传递到combobox中,并且默认加载第一条信息,课程下拉框同理。$("#add_studentList").combobox({ url:"StudentServlet?method=StudentList&t="+newDate().getTime()+"&from=combox", onLoadSuccess:function(){ //默认选择第一条数据 vardata=$(this).combobox("getData"); $(this).combobox("setValue",data[0].id); } });4.7部分功能代码4.7.1照片信息传输(1)首先同样要在web.xml下设置一个PhotoServlet。(2)在之前创建的servlet包下创建一个PhotoServelt,同样在里面编写请求和获取的代码。(3)将相片放进数据流里进行读取,如下所示:图4-8读取图片代码4.7.2下拉框完善在之前运用combobox将所需要的信息传到信息框时,在没有完善之前,它只会显示传过来的id值,id值在本系统中有着重要的作用,因为每个类都会有id,比如学生就有studentId,课程就会有courseId,班级就会有clazzId,而这些类所在的表中也会有id,当下拉框传过来id的时候,就可以转换成名字的形式打印在下拉框上。(1)首先获取id,代码如下:(2)然后使用formatter让传过来StudentId和CourseId转换为名字打印在下拉框。代码如下:formatter:function(value,row,index){ if(row.studentId){ varstudentList=$("#studentList").combobox("getData"); for(vari=0;i<studentList.length;i++){ if(row.studentId==studentList[i].id)returnstudentList[i].name; } returnrow.studentId; }else{ return'notfound'; } } 4.7.3选课功能完善(1)检查课程是否被选满,在CourseDao下创建一个布尔类型进行判断选择课程是否已满,这里将默认值设置为未满。若选择的课程的人数selected_num大于等于最大人数max_num并且id存在则返回true,就是已经满了。代码如下:(2)在SelectedCourseServlet里添加方法:privatevoidaddSelectedCourse(HttpServletRequestrequest, HttpServletResponseresponse)throwsIOException{ intstudentId=request.getParameter("studentid")==null?0:Integer.parseInt(request.getParameter("studentid").toString()); intcourseId=request.getParameter("courseid")==null?0:Integer.parseInt(request.getParameter("courseid").toString()); CourseDaocourseDao=newCourseDao(); Stringmsg="success"; if(courseDao.isFull(courseId)){ msg="courseFull"; response.getWriter().write(msg); courseDao.closeCon(); return; }(3)在SelectedCourseDao里判断是否已经选择该门课程的语句。通过以上的代码,就能够实现在选课的过程中禁止了课程多选的情况,也方便教职工管理学生的课程。第五章系统调试5.1调试目的在本系统开发过程中,调试是在程序编写过程中极为重要的一个环节,调试可以为程序员节省不少不必要的麻烦。常常一些问题能够通过浏览器控制台传过来的状态码分析出问题大概出现在哪个地方,常见的状态码如图5-1所示。图5-1状态码5.2调试方法我们在编写代码的过程中要养成一个好习惯,每写完一个功能都会在开发平台上采用debug(调试)的方法,通过在一些方法逻辑上设置断点,一步步(按F6)找出系统中的错误。右键项目名,选择Debugonserver,如下图所示。图5-2Debug方法设置断点:将断点设在实现功能的servlet某方法下(如图5-3),在浏览器点击该方法的时候,Eclipse平台将会自动跳到断点处,此时需要点击F6进行到下一步,将鼠标移动到定义的类上,看是否有传值过来,若某一步出现问题,可以向上一步进行调试。经常会出现在字母大小问题和符号上,通常会把“_”弄错成“-”,有时候会把id的“#”漏掉,而这些问题没有报错反馈,只能寻找功能没能实现的地方,逐个寻找问题。图5-3设置断点第六章总结与展望6.1总结眨眼间,九周的开发终于告一段落。从一开始查找书籍文献和网上课程的一筹莫展,经过这一路的摸爬滚打,从一开始只会前端页面的设计到后面能够实现与数据库的交互,感觉自身的改变是非常大的,因为这才是真正的完成了一个真正意义上本质的东西,而不是徒有其表,虚无缥缈的。虽然项目目的只是简单地获取数据并打印到浏览器上,但为我的实战经历又增添了一笔。互联网的遍及,掀起网站建设的浪潮,无论哪个行业基本上都趋向于信息化,数字化管理。而自己有需求,想要开发一款自己的系统或者网页,就必须悉知有关web开发的基础知识,据我所知的市面上网站开发框架不可胜局,但是对于初次独立开发一个系统的

温馨提示

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

评论

0/150

提交评论