基于BS模式下毕业设计系统设计与实现.doc

上传人:h**** 文档编号:127951 上传时间:2018-07-09 格式:DOC 页数:116 大小:1.14MB
下载 相关 举报
基于BS模式下毕业设计系统设计与实现.doc_第1页
第1页 / 共116页
基于BS模式下毕业设计系统设计与实现.doc_第2页
第2页 / 共116页
基于BS模式下毕业设计系统设计与实现.doc_第3页
第3页 / 共116页
基于BS模式下毕业设计系统设计与实现.doc_第4页
第4页 / 共116页
基于BS模式下毕业设计系统设计与实现.doc_第5页
第5页 / 共116页
点击查看更多>>
资源描述

1、 学 号 10031325 哈尔滨学院学士学位论文 基于 B/S 模式 下的 毕业设计系统的设计与实现 院(系) 名 称: 软件学院 专 业 名 称: 软件工程 学 生 姓 名 : 指 导 教 师 : 2014 年 5 月基于 B/S 模式下的毕业设计 系统的设计与实现 I 学 号 10031325 密 级 普通 基于 B/S 模式 下的 毕业设计系统的设计与实现 Graduation Design Management System Design and Development Process Management 学生姓 名: 所在学 院:软件学院 所在专 业:软件 工程 指导教 师: 职

2、 称:助教 所在单 位:软件学院 论文提交日期: 2014.05.30 论文答辩日期: 2014.06.15 学位授予单位 : 哈尔滨学院学士学位论文 II 目 录 摘 要 .IV ABSTRACT . V 前 言 .VI 第 1 章 绪 论 .1 1.1 项目背景和意义 .1 1.2 实现目标 .2 1.3 设计思想 .2 1.4 可行性分析 .3 1.4.1 技术可行分 析 .3 1.4.2 经济可行性分析 .3 第 2 章 需求分析 .5 2.1 任务概述 .5 2.1.1 目标 .5 2.1.2 用户的特点 .5 2.1.3 运行环境 .5 2.2 系统需求说明 .6 2.3 系统业务

3、功能说明 .6 2.3.1 管理员模块 .6 2.3.2 院系模块 .8 2.3.3 教师模块 .12 2.3.4 学生模块 .15 2.4 性能与安全需求 .18 2.4.1 数据精确度 .18 2.4.2 时间特性 .18 2.4.3 系统安全性 .18 第 3 章 系统概要设计 .19 3.1 系统体系结构 .19 3.2 系统模块设计 .19 3.2.1 系统功能模块图 .20 3.2.2 功能模块设计 .20 3.3 开发环境与运行环境设计 .22 基于 B/S 模式下的毕业设计 系统的 设计与实现 III 3.3.1 开发环境 . 22 3.3.2 运行环境 . 22 第 4 章

4、系统详细设计 . 23 4.1 系统数据库设计 . 23 4.1.1 数据库描述 . 23 4.1.2 系统 E-R 图 . 23 4.1.3 数据库逻辑设计 . 23 4.1.4 数据库物理设计 . 25 4.2 功能模块详细设计 . 26 4.2.1 管理员模块 . 26 4.2.2 院系管理员模块 . 28 4.2.3 教师模块 . 30 4.2.4 学生模块 . 32 第 5 章 系统运行与测试 . 35 5.1 测试环境 . 35 5.1.1 软件配置 . 35 5.2 测试方法 . 35 5.2.1 黑盒测试 . 35 5.2.2 白盒测试 . 35 5.3 测试用例 . 36 5

5、.3.1 系统用户登陆测试用例 . 36 5.3.2 添加学院功能测试用例 . 37 5.4 测试结论 . 43 结 论 . 44 参考文献 . 45 致 谢 . 46 哈尔滨学院学士学位论文 IV 摘 要 基于 B/S模式 下的 毕业设计管理系统 是 为了能够满足教师和学生之间进行毕业设计信息交互而设计的毕业设计管理系统, 本毕业设计管理系统能够满足毕业设计所需的全部流程,在教师的管理方面,系统为教师提供了从课题论证书、任务书、开题报告、论文,答辩等一系列的功能,在学生界面,本系统还设 置了选题、任务书、开题报告、答辩,论文等功能与之相互对应, 它能够为同学们提供及时、准确的 毕业设计的信息

6、,也能让教师及时得到学生的反馈信息 , 同时系统经过了一定的测试,稳定性很好。另外,每个页面耶都具有良好的交互性,可以满足教师与学生间有关毕业设计的基本需求。 本课题是基于 Windows 环境下的数据库管理,使用 Java 语言 进行开发,采用 B/S的 模式,后台的数据库采用的 是 MySql数据库,基于 SSH 框架。 本论文中还主要介绍了针对 BS 模式 下的 毕业设计管理系统的前期分析、中期设计和后期的代码的实现。根据毕业设计的业 务逻辑,设计出能够进行流程控制的系统。整个项目的前台主要使用 JSP页面 技术 搭配 Easyui技术,后台主要使用 Struts 来搭建。 关键词 :

7、BS 模式下 的 毕业设计管理; Struts 框架; 基于 B/S 模式下的毕业设计 系统的 设计与实现 V Abstract Graduation design management system is to be able to meet the teachers and students exchange of information between the graduation design and design mana gement system, we have done is a graduate design management system to meet the gr

8、aduate design all required process management system, teacher management system for teachers from the issue of certificates, task book, the title of reports, papers, the respondent and a series of functions in the student interface, we set the task, the task book, the title of the report, the respon

9、dent, papers and other functions with Correspondingly, it can provide students with timely, accurate information on graduation design, but also allows teachers to receive timely feedback from the students, and the system after a certain test, excellent stability. In addition, each page has a good in

10、teraction, between teachers and students to meet the basic design requirements for graduation. This topic is based on the Windows environment, database management, using the Java language development, the use of B / S mode, the background database using Mysql database, based on SSH framework. This p

11、aper introduces the design of management systems for early graduation analysis, design and mid-late code. According graduate design business logic, design a system that can perform process control. The entire project with a main reception using JSP, background is mainly built using Struts, Keywords:

12、 Graduation Design Management System Base; Struts framework; 哈尔滨学院学士学位论文 VI 前 言 现在在 web 的开发越来越普遍,然而 J2EE 则作为当今企业级开发的主流并且还是一种不能缺乏的开发语言的规范。 J2EE 成为开发与部署的多层体系的结构的应用来提供了企业级的计算的模型和软件的运行环境。它是通过企业计算环境所一定需要的各项服务提供的,让部署在 J2EE 平台上的所有多层的应用都能够实现高可考性、安全性、可扩展性和可用性。这个系统是应用了 J2EE 新增的技术来做为软件 web 的开发或者研究的方向,而且还提出了基于

13、J2EE 的内部资料的构建的共享系统。 但是因为传统的 J2EE 框架开发的后续维护成本过于太高学习并且学习的曲线比较陡峭,还有它在市场上的应用一点也不广泛。所以轻量级的 J2EE 框架可以大大减少了传统的 J2EE 的设计开发、后期的维护成本。通过 SSH 框架的技术 ,可以开发出来具有轻量级的 J2EE 框架,还能够通过一个企业的 MIS 系统来展现出轻量级的 J2EE架构简单,费用不高的流程的优势。使用 Struts 这 3个模块的技术整合的框架还可以大大地闪避开发后期维护困难和费用高的风险。轻量级 J2EE 框架整合了 Struts这 个开源的系统框架 ,不仅仅能大幅度的降低了系统开发

14、的成本 ,并且开源的框架还能够保证功能的完善。 在采用 SSH 框架的同时,我们还可以根据 MVC 的设计结构的模式 ,从内部资料开始对共享系统来进行开发。 MVC 英文全称叫做 Model-View-Controller,这是一种当前社会流行异常广泛的一种软件设计模式。近几年来 ,半随着 J2EE 的不断的成熟,它现在已经成为了在 J2EE 平台上极其推荐的一种框架设计模型,当然这也是广大 Java开发者很感兴趣的一个设计模型。但是现在很多的基于 MVC 模 式的开发框架则是在开发某些小型的项目的劣势十分的明显,导致现在的开发成本越来越高、开发的效率越来越低。所以本次论文则试图在一个新的 W

15、eb 应用框架来设计和实现并且解决上述问题。 本论文主要目的则是通过简要的设计和分析 MVC 的开发模式,同时从内部资料中提出共享系统的构想,并且在对开发的过程中的很多设计的细节(包括数据库的设计及其分析,项目模块的设计以及详细的功能的分析等等)有做出详细的介绍和论述。 第 1 章 绪论 1 第 1 章 绪 论 1.1 项目背景和意义 随着计算机信息技术的不断飞速发展,信息技术现在已经深入到人们日常 生活中的每一个部分,信息技术的飞速的发展也带动了生活中其他产业的发展,也由于其他产业的发展促进的信息技术的进一步发展,从而形成了良好的良性循环,日常生活中常常用信息技术完成各种各样的事情,它已经成

16、为了日常生活中最重要的一部分。 如今,大家在网上更多 的 是浏览信息、使用 qq 等聊天工具、玩 玩 网络游戏,把互联网更多地当作自己的一个高级的信息技术 的 玩具, 伴 随着互联网的发展,玩具 也已经 变成工具,成为人们日常生活、工作离不开的工具。 更加 开放的网络应用令越来越多的政府机关的网站把自己 工作 中的 事项 放到网上去, 例如 公开意见征求, 信息的公布,各个地方的选举,都 可以 看得出 更加 开放 和 多样化的网络应用。 我 希望 能有 一个以人为本 的 网络信息,网络教育 也 将是下一个互联网业务的热点问题,网络搜索,大容量 得 电子邮件,电子商务平台,移动互联网,无线局域网

17、,网络资源信息 的 开发等业务都将成为互联网 -业务的 焦点 问题。 目前网民的数量在飞速增加 ,未来比较明显的趋势是宽带业务和各种 的 移动终端的普及。整个宽带的建设和应用将进一步推动网络的整体发展。互联网经营和生存的模式也将更加丰富。 对于大学生来说,必然会经历的大事一定会是毕业论文。每一届毕业生都会被论文复杂 繁琐的流程所困扰,传统的毕业论文审核会因为一些小问题去一遍一遍的麻烦知道老师和同学,这样的问题驱使着毕业设计管理系统的诞生,通过计算机和网络这种时下流行并且实用的工具来管理毕业设计和 论文 ,一定会给指导老师和学生带来诸多的便利,从而节省了大量的时间放在真正有意义的事情上。 作为学

18、生,日常生活中使用电脑上网,购物,聊天已经成为习惯,也常常的使用电脑来学习和查找资料,信息技术已经几乎完善到生活的每一个部分,但是对于我们毕业生相关信息的管理还存在很多的不完善的地方,比如信息冗余的处理问题,信息的更新问题,所以选择了 毕业设计管理系统来作为自己的毕业的课题,做一些适当的工作。由于很多人都不在本地工作,学校也不方便对毕业生来管理,很多工作如果手工完成需要大量的时间。浪费了很多的财力物力,既不利于学校的工作,也影响了学生工作单位的效率,本着提高效率增加精度的目的,为了提高学校,老师 , 学生,工作单位各个方面的工作质量,一个基于服务器、客户端的毕业设计管理系统就应运而哈尔滨学院学

19、士学位论文 2 生了。 从目前国内外的大学来看,相当多 的 数量的学校已经实现了毕业设计的管理上网,这样就很节约老师和学生的时间,便于学校,老师 , 学生,工作单位的协调,所以本毕业设计管 理系统正努力向这些优秀的毕业设计管理系统看齐,在毕业来临之际也为自己的学校做一些力所能及的事情 毕业设计的管理不仅要具有其他管理系统的功能,而且要实现自己特定的功能,这样才能够更好的为学校, 老师, 学生,工作单位来服务,出色的完成各种协调工作,通过成本小,功能多的方法实现它的价值。 总之,除了毕业设计的管理系统采用的技术趋势,该系统本身的趋势也是向着更方便,更快捷,更准确的方向发展。虽然此次只是将一些毕业

20、设计的所涉及的文档传上网络加以管理,日后可能在网上看到设计的其它内容,如作品效果等,甚至可能实现网上论文答 辩等功能。随着人们对于科技的不断探索,更加强大的毕业设计管理系统会更加迅速的出现在人们的生活中。 1.2 实现目标 基于 B/S 模式下 的 毕业设计管理系统 是 为了能够满足师生之间进行毕业设计信息的交流而设计的系统, 本毕业设计管理系统能够满足毕业设计所需的全部流程,在教师管理方面,系统对于教师提供了从课题论证书、任务书、开题报告、论文、答辩等等一系列功能,对于学生,系统设置了选题、任务书、开题报告、答辩和论文等功能与之相互对应, 它能够为同学们提供及时 的 、准确的 毕业设计信息,

21、也能让教师及时得到学生的反馈信息 , 同时系 统经过了一定的测试,稳定性非常好。另外,每个页面也都具有良好的交互性,可以来满足师生间有关毕业设计的基本的需求了。 1.3 设计思想 1) 本课题是基于 Windows 环境的数据库管理,使用 Java 语言 进行开发,采用 B/S模式,后台数据库采用 Mysql 数据库,基于 Struts 框架。通过 这 个 系统的 如何 设计的逻辑 ,找到 一个 可以 控制这个系统流程的 设计。整个项目的前台主要使用JSP,后台主要使用 Struts 来搭建。 系统可以基本 的 满足用户的个人功能需求,比方说个人信息的录入、查询、更新等。 2) 系统可以对数据

22、库进行 维护 ,还可以的 分析用户的 各种 需求来进行数据增删改查等操作。 第 1 章 绪论 3 3) 系统可以 归后台进行管理 ,同时 也 可以对系统来进行不断 的 定时的整理与优化。 4) 先将系统的整体框架做好,在依照各个功能做出各部分模块,运用多种控件来完成各模块的功能,然后将数据库完成后与系统相连接,检测系统性能。 1.4 可行性分析 1.4.1 技术可行分析 随着计算机技术的普及化和量产化,其成本也在逐年下降,而其性能却在逐渐提高,使得计算机的硬件方面有了长足的发展。 本系统的开发利用 MySql 作为数据库, 是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上 管理

23、上也要比 Access 要强得多。 海量 数据 被 处理的效率, 基友 灵活 和 可拓展性的后台开发等方面 变得 更加的强大。数据库 通过 使用标准的 SQL 语言 来管理 数据库, 正因为 使用的是标准 SQL 语言, 所以 两者 在 基本 的 使用方面上 能够 通用的。 可以进行 更多 拓展 的 Mysql 数据库能够 在存储的 时候 大小没有边界的限制。 新的系统 的服务器和客户端的 结构 通过学校网络的建设有了 很 好的硬件支持 。 本系统采用 Java 语言开发,采用 B/S 模式,应用 SSH 框架,此环境有着 可管理性 、 易于部署 、 安全 、 增强的性能 、 灵活的输出缓存

24、、 国际化 、 移动设备支持 、 扩展性和 可用性 、 跟踪和调试 、保证了模块化要求,而模块化的提高,非常有利于以后对系统功能进行扩展与更新。 系统运行 只 需 要 100M 左右的虚拟空间做服务器,对机器本身没有太高的要求,一般当前企业或个人电脑通常即可满足要求。需要 要求的软件的技术,现在的设计程序的开发语言目前很成熟 对于软件技术要求,如今的程序设计语言已相当成熟。 1.4.2 经济可行性分析 现在,计算机已经慢慢 的走进了人们的生活 ,而且价格也不贵,性能在 时间的推动下 有了很明显的进步,并且网络的应用 的 普及也变得越来越广,人们 在上网上面的使用也变得更加多了 。 这个系 统 的具体开发一共 有 下面 几个 特点 : 第一,本系统的运行可以给广大同学之间的联系带来便利, 毕业设计的管理对于学校来说是每年任务量很大的工作,需要系统管理员 , 院系管理员、教师、学生三方协作,历时几个月,同时涉及许多文档,还要方便存储和日后的查看。考虑到传统的

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。