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

编号:

毕业设计管理系统

题目类型:

需求分析

题 目: 毕业设计管理系统

院 (系):

专 业: 通信3G

学生姓名: 韩琳 孙雅琦 孙乔乔

学 号: G100102075 G100102062

指导教师:

职 称:

实验研究

2012 年 5 月 22 日

引言

编写目的

编写本需求的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。

项目背景

开发软件名称:毕业设计管理系统。 项目开发者:

运城职业技术学院电子信息工程系“毕业设计管理系统” 开发小组:

韩琳(G100102075号,组长) ,孙雅琦(G100102062号) , 孙乔乔(G100102087号) ,李慧珍(G100102061号) ,张露(G100102097号) ,王艳娇(G100102089号) 。 用户单位:运城职业技术学院

参考资料

《移动通信J2EE 框架详解》、 《sqlserver2000教程》、 《软件工程》、

《移动通信web 方面的开发》

一.系统简介

系统开发背景

随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。该系统为学生、教师、教务处提供一个交互的接口,大大的方便了学生、老师及教务处的管理人员。

系统工作流程描述

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

系统操作流程图

通过以上的描述,画出系统的操作流程图如下:

图 毕业设计管理系统操作流程图

二. 开发工具简介

网站整体设计工具的选择

系统开发工具用MyEclipse ,MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse )是对Eclipse IDE的扩展,利用它我们可以在数据库和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]。

图片处理工具的选择

Photoshop CS3 是用于设计、优化和集成 Web 图形的完备解决方案。经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。

后台开发环境

JDK (Java Development Kit ,Java 开发包,Java 开发工具) 是一个写Java 的applet 和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java 语言写的applet 和应用程序所需的工具组成。

JDK(Java Development Kit)是Sun Microsystems针对Java 开发员的产品。自从Java 推出以来,JDK 已经成为使用最广泛的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 7.0

的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP (在线事务进程)、数据仓库和e 商务应用最好的数据库平台。SQL Server 2000的特点: ● 简便的操作方式

● 以Client/Server为设计结构 ● 支持多个不同的开发平台 ● 支持企业级的应用程序 ● 支持XML ● 数据仓库支持 ● 用户自定义函数

三.系统分析

系统分析介绍

技术可行性

本系统采用微软的JSP 技术,Microsoft 的Java Sever Pages(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 :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/xp +浏览器 IE4.0或Netscape4.0以上的版本。

四.系统总体设计

系统的综合要求

1. 应具有方便,强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。

2. 系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。

3. 系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。

4. 系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息的沟通。

5. 系统尽量给用户提供一个良好的操作环境。

系统结构

根据功能分为教师,学生的前台操作和系教务人员的综合管理。

系统有三个主要的角色组成:学生. 教师. 管理人员。

1. 教师完成的操作:

个人信息的管理,课题的申报、修改、选择学生,设计期间与学生的交流与辅导、成绩的评定。 2. 学生完成的操作:

注册自己的个人信息,选择课题,设计期间利用留言板和教师进行交流。 3. 管理人员:

对教师,学生的信息查询,添加和删除;课题审核,对数据库进行备份和恢复,完成数据的初始化;网站的设置与管理。

系统功能模块图

系统主界面

• • • • •

主界面主要分为三个部分: 学生 教师 管理员

不同人员点击各自相应的链接进行操作

图 登录界面

登陆界面的参考代码:

width ="90%">

style ="width :100%; height :100%; overflow :auto " >

毕业设计管理系统

  用户名:   密码:   
   

学生 教师 管理员

          type ="reset" value =" 取消" />


运城职业技术学院

联系人:韩琳| QQ:1823568863|

邮箱:[email protected]

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 的便利性和实用性,所以很好的满足了数据的独立性和共享特性。不过程序的测试是一项相当庞大的系统工程,不是像我们那样经过普通的测试一些数据就能够说明的;由于对数据库的修改操作都是相当即时的,所以本项目数据的一致性是能够得到保障的。

在这几个月中,我付出了许多也得到了许多,对以前所学的专业知识进行了再次的巩固,更好的掌握了所学知识,随着计算机信息管理系统技术的日趋成熟,加之毕业设计管理信息系统给学校毕业设计管理带来的便捷性、高效性,相信本系统必将受到高校的青睐。

由于本人知识水平和能力有限,无论是所作的系统还是论文都难免会有不足之处和缺点存在,恳请老师予以批评指正。

编号:

毕业设计管理系统

题目类型:

需求分析

题 目: 毕业设计管理系统

院 (系):

专 业: 通信3G

学生姓名: 韩琳 孙雅琦 孙乔乔

学 号: G100102075 G100102062

指导教师:

职 称:

实验研究

2012 年 5 月 22 日

引言

编写目的

编写本需求的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。

项目背景

开发软件名称:毕业设计管理系统。 项目开发者:

运城职业技术学院电子信息工程系“毕业设计管理系统” 开发小组:

韩琳(G100102075号,组长) ,孙雅琦(G100102062号) , 孙乔乔(G100102087号) ,李慧珍(G100102061号) ,张露(G100102097号) ,王艳娇(G100102089号) 。 用户单位:运城职业技术学院

参考资料

《移动通信J2EE 框架详解》、 《sqlserver2000教程》、 《软件工程》、

《移动通信web 方面的开发》

一.系统简介

系统开发背景

随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。该系统为学生、教师、教务处提供一个交互的接口,大大的方便了学生、老师及教务处的管理人员。

系统工作流程描述

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

系统操作流程图

通过以上的描述,画出系统的操作流程图如下:

图 毕业设计管理系统操作流程图

二. 开发工具简介

网站整体设计工具的选择

系统开发工具用MyEclipse ,MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse )是对Eclipse IDE的扩展,利用它我们可以在数据库和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]。

图片处理工具的选择

Photoshop CS3 是用于设计、优化和集成 Web 图形的完备解决方案。经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。

后台开发环境

JDK (Java Development Kit ,Java 开发包,Java 开发工具) 是一个写Java 的applet 和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java 语言写的applet 和应用程序所需的工具组成。

JDK(Java Development Kit)是Sun Microsystems针对Java 开发员的产品。自从Java 推出以来,JDK 已经成为使用最广泛的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 7.0

的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP (在线事务进程)、数据仓库和e 商务应用最好的数据库平台。SQL Server 2000的特点: ● 简便的操作方式

● 以Client/Server为设计结构 ● 支持多个不同的开发平台 ● 支持企业级的应用程序 ● 支持XML ● 数据仓库支持 ● 用户自定义函数

三.系统分析

系统分析介绍

技术可行性

本系统采用微软的JSP 技术,Microsoft 的Java Sever Pages(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 :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/xp +浏览器 IE4.0或Netscape4.0以上的版本。

四.系统总体设计

系统的综合要求

1. 应具有方便,强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。

2. 系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。

3. 系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。

4. 系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息的沟通。

5. 系统尽量给用户提供一个良好的操作环境。

系统结构

根据功能分为教师,学生的前台操作和系教务人员的综合管理。

系统有三个主要的角色组成:学生. 教师. 管理人员。

1. 教师完成的操作:

个人信息的管理,课题的申报、修改、选择学生,设计期间与学生的交流与辅导、成绩的评定。 2. 学生完成的操作:

注册自己的个人信息,选择课题,设计期间利用留言板和教师进行交流。 3. 管理人员:

对教师,学生的信息查询,添加和删除;课题审核,对数据库进行备份和恢复,完成数据的初始化;网站的设置与管理。

系统功能模块图

系统主界面

• • • • •

主界面主要分为三个部分: 学生 教师 管理员

不同人员点击各自相应的链接进行操作

图 登录界面

登陆界面的参考代码:

width ="90%">

style ="width :100%; height :100%; overflow :auto " >

毕业设计管理系统

  用户名:   密码:   
   

学生 教师 管理员

          type ="reset" value =" 取消" />


运城职业技术学院

联系人:韩琳| QQ:1823568863|

邮箱:[email protected]

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 的便利性和实用性,所以很好的满足了数据的独立性和共享特性。不过程序的测试是一项相当庞大的系统工程,不是像我们那样经过普通的测试一些数据就能够说明的;由于对数据库的修改操作都是相当即时的,所以本项目数据的一致性是能够得到保障的。

在这几个月中,我付出了许多也得到了许多,对以前所学的专业知识进行了再次的巩固,更好的掌握了所学知识,随着计算机信息管理系统技术的日趋成熟,加之毕业设计管理信息系统给学校毕业设计管理带来的便捷性、高效性,相信本系统必将受到高校的青睐。

由于本人知识水平和能力有限,无论是所作的系统还是论文都难免会有不足之处和缺点存在,恳请老师予以批评指正。


相关文章

  • IT职业分析报告
  • IT职业分析报告 IT定义 IT的英文是Information Technology,即信息产业的意思,较为广泛:目前IT业的划分方法有各式各样,其中以美国商业部的定义较为清楚和合理,它将国民经济的所有行业分成IT业和非IT生产业.其中IT ...查看


  • 员工管理系统 毕业论文
  • 徽商职业学院 毕业设计(论文) 员工信息管理系统 学生姓名: 王 锐 年级专业: 类别层次: 软件技术 大 专 导师姓名: 王艳兵 日 期: 2013年 5月 1日 前言 随着我国国民经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个 ...查看


  • java 航空订票系统
  • 综合课程设计报告 题目:航空订票系统 班级:网络092 姓名:徐德刚 徐浩彭 学号:200907076 200907122 指导教师: 李道全 完成日期: 2013 年 1 月 7日 一.设计内容 1. 课题背景和市场需求 因特网技术的飞速 ...查看


  • 病人档案管理系统
  • 大连科技学院 数据库 课程设计 题 目 ************************** 起讫日期 2015年 12月 07日 至 2015年 12月 18 日 学生姓名 **** 专业班级 软件工程(金融)11-1班 指导教师 职 称 ...查看


  • 基于Java的贪吃蛇开发文档
  • 中南林业科技大学 <小组软件过程实验> 实验报告 题目: 2D 游戏贪食蛇软件开发 专业班级: 11级软件工程2班 组长: xxx 成员:指导教师: xxxxx 完成日期: 2014/4/15 目 录 1 软件项目开发计划--- ...查看


  • 山东大学网络教育学院
  • 山东大学网络教育学院 毕业论文(设计) 论文(设计)题目: 企业员工信息管理系统毕业论文设计与实现 姓 名 级专 业 计算机科学与技术 学习中心 指导教师 职 称 2012年 11 月 19 日 目录 摘 要 ............... ...查看


  • 开题报告(格式-时间参考)
  • 北方民族大学毕业设计(论文) 开题报告书 题目 姓学专 名号业 丁红胜 指导教师 北方民族大学教务处制 北方民族大学毕业设计(论文) 开题报告书 姓学题 名号目 2012年12月30日 计算机科学课题性质毕业论文与工程学院 自拟/结合科研( ...查看


  • 医院进销存管理系统
  • 前 言 ******市医院建于1917年, 但是2001年底通过国家三级综合性医院评审, 成为******市最大的三级甲等综合性医院,是该地域的医疗.教学.科研中心. 随着业务的不断发展和医院规模的扩大,越来越多的分院相继出现.分院遍及的范 ...查看


  • 人事管理系统毕业论文
  • 本科毕业论文(设计) 论文(设计)题目: 人事综合管理系统 学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 年 月 日 贵州大学本科毕业论文(设计) 诚信责任书 本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导 下 ...查看


热门内容