ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:482.98KB ,
资源ID:27123732      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27123732.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于web的学生档案管理系统毕业设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于web的学生档案管理系统毕业设计.docx

1、基于web的学生档案管理系统毕业设计 毕业设计(论文) 题目:基于web的学生档案管理系统 学 生 姓 名 _ _学 号 _201022070223_班 级 _电子102202H_所属院(系)_电子信息工程系_指 导 教 师 _ _ 2014 年 5 月20 日 基于web的学生档案管理系统 摘 要随着21世纪的到来,人们更深刻的感受到了计算机在生活和工作中作用的重要,越来越多的职业需要具有计算机的应用技能。掌握计算机是职业的需要,社会的需要,更是事业发展的需要。今天,计算机技术不但广泛地应用在办公自动化中,还全面渗透到各行各业。所有与计算机相关的职业都要求工作者有很强的计算机操作技能,做到运

2、用自如,熟练而且深入的掌握软件的应用。随着计算机技术的飞速发展,今后,计算机作为一种崭新的生产力,将在信息社会即新技术革命中发挥越来越重要的作用,并进一步推动人类社会更快的向前发展。本文主要介绍了学生档案管理系统的开发,主要系统功能有学生信息管理,学生信息查询,学生成绩管理等内容。基本实现了对学生档案的管理。本系统是由JSP开发工具编写的。由MYSQL 5.0作为后台数据库进行管理维护。本文主要讲述了利用JSP来开发一套学生档案管理系统的设计方法。该系统采用多个模块,实现了学生信息管理、专业信息管理、学籍变动管理、信息查询等功能。关键词:学生档案管理系统,计算机,JSP Student Arc

3、hives Management System Based on WEBAbstractAlong with the 21st centurys arrival, the people more profound feeling computer in has lived important which and in the work affects, More and more occupations need to have computers application skill. Grjsps the computer is the professional need, societys

4、 need, is the enterprise need to develop.Today, not only the computer technology widely applies in the office automation, but also seeps the various trades and occupations comprehensively. All requests the worker with the computer related occupation to have the very strong computer operation skill,

5、achieves handles skillfully, skilled and thorough grjsps softwares application. Along with computer technologys swift development, from now on, the computer will take one kind of brand-new productive forces, will play more and more vital role in the information society namely new technological revol

6、ution, and will further promote a human society quicker development forward.This system is by the JSP development kit compilation. carry on the management maintenance by MYSQL5.0 as the backstage database. This article mainly narrated develops a set of student information management systems design m

7、ethod using JSP. This system uses many modules, has realized the student information management, the courtyard is functions and so on information management, school register change management, education experience management, information inquiry.Key word: Student information management system,Comput

8、er,JSP 第1章 系统的概述1.1 系统及需求分析 1.1.1 系统需求随着社会发展,我国各高校每年都在扩招,学生人数每日剧增,以前的管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力,在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。我国每所高校的学生人都较多,学校要管理每个学生的档案很困难,通过建立数据库对学生档案进行管理具有重要的意义,帮助广大教师和学校提高工作效率。学生档案管理系统是学校决策和管理的重要的组成部分,是一种典型的学生档案管理系统。操作系统选择目前常用的Windows xp。系统性质为MIS(管理信息系统)或财务软件。栏目包括学生基本信息

9、、专业管理、班级管理、信息查询、设置用户权限,可实现修改、添加、删除等基本功能。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。1.1.2可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。学生管理中总是面对大量的信息如学生个人信息,学生查询成绩,学生过级情况等。因此需要信息进行及时管理,及时

10、了解各个环节中信息的变更,力求提高管理效率。本系统力求使系统功能 简 洁 明 了,但 功 能 齐 全 且 易 于 操 作。系统具有效率高、成本低、质量高、功能强等特点,建立一个学生信息管理的数据库比较容易,经济费用开支不大。 1.2系统的功能简介本系统主要可以实现以下的管理功能:学生基本信息、专业管理、班级管理、信息查询、设置用户权限,可实现修改、添加、删除等基本功能等等。通过本管理系统能够对学生基本信息进行修改,添加,查询,删除的操作,从而进一步提高学校办学效益和现代化水平,实现学生信息管理工作流程的系统化、规范化和自动化。1.3系统建设目标的技术可行性 开发语言:JSP 系统软件:Wind

11、ows XP DBMS: MYSQL 5.0 就整个系统的技术构成上来看,它属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。 1.4为用户提供的服务本系统的学生用户主要功能是此系统上档案的查看与查询,为了保障数据库的安全性,特设置一个登录界面,使学生只能进入到学生信息服务的界面。对学生来说,不能修改信息,这样可以 保障别人的隐私权,这样在一定程度上做到管理信息的安全性;另外针对工作人员使其进入管理员操作的界面,主要是帮助学校进行学生信息的管理、统计及维护,管理员根据实际情况来浏览、查询、添加、删除、修改、统

12、计学生的基本信息从而保障一切工作顺利进行。 1.4.1添加权限管理模块 该模块的主要任务是添加用户、设置用户权限等功能。1.4.2学生档案信息管理模块 该模块的功能是实现对全校学生档案信息的添加、修改、查询,使学校更好的管理学生的信息。1.4.3学籍信息管理模块 该模块的主要功能是实现对学生的专业、班级信息的管理工作。1.5系统开发的目标出于本系统是学校学生管理的一个综合性的系统,同时基于对设计本系统的现实角度考虑,所以将本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。 第2章 系统分析2.1 JSP运行环境2.1.1 相关软件介绍JSP(JavaServer Pages)

13、是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于

14、组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 2.2 开发软件的介绍2.2.1 Dreamweaver MX 2004的简介 对于创建专业 Web 站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的 Internet 应用程序的方法。您可以在单一环境下工作,从而快速创建、建立和管理 Web 站点和 Internet 应用程序。获取 Dreamweaver 的可视布局工

15、具、Dreamweaver UltraDev 的快速 Web 应用程序功能以及 HomeSite 的代码编辑支持,所有这些都可以在 Dreamweaver MX 这一完整的集成解决方案中完成。2.2.2 Dreamweaver MX 2004的特点 1 卓越的可视环境-简单易用 使用macromedia的可视化开发环境,你只需通过简单的拖拉技术(Drag&Drop),将Objects窗口中的对象拖到Documentwindow中即可。 2 所见即所得的强大功能 没有一个Web编辑软件能像Dreamweaver一样,具有所见即所得的功能,你可以在Properties(属性)窗体中调整参数,即刻在

16、Documentwindow窗体中看到它的改变,如果你按下F12,Dreamweaver会自动生成HTML文件格式,供欲览,以便开发人员进一步调整。 3 方便快速的文本编排 与Word相似,具有强大的文本编辑能力,你可以在Layer、Table、Frame或直接在Document window窗体中输入文字,通过快捷的右键,选择例如Font(字体)类的选项进行编辑,也可以利用Text菜单进行更为细致的排版编辑。 4 专业的HTML编辑-Roundtrip HTML Dreamweaver与现存的网页有着极好的兼容性,不会更改任何其他编辑器生成的页面。这将大幅度降低由于HTML源代码的变更而给设

17、计者带来的困惑。 5 高质量的HTML生成方式 由Dreamweaver生成的HTML源代码保持了很好的可读性。代码结构基本上同手工生成的代码相同,这使得设计者可以轻易掌握代码全局并加以修改。 6 实时的HTML控制 设计者可以在可视化或者文本这两种方式下进行页面的设计,并且可以实时的监控HTML源代码。当设计者对代码作出任何改动时,结果将立刻显示出来。 7 与流行的文本HTML代码编辑器之间的协调工作 Dreamweaver可以与目前流行的HTML代码编辑器(如BBEdit、HomeSite等)全面协调工作。已经习惯于使用这些纯文本编辑器的设计者将在不改变他们原有工作习惯的基础上,充分享受到

18、Dreamweaver带来更多功能。设计者可以使用文本编辑器直接编辑HTML,同时使用Dreamweaver生成较为复杂的动画、表格、Frame、JavaScript等。(Dreamweaver分别为Windows用户以及Macintosh用户提供了完全版的HomeSite及BBEdit这两个目前最流行的代码编辑器)。 8 强大的DHTML支持 动态HTML是4.0浏览器支持的新功能,将在未来广泛应用于网络。这项技术可以增强页面的交互性、提高下载速度、使页面更美观更易于设计且富有动感。Dreamweaver 对DHTML完全支持,并提供了与之相关联的四大功能。而其它的可视化网页编辑工具几乎不提

19、供或只小部分提供动态HTML的制作。 9 重复元素库 在Dreamweaver中定义的一个站点内,设计者可以将重复使用的内容(例如Header、Footer等)独立定义。这样设计者在需要这些内容的地方只需做一个简单的插入就可以了。而且当元素库中定义的内容被修改后,整个站点中设计同样内容的地方将统一发生变化而无需再逐一修改。 10 基于目标浏览器的检测 目前浏览器更新换代很快,从2.0到4.0层出不穷。同时又有IE和Netscape两大阵营竞争。设计者制作出的网页必须面向功能不同的浏览器并保持其正确性。这是一项比较困难的工作。而Dreamweaver不仅在设计时可以基于不同的目标浏览器进行不同的

20、设计,而且在页面制作完毕后,Dreamweaver可以基于目标浏览器对页面进行检测并给出报告。在报告中将显示出被检测页面的兼容性以及在不同浏览器中页面的区别,同时还将指出页面中HTML的句法错误。 11 FTP 在Dreamweaver中包含了一个界面极为友好的FTP工具。通过它,设计者可以非常方便的将设计的单一页面或者一个站点上传至服务器。同时,设计者还可以非常方便的将已经上传至服务器的文件下载以供参考和修改。在文件传输的过程中,Dreamweaver将记录下整个过程以供错误分析。12 文件锁定这是一种专为合作开发环境设置的档案机制。可以通过标记和取出机制设置只读或可编写属性来进行文档的保护

21、。通过这种方法可以防止不必要的数据丢失,增强了安全性。2.3 业务流程分析如图2.1,图中三个模块为业务流程分析。图2.1 实体间关系E-R图 如图2.2,图中显示管理员所有的身份信息验证。图2.2管理员实体图 如图2.3,图中显示学生身份验证信息。 图2.3学生实体图 如图2.4,图中显示了学生各个属性的信息。图2.4 学生信息实体图 如图2.5,图中显示了学生档案管理系统管理员和学生所赋予的系统功能操作权限, 这是权限的一个体现。图2.5功能模块图如下 修改数据:管理员对学生档案进行修改删除数据:管理员对某些学生档案(如毕业生等)进行删除查看信息:管理员通过查看学生档案了解学生的基本情况添

22、加数据:管理员在数据库中添加新生的档案查看信息:查看自己或者其他学生的信息查询信息:根据具体情况查询所需要的信息系统网页框架结构分析与设计 本系统包括三个表:Table:liuyan -记录学生档案数据Table: users -管理员用户管理表Table: student-user -学生用户管理表七个文件:index.jsp: 学生档案信息的显示页面post.jsp: 学生档案的追加,修改页面search.jsp: 学生档案的查询页面admin_login: 系统的管理页面(修改,删除处理入口)student_login:学生登陆系统页面delete.jsp: 学生档案的删除页面logou

23、t.jsp: 退出系统style.css: 样式文件 第3章 系统设计3.1 简要分析3.1.1系统方案调研及确定通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、学生交费管理、课程管理、成绩管理、系统管理等功能;但是在具体设计的过程中,由于个人能力以及时间有限,不能够将上述功能逐一实现;所以将本系统设计为简洁、方便、实用的系统。3.1.2软件结构设计 本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。32数据库设计3.2.1 本系统中所涉及到的主要实体数据表: class表

24、:年级,班级,教室,年制,专业,备注 use表:username,password,admin,readonly,qx1,qx2,qx3,qx4 xd表:学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系 电话,入学时间,备注3.2.2各表的物理结构如下: 表3.1 Class表字段名称类型宽度小数位年级文本16班级文本20年制文本8专业文本16备注备注 表3.2 Use表:字段名称类型宽度小数位username文本20password文本20Admin文本2Readonly文本2Qx1文本2Qx2文本2Qx3文本2Qx4文本2 表3.3 xd表:字段名称类型宽度小数位学号文本9姓名文

25、本8班级文本10备注备注 第4章 系统的实现41系统登陆界面:本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在USE表中,本系统根据不同的用户而设置了不同的权限,可以用909;909为用户名和密码来登陆本系统。如图4.1,此页面是登录页面的前台页面显示,在Login.jsp中控制页面格式。 图4.1 学生档案系统登录界面42系统主界面:本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有6个功能菜单和19个子菜单(功能模块),从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。

26、 如图4.2,是页面登录之后显示的前台页面。由index.jsp的jsp文件控制页面。 图4.2 学生档案管理系统登录页面 43用户管理模块:本模块是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。如图4.3,是学生基本信息的前台页面显示,是实现逻辑处理和记录学生信息的重要显示。 图4.3学生基本信息页面 第5章 系统调试5.1 程序调试分析在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的

27、操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。 5.2 程序的测试5.2.1 测试的重要性及目的1.测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲

28、,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是 不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作

29、。 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括: (1)认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感; (2)以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定; (3)测试工作枯燥无味,不能引起人们的兴趣; (4)测试工作是艰苦而细致的工作; (5)对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。 这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 2.测试的目的 如果测试的目的是为了尽可能多地找出错

30、误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。 在谈到软件测试时,许多人都引用Grenford J. Myers在The Art of Software Testing一书中的观点: (1)软件测试是为了发现错误而执行程序的过程; (2)测试是为了证明程序有错,而不是证明程序无错误; (3)一个好的测试用例是在于它能发现至今未发现的错误; (4)一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1