java毕业设计论文管理系统需求分析_第1页
java毕业设计论文管理系统需求分析_第2页
java毕业设计论文管理系统需求分析_第3页
java毕业设计论文管理系统需求分析_第4页
java毕业设计论文管理系统需求分析_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z.编号:毕业设计管理系统需求分析题 目: 毕业设计管理系统 院 (系):电子信息工程系 专 业:通信3G学生:琳 雅琦 乔乔 慧珍王艳娇 露学 号: G100102075 G100102062 G100102087 G100102061 G100102089 G100102097指导教师:任靖 红霞 职 称:助教题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2012 年5 月 22 日引言编写目的编写本需求的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。项目背景开发软件名称:毕业设计管理系统。项目开发者:

2、职业技术学院电子信息工程系毕业设计管理系统”开发小组:琳(G100102075号,组长),雅琦(G100102062号),乔乔(G100102087号),慧珍(G100102061号),露(G100102097号),王艳娇(G100102089号)。用户单位:职业技术学院参考资料移动通信J2EE框架详解、sqlserver2000教程、软件工程、移动通信web方面的开发一系统简介系统开发背景随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老

3、师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。该系统为学生、教师、教务处提供一个交互的接口,大大的方便了学生、老师及教务处的管理人员。系统工作流程描述在设计前期,由各个指导教师在各个院系规定的时间进行网上立题(对应到各院系专业),立题的项目主要有课题名称、课题主要容、立题次数、难易程度等。随后由所属院系教务审核人员对课题进行审核,审核的结果分为适用,和不适合;需要修改的课题在规定的时间进行修改,审核人员对其进行第二次审核,审核通过的,该课题则可被学生选择,若不通过

4、,则指出原因,教师可以查看审核结果。下一步是学生的选题阶段,学生在规定的时间提交个人的信息,进入系统后,学生可对通过审核的题目按专业进行选择(对应到各院系专业)。各指导教师在学生自主选题的基础上对选择其所立课题的学生进行最后的选择确认。学生可以查看最后的选择结果。在教师选择结束后如果个别的学生没有课题,则与所在院系联系,系里可以根据课题的选择情况将学生调剂到学生人数相对较少的课题上。在进行课题设计的过程中,若对所选课题或指导老师有什么意见则可通过本系统提供的留言板进行反馈。设计进入尾声阶段时,指导老师可在网上对其所带学生进行打分,学生可在网上直接看到自己的成绩等。分管教务的人员可以查询和统计学

5、生的设计成绩。系统操作流程图通过以上的描述,画出系统的操作流程图如下:NYNY学生查看课题登录确定选题退出管理员课题审核教师上传课题课题通过选择学生结束图毕业设计管理系统操作流程图二 开发工具简介整体设计工具的选择系统开发工具用MyEclipse,MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率10。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Str

6、uts,JSF,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:(1)J2EE模型(2)WEB开发工具(3)E开发工具(4)应用程序服务器的连接器(5)J2EE项目部署服务(6)数据库服务(7)MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以

7、及除错11。图片处理工具的选择Photoshop CS3 是用于设计、优化和集成 Web 图形的完备解决方案。经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。后台开发环境JDK (Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用

8、最广泛的Java SDK(Software development kit)。JDK包含的基本组件包括: javac 编译器,将源程序转成字节码 jar 打包工具,将相关的类文件打包成一个文件 javadoc 文档生成器,从源码注释中提取文档 jdb debugger,查错工具JDK中还包括完整的JRE(Java Runtime Environment,Java运行环境),也被称为private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。数据库开发环境 SQL Server 2000是一种高性能的关系型数据库管理系统,在SQL Server

9、 7.0的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP(在线事务进程)、数据仓库和e商务应用最好的数据库平台。SQL Server 2000的特点: 简便的操作方式 以Client/Server为设计结构 支持多个不同的开发平台 支持企业级的应用程序 支持*ML 数据仓库支持 用户自定义函数三系统分析系统分析介绍技术可行性本系统采用微软的JSP技术,Microsoft的Java Sever Pages(JSP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的WEB服务器应用程序。使用JSP可以组合HTML页、脚本命令和Active*组建以创建交互的Web页和基于Web的

10、功能强大的应用程序。JSP应用程序很容易开发和维护。经济可行性本系统由于本身并不复杂,采用先进的JSP技术后,不需要投入太多的人力、物力,从而开发所需要的资金投入也不会很大,在经济上是完全可行的。操作可行性分析随着校园网的建成与发展,正是此系统大显身手的好机会,且此系统是在校园部网上运行的。通过以上方面的分析得出结论:基于校园网的毕业论文管理系统符和软件开发的要求,可以实现。系统的综合要求本系统的开发采用B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式。B/S是在用户和数据库之间加入一个Web服务器从而较圆满的克服了传统的C

11、/S模式的缺点。主要表现在:1. 由于客户端软件为浏览器,B/S模式提供了一致的用户界面,且实现客户端的零配置和客户端平台无关。2. 系统开发维护和升级都集中在服务器端,因而易于升级扩展和集成。B/S模式基于开放的TCP/IP协议,具有良好的开放性,扩展性。3. B/S模式提供灵活的信息交流和信息发布。4. B/S模式具有很好的经济性且易于推广。系统功能要求(1) 方便强大的资料管理功能,良好的界面;尽量避免字和长字符串的人工重复输入。(2) 灵活,方便的查询性能快速实现符合关键条件的查询。(3) 应有较强的可扩充性。 (4) 教师完成课题申报,修改,选择学生,成绩评定;管理员完成审核;提供综

12、合查询等功能。系统运行要求本系统使用环境分为服务器和客户端。(1) 服务器环境如下:CPU:Pentium II及其以上CPU机器硬盘:不少于1GB存:64MB以上软件:Windows98/2000/NT 4.0+IIS 4/5.0或PWS 3/4.0,数据库采用Microsoft sqlserver,浏览器 IE4.0或Netscape4.0以上的版本。(2) 客户端环境如下:CPU:Pentium II及其以上CPU机器硬盘:不少于640MB存:32MB以上软件:Win 2000/*p +浏览器 IE4.0或Netscape4.0以上的版本。四系统总体设计系统的综合要求1.应具有方便,强大

13、的资料管理和良好的人机界面,使用户易于操作,便于浏览。2.系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。3.系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。4.系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息的沟通。5.系统尽量给用户提供一个良好的操作环境。系统结构根据功能分为教师,学生的前台操作和系教务人员的综合管理。 系统有三个主要的角色组成:学生.教师.管理人员。1. 教师完成的操作:个人信息的管理,课题的申报、修改、选择学生,设计期间与学生的交流与辅导、成绩的评定。2. 学生完成的操作:注册自己的个人信息

14、,选择课题,设计期间利用留言板和教师进行交流。3. 管理人员:对教师,学生的信息查询,添加和删除;课题审核,对数据库进行备份和恢复,完成数据的初始化;的设置与管理。系统功能模块图主界面教师模板登录密码修改选择学生成绩录入个人信息上传课题成绩查询密码修改学生模板留言板登录课题选择个人信息管理员模板登录成绩管理学生管理课题管理留言板教师管理成绩查询密码修改系统主界面主界面主要分为三个部分:学生教师管理员不同人员点击各自相应的进行操作图 登录界面登陆界面的参考代码:毕业设计管理系统用户名: 密码: 学生教师管理员 职业技术学院 联系人:琳| QQ:1823568863| :1823568863qq.

15、1.学生模板学生通过点击界面左侧的按键可以完成个人信息,密码修改,课题选择,成绩查询,留言等操作。图 学生模块预览效果图学生模块参考代码:ahref=choseCourse.jspstuId=target=right选题学生个人信息ahref=changePassword.jspstuId=target=right密码修改成绩查询ahref=addMessage.jspname=target=right留言板注销2.教师模板教师通过点击界面中部的按键,可进行个人信息,密码修改,上传课题,选择学生,录入学生成绩,留言等功能图 教师模块预览效果图教师模块参考代码:ahref=viewTeaCour

16、se.jspname=target=right上传课题确定选课学生教师个人信息ahref=changePassword.jspteaId=target=right密码修改学生成绩录入ahref=addMessage.jspname=target=right留言板注销3.管理员模板管理员可以管理学生和教师信息,查看和选择毕业课题,管理留言信息等。图 管理员模块预览效果图管理员模块参考代码:学生管理添加学生删除学生查看学生信息教师管理添加教师删除教师查看教师信息成绩管理查看成绩课题管理添加课题课题信息修改查看课题信息删除课题留言管理发表留言删除留言注销五数据库需求分析 通过系统功能分析,针对一般论

17、文信息管理的需求,分析总结出如下需求信息: 学生对个人信息的维护学生可以选题,提交,查看成绩 学生可以查看留言板以及留言 老师个人信息的维护教师可以上传课题,评分教师可以查看留言板以及回复留言 管理员可以审核课题,添加课题,查看成绩 管理员可以查看留言板以及回复留言,管理数据库学生信息表student教师信息表teacher选题信息表sc课题信息表course评分信息表grade留言板信息表message六测试与性能分析测试的目的软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤。通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。软件测试

18、的目的是为了检验软件系统是否满足需求。测试的方法1 基本数据的测试在数据测试的过程中,主要测试了登陆数据,用户权限等。防止用户越权操作。对一些信息从数据库中取出来并输出页面,开始老出现SQL异常。测试发现:用ODBC可以正常连接并取出数据。2 系统的测试在测试系统整个流程的过程中,针对系统的主要流程,进行用户的模拟操作。针对系统各个功能模块,对照功能的流程图,对每一个操作都进行了分析,得出了各种可能出现的情况,并对各种情况的不同处理进行了测试,包括正常情况和错误处理情况。3 其他测试由于测试的过程中,时间比较少,在测试的方法和测试用例的选择方面可能还存在各种不足之处,系统的*些方面难免存在不足或者漏洞,只能在现有的水平上来解决所有这些现有的问题。不过,系统的可维护性还是很高的,如果以后发现新的问题,应该可以及时解决。在测试系统的整个流程的过程中,针对系统的不同分支结构,不同功能模块,都发现了或大或小的问题,例如,退出窗口提示数据保存信息,以及一些逻辑顺序错误。在改正这些错误的同时,对整个系统的结构又进行了比较完善的修改,尽量做到了没有系统错误,没有异常退出等情况出现。总结本系统是一个毕业设计管理信息系统,具有一定实用性的数据库信息管理系统。它主要完成毕业设计中的双向选题、互动交流、毕业资格审查、系统管理等功能。本系统采用当前流行的开发工具MyEclipse来完成整个系统

温馨提示

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

评论

0/150

提交评论