java毕业设计管理系统需求分析.docx
《java毕业设计管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《java毕业设计管理系统需求分析.docx(22页珍藏版)》请在冰豆网上搜索。
java毕业设计管理系统需求分析
编号:
毕业设计管理系统
需求分析
题目:
毕业设计管理系统
院(系):
电子信息工程系
专业:
通信3G
学生姓名:
韩琳孙雅琦孙乔乔
李慧珍王艳娇张露
学号:
G1*******5G100102062G1*******7G100102061G1*******9G1*******7
指导教师:
任靖赵红霞
职称:
助教
题目类型:
理论研究实验研究工程设计工程技术研究√软件开发
2012年5月22日
引言
编写目的
编写本需求的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
项目背景
Ø开发软件名称:
毕业设计管理系统.
Ø项目开发者:
运城职业技术学院电子信息工程系“毕业设计管理系统”开发小组:
韩琳(G1*******5号,组长),孙雅琦(G1*******2号),
孙乔乔(G1*******7号),李慧珍(G1*******1号),张露(G1*******7号),王艳娇(G1*******9号)。
用户单位:
运城职业技术学院
参考资料
《移动通信J2EE框架详解》、
《sqlserver2000教程》、
《软件工程》、
《移动通信web方面的开发》
一.系统简介
系统开发背景
随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。
毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。
因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。
该系统为学生、教师、教务处提供一个交互的接口,大大的方便了学生、老师及教务处的管理人员。
系统工作流程描述
在设计前期,由各个指导教师在各个院系规定的时间内进行网上立题(对应到各院系专业),立题的项目主要有课题名称、课题主要内容、立题次数、难易程度等。
随后由所属院系教务审核人员对课题进行审核,审核的结果分为适用,和不适合;需要修改的课题在规定的时间内进行修改,审核人员对其进行第二次审核,审核通过的,该课题则可被学生选择,若不通过,则指出原因,教师可以查看审核结果。
下一步是学生的选题阶段,学生在规定的时间内提交个人的信息,进入系统后,学生可对通过审核的题目按专业进行选择(对应到各院系专业)。
各指导教师在学生自主选题的基础上对选择其所立课题的学生进行最后的选择确认.学生可以查看最后的选择结果.在教师选择结束后如果个别的学生没有课题,则与所在院系联系,系里可以根据课题的选择情况将学生调剂到学生人数相对较少的课题上。
在进行课题设计的过程中,若对所选课题或指导老师有什么意见则可通过本系统提供的留言板进行反馈。
设计进入尾声阶段时,指导老师可在网上对其所带学生进行打分,学生可在网上直接看到自己的成绩等。
分管教务的人员可以查询和统计学生的设计成绩.
系统操作流程图
通过以上的描述,画出系统的操作流程图如下:
•
图毕业设计管理系统操作流程图
二.开发工具简介
网站整体设计工具的选择
系统开发工具用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。
管理人员:
对教师,学生的信息查询,添加和删除;课题审核,对数据库进行备份和恢复,完成数据的初始化;网站的设置与管理。
系统功能模块图
系统主界面
•主界面主要分为三个部分:
•学生
•教师
•管理员
•不同人员点击各自相应的链接进行操作
图登录界面
登陆界面的参考代码:
〈divstyle="width:
100%;height:
100%;overflow:
auto”〉
〈br〉〈br>
〈center〉〈h1>〈fontsize="6”〉毕业设计管理系统
〈br>〈br>
〈tablealign="center">
formaction=”/login”method=”post”〉
〈tr〉
〈html: textproperty=”id”/〉 errorsproperty=”id”/〉〈/td〉 | 〈html: passwordproperty="password"/>〈html: errorsproperty="password”/>   | 〈tr>〈td〉  ; 
〈inputtype=”radio"name=”type"value=”teacher”〉教师
〈/td>
     ;       〈inputtype="reset"value="取消"/〉 | 〈/html:
form>
〈br>
〈tr〉〈tdalign="center”colspan="2”>
运城职业技术学院
〈br〉
联系人:
韩琳|
QQ:
〈fontcolor=”blue”〉1823568863〈/font>|
邮箱:
〈fontcolor=”blue"〉1823568863@qq。
com
〈/tr〉
〈/table>