java毕业设计管理系统需求分析

java毕业设计管理系统需求分析

ID:18220733

大小:168.00 KB

页数:18页

时间:2018-09-15

上传者:xinshengwencai
java毕业设计管理系统需求分析_第1页
java毕业设计管理系统需求分析_第2页
java毕业设计管理系统需求分析_第3页
java毕业设计管理系统需求分析_第4页
java毕业设计管理系统需求分析_第5页
资源描述:

《java毕业设计管理系统需求分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

编号:毕业设计管理系统需求分析题目:毕业设计管理系统院(系):电子信息工程系专业:通信3G学生姓名:韩琳孙雅琦孙乔乔李慧珍王艳娇张露学号:G100102075G100102062G100102087G100102061G100102089G100102097指导教师:任靖赵红霞职称:助教题目类型:理论研究实验研究工程设计工程技术研究Ö软件开发2012年5月22日 引言编写目的编写本需求的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。项目背景Ø开发软件名称:毕业设计管理系统。Ø项目开发者:运城职业技术学院电子信息工程系“毕业设计管理系统”开发小组:韩琳(G100102075号,组长),孙雅琦(G100102062号),孙乔乔(G100102087号),李慧珍(G100102061号),张露(G100102097号),王艳娇(G100102089号)。用户单位:运城职业技术学院参考资料《移动通信J2EE框架详解》、《sqlserver2000教程》、《软件工程》、《移动通信web方面的开发》 一.系统简介系统开发背景随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。该系统为学生、教师、教务处提供一个交互的接口,大大的方便了学生、老师及教务处的管理人员。系统工作流程描述在设计前期,由各个指导教师在各个院系规定的时间内进行网上立题(对应到各院系专业),立题的项目主要有课题名称、课题主要内容、立题次数、难易程度等。随后由所属院系教务审核人员对课题进行审核,审核的结果分为适用,和不适合;需要修改的课题在规定的时间内进行修改,审核人员对其进行第二次审核,审核通过的,该课题则可被学生选择,若不通过,则指出原因,教师可以查看审核结果。下一步是学生的选题阶段,学生在规定的时间内提交个人的信息,进入系统后,学生可对通过审核的题目按专业进行选择(对应到各院系专业)。各指导教师在学生自主选题的基础上对选择其所立课题的学生进行最后的选择确认。学生可以查看最后的选择结果。在教师选择结束后如果个别的学生没有课题,则与所在院系联系,系里可以根据课题的选择情况将学生调剂到学生人数相对较少的课题上。在进行课题设计的过程中,若对所选课题或指导老师有什么意见则可通过本系统提供的留言板进行反馈。设计进入尾声阶段时,指导老师可在网上对其所带学生进行打分,学生可在网上直接看到自己的成绩等。分管教务的人员可以查询和统计学生的设计成绩。 系统操作流程图通过以上的描述,画出系统的操作流程图如下:•NYNY学生查看课题登录确定选题退出管理员课题审核教师上传课题课题通过选择学生结束图毕业设计管理系统操作流程图 二.开发工具简介网站整体设计工具的选择系统开发工具用MyEclipse,MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率[10]。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:(1)J2EE模型(2)WEB开发工具(3)EJB开发工具(4)应用程序服务器的连接器(5)J2EE项目部署服务(6)数据库服务(7)MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错[11]。图片处理工具的选择PhotoshopCS3是用于设计、优化和集成Web图形的完备解决方案。经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。后台开发环境JDK(JavaDevelopmentKit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(Softwaredevelopmentkit)。JDK包含的基本组件包括:●javac–编译器,将源程序转成字节码 ●jar–打包工具,将相关的类文件打包成一个文件●javadoc–文档生成器,从源码注释中提取文档●jdb–debugger,查错工具JDK中还包括完整的JRE(JavaRuntimeEnvironment,Java运行环境),也被称为privateruntime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。数据库开发环境SQLServer2000是一种高性能的关系型数据库管理系统,在SQLServer7.0的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP(在线事务进程)、数据仓库和e商务应用最好的数据库平台。SQLServer2000的特点:●简便的操作方式●以Client/Server为设计结构●支持多个不同的开发平台●支持企业级的应用程序●支持XML●数据仓库支持●用户自定义函数三.系统分析系统分析介绍技术可行性本系统采用微软的JSP技术,Microsoft的JavaSeverPages(JSP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的WEB服务器应用程序。使用JSP可以组合HTML页、脚本命令和ActiveX组建以创建交互的Web页和基于Web的功能强大的应用程序。JSP应用程序很容易开发和维护。经济可行性本系统由于本身并不复杂,采用先进的JSP技术后,不需要投入太多的人力、物力,从而开发所需要的资金投入也不会很大,在经济上是完全可行的。操作可行性分析随着校园网的建成与发展,正是此系统大显身手的好机会,且此系统是在校园内部网上运行的。通过以上方面的分析得出结论:基于校园网的毕业论文管理系统符和软件开发的要求,可以实现。系统的综合要求 本系统的开发采用B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式。B/S是在用户和数据库之间加入一个Web服务器从而较圆满的克服了传统的C/S模式的缺点。主要表现在:1.由于客户端软件为浏览器,B/S模式提供了一致的用户界面,且实现客户端的零配置和客户端平台无关。2.系统开发维护和升级都集中在服务器端,因而易于升级扩展和集成。B/S模式基于开放的TCP/IP协议,具有良好的开放性,扩展性。3.B/S模式提供灵活的信息交流和信息发布。4.B/S模式具有很好的经济性且易于推广。系统功能要求(1)方便强大的资料管理功能,良好的界面;尽量避免字和长字符串的人工重复输入。(2)灵活,方便的查询性能快速实现符合关键条件的查询。(3)应有较强的可扩充性。(4)教师完成课题申报,修改,选择学生,成绩评定;管理员完成审核;;提供综合查询等功能。系统运行要求本系统使用环境分为服务器和客户端。(1)服务器环境如下:CPU:PentiumII及其以上CPU机器硬盘:不少于1GB内存:64MB以上软件:Windows98/2000/NT4.0+IIS4/5.0或PWS3/4.0,数据库采用Microsoftsqlserver,浏览器IE4.0或Netscape4.0以上的版本。(2)客户端环境如下:CPU:PentiumII及其以上CPU机器硬盘:不少于640MB内存:32MB以上软件:Win2000/xp+浏览器IE4.0或Netscape4.0以上的版本。四.系统总体设计 系统的综合要求1.应具有方便,强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。2.系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。3.系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。4.系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息的沟通。5.系统尽量给用户提供一个良好的操作环境。系统结构根据功能分为教师,学生的前台操作和系教务人员的综合管理。系统有三个主要的角色组成:学生.教师.管理人员。1.教师完成的操作:个人信息的管理,课题的申报、修改、选择学生,设计期间与学生的交流与辅导、成绩的评定。2.学生完成的操作:注册自己的个人信息,选择课题,设计期间利用留言板和教师进行交流。3.管理人员:对教师,学生的信息查询,添加和删除;课题审核,对数据库进行备份和恢复,完成数据的初始化;网站的设置与管理。系统功能模块图 主界面教师模板登录密码修改选择学生成绩录入个人信息上传课题成绩查询密码修改学生模板留言板登录课题选择个人信息管理员模板登录成绩管理学生管理课题管理留言板教师管理成绩查询密码修改 系统主界面•主界面主要分为三个部分:•学生•教师•管理员•不同人员点击各自相应的链接进行操作图登录界面登陆界面的参考代码:


毕业设计管理系统




  用户名:  密码:     学生教师管理员            






运城职业技术学院


联系人:韩琳|QQ:1823568863|邮箱:1823568863@qq.com
1.学生模板•学生通过点击界面左侧的按键可以完成个人信息,密码修改,课题选择,成绩查询,留言等操作。图学生模块预览效果图 学生模块参考代码:


'target="right">选题

学生个人信息

'target="right">密码修改

成绩查询

'target="right">留言板

注销
2.教师模板•教师通过点击界面中部的按键,可进行个人信息,密码修改,上传课题,选择学生,录入学生成绩,留言等功能图教师模块预览效果图教师模块参考代码:

'target="right">上传课题

确定选课学生

教师个人信息

'target="right">密码修改

学生成绩录入

'target="right">留言板

注销
3.管理员模板管理员可以管理学生和教师信息,查看和选择毕业课题,管理留言信息等。图管理员模块预览效果图管理员模块参考代码:
  • 学生管理
    • 添加学生
    • 删除学生
    • 查看学生信息
  •   
  • 教师管理
    • 添加教师
    • 删除教师
    • 查看教师信息
  •    
  • 成绩管理
    • 查看成绩
  •  
  • 课题管理
    • 添加课题
    • 课题信息修改
    • 查看课题信息
    • 删除课题
  •  
  • 留言管理
    • 发表留言
    • 删除留言
  •  
  • 注销
五.数据库需求分析通过系统功能分析,针对一般论文信息管理的需求,分析总结出如下需求信息:●学生对个人信息的维护●学生可以选题,提交,查看成绩●学生可以查看留言板以及留言●老师个人信息的维护●教师可以上传课题,评分●教师可以查看留言板以及回复留言●管理员可以审核课题,添加课题,查看成绩●管理员可以查看留言板以及回复留言,管理数据库学生信息表student教师信息表teacher 选题信息表sc课题信息表course评分信息表grade留言板信息表message 六.网站测试与性能分析测试的目的软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤。通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。软件测试的目的是为了检验软件系统是否满足需求。测试的方法1基本数据的测试在数据测试的过程中,主要测试了登陆数据,用户权限等。防止用户越权操作。对一些信息从数据库中取出来并输出页面,开始老出现SQL异常。测试发现:用ODBC可以正常连接并取出数据。2系统的测试在测试系统整个流程的过程中,针对系统的主要流程,进行用户的模拟操作。针对系统各个功能模块,对照功能的流程图,对每一个操作都进行了分析,得出了各种可能出现的情况,并对各种情况的不同处理进行了测试,包括正常情况和错误处理情况。3其他测试由于测试的过程中,时间比较少,在测试的方法和测试用例的选择方面可能还存在各种不足之处,系统的某些方面难免存在不足或者漏洞,只能在现有的水平上来解决所有这些现有的问题。不过,系统的可维护性还是很高的,如果以后发现新的问题,应该可以及时解决。在测试系统的整个流程的过程中,针对系统的不同分支结构,不同功能模块,都发现了或大或小的问题,例如,退出窗口提示数据保存信息,以及一些逻辑顺序错误。在改正这些错误的同时,对整个系统的结构又进行了比较完善的修改,尽量做到了没有系统错误,没有异常退出等情况出现。总结本系统是一个毕业设计管理信息系统,具有一定实用性的数据库信息管理系统。它主要完成毕业设计中的双向选题、互动交流、毕业资格审查、系统管理等功能。本系统采用当前流行的开发工具—MyEclipse来完成整个系统的设计,在数据库的设计上利用了SQL的便利性和实用性,所以很好的满足了数据的独立性和共享特性。不过程序的测试是一项相当庞大的系统工程,不是像我们那样经过普通的测试一些数据就能够说明的;由于对数据库的修改操作都是相当即时的,所以本项目数据的一致性是能够得到保障的。在这几个月中,我付出了许多也得到了许多,对以前所学的专业知识进行了再次的巩固,更好的掌握了所学知识,随着计算机信息管理系统技术的日趋成熟,加之毕业设计管理信息系统给学校毕业设计管理带来的便捷性、高效性,相信本系统必将受到高校的青睐。由于本人知识水平和能力有限,无论是所作的系统还是论文都难免会有不足之处和缺点存在,恳请老师予以批评指正。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭