基于BS模式下的毕业设计系统的设计与实现样本.doc
《基于BS模式下的毕业设计系统的设计与实现样本.doc》由会员分享,可在线阅读,更多相关《基于BS模式下的毕业设计系统的设计与实现样本.doc(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。学 号 10031325 哈尔滨学院学士学位论文基于B/S模式下的毕业设计系统的设计与实现院( 系) 名 称: 软件学院专 业 名 称: 软件工程学 生 姓 名: 指 导 教 师: 5月学 号10031325 密 级 普通 基于B/S模式下的毕业设计系统的设计与实现Graduation Design Management System Design and DevelopmentProcess Management学生姓名: 所在学院: 软件学院所在专业: 软件工程指导教师: 职称: 助教所在单位: 软件学院论文提交日期: .05.30
2、论文答辩日期: .06.15学位授予单位: 目 录摘 要IIIABSTRACTIV前 言V第1章 绪 论11.1 项目背景和意义11.2 实现目标21.3 设计思想21.4 可行性分析31.4.1 技术可行分析31.4.2 经济可行性分析3第2章 需求分析52.1 任务概述52.1.1 目标52.1.2 用户的特点52.1.3 运行环境52.2 系统需求说明62.3 系统业务功能说明62.3.1 管理员模块62.3.2 院系模块82.3.3 教师模块92.3.4 学生模块112.4 性能与安全需求122.4.1 数据精确度122.4.2 时间特性122.4.3 系统安全性12第3章 系统概要设
3、计133.1 系统体系结构133.2 系统模块设计143.2.1 系统功能模块图143.2.2 功能模块设计143.3开发环境与运行环境设计163.3.1 开发环境163.3.2 运行环境16第4章 系统详细设计184.1 系统数据库设计184.1.1 数据库描述184.1.2 系统E-R图184.1.3 数据库逻辑设计184.1.4 数据库物理设计204.2 功能模块详细设计214.2.1 管理员模块214.2.2 院系管理员模块234.2.3 教师模块254.2.4 学生模块27第5章 系统运行与测试305.1 测试环境305.1.1 软件配置305.2 测试方法305.2.1 黑盒测试3
4、05.2.2 白盒测试305.3 测试用例315.3.1 系统用户登陆测试用例315.3.2 添加学院功能测试用例325.4 测试结论34结 论35参考文献36致 谢37摘 要基于B/S模式下的毕业设计管理系统是为了能够满足教师和学生之间进行毕业设计信息交互而设计的毕业设计管理系统, 本毕业设计管理系统能够满足毕业设计所需的全部流程, 在教师的管理方面, 系统为教师提供了从课题论证书、 任务书、 开题报告、 论文, 答辩等一系列的功能, 在学生界面, 本系统还设置了选题、 任务书、 开题报告、 答辩, 论文等功能与之相互对应, 它能够为同学们提供及时、 准确的毕业设计的信息, 也能让教师及时得
5、到学生的反馈信息, 同时系统经过了一定的测试, 稳定性很好。另外, 每个页面耶都具有良好的交互性, 能够满足教师与学生间有关毕业设计的基本需求。本课题是基于Windows环境下的数据库管理, 使用Java语言进行开发, 采用B/S的模式, 后台的数据库采用的是MySql数据库, 基于SSH框架。 本论文中还主要介绍了针对BS模式下的毕业设计管理系统的前期分析、 中期设计和后期的代码的实现。根据毕业设计的业务逻辑, 设计出能够进行流程控制的系统。整个项目的前台主要使用JSP页面技术搭配Easyui技术, 后台主要使用Struts来搭建。 关键词: BS模式下的毕业设计管理; Struts框架;
6、AbstractGraduation design management system is to be able to meet the teachers and students exchange of information between the graduation design and design management system, we have done is a graduate design management system to meet the graduate design all required process management system, teac
7、her 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 respondent, papers and other functions with Correspondingly, it
8、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 interaction, between teachers and students to meet the basic
9、 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 paper introduces the design of management systems for early
10、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: Graduation Design Management System Base; Struts framework;
11、 前 言现在在web的开发越来越普遍, 然而J2EE则作为当今企业级开发的主流而且还是一种不能缺乏的开发语言的规范。J2EE成为开发与部署的多层体系的结构的应用来提供了企业级的计算的模型和软件的运行环境。它是经过企业计算环境所一定需要的各项服务提供的, 让部署在J2EE平台上的所有多层的应用都能够实现高可考性、 安全性、 可扩展性和可用性。这个系统是应用了J2EE新增的技术来做为软件web的开发或者研究的方向, 而且还提出了基于J2EE的内部资料的构建的共享系统。可是因为传统的J2EE框架开发的后续维护成本过于太高学习而且学习的曲线比较陡峭, 还有它在市场上的应用一点也不广泛。因此轻量级的J2
12、EE框架能够大大减少了传统的J2EE的设计开发、 后期的维护成本。经过SSH框架的技术,能够开发出来具有轻量级的J2EE框架, 还能够经过一个企业的MIS系统来展现出轻量级的J2EE架构简单, 费用不高的流程的优势。使用Struts这3个模块的技术整合的框架还能够大大地闪避开发后期维护困难和费用高的风险。轻量级J2EE框架整合了Struts这个开源的系统框架,不但仅能大幅度的降低了系统开发的成本,而且开源的框架还能够保证功能的完善。在采用SSH框架的同时, 我们还能够根据MVC的设计结构的模式,从内部资料开始对共享系统来进行开发。MVC英文全称叫做Model-View-Controller,
13、这是一种当前社会流行异常广泛的一种软件设计模式。近几年来,半随着J2EE的不断的成熟, 它现在已经成为了在J2EE平台上极其推荐的一种框架设计模型, 当然这也是广大Java开发者很感兴趣的一个设计模型。可是现在很多的基于MVC模式的开发框架则是在开发某些小型的项目的劣势十分的明显, 导致现在的开发成本越来越高、 开发的效率越来越低。因此本次论文则试图在一个新的Web应用框架来设计和实现而且解决上述问题。本论文主要目的则是经过简要的设计和分析MVC的开发模式, 同时从内部资料中提出共享系统的构想, 而且在对开发的过程中的很多设计的细节( 包括数据库的设计及其分析, 项目模块的设计以及详细的功能的
14、分析等等) 有做出详细的介绍和论述。 第1章 绪 论1.1 项目背景和意义随着计算机信息技术的不断飞速发展, 信息技术现在已经深入到人们日常生活中的每一个部分, 信息技术的飞速的发展也带动了生活中其它产业的发展, 也由于其它产业的发展促进的信息技术的进一步发展, 从而形成了良好的良性循环, 日常生活中常常见信息技术完成各种各样的事情, 它已经成为了日常生活中最重要的一部分。如今, 大家在网上更多的是浏览信息、 使用qq等聊天工具、 玩玩网络游戏, 把互联网更多地当作自己的一个高级的信息技术的玩具, 伴随着互联网的发展, 玩具也已经变成工具, 成为人们日常生活、 工作离不开的工具。更加开放的网络
15、应用令越来越多的政府机关的网站把自己工作中的事项放到网上去, 例如公开意见征求, 信息的公布, 各个地方的选举, 都能够看得出更加开放和多样化的网络应用。我希望能有一个以人为本的网络信息, 网络教育也将是下一个互联网业务的热点问题, 网络搜索, 大容量得电子邮件, 电子商务平台, 移动互联网, 无线局域网, 网络资源信息的开发等业务都将成为互联网-业务的焦点问题。当前网民的数量在飞速增加,未来比较明显的趋势是宽带业务和各种的移动终端的普及。整个宽带的建设和应用将进一步推动网络的整体发展。互联网经营和生存的模式也将更加丰富。对于大学生来说, 必然会经历的大事一定会是毕业论文。每一届毕业生都会被论
16、文复杂繁琐的流程所困扰, 传统的毕业论文审核会因为一些小问题去一遍一遍的麻烦知道老师和同学, 这样的问题驱使着毕业设计管理系统的诞生, 经过计算机和网络这种时下流行而且实用的工具来管理毕业设计和论文, 一定会给指导老师和学生带来诸多的便利, 从而节省了大量的时间放在真正有意义的事情上。作为学生, 日常生活中使用电脑上网, 购物, 聊天已经成为习惯, 也常常的使用电脑来学习和查找资料, 信息技术已经几乎完善到生活的每一个部分, 可是对于我们毕业生相关信息的管理还存在很多的不完善的地方, 比如信息冗余的处理问题, 信息的更新问题, 因此选择了毕业设计管理系统来作为自己的毕业的课题, 做一些适当的工
17、作。由于很多人都不在本地工作, 学校也不方便对毕业生来管理, 很多工作如果手工完成需要大量的时间。浪费了很多的财力物力, 既不利于学校的工作, 也影响了学生工作单位的效率, 本着提高效率增加精度的目的, 为了提高学校, 老师, 学生, 工作单位各个方面的工作质量, 一个基于服务器、 客户端的毕业设计管理系统就应运而生了。从当前国内外的大学来看, 相当多的数量的学校已经实现了毕业设计的管理上网, 这样就很节约老师和学生的时间, 便于学校, 老师, 学生, 工作单位的协调, 因此本毕业设计管理系统正努力向这些优秀的毕业设计管理系统看齐, 在毕业来临之际也为自己的学校做一些力所能及的事情毕业设计的管
18、理不但要具有其它管理系统的功能, 而且要实现自己特定的功能, 这样才能够更好的为学校, 老师, 学生, 工作单位来服务, 出众的完成各种协调工作, 经过成本小, 功能多的方法实现它的价值。总之, 除了毕业设计的管理系统采用的技术趋势, 该系统本身的趋势也是向着更方便, 更快捷, 更准确的方向发展。虽然此次只是将一些毕业设计的所涉及的文档传上网络加以管理, 日后可能在网上看到设计的其它内容, 如作品效果等, 甚至可能实现网上论文答辩等功能。随着人们对于科技的不断探索, 更加强大的毕业设计管理系统会更加迅速的出现在人们的生活中。1.2 实现目标基于B/S模式下的毕业设计管理系统是为了能够满足师生之
19、间进行毕业设计信息的交流而设计的系统, 本毕业设计管理系统能够满足毕业设计所需的全部流程, 在教师管理方面, 系统对于教师提供了从课题论证书、 任务书、 开题报告、 论文、 答辩等等一系列功能, 对于学生, 系统设置了选题、 任务书、 开题报告、 答辩和论文等功能与之相互对应, 它能够为同学们提供及时的、 准确的毕业设计信息, 也能让教师及时得到学生的反馈信息, 同时系统经过了一定的测试, 稳定性非常好。另外, 每个页面也都具有良好的交互性, 能够来满足师生间有关毕业设计的基本的需求了。1.3 设计思想1) 本课题是基于Windows环境的数据库管理, 使用Java语言进行开发, 采用B/S模
20、式, 后台数据库采用Mysql数据库, 基于Struts框架。经过这个系统的如何设计的逻辑, 找到一个能够控制这个系统流程的设计。整个项目的前台主要使用JSP, 后台主要使用Struts来搭建。系统能够基本的满足用户的个人功能需求, 比喻说个人信息的录入、 查询、 更新等。2) 系统能够对数据库进行维护, 还能够的分析用户的各种需求来进行数据增删改查等操作。3) 系统能够归后台进行管理, 同时也能够对系统来进行不断的定时的整理与优化。4) 先将系统的整体框架做好, 在依照各个功能做出各部分模块, 运用多种控件来完成各模块的功能, 然后将数据库完成后与系统相连接, 检测系统性能。1.4 可行性分
21、析1.4.1 技术可行分析随着计算机技术的普及化和量产化, 其成本也在逐年下降, 而其性能却在逐渐提高, 使得计算机的硬件方面有了长足的发展。本系统的开发利用MySql作为数据库, 是基于服务器端的中型的数据库, 能够适合大容量数据的应用, 在功能上管理上也要比Access要强得多。海量数据被处理的效率, 基友灵活和可拓展性的后台开发等方面变得更加的强大。数据库经过使用标准的SQL语言来管理数据库, 正因为使用的是标准SQL语言, 因此两者在基本的使用方面上能够通用的。能够进行更多拓展的Mysql数据库能够在存储的时候大小没有边界的限制。新的系统的服务器和客户端的结构经过学校网络的建设有了很好
22、的硬件支持。本系统采用Java语言开发, 采用B/S模式, 应用SSH框架, 此环境有着可管理性、 易于部署、 安全、 增强的性能、 灵活的输出缓存、 国际化、 移动设备支持、 扩展性和可用性、 跟踪和调试、 保证了模块化要求, 而模块化的提高, 非常有利于以后对系统功能进行扩展与更新。系统运行只需要100M左右的虚拟空间做服务器, 对机器本身没有太高的要求, 一般当前企业或个人电脑一般即可满足要求。需要要求的软件的技术, 现在的设计程序的开发语言当前很成熟对于软件技术要求, 如今的程序设计语言已相当成熟。1.4.2 经济可行性分析现在, 计算机已经慢慢的走进了人们的生活, 而且价格也不贵,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 模式 毕业设计 系统 设计 实现 样本
限制150内