欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
换一换
首页 沃文网 > 资源分类 > DOCX文档下载
 

学生管理系统设计与开发

  • 资源ID:20064       资源大小:467.43KB        全文页数:16页
  • 资源格式: DOCX        下载权限:游客/注册会员/VIP会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: QQ登录   微博登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

加入VIP,免费下载资源
 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

学生管理系统设计与开发

1学生管理系统设计与开发摘要学生管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用eclipse开发工具,利用其提供的各种面向对象的开发工具,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词学生管理系统eclipse2目录第1章绪论...................................................................................................................................11.1当前应用领域的现状.......................................................................................................11.2开发平台和应用技术对比...............................................................................................11.2.1B/S架构与C/S架构的对比................................................................................11.2.2WEB编程语言对比................................................................................................2第2章系统总体设计.....................................................................................................................32.1开发平台和应用技术搭建...............................................................................................32.1.1架构选择...............................................................................................................32.1.2编程语言...............................................................................................................32.1.3数据库...................................................................................................................32.1.4编辑软件...............................................................................................................42.1.5应用服务器...........................................................................................................42.2软件总体功能...................................................................................................................4第3章系统详细设计.....................................................................................................................43.1功能模块设计...................................................................................................................43.1.1学生查询模块........................................................................................................43.1.2学生管理模块........................................................................................................53.1.3用户管理模块.......................................................................................................73.2数据库设计.......................................................................................................................93.2.1学生表...................................................................................................................93.2.2用户表...................................................................................................................9第4章系统实现技术...................................................................................................................104.1软件实现技术.................................................................................................................104.1.1数据库连接.........................................................................................................104.1.2校验权限.............................................................................................................114.1.3新建用户的校验.................................................................................................11第5章系统测试...........................................................................................................................12参考文献.........................................................................................................................................13致谢................................................................................................................................................141第1章绪论1.1当前应用领域的现状学校现在如何管理学生的信息呢有多种方式,比如说,有记录信息到本子上的,还有用学生档案存放档案室里,也有记录在WORD文档中或打印出来的,等等很多种形式。对于记录信息到本子上的方式,比较方便,随时随地可以联系,不过只能通过电话联系,没有记录其他的联系方式,如果联系册丢了可能就谁也联系不上了;对于记录电话等信息到本子上的方式,第一也可能丢失本子,第二是查找起来比较困难,需要人工查找,而且更新时不容易,需要涂改以前记录的信息,第三格式比较死板,不利于跟随用户的需求扩展;对于学生夹存放档案的形式也是查找起来不方便,有丢失的危险;对于记录到WORD文档或打印出来的,也是扩展性不强,查找起来不方便。如此多的方式我们都感觉有一定的缺陷,那学校如何管理我们的学生的资料呢提出一个大胆的假设,如果我们在网络上建立一个WEB系统专门提供学生管理功能,这样我们就可以随时随地通过网络对学生进行管理,而现在我们的手机都逐渐更新换代成可以连接计算机网络了,这样我们可以随时随地查找任意信息,查找快速,维护方便,丢失文件也不会丢失联系方式,而且可以根据学生的需要定制,比较灵活,这个可能是最完美的方案了。1.2开发平台和应用技术对比1.2.1B/S架构与C/S架构的对比1、以浏览器为基础的应用程序的优缺点(1)易于安装可以用于许多桌面型计算机,并且与用户使用的操作系统平台无关,只要其安装浏览器就能运行程序。2(2)易于部署与维护只需要在服务器端进行部署和维护工作。(3)必须联网操作工作效率和网络是否延迟有关。(4)不能充分利用客户端计算机的资源只能通过有限的HTML语言来呈现用户界面,没有利用客户端计算机的计算处理能力。只能利用浏览器的打印功能来打印资料,不适用于企业的报表打印。(5)网络传输量大由于客户端不能保存状态数据,因此必须在客户端和服务器之间传输用户界面内容以及所需的数据。(6)安全性较低。对于服务器来说可以通过防火墙软件来过滤数据,因为所有传输内容都是基于HTTP端口。但很难对数据进行加密和签名以保证在传输过程中的完整性。(7)适合电子商务或不要求严格控制客户端的应用程序。2、客户端应用程序的优缺点(1)充分利用客户端计算机的资源可以为用户提供丰富的界面元素,可以存取本机磁盘与本机应用程序接口,执行速度较快。(2)网络传输量较小只需在客户端和服务器之间传输数据。(3)安全性较高可以方便的在客户端和服务器执行加密和解密操作。(4)安装、部署和维护工作较为繁琐对客户端计算机在操作平台和附加软件上有一定的限制和要求。(5)可以离线工作前提是本地必须有缓存数据的能力,这涉及到与服务器数据同步的问题。(6)适合企业内部应用程序。1.2.2WEB编程语言对比主流的动态网页编程语言有JSP,ASP,PHP等。PHP的速度只在连接MyISAM引擎时表现良好,除此之外几乎一无是处,由于PHP是解释执行而且变量无类型,3这造成它的数值计算速度非常慢,响应时间是ASP.NET和JSP的数百倍。千万不要使用PHP进行复杂的数值计算,如果必须要这么做,最好使用PHP的自定义函数功能,用C实现函数后用PHP调用。ASP.NET在其绝对速度上表现突出,在连接SQLServer2000时性能优异。但连接Oracle速度很慢,很让人费解,可能是驱动程序没有优化所致,也可能是两个巨头在某些方面没有达成一致意见。JSP依靠其设计优秀的JDBC在数据库操作上平均速度最快,访问所有的数据库代码都无需修改,在数值计算能力上和ASP.NET的差别几乎可以忽略不计,从这一点上来看,J2EE在企业中的地位很难动摇,何况在其背后还有这么多业界巨头和自由开发者第2章系统总体设计2.1开发平台和应用技术搭建2.1.1架构选择当今B/S已经成为一种趋势,由于我们的系统是多用户使用的系统,而且是希望随时随地使用,所以用B/S是比较合理的。2.1.2编程语言我们选择JSP语言为开发语言,因为JSP非常的简单易用,易于部署,而且已经比较成熟,有很多现成的资料可供参考。2.1.3数据库我们选择微软公司数据库MSSQLServer2008数据库作为系统正常运行的数据库。选择的依据还是以方便易用够用为主,由于系统数据量并不大,所以用MSSQLServer2008足够了。42.1.4编辑软件我们选择eclipse和Dreameaver8简体中文版作为编辑软件,大家都知道这个软件的,这个软件非常的傻瓜式,您不需要了解HTML代码和JS脚本也可以制作出各种各样的网页来。2.1.5应用服务器我们选择Tomcat作为应用服务器,对外提供WEB服务,也是JSP程序运行的支持平台。2.2软件总体功能图2-1系统功能结构图第3章系统详细设计3.1功能模块设计3.1.1学生查询模块在学生查询模块中,我们可以查看某个学生的详细信息,也可以通过查询尽快找到希望查找这个学生,这个查询是支持模糊查询的,而且可以匹配多个字段,也就是无论该学生哪个信息只要包含所查询的信息,都会把该用户搜索出来。这个无疑给用户带来了很大的方便,用户不需要选择要查询的字段就可以快速查学生管理系统的设计与实现学生管理模块学生查询模块用户管理模块系统登录模块分组查询模糊查询添加编辑删除添加编辑删除5询。代码如下3.1.2学生管理模块在学生管理模块中,我们可以新建学生信息,可以修改学生信息,可以删除学生资料,对学生列表进行了分组显示,提高用户体验。6新建学生信息7删除学生信息3.1.3用户管理模块在用户管理模块中,可以新建用户,修改用户,删除用户,并对用户列表8进行了分页显示,在新建用户时,用JavaScript检验用户名和密码不能为空,且两次输入的密码必须一致。新建用户代码修改用户代码删除用户代码93.2数据库设计3.2.1学生表图3-1学生表3.2.2用户表图3-2用户表10第4章系统实现技术4.1软件实现技术4.1.1数据库连接系统使用一个公用的类用于存放建立数据库连接的操作,所有使用数据库的都调用该类的方法。代码如下114.1.2校验权限系统可以校验是否有用户登录。代码如下4.1.3新建用户的校验新建用户时可以在客户端校验是否添写用户名以及两次输入的密码是否正确,代码如下12第5章系统测试系统测试是软件开发过程中的关键环节,尤其是集成测试,如果系统没有经过测试,交付用户使用后不仅会带来法律纠纷也会影响软件开发者的形象,所以任何软件产品在发布之前都需要经过测试这一环节的。测试分为白盒测试和黑盒测试,所谓白合测试是指跟踪代码以人工检查追踪的方式查找BUG,这种方式可能会查出不易发现的BUG;黑盒测试指使用者对代码不可见,直接使用系统,把出现的异常记录下来整理成测试报告。测试的步骤是首先编写测试计划,其次编写测试用例,然后执行测试,最后撰写测试报告。本系统在最后的阶段经过的测试主要是黑盒测试,由于系统模块并不十分复杂,在继承测试的过程中出现的问题并不多,相对而言比较顺利。13参考文献[1]Java语言案例教程,杨培添主编,电子工业出版社,2010-1-1[2]Java编程思想,(美)埃克尔著陈昊鹏译,机械工业出版社,2007-6-1[3]JavaWeb程序设计基础教程,李旭成闫海珍张阳王红编著,西安电子科技大学出版社,2007年11月[4]统一软件开发过程,周伯生冯学民樊东平,机械工业出版社,2002-1-1[5]快速软件开发,著者美斯蒂夫迈克康奈尔;译者席相霖等译,电子工业出版社,2002年2月14致谢历时将近两周的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师梁中义老师,他对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。另外,在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在此向帮助和指导过我的各位老师表示最中心的感谢感谢这篇论文所涉及到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和朋友,在我写论文的过程中给予我了很多理论素材。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正忽略此处..

注意事项

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

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2017-2019 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922